diff --git a/benchmarks/opencl/guassian/Fan1.dump b/benchmarks/opencl/guassian/Fan1.dump index 5c2d2060..2e50c152 100644 --- a/benchmarks/opencl/guassian/Fan1.dump +++ b/benchmarks/opencl/guassian/Fan1.dump @@ -1,5 +1,5 @@ -/tmp/pocl_vortex_kernel-4a-12-5b-81-37.elf: file format ELF32-riscv +/tmp/pocl_vortex_kernel-40-a9-cf-21-b7.elf: file format ELF32-riscv Disassembly of section .init: @@ -15,7 +15,7 @@ Disassembly of section .init: 8000001c: 17 15 00 00 auipc a0, 1 80000020: 13 05 85 41 addi a0, a0, 1048 80000024: 17 16 00 00 auipc a2, 1 -80000028: 13 06 06 45 addi a2, a2, 1104 +80000028: 13 06 06 49 addi a2, a2, 1168 8000002c: 33 06 a6 40 sub a2, a2, a0 80000030: 93 05 00 00 mv a1, zero 80000034: ef 00 90 0c jal 2248 @@ -185,7 +185,7 @@ Disassembly of section .text: 8000029c: ef 00 80 4f jal 1272 800002a0: 93 0a 05 00 mv s5, a0 800002a4: ef 00 80 4e jal 1256 -800002a8: 93 05 f0 00 addi a1, zero, 15 +800002a8: 93 05 f0 01 addi a1, zero, 31 800002ac: 63 cc a5 16 blt a1, a0, 376 800002b0: b3 05 74 03 mul a1, s0, s7 800002b4: 33 86 85 03 mul a2, a1, s8 @@ -205,39 +205,39 @@ Disassembly of section .text: 800002ec: 13 06 00 00 mv a2, zero 800002f0: b3 06 b6 00 add a3, a2, a1 800002f4: 33 c6 56 03 div a2, a3, s5 -800002f8: 13 07 00 00 mv a4, zero +800002f8: 93 07 00 00 mv a5, zero 800002fc: 63 50 46 03 bge a2, s4, 32 80000300: 6f 00 00 02 j 32 80000304: b3 86 d5 02 mul a3, a1, a3 80000308: 33 06 d6 40 sub a2, a2, a3 8000030c: b3 06 b6 00 add a3, a2, a1 80000310: 33 c6 56 03 div a2, a3, s5 -80000314: 13 07 00 00 mv a4, zero +80000314: 93 07 00 00 mv a5, zero 80000318: 63 44 46 01 blt a2, s4, 8 -8000031c: 33 47 46 03 div a4, a2, s4 -80000320: 93 07 00 00 mv a5, zero +8000031c: b3 47 46 03 div a5, a2, s4 +80000320: 13 07 00 00 mv a4, zero 80000324: b3 0a 56 03 mul s5, a2, s5 -80000328: 13 04 10 00 addi s0, zero, 1 -8000032c: 63 08 07 00 beqz a4, 16 -80000330: b3 07 47 03 mul a5, a4, s4 -80000334: b3 07 f6 40 sub a5, a2, a5 -80000338: 13 04 07 00 mv s0, a4 -8000033c: 33 8b 56 41 sub s6, a3, s5 -80000340: 23 20 91 00 sw s1, 0(sp) -80000344: 23 22 31 01 sw s3, 4(sp) -80000348: 23 24 21 01 sw s2, 8(sp) -8000034c: b3 85 a5 02 mul a1, a1, a0 -80000350: 23 26 b1 00 sw a1, 12(sp) -80000354: 23 28 81 00 sw s0, 16(sp) -80000358: 23 2a f1 00 sw a5, 20(sp) -8000035c: b7 15 00 80 lui a1, 524289 -80000360: 93 85 45 43 addi a1, a1, 1076 -80000364: 13 15 25 00 slli a0, a0, 2 -80000368: 33 05 b5 00 add a0, a0, a1 -8000036c: 93 05 01 00 mv a1, sp -80000370: 93 06 20 00 addi a3, zero, 2 +80000328: 13 08 10 00 addi a6, zero, 1 +8000032c: 13 04 10 00 addi s0, zero, 1 +80000330: 63 88 07 00 beqz a5, 16 +80000334: 33 87 47 03 mul a4, a5, s4 +80000338: 33 07 e6 40 sub a4, a2, a4 +8000033c: 13 84 07 00 mv s0, a5 +80000340: 33 8b 56 41 sub s6, a3, s5 +80000344: 23 20 91 00 sw s1, 0(sp) +80000348: 23 22 31 01 sw s3, 4(sp) +8000034c: 23 24 21 01 sw s2, 8(sp) +80000350: b3 85 a5 02 mul a1, a1, a0 +80000354: 23 26 b1 00 sw a1, 12(sp) +80000358: 23 28 81 00 sw s0, 16(sp) +8000035c: 23 2a e1 00 sw a4, 20(sp) +80000360: b7 15 00 80 lui a1, 524289 +80000364: 93 85 45 43 addi a1, a1, 1076 +80000368: 13 15 25 00 slli a0, a0, 2 +8000036c: 33 05 b5 00 add a0, a0, a1 +80000370: 93 05 01 00 mv a1, sp 80000374: 23 20 b5 00 sw a1, 0(a0) -80000378: 63 40 d6 02 blt a2, a3, 32 +80000378: 63 40 06 03 blt a2, a6, 32 8000037c: 63 44 46 01 blt a2, s4, 8 80000380: 13 06 0a 00 mv a2, s4 80000384: 37 05 00 80 lui a0, 524288 @@ -550,11 +550,11 @@ Disassembly of section .text: 800007a8: 67 80 00 00 ret 800007ac vx_num_cycles: -800007ac: 73 25 00 b0 csrr a0, mcycle +800007ac: 73 25 00 c0 rdcycle a0 800007b0: 67 80 00 00 ret 800007b4 vx_num_instrs: -800007b4: 73 25 20 b0 csrr a0, minstret +800007b4: 73 25 20 c0 rdinstret a0 800007b8: 67 80 00 00 ret 800007bc atexit: @@ -1130,7 +1130,7 @@ Disassembly of section .symtab: 210: 33 01 00 00 add sp, zero, zero 214: 34 14 216: 00 80 - 218: 40 00 + 218: 80 00 21a: 00 00 21c: 11 00 21e: 06 00 @@ -1308,7 +1308,7 @@ Disassembly of section .symtab: 37e: 02 00 380: 7c 02 382: 00 00 - 384: 74 14 + 384: b4 14 386: 00 80 388: 00 00 38a: 00 00 @@ -1401,7 +1401,7 @@ Disassembly of section .symtab: 43e: 05 00 440: 9d 00 442: 00 00 - 444: 74 14 + 444: b4 14 446: 00 80 448: 00 00 44a: 00 00 @@ -1478,12 +1478,13 @@ Disassembly of section .strtab: 3e: 5f 6b 65 72 42: 6e 65 44: 6c 2d - 46: 37 32 2d 62 lui tp, 402131 + 46: 39 62 + 48: 2d 37 4a: 62 2d - 4c: 62 61 - 4e: 2d 63 - 50: 30 2d - 52: 37 64 2e 63 lui s0, 406246 + 4c: 34 36 + 4e: 2d 36 + 50: 38 2d + 52: 63 31 2e 63 56: 00 70 58: 61 72 5a: 61 6c diff --git a/benchmarks/opencl/guassian/Fan2.dump b/benchmarks/opencl/guassian/Fan2.dump index ae030757..b8dbde70 100644 --- a/benchmarks/opencl/guassian/Fan2.dump +++ b/benchmarks/opencl/guassian/Fan2.dump @@ -1,5 +1,5 @@ -/tmp/pocl_vortex_kernel-55-6b-f9-64-73.elf: file format ELF32-riscv +/tmp/pocl_vortex_kernel-e8-31-f8-9e-55.elf: file format ELF32-riscv Disassembly of section .init: @@ -15,7 +15,7 @@ Disassembly of section .init: 8000001c: 17 15 00 00 auipc a0, 1 80000020: 13 05 85 41 addi a0, a0, 1048 80000024: 17 16 00 00 auipc a2, 1 -80000028: 13 06 06 45 addi a2, a2, 1104 +80000028: 13 06 06 49 addi a2, a2, 1168 8000002c: 33 06 a6 40 sub a2, a2, a0 80000030: 93 05 00 00 mv a1, zero 80000034: ef 00 50 42 jal 3108 @@ -185,7 +185,7 @@ Disassembly of section .text: 8000029c: ef 00 50 05 jal 2132 800002a0: 93 0a 05 00 mv s5, a0 800002a4: ef 00 50 04 jal 2116 -800002a8: 93 05 f0 00 addi a1, zero, 15 +800002a8: 93 05 f0 01 addi a1, zero, 31 800002ac: 63 cc a5 16 blt a1, a0, 376 800002b0: b3 05 74 03 mul a1, s0, s7 800002b4: 33 86 85 03 mul a2, a1, s8 @@ -205,39 +205,39 @@ Disassembly of section .text: 800002ec: 13 06 00 00 mv a2, zero 800002f0: b3 06 b6 00 add a3, a2, a1 800002f4: 33 c6 56 03 div a2, a3, s5 -800002f8: 13 07 00 00 mv a4, zero +800002f8: 93 07 00 00 mv a5, zero 800002fc: 63 50 46 03 bge a2, s4, 32 80000300: 6f 00 00 02 j 32 80000304: b3 86 d5 02 mul a3, a1, a3 80000308: 33 06 d6 40 sub a2, a2, a3 8000030c: b3 06 b6 00 add a3, a2, a1 80000310: 33 c6 56 03 div a2, a3, s5 -80000314: 13 07 00 00 mv a4, zero +80000314: 93 07 00 00 mv a5, zero 80000318: 63 44 46 01 blt a2, s4, 8 -8000031c: 33 47 46 03 div a4, a2, s4 -80000320: 93 07 00 00 mv a5, zero +8000031c: b3 47 46 03 div a5, a2, s4 +80000320: 13 07 00 00 mv a4, zero 80000324: b3 0a 56 03 mul s5, a2, s5 -80000328: 13 04 10 00 addi s0, zero, 1 -8000032c: 63 08 07 00 beqz a4, 16 -80000330: b3 07 47 03 mul a5, a4, s4 -80000334: b3 07 f6 40 sub a5, a2, a5 -80000338: 13 04 07 00 mv s0, a4 -8000033c: 33 8b 56 41 sub s6, a3, s5 -80000340: 23 20 91 00 sw s1, 0(sp) -80000344: 23 22 31 01 sw s3, 4(sp) -80000348: 23 24 21 01 sw s2, 8(sp) -8000034c: b3 85 a5 02 mul a1, a1, a0 -80000350: 23 26 b1 00 sw a1, 12(sp) -80000354: 23 28 81 00 sw s0, 16(sp) -80000358: 23 2a f1 00 sw a5, 20(sp) -8000035c: b7 15 00 80 lui a1, 524289 -80000360: 93 85 45 43 addi a1, a1, 1076 -80000364: 13 15 25 00 slli a0, a0, 2 -80000368: 33 05 b5 00 add a0, a0, a1 -8000036c: 93 05 01 00 mv a1, sp -80000370: 93 06 20 00 addi a3, zero, 2 +80000328: 13 08 10 00 addi a6, zero, 1 +8000032c: 13 04 10 00 addi s0, zero, 1 +80000330: 63 88 07 00 beqz a5, 16 +80000334: 33 87 47 03 mul a4, a5, s4 +80000338: 33 07 e6 40 sub a4, a2, a4 +8000033c: 13 84 07 00 mv s0, a5 +80000340: 33 8b 56 41 sub s6, a3, s5 +80000344: 23 20 91 00 sw s1, 0(sp) +80000348: 23 22 31 01 sw s3, 4(sp) +8000034c: 23 24 21 01 sw s2, 8(sp) +80000350: b3 85 a5 02 mul a1, a1, a0 +80000354: 23 26 b1 00 sw a1, 12(sp) +80000358: 23 28 81 00 sw s0, 16(sp) +8000035c: 23 2a e1 00 sw a4, 20(sp) +80000360: b7 15 00 80 lui a1, 524289 +80000364: 93 85 45 43 addi a1, a1, 1076 +80000368: 13 15 25 00 slli a0, a0, 2 +8000036c: 33 05 b5 00 add a0, a0, a1 +80000370: 93 05 01 00 mv a1, sp 80000374: 23 20 b5 00 sw a1, 0(a0) -80000378: 63 40 d6 02 blt a2, a3, 32 +80000378: 63 40 06 03 blt a2, a6, 32 8000037c: 63 44 46 01 blt a2, s4, 8 80000380: 13 06 0a 00 mv a2, s4 80000384: 37 05 00 80 lui a0, 524288 @@ -765,11 +765,11 @@ Disassembly of section .text: 80000b04: 67 80 00 00 ret 80000b08 vx_num_cycles: -80000b08: 73 25 00 b0 csrr a0, mcycle +80000b08: 73 25 00 c0 rdcycle a0 80000b0c: 67 80 00 00 ret 80000b10 vx_num_instrs: -80000b10: 73 25 20 b0 csrr a0, minstret +80000b10: 73 25 20 c0 rdinstret a0 80000b14: 67 80 00 00 ret 80000b18 atexit: @@ -1345,7 +1345,7 @@ Disassembly of section .symtab: 210: 33 01 00 00 add sp, zero, zero 214: 34 14 216: 00 80 - 218: 40 00 + 218: 80 00 21a: 00 00 21c: 11 00 21e: 06 00 @@ -1518,7 +1518,7 @@ Disassembly of section .symtab: 37c: 12 00 37e: 02 00 380: 8b 02 00 00 - 384: 74 14 + 384: b4 14 386: 00 80 388: 00 00 38a: 00 00 @@ -1601,7 +1601,7 @@ Disassembly of section .symtab: 42e: 05 00 430: 9d 00 432: 00 00 - 434: 74 14 + 434: b4 14 436: 00 80 438: 00 00 43a: 00 00 @@ -1687,13 +1687,11 @@ Disassembly of section .strtab: 3e: 5f 6b 65 72 42: 6e 65 44: 6c 2d - 46: 39 34 - 48: 2d 62 - 4a: 61 2d - 4c: 36 30 - 4e: 2d 35 - 50: 65 2d - 52: 31 38 + 46: 39 62 + 48: 2d 36 + 4a: 33 2d 34 32 + 4e: 2d 33 + 50: 37 2d 34 65 lui s10, 414530 54: 2e 63 56: 00 70 58: 61 72 diff --git a/benchmarks/opencl/guassian/kernel.pocl b/benchmarks/opencl/guassian/kernel.pocl index 799118d5..5e5d9304 100644 Binary files a/benchmarks/opencl/guassian/kernel.pocl and b/benchmarks/opencl/guassian/kernel.pocl differ diff --git a/benchmarks/opencl/nearn/NearestNeighbor.dump b/benchmarks/opencl/nearn/NearestNeighbor.dump index 48e83fef..b08870c0 100644 --- a/benchmarks/opencl/nearn/NearestNeighbor.dump +++ b/benchmarks/opencl/nearn/NearestNeighbor.dump @@ -1,5 +1,5 @@ -/tmp/pocl_vortex_kernel-1e-61-ae-14-72.elf: file format ELF32-riscv +/tmp/pocl_vortex_kernel-c8-d5-36-ec-11.elf: file format ELF32-riscv Disassembly of section .init: @@ -15,7 +15,7 @@ Disassembly of section .init: 8000001c: 17 15 00 00 auipc a0, 1 80000020: 13 05 c5 41 addi a0, a0, 1052 80000024: 17 16 00 00 auipc a2, 1 -80000028: 13 06 86 45 addi a2, a2, 1112 +80000028: 13 06 86 49 addi a2, a2, 1176 8000002c: 33 06 a6 40 sub a2, a2, a0 80000030: 93 05 00 00 mv a1, zero 80000034: ef 00 90 3d jal 3032 @@ -185,7 +185,7 @@ Disassembly of section .text: 8000029c: ef 00 c0 67 jal 1660 800002a0: 93 0a 05 00 mv s5, a0 800002a4: ef 00 c0 66 jal 1644 -800002a8: 93 05 f0 00 addi a1, zero, 15 +800002a8: 93 05 f0 01 addi a1, zero, 31 800002ac: 63 cc a5 16 blt a1, a0, 376 800002b0: b3 05 74 03 mul a1, s0, s7 800002b4: 33 86 85 03 mul a2, a1, s8 @@ -205,39 +205,39 @@ Disassembly of section .text: 800002ec: 13 06 00 00 mv a2, zero 800002f0: b3 06 b6 00 add a3, a2, a1 800002f4: 33 c6 56 03 div a2, a3, s5 -800002f8: 13 07 00 00 mv a4, zero +800002f8: 93 07 00 00 mv a5, zero 800002fc: 63 50 46 03 bge a2, s4, 32 80000300: 6f 00 00 02 j 32 80000304: b3 86 d5 02 mul a3, a1, a3 80000308: 33 06 d6 40 sub a2, a2, a3 8000030c: b3 06 b6 00 add a3, a2, a1 80000310: 33 c6 56 03 div a2, a3, s5 -80000314: 13 07 00 00 mv a4, zero +80000314: 93 07 00 00 mv a5, zero 80000318: 63 44 46 01 blt a2, s4, 8 -8000031c: 33 47 46 03 div a4, a2, s4 -80000320: 93 07 00 00 mv a5, zero +8000031c: b3 47 46 03 div a5, a2, s4 +80000320: 13 07 00 00 mv a4, zero 80000324: b3 0a 56 03 mul s5, a2, s5 -80000328: 13 04 10 00 addi s0, zero, 1 -8000032c: 63 08 07 00 beqz a4, 16 -80000330: b3 07 47 03 mul a5, a4, s4 -80000334: b3 07 f6 40 sub a5, a2, a5 -80000338: 13 04 07 00 mv s0, a4 -8000033c: 33 8b 56 41 sub s6, a3, s5 -80000340: 23 20 91 00 sw s1, 0(sp) -80000344: 23 22 31 01 sw s3, 4(sp) -80000348: 23 24 21 01 sw s2, 8(sp) -8000034c: b3 85 a5 02 mul a1, a1, a0 -80000350: 23 26 b1 00 sw a1, 12(sp) -80000354: 23 28 81 00 sw s0, 16(sp) -80000358: 23 2a f1 00 sw a5, 20(sp) -8000035c: b7 15 00 80 lui a1, 524289 -80000360: 93 85 c5 43 addi a1, a1, 1084 -80000364: 13 15 25 00 slli a0, a0, 2 -80000368: 33 05 b5 00 add a0, a0, a1 -8000036c: 93 05 01 00 mv a1, sp -80000370: 93 06 20 00 addi a3, zero, 2 +80000328: 13 08 10 00 addi a6, zero, 1 +8000032c: 13 04 10 00 addi s0, zero, 1 +80000330: 63 88 07 00 beqz a5, 16 +80000334: 33 87 47 03 mul a4, a5, s4 +80000338: 33 07 e6 40 sub a4, a2, a4 +8000033c: 13 84 07 00 mv s0, a5 +80000340: 33 8b 56 41 sub s6, a3, s5 +80000344: 23 20 91 00 sw s1, 0(sp) +80000348: 23 22 31 01 sw s3, 4(sp) +8000034c: 23 24 21 01 sw s2, 8(sp) +80000350: b3 85 a5 02 mul a1, a1, a0 +80000354: 23 26 b1 00 sw a1, 12(sp) +80000358: 23 28 81 00 sw s0, 16(sp) +8000035c: 23 2a e1 00 sw a4, 20(sp) +80000360: b7 15 00 80 lui a1, 524289 +80000364: 93 85 c5 43 addi a1, a1, 1084 +80000368: 13 15 25 00 slli a0, a0, 2 +8000036c: 33 05 b5 00 add a0, a0, a1 +80000370: 93 05 01 00 mv a1, sp 80000374: 23 20 b5 00 sw a1, 0(a0) -80000378: 63 40 d6 02 blt a2, a3, 32 +80000378: 63 40 06 03 blt a2, a6, 32 8000037c: 63 44 46 01 blt a2, s4, 8 80000380: 13 06 0a 00 mv a2, s4 80000384: 37 05 00 80 lui a0, 524288 @@ -649,11 +649,11 @@ Disassembly of section .text: 8000092c: 67 80 00 00 ret 80000930 vx_num_cycles: -80000930: 73 25 00 b0 csrr a0, mcycle +80000930: 73 25 00 c0 rdcycle a0 80000934: 67 80 00 00 ret 80000938 vx_num_instrs: -80000938: 73 25 20 b0 csrr a0, minstret +80000938: 73 25 20 c0 rdinstret a0 8000093c: 67 80 00 00 ret 80000940 sqrtf: @@ -1379,7 +1379,7 @@ Disassembly of section .symtab: 272: 00 00 274: 3c 14 276: 00 80 - 278: 40 00 + 278: 80 00 27a: 00 00 27c: 11 00 27e: 07 00 72 01 @@ -1552,7 +1552,7 @@ Disassembly of section .symtab: 3dc: 12 00 3de: 02 00 3e0: 8f 02 00 00 - 3e4: 7c 14 + 3e4: bc 14 3e6: 00 80 3e8: 00 00 3ea: 00 00 @@ -1666,7 +1666,7 @@ Disassembly of section .symtab: 4ce: 05 00 4d0: c6 00 4d2: 00 00 - 4d4: 7c 14 + 4d4: bc 14 4d6: 00 80 4d8: 00 00 4da: 00 00 @@ -1752,13 +1752,13 @@ Disassembly of section .strtab: 3e: 5f 6b 65 72 42: 6e 65 44: 6c 2d - 46: 36 35 - 48: 2d 62 - 4a: 62 2d - 4c: 30 66 - 4e: 2d 37 - 50: 34 2d - 52: 62 31 + 46: 30 65 + 48: 2d 31 + 4a: 36 2d + 4c: 65 36 + 4e: 2d 61 + 50: 66 2d + 52: 66 63 54: 2e 63 56: 00 70 58: 61 72 diff --git a/benchmarks/opencl/nearn/kernel.pocl b/benchmarks/opencl/nearn/kernel.pocl index 7cd6e666..6e116470 100644 Binary files a/benchmarks/opencl/nearn/kernel.pocl and b/benchmarks/opencl/nearn/kernel.pocl differ diff --git a/benchmarks/opencl/saxpy/kernel.pocl b/benchmarks/opencl/saxpy/kernel.pocl index 0672abde..539f9e2d 100644 Binary files a/benchmarks/opencl/saxpy/kernel.pocl and b/benchmarks/opencl/saxpy/kernel.pocl differ diff --git a/benchmarks/opencl/saxpy/saxpy.dump b/benchmarks/opencl/saxpy/saxpy.dump index 1e8b2af7..06e12662 100644 --- a/benchmarks/opencl/saxpy/saxpy.dump +++ b/benchmarks/opencl/saxpy/saxpy.dump @@ -1,5 +1,5 @@ -/tmp/pocl_vortex_kernel-cd-81-06-70-1c.elf: file format ELF32-riscv +/tmp/pocl_vortex_kernel-4b-52-a6-ca-24.elf: file format ELF32-riscv Disassembly of section .init: @@ -15,7 +15,7 @@ Disassembly of section .init: 8000001c: 17 25 00 00 auipc a0, 2 80000020: 13 05 85 ed addi a0, a0, -296 80000024: 17 26 00 00 auipc a2, 2 -80000028: 13 06 06 f1 addi a2, a2, -240 +80000028: 13 06 06 f5 addi a2, a2, -176 8000002c: 33 06 a6 40 sub a2, a2, a0 80000030: 93 05 00 00 mv a1, zero 80000034: ef 00 00 7f jal 2032 @@ -185,7 +185,7 @@ Disassembly of section .text: 8000029c: ef 00 00 42 jal 1056 800002a0: 93 0a 05 00 mv s5, a0 800002a4: ef 00 00 41 jal 1040 -800002a8: 93 05 f0 00 addi a1, zero, 15 +800002a8: 93 05 f0 01 addi a1, zero, 31 800002ac: 63 cc a5 16 blt a1, a0, 376 800002b0: b3 05 74 03 mul a1, s0, s7 800002b4: 33 86 85 03 mul a2, a1, s8 @@ -205,39 +205,39 @@ Disassembly of section .text: 800002ec: 13 06 00 00 mv a2, zero 800002f0: b3 06 b6 00 add a3, a2, a1 800002f4: 33 c6 56 03 div a2, a3, s5 -800002f8: 13 07 00 00 mv a4, zero +800002f8: 93 07 00 00 mv a5, zero 800002fc: 63 50 46 03 bge a2, s4, 32 80000300: 6f 00 00 02 j 32 80000304: b3 86 d5 02 mul a3, a1, a3 80000308: 33 06 d6 40 sub a2, a2, a3 8000030c: b3 06 b6 00 add a3, a2, a1 80000310: 33 c6 56 03 div a2, a3, s5 -80000314: 13 07 00 00 mv a4, zero +80000314: 93 07 00 00 mv a5, zero 80000318: 63 44 46 01 blt a2, s4, 8 -8000031c: 33 47 46 03 div a4, a2, s4 -80000320: 93 07 00 00 mv a5, zero +8000031c: b3 47 46 03 div a5, a2, s4 +80000320: 13 07 00 00 mv a4, zero 80000324: b3 0a 56 03 mul s5, a2, s5 -80000328: 13 04 10 00 addi s0, zero, 1 -8000032c: 63 08 07 00 beqz a4, 16 -80000330: b3 07 47 03 mul a5, a4, s4 -80000334: b3 07 f6 40 sub a5, a2, a5 -80000338: 13 04 07 00 mv s0, a4 -8000033c: 33 8b 56 41 sub s6, a3, s5 -80000340: 23 20 91 00 sw s1, 0(sp) -80000344: 23 22 31 01 sw s3, 4(sp) -80000348: 23 24 21 01 sw s2, 8(sp) -8000034c: b3 85 a5 02 mul a1, a1, a0 -80000350: 23 26 b1 00 sw a1, 12(sp) -80000354: 23 28 81 00 sw s0, 16(sp) -80000358: 23 2a f1 00 sw a5, 20(sp) -8000035c: b7 25 00 80 lui a1, 524290 -80000360: 93 85 45 ef addi a1, a1, -268 -80000364: 13 15 25 00 slli a0, a0, 2 -80000368: 33 05 b5 00 add a0, a0, a1 -8000036c: 93 05 01 00 mv a1, sp -80000370: 93 06 20 00 addi a3, zero, 2 +80000328: 13 08 10 00 addi a6, zero, 1 +8000032c: 13 04 10 00 addi s0, zero, 1 +80000330: 63 88 07 00 beqz a5, 16 +80000334: 33 87 47 03 mul a4, a5, s4 +80000338: 33 07 e6 40 sub a4, a2, a4 +8000033c: 13 84 07 00 mv s0, a5 +80000340: 33 8b 56 41 sub s6, a3, s5 +80000344: 23 20 91 00 sw s1, 0(sp) +80000348: 23 22 31 01 sw s3, 4(sp) +8000034c: 23 24 21 01 sw s2, 8(sp) +80000350: b3 85 a5 02 mul a1, a1, a0 +80000354: 23 26 b1 00 sw a1, 12(sp) +80000358: 23 28 81 00 sw s0, 16(sp) +8000035c: 23 2a e1 00 sw a4, 20(sp) +80000360: b7 25 00 80 lui a1, 524290 +80000364: 93 85 45 ef addi a1, a1, -268 +80000368: 13 15 25 00 slli a0, a0, 2 +8000036c: 33 05 b5 00 add a0, a0, a1 +80000370: 93 05 01 00 mv a1, sp 80000374: 23 20 b5 00 sw a1, 0(a0) -80000378: 63 40 d6 02 blt a2, a3, 32 +80000378: 63 40 06 03 blt a2, a6, 32 8000037c: 63 44 46 01 blt a2, s4, 8 80000380: 13 06 0a 00 mv a2, s4 80000384: 37 05 00 80 lui a0, 524288 @@ -496,11 +496,11 @@ Disassembly of section .text: 800006d0: 67 80 00 00 ret 800006d4 vx_num_cycles: -800006d4: 73 25 00 b0 csrr a0, mcycle +800006d4: 73 25 00 c0 rdcycle a0 800006d8: 67 80 00 00 ret 800006dc vx_num_instrs: -800006dc: 73 25 20 b0 csrr a0, minstret +800006dc: 73 25 20 c0 rdinstret a0 800006e0: 67 80 00 00 ret 800006e4 atexit: @@ -1076,7 +1076,7 @@ Disassembly of section .symtab: 210: 33 01 00 00 add sp, zero, zero 214: f4 1e 216: 00 80 - 218: 40 00 + 218: 80 00 21a: 00 00 21c: 11 00 21e: 06 00 @@ -1245,7 +1245,7 @@ Disassembly of section .symtab: 36e: 02 00 370: 61 02 372: 00 00 - 374: 34 1f + 374: 74 1f 376: 00 80 378: 00 00 37a: 00 00 @@ -1338,7 +1338,7 @@ Disassembly of section .symtab: 42e: 05 00 430: 9d 00 432: 00 00 - 434: 34 1f + 434: 74 1f 436: 00 80 438: 00 00 43a: 00 00 @@ -1425,14 +1425,12 @@ Disassembly of section .strtab: 3e: 5f 6b 65 72 42: 6e 65 44: 6c 2d - 46: 61 30 - 48: 2d 38 - 4a: 65 2d - 4c: 38 62 - 4e: 2d 64 - 50: 39 2d - 52: 32 66 - 54: 2e 63 + 46: 35 35 + 48: 2d 36 + 4a: 63 2d 39 32 + 4e: 2d 61 + 50: 65 2d + 52: 63 35 2e 63 56: 00 70 58: 61 72 5a: 61 6c diff --git a/benchmarks/opencl/sfilter/kernel.pocl b/benchmarks/opencl/sfilter/kernel.pocl index a300113e..2f53e08a 100644 Binary files a/benchmarks/opencl/sfilter/kernel.pocl and b/benchmarks/opencl/sfilter/kernel.pocl differ diff --git a/benchmarks/opencl/sfilter/sfilter.dump b/benchmarks/opencl/sfilter/sfilter.dump index 8f334c0e..64248696 100644 --- a/benchmarks/opencl/sfilter/sfilter.dump +++ b/benchmarks/opencl/sfilter/sfilter.dump @@ -1,5 +1,5 @@ -/tmp/pocl_vortex_kernel-10-e3-85-d7-4f.elf: file format ELF32-riscv +/tmp/pocl_vortex_kernel-fa-f1-cf-55-d5.elf: file format ELF32-riscv Disassembly of section .init: @@ -15,7 +15,7 @@ Disassembly of section .init: 8000001c: 17 25 00 00 auipc a0, 2 80000020: 13 05 85 46 addi a0, a0, 1128 80000024: 17 26 00 00 auipc a2, 2 -80000028: 13 06 06 4a addi a2, a2, 1184 +80000028: 13 06 06 4e addi a2, a2, 1248 8000002c: 33 06 a6 40 sub a2, a2, a0 80000030: 93 05 00 00 mv a1, zero 80000034: ef 00 10 58 jal 3456 @@ -185,7 +185,7 @@ Disassembly of section .text: 8000029c: ef 00 10 1b jal 2480 800002a0: 93 0a 05 00 mv s5, a0 800002a4: ef 00 10 1a jal 2464 -800002a8: 93 05 f0 00 addi a1, zero, 15 +800002a8: 93 05 f0 01 addi a1, zero, 31 800002ac: 63 cc a5 16 blt a1, a0, 376 800002b0: b3 05 74 03 mul a1, s0, s7 800002b4: 33 86 85 03 mul a2, a1, s8 @@ -205,39 +205,39 @@ Disassembly of section .text: 800002ec: 13 06 00 00 mv a2, zero 800002f0: b3 06 b6 00 add a3, a2, a1 800002f4: 33 c6 56 03 div a2, a3, s5 -800002f8: 13 07 00 00 mv a4, zero +800002f8: 93 07 00 00 mv a5, zero 800002fc: 63 50 46 03 bge a2, s4, 32 80000300: 6f 00 00 02 j 32 80000304: b3 86 d5 02 mul a3, a1, a3 80000308: 33 06 d6 40 sub a2, a2, a3 8000030c: b3 06 b6 00 add a3, a2, a1 80000310: 33 c6 56 03 div a2, a3, s5 -80000314: 13 07 00 00 mv a4, zero +80000314: 93 07 00 00 mv a5, zero 80000318: 63 44 46 01 blt a2, s4, 8 -8000031c: 33 47 46 03 div a4, a2, s4 -80000320: 93 07 00 00 mv a5, zero +8000031c: b3 47 46 03 div a5, a2, s4 +80000320: 13 07 00 00 mv a4, zero 80000324: b3 0a 56 03 mul s5, a2, s5 -80000328: 13 04 10 00 addi s0, zero, 1 -8000032c: 63 08 07 00 beqz a4, 16 -80000330: b3 07 47 03 mul a5, a4, s4 -80000334: b3 07 f6 40 sub a5, a2, a5 -80000338: 13 04 07 00 mv s0, a4 -8000033c: 33 8b 56 41 sub s6, a3, s5 -80000340: 23 20 91 00 sw s1, 0(sp) -80000344: 23 22 31 01 sw s3, 4(sp) -80000348: 23 24 21 01 sw s2, 8(sp) -8000034c: b3 85 a5 02 mul a1, a1, a0 -80000350: 23 26 b1 00 sw a1, 12(sp) -80000354: 23 28 81 00 sw s0, 16(sp) -80000358: 23 2a f1 00 sw a5, 20(sp) -8000035c: b7 25 00 80 lui a1, 524290 -80000360: 93 85 45 48 addi a1, a1, 1156 -80000364: 13 15 25 00 slli a0, a0, 2 -80000368: 33 05 b5 00 add a0, a0, a1 -8000036c: 93 05 01 00 mv a1, sp -80000370: 93 06 20 00 addi a3, zero, 2 +80000328: 13 08 10 00 addi a6, zero, 1 +8000032c: 13 04 10 00 addi s0, zero, 1 +80000330: 63 88 07 00 beqz a5, 16 +80000334: 33 87 47 03 mul a4, a5, s4 +80000338: 33 07 e6 40 sub a4, a2, a4 +8000033c: 13 84 07 00 mv s0, a5 +80000340: 33 8b 56 41 sub s6, a3, s5 +80000344: 23 20 91 00 sw s1, 0(sp) +80000348: 23 22 31 01 sw s3, 4(sp) +8000034c: 23 24 21 01 sw s2, 8(sp) +80000350: b3 85 a5 02 mul a1, a1, a0 +80000354: 23 26 b1 00 sw a1, 12(sp) +80000358: 23 28 81 00 sw s0, 16(sp) +8000035c: 23 2a e1 00 sw a4, 20(sp) +80000360: b7 25 00 80 lui a1, 524290 +80000364: 93 85 45 48 addi a1, a1, 1156 +80000368: 13 15 25 00 slli a0, a0, 2 +8000036c: 33 05 b5 00 add a0, a0, a1 +80000370: 93 05 01 00 mv a1, sp 80000374: 23 20 b5 00 sw a1, 0(a0) -80000378: 63 40 d6 02 blt a2, a3, 32 +80000378: 63 40 06 03 blt a2, a6, 32 8000037c: 63 44 46 01 blt a2, s4, 8 80000380: 13 06 0a 00 mv a2, s4 80000384: 37 05 00 80 lui a0, 524288 @@ -852,11 +852,11 @@ Disassembly of section .text: 80000c60: 67 80 00 00 ret 80000c64 vx_num_cycles: -80000c64: 73 25 00 b0 csrr a0, mcycle +80000c64: 73 25 00 c0 rdcycle a0 80000c68: 67 80 00 00 ret 80000c6c vx_num_instrs: -80000c6c: 73 25 20 b0 csrr a0, minstret +80000c6c: 73 25 20 c0 rdinstret a0 80000c70: 67 80 00 00 ret 80000c74 atexit: @@ -1432,7 +1432,7 @@ Disassembly of section .symtab: 210: 33 01 00 00 add sp, zero, zero 214: 84 24 216: 00 80 - 218: 40 00 + 218: 80 00 21a: 00 00 21c: 11 00 21e: 06 00 @@ -1602,7 +1602,7 @@ Disassembly of section .symtab: 36c: 12 00 36e: 02 00 370: 63 02 00 00 beqz zero, 4 - 374: c4 24 + 374: 04 25 376: 00 80 378: 00 00 37a: 00 00 @@ -1694,7 +1694,7 @@ Disassembly of section .symtab: 42e: 05 00 430: 9d 00 432: 00 00 - 434: c4 24 + 434: 04 25 436: 00 80 438: 00 00 43a: 00 00 @@ -1781,12 +1781,14 @@ Disassembly of section .strtab: 3e: 5f 6b 65 72 42: 6e 65 44: 6c 2d - 46: 36 31 - 48: 2d 64 - 4a: 61 2d - 4c: 63 34 2d 64 - 50: 34 2d - 52: 37 63 2e 63 lui t1, 406246 + 46: 65 63 + 48: 2d 61 + 4a: 31 2d + 4c: 64 38 + 4e: 2d 32 + 50: 65 2d + 52: 36 32 + 54: 2e 63 56: 00 70 58: 61 72 5a: 61 6c diff --git a/benchmarks/opencl/sgemm/kernel.pocl b/benchmarks/opencl/sgemm/kernel.pocl index 5c276444..7c3ce08d 100644 Binary files a/benchmarks/opencl/sgemm/kernel.pocl and b/benchmarks/opencl/sgemm/kernel.pocl differ diff --git a/benchmarks/opencl/sgemm/sgemm.dump b/benchmarks/opencl/sgemm/sgemm.dump index 360612ca..274bcd34 100644 --- a/benchmarks/opencl/sgemm/sgemm.dump +++ b/benchmarks/opencl/sgemm/sgemm.dump @@ -1,5 +1,5 @@ -/tmp/pocl_vortex_kernel-58-c3-55-9d-28.elf: file format ELF32-riscv +/tmp/pocl_vortex_kernel-63-9f-11-80-f5.elf: file format ELF32-riscv Disassembly of section .init: @@ -15,7 +15,7 @@ Disassembly of section .init: 8000001c: 17 15 00 00 auipc a0, 1 80000020: 13 05 45 42 addi a0, a0, 1060 80000024: 17 16 00 00 auipc a2, 1 -80000028: 13 06 c6 45 addi a2, a2, 1116 +80000028: 13 06 c6 49 addi a2, a2, 1180 8000002c: 33 06 a6 40 sub a2, a2, a0 80000030: 93 05 00 00 mv a1, zero 80000034: ef 00 90 28 jal 2696 @@ -185,7 +185,7 @@ Disassembly of section .text: 8000029c: ef 00 80 6b jal 1720 800002a0: 93 0a 05 00 mv s5, a0 800002a4: ef 00 80 6a jal 1704 -800002a8: 93 05 f0 00 addi a1, zero, 15 +800002a8: 93 05 f0 01 addi a1, zero, 31 800002ac: 63 cc a5 16 blt a1, a0, 376 800002b0: b3 05 74 03 mul a1, s0, s7 800002b4: 33 86 85 03 mul a2, a1, s8 @@ -205,39 +205,39 @@ Disassembly of section .text: 800002ec: 13 06 00 00 mv a2, zero 800002f0: b3 06 b6 00 add a3, a2, a1 800002f4: 33 c6 56 03 div a2, a3, s5 -800002f8: 13 07 00 00 mv a4, zero +800002f8: 93 07 00 00 mv a5, zero 800002fc: 63 50 46 03 bge a2, s4, 32 80000300: 6f 00 00 02 j 32 80000304: b3 86 d5 02 mul a3, a1, a3 80000308: 33 06 d6 40 sub a2, a2, a3 8000030c: b3 06 b6 00 add a3, a2, a1 80000310: 33 c6 56 03 div a2, a3, s5 -80000314: 13 07 00 00 mv a4, zero +80000314: 93 07 00 00 mv a5, zero 80000318: 63 44 46 01 blt a2, s4, 8 -8000031c: 33 47 46 03 div a4, a2, s4 -80000320: 93 07 00 00 mv a5, zero +8000031c: b3 47 46 03 div a5, a2, s4 +80000320: 13 07 00 00 mv a4, zero 80000324: b3 0a 56 03 mul s5, a2, s5 -80000328: 13 04 10 00 addi s0, zero, 1 -8000032c: 63 08 07 00 beqz a4, 16 -80000330: b3 07 47 03 mul a5, a4, s4 -80000334: b3 07 f6 40 sub a5, a2, a5 -80000338: 13 04 07 00 mv s0, a4 -8000033c: 33 8b 56 41 sub s6, a3, s5 -80000340: 23 20 91 00 sw s1, 0(sp) -80000344: 23 22 31 01 sw s3, 4(sp) -80000348: 23 24 21 01 sw s2, 8(sp) -8000034c: b3 85 a5 02 mul a1, a1, a0 -80000350: 23 26 b1 00 sw a1, 12(sp) -80000354: 23 28 81 00 sw s0, 16(sp) -80000358: 23 2a f1 00 sw a5, 20(sp) -8000035c: b7 15 00 80 lui a1, 524289 -80000360: 93 85 05 44 addi a1, a1, 1088 -80000364: 13 15 25 00 slli a0, a0, 2 -80000368: 33 05 b5 00 add a0, a0, a1 -8000036c: 93 05 01 00 mv a1, sp -80000370: 93 06 20 00 addi a3, zero, 2 +80000328: 13 08 10 00 addi a6, zero, 1 +8000032c: 13 04 10 00 addi s0, zero, 1 +80000330: 63 88 07 00 beqz a5, 16 +80000334: 33 87 47 03 mul a4, a5, s4 +80000338: 33 07 e6 40 sub a4, a2, a4 +8000033c: 13 84 07 00 mv s0, a5 +80000340: 33 8b 56 41 sub s6, a3, s5 +80000344: 23 20 91 00 sw s1, 0(sp) +80000348: 23 22 31 01 sw s3, 4(sp) +8000034c: 23 24 21 01 sw s2, 8(sp) +80000350: b3 85 a5 02 mul a1, a1, a0 +80000354: 23 26 b1 00 sw a1, 12(sp) +80000358: 23 28 81 00 sw s0, 16(sp) +8000035c: 23 2a e1 00 sw a4, 20(sp) +80000360: b7 15 00 80 lui a1, 524289 +80000364: 93 85 05 44 addi a1, a1, 1088 +80000368: 13 15 25 00 slli a0, a0, 2 +8000036c: 33 05 b5 00 add a0, a0, a1 +80000370: 93 05 01 00 mv a1, sp 80000374: 23 20 b5 00 sw a1, 0(a0) -80000378: 63 40 d6 02 blt a2, a3, 32 +80000378: 63 40 06 03 blt a2, a6, 32 8000037c: 63 44 46 01 blt a2, s4, 8 80000380: 13 06 0a 00 mv a2, s4 80000384: 37 05 00 80 lui a0, 524288 @@ -662,11 +662,11 @@ Disassembly of section .text: 80000968: 67 80 00 00 ret 8000096c vx_num_cycles: -8000096c: 73 25 00 b0 csrr a0, mcycle +8000096c: 73 25 00 c0 rdcycle a0 80000970: 67 80 00 00 ret 80000974 vx_num_instrs: -80000974: 73 25 20 b0 csrr a0, minstret +80000974: 73 25 20 c0 rdinstret a0 80000978: 67 80 00 00 ret 8000097c atexit: @@ -1243,7 +1243,7 @@ Disassembly of section .symtab: 210: 33 01 00 00 add sp, zero, zero 214: 40 14 216: 00 80 - 218: 40 00 + 218: 80 00 21a: 00 00 21c: 11 00 21e: 06 00 @@ -1410,7 +1410,7 @@ Disassembly of section .symtab: 36c: 12 00 36e: 02 00 370: 6b 02 00 00 - 374: 80 14 + 374: c0 14 376: 00 80 378: 00 00 37a: 00 00 @@ -1503,7 +1503,7 @@ Disassembly of section .symtab: 42e: 05 00 430: 9d 00 432: 00 00 - 434: 80 14 + 434: c0 14 436: 00 80 438: 00 00 43a: 00 00 @@ -1589,12 +1589,13 @@ Disassembly of section .strtab: 3e: 5f 6b 65 72 42: 6e 65 44: 6c 2d - 46: 64 62 - 48: 2d 33 - 4a: 65 2d - 4c: 33 61 2d 63 - 50: 62 2d - 52: 33 30 2e 63 + 46: 35 35 + 48: 2d 39 + 4a: 32 2d + 4c: 30 30 + 4e: 2d 36 + 50: 39 2d + 52: 33 35 2e 63 56: 00 70 58: 61 72 5a: 61 6c diff --git a/benchmarks/opencl/vecadd/kernel.pocl b/benchmarks/opencl/vecadd/kernel.pocl index ad3437b9..f4de85a2 100644 Binary files a/benchmarks/opencl/vecadd/kernel.pocl and b/benchmarks/opencl/vecadd/kernel.pocl differ diff --git a/benchmarks/opencl/vecadd/vecadd.dump b/benchmarks/opencl/vecadd/vecadd.dump index 998c987d..f7a1e8d8 100644 --- a/benchmarks/opencl/vecadd/vecadd.dump +++ b/benchmarks/opencl/vecadd/vecadd.dump @@ -1,5 +1,5 @@ -/tmp/pocl_vortex_kernel-10-e6-f3-c4-7d.elf: file format ELF32-riscv +/tmp/pocl_vortex_kernel-a9-aa-28-a4-7a.elf: file format ELF32-riscv Disassembly of section .init: @@ -15,7 +15,7 @@ Disassembly of section .init: 8000001c: 17 25 00 00 auipc a0, 2 80000020: 13 05 85 ee addi a0, a0, -280 80000024: 17 26 00 00 auipc a2, 2 -80000028: 13 06 06 f2 addi a2, a2, -224 +80000028: 13 06 06 f6 addi a2, a2, -160 8000002c: 33 06 a6 40 sub a2, a2, a0 80000030: 93 05 00 00 mv a1, zero 80000034: ef 00 50 00 jal 2052 @@ -185,7 +185,7 @@ Disassembly of section .text: 8000029c: ef 00 40 43 jal 1076 800002a0: 93 0a 05 00 mv s5, a0 800002a4: ef 00 40 42 jal 1060 -800002a8: 93 05 f0 00 addi a1, zero, 15 +800002a8: 93 05 f0 01 addi a1, zero, 31 800002ac: 63 cc a5 16 blt a1, a0, 376 800002b0: b3 05 74 03 mul a1, s0, s7 800002b4: 33 86 85 03 mul a2, a1, s8 @@ -205,39 +205,39 @@ Disassembly of section .text: 800002ec: 13 06 00 00 mv a2, zero 800002f0: b3 06 b6 00 add a3, a2, a1 800002f4: 33 c6 56 03 div a2, a3, s5 -800002f8: 13 07 00 00 mv a4, zero +800002f8: 93 07 00 00 mv a5, zero 800002fc: 63 50 46 03 bge a2, s4, 32 80000300: 6f 00 00 02 j 32 80000304: b3 86 d5 02 mul a3, a1, a3 80000308: 33 06 d6 40 sub a2, a2, a3 8000030c: b3 06 b6 00 add a3, a2, a1 80000310: 33 c6 56 03 div a2, a3, s5 -80000314: 13 07 00 00 mv a4, zero +80000314: 93 07 00 00 mv a5, zero 80000318: 63 44 46 01 blt a2, s4, 8 -8000031c: 33 47 46 03 div a4, a2, s4 -80000320: 93 07 00 00 mv a5, zero +8000031c: b3 47 46 03 div a5, a2, s4 +80000320: 13 07 00 00 mv a4, zero 80000324: b3 0a 56 03 mul s5, a2, s5 -80000328: 13 04 10 00 addi s0, zero, 1 -8000032c: 63 08 07 00 beqz a4, 16 -80000330: b3 07 47 03 mul a5, a4, s4 -80000334: b3 07 f6 40 sub a5, a2, a5 -80000338: 13 04 07 00 mv s0, a4 -8000033c: 33 8b 56 41 sub s6, a3, s5 -80000340: 23 20 91 00 sw s1, 0(sp) -80000344: 23 22 31 01 sw s3, 4(sp) -80000348: 23 24 21 01 sw s2, 8(sp) -8000034c: b3 85 a5 02 mul a1, a1, a0 -80000350: 23 26 b1 00 sw a1, 12(sp) -80000354: 23 28 81 00 sw s0, 16(sp) -80000358: 23 2a f1 00 sw a5, 20(sp) -8000035c: b7 25 00 80 lui a1, 524290 -80000360: 93 85 45 f0 addi a1, a1, -252 -80000364: 13 15 25 00 slli a0, a0, 2 -80000368: 33 05 b5 00 add a0, a0, a1 -8000036c: 93 05 01 00 mv a1, sp -80000370: 93 06 20 00 addi a3, zero, 2 +80000328: 13 08 10 00 addi a6, zero, 1 +8000032c: 13 04 10 00 addi s0, zero, 1 +80000330: 63 88 07 00 beqz a5, 16 +80000334: 33 87 47 03 mul a4, a5, s4 +80000338: 33 07 e6 40 sub a4, a2, a4 +8000033c: 13 84 07 00 mv s0, a5 +80000340: 33 8b 56 41 sub s6, a3, s5 +80000344: 23 20 91 00 sw s1, 0(sp) +80000348: 23 22 31 01 sw s3, 4(sp) +8000034c: 23 24 21 01 sw s2, 8(sp) +80000350: b3 85 a5 02 mul a1, a1, a0 +80000354: 23 26 b1 00 sw a1, 12(sp) +80000358: 23 28 81 00 sw s0, 16(sp) +8000035c: 23 2a e1 00 sw a4, 20(sp) +80000360: b7 25 00 80 lui a1, 524290 +80000364: 93 85 45 f0 addi a1, a1, -252 +80000368: 13 15 25 00 slli a0, a0, 2 +8000036c: 33 05 b5 00 add a0, a0, a1 +80000370: 93 05 01 00 mv a1, sp 80000374: 23 20 b5 00 sw a1, 0(a0) -80000378: 63 40 d6 02 blt a2, a3, 32 +80000378: 63 40 06 03 blt a2, a6, 32 8000037c: 63 44 46 01 blt a2, s4, 8 80000380: 13 06 0a 00 mv a2, s4 80000384: 37 05 00 80 lui a0, 524288 @@ -501,11 +501,11 @@ Disassembly of section .text: 800006e4: 67 80 00 00 ret 800006e8 vx_num_cycles: -800006e8: 73 25 00 b0 csrr a0, mcycle +800006e8: 73 25 00 c0 rdcycle a0 800006ec: 67 80 00 00 ret 800006f0 vx_num_instrs: -800006f0: 73 25 20 b0 csrr a0, minstret +800006f0: 73 25 20 c0 rdinstret a0 800006f4: 67 80 00 00 ret 800006f8 atexit: @@ -1091,7 +1091,7 @@ Disassembly of section .symtab: 220: 47 01 00 00 fmsub.s ft2, ft0, ft0, ft0, rne 224: 04 1f 226: 00 80 - 228: 40 00 + 228: 80 00 22a: 00 00 22c: 11 00 22e: 06 00 @@ -1253,7 +1253,7 @@ Disassembly of section .symtab: 36e: 02 00 370: 62 02 372: 00 00 - 374: 44 1f + 374: 84 1f 376: 00 80 378: 00 00 37a: 00 00 @@ -1354,7 +1354,7 @@ Disassembly of section .symtab: 43e: 05 00 440: 9d 00 442: 00 00 - 444: 44 1f + 444: 84 1f 446: 00 80 448: 00 00 44a: 00 00 @@ -1433,12 +1433,11 @@ Disassembly of section .strtab: 3e: 5f 6b 65 72 42: 6e 65 44: 6c 2d - 46: 31 62 - 48: 2d 37 - 4a: 31 2d - 4c: 63 66 2d 66 bltu s10, sp, 1644 - 50: 66 2d - 52: 34 32 + 46: 63 38 2d 36 + 4a: 63 2d 65 36 + 4e: 2d 33 + 50: 35 2d + 52: 61 63 54: 2e 63 56: 00 70 58: 61 72 diff --git a/driver/opae/vlsim/Makefile b/driver/opae/vlsim/Makefile index 873c2a2f..05644ba8 100644 --- a/driver/opae/vlsim/Makefile +++ b/driver/opae/vlsim/Makefile @@ -82,7 +82,7 @@ VL_FLAGS += -DNOPAE CFLAGS += -DNOPAE # use DPI FPU -#VL_FLAGS += -DFPU_DPI +VL_FLAGS += -DFPU_DPI PROJECT = libopae-c-vlsim.so diff --git a/driver/tests/basic/kernel.bin b/driver/tests/basic/kernel.bin index 51013c0c..0e3aa286 100755 Binary files a/driver/tests/basic/kernel.bin and b/driver/tests/basic/kernel.bin differ diff --git a/driver/tests/basic/kernel.dump b/driver/tests/basic/kernel.dump index a0fed5e6..f31ff425 100644 --- a/driver/tests/basic/kernel.dump +++ b/driver/tests/basic/kernel.dump @@ -147,11 +147,11 @@ Disassembly of section .text: 8000018c: 00008067 ret 80000190 : -80000190: b0002573 csrr a0,mcycle +80000190: c0002573 rdcycle a0 80000194: 00008067 ret 80000198 : -80000198: b0202573 csrr a0,minstret +80000198: c0202573 rdinstret a0 8000019c: 00008067 ret 800001a0 : diff --git a/driver/tests/basic/kernel.elf b/driver/tests/basic/kernel.elf index 31faf013..5b9d566c 100755 Binary files a/driver/tests/basic/kernel.elf and b/driver/tests/basic/kernel.elf differ diff --git a/driver/tests/demo/kernel.bin b/driver/tests/demo/kernel.bin index 8d6a9132..34ea0dab 100755 Binary files a/driver/tests/demo/kernel.bin and b/driver/tests/demo/kernel.bin differ diff --git a/driver/tests/demo/kernel.dump b/driver/tests/demo/kernel.dump index c79cc758..aeb0f126 100644 --- a/driver/tests/demo/kernel.dump +++ b/driver/tests/demo/kernel.dump @@ -15,16 +15,16 @@ Disassembly of section .init: 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__> +80000028: cb860613 addi a2,a2,-840 # 80001cdc <__BSS_END__> 8000002c: 40a60633 sub a2,a2,a0 80000030: 00000593 li a1,0 -80000034: 55c000ef jal ra,80000590 +80000034: 558000ef jal ra,8000058c 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> +8000003c: 45c50513 addi a0,a0,1116 # 80000494 <__libc_fini_array> +80000040: 40c000ef jal ra,8000044c +80000044: 4ac000ef jal ra,800004f0 <__libc_init_array> 80000048: 008000ef jal ra,80000050
-8000004c: 4180006f j 80000464 +8000004c: 4140006f j 80000460 Disassembly of section .text: @@ -40,8 +40,8 @@ Disassembly of section .text: 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 +80000074: 49450513 addi a0,a0,1172 # 80000494 <__stack_top+0x81000494> +80000078: 3d40006f j 8000044c 8000007c: 00008067 ret 80000080 : @@ -99,15 +99,15 @@ Disassembly of section .text: 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 +80000138: 2ec000ef jal ra,80000424 +8000013c: 298000ef jal ra,800003d4 +80000140: 2dc000ef jal ra,8000041c 80000144: 00050493 mv s1,a0 -80000148: 2b0000ef jal ra,800003f8 +80000148: 2ac000ef jal ra,800003f4 8000014c: 00050993 mv s3,a0 -80000150: 2b8000ef jal ra,80000408 +80000150: 2b4000ef jal ra,80000404 80000154: 00050a13 mv s4,a0 -80000158: 2d0000ef jal ra,80000428 +80000158: 2cc000ef jal ra,80000424 8000015c: 800027b7 lui a5,0x80002 80000160: 00249493 slli s1,s1,0x2 80000164: c5c78793 addi a5,a5,-932 # 80001c5c <__stack_top+0x81001c5c> @@ -143,16 +143,16 @@ Disassembly of section .text: 800001dc: 0019b513 seqz a0,s3 800001e0: 00c12983 lw s3,12(sp) 800001e4: 02010113 addi sp,sp,32 -800001e8: 1f00006f j 800003d8 +800001e8: 1ec0006f j 800003d4 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 +800001f8: 1dc000ef jal ra,800003d4 +800001fc: 220000ef jal ra,8000041c 80000200: 00050413 mv s0,a0 -80000204: 214000ef jal ra,80000418 +80000204: 210000ef jal ra,80000414 80000208: 800027b7 lui a5,0x80002 8000020c: 00241413 slli s0,s0,0x2 80000210: c5c78793 addi a5,a5,-932 # 80001c5c <__stack_top+0x81001c5c> @@ -167,7 +167,7 @@ Disassembly of section .text: 80000234: 00c12083 lw ra,12(sp) 80000238: 00100513 li a0,1 8000023c: 01010113 addi sp,sp,16 -80000240: 1980006f j 800003d8 +80000240: 1940006f j 800003d4 80000244 : 80000244: fc010113 addi sp,sp,-64 @@ -182,22 +182,22 @@ Disassembly of section .text: 80000268: 03612023 sw s6,32(sp) 8000026c: 03512223 sw s5,36(sp) 80000270: 00050913 mv s2,a0 -80000274: 1c4000ef jal ra,80000438 +80000274: 1c0000ef jal ra,80000434 80000278: 00050413 mv s0,a0 -8000027c: 1b4000ef jal ra,80000430 +8000027c: 1b0000ef jal ra,8000042c 80000280: 00050493 mv s1,a0 -80000284: 1a4000ef jal ra,80000428 +80000284: 1a0000ef jal ra,80000424 80000288: 00050b13 mv s6,a0 -8000028c: 194000ef jal ra,80000420 -80000290: 00f00713 li a4,15 -80000294: 08a74a63 blt a4,a0,80000328 +8000028c: 190000ef jal ra,8000041c +80000290: 01f00713 li a4,31 +80000294: 08a74863 blt a4,a0,80000324 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 +800002ac: 0ae44063 blt s0,a4,8000034c +800002b0: 06e7da63 bge a5,a4,80000324 800002b4: fff40413 addi s0,s0,-1 800002b8: 02e94633 div a2,s2,a4 800002bc: 00060693 mv a3,a2 @@ -206,7 +206,7 @@ Disassembly of section .text: 800002c8: 00c906b3 add a3,s2,a2 800002cc: 0366cab3 div s5,a3,s6 800002d0: 0366e933 rem s2,a3,s6 -800002d4: 089ac463 blt s5,s1,8000035c +800002d4: 089ac263 blt s5,s1,80000358 800002d8: 00100693 li a3,1 800002dc: 029ac733 div a4,s5,s1 800002e0: 00070663 beqz a4,800002ec @@ -223,383 +223,382 @@ Disassembly of section .text: 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 +80000318: 00c12a23 sw a2,20(sp) +8000031c: 05504463 bgtz s5,80000364 +80000320: 06091263 bnez s2,80000384 +80000324: 03c12083 lw ra,60(sp) +80000328: 03812403 lw s0,56(sp) +8000032c: 03412483 lw s1,52(sp) +80000330: 03012903 lw s2,48(sp) +80000334: 02c12983 lw s3,44(sp) +80000338: 02812a03 lw s4,40(sp) +8000033c: 02412a83 lw s5,36(sp) +80000340: 02012b03 lw s6,32(sp) +80000344: 04010113 addi sp,sp,64 +80000348: 00008067 ret +8000034c: 00040713 mv a4,s0 +80000350: f6e7c2e3 blt a5,a4,800002b4 +80000354: fd1ff06f j 80000324 +80000358: 00000713 li a4,0 +8000035c: 00100693 li a3,1 +80000360: f8dff06f j 800002ec +80000364: 00048513 mv a0,s1 +80000368: 009ad463 bge s5,s1,80000370 +8000036c: 000a8513 mv a0,s5 +80000370: 800005b7 lui a1,0x80000 +80000374: 11c58593 addi a1,a1,284 # 8000011c <__stack_top+0x8100011c> +80000378: 054000ef jal ra,800003cc +8000037c: da1ff0ef jal ra,8000011c +80000380: fa0902e3 beqz s2,80000324 +80000384: 035b07b3 mul a5,s6,s5 +80000388: 00090513 mv a0,s2 +8000038c: 00f12a23 sw a5,20(sp) +80000390: 044000ef jal ra,800003d4 +80000394: 088000ef jal ra,8000041c +80000398: 00050493 mv s1,a0 +8000039c: 00249493 slli s1,s1,0x2 +800003a0: 074000ef jal ra,80000414 +800003a4: 00940433 add s0,s0,s1 +800003a8: 00042783 lw a5,0(s0) +800003ac: 0087a683 lw a3,8(a5) +800003b0: 0007a703 lw a4,0(a5) +800003b4: 0047a583 lw a1,4(a5) +800003b8: 00d50533 add a0,a0,a3 +800003bc: 000700e7 jalr a4 +800003c0: 00100513 li a0,1 +800003c4: 010000ef jal ra,800003d4 +800003c8: f5dff06f j 80000324 -800003d0 : -800003d0: 00b5106b 0xb5106b -800003d4: 00008067 ret +800003cc : +800003cc: 00b5106b 0xb5106b +800003d0: 00008067 ret -800003d8 : -800003d8: 0005006b 0x5006b -800003dc: 00008067 ret +800003d4 : +800003d4: 0005006b 0x5006b +800003d8: 00008067 ret -800003e0 : -800003e0: 00b5406b 0xb5406b -800003e4: 00008067 ret +800003dc : +800003dc: 00b5406b 0xb5406b +800003e0: 00008067 ret -800003e8 : -800003e8: 0005206b 0x5206b -800003ec: 00008067 ret +800003e4 : +800003e4: 0005206b 0x5206b +800003e8: 00008067 ret -800003f0 : -800003f0: 0000306b 0x306b -800003f4: 00008067 ret +800003ec : +800003ec: 0000306b 0x306b +800003f0: 00008067 ret -800003f8 : -800003f8: cc302573 csrr a0,0xcc3 -800003fc: 00008067 ret +800003f4 : +800003f4: cc302573 csrr a0,0xcc3 +800003f8: 00008067 ret -80000400 : -80000400: f1402573 csrr a0,mhartid -80000404: 00008067 ret +800003fc : +800003fc: f1402573 csrr a0,mhartid +80000400: 00008067 ret -80000408 : -80000408: cc002573 csrr a0,0xcc0 -8000040c: 00008067 ret +80000404 : +80000404: cc002573 csrr a0,0xcc0 +80000408: 00008067 ret -80000410 : -80000410: cc102573 csrr a0,0xcc1 -80000414: 00008067 ret +8000040c : +8000040c: cc102573 csrr a0,0xcc1 +80000410: 00008067 ret -80000418 : -80000418: cc202573 csrr a0,0xcc2 -8000041c: 00008067 ret +80000414 : +80000414: cc202573 csrr a0,0xcc2 +80000418: 00008067 ret -80000420 : -80000420: cc502573 csrr a0,0xcc5 -80000424: 00008067 ret +8000041c : +8000041c: cc502573 csrr a0,0xcc5 +80000420: 00008067 ret -80000428 : -80000428: fc002573 csrr a0,0xfc0 -8000042c: 00008067 ret +80000424 : +80000424: fc002573 csrr a0,0xfc0 +80000428: 00008067 ret -80000430 : -80000430: fc102573 csrr a0,0xfc1 -80000434: 00008067 ret +8000042c : +8000042c: fc102573 csrr a0,0xfc1 +80000430: 00008067 ret -80000438 : -80000438: fc202573 csrr a0,0xfc2 -8000043c: 00008067 ret +80000434 : +80000434: fc202573 csrr a0,0xfc2 +80000438: 00008067 ret -80000440 : -80000440: b0002573 csrr a0,mcycle -80000444: 00008067 ret +8000043c : +8000043c: c0002573 rdcycle a0 +80000440: 00008067 ret -80000448 : -80000448: b0202573 csrr a0,minstret -8000044c: 00008067 ret +80000444 : +80000444: c0202573 rdinstret a0 +80000448: 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> +8000044c : +8000044c: 00050593 mv a1,a0 +80000450: 00000693 li a3,0 +80000454: 00000613 li a2,0 +80000458: 00000513 li a0,0 +8000045c: 20c0006f j 80000668 <__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> +80000460 : +80000460: ff010113 addi sp,sp,-16 +80000464: 00000593 li a1,0 +80000468: 00812423 sw s0,8(sp) +8000046c: 00112623 sw ra,12(sp) +80000470: 00050413 mv s0,a0 +80000474: 290000ef jal ra,80000704 <__call_exitprocs> +80000478: 800027b7 lui a5,0x80002 +8000047c: c587a503 lw a0,-936(a5) # 80001c58 <__stack_top+0x81001c58> +80000480: 03c52783 lw a5,60(a0) +80000484: 00078463 beqz a5,8000048c +80000488: 000780e7 jalr a5 +8000048c: 00040513 mv a0,s0 +80000490: c49ff0ef 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 +80000494 <__libc_fini_array>: +80000494: ff010113 addi sp,sp,-16 +80000498: 00812423 sw s0,8(sp) +8000049c: 800027b7 lui a5,0x80002 +800004a0: 80002437 lui s0,0x80002 +800004a4: 82c40413 addi s0,s0,-2004 # 8000182c <__stack_top+0x8100182c> +800004a8: 82c78793 addi a5,a5,-2004 # 8000182c <__stack_top+0x8100182c> +800004ac: 408787b3 sub a5,a5,s0 +800004b0: 00912223 sw s1,4(sp) +800004b4: 00112623 sw ra,12(sp) +800004b8: 4027d493 srai s1,a5,0x2 +800004bc: 02048063 beqz s1,800004dc <__libc_fini_array+0x48> +800004c0: ffc78793 addi a5,a5,-4 +800004c4: 00878433 add s0,a5,s0 +800004c8: 00042783 lw a5,0(s0) +800004cc: fff48493 addi s1,s1,-1 +800004d0: ffc40413 addi s0,s0,-4 +800004d4: 000780e7 jalr a5 +800004d8: fe0498e3 bnez s1,800004c8 <__libc_fini_array+0x34> +800004dc: 00c12083 lw ra,12(sp) +800004e0: 00812403 lw s0,8(sp) +800004e4: 00412483 lw s1,4(sp) +800004e8: 01010113 addi sp,sp,16 +800004ec: 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 +800004f0 <__libc_init_array>: +800004f0: ff010113 addi sp,sp,-16 +800004f4: 00812423 sw s0,8(sp) +800004f8: 01212023 sw s2,0(sp) +800004fc: 80002437 lui s0,0x80002 +80000500: 80002937 lui s2,0x80002 +80000504: 82840793 addi a5,s0,-2008 # 80001828 <__stack_top+0x81001828> +80000508: 82890913 addi s2,s2,-2008 # 80001828 <__stack_top+0x81001828> +8000050c: 40f90933 sub s2,s2,a5 +80000510: 00112623 sw ra,12(sp) +80000514: 00912223 sw s1,4(sp) +80000518: 40295913 srai s2,s2,0x2 +8000051c: 02090063 beqz s2,8000053c <__libc_init_array+0x4c> +80000520: 82840413 addi s0,s0,-2008 +80000524: 00000493 li s1,0 +80000528: 00042783 lw a5,0(s0) +8000052c: 00148493 addi s1,s1,1 +80000530: 00440413 addi s0,s0,4 +80000534: 000780e7 jalr a5 +80000538: fe9918e3 bne s2,s1,80000528 <__libc_init_array+0x38> +8000053c: 80002437 lui s0,0x80002 +80000540: 80002937 lui s2,0x80002 +80000544: 82840793 addi a5,s0,-2008 # 80001828 <__stack_top+0x81001828> +80000548: 82c90913 addi s2,s2,-2004 # 8000182c <__stack_top+0x8100182c> +8000054c: 40f90933 sub s2,s2,a5 +80000550: 40295913 srai s2,s2,0x2 +80000554: 02090063 beqz s2,80000574 <__libc_init_array+0x84> +80000558: 82840413 addi s0,s0,-2008 +8000055c: 00000493 li s1,0 +80000560: 00042783 lw a5,0(s0) +80000564: 00148493 addi s1,s1,1 +80000568: 00440413 addi s0,s0,4 +8000056c: 000780e7 jalr a5 +80000570: fe9918e3 bne s2,s1,80000560 <__libc_init_array+0x70> +80000574: 00c12083 lw ra,12(sp) +80000578: 00812403 lw s0,8(sp) +8000057c: 00412483 lw s1,4(sp) +80000580: 00012903 lw s2,0(sp) +80000584: 01010113 addi sp,sp,16 +80000588: 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 +8000058c : +8000058c: 00f00313 li t1,15 +80000590: 00050713 mv a4,a0 +80000594: 02c37e63 bgeu t1,a2,800005d0 +80000598: 00f77793 andi a5,a4,15 +8000059c: 0a079063 bnez a5,8000063c +800005a0: 08059263 bnez a1,80000624 +800005a4: ff067693 andi a3,a2,-16 +800005a8: 00f67613 andi a2,a2,15 +800005ac: 00e686b3 add a3,a3,a4 +800005b0: 00b72023 sw a1,0(a4) +800005b4: 00b72223 sw a1,4(a4) +800005b8: 00b72423 sw a1,8(a4) +800005bc: 00b72623 sw a1,12(a4) +800005c0: 01070713 addi a4,a4,16 +800005c4: fed766e3 bltu a4,a3,800005b0 +800005c8: 00061463 bnez a2,800005d0 +800005cc: 00008067 ret +800005d0: 40c306b3 sub a3,t1,a2 +800005d4: 00269693 slli a3,a3,0x2 +800005d8: 00000297 auipc t0,0x0 +800005dc: 005686b3 add a3,a3,t0 +800005e0: 00c68067 jr 12(a3) +800005e4: 00b70723 sb a1,14(a4) +800005e8: 00b706a3 sb a1,13(a4) +800005ec: 00b70623 sb a1,12(a4) +800005f0: 00b705a3 sb a1,11(a4) +800005f4: 00b70523 sb a1,10(a4) +800005f8: 00b704a3 sb a1,9(a4) +800005fc: 00b70423 sb a1,8(a4) +80000600: 00b703a3 sb a1,7(a4) +80000604: 00b70323 sb a1,6(a4) +80000608: 00b702a3 sb a1,5(a4) +8000060c: 00b70223 sb a1,4(a4) +80000610: 00b701a3 sb a1,3(a4) +80000614: 00b70123 sb a1,2(a4) +80000618: 00b700a3 sb a1,1(a4) +8000061c: 00b70023 sb a1,0(a4) +80000620: 00008067 ret +80000624: 0ff5f593 andi a1,a1,255 +80000628: 00859693 slli a3,a1,0x8 +8000062c: 00d5e5b3 or a1,a1,a3 +80000630: 01059693 slli a3,a1,0x10 +80000634: 00d5e5b3 or a1,a1,a3 +80000638: f6dff06f j 800005a4 +8000063c: 00279693 slli a3,a5,0x2 +80000640: 00000297 auipc t0,0x0 +80000644: 005686b3 add a3,a3,t0 +80000648: 00008293 mv t0,ra +8000064c: fa0680e7 jalr -96(a3) +80000650: 00028093 mv ra,t0 +80000654: ff078793 addi a5,a5,-16 +80000658: 40f70733 sub a4,a4,a5 +8000065c: 00f60633 add a2,a2,a5 +80000660: f6c378e3 bgeu t1,a2,800005d0 +80000664: f3dff06f j 800005a0 -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 +80000668 <__register_exitproc>: +80000668: 800027b7 lui a5,0x80002 +8000066c: c587a703 lw a4,-936(a5) # 80001c58 <__stack_top+0x81001c58> +80000670: 14872783 lw a5,328(a4) +80000674: 04078c63 beqz a5,800006cc <__register_exitproc+0x64> +80000678: 0047a703 lw a4,4(a5) +8000067c: 01f00813 li a6,31 +80000680: 06e84e63 blt a6,a4,800006fc <__register_exitproc+0x94> +80000684: 00271813 slli a6,a4,0x2 +80000688: 02050663 beqz a0,800006b4 <__register_exitproc+0x4c> +8000068c: 01078333 add t1,a5,a6 +80000690: 08c32423 sw a2,136(t1) +80000694: 1887a883 lw a7,392(a5) +80000698: 00100613 li a2,1 +8000069c: 00e61633 sll a2,a2,a4 +800006a0: 00c8e8b3 or a7,a7,a2 +800006a4: 1917a423 sw a7,392(a5) +800006a8: 10d32423 sw a3,264(t1) +800006ac: 00200693 li a3,2 +800006b0: 02d50463 beq a0,a3,800006d8 <__register_exitproc+0x70> +800006b4: 00170713 addi a4,a4,1 +800006b8: 00e7a223 sw a4,4(a5) +800006bc: 010787b3 add a5,a5,a6 +800006c0: 00b7a423 sw a1,8(a5) +800006c4: 00000513 li a0,0 +800006c8: 00008067 ret +800006cc: 14c70793 addi a5,a4,332 +800006d0: 14f72423 sw a5,328(a4) +800006d4: fa5ff06f j 80000678 <__register_exitproc+0x10> +800006d8: 18c7a683 lw a3,396(a5) +800006dc: 00170713 addi a4,a4,1 +800006e0: 00e7a223 sw a4,4(a5) +800006e4: 00c6e633 or a2,a3,a2 +800006e8: 18c7a623 sw a2,396(a5) +800006ec: 010787b3 add a5,a5,a6 +800006f0: 00b7a423 sw a1,8(a5) +800006f4: 00000513 li a0,0 +800006f8: 00008067 ret +800006fc: fff00513 li a0,-1 +80000700: 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> +80000704 <__call_exitprocs>: +80000704: fd010113 addi sp,sp,-48 +80000708: 800027b7 lui a5,0x80002 +8000070c: 01412c23 sw s4,24(sp) +80000710: c587aa03 lw s4,-936(a5) # 80001c58 <__stack_top+0x81001c58> +80000714: 03212023 sw s2,32(sp) +80000718: 02112623 sw ra,44(sp) +8000071c: 148a2903 lw s2,328(s4) +80000720: 02812423 sw s0,40(sp) +80000724: 02912223 sw s1,36(sp) +80000728: 01312e23 sw s3,28(sp) +8000072c: 01512a23 sw s5,20(sp) +80000730: 01612823 sw s6,16(sp) +80000734: 01712623 sw s7,12(sp) +80000738: 01812423 sw s8,8(sp) +8000073c: 04090063 beqz s2,8000077c <__call_exitprocs+0x78> +80000740: 00050b13 mv s6,a0 +80000744: 00058b93 mv s7,a1 +80000748: 00100a93 li s5,1 +8000074c: fff00993 li s3,-1 +80000750: 00492483 lw s1,4(s2) +80000754: fff48413 addi s0,s1,-1 +80000758: 02044263 bltz s0,8000077c <__call_exitprocs+0x78> +8000075c: 00249493 slli s1,s1,0x2 +80000760: 009904b3 add s1,s2,s1 +80000764: 040b8463 beqz s7,800007ac <__call_exitprocs+0xa8> +80000768: 1044a783 lw a5,260(s1) +8000076c: 05778063 beq a5,s7,800007ac <__call_exitprocs+0xa8> +80000770: fff40413 addi s0,s0,-1 +80000774: ffc48493 addi s1,s1,-4 +80000778: ff3416e3 bne s0,s3,80000764 <__call_exitprocs+0x60> +8000077c: 02c12083 lw ra,44(sp) +80000780: 02812403 lw s0,40(sp) +80000784: 02412483 lw s1,36(sp) +80000788: 02012903 lw s2,32(sp) +8000078c: 01c12983 lw s3,28(sp) +80000790: 01812a03 lw s4,24(sp) +80000794: 01412a83 lw s5,20(sp) +80000798: 01012b03 lw s6,16(sp) +8000079c: 00c12b83 lw s7,12(sp) +800007a0: 00812c03 lw s8,8(sp) +800007a4: 03010113 addi sp,sp,48 +800007a8: 00008067 ret +800007ac: 00492783 lw a5,4(s2) +800007b0: 0044a683 lw a3,4(s1) +800007b4: fff78793 addi a5,a5,-1 +800007b8: 04878e63 beq a5,s0,80000814 <__call_exitprocs+0x110> +800007bc: 0004a223 sw zero,4(s1) +800007c0: fa0688e3 beqz a3,80000770 <__call_exitprocs+0x6c> +800007c4: 18892783 lw a5,392(s2) +800007c8: 008a9733 sll a4,s5,s0 +800007cc: 00492c03 lw s8,4(s2) +800007d0: 00f777b3 and a5,a4,a5 +800007d4: 02079263 bnez a5,800007f8 <__call_exitprocs+0xf4> +800007d8: 000680e7 jalr a3 +800007dc: 00492703 lw a4,4(s2) +800007e0: 148a2783 lw a5,328(s4) +800007e4: 01871463 bne a4,s8,800007ec <__call_exitprocs+0xe8> +800007e8: f8f904e3 beq s2,a5,80000770 <__call_exitprocs+0x6c> +800007ec: f80788e3 beqz a5,8000077c <__call_exitprocs+0x78> +800007f0: 00078913 mv s2,a5 +800007f4: f5dff06f j 80000750 <__call_exitprocs+0x4c> +800007f8: 18c92783 lw a5,396(s2) +800007fc: 0844a583 lw a1,132(s1) +80000800: 00f77733 and a4,a4,a5 +80000804: 00071c63 bnez a4,8000081c <__call_exitprocs+0x118> +80000808: 000b0513 mv a0,s6 +8000080c: 000680e7 jalr a3 +80000810: fcdff06f j 800007dc <__call_exitprocs+0xd8> +80000814: 00892223 sw s0,4(s2) +80000818: fa9ff06f j 800007c0 <__call_exitprocs+0xbc> +8000081c: 00058513 mv a0,a1 +80000820: 000680e7 jalr a3 +80000824: fb9ff06f j 800007dc <__call_exitprocs+0xd8> Disassembly of section .init_array: -8000182c <__init_array_start>: -8000182c: 0068 addi a0,sp,12 -8000182e: 8000 0x8000 +80001828 <__init_array_start>: +80001828: 0068 addi a0,sp,12 +8000182a: 8000 0x8000 Disassembly of section .data: @@ -618,7 +617,7 @@ Disassembly of section .data: 800018dc: 0000 unimp 800018de: 0000 unimp 800018e0: 330e fld ft6,224(sp) -800018e2: abcd j 80001ed4 <__BSS_END__+0x238> +800018e2: abcd j 80001ed4 <__BSS_END__+0x1f8> 800018e4: 1234 addi a3,sp,296 800018e6: e66d bnez a2,800019d0 800018e8: deec sw a1,124(a3) diff --git a/driver/tests/demo/kernel.elf b/driver/tests/demo/kernel.elf index 608108a2..44c6b741 100755 Binary files a/driver/tests/demo/kernel.elf and b/driver/tests/demo/kernel.elf differ diff --git a/driver/tests/dogfood/kernel.bin b/driver/tests/dogfood/kernel.bin index 998ecbf3..093725a1 100755 Binary files a/driver/tests/dogfood/kernel.bin and b/driver/tests/dogfood/kernel.bin differ diff --git a/driver/tests/dogfood/kernel.dump b/driver/tests/dogfood/kernel.dump index 9fcfbba3..7df3c277 100644 --- a/driver/tests/dogfood/kernel.dump +++ b/driver/tests/dogfood/kernel.dump @@ -1,6 +1,109 @@ kernel.elf: file format elf32-littleriscv +SYMBOL TABLE: +80000000 l d .init 00000000 .init +80000050 l d .text 00000000 .text +8000108c l d .rodata 00000000 .rodata +800020d8 l d .init_array 00000000 .init_array +800020e0 l d .data 00000000 .data +80002508 l d .sdata 00000000 .sdata +80002510 l d .sbss 00000000 .sbss +80002514 l d .bss 00000000 .bss +00000000 l d .comment 00000000 .comment +00000000 l d .riscv.attributes 00000000 .riscv.attributes +00000000 l df *ABS* 00000000 vx_start.S.o +800007f0 l .text 00000000 RETURN +00000000 l df *ABS* 00000000 kernel.c +8000108c l O .rodata 0000004c sc_tests +00000000 l df *ABS* 00000000 __call_atexit.c +80000078 l F .text 00000018 register_fini +00000000 l df *ABS* 00000000 vx_spawn.c +00000000 l df *ABS* 00000000 wf_sqrt.c +00000000 l df *ABS* 00000000 ef_sqrt.c +00000000 l df *ABS* 00000000 atexit.c +00000000 l df *ABS* 00000000 errno.c +00000000 l df *ABS* 00000000 exit.c +00000000 l df *ABS* 00000000 fini.c +00000000 l df *ABS* 00000000 init.c +00000000 l df *ABS* 00000000 __atexit.c +00000000 l df *ABS* 00000000 impure.c +800020e0 l O .data 00000428 impure_data +00000000 l df *ABS* 00000000 +800020dc l .init_array 00000000 __fini_array_end +800020dc l .init_array 00000000 __fini_array_start +800020dc l .init_array 00000000 __init_array_end +800020d8 l .init_array 00000000 __preinit_array_end +800020d8 l .init_array 00000000 __init_array_start +800020d8 l .init_array 00000000 __preinit_array_start +80000af4 g F .text 00000000 vx_core_id +8000091c g F .text 00000188 vx_spawn_tasks +00000000 g *ABS* 00000000 __stack_usage +80000aa4 g F .text 00000000 vx_wspawn +80000250 g F .text 00000058 kernel_fsub +80000358 g F .text 00000058 kernel_fmsub +80000cb8 g F .text 0000000c __errno +00000400 g *ABS* 00000000 __stack_size +80002514 g O .bss 00000080 g_wspawn_args +80000aac g F .text 00000000 vx_tmc +80002508 g .sdata 00000000 __SDATA_BEGIN__ +80000b24 g F .text 00000074 sqrtf +800008c4 g F .text 00000058 spawn_remaining_tasks_callback +800006e8 g F .text 000000c8 kernel_fsqrt +800028e0 g *ABS* 00000000 __global_pointer +80000578 g F .text 0000005c kernel_ftoi +80000ac4 g F .text 00000000 vx_join +80000b04 g F .text 00000000 vx_num_warps +80000abc g F .text 00000000 vx_split +80002510 g O .sbss 00000004 __fdlib_version +80002508 g O .sdata 00000004 _global_impure_ptr +80000d54 g F .text 0000009c __libc_init_array +800003b0 g F .text 00000058 kernel_fnmadd +80000afc g F .text 00000000 vx_num_threads +80000acc g F .text 00000000 vx_warp_id +80000630 g F .text 0000005c kernel_itof +80000adc g F .text 00000000 vx_thread_id +800002a8 g F .text 00000058 kernel_fmul +80000cf8 g F .text 0000005c __libc_fini_array +80000198 g F .text 00000060 kernel_idiv_mul +ff000000 g *ABS* 00000000 __stack_top +80000140 g F .text 00000058 kernel_idiv +800007b8 g F .text 00000000 vx_set_sp +80000ab4 g F .text 00000000 vx_barrier +80000f68 g F .text 00000124 __call_exitprocs +80000000 g F .init 00000050 _start +80000408 g F .text 00000058 kernel_fnmsub +80000ecc g F .text 0000009c __register_exitproc +800001f8 g F .text 00000058 kernel_fadd +80002594 g .bss 00000000 __BSS_END__ +80000460 g F .text 00000060 kernel_fnmadd_madd +80002510 g .sbss 00000000 __bss_start +80000df0 g F .text 000000dc memset +80000b98 g F .text 0000010c __ieee754_sqrtf +80000050 g F .text 00000028 main +800007f4 g F .text 000000d0 spawn_tasks_callback +800004c0 g F .text 00000058 kernel_fdiv +80000b14 g F .text 00000000 vx_num_cycles +80000ca4 g F .text 00000014 atexit +8000250c g O .sdata 00000004 _impure_ptr +80000518 g F .text 00000060 kernel_fdiv2 +80000aec g F .text 00000000 vx_thread_gid +80000b0c g F .text 00000000 vx_num_cores +80000ad4 g F .text 00000000 vx_warp_gid +800020e0 g .data 00000000 __DATA_BEGIN__ +80002510 g .sdata 00000000 _edata +80002594 g .bss 00000000 _end +80000cc4 g F .text 00000034 exit +80000ae4 g F .text 00000000 vx_thread_lid +80000090 g F .text 00000058 kernel_iadd +800007b0 g F .text 00000000 _exit +800005d4 g F .text 0000005c kernel_ftou +8000068c g F .text 0000005c kernel_utof +800000e8 g F .text 00000058 kernel_imul +80000300 g F .text 00000058 kernel_fmadd +80000b1c g F .text 00000000 vx_num_instrs + + Disassembly of section .init: @@ -15,16 +118,16 @@ Disassembly of section .init: 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__> +80000028: 57060613 addi a2,a2,1392 # 80002594 <__BSS_END__> 8000002c: 40a60633 sub a2,a2,a0 80000030: 00000593 li a1,0 -80000034: 5c1000ef jal ra,80000df4 +80000034: 5bd000ef jal ra,80000df0 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> +8000003c: cc050513 addi a0,a0,-832 # 80000cf8 <__libc_fini_array> +80000040: 465000ef jal ra,80000ca4 +80000044: 511000ef jal ra,80000d54 <__libc_init_array> 80000048: 008000ef jal ra,80000050
-8000004c: 47d0006f j 80000cc8 +8000004c: 4790006f j 80000cc4 Disassembly of section .text: @@ -35,7 +138,7 @@ Disassembly of section .text: 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> +80000068: 08c78793 addi a5,a5,140 # 8000108c <__stack_top+0x8100108c> 8000006c: 00e787b3 add a5,a5,a4 80000070: 0007a583 lw a1,0(a5) 80000074: 0a90006f j 8000091c @@ -44,8 +147,8 @@ Disassembly of section .text: 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 +80000084: cf850513 addi a0,a0,-776 # 80000cf8 <__stack_top+0x81000cf8> +80000088: 41d0006f j 80000ca4 8000008c: 00008067 ret 80000090 : @@ -534,7 +637,7 @@ Disassembly of section .text: 80000788: 03010113 addi sp,sp,48 8000078c: 00008067 ret 80000790: 00a12623 sw a0,12(sp) -80000794: 394000ef jal ra,80000b28 +80000794: 390000ef jal ra,80000b24 80000798: 00c12503 lw a0,12(sp) 8000079c: 00a907b3 add a5,s2,a0 800007a0: 0087a027 fsw fs0,0(a5) @@ -573,15 +676,15 @@ Disassembly of section .text: 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 +80000810: 2ec000ef jal ra,80000afc +80000814: 298000ef jal ra,80000aac +80000818: 2dc000ef jal ra,80000af4 8000081c: 00050493 mv s1,a0 -80000820: 2b0000ef jal ra,80000ad0 +80000820: 2ac000ef jal ra,80000acc 80000824: 00050993 mv s3,a0 -80000828: 2b8000ef jal ra,80000ae0 +80000828: 2b4000ef jal ra,80000adc 8000082c: 00050a13 mv s4,a0 -80000830: 2d0000ef jal ra,80000b00 +80000830: 2cc000ef jal ra,80000afc 80000834: 800027b7 lui a5,0x80002 80000838: 00249493 slli s1,s1,0x2 8000083c: 51478793 addi a5,a5,1300 # 80002514 <__stack_top+0x81002514> @@ -617,16 +720,16 @@ Disassembly of section .text: 800008b4: 0019b513 seqz a0,s3 800008b8: 00c12983 lw s3,12(sp) 800008bc: 02010113 addi sp,sp,32 -800008c0: 1f00006f j 80000ab0 +800008c0: 1ec0006f j 80000aac 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 +800008d0: 1dc000ef jal ra,80000aac +800008d4: 220000ef jal ra,80000af4 800008d8: 00050413 mv s0,a0 -800008dc: 214000ef jal ra,80000af0 +800008dc: 210000ef jal ra,80000aec 800008e0: 800027b7 lui a5,0x80002 800008e4: 00241413 slli s0,s0,0x2 800008e8: 51478793 addi a5,a5,1300 # 80002514 <__stack_top+0x81002514> @@ -641,7 +744,7 @@ Disassembly of section .text: 8000090c: 00c12083 lw ra,12(sp) 80000910: 00100513 li a0,1 80000914: 01010113 addi sp,sp,16 -80000918: 1980006f j 80000ab0 +80000918: 1940006f j 80000aac 8000091c : 8000091c: fc010113 addi sp,sp,-64 @@ -656,22 +759,22 @@ Disassembly of section .text: 80000940: 03612023 sw s6,32(sp) 80000944: 03512223 sw s5,36(sp) 80000948: 00050913 mv s2,a0 -8000094c: 1c4000ef jal ra,80000b10 +8000094c: 1c0000ef jal ra,80000b0c 80000950: 00050413 mv s0,a0 -80000954: 1b4000ef jal ra,80000b08 +80000954: 1b0000ef jal ra,80000b04 80000958: 00050493 mv s1,a0 -8000095c: 1a4000ef jal ra,80000b00 +8000095c: 1a0000ef jal ra,80000afc 80000960: 00050b13 mv s6,a0 -80000964: 194000ef jal ra,80000af8 -80000968: 00f00713 li a4,15 -8000096c: 08a74a63 blt a4,a0,80000a00 +80000964: 190000ef jal ra,80000af4 +80000968: 01f00713 li a4,31 +8000096c: 08a74863 blt a4,a0,800009fc 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 +80000984: 0ae44063 blt s0,a4,80000a24 +80000988: 06e7da63 bge a5,a4,800009fc 8000098c: fff40413 addi s0,s0,-1 80000990: 02e94633 div a2,s2,a4 80000994: 00060693 mv a3,a2 @@ -680,7 +783,7 @@ Disassembly of section .text: 800009a0: 00c906b3 add a3,s2,a2 800009a4: 0366cab3 div s5,a3,s6 800009a8: 0366e933 rem s2,a3,s6 -800009ac: 089ac463 blt s5,s1,80000a34 +800009ac: 089ac263 blt s5,s1,80000a30 800009b0: 00100693 li a3,1 800009b4: 029ac733 div a4,s5,s1 800009b8: 00070663 beqz a4,800009c4 @@ -697,603 +800,478 @@ Disassembly of section .text: 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 +800009f0: 00c12a23 sw a2,20(sp) +800009f4: 05504463 bgtz s5,80000a3c +800009f8: 06091263 bnez s2,80000a5c +800009fc: 03c12083 lw ra,60(sp) +80000a00: 03812403 lw s0,56(sp) +80000a04: 03412483 lw s1,52(sp) +80000a08: 03012903 lw s2,48(sp) +80000a0c: 02c12983 lw s3,44(sp) +80000a10: 02812a03 lw s4,40(sp) +80000a14: 02412a83 lw s5,36(sp) +80000a18: 02012b03 lw s6,32(sp) +80000a1c: 04010113 addi sp,sp,64 +80000a20: 00008067 ret +80000a24: 00040713 mv a4,s0 +80000a28: f6e7c2e3 blt a5,a4,8000098c +80000a2c: fd1ff06f j 800009fc +80000a30: 00000713 li a4,0 +80000a34: 00100693 li a3,1 +80000a38: f8dff06f j 800009c4 +80000a3c: 00048513 mv a0,s1 +80000a40: 009ad463 bge s5,s1,80000a48 +80000a44: 000a8513 mv a0,s5 +80000a48: 800005b7 lui a1,0x80000 +80000a4c: 7f458593 addi a1,a1,2036 # 800007f4 <__stack_top+0x810007f4> +80000a50: 054000ef jal ra,80000aa4 +80000a54: da1ff0ef jal ra,800007f4 +80000a58: fa0902e3 beqz s2,800009fc +80000a5c: 035b07b3 mul a5,s6,s5 +80000a60: 00090513 mv a0,s2 +80000a64: 00f12a23 sw a5,20(sp) +80000a68: 044000ef jal ra,80000aac +80000a6c: 088000ef jal ra,80000af4 +80000a70: 00050493 mv s1,a0 +80000a74: 00249493 slli s1,s1,0x2 +80000a78: 074000ef jal ra,80000aec +80000a7c: 00940433 add s0,s0,s1 +80000a80: 00042783 lw a5,0(s0) +80000a84: 0087a683 lw a3,8(a5) +80000a88: 0007a703 lw a4,0(a5) +80000a8c: 0047a583 lw a1,4(a5) +80000a90: 00d50533 add a0,a0,a3 +80000a94: 000700e7 jalr a4 +80000a98: 00100513 li a0,1 +80000a9c: 010000ef jal ra,80000aac +80000aa0: f5dff06f j 800009fc -80000aa8 : -80000aa8: 00b5106b 0xb5106b -80000aac: 00008067 ret +80000aa4 : +80000aa4: 00b5106b 0xb5106b +80000aa8: 00008067 ret -80000ab0 : -80000ab0: 0005006b 0x5006b -80000ab4: 00008067 ret +80000aac : +80000aac: 0005006b 0x5006b +80000ab0: 00008067 ret -80000ab8 : -80000ab8: 00b5406b 0xb5406b -80000abc: 00008067 ret +80000ab4 : +80000ab4: 00b5406b 0xb5406b +80000ab8: 00008067 ret -80000ac0 : -80000ac0: 0005206b 0x5206b -80000ac4: 00008067 ret +80000abc : +80000abc: 0005206b 0x5206b +80000ac0: 00008067 ret -80000ac8 : -80000ac8: 0000306b 0x306b -80000acc: 00008067 ret +80000ac4 : +80000ac4: 0000306b 0x306b +80000ac8: 00008067 ret -80000ad0 : -80000ad0: cc302573 csrr a0,0xcc3 -80000ad4: 00008067 ret +80000acc : +80000acc: cc302573 csrr a0,0xcc3 +80000ad0: 00008067 ret -80000ad8 : -80000ad8: f1402573 csrr a0,mhartid -80000adc: 00008067 ret +80000ad4 : +80000ad4: f1402573 csrr a0,mhartid +80000ad8: 00008067 ret -80000ae0 : -80000ae0: cc002573 csrr a0,0xcc0 -80000ae4: 00008067 ret +80000adc : +80000adc: cc002573 csrr a0,0xcc0 +80000ae0: 00008067 ret -80000ae8 : -80000ae8: cc102573 csrr a0,0xcc1 -80000aec: 00008067 ret +80000ae4 : +80000ae4: cc102573 csrr a0,0xcc1 +80000ae8: 00008067 ret -80000af0 : -80000af0: cc202573 csrr a0,0xcc2 -80000af4: 00008067 ret +80000aec : +80000aec: cc202573 csrr a0,0xcc2 +80000af0: 00008067 ret -80000af8 : -80000af8: cc502573 csrr a0,0xcc5 -80000afc: 00008067 ret +80000af4 : +80000af4: cc502573 csrr a0,0xcc5 +80000af8: 00008067 ret -80000b00 : -80000b00: fc002573 csrr a0,0xfc0 -80000b04: 00008067 ret +80000afc : +80000afc: fc002573 csrr a0,0xfc0 +80000b00: 00008067 ret -80000b08 : -80000b08: fc102573 csrr a0,0xfc1 -80000b0c: 00008067 ret +80000b04 : +80000b04: fc102573 csrr a0,0xfc1 +80000b08: 00008067 ret -80000b10 : -80000b10: fc202573 csrr a0,0xfc2 -80000b14: 00008067 ret +80000b0c : +80000b0c: fc202573 csrr a0,0xfc2 +80000b10: 00008067 ret -80000b18 : -80000b18: b0002573 csrr a0,mcycle -80000b1c: 00008067 ret +80000b14 : +80000b14: c0002573 rdcycle a0 +80000b18: 00008067 ret -80000b20 : -80000b20: b0202573 csrr a0,minstret -80000b24: 00008067 ret +80000b1c : +80000b1c: c0202573 rdinstret a0 +80000b20: 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 +80000b24 : +80000b24: fe010113 addi sp,sp,-32 +80000b28: 00812627 fsw fs0,12(sp) +80000b2c: 00112e23 sw ra,28(sp) +80000b30: 20a50453 fmv.s fs0,fa0 +80000b34: 00912427 fsw fs1,8(sp) +80000b38: 060000ef jal ra,80000b98 <__ieee754_sqrtf> +80000b3c: 800027b7 lui a5,0x80002 +80000b40: 5107a703 lw a4,1296(a5) # 80002510 <__stack_top+0x81002510> +80000b44: fff00793 li a5,-1 +80000b48: 00f70c63 beq a4,a5,80000b60 +80000b4c: a08427d3 feq.s a5,fs0,fs0 +80000b50: 00078863 beqz a5,80000b60 +80000b54: f00004d3 fmv.w.x fs1,zero +80000b58: a09417d3 flt.s a5,fs0,fs1 +80000b5c: 00079c63 bnez a5,80000b74 +80000b60: 01c12083 lw ra,28(sp) +80000b64: 00c12407 flw fs0,12(sp) +80000b68: 00812487 flw fs1,8(sp) +80000b6c: 02010113 addi sp,sp,32 +80000b70: 00008067 ret +80000b74: 144000ef jal ra,80000cb8 <__errno> +80000b78: 01c12083 lw ra,28(sp) +80000b7c: 02100793 li a5,33 +80000b80: 00f52023 sw a5,0(a0) +80000b84: 1894f553 fdiv.s fa0,fs1,fs1 +80000b88: 00c12407 flw fs0,12(sp) +80000b8c: 00812487 flw fs1,8(sp) +80000b90: 02010113 addi sp,sp,32 +80000b94: 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> +80000b98 <__ieee754_sqrtf>: +80000b98: e00506d3 fmv.x.w a3,fa0 +80000b9c: 7f800737 lui a4,0x7f800 +80000ba0: 00169793 slli a5,a3,0x1 +80000ba4: 0017d793 srli a5,a5,0x1 +80000ba8: 0ce7f263 bgeu a5,a4,80000c6c <__ieee754_sqrtf+0xd4> +80000bac: e0050553 fmv.x.w a0,fa0 +80000bb0: 0a078a63 beqz a5,80000c64 <__ieee754_sqrtf+0xcc> +80000bb4: 00068793 mv a5,a3 +80000bb8: 0c06c663 bltz a3,80000c84 <__ieee754_sqrtf+0xec> +80000bbc: 00d77633 and a2,a4,a3 +80000bc0: 4176d713 srai a4,a3,0x17 +80000bc4: 02061463 bnez a2,80000bec <__ieee754_sqrtf+0x54> +80000bc8: 00800637 lui a2,0x800 +80000bcc: 00d676b3 and a3,a2,a3 +80000bd0: 0c069463 bnez a3,80000c98 <__ieee754_sqrtf+0x100> +80000bd4: 00179793 slli a5,a5,0x1 +80000bd8: 00879593 slli a1,a5,0x8 +80000bdc: 00068613 mv a2,a3 +80000be0: 00168693 addi a3,a3,1 +80000be4: fe05d8e3 bgez a1,80000bd4 <__ieee754_sqrtf+0x3c> +80000be8: 40c70733 sub a4,a4,a2 +80000bec: 008006b7 lui a3,0x800 +80000bf0: fff68613 addi a2,a3,-1 # 7fffff <__stack_size+0x7ffbff> +80000bf4: 00c7f7b3 and a5,a5,a2 +80000bf8: f8170713 addi a4,a4,-127 # 7f7fff81 <__stack_size+0x7f7ffb81> +80000bfc: 00d7e6b3 or a3,a5,a3 +80000c00: 00177613 andi a2,a4,1 +80000c04: 00169793 slli a5,a3,0x1 +80000c08: 06061a63 bnez a2,80000c7c <__ieee754_sqrtf+0xe4> +80000c0c: 40175813 srai a6,a4,0x1 +80000c10: 01900693 li a3,25 +80000c14: 00000513 li a0,0 +80000c18: 00000593 li a1,0 +80000c1c: 01000737 lui a4,0x1000 +80000c20: 00e58633 add a2,a1,a4 +80000c24: fff68693 addi a3,a3,-1 +80000c28: 00c7c863 blt a5,a2,80000c38 <__ieee754_sqrtf+0xa0> +80000c2c: 00e605b3 add a1,a2,a4 +80000c30: 40c787b3 sub a5,a5,a2 +80000c34: 00e50533 add a0,a0,a4 +80000c38: 00179793 slli a5,a5,0x1 +80000c3c: 00175713 srli a4,a4,0x1 +80000c40: fe0690e3 bnez a3,80000c20 <__ieee754_sqrtf+0x88> +80000c44: 00078663 beqz a5,80000c50 <__ieee754_sqrtf+0xb8> +80000c48: 00150513 addi a0,a0,1 +80000c4c: ffe57513 andi a0,a0,-2 +80000c50: 40155513 srai a0,a0,0x1 +80000c54: 3f0007b7 lui a5,0x3f000 +80000c58: 00f50533 add a0,a0,a5 +80000c5c: 01781713 slli a4,a6,0x17 +80000c60: 00a70533 add a0,a4,a0 +80000c64: f0050553 fmv.w.x fa0,a0 +80000c68: 00008067 ret +80000c6c: 50a577c3 fmadd.s fa5,fa0,fa0,fa0 +80000c70: e0078553 fmv.x.w a0,fa5 +80000c74: f0050553 fmv.w.x fa0,a0 +80000c78: 00008067 ret +80000c7c: 00269793 slli a5,a3,0x2 +80000c80: f8dff06f j 80000c0c <__ieee754_sqrtf+0x74> +80000c84: 08a577d3 fsub.s fa5,fa0,fa0 +80000c88: 18f7f7d3 fdiv.s fa5,fa5,fa5 +80000c8c: e0078553 fmv.x.w a0,fa5 +80000c90: f0050553 fmv.w.x fa0,a0 +80000c94: 00008067 ret +80000c98: fff00613 li a2,-1 +80000c9c: 40c70733 sub a4,a4,a2 +80000ca0: f4dff06f j 80000bec <__ieee754_sqrtf+0x54> -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> +80000ca4 : +80000ca4: 00050593 mv a1,a0 +80000ca8: 00000693 li a3,0 +80000cac: 00000613 li a2,0 +80000cb0: 00000513 li a0,0 +80000cb4: 2180006f j 80000ecc <__register_exitproc> -80000cbc <__errno>: -80000cbc: 800027b7 lui a5,0x80002 -80000cc0: 50c7a503 lw a0,1292(a5) # 8000250c <__stack_top+0x8100250c> -80000cc4: 00008067 ret +80000cb8 <__errno>: +80000cb8: 800027b7 lui a5,0x80002 +80000cbc: 50c7a503 lw a0,1292(a5) # 8000250c <__stack_top+0x8100250c> +80000cc0: 00008067 ret -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> +80000cc4 : +80000cc4: ff010113 addi sp,sp,-16 +80000cc8: 00000593 li a1,0 +80000ccc: 00812423 sw s0,8(sp) +80000cd0: 00112623 sw ra,12(sp) +80000cd4: 00050413 mv s0,a0 +80000cd8: 290000ef jal ra,80000f68 <__call_exitprocs> +80000cdc: 800027b7 lui a5,0x80002 +80000ce0: 5087a503 lw a0,1288(a5) # 80002508 <__stack_top+0x81002508> +80000ce4: 03c52783 lw a5,60(a0) +80000ce8: 00078463 beqz a5,80000cf0 +80000cec: 000780e7 jalr a5 +80000cf0: 00040513 mv a0,s0 +80000cf4: abdff0ef jal ra,800007b0 <_exit> -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 +80000cf8 <__libc_fini_array>: +80000cf8: ff010113 addi sp,sp,-16 +80000cfc: 00812423 sw s0,8(sp) +80000d00: 800027b7 lui a5,0x80002 +80000d04: 80002437 lui s0,0x80002 +80000d08: 0dc40413 addi s0,s0,220 # 800020dc <__stack_top+0x810020dc> +80000d0c: 0dc78793 addi a5,a5,220 # 800020dc <__stack_top+0x810020dc> +80000d10: 408787b3 sub a5,a5,s0 +80000d14: 00912223 sw s1,4(sp) +80000d18: 00112623 sw ra,12(sp) +80000d1c: 4027d493 srai s1,a5,0x2 +80000d20: 02048063 beqz s1,80000d40 <__libc_fini_array+0x48> +80000d24: ffc78793 addi a5,a5,-4 +80000d28: 00878433 add s0,a5,s0 +80000d2c: 00042783 lw a5,0(s0) +80000d30: fff48493 addi s1,s1,-1 +80000d34: ffc40413 addi s0,s0,-4 +80000d38: 000780e7 jalr a5 +80000d3c: fe0498e3 bnez s1,80000d2c <__libc_fini_array+0x34> +80000d40: 00c12083 lw ra,12(sp) +80000d44: 00812403 lw s0,8(sp) +80000d48: 00412483 lw s1,4(sp) +80000d4c: 01010113 addi sp,sp,16 +80000d50: 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 +80000d54 <__libc_init_array>: +80000d54: ff010113 addi sp,sp,-16 +80000d58: 00812423 sw s0,8(sp) +80000d5c: 01212023 sw s2,0(sp) +80000d60: 80002437 lui s0,0x80002 +80000d64: 80002937 lui s2,0x80002 +80000d68: 0d840793 addi a5,s0,216 # 800020d8 <__stack_top+0x810020d8> +80000d6c: 0d890913 addi s2,s2,216 # 800020d8 <__stack_top+0x810020d8> +80000d70: 40f90933 sub s2,s2,a5 +80000d74: 00112623 sw ra,12(sp) +80000d78: 00912223 sw s1,4(sp) +80000d7c: 40295913 srai s2,s2,0x2 +80000d80: 02090063 beqz s2,80000da0 <__libc_init_array+0x4c> +80000d84: 0d840413 addi s0,s0,216 +80000d88: 00000493 li s1,0 +80000d8c: 00042783 lw a5,0(s0) +80000d90: 00148493 addi s1,s1,1 +80000d94: 00440413 addi s0,s0,4 +80000d98: 000780e7 jalr a5 +80000d9c: fe9918e3 bne s2,s1,80000d8c <__libc_init_array+0x38> +80000da0: 80002437 lui s0,0x80002 +80000da4: 80002937 lui s2,0x80002 +80000da8: 0d840793 addi a5,s0,216 # 800020d8 <__stack_top+0x810020d8> +80000dac: 0dc90913 addi s2,s2,220 # 800020dc <__stack_top+0x810020dc> +80000db0: 40f90933 sub s2,s2,a5 +80000db4: 40295913 srai s2,s2,0x2 +80000db8: 02090063 beqz s2,80000dd8 <__libc_init_array+0x84> +80000dbc: 0d840413 addi s0,s0,216 +80000dc0: 00000493 li s1,0 +80000dc4: 00042783 lw a5,0(s0) +80000dc8: 00148493 addi s1,s1,1 +80000dcc: 00440413 addi s0,s0,4 +80000dd0: 000780e7 jalr a5 +80000dd4: fe9918e3 bne s2,s1,80000dc4 <__libc_init_array+0x70> +80000dd8: 00c12083 lw ra,12(sp) +80000ddc: 00812403 lw s0,8(sp) +80000de0: 00412483 lw s1,4(sp) +80000de4: 00012903 lw s2,0(sp) +80000de8: 01010113 addi sp,sp,16 +80000dec: 00008067 ret -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: 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 +80000df0 : +80000df0: 00f00313 li t1,15 +80000df4: 00050713 mv a4,a0 +80000df8: 02c37e63 bgeu t1,a2,80000e34 +80000dfc: 00f77793 andi a5,a4,15 +80000e00: 0a079063 bnez a5,80000ea0 +80000e04: 08059263 bnez a1,80000e88 +80000e08: ff067693 andi a3,a2,-16 +80000e0c: 00f67613 andi a2,a2,15 +80000e10: 00e686b3 add a3,a3,a4 +80000e14: 00b72023 sw a1,0(a4) # 1000000 <__stack_size+0xfffc00> +80000e18: 00b72223 sw a1,4(a4) +80000e1c: 00b72423 sw a1,8(a4) +80000e20: 00b72623 sw a1,12(a4) +80000e24: 01070713 addi a4,a4,16 +80000e28: fed766e3 bltu a4,a3,80000e14 +80000e2c: 00061463 bnez a2,80000e34 +80000e30: 00008067 ret +80000e34: 40c306b3 sub a3,t1,a2 +80000e38: 00269693 slli a3,a3,0x2 +80000e3c: 00000297 auipc t0,0x0 +80000e40: 005686b3 add a3,a3,t0 +80000e44: 00c68067 jr 12(a3) +80000e48: 00b70723 sb a1,14(a4) +80000e4c: 00b706a3 sb a1,13(a4) +80000e50: 00b70623 sb a1,12(a4) +80000e54: 00b705a3 sb a1,11(a4) +80000e58: 00b70523 sb a1,10(a4) +80000e5c: 00b704a3 sb a1,9(a4) +80000e60: 00b70423 sb a1,8(a4) +80000e64: 00b703a3 sb a1,7(a4) +80000e68: 00b70323 sb a1,6(a4) +80000e6c: 00b702a3 sb a1,5(a4) +80000e70: 00b70223 sb a1,4(a4) +80000e74: 00b701a3 sb a1,3(a4) +80000e78: 00b70123 sb a1,2(a4) +80000e7c: 00b700a3 sb a1,1(a4) +80000e80: 00b70023 sb a1,0(a4) +80000e84: 00008067 ret +80000e88: 0ff5f593 andi a1,a1,255 +80000e8c: 00859693 slli a3,a1,0x8 +80000e90: 00d5e5b3 or a1,a1,a3 +80000e94: 01059693 slli a3,a1,0x10 +80000e98: 00d5e5b3 or a1,a1,a3 +80000e9c: f6dff06f j 80000e08 +80000ea0: 00279693 slli a3,a5,0x2 +80000ea4: 00000297 auipc t0,0x0 +80000ea8: 005686b3 add a3,a3,t0 +80000eac: 00008293 mv t0,ra +80000eb0: fa0680e7 jalr -96(a3) +80000eb4: 00028093 mv ra,t0 +80000eb8: ff078793 addi a5,a5,-16 +80000ebc: 40f70733 sub a4,a4,a5 +80000ec0: 00f60633 add a2,a2,a5 +80000ec4: f6c378e3 bgeu t1,a2,80000e34 +80000ec8: f3dff06f j 80000e04 -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 +80000ecc <__register_exitproc>: +80000ecc: 800027b7 lui a5,0x80002 +80000ed0: 5087a703 lw a4,1288(a5) # 80002508 <__stack_top+0x81002508> +80000ed4: 14872783 lw a5,328(a4) +80000ed8: 04078c63 beqz a5,80000f30 <__register_exitproc+0x64> +80000edc: 0047a703 lw a4,4(a5) +80000ee0: 01f00813 li a6,31 +80000ee4: 06e84e63 blt a6,a4,80000f60 <__register_exitproc+0x94> +80000ee8: 00271813 slli a6,a4,0x2 +80000eec: 02050663 beqz a0,80000f18 <__register_exitproc+0x4c> +80000ef0: 01078333 add t1,a5,a6 +80000ef4: 08c32423 sw a2,136(t1) +80000ef8: 1887a883 lw a7,392(a5) +80000efc: 00100613 li a2,1 +80000f00: 00e61633 sll a2,a2,a4 +80000f04: 00c8e8b3 or a7,a7,a2 +80000f08: 1917a423 sw a7,392(a5) +80000f0c: 10d32423 sw a3,264(t1) +80000f10: 00200693 li a3,2 +80000f14: 02d50463 beq a0,a3,80000f3c <__register_exitproc+0x70> +80000f18: 00170713 addi a4,a4,1 +80000f1c: 00e7a223 sw a4,4(a5) +80000f20: 010787b3 add a5,a5,a6 +80000f24: 00b7a423 sw a1,8(a5) +80000f28: 00000513 li a0,0 +80000f2c: 00008067 ret +80000f30: 14c70793 addi a5,a4,332 +80000f34: 14f72423 sw a5,328(a4) +80000f38: fa5ff06f j 80000edc <__register_exitproc+0x10> +80000f3c: 18c7a683 lw a3,396(a5) +80000f40: 00170713 addi a4,a4,1 +80000f44: 00e7a223 sw a4,4(a5) +80000f48: 00c6e633 or a2,a3,a2 +80000f4c: 18c7a623 sw a2,396(a5) +80000f50: 010787b3 add a5,a5,a6 +80000f54: 00b7a423 sw a1,8(a5) +80000f58: 00000513 li a0,0 +80000f5c: 00008067 ret +80000f60: fff00513 li a0,-1 +80000f64: 00008067 ret -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: - -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: - -800020dc <__init_array_start>: -800020dc: 0078 addi a4,sp,12 -800020de: 8000 0x8000 - -Disassembly of section .data: - -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 - ... -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: - -80002508 <_global_impure_ptr>: -80002508: 20e0 fld fs0,192(s1) -8000250a: 8000 0x8000 - -8000250c <_impure_ptr>: -8000250c: 20e0 fld fs0,192(s1) -8000250e: 8000 0x8000 - -Disassembly of section .sbss: - -80002510 <__fdlib_version>: -80002510: 0000 unimp - ... - -Disassembly of section .bss: - -80002514 : - ... - -Disassembly of section .comment: - -00000000 <.comment>: - 0: 3a434347 fmsub.d ft6,ft6,ft4,ft7,rmm - 4: 2820 fld fs0,80(s0) - 6: 29554e47 fmsub.s ft8,fa0,fs5,ft5,rmm - a: 3920 fld fs0,112(a0) - c: 322e fld ft4,232(sp) - e: 302e fld ft0,232(sp) - ... - -Disassembly of section .riscv.attributes: - -00000000 <.riscv.attributes>: - 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 <__stack_usage+0x14> - c: 0000001b 0x1b - 10: 1004 addi s1,sp,32 - 12: 7205 lui tp,0xfffe1 - 14: 3376 fld ft6,376(sp) - 16: 6932 flw fs2,12(sp) - 18: 7032 flw ft0,44(sp) - 1a: 5f30 lw a2,120(a4) - 1c: 326d jal fffff9c6 <__stack_top+0xfff9c6> - 1e: 3070 fld fa2,224(s0) - 20: 665f 7032 0030 0x307032665f +80000f68 <__call_exitprocs>: +80000f68: fd010113 addi sp,sp,-48 +80000f6c: 800027b7 lui a5,0x80002 +80000f70: 01412c23 sw s4,24(sp) +80000f74: 5087aa03 lw s4,1288(a5) # 80002508 <__stack_top+0x81002508> +80000f78: 03212023 sw s2,32(sp) +80000f7c: 02112623 sw ra,44(sp) +80000f80: 148a2903 lw s2,328(s4) +80000f84: 02812423 sw s0,40(sp) +80000f88: 02912223 sw s1,36(sp) +80000f8c: 01312e23 sw s3,28(sp) +80000f90: 01512a23 sw s5,20(sp) +80000f94: 01612823 sw s6,16(sp) +80000f98: 01712623 sw s7,12(sp) +80000f9c: 01812423 sw s8,8(sp) +80000fa0: 04090063 beqz s2,80000fe0 <__call_exitprocs+0x78> +80000fa4: 00050b13 mv s6,a0 +80000fa8: 00058b93 mv s7,a1 +80000fac: 00100a93 li s5,1 +80000fb0: fff00993 li s3,-1 +80000fb4: 00492483 lw s1,4(s2) +80000fb8: fff48413 addi s0,s1,-1 +80000fbc: 02044263 bltz s0,80000fe0 <__call_exitprocs+0x78> +80000fc0: 00249493 slli s1,s1,0x2 +80000fc4: 009904b3 add s1,s2,s1 +80000fc8: 040b8463 beqz s7,80001010 <__call_exitprocs+0xa8> +80000fcc: 1044a783 lw a5,260(s1) +80000fd0: 05778063 beq a5,s7,80001010 <__call_exitprocs+0xa8> +80000fd4: fff40413 addi s0,s0,-1 +80000fd8: ffc48493 addi s1,s1,-4 +80000fdc: ff3416e3 bne s0,s3,80000fc8 <__call_exitprocs+0x60> +80000fe0: 02c12083 lw ra,44(sp) +80000fe4: 02812403 lw s0,40(sp) +80000fe8: 02412483 lw s1,36(sp) +80000fec: 02012903 lw s2,32(sp) +80000ff0: 01c12983 lw s3,28(sp) +80000ff4: 01812a03 lw s4,24(sp) +80000ff8: 01412a83 lw s5,20(sp) +80000ffc: 01012b03 lw s6,16(sp) +80001000: 00c12b83 lw s7,12(sp) +80001004: 00812c03 lw s8,8(sp) +80001008: 03010113 addi sp,sp,48 +8000100c: 00008067 ret +80001010: 00492783 lw a5,4(s2) +80001014: 0044a683 lw a3,4(s1) +80001018: fff78793 addi a5,a5,-1 +8000101c: 04878e63 beq a5,s0,80001078 <__call_exitprocs+0x110> +80001020: 0004a223 sw zero,4(s1) +80001024: fa0688e3 beqz a3,80000fd4 <__call_exitprocs+0x6c> +80001028: 18892783 lw a5,392(s2) +8000102c: 008a9733 sll a4,s5,s0 +80001030: 00492c03 lw s8,4(s2) +80001034: 00f777b3 and a5,a4,a5 +80001038: 02079263 bnez a5,8000105c <__call_exitprocs+0xf4> +8000103c: 000680e7 jalr a3 +80001040: 00492703 lw a4,4(s2) +80001044: 148a2783 lw a5,328(s4) +80001048: 01871463 bne a4,s8,80001050 <__call_exitprocs+0xe8> +8000104c: f8f904e3 beq s2,a5,80000fd4 <__call_exitprocs+0x6c> +80001050: f80788e3 beqz a5,80000fe0 <__call_exitprocs+0x78> +80001054: 00078913 mv s2,a5 +80001058: f5dff06f j 80000fb4 <__call_exitprocs+0x4c> +8000105c: 18c92783 lw a5,396(s2) +80001060: 0844a583 lw a1,132(s1) +80001064: 00f77733 and a4,a4,a5 +80001068: 00071c63 bnez a4,80001080 <__call_exitprocs+0x118> +8000106c: 000b0513 mv a0,s6 +80001070: 000680e7 jalr a3 +80001074: fcdff06f j 80001040 <__call_exitprocs+0xd8> +80001078: 00892223 sw s0,4(s2) +8000107c: fa9ff06f j 80001024 <__call_exitprocs+0xbc> +80001080: 00058513 mv a0,a1 +80001084: 000680e7 jalr a3 +80001088: fb9ff06f j 80001040 <__call_exitprocs+0xd8> diff --git a/driver/tests/dogfood/kernel.elf b/driver/tests/dogfood/kernel.elf index f2dda74f..a9dd1706 100755 Binary files a/driver/tests/dogfood/kernel.elf and b/driver/tests/dogfood/kernel.elf differ diff --git a/runtime/tests/dev/vx_dev_main.dump b/runtime/tests/dev/vx_dev_main.dump index 210f6c0a..36ea286e 100644 --- a/runtime/tests/dev/vx_dev_main.dump +++ b/runtime/tests/dev/vx_dev_main.dump @@ -15,16 +15,16 @@ Disassembly of section .init: 8000001c: 00015517 auipc a0,0x15 80000020: a3c50513 addi a0,a0,-1476 # 80014a58 <__malloc_max_total_mem> 80000024: 00015617 auipc a2,0x15 -80000028: af060613 addi a2,a2,-1296 # 80014b14 <__BSS_END__> +80000028: b3060613 addi a2,a2,-1232 # 80014b54 <__BSS_END__> 8000002c: 40a60633 sub a2,a2,a0 80000030: 00000593 li a1,0 -80000034: 2e1000ef jal ra,80000b14 +80000034: 2dd000ef jal ra,80000b10 80000038: 00001517 auipc a0,0x1 -8000003c: 9e450513 addi a0,a0,-1564 # 80000a1c <__libc_fini_array> -80000040: 195000ef jal ra,800009d4 -80000044: 235000ef jal ra,80000a78 <__libc_init_array> +8000003c: 9e050513 addi a0,a0,-1568 # 80000a18 <__libc_fini_array> +80000040: 191000ef jal ra,800009d0 +80000044: 231000ef jal ra,80000a74 <__libc_init_array> 80000048: 008000ef jal ra,80000050
-8000004c: 19d0006f j 800009e8 +8000004c: 1990006f j 800009e4 Disassembly of section .text: @@ -92,8 +92,8 @@ Disassembly of section .text: 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 +80000144: a1850513 addi a0,a0,-1512 # 80000a18 <__stack_top+0x81000a18> +80000148: 0890006f j 800009d0 8000014c: 00008067 ret 80000150 : @@ -207,7 +207,7 @@ Disassembly of section .text: 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 +800002e0: 6d0000ef jal ra,800009b0 800002e4: 00044503 lbu a0,0(s0) 800002e8: 00140b13 addi s6,s0,1 800002ec: 000b0413 mv s0,s6 @@ -240,7 +240,7 @@ Disassembly of section .text: 80000358: 00f70a63 beq a4,a5,8000036c 8000035c: 00a00613 li a2,10 80000360: 04010593 addi a1,sp,64 -80000364: 2a5000ef jal ra,80000e08 +80000364: 2a1000ef jal ra,80000e04 80000368: 04012b03 lw s6,64(sp) 8000036c: 000b4783 lbu a5,0(s6) 80000370: 02e00713 li a4,46 @@ -278,13 +278,13 @@ Disassembly of section .text: 800003f0: 10000593 li a1,256 800003f4: 00010513 mv a0,sp 800003f8: fc078023 sb zero,-64(a5) -800003fc: 2ed000ef jal ra,80000ee8 +800003fc: 2e9000ef jal ra,80000ee4 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 +80000414: 59c000ef jal ra,800009b0 80000418: fe8b9ae3 bne s7,s0,8000040c 8000041c: 001b4503 lbu a0,1(s6) 80000420: 002b0413 addi s0,s6,2 @@ -309,7 +309,7 @@ Disassembly of section .text: 8000046c: f11ff06f j 8000037c 80000470: 00a00613 li a2,10 80000474: 04010593 addi a1,sp,64 -80000478: 191000ef jal ra,80000e08 +80000478: 18d000ef jal ra,80000e04 8000047c: 04012b03 lw s6,64(sp) 80000480: 000b4783 lbu a5,0(s6) 80000484: 001b0513 addi a0,s6,1 @@ -346,7 +346,7 @@ Disassembly of section .text: 800004f0: 00050c63 beqz a0,80000508 800004f4: 00140413 addi s0,s0,1 800004f8: 00140413 addi s0,s0,1 -800004fc: 4b8000ef jal ra,800009b4 +800004fc: 4b4000ef jal ra,800009b0 80000500: fff44503 lbu a0,-1(s0) 80000504: fe051ae3 bnez a0,800004f8 80000508: 00c12083 lw ra,12(sp) @@ -374,7 +374,7 @@ Disassembly of section .text: 80000558: 00079463 bnez a5,80000560 8000055c: 00068863 beqz a3,8000056c 80000560: 00074503 lbu a0,0(a4) -80000564: 450000ef jal ra,800009b4 +80000564: 44c000ef jal ra,800009b0 80000568: 00100693 li a3,1 8000056c: fc041ee3 bnez s0,80000548 80000570: 00812403 lw s0,8(sp) @@ -383,19 +383,19 @@ Disassembly of section .text: 8000057c: 00012903 lw s2,0(sp) 80000580: 00a00513 li a0,10 80000584: 01010113 addi sp,sp,16 -80000588: 42c0006f j 800009b4 +80000588: 4280006f j 800009b0 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 +8000059c: 414000ef jal ra,800009b0 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 +800005b8: 3f80006f j 800009b0 800005bc : 800005bc: ff010113 addi sp,sp,-16 @@ -409,7 +409,7 @@ Disassembly of section .text: 800005dc: 00050c63 beqz a0,800005f4 800005e0: 00140413 addi s0,s0,1 800005e4: 00140413 addi s0,s0,1 -800005e8: 3cc000ef jal ra,800009b4 +800005e8: 3c8000ef jal ra,800009b0 800005ec: fff44503 lbu a0,-1(s0) 800005f0: fe051ae3 bnez a0,800005e4 800005f4: 00f00793 li a5,15 @@ -425,7 +425,7 @@ Disassembly of section .text: 8000061c: 00079463 bnez a5,80000624 80000620: 00068863 beqz a3,80000630 80000624: 00074503 lbu a0,0(a4) -80000628: 38c000ef jal ra,800009b4 +80000628: 388000ef jal ra,800009b0 8000062c: 00100693 li a3,1 80000630: fc041ee3 bnez s0,8000060c 80000634: 00812403 lw s0,8(sp) @@ -434,19 +434,19 @@ Disassembly of section .text: 80000640: 00012903 lw s2,0(sp) 80000644: 00a00513 li a0,10 80000648: 01010113 addi sp,sp,16 -8000064c: 3680006f j 800009b4 +8000064c: 3640006f j 800009b0 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 +80000660: 350000ef jal ra,800009b0 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 +8000067c: 3340006f j 800009b0 80000680 : 80000680: fe010113 addi sp,sp,-32 @@ -456,15 +456,15 @@ Disassembly of section .text: 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 +8000069c: 2ec000ef jal ra,80000988 +800006a0: 298000ef jal ra,80000938 +800006a4: 2dc000ef jal ra,80000980 800006a8: 00050493 mv s1,a0 -800006ac: 2b0000ef jal ra,8000095c +800006ac: 2ac000ef jal ra,80000958 800006b0: 00050993 mv s3,a0 -800006b4: 2b8000ef jal ra,8000096c +800006b4: 2b4000ef jal ra,80000968 800006b8: 00050a13 mv s4,a0 -800006bc: 2d0000ef jal ra,8000098c +800006bc: 2cc000ef jal ra,80000988 800006c0: 800157b7 lui a5,0x80015 800006c4: 00249493 slli s1,s1,0x2 800006c8: ad078793 addi a5,a5,-1328 # 80014ad0 <__stack_top+0x81014ad0> @@ -500,16 +500,16 @@ Disassembly of section .text: 80000740: 0019b513 seqz a0,s3 80000744: 00c12983 lw s3,12(sp) 80000748: 02010113 addi sp,sp,32 -8000074c: 1f00006f j 8000093c +8000074c: 1ec0006f j 80000938 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 +8000075c: 1dc000ef jal ra,80000938 +80000760: 220000ef jal ra,80000980 80000764: 00050413 mv s0,a0 -80000768: 214000ef jal ra,8000097c +80000768: 210000ef jal ra,80000978 8000076c: 800157b7 lui a5,0x80015 80000770: 00241413 slli s0,s0,0x2 80000774: ad078793 addi a5,a5,-1328 # 80014ad0 <__stack_top+0x81014ad0> @@ -524,7 +524,7 @@ Disassembly of section .text: 80000798: 00c12083 lw ra,12(sp) 8000079c: 00100513 li a0,1 800007a0: 01010113 addi sp,sp,16 -800007a4: 1980006f j 8000093c +800007a4: 1940006f j 80000938 800007a8 : 800007a8: fc010113 addi sp,sp,-64 @@ -539,22 +539,22 @@ Disassembly of section .text: 800007cc: 03612023 sw s6,32(sp) 800007d0: 03512223 sw s5,36(sp) 800007d4: 00050913 mv s2,a0 -800007d8: 1c4000ef jal ra,8000099c +800007d8: 1c0000ef jal ra,80000998 800007dc: 00050413 mv s0,a0 -800007e0: 1b4000ef jal ra,80000994 +800007e0: 1b0000ef jal ra,80000990 800007e4: 00050493 mv s1,a0 -800007e8: 1a4000ef jal ra,8000098c +800007e8: 1a0000ef jal ra,80000988 800007ec: 00050b13 mv s6,a0 -800007f0: 194000ef jal ra,80000984 -800007f4: 00f00713 li a4,15 -800007f8: 08a74a63 blt a4,a0,8000088c +800007f0: 190000ef jal ra,80000980 +800007f4: 01f00713 li a4,31 +800007f8: 08a74863 blt a4,a0,80000888 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 +80000810: 0ae44063 blt s0,a4,800008b0 +80000814: 06e7da63 bge a5,a4,80000888 80000818: fff40413 addi s0,s0,-1 8000081c: 02e94633 div a2,s2,a4 80000820: 00060693 mv a3,a2 @@ -563,7 +563,7 @@ Disassembly of section .text: 8000082c: 00c906b3 add a3,s2,a2 80000830: 0366cab3 div s5,a3,s6 80000834: 0366e933 rem s2,a3,s6 -80000838: 089ac463 blt s5,s1,800008c0 +80000838: 089ac263 blt s5,s1,800008bc 8000083c: 00100693 li a3,1 80000840: 029ac733 div a4,s5,s1 80000844: 00070663 beqz a4,80000850 @@ -580,19247 +580,19246 @@ Disassembly of section .text: 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 +8000087c: 00c12a23 sw a2,20(sp) +80000880: 05504463 bgtz s5,800008c8 +80000884: 06091263 bnez s2,800008e8 +80000888: 03c12083 lw ra,60(sp) +8000088c: 03812403 lw s0,56(sp) +80000890: 03412483 lw s1,52(sp) +80000894: 03012903 lw s2,48(sp) +80000898: 02c12983 lw s3,44(sp) +8000089c: 02812a03 lw s4,40(sp) +800008a0: 02412a83 lw s5,36(sp) +800008a4: 02012b03 lw s6,32(sp) +800008a8: 04010113 addi sp,sp,64 +800008ac: 00008067 ret +800008b0: 00040713 mv a4,s0 +800008b4: f6e7c2e3 blt a5,a4,80000818 +800008b8: fd1ff06f j 80000888 +800008bc: 00000713 li a4,0 +800008c0: 00100693 li a3,1 +800008c4: f8dff06f j 80000850 +800008c8: 00048513 mv a0,s1 +800008cc: 009ad463 bge s5,s1,800008d4 +800008d0: 000a8513 mv a0,s5 +800008d4: 800005b7 lui a1,0x80000 +800008d8: 68058593 addi a1,a1,1664 # 80000680 <__stack_top+0x81000680> +800008dc: 054000ef jal ra,80000930 +800008e0: da1ff0ef jal ra,80000680 +800008e4: fa0902e3 beqz s2,80000888 +800008e8: 035b07b3 mul a5,s6,s5 +800008ec: 00090513 mv a0,s2 +800008f0: 00f12a23 sw a5,20(sp) +800008f4: 044000ef jal ra,80000938 +800008f8: 088000ef jal ra,80000980 +800008fc: 00050493 mv s1,a0 +80000900: 00249493 slli s1,s1,0x2 +80000904: 074000ef jal ra,80000978 +80000908: 00940433 add s0,s0,s1 +8000090c: 00042783 lw a5,0(s0) +80000910: 0087a683 lw a3,8(a5) +80000914: 0007a703 lw a4,0(a5) +80000918: 0047a583 lw a1,4(a5) +8000091c: 00d50533 add a0,a0,a3 +80000920: 000700e7 jalr a4 +80000924: 00100513 li a0,1 +80000928: 010000ef jal ra,80000938 +8000092c: f5dff06f j 80000888 -80000934 : -80000934: 00b5106b 0xb5106b -80000938: 00008067 ret +80000930 : +80000930: 00b5106b 0xb5106b +80000934: 00008067 ret -8000093c : -8000093c: 0005006b 0x5006b -80000940: 00008067 ret +80000938 : +80000938: 0005006b 0x5006b +8000093c: 00008067 ret -80000944 : -80000944: 00b5406b 0xb5406b -80000948: 00008067 ret +80000940 : +80000940: 00b5406b 0xb5406b +80000944: 00008067 ret -8000094c : -8000094c: 0005206b 0x5206b -80000950: 00008067 ret +80000948 : +80000948: 0005206b 0x5206b +8000094c: 00008067 ret -80000954 : -80000954: 0000306b 0x306b -80000958: 00008067 ret +80000950 : +80000950: 0000306b 0x306b +80000954: 00008067 ret -8000095c : -8000095c: cc302573 csrr a0,0xcc3 -80000960: 00008067 ret +80000958 : +80000958: cc302573 csrr a0,0xcc3 +8000095c: 00008067 ret -80000964 : -80000964: f1402573 csrr a0,mhartid -80000968: 00008067 ret +80000960 : +80000960: f1402573 csrr a0,mhartid +80000964: 00008067 ret -8000096c : -8000096c: cc002573 csrr a0,0xcc0 -80000970: 00008067 ret +80000968 : +80000968: cc002573 csrr a0,0xcc0 +8000096c: 00008067 ret -80000974 : -80000974: cc102573 csrr a0,0xcc1 -80000978: 00008067 ret +80000970 : +80000970: cc102573 csrr a0,0xcc1 +80000974: 00008067 ret -8000097c : -8000097c: cc202573 csrr a0,0xcc2 -80000980: 00008067 ret +80000978 : +80000978: cc202573 csrr a0,0xcc2 +8000097c: 00008067 ret -80000984 : -80000984: cc502573 csrr a0,0xcc5 -80000988: 00008067 ret +80000980 : +80000980: cc502573 csrr a0,0xcc5 +80000984: 00008067 ret -8000098c : -8000098c: fc002573 csrr a0,0xfc0 -80000990: 00008067 ret +80000988 : +80000988: fc002573 csrr a0,0xfc0 +8000098c: 00008067 ret -80000994 : -80000994: fc102573 csrr a0,0xfc1 -80000998: 00008067 ret +80000990 : +80000990: fc102573 csrr a0,0xfc1 +80000994: 00008067 ret -8000099c : -8000099c: fc202573 csrr a0,0xfc2 -800009a0: 00008067 ret +80000998 : +80000998: fc202573 csrr a0,0xfc2 +8000099c: 00008067 ret -800009a4 : -800009a4: b0002573 csrr a0,mcycle -800009a8: 00008067 ret +800009a0 : +800009a0: c0002573 rdcycle a0 +800009a4: 00008067 ret -800009ac : -800009ac: b0202573 csrr a0,minstret -800009b0: 00008067 ret +800009a8 : +800009a8: c0202573 rdinstret a0 +800009ac: 00008067 ret -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 +800009b0 : +800009b0: 00013297 auipc t0,0x13 +800009b4: 6d828293 addi t0,t0,1752 # 80014088 +800009b8: 0002a283 lw t0,0(t0) +800009bc: cc202373 csrr t1,0xcc2 +800009c0: 01031313 slli t1,t1,0x10 +800009c4: 00a36333 or t1,t1,a0 +800009c8: 0062a023 sw t1,0(t0) +800009cc: 00008067 ret -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> +800009d0 : +800009d0: 00050593 mv a1,a0 +800009d4: 00000693 li a3,0 +800009d8: 00000613 li a2,0 +800009dc: 00000513 li a0,0 +800009e0: 5240006f j 80000f04 <__register_exitproc> -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> +800009e4 : +800009e4: ff010113 addi sp,sp,-16 +800009e8: 00000593 li a1,0 +800009ec: 00812423 sw s0,8(sp) +800009f0: 00112623 sw ra,12(sp) +800009f4: 00050413 mv s0,a0 +800009f8: 5a8000ef jal ra,80000fa0 <__call_exitprocs> +800009fc: 800157b7 lui a5,0x80015 +80000a00: a487a503 lw a0,-1464(a5) # 80014a48 <__stack_top+0x81014a48> +80000a04: 03c52783 lw a5,60(a0) +80000a08: 00078463 beqz a5,80000a10 +80000a0c: 000780e7 jalr a5 +80000a10: 00040513 mv a0,s0 +80000a14: 831ff0ef jal ra,80000244 <_exit> -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 +80000a18 <__libc_fini_array>: +80000a18: ff010113 addi sp,sp,-16 +80000a1c: 00812423 sw s0,8(sp) +80000a20: 800147b7 lui a5,0x80014 +80000a24: 80014437 lui s0,0x80014 +80000a28: 00440413 addi s0,s0,4 # 80014004 <__stack_top+0x81014004> +80000a2c: 00478793 addi a5,a5,4 # 80014004 <__stack_top+0x81014004> +80000a30: 408787b3 sub a5,a5,s0 +80000a34: 00912223 sw s1,4(sp) +80000a38: 00112623 sw ra,12(sp) +80000a3c: 4027d493 srai s1,a5,0x2 +80000a40: 02048063 beqz s1,80000a60 <__libc_fini_array+0x48> +80000a44: ffc78793 addi a5,a5,-4 +80000a48: 00878433 add s0,a5,s0 +80000a4c: 00042783 lw a5,0(s0) +80000a50: fff48493 addi s1,s1,-1 +80000a54: ffc40413 addi s0,s0,-4 +80000a58: 000780e7 jalr a5 +80000a5c: fe0498e3 bnez s1,80000a4c <__libc_fini_array+0x34> +80000a60: 00c12083 lw ra,12(sp) +80000a64: 00812403 lw s0,8(sp) +80000a68: 00412483 lw s1,4(sp) +80000a6c: 01010113 addi sp,sp,16 +80000a70: 00008067 ret -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 +80000a74 <__libc_init_array>: +80000a74: ff010113 addi sp,sp,-16 +80000a78: 00812423 sw s0,8(sp) +80000a7c: 01212023 sw s2,0(sp) +80000a80: 80014437 lui s0,0x80014 +80000a84: 80014937 lui s2,0x80014 +80000a88: 00040793 mv a5,s0 +80000a8c: 00090913 mv s2,s2 +80000a90: 40f90933 sub s2,s2,a5 +80000a94: 00112623 sw ra,12(sp) +80000a98: 00912223 sw s1,4(sp) +80000a9c: 40295913 srai s2,s2,0x2 +80000aa0: 02090063 beqz s2,80000ac0 <__libc_init_array+0x4c> +80000aa4: 00040413 mv s0,s0 +80000aa8: 00000493 li s1,0 +80000aac: 00042783 lw a5,0(s0) # 80014000 <__stack_top+0x81014000> +80000ab0: 00148493 addi s1,s1,1 +80000ab4: 00440413 addi s0,s0,4 +80000ab8: 000780e7 jalr a5 +80000abc: fe9918e3 bne s2,s1,80000aac <__libc_init_array+0x38> +80000ac0: 80014437 lui s0,0x80014 +80000ac4: 80014937 lui s2,0x80014 +80000ac8: 00040793 mv a5,s0 +80000acc: 00490913 addi s2,s2,4 # 80014004 <__stack_top+0x81014004> +80000ad0: 40f90933 sub s2,s2,a5 +80000ad4: 40295913 srai s2,s2,0x2 +80000ad8: 02090063 beqz s2,80000af8 <__libc_init_array+0x84> +80000adc: 00040413 mv s0,s0 +80000ae0: 00000493 li s1,0 +80000ae4: 00042783 lw a5,0(s0) # 80014000 <__stack_top+0x81014000> +80000ae8: 00148493 addi s1,s1,1 +80000aec: 00440413 addi s0,s0,4 +80000af0: 000780e7 jalr a5 +80000af4: fe9918e3 bne s2,s1,80000ae4 <__libc_init_array+0x70> +80000af8: 00c12083 lw ra,12(sp) +80000afc: 00812403 lw s0,8(sp) +80000b00: 00412483 lw s1,4(sp) +80000b04: 00012903 lw s2,0(sp) +80000b08: 01010113 addi sp,sp,16 +80000b0c: 00008067 ret -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 +80000b10 : +80000b10: 00f00313 li t1,15 +80000b14: 00050713 mv a4,a0 +80000b18: 02c37e63 bgeu t1,a2,80000b54 +80000b1c: 00f77793 andi a5,a4,15 +80000b20: 0a079063 bnez a5,80000bc0 +80000b24: 08059263 bnez a1,80000ba8 +80000b28: ff067693 andi a3,a2,-16 +80000b2c: 00f67613 andi a2,a2,15 +80000b30: 00e686b3 add a3,a3,a4 +80000b34: 00b72023 sw a1,0(a4) +80000b38: 00b72223 sw a1,4(a4) +80000b3c: 00b72423 sw a1,8(a4) +80000b40: 00b72623 sw a1,12(a4) +80000b44: 01070713 addi a4,a4,16 +80000b48: fed766e3 bltu a4,a3,80000b34 +80000b4c: 00061463 bnez a2,80000b54 +80000b50: 00008067 ret +80000b54: 40c306b3 sub a3,t1,a2 +80000b58: 00269693 slli a3,a3,0x2 +80000b5c: 00000297 auipc t0,0x0 +80000b60: 005686b3 add a3,a3,t0 +80000b64: 00c68067 jr 12(a3) +80000b68: 00b70723 sb a1,14(a4) +80000b6c: 00b706a3 sb a1,13(a4) +80000b70: 00b70623 sb a1,12(a4) +80000b74: 00b705a3 sb a1,11(a4) +80000b78: 00b70523 sb a1,10(a4) +80000b7c: 00b704a3 sb a1,9(a4) +80000b80: 00b70423 sb a1,8(a4) +80000b84: 00b703a3 sb a1,7(a4) +80000b88: 00b70323 sb a1,6(a4) +80000b8c: 00b702a3 sb a1,5(a4) +80000b90: 00b70223 sb a1,4(a4) +80000b94: 00b701a3 sb a1,3(a4) +80000b98: 00b70123 sb a1,2(a4) +80000b9c: 00b700a3 sb a1,1(a4) +80000ba0: 00b70023 sb a1,0(a4) +80000ba4: 00008067 ret +80000ba8: 0ff5f593 andi a1,a1,255 +80000bac: 00859693 slli a3,a1,0x8 +80000bb0: 00d5e5b3 or a1,a1,a3 +80000bb4: 01059693 slli a3,a1,0x10 +80000bb8: 00d5e5b3 or a1,a1,a3 +80000bbc: f6dff06f j 80000b28 +80000bc0: 00279693 slli a3,a5,0x2 +80000bc4: 00000297 auipc t0,0x0 +80000bc8: 005686b3 add a3,a3,t0 +80000bcc: 00008293 mv t0,ra +80000bd0: fa0680e7 jalr -96(a3) +80000bd4: 00028093 mv ra,t0 +80000bd8: ff078793 addi a5,a5,-16 +80000bdc: 40f70733 sub a4,a4,a5 +80000be0: 00f60633 add a2,a2,a5 +80000be4: f6c378e3 bgeu t1,a2,80000b54 +80000be8: f3dff06f j 80000b24 -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> +80000bec <_strtol_l.isra.0>: +80000bec: ff010113 addi sp,sp,-16 +80000bf0: 00112623 sw ra,12(sp) +80000bf4: 00812423 sw s0,8(sp) +80000bf8: 00100793 li a5,1 +80000bfc: 0af68e63 beq a3,a5,80000cb8 <_strtol_l.isra.0+0xcc> +80000c00: 02400793 li a5,36 +80000c04: 00068f93 mv t6,a3 +80000c08: 0ad7e863 bltu a5,a3,80000cb8 <_strtol_l.isra.0+0xcc> +80000c0c: 80013337 lui t1,0x80013 +80000c10: 00058793 mv a5,a1 +80000c14: 06130313 addi t1,t1,97 # 80013061 <__stack_top+0x81013061> +80000c18: 0007c703 lbu a4,0(a5) +80000c1c: 00078e13 mv t3,a5 +80000c20: 00178793 addi a5,a5,1 +80000c24: 00e30833 add a6,t1,a4 +80000c28: 00084883 lbu a7,0(a6) +80000c2c: 0088f893 andi a7,a7,8 +80000c30: fe0894e3 bnez a7,80000c18 <_strtol_l.isra.0+0x2c> +80000c34: 02d00813 li a6,45 +80000c38: 15070863 beq a4,a6,80000d88 <_strtol_l.isra.0+0x19c> +80000c3c: 02b00813 li a6,43 +80000c40: 09070c63 beq a4,a6,80000cd8 <_strtol_l.isra.0+0xec> +80000c44: 800002b7 lui t0,0x80000 +80000c48: 00070813 mv a6,a4 +80000c4c: fff2c293 not t0,t0 +80000c50: 00000413 li s0,0 +80000c54: 08068e63 beqz a3,80000cf0 <_strtol_l.isra.0+0x104> +80000c58: 01000713 li a4,16 +80000c5c: 14e68663 beq a3,a4,80000da8 <_strtol_l.isra.0+0x1bc> +80000c60: 03f2f3b3 remu t2,t0,t6 +80000c64: 00000893 li a7,0 +80000c68: 00000313 li t1,0 +80000c6c: 00900e13 li t3,9 +80000c70: 01900f13 li t5,25 +80000c74: 03f2deb3 divu t4,t0,t6 +80000c78: fd080713 addi a4,a6,-48 +80000c7c: 00ee7863 bgeu t3,a4,80000c8c <_strtol_l.isra.0+0xa0> +80000c80: fbf80713 addi a4,a6,-65 +80000c84: 0aef6063 bltu t5,a4,80000d24 <_strtol_l.isra.0+0x138> +80000c88: fc980713 addi a4,a6,-55 +80000c8c: 0ad75463 bge a4,a3,80000d34 <_strtol_l.isra.0+0x148> +80000c90: 0808c663 bltz a7,80000d1c <_strtol_l.isra.0+0x130> +80000c94: fff00893 li a7,-1 +80000c98: 006eea63 bltu t4,t1,80000cac <_strtol_l.isra.0+0xc0> +80000c9c: 0c6e8263 beq t4,t1,80000d60 <_strtol_l.isra.0+0x174> +80000ca0: 00100893 li a7,1 +80000ca4: 03f30333 mul t1,t1,t6 +80000ca8: 00670333 add t1,a4,t1 +80000cac: 00178793 addi a5,a5,1 +80000cb0: fff7c803 lbu a6,-1(a5) +80000cb4: fc5ff06f j 80000c78 <_strtol_l.isra.0+0x8c> +80000cb8: 40c000ef jal ra,800010c4 <__errno> +80000cbc: 00c12083 lw ra,12(sp) +80000cc0: 00812403 lw s0,8(sp) +80000cc4: 01600793 li a5,22 +80000cc8: 00f52023 sw a5,0(a0) +80000ccc: 00000513 li a0,0 +80000cd0: 01010113 addi sp,sp,16 +80000cd4: 00008067 ret +80000cd8: 800002b7 lui t0,0x80000 +80000cdc: 0007c803 lbu a6,0(a5) +80000ce0: fff2c293 not t0,t0 +80000ce4: 002e0793 addi a5,t3,2 +80000ce8: 00000413 li s0,0 +80000cec: f60696e3 bnez a3,80000c58 <_strtol_l.isra.0+0x6c> +80000cf0: 03000713 li a4,48 +80000cf4: 0ae81463 bne a6,a4,80000d9c <_strtol_l.isra.0+0x1b0> +80000cf8: 0007c703 lbu a4,0(a5) +80000cfc: 05800693 li a3,88 +80000d00: 0df77713 andi a4,a4,223 +80000d04: 0ad71e63 bne a4,a3,80000dc0 <_strtol_l.isra.0+0x1d4> +80000d08: 0017c803 lbu a6,1(a5) +80000d0c: 01000f93 li t6,16 +80000d10: 00278793 addi a5,a5,2 +80000d14: 01000693 li a3,16 +80000d18: f49ff06f j 80000c60 <_strtol_l.isra.0+0x74> +80000d1c: fff00893 li a7,-1 +80000d20: f8dff06f j 80000cac <_strtol_l.isra.0+0xc0> +80000d24: f9f80713 addi a4,a6,-97 +80000d28: 00ef6663 bltu t5,a4,80000d34 <_strtol_l.isra.0+0x148> +80000d2c: fa980713 addi a4,a6,-87 +80000d30: f6d740e3 blt a4,a3,80000c90 <_strtol_l.isra.0+0xa4> +80000d34: 0208ca63 bltz a7,80000d68 <_strtol_l.isra.0+0x17c> +80000d38: 00040463 beqz s0,80000d40 <_strtol_l.isra.0+0x154> +80000d3c: 40600333 neg t1,t1 +80000d40: 00060663 beqz a2,80000d4c <_strtol_l.isra.0+0x160> +80000d44: 06089a63 bnez a7,80000db8 <_strtol_l.isra.0+0x1cc> +80000d48: 00b62023 sw a1,0(a2) +80000d4c: 00c12083 lw ra,12(sp) +80000d50: 00812403 lw s0,8(sp) +80000d54: 00030513 mv a0,t1 +80000d58: 01010113 addi sp,sp,16 +80000d5c: 00008067 ret +80000d60: f4e3c6e3 blt t2,a4,80000cac <_strtol_l.isra.0+0xc0> +80000d64: f3dff06f j 80000ca0 <_strtol_l.isra.0+0xb4> +80000d68: 02200713 li a4,34 +80000d6c: 00e52023 sw a4,0(a0) +80000d70: 00028313 mv t1,t0 +80000d74: fc060ce3 beqz a2,80000d4c <_strtol_l.isra.0+0x160> +80000d78: fff78593 addi a1,a5,-1 +80000d7c: 00028313 mv t1,t0 +80000d80: 00b62023 sw a1,0(a2) +80000d84: fc9ff06f j 80000d4c <_strtol_l.isra.0+0x160> +80000d88: 0007c803 lbu a6,0(a5) +80000d8c: 800002b7 lui t0,0x80000 +80000d90: 002e0793 addi a5,t3,2 +80000d94: 00100413 li s0,1 +80000d98: ebdff06f j 80000c54 <_strtol_l.isra.0+0x68> +80000d9c: 00a00f93 li t6,10 +80000da0: 00a00693 li a3,10 +80000da4: ebdff06f j 80000c60 <_strtol_l.isra.0+0x74> +80000da8: 03000713 li a4,48 +80000dac: 02e80063 beq a6,a4,80000dcc <_strtol_l.isra.0+0x1e0> +80000db0: 01000f93 li t6,16 +80000db4: eadff06f j 80000c60 <_strtol_l.isra.0+0x74> +80000db8: 00030293 mv t0,t1 +80000dbc: fbdff06f j 80000d78 <_strtol_l.isra.0+0x18c> +80000dc0: 00800f93 li t6,8 +80000dc4: 00800693 li a3,8 +80000dc8: e99ff06f j 80000c60 <_strtol_l.isra.0+0x74> +80000dcc: 0007c703 lbu a4,0(a5) +80000dd0: 05800893 li a7,88 +80000dd4: 0df77713 andi a4,a4,223 +80000dd8: f31708e3 beq a4,a7,80000d08 <_strtol_l.isra.0+0x11c> +80000ddc: 01000f93 li t6,16 +80000de0: e81ff06f j 80000c60 <_strtol_l.isra.0+0x74> -80000de8 <_strtol_r>: -80000de8: e09ff06f j 80000bf0 <_strtol_l.isra.0> +80000de4 <_strtol_r>: +80000de4: e09ff06f j 80000bec <_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> +80000de8 : +80000de8: 80015737 lui a4,0x80015 +80000dec: 00050793 mv a5,a0 +80000df0: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> +80000df4: 00060693 mv a3,a2 +80000df8: 00058613 mv a2,a1 +80000dfc: 00078593 mv a1,a5 +80000e00: dedff06f j 80000bec <_strtol_l.isra.0> -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> +80000e04 : +80000e04: 80015737 lui a4,0x80015 +80000e08: 00050793 mv a5,a0 +80000e0c: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> +80000e10: 00060693 mv a3,a2 +80000e14: 00058613 mv a2,a1 +80000e18: 00078593 mv a1,a5 +80000e1c: dd1ff06f j 80000bec <_strtol_l.isra.0> -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> +80000e20 <_vsnprintf_r>: +80000e20: f8010113 addi sp,sp,-128 +80000e24: 06812c23 sw s0,120(sp) +80000e28: 06112e23 sw ra,124(sp) +80000e2c: 06912a23 sw s1,116(sp) +80000e30: 00060793 mv a5,a2 +80000e34: 00050413 mv s0,a0 +80000e38: 08064e63 bltz a2,80000ed4 <_vsnprintf_r+0xb4> +80000e3c: 00068613 mv a2,a3 +80000e40: 00070693 mv a3,a4 +80000e44: 20800713 li a4,520 +80000e48: 00e11a23 sh a4,20(sp) +80000e4c: 00b12423 sw a1,8(sp) +80000e50: 00b12c23 sw a1,24(sp) +80000e54: 04078463 beqz a5,80000e9c <_vsnprintf_r+0x7c> +80000e58: fff78793 addi a5,a5,-1 +80000e5c: fff00493 li s1,-1 +80000e60: 00810593 addi a1,sp,8 +80000e64: 00f12823 sw a5,16(sp) +80000e68: 00f12e23 sw a5,28(sp) +80000e6c: 00911b23 sh s1,22(sp) +80000e70: 260000ef jal ra,800010d0 <_svfprintf_r> +80000e74: 00955663 bge a0,s1,80000e80 <_vsnprintf_r+0x60> +80000e78: 08b00793 li a5,139 +80000e7c: 00f42023 sw a5,0(s0) +80000e80: 00812783 lw a5,8(sp) +80000e84: 00078023 sb zero,0(a5) +80000e88: 07c12083 lw ra,124(sp) +80000e8c: 07812403 lw s0,120(sp) +80000e90: 07412483 lw s1,116(sp) +80000e94: 08010113 addi sp,sp,128 +80000e98: 00008067 ret +80000e9c: fff00493 li s1,-1 +80000ea0: 00810593 addi a1,sp,8 +80000ea4: 00012823 sw zero,16(sp) +80000ea8: 00012e23 sw zero,28(sp) +80000eac: 00911b23 sh s1,22(sp) +80000eb0: 220000ef jal ra,800010d0 <_svfprintf_r> +80000eb4: 00955663 bge a0,s1,80000ec0 <_vsnprintf_r+0xa0> +80000eb8: 08b00793 li a5,139 +80000ebc: 00f42023 sw a5,0(s0) +80000ec0: 07c12083 lw ra,124(sp) +80000ec4: 07812403 lw s0,120(sp) +80000ec8: 07412483 lw s1,116(sp) +80000ecc: 08010113 addi sp,sp,128 +80000ed0: 00008067 ret +80000ed4: 08b00793 li a5,139 +80000ed8: 00f52023 sw a5,0(a0) +80000edc: fff00513 li a0,-1 +80000ee0: fe1ff06f j 80000ec0 <_vsnprintf_r+0xa0> -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> +80000ee4 : +80000ee4: 80015737 lui a4,0x80015 +80000ee8: 00050793 mv a5,a0 +80000eec: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> +80000ef0: 00068713 mv a4,a3 +80000ef4: 00060693 mv a3,a2 +80000ef8: 00058613 mv a2,a1 +80000efc: 00078593 mv a1,a5 +80000f00: f21ff06f j 80000e20 <_vsnprintf_r> -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 +80000f04 <__register_exitproc>: +80000f04: 800157b7 lui a5,0x80015 +80000f08: a487a703 lw a4,-1464(a5) # 80014a48 <__stack_top+0x81014a48> +80000f0c: 14872783 lw a5,328(a4) +80000f10: 04078c63 beqz a5,80000f68 <__register_exitproc+0x64> +80000f14: 0047a703 lw a4,4(a5) +80000f18: 01f00813 li a6,31 +80000f1c: 06e84e63 blt a6,a4,80000f98 <__register_exitproc+0x94> +80000f20: 00271813 slli a6,a4,0x2 +80000f24: 02050663 beqz a0,80000f50 <__register_exitproc+0x4c> +80000f28: 01078333 add t1,a5,a6 +80000f2c: 08c32423 sw a2,136(t1) +80000f30: 1887a883 lw a7,392(a5) +80000f34: 00100613 li a2,1 +80000f38: 00e61633 sll a2,a2,a4 +80000f3c: 00c8e8b3 or a7,a7,a2 +80000f40: 1917a423 sw a7,392(a5) +80000f44: 10d32423 sw a3,264(t1) +80000f48: 00200693 li a3,2 +80000f4c: 02d50463 beq a0,a3,80000f74 <__register_exitproc+0x70> +80000f50: 00170713 addi a4,a4,1 +80000f54: 00e7a223 sw a4,4(a5) +80000f58: 010787b3 add a5,a5,a6 +80000f5c: 00b7a423 sw a1,8(a5) +80000f60: 00000513 li a0,0 +80000f64: 00008067 ret +80000f68: 14c70793 addi a5,a4,332 +80000f6c: 14f72423 sw a5,328(a4) +80000f70: fa5ff06f j 80000f14 <__register_exitproc+0x10> +80000f74: 18c7a683 lw a3,396(a5) +80000f78: 00170713 addi a4,a4,1 +80000f7c: 00e7a223 sw a4,4(a5) +80000f80: 00c6e633 or a2,a3,a2 +80000f84: 18c7a623 sw a2,396(a5) +80000f88: 010787b3 add a5,a5,a6 +80000f8c: 00b7a423 sw a1,8(a5) +80000f90: 00000513 li a0,0 +80000f94: 00008067 ret +80000f98: fff00513 li a0,-1 +80000f9c: 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> +80000fa0 <__call_exitprocs>: +80000fa0: fd010113 addi sp,sp,-48 +80000fa4: 800157b7 lui a5,0x80015 +80000fa8: 01412c23 sw s4,24(sp) +80000fac: a487aa03 lw s4,-1464(a5) # 80014a48 <__stack_top+0x81014a48> +80000fb0: 03212023 sw s2,32(sp) +80000fb4: 02112623 sw ra,44(sp) +80000fb8: 148a2903 lw s2,328(s4) +80000fbc: 02812423 sw s0,40(sp) +80000fc0: 02912223 sw s1,36(sp) +80000fc4: 01312e23 sw s3,28(sp) +80000fc8: 01512a23 sw s5,20(sp) +80000fcc: 01612823 sw s6,16(sp) +80000fd0: 01712623 sw s7,12(sp) +80000fd4: 01812423 sw s8,8(sp) +80000fd8: 04090063 beqz s2,80001018 <__call_exitprocs+0x78> +80000fdc: 00050b13 mv s6,a0 +80000fe0: 00058b93 mv s7,a1 +80000fe4: 00100a93 li s5,1 +80000fe8: fff00993 li s3,-1 +80000fec: 00492483 lw s1,4(s2) +80000ff0: fff48413 addi s0,s1,-1 +80000ff4: 02044263 bltz s0,80001018 <__call_exitprocs+0x78> +80000ff8: 00249493 slli s1,s1,0x2 +80000ffc: 009904b3 add s1,s2,s1 +80001000: 040b8463 beqz s7,80001048 <__call_exitprocs+0xa8> +80001004: 1044a783 lw a5,260(s1) +80001008: 05778063 beq a5,s7,80001048 <__call_exitprocs+0xa8> +8000100c: fff40413 addi s0,s0,-1 +80001010: ffc48493 addi s1,s1,-4 +80001014: ff3416e3 bne s0,s3,80001000 <__call_exitprocs+0x60> +80001018: 02c12083 lw ra,44(sp) +8000101c: 02812403 lw s0,40(sp) +80001020: 02412483 lw s1,36(sp) +80001024: 02012903 lw s2,32(sp) +80001028: 01c12983 lw s3,28(sp) +8000102c: 01812a03 lw s4,24(sp) +80001030: 01412a83 lw s5,20(sp) +80001034: 01012b03 lw s6,16(sp) +80001038: 00c12b83 lw s7,12(sp) +8000103c: 00812c03 lw s8,8(sp) +80001040: 03010113 addi sp,sp,48 +80001044: 00008067 ret +80001048: 00492783 lw a5,4(s2) +8000104c: 0044a683 lw a3,4(s1) +80001050: fff78793 addi a5,a5,-1 +80001054: 04878e63 beq a5,s0,800010b0 <__call_exitprocs+0x110> +80001058: 0004a223 sw zero,4(s1) +8000105c: fa0688e3 beqz a3,8000100c <__call_exitprocs+0x6c> +80001060: 18892783 lw a5,392(s2) +80001064: 008a9733 sll a4,s5,s0 +80001068: 00492c03 lw s8,4(s2) +8000106c: 00f777b3 and a5,a4,a5 +80001070: 02079263 bnez a5,80001094 <__call_exitprocs+0xf4> +80001074: 000680e7 jalr a3 +80001078: 00492703 lw a4,4(s2) +8000107c: 148a2783 lw a5,328(s4) +80001080: 01871463 bne a4,s8,80001088 <__call_exitprocs+0xe8> +80001084: f8f904e3 beq s2,a5,8000100c <__call_exitprocs+0x6c> +80001088: f80788e3 beqz a5,80001018 <__call_exitprocs+0x78> +8000108c: 00078913 mv s2,a5 +80001090: f5dff06f j 80000fec <__call_exitprocs+0x4c> +80001094: 18c92783 lw a5,396(s2) +80001098: 0844a583 lw a1,132(s1) +8000109c: 00f77733 and a4,a4,a5 +800010a0: 00071c63 bnez a4,800010b8 <__call_exitprocs+0x118> +800010a4: 000b0513 mv a0,s6 +800010a8: 000680e7 jalr a3 +800010ac: fcdff06f j 80001078 <__call_exitprocs+0xd8> +800010b0: 00892223 sw s0,4(s2) +800010b4: fa9ff06f j 8000105c <__call_exitprocs+0xbc> +800010b8: 00058513 mv a0,a1 +800010bc: 000680e7 jalr a3 +800010c0: fb9ff06f j 80001078 <__call_exitprocs+0xd8> -800010c8 <__errno>: -800010c8: 800157b7 lui a5,0x80015 -800010cc: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -800010d0: 00008067 ret +800010c4 <__errno>: +800010c4: 800157b7 lui a5,0x80015 +800010c8: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +800010cc: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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> +800010d0 <_svfprintf_r>: +800010d0: e1010113 addi sp,sp,-496 +800010d4: 1e112623 sw ra,492(sp) +800010d8: 1d512a23 sw s5,468(sp) +800010dc: 1d612823 sw s6,464(sp) +800010e0: 1da12023 sw s10,448(sp) +800010e4: 00058b13 mv s6,a1 +800010e8: 00060d13 mv s10,a2 +800010ec: 00d12623 sw a3,12(sp) +800010f0: 1e812423 sw s0,488(sp) +800010f4: 1e912223 sw s1,484(sp) +800010f8: 1f212023 sw s2,480(sp) +800010fc: 1d312e23 sw s3,476(sp) +80001100: 1d412c23 sw s4,472(sp) +80001104: 1d712623 sw s7,460(sp) +80001108: 1d812423 sw s8,456(sp) +8000110c: 1d912223 sw s9,452(sp) +80001110: 1bb12e23 sw s11,444(sp) +80001114: 00050a93 mv s5,a0 +80001118: 27d050ef jal ra,80006b94 <_localeconv_r> +8000111c: 00052783 lw a5,0(a0) +80001120: 00078513 mv a0,a5 +80001124: 04f12023 sw a5,64(sp) +80001128: 710070ef jal ra,80008838 +8000112c: 00cb5783 lhu a5,12(s6) +80001130: 0e012823 sw zero,240(sp) +80001134: 0e012a23 sw zero,244(sp) +80001138: 0e012c23 sw zero,248(sp) +8000113c: 0e012e23 sw zero,252(sp) +80001140: 0807f793 andi a5,a5,128 +80001144: 02a12e23 sw a0,60(sp) +80001148: 00078863 beqz a5,80001158 <_svfprintf_r+0x88> +8000114c: 010b2783 lw a5,16(s6) +80001150: 00079463 bnez a5,80001158 <_svfprintf_r+0x88> +80001154: 5bc0106f j 80002710 <_svfprintf_r+0x1640> +80001158: 800137b7 lui a5,0x80013 +8000115c: 1a878793 addi a5,a5,424 # 800131a8 <__stack_top+0x810131a8> +80001160: 00f12a23 sw a5,20(sp) +80001164: 000d4783 lbu a5,0(s10) +80001168: 10c10b93 addi s7,sp,268 +8000116c: 800139b7 lui s3,0x80013 +80001170: 0f712223 sw s7,228(sp) +80001174: 0e012623 sw zero,236(sp) +80001178: 0e012423 sw zero,232(sp) +8000117c: 00012823 sw zero,16(sp) +80001180: 00012c23 sw zero,24(sp) +80001184: 04012223 sw zero,68(sp) +80001188: 02012c23 sw zero,56(sp) +8000118c: 04012423 sw zero,72(sp) +80001190: 04012623 sw zero,76(sp) +80001194: 00012223 sw zero,4(sp) +80001198: 000b8893 mv a7,s7 +8000119c: 32498993 addi s3,s3,804 # 80013324 <__stack_top+0x81013324> +800011a0: 22078063 beqz a5,800013c0 <_svfprintf_r+0x2f0> +800011a4: 000d0413 mv s0,s10 +800011a8: 02500693 li a3,37 +800011ac: 3cd78263 beq a5,a3,80001570 <_svfprintf_r+0x4a0> +800011b0: 00144783 lbu a5,1(s0) +800011b4: 00140413 addi s0,s0,1 +800011b8: fe079ae3 bnez a5,800011ac <_svfprintf_r+0xdc> +800011bc: 41a404b3 sub s1,s0,s10 +800011c0: 21a40063 beq s0,s10,800013c0 <_svfprintf_r+0x2f0> +800011c4: 0ec12683 lw a3,236(sp) +800011c8: 0e812783 lw a5,232(sp) +800011cc: 01a8a023 sw s10,0(a7) +800011d0: 009686b3 add a3,a3,s1 +800011d4: 00178793 addi a5,a5,1 +800011d8: 0098a223 sw s1,4(a7) +800011dc: 0ed12623 sw a3,236(sp) +800011e0: 0ef12423 sw a5,232(sp) +800011e4: 00700693 li a3,7 +800011e8: 00888893 addi a7,a7,8 +800011ec: 38f6ca63 blt a3,a5,80001580 <_svfprintf_r+0x4b0> +800011f0: 00412703 lw a4,4(sp) +800011f4: 00044783 lbu a5,0(s0) +800011f8: 00970733 add a4,a4,s1 +800011fc: 00e12223 sw a4,4(sp) +80001200: 1c078063 beqz a5,800013c0 <_svfprintf_r+0x2f0> +80001204: 00144483 lbu s1,1(s0) +80001208: 0c0103a3 sb zero,199(sp) +8000120c: 00140413 addi s0,s0,1 +80001210: fff00313 li t1,-1 +80001214: 00000a13 li s4,0 +80001218: 00000913 li s2,0 +8000121c: 05a00c13 li s8,90 +80001220: 00900c93 li s9,9 +80001224: 02a00d93 li s11,42 +80001228: 00140413 addi s0,s0,1 +8000122c: fe048793 addi a5,s1,-32 +80001230: 04fc6463 bltu s8,a5,80001278 <_svfprintf_r+0x1a8> +80001234: 01412703 lw a4,20(sp) +80001238: 00279793 slli a5,a5,0x2 +8000123c: 00e787b3 add a5,a5,a4 +80001240: 0007a783 lw a5,0(a5) +80001244: 00078067 jr a5 +80001248: 00000a13 li s4,0 +8000124c: fd048793 addi a5,s1,-48 +80001250: 00044483 lbu s1,0(s0) +80001254: 002a1693 slli a3,s4,0x2 +80001258: 01468a33 add s4,a3,s4 +8000125c: 001a1a13 slli s4,s4,0x1 +80001260: 01478a33 add s4,a5,s4 +80001264: fd048793 addi a5,s1,-48 +80001268: 00140413 addi s0,s0,1 +8000126c: fefcf2e3 bgeu s9,a5,80001250 <_svfprintf_r+0x180> +80001270: fe048793 addi a5,s1,-32 +80001274: fcfc70e3 bgeu s8,a5,80001234 <_svfprintf_r+0x164> +80001278: 14048463 beqz s1,800013c0 <_svfprintf_r+0x2f0> +8000127c: 14910623 sb s1,332(sp) +80001280: 0c0103a3 sb zero,199(sp) +80001284: 00100c13 li s8,1 +80001288: 00100c93 li s9,1 +8000128c: 14c10d13 addi s10,sp,332 +80001290: 00000d93 li s11,0 +80001294: 00000313 li t1,0 +80001298: 02012623 sw zero,44(sp) +8000129c: 02012a23 sw zero,52(sp) +800012a0: 02012823 sw zero,48(sp) +800012a4: 00297f93 andi t6,s2,2 +800012a8: 000f8463 beqz t6,800012b0 <_svfprintf_r+0x1e0> +800012ac: 002c0c13 addi s8,s8,2 +800012b0: 08497f13 andi t5,s2,132 +800012b4: 0ec12783 lw a5,236(sp) +800012b8: 000f1663 bnez t5,800012c4 <_svfprintf_r+0x1f4> +800012bc: 418a0833 sub a6,s4,s8 +800012c0: 730040e3 bgtz a6,800021e0 <_svfprintf_r+0x1110> +800012c4: 0c714683 lbu a3,199(sp) +800012c8: 02068a63 beqz a3,800012fc <_svfprintf_r+0x22c> +800012cc: 0e812683 lw a3,232(sp) +800012d0: 0c710613 addi a2,sp,199 +800012d4: 00c8a023 sw a2,0(a7) +800012d8: 00178793 addi a5,a5,1 +800012dc: 00100613 li a2,1 +800012e0: 00168693 addi a3,a3,1 +800012e4: 00c8a223 sw a2,4(a7) +800012e8: 0ef12623 sw a5,236(sp) +800012ec: 0ed12423 sw a3,232(sp) +800012f0: 00700613 li a2,7 +800012f4: 00888893 addi a7,a7,8 +800012f8: 60d64063 blt a2,a3,800018f8 <_svfprintf_r+0x828> +800012fc: 020f8c63 beqz t6,80001334 <_svfprintf_r+0x264> +80001300: 0e812683 lw a3,232(sp) +80001304: 0c810613 addi a2,sp,200 +80001308: 00c8a023 sw a2,0(a7) +8000130c: 00278793 addi a5,a5,2 +80001310: 00200613 li a2,2 +80001314: 00168693 addi a3,a3,1 +80001318: 00c8a223 sw a2,4(a7) +8000131c: 0ef12623 sw a5,236(sp) +80001320: 0ed12423 sw a3,232(sp) +80001324: 00700613 li a2,7 +80001328: 00888893 addi a7,a7,8 +8000132c: 00d65463 bge a2,a3,80001334 <_svfprintf_r+0x264> +80001330: 7b10006f j 800022e0 <_svfprintf_r+0x1210> +80001334: 08000693 li a3,128 +80001338: 4edf02e3 beq t5,a3,8000201c <_svfprintf_r+0xf4c> +8000133c: 41930333 sub t1,t1,s9 +80001340: 5a604ae3 bgtz t1,800020f4 <_svfprintf_r+0x1024> +80001344: 10097693 andi a3,s2,256 +80001348: 38069ee3 bnez a3,80001ee4 <_svfprintf_r+0xe14> +8000134c: 0e812703 lw a4,232(sp) +80001350: 019787b3 add a5,a5,s9 +80001354: 01a8a023 sw s10,0(a7) +80001358: 00170713 addi a4,a4,1 +8000135c: 0198a223 sw s9,4(a7) +80001360: 0ef12623 sw a5,236(sp) +80001364: 0ee12423 sw a4,232(sp) +80001368: 00700693 li a3,7 +8000136c: 6ee6c063 blt a3,a4,80001a4c <_svfprintf_r+0x97c> +80001370: 00888893 addi a7,a7,8 +80001374: 00497913 andi s2,s2,4 +80001378: 00090663 beqz s2,80001384 <_svfprintf_r+0x2b4> +8000137c: 418a04b3 sub s1,s4,s8 +80001380: 6e904663 bgtz s1,80001a6c <_svfprintf_r+0x99c> +80001384: 018a5463 bge s4,s8,8000138c <_svfprintf_r+0x2bc> +80001388: 000c0a13 mv s4,s8 +8000138c: 00412703 lw a4,4(sp) +80001390: 01470733 add a4,a4,s4 +80001394: 00e12223 sw a4,4(sp) +80001398: 60079ce3 bnez a5,800021b0 <_svfprintf_r+0x10e0> +8000139c: 0e012423 sw zero,232(sp) +800013a0: 000d8863 beqz s11,800013b0 <_svfprintf_r+0x2e0> +800013a4: 000d8593 mv a1,s11 +800013a8: 000a8513 mv a0,s5 +800013ac: 12d020ef jal ra,80003cd8 <_free_r> +800013b0: 000b8893 mv a7,s7 +800013b4: 00040d13 mv s10,s0 +800013b8: 000d4783 lbu a5,0(s10) +800013bc: de0794e3 bnez a5,800011a4 <_svfprintf_r+0xd4> +800013c0: 0ec12783 lw a5,236(sp) +800013c4: 00078463 beqz a5,800013cc <_svfprintf_r+0x2fc> +800013c8: 3990106f j 80002f60 <_svfprintf_r+0x1e90> +800013cc: 00cb5783 lhu a5,12(s6) +800013d0: 0407f793 andi a5,a5,64 +800013d4: 00078463 beqz a5,800013dc <_svfprintf_r+0x30c> +800013d8: 3f80206f j 800037d0 <_svfprintf_r+0x2700> +800013dc: 1ec12083 lw ra,492(sp) +800013e0: 1e812403 lw s0,488(sp) +800013e4: 00412503 lw a0,4(sp) +800013e8: 1e412483 lw s1,484(sp) +800013ec: 1e012903 lw s2,480(sp) +800013f0: 1dc12983 lw s3,476(sp) +800013f4: 1d812a03 lw s4,472(sp) +800013f8: 1d412a83 lw s5,468(sp) +800013fc: 1d012b03 lw s6,464(sp) +80001400: 1cc12b83 lw s7,460(sp) +80001404: 1c812c03 lw s8,456(sp) +80001408: 1c412c83 lw s9,452(sp) +8000140c: 1c012d03 lw s10,448(sp) +80001410: 1bc12d83 lw s11,444(sp) +80001414: 1f010113 addi sp,sp,496 +80001418: 00008067 ret +8000141c: 000a8513 mv a0,s5 +80001420: 01112e23 sw a7,28(sp) +80001424: 00612423 sw t1,8(sp) +80001428: 76c050ef jal ra,80006b94 <_localeconv_r> +8000142c: 00452783 lw a5,4(a0) +80001430: 00078513 mv a0,a5 +80001434: 04f12623 sw a5,76(sp) +80001438: 400070ef jal ra,80008838 +8000143c: 00050793 mv a5,a0 +80001440: 000a8513 mv a0,s5 +80001444: 00078493 mv s1,a5 +80001448: 04f12423 sw a5,72(sp) +8000144c: 748050ef jal ra,80006b94 <_localeconv_r> +80001450: 00852783 lw a5,8(a0) +80001454: 00812303 lw t1,8(sp) +80001458: 01c12883 lw a7,28(sp) +8000145c: 02f12c23 sw a5,56(sp) +80001460: 00048463 beqz s1,80001468 <_svfprintf_r+0x398> +80001464: 15c0106f j 800025c0 <_svfprintf_r+0x14f0> +80001468: 00044483 lbu s1,0(s0) +8000146c: dbdff06f j 80001228 <_svfprintf_r+0x158> +80001470: 00044483 lbu s1,0(s0) +80001474: 02096913 ori s2,s2,32 +80001478: db1ff06f j 80001228 <_svfprintf_r+0x158> +8000147c: 01096913 ori s2,s2,16 +80001480: 02097793 andi a5,s2,32 +80001484: 6c078863 beqz a5,80001b54 <_svfprintf_r+0xa84> +80001488: 00c12783 lw a5,12(sp) +8000148c: 00778793 addi a5,a5,7 +80001490: ff87f793 andi a5,a5,-8 +80001494: 0047a703 lw a4,4(a5) +80001498: 0007ad83 lw s11,0(a5) +8000149c: 00878793 addi a5,a5,8 +800014a0: 00f12623 sw a5,12(sp) +800014a4: 00070c93 mv s9,a4 +800014a8: 6e074063 bltz a4,80001b88 <_svfprintf_r+0xab8> +800014ac: fff00713 li a4,-1 +800014b0: 00090c13 mv s8,s2 +800014b4: 00e30ce3 beq t1,a4,80001ccc <_svfprintf_r+0xbfc> +800014b8: 019de733 or a4,s11,s9 +800014bc: f7f97c13 andi s8,s2,-129 +800014c0: 000716e3 bnez a4,80001ccc <_svfprintf_r+0xbfc> +800014c4: 00031ae3 bnez t1,80001cd8 <_svfprintf_r+0xc08> +800014c8: 000c0913 mv s2,s8 +800014cc: 00000313 li t1,0 +800014d0: 00000c93 li s9,0 +800014d4: 1b010d13 addi s10,sp,432 +800014d8: 000c8c13 mv s8,s9 +800014dc: 006cd463 bge s9,t1,800014e4 <_svfprintf_r+0x414> +800014e0: 00030c13 mv s8,t1 +800014e4: 0c714783 lbu a5,199(sp) +800014e8: 02012623 sw zero,44(sp) +800014ec: 02012a23 sw zero,52(sp) +800014f0: 02012823 sw zero,48(sp) +800014f4: 00000d93 li s11,0 +800014f8: da0786e3 beqz a5,800012a4 <_svfprintf_r+0x1d4> +800014fc: 001c0c13 addi s8,s8,1 +80001500: da5ff06f j 800012a4 <_svfprintf_r+0x1d4> +80001504: 01096913 ori s2,s2,16 +80001508: 02097793 andi a5,s2,32 +8000150c: 60078c63 beqz a5,80001b24 <_svfprintf_r+0xa54> +80001510: 00c12783 lw a5,12(sp) +80001514: 00778713 addi a4,a5,7 +80001518: ff877713 andi a4,a4,-8 +8000151c: 00072d83 lw s11,0(a4) +80001520: 00472c83 lw s9,4(a4) +80001524: 00870793 addi a5,a4,8 +80001528: 00f12623 sw a5,12(sp) +8000152c: bff97c13 andi s8,s2,-1025 +80001530: 00000713 li a4,0 +80001534: 0c0103a3 sb zero,199(sp) +80001538: fff00693 li a3,-1 +8000153c: 66d30a63 beq t1,a3,80001bb0 <_svfprintf_r+0xae0> +80001540: 019de6b3 or a3,s11,s9 +80001544: f7fc7913 andi s2,s8,-129 +80001548: 480698e3 bnez a3,800021d8 <_svfprintf_r+0x1108> +8000154c: 12031ee3 bnez t1,80001e88 <_svfprintf_r+0xdb8> +80001550: f6071ee3 bnez a4,800014cc <_svfprintf_r+0x3fc> +80001554: 001c7c93 andi s9,s8,1 +80001558: 1b010d13 addi s10,sp,432 +8000155c: f60c8ee3 beqz s9,800014d8 <_svfprintf_r+0x408> +80001560: 03000793 li a5,48 +80001564: 1af107a3 sb a5,431(sp) +80001568: 1af10d13 addi s10,sp,431 +8000156c: f6dff06f j 800014d8 <_svfprintf_r+0x408> +80001570: 41a404b3 sub s1,s0,s10 +80001574: c5a418e3 bne s0,s10,800011c4 <_svfprintf_r+0xf4> +80001578: 00044783 lbu a5,0(s0) +8000157c: c85ff06f j 80001200 <_svfprintf_r+0x130> +80001580: 0e410613 addi a2,sp,228 +80001584: 000b0593 mv a1,s6 +80001588: 000a8513 mv a0,s5 +8000158c: 3e0070ef jal ra,8000896c <__ssprint_r> +80001590: e2051ee3 bnez a0,800013cc <_svfprintf_r+0x2fc> +80001594: 000b8893 mv a7,s7 +80001598: c59ff06f j 800011f0 <_svfprintf_r+0x120> +8000159c: 00897793 andi a5,s2,8 +800015a0: 00078463 beqz a5,800015a8 <_svfprintf_r+0x4d8> +800015a4: 0780106f j 8000261c <_svfprintf_r+0x154c> +800015a8: 00c12783 lw a5,12(sp) +800015ac: 0b010513 addi a0,sp,176 +800015b0: 01112e23 sw a7,28(sp) +800015b4: 00778793 addi a5,a5,7 +800015b8: ff87f793 andi a5,a5,-8 +800015bc: 0007a583 lw a1,0(a5) +800015c0: 0047a603 lw a2,4(a5) +800015c4: 00878793 addi a5,a5,8 +800015c8: 00612423 sw t1,8(sp) +800015cc: 00f12623 sw a5,12(sp) +800015d0: 21c110ef jal ra,800127ec <__extenddftf2> +800015d4: 0b012783 lw a5,176(sp) +800015d8: 01c12883 lw a7,28(sp) +800015dc: 00812303 lw t1,8(sp) +800015e0: 0ef12823 sw a5,240(sp) +800015e4: 0b412783 lw a5,180(sp) +800015e8: 0ef12a23 sw a5,244(sp) +800015ec: 0b812783 lw a5,184(sp) +800015f0: 0ef12c23 sw a5,248(sp) +800015f4: 0bc12783 lw a5,188(sp) +800015f8: 0ef12e23 sw a5,252(sp) +800015fc: 0f010513 addi a0,sp,240 +80001600: 01112e23 sw a7,28(sp) +80001604: 00612423 sw t1,8(sp) +80001608: 520050ef jal ra,80006b28 <_ldcheck> +8000160c: 0ca12623 sw a0,204(sp) +80001610: 00200793 li a5,2 +80001614: 00812303 lw t1,8(sp) +80001618: 01c12883 lw a7,28(sp) +8000161c: 00f51463 bne a0,a5,80001624 <_svfprintf_r+0x554> +80001620: 5ec0106f j 80002c0c <_svfprintf_r+0x1b3c> +80001624: 00100793 li a5,1 +80001628: 00f51463 bne a0,a5,80001630 <_svfprintf_r+0x560> +8000162c: 0090106f j 80002e34 <_svfprintf_r+0x1d64> +80001630: 06100793 li a5,97 +80001634: 00f49463 bne s1,a5,8000163c <_svfprintf_r+0x56c> +80001638: 1240206f j 8000375c <_svfprintf_r+0x268c> +8000163c: 04100793 li a5,65 +80001640: 00f49463 bne s1,a5,80001648 <_svfprintf_r+0x578> +80001644: 46d0106f j 800032b0 <_svfprintf_r+0x21e0> +80001648: fdf4fc93 andi s9,s1,-33 +8000164c: fff00793 li a5,-1 +80001650: 07912c23 sw s9,120(sp) +80001654: 00f31463 bne t1,a5,8000165c <_svfprintf_r+0x58c> +80001658: 1590106f j 80002fb0 <_svfprintf_r+0x1ee0> +8000165c: 04700793 li a5,71 +80001660: 00fc9463 bne s9,a5,80001668 <_svfprintf_r+0x598> +80001664: 1780206f j 800037dc <_svfprintf_r+0x270c> +80001668: 0fc12e03 lw t3,252(sp) +8000166c: 07212423 sw s2,104(sp) +80001670: 0f012e83 lw t4,240(sp) +80001674: 0f412f03 lw t5,244(sp) +80001678: 0f812f83 lw t6,248(sp) +8000167c: 10096793 ori a5,s2,256 +80001680: 000e5463 bgez t3,80001688 <_svfprintf_r+0x5b8> +80001684: 2a00206f j 80003924 <_svfprintf_r+0x2854> +80001688: 06012e23 sw zero,124(sp) +8000168c: 00078913 mv s2,a5 +80001690: 00000d93 li s11,0 +80001694: 04600793 li a5,70 +80001698: 00fc9463 bne s9,a5,800016a0 <_svfprintf_r+0x5d0> +8000169c: 21d0106f j 800030b8 <_svfprintf_r+0x1fe8> +800016a0: 04500793 li a5,69 +800016a4: 03112423 sw a7,40(sp) +800016a8: 00fc8463 beq s9,a5,800016b0 <_svfprintf_r+0x5e0> +800016ac: 29d0106f j 80003148 <_svfprintf_r+0x2078> +800016b0: 00130c93 addi s9,t1,1 +800016b4: 0b010c13 addi s8,sp,176 +800016b8: 0dc10813 addi a6,sp,220 +800016bc: 000c8693 mv a3,s9 +800016c0: 0d010793 addi a5,sp,208 +800016c4: 0cc10713 addi a4,sp,204 +800016c8: 00200613 li a2,2 +800016cc: 000c0593 mv a1,s8 +800016d0: 000a8513 mv a0,s5 +800016d4: 02612223 sw t1,36(sp) +800016d8: 0bd12823 sw t4,176(sp) +800016dc: 03d12023 sw t4,32(sp) +800016e0: 0be12a23 sw t5,180(sp) +800016e4: 01e12e23 sw t5,28(sp) +800016e8: 0bf12c23 sw t6,184(sp) +800016ec: 01f12823 sw t6,16(sp) +800016f0: 0bc12e23 sw t3,188(sp) +800016f4: 01c12423 sw t3,8(sp) +800016f8: 16c040ef jal ra,80005864 <_ldtoa_r> +800016fc: 00812e03 lw t3,8(sp) +80001700: 01012f83 lw t6,16(sp) +80001704: 01c12f03 lw t5,28(sp) +80001708: 02012e83 lw t4,32(sp) +8000170c: 02412303 lw t1,36(sp) +80001710: 02812883 lw a7,40(sp) +80001714: 01950833 add a6,a0,s9 +80001718: 00050d13 mv s10,a0 +8000171c: 0a010c93 addi s9,sp,160 +80001720: 000c8593 mv a1,s9 +80001724: 000c0513 mv a0,s8 +80001728: 01012e23 sw a6,28(sp) +8000172c: 01112823 sw a7,16(sp) +80001730: 00612423 sw t1,8(sp) +80001734: 0bd12823 sw t4,176(sp) +80001738: 0be12a23 sw t5,180(sp) +8000173c: 0bf12c23 sw t6,184(sp) +80001740: 0bc12e23 sw t3,188(sp) +80001744: 0a012023 sw zero,160(sp) +80001748: 0a012223 sw zero,164(sp) +8000174c: 0a012423 sw zero,168(sp) +80001750: 0a012623 sw zero,172(sp) +80001754: 4390d0ef jal ra,8000f38c <__eqtf2> +80001758: 01c12803 lw a6,28(sp) +8000175c: 00812303 lw t1,8(sp) +80001760: 01012883 lw a7,16(sp) +80001764: 00080793 mv a5,a6 +80001768: 02050263 beqz a0,8000178c <_svfprintf_r+0x6bc> +8000176c: 0dc12783 lw a5,220(sp) +80001770: 0107fe63 bgeu a5,a6,8000178c <_svfprintf_r+0x6bc> +80001774: 03000613 li a2,48 +80001778: 00178693 addi a3,a5,1 +8000177c: 0cd12e23 sw a3,220(sp) +80001780: 00c78023 sb a2,0(a5) +80001784: 0dc12783 lw a5,220(sp) +80001788: ff07e8e3 bltu a5,a6,80001778 <_svfprintf_r+0x6a8> +8000178c: 0cc12703 lw a4,204(sp) +80001790: 41a787b3 sub a5,a5,s10 +80001794: 00f12823 sw a5,16(sp) +80001798: 02e12823 sw a4,48(sp) +8000179c: 07812703 lw a4,120(sp) +800017a0: 04700793 li a5,71 +800017a4: 00f71463 bne a4,a5,800017ac <_svfprintf_r+0x6dc> +800017a8: 0250106f j 80002fcc <_svfprintf_r+0x1efc> +800017ac: 07812703 lw a4,120(sp) +800017b0: 04600793 li a5,70 +800017b4: 00f71463 bne a4,a5,800017bc <_svfprintf_r+0x6ec> +800017b8: 2750106f j 8000322c <_svfprintf_r+0x215c> +800017bc: 03012783 lw a5,48(sp) +800017c0: 07812703 lw a4,120(sp) +800017c4: 04100593 li a1,65 +800017c8: fff78793 addi a5,a5,-1 +800017cc: 0cf12623 sw a5,204(sp) +800017d0: 0ff4f693 andi a3,s1,255 +800017d4: 00000613 li a2,0 +800017d8: 00b71863 bne a4,a1,800017e8 <_svfprintf_r+0x718> +800017dc: 00f68693 addi a3,a3,15 +800017e0: 0ff6f693 andi a3,a3,255 +800017e4: 00100613 li a2,1 +800017e8: 0cd10a23 sb a3,212(sp) +800017ec: 02b00693 li a3,43 +800017f0: 0007da63 bgez a5,80001804 <_svfprintf_r+0x734> +800017f4: 03012703 lw a4,48(sp) +800017f8: 00100793 li a5,1 +800017fc: 02d00693 li a3,45 +80001800: 40e787b3 sub a5,a5,a4 +80001804: 0cd10aa3 sb a3,213(sp) +80001808: 00900693 li a3,9 +8000180c: 00f6c463 blt a3,a5,80001814 <_svfprintf_r+0x744> +80001810: 2300206f j 80003a40 <_svfprintf_r+0x2970> +80001814: 0e310813 addi a6,sp,227 +80001818: 00080513 mv a0,a6 +8000181c: 00a00613 li a2,10 +80001820: 06300e13 li t3,99 +80001824: 02c7e6b3 rem a3,a5,a2 +80001828: 00050593 mv a1,a0 +8000182c: 00078313 mv t1,a5 +80001830: fff50513 addi a0,a0,-1 +80001834: 03068693 addi a3,a3,48 +80001838: fed58fa3 sb a3,-1(a1) +8000183c: 02c7c7b3 div a5,a5,a2 +80001840: fe6e42e3 blt t3,t1,80001824 <_svfprintf_r+0x754> +80001844: 03078793 addi a5,a5,48 +80001848: 0ff7f613 andi a2,a5,255 +8000184c: fec50fa3 sb a2,-1(a0) +80001850: ffe58793 addi a5,a1,-2 +80001854: 0107e463 bltu a5,a6,8000185c <_svfprintf_r+0x78c> +80001858: 3340206f j 80003b8c <_svfprintf_r+0x2abc> +8000185c: 0d610693 addi a3,sp,214 +80001860: 0080006f j 80001868 <_svfprintf_r+0x798> +80001864: 0007c603 lbu a2,0(a5) +80001868: 00c68023 sb a2,0(a3) +8000186c: 00178793 addi a5,a5,1 +80001870: 00168693 addi a3,a3,1 +80001874: ff0798e3 bne a5,a6,80001864 <_svfprintf_r+0x794> +80001878: 0e510793 addi a5,sp,229 +8000187c: 40b787b3 sub a5,a5,a1 +80001880: 0d610713 addi a4,sp,214 +80001884: 00f707b3 add a5,a4,a5 +80001888: 0d410693 addi a3,sp,212 +8000188c: 40d787b3 sub a5,a5,a3 +80001890: 04f12223 sw a5,68(sp) +80001894: 01012703 lw a4,16(sp) +80001898: 04412683 lw a3,68(sp) +8000189c: 00100793 li a5,1 +800018a0: 00d70cb3 add s9,a4,a3 +800018a4: 00e7c463 blt a5,a4,800018ac <_svfprintf_r+0x7dc> +800018a8: 1c80206f j 80003a70 <_svfprintf_r+0x29a0> +800018ac: 03c12783 lw a5,60(sp) +800018b0: 00fc8cb3 add s9,s9,a5 +800018b4: 06812783 lw a5,104(sp) +800018b8: fffccc13 not s8,s9 +800018bc: 41fc5c13 srai s8,s8,0x1f +800018c0: bff7f913 andi s2,a5,-1025 +800018c4: 10096913 ori s2,s2,256 +800018c8: 018cfc33 and s8,s9,s8 +800018cc: 02012623 sw zero,44(sp) +800018d0: 02012a23 sw zero,52(sp) +800018d4: 02012823 sw zero,48(sp) +800018d8: 07c12783 lw a5,124(sp) +800018dc: 00079463 bnez a5,800018e4 <_svfprintf_r+0x814> +800018e0: 7600106f j 80003040 <_svfprintf_r+0x1f70> +800018e4: 02d00793 li a5,45 +800018e8: 0cf103a3 sb a5,199(sp) +800018ec: 00000313 li t1,0 +800018f0: 001c0c13 addi s8,s8,1 +800018f4: 9b1ff06f j 800012a4 <_svfprintf_r+0x1d4> +800018f8: 0e410613 addi a2,sp,228 +800018fc: 000b0593 mv a1,s6 +80001900: 000a8513 mv a0,s5 +80001904: 02612023 sw t1,32(sp) +80001908: 01e12e23 sw t5,28(sp) +8000190c: 01f12423 sw t6,8(sp) +80001910: 05c070ef jal ra,8000896c <__ssprint_r> +80001914: 0a0518e3 bnez a0,800021c4 <_svfprintf_r+0x10f4> +80001918: 0ec12783 lw a5,236(sp) +8000191c: 02012303 lw t1,32(sp) +80001920: 01c12f03 lw t5,28(sp) +80001924: 00812f83 lw t6,8(sp) +80001928: 000b8893 mv a7,s7 +8000192c: 9d1ff06f j 800012fc <_svfprintf_r+0x22c> +80001930: 0e812603 lw a2,232(sp) +80001934: 01012703 lw a4,16(sp) +80001938: 00100693 li a3,1 +8000193c: 01a8a023 sw s10,0(a7) +80001940: 00178793 addi a5,a5,1 +80001944: 00160493 addi s1,a2,1 +80001948: 00888c93 addi s9,a7,8 +8000194c: 32e6dce3 bge a3,a4,80002484 <_svfprintf_r+0x13b4> +80001950: 00100693 li a3,1 +80001954: 00d8a223 sw a3,4(a7) +80001958: 0ef12623 sw a5,236(sp) +8000195c: 0e912423 sw s1,232(sp) +80001960: 00700693 li a3,7 +80001964: 3e96c6e3 blt a3,s1,80002550 <_svfprintf_r+0x1480> +80001968: 03c12703 lw a4,60(sp) +8000196c: 04012683 lw a3,64(sp) +80001970: 00148493 addi s1,s1,1 +80001974: 00e787b3 add a5,a5,a4 +80001978: 00dca023 sw a3,0(s9) +8000197c: 00eca223 sw a4,4(s9) +80001980: 0ef12623 sw a5,236(sp) +80001984: 0e912423 sw s1,232(sp) +80001988: 00700693 li a3,7 +8000198c: 008c8c93 addi s9,s9,8 +80001990: 3e96c2e3 blt a3,s1,80002574 <_svfprintf_r+0x14a4> +80001994: 0f012683 lw a3,240(sp) +80001998: 00148813 addi a6,s1,1 +8000199c: 0a010593 addi a1,sp,160 +800019a0: 0ad12823 sw a3,176(sp) +800019a4: 0f412683 lw a3,244(sp) +800019a8: 0b010513 addi a0,sp,176 +800019ac: 00f12e23 sw a5,28(sp) +800019b0: 0ad12a23 sw a3,180(sp) +800019b4: 0f812683 lw a3,248(sp) +800019b8: 01012423 sw a6,8(sp) +800019bc: 0a012023 sw zero,160(sp) +800019c0: 0ad12c23 sw a3,184(sp) +800019c4: 0fc12683 lw a3,252(sp) +800019c8: 0a012223 sw zero,164(sp) +800019cc: 0a012423 sw zero,168(sp) +800019d0: 0ad12e23 sw a3,188(sp) +800019d4: 0a012623 sw zero,172(sp) +800019d8: 1b50d0ef jal ra,8000f38c <__eqtf2> +800019dc: 01012783 lw a5,16(sp) +800019e0: 00812803 lw a6,8(sp) +800019e4: 008c8893 addi a7,s9,8 +800019e8: fff78693 addi a3,a5,-1 +800019ec: 00080613 mv a2,a6 +800019f0: 01c12783 lw a5,28(sp) +800019f4: 2a050ce3 beqz a0,800024ac <_svfprintf_r+0x13dc> +800019f8: 001d0713 addi a4,s10,1 +800019fc: 00d787b3 add a5,a5,a3 +80001a00: 00eca023 sw a4,0(s9) +80001a04: 00dca223 sw a3,4(s9) +80001a08: 0ef12623 sw a5,236(sp) +80001a0c: 0f012423 sw a6,232(sp) +80001a10: 00700713 li a4,7 +80001a14: 77074ae3 blt a4,a6,80002988 <_svfprintf_r+0x18b8> +80001a18: 010c8713 addi a4,s9,16 +80001a1c: 00248613 addi a2,s1,2 +80001a20: 00088c93 mv s9,a7 +80001a24: 00070893 mv a7,a4 +80001a28: 04412683 lw a3,68(sp) +80001a2c: 0d410713 addi a4,sp,212 +80001a30: 00eca023 sw a4,0(s9) +80001a34: 00f687b3 add a5,a3,a5 +80001a38: 00dca223 sw a3,4(s9) +80001a3c: 0ef12623 sw a5,236(sp) +80001a40: 0ec12423 sw a2,232(sp) +80001a44: 00700713 li a4,7 +80001a48: 92c756e3 bge a4,a2,80001374 <_svfprintf_r+0x2a4> +80001a4c: 0e410613 addi a2,sp,228 +80001a50: 000b0593 mv a1,s6 +80001a54: 000a8513 mv a0,s5 +80001a58: 715060ef jal ra,8000896c <__ssprint_r> +80001a5c: 76051463 bnez a0,800021c4 <_svfprintf_r+0x10f4> +80001a60: 0ec12783 lw a5,236(sp) +80001a64: 000b8893 mv a7,s7 +80001a68: 90dff06f j 80001374 <_svfprintf_r+0x2a4> +80001a6c: 01000693 li a3,16 +80001a70: 0e812703 lw a4,232(sp) +80001a74: 0096c463 blt a3,s1,80001a7c <_svfprintf_r+0x9ac> +80001a78: 02d0106f j 800032a4 <_svfprintf_r+0x21d4> +80001a7c: 800136b7 lui a3,0x80013 +80001a80: 31468e93 addi t4,a3,788 # 80013314 <__stack_top+0x81013314> +80001a84: 01000913 li s2,16 +80001a88: 00700c93 li s9,7 +80001a8c: 00c0006f j 80001a98 <_svfprintf_r+0x9c8> +80001a90: ff048493 addi s1,s1,-16 +80001a94: 04995a63 bge s2,s1,80001ae8 <_svfprintf_r+0xa18> +80001a98: 01078793 addi a5,a5,16 +80001a9c: 00170713 addi a4,a4,1 +80001aa0: 01d8a023 sw t4,0(a7) +80001aa4: 0128a223 sw s2,4(a7) +80001aa8: 0ef12623 sw a5,236(sp) +80001aac: 0ee12423 sw a4,232(sp) +80001ab0: 00888893 addi a7,a7,8 +80001ab4: fcecdee3 bge s9,a4,80001a90 <_svfprintf_r+0x9c0> +80001ab8: 0e410613 addi a2,sp,228 +80001abc: 000b0593 mv a1,s6 +80001ac0: 000a8513 mv a0,s5 +80001ac4: 01d12423 sw t4,8(sp) +80001ac8: 6a5060ef jal ra,8000896c <__ssprint_r> +80001acc: 6e051c63 bnez a0,800021c4 <_svfprintf_r+0x10f4> +80001ad0: ff048493 addi s1,s1,-16 +80001ad4: 0ec12783 lw a5,236(sp) +80001ad8: 0e812703 lw a4,232(sp) +80001adc: 00812e83 lw t4,8(sp) +80001ae0: 000b8893 mv a7,s7 +80001ae4: fa994ae3 blt s2,s1,80001a98 <_svfprintf_r+0x9c8> +80001ae8: 009787b3 add a5,a5,s1 +80001aec: 00170713 addi a4,a4,1 +80001af0: 01d8a023 sw t4,0(a7) +80001af4: 0098a223 sw s1,4(a7) +80001af8: 0ef12623 sw a5,236(sp) +80001afc: 0ee12423 sw a4,232(sp) +80001b00: 00700693 li a3,7 +80001b04: 88e6d0e3 bge a3,a4,80001384 <_svfprintf_r+0x2b4> +80001b08: 0e410613 addi a2,sp,228 +80001b0c: 000b0593 mv a1,s6 +80001b10: 000a8513 mv a0,s5 +80001b14: 659060ef jal ra,8000896c <__ssprint_r> +80001b18: 6a051663 bnez a0,800021c4 <_svfprintf_r+0x10f4> +80001b1c: 0ec12783 lw a5,236(sp) +80001b20: 865ff06f j 80001384 <_svfprintf_r+0x2b4> +80001b24: 00c12683 lw a3,12(sp) +80001b28: 01097793 andi a5,s2,16 +80001b2c: 00468713 addi a4,a3,4 +80001b30: 2c079ee3 bnez a5,8000260c <_svfprintf_r+0x153c> +80001b34: 04097793 andi a5,s2,64 +80001b38: 00079463 bnez a5,80001b40 <_svfprintf_r+0xa70> +80001b3c: 2dc0106f j 80002e18 <_svfprintf_r+0x1d48> +80001b40: 00c12783 lw a5,12(sp) +80001b44: 00000c93 li s9,0 +80001b48: 00e12623 sw a4,12(sp) +80001b4c: 0007dd83 lhu s11,0(a5) +80001b50: 9ddff06f j 8000152c <_svfprintf_r+0x45c> +80001b54: 00c12683 lw a3,12(sp) +80001b58: 01097793 andi a5,s2,16 +80001b5c: 00468713 addi a4,a3,4 +80001b60: 28079ce3 bnez a5,800025f8 <_svfprintf_r+0x1528> +80001b64: 04097793 andi a5,s2,64 +80001b68: 00079463 bnez a5,80001b70 <_svfprintf_r+0xaa0> +80001b6c: 2700106f j 80002ddc <_svfprintf_r+0x1d0c> +80001b70: 00c12783 lw a5,12(sp) +80001b74: 00e12623 sw a4,12(sp) +80001b78: 00079d83 lh s11,0(a5) +80001b7c: 41fddc93 srai s9,s11,0x1f +80001b80: 000c8713 mv a4,s9 +80001b84: 920754e3 bgez a4,800014ac <_svfprintf_r+0x3dc> +80001b88: 01b03733 snez a4,s11 +80001b8c: 419007b3 neg a5,s9 +80001b90: 40e78cb3 sub s9,a5,a4 +80001b94: 02d00713 li a4,45 +80001b98: 0ce103a3 sb a4,199(sp) +80001b9c: fff00693 li a3,-1 +80001ba0: 41b00db3 neg s11,s11 +80001ba4: 00090c13 mv s8,s2 +80001ba8: 00100713 li a4,1 +80001bac: 98d31ae3 bne t1,a3,80001540 <_svfprintf_r+0x470> +80001bb0: 00100693 li a3,1 +80001bb4: 10d70c63 beq a4,a3,80001ccc <_svfprintf_r+0xbfc> +80001bb8: 00200693 li a3,2 +80001bbc: 2ed70263 beq a4,a3,80001ea0 <_svfprintf_r+0xdd0> +80001bc0: 1b010d13 addi s10,sp,432 +80001bc4: 01dc9613 slli a2,s9,0x1d +80001bc8: 007df693 andi a3,s11,7 +80001bcc: 003ddd93 srli s11,s11,0x3 +80001bd0: 03068693 addi a3,a3,48 +80001bd4: 01b66db3 or s11,a2,s11 +80001bd8: 003cdc93 srli s9,s9,0x3 +80001bdc: fedd0fa3 sb a3,-1(s10) +80001be0: 019de633 or a2,s11,s9 +80001be4: 000d0593 mv a1,s10 +80001be8: fffd0d13 addi s10,s10,-1 +80001bec: fc061ce3 bnez a2,80001bc4 <_svfprintf_r+0xaf4> +80001bf0: 001c7793 andi a5,s8,1 +80001bf4: 2e078063 beqz a5,80001ed4 <_svfprintf_r+0xe04> +80001bf8: 03000793 li a5,48 +80001bfc: 2cf68c63 beq a3,a5,80001ed4 <_svfprintf_r+0xe04> +80001c00: ffe58593 addi a1,a1,-2 +80001c04: fefd0fa3 sb a5,-1(s10) +80001c08: 1b010793 addi a5,sp,432 +80001c0c: 40b78cb3 sub s9,a5,a1 +80001c10: 000c0913 mv s2,s8 +80001c14: 00058d13 mv s10,a1 +80001c18: 8c1ff06f j 800014d8 <_svfprintf_r+0x408> +80001c1c: 00c12783 lw a5,12(sp) +80001c20: 0c0103a3 sb zero,199(sp) +80001c24: 0007ad03 lw s10,0(a5) +80001c28: 00478693 addi a3,a5,4 +80001c2c: 300d06e3 beqz s10,80002738 <_svfprintf_r+0x1668> +80001c30: fff00793 li a5,-1 +80001c34: 00f31463 bne t1,a5,80001c3c <_svfprintf_r+0xb6c> +80001c38: 1080106f j 80002d40 <_svfprintf_r+0x1c70> +80001c3c: 00030613 mv a2,t1 +80001c40: 00000593 li a1,0 +80001c44: 000d0513 mv a0,s10 +80001c48: 00d12e23 sw a3,28(sp) +80001c4c: 01112623 sw a7,12(sp) +80001c50: 00612423 sw t1,8(sp) +80001c54: 710050ef jal ra,80007364 +80001c58: 00812303 lw t1,8(sp) +80001c5c: 00c12883 lw a7,12(sp) +80001c60: 01c12683 lw a3,28(sp) +80001c64: 00050d93 mv s11,a0 +80001c68: 00051463 bnez a0,80001c70 <_svfprintf_r+0xba0> +80001c6c: 5640106f j 800031d0 <_svfprintf_r+0x2100> +80001c70: 41a50cb3 sub s9,a0,s10 +80001c74: 0c714783 lbu a5,199(sp) +80001c78: fffccc13 not s8,s9 +80001c7c: 41fc5c13 srai s8,s8,0x1f +80001c80: 00d12623 sw a3,12(sp) +80001c84: 02012623 sw zero,44(sp) +80001c88: 02012a23 sw zero,52(sp) +80001c8c: 02012823 sw zero,48(sp) +80001c90: 018cfc33 and s8,s9,s8 +80001c94: 00000d93 li s11,0 +80001c98: 00000313 li t1,0 +80001c9c: 860790e3 bnez a5,800014fc <_svfprintf_r+0x42c> +80001ca0: e04ff06f j 800012a4 <_svfprintf_r+0x1d4> +80001ca4: 00c12703 lw a4,12(sp) +80001ca8: 0c0103a3 sb zero,199(sp) +80001cac: 00100c13 li s8,1 +80001cb0: 00072783 lw a5,0(a4) +80001cb4: 00470713 addi a4,a4,4 +80001cb8: 00e12623 sw a4,12(sp) +80001cbc: 14f10623 sb a5,332(sp) +80001cc0: 00100c93 li s9,1 +80001cc4: 14c10d13 addi s10,sp,332 +80001cc8: dc8ff06f j 80001290 <_svfprintf_r+0x1c0> +80001ccc: 4e0c94e3 bnez s9,800029b4 <_svfprintf_r+0x18e4> +80001cd0: 00900713 li a4,9 +80001cd4: 4fb760e3 bltu a4,s11,800029b4 <_svfprintf_r+0x18e4> +80001cd8: 030d8d93 addi s11,s11,48 +80001cdc: 1bb107a3 sb s11,431(sp) +80001ce0: 000c0913 mv s2,s8 +80001ce4: 00100c93 li s9,1 +80001ce8: 1af10d13 addi s10,sp,431 +80001cec: fecff06f j 800014d8 <_svfprintf_r+0x408> +80001cf0: 00044483 lbu s1,0(s0) +80001cf4: 00496913 ori s2,s2,4 +80001cf8: d30ff06f j 80001228 <_svfprintf_r+0x158> +80001cfc: 02b00793 li a5,43 +80001d00: 00044483 lbu s1,0(s0) +80001d04: 0cf103a3 sb a5,199(sp) +80001d08: d20ff06f j 80001228 <_svfprintf_r+0x158> +80001d0c: 00044483 lbu s1,0(s0) +80001d10: 08096913 ori s2,s2,128 +80001d14: d14ff06f j 80001228 <_svfprintf_r+0x158> +80001d18: 00044483 lbu s1,0(s0) +80001d1c: 00140693 addi a3,s0,1 +80001d20: 01b49463 bne s1,s11,80001d28 <_svfprintf_r+0xc58> +80001d24: 61d0106f j 80003b40 <_svfprintf_r+0x2a70> +80001d28: fd048793 addi a5,s1,-48 +80001d2c: 00068413 mv s0,a3 +80001d30: 00000313 li t1,0 +80001d34: cefcec63 bltu s9,a5,8000122c <_svfprintf_r+0x15c> +80001d38: 00044483 lbu s1,0(s0) +80001d3c: 00231693 slli a3,t1,0x2 +80001d40: 00668333 add t1,a3,t1 +80001d44: 00131313 slli t1,t1,0x1 +80001d48: 00f30333 add t1,t1,a5 +80001d4c: fd048793 addi a5,s1,-48 +80001d50: 00140413 addi s0,s0,1 +80001d54: fefcf2e3 bgeu s9,a5,80001d38 <_svfprintf_r+0xc68> +80001d58: cd4ff06f j 8000122c <_svfprintf_r+0x15c> +80001d5c: 00c12783 lw a5,12(sp) +80001d60: 00044483 lbu s1,0(s0) +80001d64: 0007aa03 lw s4,0(a5) +80001d68: 00478793 addi a5,a5,4 +80001d6c: 00f12623 sw a5,12(sp) +80001d70: ca0a5c63 bgez s4,80001228 <_svfprintf_r+0x158> +80001d74: 41400a33 neg s4,s4 +80001d78: 00496913 ori s2,s2,4 +80001d7c: cacff06f j 80001228 <_svfprintf_r+0x158> +80001d80: 00044483 lbu s1,0(s0) +80001d84: 00196913 ori s2,s2,1 +80001d88: ca0ff06f j 80001228 <_svfprintf_r+0x158> +80001d8c: 0c714783 lbu a5,199(sp) +80001d90: 00044483 lbu s1,0(s0) +80001d94: c8079a63 bnez a5,80001228 <_svfprintf_r+0x158> +80001d98: 02000793 li a5,32 +80001d9c: 0cf103a3 sb a5,199(sp) +80001da0: c88ff06f j 80001228 <_svfprintf_r+0x158> +80001da4: 01096c13 ori s8,s2,16 +80001da8: 020c7793 andi a5,s8,32 +80001dac: 76078a63 beqz a5,80002520 <_svfprintf_r+0x1450> +80001db0: 00c12783 lw a5,12(sp) +80001db4: 00778713 addi a4,a5,7 +80001db8: ff877713 andi a4,a4,-8 +80001dbc: 00870793 addi a5,a4,8 +80001dc0: 00072d83 lw s11,0(a4) +80001dc4: 00472c83 lw s9,4(a4) +80001dc8: 00f12623 sw a5,12(sp) +80001dcc: 00100713 li a4,1 +80001dd0: f64ff06f j 80001534 <_svfprintf_r+0x464> +80001dd4: 00c12783 lw a5,12(sp) +80001dd8: ffff8737 lui a4,0xffff8 +80001ddc: 83074713 xori a4,a4,-2000 +80001de0: 0007ad83 lw s11,0(a5) +80001de4: 0ce11423 sh a4,200(sp) +80001de8: 00478793 addi a5,a5,4 +80001dec: 80013737 lui a4,0x80013 +80001df0: 00f12623 sw a5,12(sp) +80001df4: 17470793 addi a5,a4,372 # 80013174 <__stack_top+0x81013174> +80001df8: 00000c93 li s9,0 +80001dfc: 00296c13 ori s8,s2,2 +80001e00: 00f12c23 sw a5,24(sp) +80001e04: 00200713 li a4,2 +80001e08: 07800493 li s1,120 +80001e0c: f28ff06f j 80001534 <_svfprintf_r+0x464> +80001e10: 00044483 lbu s1,0(s0) +80001e14: 00896913 ori s2,s2,8 +80001e18: c10ff06f j 80001228 <_svfprintf_r+0x158> +80001e1c: 00044483 lbu s1,0(s0) +80001e20: 06c00793 li a5,108 +80001e24: 0cf486e3 beq s1,a5,800026f0 <_svfprintf_r+0x1620> +80001e28: 01096913 ori s2,s2,16 +80001e2c: bfcff06f j 80001228 <_svfprintf_r+0x158> +80001e30: 00044483 lbu s1,0(s0) +80001e34: 06800793 li a5,104 +80001e38: 08f484e3 beq s1,a5,800026c0 <_svfprintf_r+0x15f0> +80001e3c: 04096913 ori s2,s2,64 +80001e40: be8ff06f j 80001228 <_svfprintf_r+0x158> +80001e44: 00c12683 lw a3,12(sp) +80001e48: 02097793 andi a5,s2,32 +80001e4c: 0006a703 lw a4,0(a3) +80001e50: 00468693 addi a3,a3,4 +80001e54: 00d12623 sw a3,12(sp) +80001e58: 74079863 bnez a5,800025a8 <_svfprintf_r+0x14d8> +80001e5c: 01097793 andi a5,s2,16 +80001e60: 62079ae3 bnez a5,80002c94 <_svfprintf_r+0x1bc4> +80001e64: 04097793 andi a5,s2,64 +80001e68: 00078463 beqz a5,80001e70 <_svfprintf_r+0xda0> +80001e6c: 08c0106f j 80002ef8 <_svfprintf_r+0x1e28> +80001e70: 20097913 andi s2,s2,512 +80001e74: 620900e3 beqz s2,80002c94 <_svfprintf_r+0x1bc4> +80001e78: 00412783 lw a5,4(sp) +80001e7c: 00040d13 mv s10,s0 +80001e80: 00f70023 sb a5,0(a4) +80001e84: d34ff06f j 800013b8 <_svfprintf_r+0x2e8> +80001e88: 00100693 li a3,1 +80001e8c: 00d71463 bne a4,a3,80001e94 <_svfprintf_r+0xdc4> +80001e90: 1390106f j 800037c8 <_svfprintf_r+0x26f8> +80001e94: 00200693 li a3,2 +80001e98: 00090c13 mv s8,s2 +80001e9c: d2d712e3 bne a4,a3,80001bc0 <_svfprintf_r+0xaf0> +80001ea0: 1b010d13 addi s10,sp,432 +80001ea4: 01812783 lw a5,24(sp) +80001ea8: 00fdf693 andi a3,s11,15 +80001eac: 004ddd93 srli s11,s11,0x4 +80001eb0: 00d786b3 add a3,a5,a3 +80001eb4: 0006c603 lbu a2,0(a3) +80001eb8: 01cc9693 slli a3,s9,0x1c +80001ebc: 01b6edb3 or s11,a3,s11 +80001ec0: 004cdc93 srli s9,s9,0x4 +80001ec4: fecd0fa3 sb a2,-1(s10) +80001ec8: 019de6b3 or a3,s11,s9 +80001ecc: fffd0d13 addi s10,s10,-1 +80001ed0: fc069ae3 bnez a3,80001ea4 <_svfprintf_r+0xdd4> +80001ed4: 1b010793 addi a5,sp,432 +80001ed8: 41a78cb3 sub s9,a5,s10 +80001edc: 000c0913 mv s2,s8 +80001ee0: df8ff06f j 800014d8 <_svfprintf_r+0x408> +80001ee4: 06500693 li a3,101 +80001ee8: a496d4e3 bge a3,s1,80001930 <_svfprintf_r+0x860> +80001eec: 0f012683 lw a3,240(sp) +80001ef0: 0a010593 addi a1,sp,160 +80001ef4: 0b010513 addi a0,sp,176 +80001ef8: 0ad12823 sw a3,176(sp) +80001efc: 0f412683 lw a3,244(sp) +80001f00: 00f12e23 sw a5,28(sp) +80001f04: 01112423 sw a7,8(sp) +80001f08: 0ad12a23 sw a3,180(sp) +80001f0c: 0f812683 lw a3,248(sp) +80001f10: 0a012023 sw zero,160(sp) +80001f14: 0a012223 sw zero,164(sp) +80001f18: 0ad12c23 sw a3,184(sp) +80001f1c: 0fc12683 lw a3,252(sp) +80001f20: 0a012423 sw zero,168(sp) +80001f24: 0a012623 sw zero,172(sp) +80001f28: 0ad12e23 sw a3,188(sp) +80001f2c: 4600d0ef jal ra,8000f38c <__eqtf2> +80001f30: 00812883 lw a7,8(sp) +80001f34: 01c12783 lw a5,28(sp) +80001f38: 3c051c63 bnez a0,80002310 <_svfprintf_r+0x1240> +80001f3c: 0e812703 lw a4,232(sp) +80001f40: 800136b7 lui a3,0x80013 +80001f44: 1a468693 addi a3,a3,420 # 800131a4 <__stack_top+0x810131a4> +80001f48: 00d8a023 sw a3,0(a7) +80001f4c: 00178793 addi a5,a5,1 +80001f50: 00100693 li a3,1 +80001f54: 00170713 addi a4,a4,1 +80001f58: 00d8a223 sw a3,4(a7) +80001f5c: 0ef12623 sw a5,236(sp) +80001f60: 0ee12423 sw a4,232(sp) +80001f64: 00700693 li a3,7 +80001f68: 00888893 addi a7,a7,8 +80001f6c: 42e6c4e3 blt a3,a4,80002b94 <_svfprintf_r+0x1ac4> +80001f70: 0cc12703 lw a4,204(sp) +80001f74: 01012683 lw a3,16(sp) +80001f78: 62d75063 bge a4,a3,80002598 <_svfprintf_r+0x14c8> +80001f7c: 04012703 lw a4,64(sp) +80001f80: 03c12683 lw a3,60(sp) +80001f84: 00888893 addi a7,a7,8 +80001f88: fee8ac23 sw a4,-8(a7) +80001f8c: 0e812703 lw a4,232(sp) +80001f90: 00d787b3 add a5,a5,a3 +80001f94: fed8ae23 sw a3,-4(a7) +80001f98: 00170713 addi a4,a4,1 +80001f9c: 0ef12623 sw a5,236(sp) +80001fa0: 0ee12423 sw a4,232(sp) +80001fa4: 00700693 li a3,7 +80001fa8: 72e6c463 blt a3,a4,800026d0 <_svfprintf_r+0x1600> +80001fac: 01012703 lw a4,16(sp) +80001fb0: fff70493 addi s1,a4,-1 +80001fb4: bc905063 blez s1,80001374 <_svfprintf_r+0x2a4> +80001fb8: 01000693 li a3,16 +80001fbc: 0e812703 lw a4,232(sp) +80001fc0: 3e96dae3 bge a3,s1,80002bb4 <_svfprintf_r+0x1ae4> +80001fc4: 01000c93 li s9,16 +80001fc8: 00700d13 li s10,7 +80001fcc: 00c0006f j 80001fd8 <_svfprintf_r+0xf08> +80001fd0: ff048493 addi s1,s1,-16 +80001fd4: 3e9cd0e3 bge s9,s1,80002bb4 <_svfprintf_r+0x1ae4> +80001fd8: 01078793 addi a5,a5,16 +80001fdc: 00170713 addi a4,a4,1 +80001fe0: 0138a023 sw s3,0(a7) +80001fe4: 0198a223 sw s9,4(a7) +80001fe8: 0ef12623 sw a5,236(sp) +80001fec: 0ee12423 sw a4,232(sp) +80001ff0: 00888893 addi a7,a7,8 +80001ff4: fced5ee3 bge s10,a4,80001fd0 <_svfprintf_r+0xf00> +80001ff8: 0e410613 addi a2,sp,228 +80001ffc: 000b0593 mv a1,s6 +80002000: 000a8513 mv a0,s5 +80002004: 169060ef jal ra,8000896c <__ssprint_r> +80002008: 1a051e63 bnez a0,800021c4 <_svfprintf_r+0x10f4> +8000200c: 0ec12783 lw a5,236(sp) +80002010: 0e812703 lw a4,232(sp) +80002014: 000b8893 mv a7,s7 +80002018: fb9ff06f j 80001fd0 <_svfprintf_r+0xf00> +8000201c: 418a0833 sub a6,s4,s8 +80002020: b1005e63 blez a6,8000133c <_svfprintf_r+0x26c> +80002024: 01000613 li a2,16 +80002028: 0e812683 lw a3,232(sp) +8000202c: 07065c63 bge a2,a6,800020a4 <_svfprintf_r+0xfd4> +80002030: 01000e13 li t3,16 +80002034: 00700e93 li t4,7 +80002038: 00c0006f j 80002044 <_svfprintf_r+0xf74> +8000203c: ff080813 addi a6,a6,-16 +80002040: 070e5263 bge t3,a6,800020a4 <_svfprintf_r+0xfd4> +80002044: 01078793 addi a5,a5,16 +80002048: 00168693 addi a3,a3,1 +8000204c: 0138a023 sw s3,0(a7) +80002050: 01c8a223 sw t3,4(a7) +80002054: 0ef12623 sw a5,236(sp) +80002058: 0ed12423 sw a3,232(sp) +8000205c: 00888893 addi a7,a7,8 +80002060: fcdedee3 bge t4,a3,8000203c <_svfprintf_r+0xf6c> +80002064: 0e410613 addi a2,sp,228 +80002068: 000b0593 mv a1,s6 +8000206c: 000a8513 mv a0,s5 +80002070: 01012e23 sw a6,28(sp) +80002074: 00612423 sw t1,8(sp) +80002078: 0f5060ef jal ra,8000896c <__ssprint_r> +8000207c: 14051463 bnez a0,800021c4 <_svfprintf_r+0x10f4> +80002080: 01c12803 lw a6,28(sp) +80002084: 01000e13 li t3,16 +80002088: 0ec12783 lw a5,236(sp) +8000208c: ff080813 addi a6,a6,-16 +80002090: 0e812683 lw a3,232(sp) +80002094: 00812303 lw t1,8(sp) +80002098: 000b8893 mv a7,s7 +8000209c: 00700e93 li t4,7 +800020a0: fb0e42e3 blt t3,a6,80002044 <_svfprintf_r+0xf74> +800020a4: 010787b3 add a5,a5,a6 +800020a8: 00168693 addi a3,a3,1 +800020ac: 0138a023 sw s3,0(a7) +800020b0: 0108a223 sw a6,4(a7) +800020b4: 0ef12623 sw a5,236(sp) +800020b8: 0ed12423 sw a3,232(sp) +800020bc: 00700613 li a2,7 +800020c0: 00888893 addi a7,a7,8 +800020c4: a6d65c63 bge a2,a3,8000133c <_svfprintf_r+0x26c> +800020c8: 0e410613 addi a2,sp,228 +800020cc: 000b0593 mv a1,s6 +800020d0: 000a8513 mv a0,s5 +800020d4: 00612423 sw t1,8(sp) +800020d8: 095060ef jal ra,8000896c <__ssprint_r> +800020dc: 0e051463 bnez a0,800021c4 <_svfprintf_r+0x10f4> +800020e0: 00812303 lw t1,8(sp) +800020e4: 0ec12783 lw a5,236(sp) +800020e8: 000b8893 mv a7,s7 +800020ec: 41930333 sub t1,t1,s9 +800020f0: a4605a63 blez t1,80001344 <_svfprintf_r+0x274> +800020f4: 01000613 li a2,16 +800020f8: 0e812683 lw a3,232(sp) +800020fc: 06665863 bge a2,t1,8000216c <_svfprintf_r+0x109c> +80002100: 01000813 li a6,16 +80002104: 00700e13 li t3,7 +80002108: 00c0006f j 80002114 <_svfprintf_r+0x1044> +8000210c: ff030313 addi t1,t1,-16 +80002110: 04685e63 bge a6,t1,8000216c <_svfprintf_r+0x109c> +80002114: 01078793 addi a5,a5,16 +80002118: 00168693 addi a3,a3,1 +8000211c: 0138a023 sw s3,0(a7) +80002120: 0108a223 sw a6,4(a7) +80002124: 0ef12623 sw a5,236(sp) +80002128: 0ed12423 sw a3,232(sp) +8000212c: 00888893 addi a7,a7,8 +80002130: fcde5ee3 bge t3,a3,8000210c <_svfprintf_r+0x103c> +80002134: 0e410613 addi a2,sp,228 +80002138: 000b0593 mv a1,s6 +8000213c: 000a8513 mv a0,s5 +80002140: 00612423 sw t1,8(sp) +80002144: 029060ef jal ra,8000896c <__ssprint_r> +80002148: 06051e63 bnez a0,800021c4 <_svfprintf_r+0x10f4> +8000214c: 00812303 lw t1,8(sp) +80002150: 01000813 li a6,16 +80002154: 0ec12783 lw a5,236(sp) +80002158: ff030313 addi t1,t1,-16 +8000215c: 0e812683 lw a3,232(sp) +80002160: 000b8893 mv a7,s7 +80002164: 00700e13 li t3,7 +80002168: fa6846e3 blt a6,t1,80002114 <_svfprintf_r+0x1044> +8000216c: 006787b3 add a5,a5,t1 +80002170: 00168693 addi a3,a3,1 +80002174: 0138a023 sw s3,0(a7) +80002178: 0068a223 sw t1,4(a7) +8000217c: 0ef12623 sw a5,236(sp) +80002180: 0ed12423 sw a3,232(sp) +80002184: 00700613 li a2,7 +80002188: 00888893 addi a7,a7,8 +8000218c: 9ad65c63 bge a2,a3,80001344 <_svfprintf_r+0x274> +80002190: 0e410613 addi a2,sp,228 +80002194: 000b0593 mv a1,s6 +80002198: 000a8513 mv a0,s5 +8000219c: 7d0060ef jal ra,8000896c <__ssprint_r> +800021a0: 02051263 bnez a0,800021c4 <_svfprintf_r+0x10f4> +800021a4: 0ec12783 lw a5,236(sp) +800021a8: 000b8893 mv a7,s7 +800021ac: 998ff06f j 80001344 <_svfprintf_r+0x274> +800021b0: 0e410613 addi a2,sp,228 +800021b4: 000b0593 mv a1,s6 +800021b8: 000a8513 mv a0,s5 +800021bc: 7b0060ef jal ra,8000896c <__ssprint_r> +800021c0: 9c050e63 beqz a0,8000139c <_svfprintf_r+0x2cc> +800021c4: a00d8463 beqz s11,800013cc <_svfprintf_r+0x2fc> +800021c8: 000d8593 mv a1,s11 +800021cc: 000a8513 mv a0,s5 +800021d0: 309010ef jal ra,80003cd8 <_free_r> +800021d4: 9f8ff06f j 800013cc <_svfprintf_r+0x2fc> +800021d8: 00090c13 mv s8,s2 +800021dc: 9d5ff06f j 80001bb0 <_svfprintf_r+0xae0> +800021e0: 80013737 lui a4,0x80013 +800021e4: 01000613 li a2,16 +800021e8: 0e812683 lw a3,232(sp) +800021ec: 31470e93 addi t4,a4,788 # 80013314 <__stack_top+0x81013314> +800021f0: 01000e13 li t3,16 +800021f4: 00700293 li t0,7 +800021f8: 01064863 blt a2,a6,80002208 <_svfprintf_r+0x1138> +800021fc: 0840006f j 80002280 <_svfprintf_r+0x11b0> +80002200: ff080813 addi a6,a6,-16 +80002204: 070e5e63 bge t3,a6,80002280 <_svfprintf_r+0x11b0> +80002208: 01078793 addi a5,a5,16 +8000220c: 00168693 addi a3,a3,1 +80002210: 01d8a023 sw t4,0(a7) +80002214: 01c8a223 sw t3,4(a7) +80002218: 0ef12623 sw a5,236(sp) +8000221c: 0ed12423 sw a3,232(sp) +80002220: 00888893 addi a7,a7,8 +80002224: fcd2dee3 bge t0,a3,80002200 <_svfprintf_r+0x1130> +80002228: 0e410613 addi a2,sp,228 +8000222c: 000b0593 mv a1,s6 +80002230: 000a8513 mv a0,s5 +80002234: 03d12423 sw t4,40(sp) +80002238: 03012223 sw a6,36(sp) +8000223c: 02612023 sw t1,32(sp) +80002240: 01e12e23 sw t5,28(sp) +80002244: 01f12423 sw t6,8(sp) +80002248: 724060ef jal ra,8000896c <__ssprint_r> +8000224c: f6051ce3 bnez a0,800021c4 <_svfprintf_r+0x10f4> +80002250: 02412803 lw a6,36(sp) +80002254: 01000e13 li t3,16 +80002258: 0ec12783 lw a5,236(sp) +8000225c: ff080813 addi a6,a6,-16 +80002260: 0e812683 lw a3,232(sp) +80002264: 02812e83 lw t4,40(sp) +80002268: 02012303 lw t1,32(sp) +8000226c: 01c12f03 lw t5,28(sp) +80002270: 00812f83 lw t6,8(sp) +80002274: 000b8893 mv a7,s7 +80002278: 00700293 li t0,7 +8000227c: f90e46e3 blt t3,a6,80002208 <_svfprintf_r+0x1138> +80002280: 010787b3 add a5,a5,a6 +80002284: 00168693 addi a3,a3,1 +80002288: 01d8a023 sw t4,0(a7) +8000228c: 0108a223 sw a6,4(a7) +80002290: 0ef12623 sw a5,236(sp) +80002294: 0ed12423 sw a3,232(sp) +80002298: 00700613 li a2,7 +8000229c: 00888893 addi a7,a7,8 +800022a0: 00d64463 blt a2,a3,800022a8 <_svfprintf_r+0x11d8> +800022a4: 820ff06f j 800012c4 <_svfprintf_r+0x1f4> +800022a8: 0e410613 addi a2,sp,228 +800022ac: 000b0593 mv a1,s6 +800022b0: 000a8513 mv a0,s5 +800022b4: 02612023 sw t1,32(sp) +800022b8: 01e12e23 sw t5,28(sp) +800022bc: 01f12423 sw t6,8(sp) +800022c0: 6ac060ef jal ra,8000896c <__ssprint_r> +800022c4: f00510e3 bnez a0,800021c4 <_svfprintf_r+0x10f4> +800022c8: 0ec12783 lw a5,236(sp) +800022cc: 02012303 lw t1,32(sp) +800022d0: 01c12f03 lw t5,28(sp) +800022d4: 00812f83 lw t6,8(sp) +800022d8: 000b8893 mv a7,s7 +800022dc: fe9fe06f j 800012c4 <_svfprintf_r+0x1f4> +800022e0: 0e410613 addi a2,sp,228 +800022e4: 000b0593 mv a1,s6 +800022e8: 000a8513 mv a0,s5 +800022ec: 00612e23 sw t1,28(sp) +800022f0: 01e12423 sw t5,8(sp) +800022f4: 678060ef jal ra,8000896c <__ssprint_r> +800022f8: ec0516e3 bnez a0,800021c4 <_svfprintf_r+0x10f4> +800022fc: 0ec12783 lw a5,236(sp) +80002300: 01c12303 lw t1,28(sp) +80002304: 00812f03 lw t5,8(sp) +80002308: 000b8893 mv a7,s7 +8000230c: 828ff06f j 80001334 <_svfprintf_r+0x264> +80002310: 0cc12583 lw a1,204(sp) +80002314: 78b05c63 blez a1,80002aac <_svfprintf_r+0x19dc> +80002318: 03012703 lw a4,48(sp) +8000231c: 01012683 lw a3,16(sp) +80002320: 00070493 mv s1,a4 +80002324: 32e6c663 blt a3,a4,80002650 <_svfprintf_r+0x1580> +80002328: 02905663 blez s1,80002354 <_svfprintf_r+0x1284> +8000232c: 0e812683 lw a3,232(sp) +80002330: 009787b3 add a5,a5,s1 +80002334: 01a8a023 sw s10,0(a7) +80002338: 00168693 addi a3,a3,1 +8000233c: 0098a223 sw s1,4(a7) +80002340: 0ef12623 sw a5,236(sp) +80002344: 0ed12423 sw a3,232(sp) +80002348: 00700613 li a2,7 +8000234c: 00888893 addi a7,a7,8 +80002350: 36d640e3 blt a2,a3,80002eb0 <_svfprintf_r+0x1de0> +80002354: fff4c693 not a3,s1 +80002358: 03012703 lw a4,48(sp) +8000235c: 41f6d693 srai a3,a3,0x1f +80002360: 00d4f4b3 and s1,s1,a3 +80002364: 409704b3 sub s1,a4,s1 +80002368: 3e904863 bgtz s1,80002758 <_svfprintf_r+0x1688> +8000236c: 03012703 lw a4,48(sp) +80002370: 40097693 andi a3,s2,1024 +80002374: 00ed04b3 add s1,s10,a4 +80002378: 44069463 bnez a3,800027c0 <_svfprintf_r+0x16f0> +8000237c: 0cc12583 lw a1,204(sp) +80002380: 01012703 lw a4,16(sp) +80002384: 00e5c663 blt a1,a4,80002390 <_svfprintf_r+0x12c0> +80002388: 00197693 andi a3,s2,1 +8000238c: 340686e3 beqz a3,80002ed8 <_svfprintf_r+0x1e08> +80002390: 04012683 lw a3,64(sp) +80002394: 03c12703 lw a4,60(sp) +80002398: 00700613 li a2,7 +8000239c: 00d8a023 sw a3,0(a7) +800023a0: 0e812683 lw a3,232(sp) +800023a4: 00e787b3 add a5,a5,a4 +800023a8: 00e8a223 sw a4,4(a7) +800023ac: 00168693 addi a3,a3,1 +800023b0: 0ef12623 sw a5,236(sp) +800023b4: 0ed12423 sw a3,232(sp) +800023b8: 00888893 addi a7,a7,8 +800023bc: 4cd64ce3 blt a2,a3,80003094 <_svfprintf_r+0x1fc4> +800023c0: 01012683 lw a3,16(sp) +800023c4: 00dd0733 add a4,s10,a3 +800023c8: 40b68633 sub a2,a3,a1 +800023cc: 40970733 sub a4,a4,s1 +800023d0: 00060c93 mv s9,a2 +800023d4: 00c75463 bge a4,a2,800023dc <_svfprintf_r+0x130c> +800023d8: 00070c93 mv s9,a4 +800023dc: 03905663 blez s9,80002408 <_svfprintf_r+0x1338> +800023e0: 0e812703 lw a4,232(sp) +800023e4: 019787b3 add a5,a5,s9 +800023e8: 0098a023 sw s1,0(a7) +800023ec: 00170713 addi a4,a4,1 +800023f0: 0198a223 sw s9,4(a7) +800023f4: 0ef12623 sw a5,236(sp) +800023f8: 0ee12423 sw a4,232(sp) +800023fc: 00700693 li a3,7 +80002400: 00888893 addi a7,a7,8 +80002404: 5ee6cce3 blt a3,a4,800031fc <_svfprintf_r+0x212c> +80002408: fffcc713 not a4,s9 +8000240c: 41f75713 srai a4,a4,0x1f +80002410: 00ecf733 and a4,s9,a4 +80002414: 40e604b3 sub s1,a2,a4 +80002418: 00904463 bgtz s1,80002420 <_svfprintf_r+0x1350> +8000241c: f59fe06f j 80001374 <_svfprintf_r+0x2a4> +80002420: 01000693 li a3,16 +80002424: 0e812703 lw a4,232(sp) +80002428: 7896d663 bge a3,s1,80002bb4 <_svfprintf_r+0x1ae4> +8000242c: 01000c93 li s9,16 +80002430: 00700d13 li s10,7 +80002434: 00c0006f j 80002440 <_svfprintf_r+0x1370> +80002438: ff048493 addi s1,s1,-16 +8000243c: 769cdc63 bge s9,s1,80002bb4 <_svfprintf_r+0x1ae4> +80002440: 01078793 addi a5,a5,16 +80002444: 00170713 addi a4,a4,1 +80002448: 0138a023 sw s3,0(a7) +8000244c: 0198a223 sw s9,4(a7) +80002450: 0ef12623 sw a5,236(sp) +80002454: 0ee12423 sw a4,232(sp) +80002458: 00888893 addi a7,a7,8 +8000245c: fced5ee3 bge s10,a4,80002438 <_svfprintf_r+0x1368> +80002460: 0e410613 addi a2,sp,228 +80002464: 000b0593 mv a1,s6 +80002468: 000a8513 mv a0,s5 +8000246c: 500060ef jal ra,8000896c <__ssprint_r> +80002470: d4051ae3 bnez a0,800021c4 <_svfprintf_r+0x10f4> +80002474: 0ec12783 lw a5,236(sp) +80002478: 0e812703 lw a4,232(sp) +8000247c: 000b8893 mv a7,s7 +80002480: fb9ff06f j 80002438 <_svfprintf_r+0x1368> +80002484: 00197593 andi a1,s2,1 +80002488: cc059463 bnez a1,80001950 <_svfprintf_r+0x880> +8000248c: 00d8a223 sw a3,4(a7) +80002490: 0ef12623 sw a5,236(sp) +80002494: 0e912423 sw s1,232(sp) +80002498: 00700713 li a4,7 +8000249c: 4e974663 blt a4,s1,80002988 <_svfprintf_r+0x18b8> +800024a0: 00260613 addi a2,a2,2 +800024a4: 01088893 addi a7,a7,16 +800024a8: d80ff06f j 80001a28 <_svfprintf_r+0x958> +800024ac: d6d05e63 blez a3,80001a28 <_svfprintf_r+0x958> +800024b0: 01000713 li a4,16 +800024b4: 00d74463 blt a4,a3,800024bc <_svfprintf_r+0x13ec> +800024b8: 6800106f j 80003b38 <_svfprintf_r+0x2a68> +800024bc: 00700d13 li s10,7 +800024c0: 0100006f j 800024d0 <_svfprintf_r+0x1400> +800024c4: ff068693 addi a3,a3,-16 +800024c8: 0cd750e3 bge a4,a3,80002d88 <_svfprintf_r+0x1cb8> +800024cc: 00148813 addi a6,s1,1 +800024d0: 01078793 addi a5,a5,16 +800024d4: 013ca023 sw s3,0(s9) +800024d8: 00eca223 sw a4,4(s9) +800024dc: 0ef12623 sw a5,236(sp) +800024e0: 0f012423 sw a6,232(sp) +800024e4: 00080493 mv s1,a6 +800024e8: 008c8c93 addi s9,s9,8 +800024ec: fd0d5ce3 bge s10,a6,800024c4 <_svfprintf_r+0x13f4> +800024f0: 0e410613 addi a2,sp,228 +800024f4: 000b0593 mv a1,s6 +800024f8: 000a8513 mv a0,s5 +800024fc: 00d12423 sw a3,8(sp) +80002500: 46c060ef jal ra,8000896c <__ssprint_r> +80002504: cc0510e3 bnez a0,800021c4 <_svfprintf_r+0x10f4> +80002508: 0ec12783 lw a5,236(sp) +8000250c: 0e812483 lw s1,232(sp) +80002510: 00812683 lw a3,8(sp) +80002514: 000b8c93 mv s9,s7 +80002518: 01000713 li a4,16 +8000251c: fa9ff06f j 800024c4 <_svfprintf_r+0x13f4> +80002520: 00c12683 lw a3,12(sp) +80002524: 010c7793 andi a5,s8,16 +80002528: 00468713 addi a4,a3,4 +8000252c: 0a079c63 bnez a5,800025e4 <_svfprintf_r+0x1514> +80002530: 040c7793 andi a5,s8,64 +80002534: 080784e3 beqz a5,80002dbc <_svfprintf_r+0x1cec> +80002538: 00c12783 lw a5,12(sp) +8000253c: 00000c93 li s9,0 +80002540: 00e12623 sw a4,12(sp) +80002544: 0007dd83 lhu s11,0(a5) +80002548: 00100713 li a4,1 +8000254c: fe9fe06f j 80001534 <_svfprintf_r+0x464> +80002550: 0e410613 addi a2,sp,228 +80002554: 000b0593 mv a1,s6 +80002558: 000a8513 mv a0,s5 +8000255c: 410060ef jal ra,8000896c <__ssprint_r> +80002560: c60512e3 bnez a0,800021c4 <_svfprintf_r+0x10f4> +80002564: 0ec12783 lw a5,236(sp) +80002568: 0e812483 lw s1,232(sp) +8000256c: 000b8c93 mv s9,s7 +80002570: bf8ff06f j 80001968 <_svfprintf_r+0x898> +80002574: 0e410613 addi a2,sp,228 +80002578: 000b0593 mv a1,s6 +8000257c: 000a8513 mv a0,s5 +80002580: 3ec060ef jal ra,8000896c <__ssprint_r> +80002584: c40510e3 bnez a0,800021c4 <_svfprintf_r+0x10f4> +80002588: 0ec12783 lw a5,236(sp) +8000258c: 0e812483 lw s1,232(sp) +80002590: 000b8c93 mv s9,s7 +80002594: c00ff06f j 80001994 <_svfprintf_r+0x8c4> +80002598: 00197713 andi a4,s2,1 +8000259c: 00071463 bnez a4,800025a4 <_svfprintf_r+0x14d4> +800025a0: dd5fe06f j 80001374 <_svfprintf_r+0x2a4> +800025a4: 9d9ff06f j 80001f7c <_svfprintf_r+0xeac> +800025a8: 00412683 lw a3,4(sp) +800025ac: 00040d13 mv s10,s0 +800025b0: 41f6d793 srai a5,a3,0x1f +800025b4: 00d72023 sw a3,0(a4) +800025b8: 00f72223 sw a5,4(a4) +800025bc: dfdfe06f j 800013b8 <_svfprintf_r+0x2e8> +800025c0: 03812783 lw a5,56(sp) +800025c4: 00044483 lbu s1,0(s0) +800025c8: 00079463 bnez a5,800025d0 <_svfprintf_r+0x1500> +800025cc: c5dfe06f j 80001228 <_svfprintf_r+0x158> +800025d0: 0007c783 lbu a5,0(a5) +800025d4: 00079463 bnez a5,800025dc <_svfprintf_r+0x150c> +800025d8: c51fe06f j 80001228 <_svfprintf_r+0x158> +800025dc: 40096913 ori s2,s2,1024 +800025e0: c49fe06f j 80001228 <_svfprintf_r+0x158> +800025e4: 00e12623 sw a4,12(sp) +800025e8: 0006ad83 lw s11,0(a3) +800025ec: 00000c93 li s9,0 +800025f0: 00100713 li a4,1 +800025f4: f41fe06f j 80001534 <_svfprintf_r+0x464> +800025f8: 0006ad83 lw s11,0(a3) +800025fc: 00e12623 sw a4,12(sp) +80002600: 41fddc93 srai s9,s11,0x1f +80002604: 000c8713 mv a4,s9 +80002608: ea1fe06f j 800014a8 <_svfprintf_r+0x3d8> +8000260c: 0006ad83 lw s11,0(a3) +80002610: 00000c93 li s9,0 +80002614: 00e12623 sw a4,12(sp) +80002618: f15fe06f j 8000152c <_svfprintf_r+0x45c> +8000261c: 00c12703 lw a4,12(sp) +80002620: 00072783 lw a5,0(a4) +80002624: 00470713 addi a4,a4,4 +80002628: 00e12623 sw a4,12(sp) +8000262c: 0007a583 lw a1,0(a5) +80002630: 0047a603 lw a2,4(a5) +80002634: 0087a683 lw a3,8(a5) +80002638: 00c7a783 lw a5,12(a5) +8000263c: 0eb12823 sw a1,240(sp) +80002640: 0ec12a23 sw a2,244(sp) +80002644: 0ed12c23 sw a3,248(sp) +80002648: 0ef12e23 sw a5,252(sp) +8000264c: fb1fe06f j 800015fc <_svfprintf_r+0x52c> +80002650: 00068493 mv s1,a3 +80002654: cc904ce3 bgtz s1,8000232c <_svfprintf_r+0x125c> +80002658: cfdff06f j 80002354 <_svfprintf_r+0x1284> +8000265c: 00090c13 mv s8,s2 +80002660: f48ff06f j 80001da8 <_svfprintf_r+0xcd8> +80002664: 800137b7 lui a5,0x80013 +80002668: 17478793 addi a5,a5,372 # 80013174 <__stack_top+0x81013174> +8000266c: 00f12c23 sw a5,24(sp) +80002670: 02097793 andi a5,s2,32 +80002674: 2c078663 beqz a5,80002940 <_svfprintf_r+0x1870> +80002678: 00c12783 lw a5,12(sp) +8000267c: 00778713 addi a4,a5,7 +80002680: ff877713 andi a4,a4,-8 +80002684: 00072d83 lw s11,0(a4) +80002688: 00472c83 lw s9,4(a4) +8000268c: 00870793 addi a5,a4,8 +80002690: 00f12623 sw a5,12(sp) +80002694: 00197713 andi a4,s2,1 +80002698: 00070e63 beqz a4,800026b4 <_svfprintf_r+0x15e4> +8000269c: 019de733 or a4,s11,s9 +800026a0: 00070a63 beqz a4,800026b4 <_svfprintf_r+0x15e4> +800026a4: 03000713 li a4,48 +800026a8: 0ce10423 sb a4,200(sp) +800026ac: 0c9104a3 sb s1,201(sp) +800026b0: 00296913 ori s2,s2,2 +800026b4: bff97c13 andi s8,s2,-1025 +800026b8: 00200713 li a4,2 +800026bc: e79fe06f j 80001534 <_svfprintf_r+0x464> +800026c0: 00144483 lbu s1,1(s0) +800026c4: 20096913 ori s2,s2,512 +800026c8: 00140413 addi s0,s0,1 +800026cc: b5dfe06f j 80001228 <_svfprintf_r+0x158> +800026d0: 0e410613 addi a2,sp,228 +800026d4: 000b0593 mv a1,s6 +800026d8: 000a8513 mv a0,s5 +800026dc: 290060ef jal ra,8000896c <__ssprint_r> +800026e0: ae0512e3 bnez a0,800021c4 <_svfprintf_r+0x10f4> +800026e4: 0ec12783 lw a5,236(sp) +800026e8: 000b8893 mv a7,s7 +800026ec: 8c1ff06f j 80001fac <_svfprintf_r+0xedc> +800026f0: 00144483 lbu s1,1(s0) +800026f4: 02096913 ori s2,s2,32 +800026f8: 00140413 addi s0,s0,1 +800026fc: b2dfe06f j 80001228 <_svfprintf_r+0x158> +80002700: 800137b7 lui a5,0x80013 +80002704: 18878793 addi a5,a5,392 # 80013188 <__stack_top+0x81013188> +80002708: 00f12c23 sw a5,24(sp) +8000270c: f65ff06f j 80002670 <_svfprintf_r+0x15a0> +80002710: 04000593 li a1,64 +80002714: 000a8513 mv a0,s5 +80002718: 494040ef jal ra,80006bac <_malloc_r> +8000271c: 00ab2023 sw a0,0(s6) +80002720: 00ab2823 sw a0,16(s6) +80002724: 00051463 bnez a0,8000272c <_svfprintf_r+0x165c> +80002728: 43c0106f j 80003b64 <_svfprintf_r+0x2a94> +8000272c: 04000793 li a5,64 +80002730: 00fb2a23 sw a5,20(s6) +80002734: a25fe06f j 80001158 <_svfprintf_r+0x88> +80002738: 00600793 li a5,6 +8000273c: 00030c93 mv s9,t1 +80002740: 7867e863 bltu a5,t1,80002ed0 <_svfprintf_r+0x1e00> +80002744: 80013737 lui a4,0x80013 +80002748: 000c8c13 mv s8,s9 +8000274c: 00d12623 sw a3,12(sp) +80002750: 19c70d13 addi s10,a4,412 # 8001319c <__stack_top+0x8101319c> +80002754: b3dfe06f j 80001290 <_svfprintf_r+0x1c0> +80002758: 01000613 li a2,16 +8000275c: 0e812683 lw a3,232(sp) +80002760: 6e965a63 bge a2,s1,80002e54 <_svfprintf_r+0x1d84> +80002764: 01000c93 li s9,16 +80002768: 00700813 li a6,7 +8000276c: 00c0006f j 80002778 <_svfprintf_r+0x16a8> +80002770: ff048493 addi s1,s1,-16 +80002774: 6e9cd063 bge s9,s1,80002e54 <_svfprintf_r+0x1d84> +80002778: 01078793 addi a5,a5,16 +8000277c: 00168693 addi a3,a3,1 +80002780: 0138a023 sw s3,0(a7) +80002784: 0198a223 sw s9,4(a7) +80002788: 0ef12623 sw a5,236(sp) +8000278c: 0ed12423 sw a3,232(sp) +80002790: 00888893 addi a7,a7,8 +80002794: fcd85ee3 bge a6,a3,80002770 <_svfprintf_r+0x16a0> +80002798: 0e410613 addi a2,sp,228 +8000279c: 000b0593 mv a1,s6 +800027a0: 000a8513 mv a0,s5 +800027a4: 1c8060ef jal ra,8000896c <__ssprint_r> +800027a8: a0051ee3 bnez a0,800021c4 <_svfprintf_r+0x10f4> +800027ac: 0ec12783 lw a5,236(sp) +800027b0: 0e812683 lw a3,232(sp) +800027b4: 000b8893 mv a7,s7 +800027b8: 00700813 li a6,7 +800027bc: fb5ff06f j 80002770 <_svfprintf_r+0x16a0> +800027c0: 01012703 lw a4,16(sp) +800027c4: 00700e13 li t3,7 +800027c8: 01000813 li a6,16 +800027cc: 00ed0733 add a4,s10,a4 +800027d0: 00e12423 sw a4,8(sp) +800027d4: 03412703 lw a4,52(sp) +800027d8: 0a070e63 beqz a4,80002894 <_svfprintf_r+0x17c4> +800027dc: 02c12703 lw a4,44(sp) +800027e0: 0a071e63 bnez a4,8000289c <_svfprintf_r+0x17cc> +800027e4: 03812703 lw a4,56(sp) +800027e8: fff70713 addi a4,a4,-1 +800027ec: 02e12c23 sw a4,56(sp) +800027f0: 03412703 lw a4,52(sp) +800027f4: fff70713 addi a4,a4,-1 +800027f8: 02e12a23 sw a4,52(sp) +800027fc: 04c12683 lw a3,76(sp) +80002800: 04812703 lw a4,72(sp) +80002804: 00888893 addi a7,a7,8 +80002808: fed8ac23 sw a3,-8(a7) +8000280c: 0e812683 lw a3,232(sp) +80002810: 00e787b3 add a5,a5,a4 +80002814: fee8ae23 sw a4,-4(a7) +80002818: 00168693 addi a3,a3,1 +8000281c: 0ef12623 sw a5,236(sp) +80002820: 0ed12423 sw a3,232(sp) +80002824: 12de4e63 blt t3,a3,80002960 <_svfprintf_r+0x1890> +80002828: 03812703 lw a4,56(sp) +8000282c: 00074683 lbu a3,0(a4) +80002830: 00812703 lw a4,8(sp) +80002834: 00068c93 mv s9,a3 +80002838: 40970633 sub a2,a4,s1 +8000283c: 00d65463 bge a2,a3,80002844 <_svfprintf_r+0x1774> +80002840: 00060c93 mv s9,a2 +80002844: 03905863 blez s9,80002874 <_svfprintf_r+0x17a4> +80002848: 0e812683 lw a3,232(sp) +8000284c: 019787b3 add a5,a5,s9 +80002850: 0098a023 sw s1,0(a7) +80002854: 00168693 addi a3,a3,1 +80002858: 0198a223 sw s9,4(a7) +8000285c: 0ef12623 sw a5,236(sp) +80002860: 0ed12423 sw a3,232(sp) +80002864: 36de4c63 blt t3,a3,80002bdc <_svfprintf_r+0x1b0c> +80002868: 03812703 lw a4,56(sp) +8000286c: 00888893 addi a7,a7,8 +80002870: 00074683 lbu a3,0(a4) +80002874: fffcc613 not a2,s9 +80002878: 41f65613 srai a2,a2,0x1f +8000287c: 00ccfcb3 and s9,s9,a2 +80002880: 41968cb3 sub s9,a3,s9 +80002884: 03904463 bgtz s9,800028ac <_svfprintf_r+0x17dc> +80002888: 00d484b3 add s1,s1,a3 +8000288c: 03412703 lw a4,52(sp) +80002890: f40716e3 bnez a4,800027dc <_svfprintf_r+0x170c> +80002894: 02c12703 lw a4,44(sp) +80002898: 72070063 beqz a4,80002fb8 <_svfprintf_r+0x1ee8> +8000289c: 02c12703 lw a4,44(sp) +800028a0: fff70713 addi a4,a4,-1 +800028a4: 02e12623 sw a4,44(sp) +800028a8: f55ff06f j 800027fc <_svfprintf_r+0x172c> +800028ac: 0e812683 lw a3,232(sp) +800028b0: 01984863 blt a6,s9,800028c0 <_svfprintf_r+0x17f0> +800028b4: 05c0006f j 80002910 <_svfprintf_r+0x1840> +800028b8: ff0c8c93 addi s9,s9,-16 +800028bc: 05985a63 bge a6,s9,80002910 <_svfprintf_r+0x1840> +800028c0: 01078793 addi a5,a5,16 +800028c4: 00168693 addi a3,a3,1 +800028c8: 0138a023 sw s3,0(a7) +800028cc: 0108a223 sw a6,4(a7) +800028d0: 0ef12623 sw a5,236(sp) +800028d4: 0ed12423 sw a3,232(sp) +800028d8: 00888893 addi a7,a7,8 +800028dc: fcde5ee3 bge t3,a3,800028b8 <_svfprintf_r+0x17e8> +800028e0: 0e410613 addi a2,sp,228 +800028e4: 000b0593 mv a1,s6 +800028e8: 000a8513 mv a0,s5 +800028ec: 080060ef jal ra,8000896c <__ssprint_r> +800028f0: 8c051ae3 bnez a0,800021c4 <_svfprintf_r+0x10f4> +800028f4: 01000813 li a6,16 +800028f8: ff0c8c93 addi s9,s9,-16 +800028fc: 0ec12783 lw a5,236(sp) +80002900: 0e812683 lw a3,232(sp) +80002904: 000b8893 mv a7,s7 +80002908: 00700e13 li t3,7 +8000290c: fb984ae3 blt a6,s9,800028c0 <_svfprintf_r+0x17f0> +80002910: 019787b3 add a5,a5,s9 +80002914: 00168693 addi a3,a3,1 +80002918: 0138a023 sw s3,0(a7) +8000291c: 0198a223 sw s9,4(a7) +80002920: 0ef12623 sw a5,236(sp) +80002924: 0ed12423 sw a3,232(sp) +80002928: 72de4663 blt t3,a3,80003054 <_svfprintf_r+0x1f84> +8000292c: 03812703 lw a4,56(sp) +80002930: 00888893 addi a7,a7,8 +80002934: 00074683 lbu a3,0(a4) +80002938: 00d484b3 add s1,s1,a3 +8000293c: f51ff06f j 8000288c <_svfprintf_r+0x17bc> +80002940: 00c12683 lw a3,12(sp) +80002944: 01097793 andi a5,s2,16 +80002948: 00468713 addi a4,a3,4 +8000294c: 22078663 beqz a5,80002b78 <_svfprintf_r+0x1aa8> +80002950: 0006ad83 lw s11,0(a3) +80002954: 00000c93 li s9,0 +80002958: 00e12623 sw a4,12(sp) +8000295c: d39ff06f j 80002694 <_svfprintf_r+0x15c4> +80002960: 0e410613 addi a2,sp,228 +80002964: 000b0593 mv a1,s6 +80002968: 000a8513 mv a0,s5 +8000296c: 000060ef jal ra,8000896c <__ssprint_r> +80002970: 84051ae3 bnez a0,800021c4 <_svfprintf_r+0x10f4> +80002974: 0ec12783 lw a5,236(sp) +80002978: 000b8893 mv a7,s7 +8000297c: 01000813 li a6,16 +80002980: 00700e13 li t3,7 +80002984: ea5ff06f j 80002828 <_svfprintf_r+0x1758> +80002988: 0e410613 addi a2,sp,228 +8000298c: 000b0593 mv a1,s6 +80002990: 000a8513 mv a0,s5 +80002994: 7d9050ef jal ra,8000896c <__ssprint_r> +80002998: 820516e3 bnez a0,800021c4 <_svfprintf_r+0x10f4> +8000299c: 0e812603 lw a2,232(sp) +800029a0: 0ec12783 lw a5,236(sp) +800029a4: 11410893 addi a7,sp,276 +800029a8: 00160613 addi a2,a2,1 +800029ac: 000b8c93 mv s9,s7 +800029b0: 878ff06f j 80001a28 <_svfprintf_r+0x958> +800029b4: 400c7913 andi s2,s8,1024 +800029b8: 00012823 sw zero,16(sp) +800029bc: 1b010d13 addi s10,sp,432 +800029c0: 0340006f j 800029f4 <_svfprintf_r+0x1924> +800029c4: 00a00613 li a2,10 +800029c8: 00000693 li a3,0 +800029cc: 000d8513 mv a0,s11 +800029d0: 000c8593 mv a1,s9 +800029d4: 01112e23 sw a7,28(sp) +800029d8: 00612423 sw t1,8(sp) +800029dc: 1040b0ef jal ra,8000dae0 <__udivdi3> +800029e0: 00812303 lw t1,8(sp) +800029e4: 01c12883 lw a7,28(sp) +800029e8: 4a0c8863 beqz s9,80002e98 <_svfprintf_r+0x1dc8> +800029ec: 00050d93 mv s11,a0 +800029f0: 00058c93 mv s9,a1 +800029f4: 00a00613 li a2,10 +800029f8: 00000693 li a3,0 +800029fc: 000d8513 mv a0,s11 +80002a00: 000c8593 mv a1,s9 +80002a04: 01112e23 sw a7,28(sp) +80002a08: 00612423 sw t1,8(sp) +80002a0c: 5080b0ef jal ra,8000df14 <__umoddi3> +80002a10: 01012783 lw a5,16(sp) +80002a14: 03050513 addi a0,a0,48 +80002a18: fead0fa3 sb a0,-1(s10) +80002a1c: 00178793 addi a5,a5,1 +80002a20: 00f12823 sw a5,16(sp) +80002a24: 00812303 lw t1,8(sp) +80002a28: 01c12883 lw a7,28(sp) +80002a2c: fffd0d13 addi s10,s10,-1 +80002a30: f8090ae3 beqz s2,800029c4 <_svfprintf_r+0x18f4> +80002a34: 03812703 lw a4,56(sp) +80002a38: 00074683 lbu a3,0(a4) +80002a3c: f8d794e3 bne a5,a3,800029c4 <_svfprintf_r+0x18f4> +80002a40: 0ff00713 li a4,255 +80002a44: f8e780e3 beq a5,a4,800029c4 <_svfprintf_r+0x18f4> +80002a48: 000c9663 bnez s9,80002a54 <_svfprintf_r+0x1984> +80002a4c: 00900793 li a5,9 +80002a50: c9b7f263 bgeu a5,s11,80001ed4 <_svfprintf_r+0xe04> +80002a54: 04812783 lw a5,72(sp) +80002a58: 04c12583 lw a1,76(sp) +80002a5c: 01112e23 sw a7,28(sp) +80002a60: 40fd0d33 sub s10,s10,a5 +80002a64: 00078613 mv a2,a5 +80002a68: 000d0513 mv a0,s10 +80002a6c: 00612423 sw t1,8(sp) +80002a70: 655050ef jal ra,800088c4 +80002a74: 03812783 lw a5,56(sp) +80002a78: 00a00613 li a2,10 +80002a7c: 00000693 li a3,0 +80002a80: 0017ce03 lbu t3,1(a5) +80002a84: 000d8513 mv a0,s11 +80002a88: 000c8593 mv a1,s9 +80002a8c: 01c03e33 snez t3,t3 +80002a90: 01c787b3 add a5,a5,t3 +80002a94: 02f12c23 sw a5,56(sp) +80002a98: 0480b0ef jal ra,8000dae0 <__udivdi3> +80002a9c: 00812303 lw t1,8(sp) +80002aa0: 01c12883 lw a7,28(sp) +80002aa4: 00012823 sw zero,16(sp) +80002aa8: f45ff06f j 800029ec <_svfprintf_r+0x191c> +80002aac: 0e812683 lw a3,232(sp) +80002ab0: 80013637 lui a2,0x80013 +80002ab4: 1a460613 addi a2,a2,420 # 800131a4 <__stack_top+0x810131a4> +80002ab8: 00c8a023 sw a2,0(a7) +80002abc: 00178793 addi a5,a5,1 +80002ac0: 00100613 li a2,1 +80002ac4: 00168693 addi a3,a3,1 +80002ac8: 00c8a223 sw a2,4(a7) +80002acc: 0ef12623 sw a5,236(sp) +80002ad0: 0ed12423 sw a3,232(sp) +80002ad4: 00700613 li a2,7 +80002ad8: 00888893 addi a7,a7,8 +80002adc: 06d64c63 blt a2,a3,80002b54 <_svfprintf_r+0x1a84> +80002ae0: 1c059263 bnez a1,80002ca4 <_svfprintf_r+0x1bd4> +80002ae4: 01012703 lw a4,16(sp) +80002ae8: 00197693 andi a3,s2,1 +80002aec: 00e6e6b3 or a3,a3,a4 +80002af0: 00069463 bnez a3,80002af8 <_svfprintf_r+0x1a28> +80002af4: 881fe06f j 80001374 <_svfprintf_r+0x2a4> +80002af8: 04012683 lw a3,64(sp) +80002afc: 03c12703 lw a4,60(sp) +80002b00: 00700613 li a2,7 +80002b04: 00d8a023 sw a3,0(a7) +80002b08: 0e812683 lw a3,232(sp) +80002b0c: 00e787b3 add a5,a5,a4 +80002b10: 00e8a223 sw a4,4(a7) +80002b14: 00168693 addi a3,a3,1 +80002b18: 0ef12623 sw a5,236(sp) +80002b1c: 0ed12423 sw a3,232(sp) +80002b20: 46d64263 blt a2,a3,80002f84 <_svfprintf_r+0x1eb4> +80002b24: 00888893 addi a7,a7,8 +80002b28: 01012703 lw a4,16(sp) +80002b2c: 00168693 addi a3,a3,1 +80002b30: 01a8a023 sw s10,0(a7) +80002b34: 00e787b3 add a5,a5,a4 +80002b38: 00e8a223 sw a4,4(a7) +80002b3c: 0ef12623 sw a5,236(sp) +80002b40: 0ed12423 sw a3,232(sp) +80002b44: 00700713 li a4,7 +80002b48: 00d74463 blt a4,a3,80002b50 <_svfprintf_r+0x1a80> +80002b4c: 825fe06f j 80001370 <_svfprintf_r+0x2a0> +80002b50: efdfe06f j 80001a4c <_svfprintf_r+0x97c> +80002b54: 0e410613 addi a2,sp,228 +80002b58: 000b0593 mv a1,s6 +80002b5c: 000a8513 mv a0,s5 +80002b60: 60d050ef jal ra,8000896c <__ssprint_r> +80002b64: e6051063 bnez a0,800021c4 <_svfprintf_r+0x10f4> +80002b68: 0cc12583 lw a1,204(sp) +80002b6c: 0ec12783 lw a5,236(sp) +80002b70: 000b8893 mv a7,s7 +80002b74: f6dff06f j 80002ae0 <_svfprintf_r+0x1a10> +80002b78: 04097793 andi a5,s2,64 +80002b7c: 28078063 beqz a5,80002dfc <_svfprintf_r+0x1d2c> +80002b80: 00c12783 lw a5,12(sp) +80002b84: 00000c93 li s9,0 +80002b88: 00e12623 sw a4,12(sp) +80002b8c: 0007dd83 lhu s11,0(a5) +80002b90: b05ff06f j 80002694 <_svfprintf_r+0x15c4> +80002b94: 0e410613 addi a2,sp,228 +80002b98: 000b0593 mv a1,s6 +80002b9c: 000a8513 mv a0,s5 +80002ba0: 5cd050ef jal ra,8000896c <__ssprint_r> +80002ba4: e2051063 bnez a0,800021c4 <_svfprintf_r+0x10f4> +80002ba8: 0ec12783 lw a5,236(sp) +80002bac: 000b8893 mv a7,s7 +80002bb0: bc0ff06f j 80001f70 <_svfprintf_r+0xea0> +80002bb4: 0138a023 sw s3,0(a7) +80002bb8: 0098a223 sw s1,4(a7) +80002bbc: 009787b3 add a5,a5,s1 +80002bc0: 00170713 addi a4,a4,1 +80002bc4: 0ef12623 sw a5,236(sp) +80002bc8: 0ee12423 sw a4,232(sp) +80002bcc: 00700693 li a3,7 +80002bd0: 00e6c463 blt a3,a4,80002bd8 <_svfprintf_r+0x1b08> +80002bd4: f9cfe06f j 80001370 <_svfprintf_r+0x2a0> +80002bd8: e75fe06f j 80001a4c <_svfprintf_r+0x97c> +80002bdc: 0e410613 addi a2,sp,228 +80002be0: 000b0593 mv a1,s6 +80002be4: 000a8513 mv a0,s5 +80002be8: 585050ef jal ra,8000896c <__ssprint_r> +80002bec: dc051c63 bnez a0,800021c4 <_svfprintf_r+0x10f4> +80002bf0: 03812783 lw a5,56(sp) +80002bf4: 000b8893 mv a7,s7 +80002bf8: 01000813 li a6,16 +80002bfc: 0007c683 lbu a3,0(a5) +80002c00: 00700e13 li t3,7 +80002c04: 0ec12783 lw a5,236(sp) +80002c08: c6dff06f j 80002874 <_svfprintf_r+0x17a4> +80002c0c: 0f012783 lw a5,240(sp) +80002c10: 0a010593 addi a1,sp,160 +80002c14: 0b010513 addi a0,sp,176 +80002c18: 0af12823 sw a5,176(sp) +80002c1c: 0f412783 lw a5,244(sp) +80002c20: 01112423 sw a7,8(sp) +80002c24: 0a012023 sw zero,160(sp) +80002c28: 0af12a23 sw a5,180(sp) +80002c2c: 0f812783 lw a5,248(sp) +80002c30: 0a012223 sw zero,164(sp) +80002c34: 0a012423 sw zero,168(sp) +80002c38: 0af12c23 sw a5,184(sp) +80002c3c: 0fc12783 lw a5,252(sp) +80002c40: 0a012623 sw zero,172(sp) +80002c44: 0af12e23 sw a5,188(sp) +80002c48: 1bd0c0ef jal ra,8000f604 <__letf2> +80002c4c: 00812883 lw a7,8(sp) +80002c50: 42054c63 bltz a0,80003088 <_svfprintf_r+0x1fb8> +80002c54: 0c714783 lbu a5,199(sp) +80002c58: 04700713 li a4,71 +80002c5c: 24975463 bge a4,s1,80002ea4 <_svfprintf_r+0x1dd4> +80002c60: 80013737 lui a4,0x80013 +80002c64: 16870d13 addi s10,a4,360 # 80013168 <__stack_top+0x81013168> +80002c68: 02012623 sw zero,44(sp) +80002c6c: 02012a23 sw zero,52(sp) +80002c70: 02012823 sw zero,48(sp) +80002c74: f7f97913 andi s2,s2,-129 +80002c78: 00300c13 li s8,3 +80002c7c: 00000d93 li s11,0 +80002c80: 00300c93 li s9,3 +80002c84: 00000313 li t1,0 +80002c88: 00078463 beqz a5,80002c90 <_svfprintf_r+0x1bc0> +80002c8c: 871fe06f j 800014fc <_svfprintf_r+0x42c> +80002c90: e14fe06f j 800012a4 <_svfprintf_r+0x1d4> +80002c94: 00412783 lw a5,4(sp) +80002c98: 00040d13 mv s10,s0 +80002c9c: 00f72023 sw a5,0(a4) +80002ca0: f18fe06f j 800013b8 <_svfprintf_r+0x2e8> +80002ca4: 04012683 lw a3,64(sp) +80002ca8: 03c12703 lw a4,60(sp) +80002cac: 00700613 li a2,7 +80002cb0: 00d8a023 sw a3,0(a7) +80002cb4: 0e812683 lw a3,232(sp) +80002cb8: 00e787b3 add a5,a5,a4 +80002cbc: 00e8a223 sw a4,4(a7) +80002cc0: 00168693 addi a3,a3,1 +80002cc4: 0ef12623 sw a5,236(sp) +80002cc8: 0ed12423 sw a3,232(sp) +80002ccc: 00888893 addi a7,a7,8 +80002cd0: 2ad64a63 blt a2,a3,80002f84 <_svfprintf_r+0x1eb4> +80002cd4: e405dae3 bgez a1,80002b28 <_svfprintf_r+0x1a58> +80002cd8: ff000613 li a2,-16 +80002cdc: 40b004b3 neg s1,a1 +80002ce0: 28c5d6e3 bge a1,a2,8000376c <_svfprintf_r+0x269c> +80002ce4: 01000c93 li s9,16 +80002ce8: 00700813 li a6,7 +80002cec: 00c0006f j 80002cf8 <_svfprintf_r+0x1c28> +80002cf0: ff048493 addi s1,s1,-16 +80002cf4: 269cdce3 bge s9,s1,8000376c <_svfprintf_r+0x269c> +80002cf8: 01078793 addi a5,a5,16 +80002cfc: 00168693 addi a3,a3,1 +80002d00: 0138a023 sw s3,0(a7) +80002d04: 0198a223 sw s9,4(a7) +80002d08: 0ef12623 sw a5,236(sp) +80002d0c: 0ed12423 sw a3,232(sp) +80002d10: 00888893 addi a7,a7,8 +80002d14: fcd85ee3 bge a6,a3,80002cf0 <_svfprintf_r+0x1c20> +80002d18: 0e410613 addi a2,sp,228 +80002d1c: 000b0593 mv a1,s6 +80002d20: 000a8513 mv a0,s5 +80002d24: 449050ef jal ra,8000896c <__ssprint_r> +80002d28: c8051e63 bnez a0,800021c4 <_svfprintf_r+0x10f4> +80002d2c: 0ec12783 lw a5,236(sp) +80002d30: 0e812683 lw a3,232(sp) +80002d34: 000b8893 mv a7,s7 +80002d38: 00700813 li a6,7 +80002d3c: fb5ff06f j 80002cf0 <_svfprintf_r+0x1c20> +80002d40: 000d0513 mv a0,s10 +80002d44: 01112423 sw a7,8(sp) +80002d48: 00d12623 sw a3,12(sp) +80002d4c: 2ed050ef jal ra,80008838 +80002d50: 0c714783 lbu a5,199(sp) +80002d54: fff54c13 not s8,a0 +80002d58: 41fc5c13 srai s8,s8,0x1f +80002d5c: 02012623 sw zero,44(sp) +80002d60: 02012a23 sw zero,52(sp) +80002d64: 02012823 sw zero,48(sp) +80002d68: 00812883 lw a7,8(sp) +80002d6c: 00050c93 mv s9,a0 +80002d70: 01857c33 and s8,a0,s8 +80002d74: 00000d93 li s11,0 +80002d78: 00000313 li t1,0 +80002d7c: 00078463 beqz a5,80002d84 <_svfprintf_r+0x1cb4> +80002d80: f7cfe06f j 800014fc <_svfprintf_r+0x42c> +80002d84: d20fe06f j 800012a4 <_svfprintf_r+0x1d4> +80002d88: 00148613 addi a2,s1,1 +80002d8c: 008c8713 addi a4,s9,8 +80002d90: 00d787b3 add a5,a5,a3 +80002d94: 00dca223 sw a3,4(s9) +80002d98: 013ca023 sw s3,0(s9) +80002d9c: 0ef12623 sw a5,236(sp) +80002da0: 0ec12423 sw a2,232(sp) +80002da4: 00700693 li a3,7 +80002da8: bec6c0e3 blt a3,a2,80002988 <_svfprintf_r+0x18b8> +80002dac: 00160613 addi a2,a2,1 +80002db0: 00870893 addi a7,a4,8 +80002db4: 00070c93 mv s9,a4 +80002db8: c71fe06f j 80001a28 <_svfprintf_r+0x958> +80002dbc: 200c7793 andi a5,s8,512 +80002dc0: 18078463 beqz a5,80002f48 <_svfprintf_r+0x1e78> +80002dc4: 00c12783 lw a5,12(sp) +80002dc8: 00000c93 li s9,0 +80002dcc: 00e12623 sw a4,12(sp) +80002dd0: 0007cd83 lbu s11,0(a5) +80002dd4: 00100713 li a4,1 +80002dd8: f5cfe06f j 80001534 <_svfprintf_r+0x464> +80002ddc: 20097793 andi a5,s2,512 +80002de0: 14078863 beqz a5,80002f30 <_svfprintf_r+0x1e60> +80002de4: 00c12783 lw a5,12(sp) +80002de8: 00e12623 sw a4,12(sp) +80002dec: 00078d83 lb s11,0(a5) +80002df0: 41fddc93 srai s9,s11,0x1f +80002df4: 000c8713 mv a4,s9 +80002df8: eb0fe06f j 800014a8 <_svfprintf_r+0x3d8> +80002dfc: 20097793 andi a5,s2,512 +80002e00: 10078e63 beqz a5,80002f1c <_svfprintf_r+0x1e4c> +80002e04: 00c12783 lw a5,12(sp) +80002e08: 00000c93 li s9,0 +80002e0c: 00e12623 sw a4,12(sp) +80002e10: 0007cd83 lbu s11,0(a5) +80002e14: 881ff06f j 80002694 <_svfprintf_r+0x15c4> +80002e18: 20097793 andi a5,s2,512 +80002e1c: 0e078663 beqz a5,80002f08 <_svfprintf_r+0x1e38> +80002e20: 00c12783 lw a5,12(sp) +80002e24: 00000c93 li s9,0 +80002e28: 00e12623 sw a4,12(sp) +80002e2c: 0007cd83 lbu s11,0(a5) +80002e30: efcfe06f j 8000152c <_svfprintf_r+0x45c> +80002e34: 0fc12783 lw a5,252(sp) +80002e38: 1407c063 bltz a5,80002f78 <_svfprintf_r+0x1ea8> +80002e3c: 0c714783 lbu a5,199(sp) +80002e40: 04700713 li a4,71 +80002e44: 42975263 bge a4,s1,80003268 <_svfprintf_r+0x2198> +80002e48: 80013737 lui a4,0x80013 +80002e4c: 17070d13 addi s10,a4,368 # 80013170 <__stack_top+0x81013170> +80002e50: e19ff06f j 80002c68 <_svfprintf_r+0x1b98> +80002e54: 009787b3 add a5,a5,s1 +80002e58: 00168693 addi a3,a3,1 +80002e5c: 0138a023 sw s3,0(a7) +80002e60: 0098a223 sw s1,4(a7) +80002e64: 0ef12623 sw a5,236(sp) +80002e68: 0ed12423 sw a3,232(sp) +80002e6c: 00700613 li a2,7 +80002e70: 00888893 addi a7,a7,8 +80002e74: ced65c63 bge a2,a3,8000236c <_svfprintf_r+0x129c> +80002e78: 0e410613 addi a2,sp,228 +80002e7c: 000b0593 mv a1,s6 +80002e80: 000a8513 mv a0,s5 +80002e84: 2e9050ef jal ra,8000896c <__ssprint_r> +80002e88: b2051e63 bnez a0,800021c4 <_svfprintf_r+0x10f4> +80002e8c: 0ec12783 lw a5,236(sp) +80002e90: 000b8893 mv a7,s7 +80002e94: cd8ff06f j 8000236c <_svfprintf_r+0x129c> +80002e98: 00900793 li a5,9 +80002e9c: b5b7e8e3 bltu a5,s11,800029ec <_svfprintf_r+0x191c> +80002ea0: 834ff06f j 80001ed4 <_svfprintf_r+0xe04> +80002ea4: 80013737 lui a4,0x80013 +80002ea8: 16470d13 addi s10,a4,356 # 80013164 <__stack_top+0x81013164> +80002eac: dbdff06f j 80002c68 <_svfprintf_r+0x1b98> +80002eb0: 0e410613 addi a2,sp,228 +80002eb4: 000b0593 mv a1,s6 +80002eb8: 000a8513 mv a0,s5 +80002ebc: 2b1050ef jal ra,8000896c <__ssprint_r> +80002ec0: b0051263 bnez a0,800021c4 <_svfprintf_r+0x10f4> +80002ec4: 0ec12783 lw a5,236(sp) +80002ec8: 000b8893 mv a7,s7 +80002ecc: c88ff06f j 80002354 <_svfprintf_r+0x1284> +80002ed0: 00600c93 li s9,6 +80002ed4: 871ff06f j 80002744 <_svfprintf_r+0x1674> +80002ed8: 01012683 lw a3,16(sp) +80002edc: 00dd0733 add a4,s10,a3 +80002ee0: 40b68633 sub a2,a3,a1 +80002ee4: 40970333 sub t1,a4,s1 +80002ee8: 00060c93 mv s9,a2 +80002eec: d0c35e63 bge t1,a2,80002408 <_svfprintf_r+0x1338> +80002ef0: 00030c93 mv s9,t1 +80002ef4: d14ff06f j 80002408 <_svfprintf_r+0x1338> +80002ef8: 00412783 lw a5,4(sp) +80002efc: 00040d13 mv s10,s0 +80002f00: 00f71023 sh a5,0(a4) +80002f04: cb4fe06f j 800013b8 <_svfprintf_r+0x2e8> +80002f08: 00c12783 lw a5,12(sp) +80002f0c: 00000c93 li s9,0 +80002f10: 00e12623 sw a4,12(sp) +80002f14: 0007ad83 lw s11,0(a5) +80002f18: e14fe06f j 8000152c <_svfprintf_r+0x45c> +80002f1c: 00c12783 lw a5,12(sp) +80002f20: 00000c93 li s9,0 +80002f24: 00e12623 sw a4,12(sp) +80002f28: 0007ad83 lw s11,0(a5) +80002f2c: f68ff06f j 80002694 <_svfprintf_r+0x15c4> +80002f30: 00c12783 lw a5,12(sp) +80002f34: 00e12623 sw a4,12(sp) +80002f38: 0007ad83 lw s11,0(a5) +80002f3c: 41fddc93 srai s9,s11,0x1f +80002f40: 000c8713 mv a4,s9 +80002f44: d64fe06f j 800014a8 <_svfprintf_r+0x3d8> +80002f48: 00c12783 lw a5,12(sp) +80002f4c: 00000c93 li s9,0 +80002f50: 00e12623 sw a4,12(sp) +80002f54: 0007ad83 lw s11,0(a5) +80002f58: 00100713 li a4,1 +80002f5c: dd8fe06f j 80001534 <_svfprintf_r+0x464> +80002f60: 0e410613 addi a2,sp,228 +80002f64: 000b0593 mv a1,s6 +80002f68: 000a8513 mv a0,s5 +80002f6c: 201050ef jal ra,8000896c <__ssprint_r> +80002f70: 00cb5783 lhu a5,12(s6) +80002f74: c5cfe06f j 800013d0 <_svfprintf_r+0x300> +80002f78: 02d00793 li a5,45 +80002f7c: 0cf103a3 sb a5,199(sp) +80002f80: ec1ff06f j 80002e40 <_svfprintf_r+0x1d70> +80002f84: 0e410613 addi a2,sp,228 +80002f88: 000b0593 mv a1,s6 +80002f8c: 000a8513 mv a0,s5 +80002f90: 1dd050ef jal ra,8000896c <__ssprint_r> +80002f94: a2051863 bnez a0,800021c4 <_svfprintf_r+0x10f4> +80002f98: 0cc12583 lw a1,204(sp) +80002f9c: 0ec12783 lw a5,236(sp) +80002fa0: 0e812683 lw a3,232(sp) +80002fa4: 000b8893 mv a7,s7 +80002fa8: b805d0e3 bgez a1,80002b28 <_svfprintf_r+0x1a58> +80002fac: d2dff06f j 80002cd8 <_svfprintf_r+0x1c08> +80002fb0: 00600313 li t1,6 +80002fb4: eb4fe06f j 80001668 <_svfprintf_r+0x598> +80002fb8: 01012703 lw a4,16(sp) +80002fbc: 00ed06b3 add a3,s10,a4 +80002fc0: ba96fe63 bgeu a3,s1,8000237c <_svfprintf_r+0x12ac> +80002fc4: 00068493 mv s1,a3 +80002fc8: bb4ff06f j 8000237c <_svfprintf_r+0x12ac> +80002fcc: 03012703 lw a4,48(sp) +80002fd0: ffd00793 li a5,-3 +80002fd4: 00f74463 blt a4,a5,80002fdc <_svfprintf_r+0x1f0c> +80002fd8: 00e35a63 bge t1,a4,80002fec <_svfprintf_r+0x1f1c> +80002fdc: ffe48493 addi s1,s1,-2 +80002fe0: fdf4f793 andi a5,s1,-33 +80002fe4: 06f12c23 sw a5,120(sp) +80002fe8: fd4fe06f j 800017bc <_svfprintf_r+0x6ec> +80002fec: 01012783 lw a5,16(sp) +80002ff0: 03012703 lw a4,48(sp) +80002ff4: 28f74063 blt a4,a5,80003274 <_svfprintf_r+0x21a4> +80002ff8: 06812783 lw a5,104(sp) +80002ffc: 00070c93 mv s9,a4 +80003000: 0017f793 andi a5,a5,1 +80003004: 00078663 beqz a5,80003010 <_svfprintf_r+0x1f40> +80003008: 03c12783 lw a5,60(sp) +8000300c: 00f70cb3 add s9,a4,a5 +80003010: 06812783 lw a5,104(sp) +80003014: 4007f793 andi a5,a5,1024 +80003018: 00078663 beqz a5,80003024 <_svfprintf_r+0x1f54> +8000301c: 03012783 lw a5,48(sp) +80003020: 06f040e3 bgtz a5,80003880 <_svfprintf_r+0x27b0> +80003024: fffccc13 not s8,s9 +80003028: 41fc5c13 srai s8,s8,0x1f +8000302c: 018cfc33 and s8,s9,s8 +80003030: 06700493 li s1,103 +80003034: 02012623 sw zero,44(sp) +80003038: 02012a23 sw zero,52(sp) +8000303c: 89dfe06f j 800018d8 <_svfprintf_r+0x808> +80003040: 0c714783 lbu a5,199(sp) +80003044: 00000313 li t1,0 +80003048: 00078463 beqz a5,80003050 <_svfprintf_r+0x1f80> +8000304c: cb0fe06f j 800014fc <_svfprintf_r+0x42c> +80003050: a54fe06f j 800012a4 <_svfprintf_r+0x1d4> +80003054: 0e410613 addi a2,sp,228 +80003058: 000b0593 mv a1,s6 +8000305c: 000a8513 mv a0,s5 +80003060: 10d050ef jal ra,8000896c <__ssprint_r> +80003064: 96051063 bnez a0,800021c4 <_svfprintf_r+0x10f4> +80003068: 03812783 lw a5,56(sp) +8000306c: 000b8893 mv a7,s7 +80003070: 01000813 li a6,16 +80003074: 0007c683 lbu a3,0(a5) +80003078: 00700e13 li t3,7 +8000307c: 0ec12783 lw a5,236(sp) +80003080: 00d484b3 add s1,s1,a3 +80003084: 809ff06f j 8000288c <_svfprintf_r+0x17bc> +80003088: 02d00793 li a5,45 +8000308c: 0cf103a3 sb a5,199(sp) +80003090: bc9ff06f j 80002c58 <_svfprintf_r+0x1b88> +80003094: 0e410613 addi a2,sp,228 +80003098: 000b0593 mv a1,s6 +8000309c: 000a8513 mv a0,s5 +800030a0: 0cd050ef jal ra,8000896c <__ssprint_r> +800030a4: 92051063 bnez a0,800021c4 <_svfprintf_r+0x10f4> +800030a8: 0cc12583 lw a1,204(sp) +800030ac: 0ec12783 lw a5,236(sp) +800030b0: 000b8893 mv a7,s7 +800030b4: b0cff06f j 800023c0 <_svfprintf_r+0x12f0> +800030b8: 0b010c13 addi s8,sp,176 +800030bc: 00030693 mv a3,t1 +800030c0: 0dc10813 addi a6,sp,220 +800030c4: 0d010793 addi a5,sp,208 +800030c8: 0cc10713 addi a4,sp,204 +800030cc: 00300613 li a2,3 +800030d0: 000c0593 mv a1,s8 +800030d4: 000a8513 mv a0,s5 +800030d8: 03112423 sw a7,40(sp) +800030dc: 02612223 sw t1,36(sp) +800030e0: 0bd12823 sw t4,176(sp) +800030e4: 03d12023 sw t4,32(sp) +800030e8: 0be12a23 sw t5,180(sp) +800030ec: 01e12e23 sw t5,28(sp) +800030f0: 0bf12c23 sw t6,184(sp) +800030f4: 01f12823 sw t6,16(sp) +800030f8: 0bc12e23 sw t3,188(sp) +800030fc: 01c12423 sw t3,8(sp) +80003100: 764020ef jal ra,80005864 <_ldtoa_r> +80003104: 00812e03 lw t3,8(sp) +80003108: 01012f83 lw t6,16(sp) +8000310c: 01c12f03 lw t5,28(sp) +80003110: 02012e83 lw t4,32(sp) +80003114: 02412303 lw t1,36(sp) +80003118: 02812883 lw a7,40(sp) +8000311c: 00050d13 mv s10,a0 +80003120: 04600793 li a5,70 +80003124: 006d0833 add a6,s10,t1 +80003128: 68fc9c63 bne s9,a5,800037c0 <_svfprintf_r+0x26f0> +8000312c: 000d4683 lbu a3,0(s10) +80003130: 03000793 li a5,48 +80003134: 14f688e3 beq a3,a5,80003a84 <_svfprintf_r+0x29b4> +80003138: 0a010c93 addi s9,sp,160 +8000313c: 0cc12783 lw a5,204(sp) +80003140: 00f80833 add a6,a6,a5 +80003144: ddcfe06f j 80001720 <_svfprintf_r+0x650> +80003148: 0b010c13 addi s8,sp,176 +8000314c: 0d010793 addi a5,sp,208 +80003150: 00030693 mv a3,t1 +80003154: 0dc10813 addi a6,sp,220 +80003158: 0cc10713 addi a4,sp,204 +8000315c: 00200613 li a2,2 +80003160: 000c0593 mv a1,s8 +80003164: 000a8513 mv a0,s5 +80003168: 02612223 sw t1,36(sp) +8000316c: 0bd12823 sw t4,176(sp) +80003170: 03d12023 sw t4,32(sp) +80003174: 0be12a23 sw t5,180(sp) +80003178: 01e12e23 sw t5,28(sp) +8000317c: 0bf12c23 sw t6,184(sp) +80003180: 01f12823 sw t6,16(sp) +80003184: 0bc12e23 sw t3,188(sp) +80003188: 01c12423 sw t3,8(sp) +8000318c: 6d8020ef jal ra,80005864 <_ldtoa_r> +80003190: 04700793 li a5,71 +80003194: 00812e03 lw t3,8(sp) +80003198: 01012f83 lw t6,16(sp) +8000319c: 01c12f03 lw t5,28(sp) +800031a0: 02012e83 lw t4,32(sp) +800031a4: 02412303 lw t1,36(sp) +800031a8: 02812883 lw a7,40(sp) +800031ac: 00050d13 mv s10,a0 +800031b0: f6fc98e3 bne s9,a5,80003120 <_svfprintf_r+0x2050> +800031b4: 06812783 lw a5,104(sp) +800031b8: 0017f793 andi a5,a5,1 +800031bc: 5e079c63 bnez a5,800037b4 <_svfprintf_r+0x26e4> +800031c0: 04700713 li a4,71 +800031c4: 0dc12783 lw a5,220(sp) +800031c8: 06e12c23 sw a4,120(sp) +800031cc: dc0fe06f j 8000178c <_svfprintf_r+0x6bc> +800031d0: 0c714783 lbu a5,199(sp) +800031d4: 00d12623 sw a3,12(sp) +800031d8: 02012623 sw zero,44(sp) +800031dc: 02012a23 sw zero,52(sp) +800031e0: 02012823 sw zero,48(sp) +800031e4: 00030c13 mv s8,t1 +800031e8: 00030c93 mv s9,t1 +800031ec: 00000313 li t1,0 +800031f0: 00078463 beqz a5,800031f8 <_svfprintf_r+0x2128> +800031f4: b08fe06f j 800014fc <_svfprintf_r+0x42c> +800031f8: 8acfe06f j 800012a4 <_svfprintf_r+0x1d4> +800031fc: 0e410613 addi a2,sp,228 +80003200: 000b0593 mv a1,s6 +80003204: 000a8513 mv a0,s5 +80003208: 764050ef jal ra,8000896c <__ssprint_r> +8000320c: 00050463 beqz a0,80003214 <_svfprintf_r+0x2144> +80003210: fb5fe06f j 800021c4 <_svfprintf_r+0x10f4> +80003214: 0cc12483 lw s1,204(sp) +80003218: 01012703 lw a4,16(sp) +8000321c: 0ec12783 lw a5,236(sp) +80003220: 000b8893 mv a7,s7 +80003224: 40970633 sub a2,a4,s1 +80003228: 9e0ff06f j 80002408 <_svfprintf_r+0x1338> +8000322c: 06812783 lw a5,104(sp) +80003230: 03012703 lw a4,48(sp) +80003234: 0017f793 andi a5,a5,1 +80003238: 0067e7b3 or a5,a5,t1 +8000323c: 0ce054e3 blez a4,80003b04 <_svfprintf_r+0x2a34> +80003240: 6c079863 bnez a5,80003910 <_svfprintf_r+0x2840> +80003244: 03012c83 lw s9,48(sp) +80003248: 06600493 li s1,102 +8000324c: 06812783 lw a5,104(sp) +80003250: 4007f793 andi a5,a5,1024 +80003254: 62079863 bnez a5,80003884 <_svfprintf_r+0x27b4> +80003258: fffccc13 not s8,s9 +8000325c: 41fc5c13 srai s8,s8,0x1f +80003260: 018cfc33 and s8,s9,s8 +80003264: dd1ff06f j 80003034 <_svfprintf_r+0x1f64> +80003268: 80013737 lui a4,0x80013 +8000326c: 16c70d13 addi s10,a4,364 # 8001316c <__stack_top+0x8101316c> +80003270: 9f9ff06f j 80002c68 <_svfprintf_r+0x1b98> +80003274: 01012783 lw a5,16(sp) +80003278: 03c12703 lw a4,60(sp) +8000327c: 06700493 li s1,103 +80003280: 00e78cb3 add s9,a5,a4 +80003284: 03012783 lw a5,48(sp) +80003288: fcf042e3 bgtz a5,8000324c <_svfprintf_r+0x217c> +8000328c: 40fc8cb3 sub s9,s9,a5 +80003290: 001c8c93 addi s9,s9,1 +80003294: fffccc13 not s8,s9 +80003298: 41fc5c13 srai s8,s8,0x1f +8000329c: 018cfc33 and s8,s9,s8 +800032a0: d95ff06f j 80003034 <_svfprintf_r+0x1f64> +800032a4: 800136b7 lui a3,0x80013 +800032a8: 31468e93 addi t4,a3,788 # 80013314 <__stack_top+0x81013314> +800032ac: 83dfe06f j 80001ae8 <_svfprintf_r+0xa18> +800032b0: 03000793 li a5,48 +800032b4: 0cf10423 sb a5,200(sp) +800032b8: 05800793 li a5,88 +800032bc: 00296713 ori a4,s2,2 +800032c0: 0cf104a3 sb a5,201(sp) +800032c4: 06e12423 sw a4,104(sp) +800032c8: 06300793 li a5,99 +800032cc: 00000d93 li s11,0 +800032d0: 14c10d13 addi s10,sp,332 +800032d4: 4467ce63 blt a5,t1,80003730 <_svfprintf_r+0x2660> +800032d8: 0fc12e03 lw t3,252(sp) +800032dc: fdf4fc93 andi s9,s1,-33 +800032e0: 07912c23 sw s9,120(sp) +800032e4: 06012e23 sw zero,124(sp) +800032e8: 0f012e83 lw t4,240(sp) +800032ec: 0f412f03 lw t5,244(sp) +800032f0: 0f812f83 lw t6,248(sp) +800032f4: 10296913 ori s2,s2,258 +800032f8: 3c0e4263 bltz t3,800036bc <_svfprintf_r+0x25ec> +800032fc: 06100793 li a5,97 +80003300: 62f48863 beq s1,a5,80003930 <_svfprintf_r+0x2860> +80003304: 04100793 li a5,65 +80003308: 00f48463 beq s1,a5,80003310 <_svfprintf_r+0x2240> +8000330c: b88fe06f j 80001694 <_svfprintf_r+0x5c4> +80003310: 0b010c13 addi s8,sp,176 +80003314: 000c0513 mv a0,s8 +80003318: 03112623 sw a7,44(sp) +8000331c: 02612423 sw t1,40(sp) +80003320: 0bd12823 sw t4,176(sp) +80003324: 0be12a23 sw t5,180(sp) +80003328: 0bf12c23 sw t6,184(sp) +8000332c: 0bc12e23 sw t3,188(sp) +80003330: 6e40f0ef jal ra,80012a14 <__trunctfdf2> +80003334: 0cc10613 addi a2,sp,204 +80003338: 25c050ef jal ra,80008594 +8000333c: 00058613 mv a2,a1 +80003340: 00050593 mv a1,a0 +80003344: 000c0513 mv a0,s8 +80003348: 4a40f0ef jal ra,800127ec <__extenddftf2> +8000334c: 09010793 addi a5,sp,144 +80003350: 00078593 mv a1,a5 +80003354: 00f12423 sw a5,8(sp) +80003358: 0b012783 lw a5,176(sp) +8000335c: 0a010c93 addi s9,sp,160 +80003360: 08010613 addi a2,sp,128 +80003364: 08f12823 sw a5,144(sp) +80003368: 0b412783 lw a5,180(sp) +8000336c: 000c8513 mv a0,s9 +80003370: 06c12623 sw a2,108(sp) +80003374: 08f12a23 sw a5,148(sp) +80003378: 0b812783 lw a5,184(sp) +8000337c: 08012023 sw zero,128(sp) +80003380: 08012223 sw zero,132(sp) +80003384: 08f12c23 sw a5,152(sp) +80003388: 0bc12783 lw a5,188(sp) +8000338c: 08012423 sw zero,136(sp) +80003390: 08f12e23 sw a5,156(sp) +80003394: 3ffc07b7 lui a5,0x3ffc0 +80003398: 08f12623 sw a5,140(sp) +8000339c: 3b40c0ef jal ra,8000f750 <__multf3> +800033a0: 0a012803 lw a6,160(sp) +800033a4: 0a412e03 lw t3,164(sp) +800033a8: 0a812e83 lw t4,168(sp) +800033ac: 0ac12f03 lw t5,172(sp) +800033b0: 000c8593 mv a1,s9 +800033b4: 000c0513 mv a0,s8 +800033b8: 0b012823 sw a6,176(sp) +800033bc: 03012223 sw a6,36(sp) +800033c0: 0bc12a23 sw t3,180(sp) +800033c4: 03c12023 sw t3,32(sp) +800033c8: 0bd12c23 sw t4,184(sp) +800033cc: 01d12e23 sw t4,28(sp) +800033d0: 0be12e23 sw t5,188(sp) +800033d4: 01e12823 sw t5,16(sp) +800033d8: 0a012023 sw zero,160(sp) +800033dc: 0a012223 sw zero,164(sp) +800033e0: 0a012423 sw zero,168(sp) +800033e4: 0a012623 sw zero,172(sp) +800033e8: 7a50b0ef jal ra,8000f38c <__eqtf2> +800033ec: 01012f03 lw t5,16(sp) +800033f0: 01c12e83 lw t4,28(sp) +800033f4: 02012e03 lw t3,32(sp) +800033f8: 02412803 lw a6,36(sp) +800033fc: 02812303 lw t1,40(sp) +80003400: 02c12883 lw a7,44(sp) +80003404: 00051663 bnez a0,80003410 <_svfprintf_r+0x2340> +80003408: 00100793 li a5,1 +8000340c: 0cf12623 sw a5,204(sp) +80003410: 800137b7 lui a5,0x80013 +80003414: 18878793 addi a5,a5,392 # 80013188 <__stack_top+0x81013188> +80003418: 06f12223 sw a5,100(sp) +8000341c: fff30693 addi a3,t1,-1 +80003420: 000d0793 mv a5,s10 +80003424: 0940006f j 800034b8 <_svfprintf_r+0x23e8> +80003428: 000c8593 mv a1,s9 +8000342c: 000c0513 mv a0,s8 +80003430: 06c12023 sw a2,96(sp) +80003434: 05f12e23 sw t6,92(sp) +80003438: 04512c23 sw t0,88(sp) +8000343c: 04712a23 sw t2,84(sp) +80003440: 04f12823 sw a5,80(sp) +80003444: 03112a23 sw a7,52(sp) +80003448: 02612823 sw t1,48(sp) +8000344c: 0a712823 sw t2,176(sp) +80003450: 02712623 sw t2,44(sp) +80003454: 0a512a23 sw t0,180(sp) +80003458: 02512423 sw t0,40(sp) +8000345c: 0bf12c23 sw t6,184(sp) +80003460: 03f12223 sw t6,36(sp) +80003464: 0ac12e23 sw a2,188(sp) +80003468: 02c12023 sw a2,32(sp) +8000346c: 0a012023 sw zero,160(sp) +80003470: 0a012223 sw zero,164(sp) +80003474: 0a012423 sw zero,168(sp) +80003478: 0a012623 sw zero,172(sp) +8000347c: 7110b0ef jal ra,8000f38c <__eqtf2> +80003480: 01c12683 lw a3,28(sp) +80003484: 02012f03 lw t5,32(sp) +80003488: 02412e83 lw t4,36(sp) +8000348c: 02812e03 lw t3,40(sp) +80003490: 02c12803 lw a6,44(sp) +80003494: 03012303 lw t1,48(sp) +80003498: 03412883 lw a7,52(sp) +8000349c: 05012783 lw a5,80(sp) +800034a0: 05412383 lw t2,84(sp) +800034a4: 05812283 lw t0,88(sp) +800034a8: 05c12f83 lw t6,92(sp) +800034ac: 06012603 lw a2,96(sp) +800034b0: fff68693 addi a3,a3,-1 +800034b4: 10050e63 beqz a0,800035d0 <_svfprintf_r+0x2500> +800034b8: 00812603 lw a2,8(sp) +800034bc: 000c8593 mv a1,s9 +800034c0: 02f12a23 sw a5,52(sp) +800034c4: 000c0513 mv a0,s8 +800034c8: 400307b7 lui a5,0x40030 +800034cc: 04d12823 sw a3,80(sp) +800034d0: 03112823 sw a7,48(sp) +800034d4: 02612623 sw t1,44(sp) +800034d8: 08f12e23 sw a5,156(sp) +800034dc: 0be12623 sw t5,172(sp) +800034e0: 0b012023 sw a6,160(sp) +800034e4: 0bc12223 sw t3,164(sp) +800034e8: 0bd12423 sw t4,168(sp) +800034ec: 08012823 sw zero,144(sp) +800034f0: 08012a23 sw zero,148(sp) +800034f4: 08012c23 sw zero,152(sp) +800034f8: 2580c0ef jal ra,8000f750 <__multf3> +800034fc: 0b012e83 lw t4,176(sp) +80003500: 0b412e03 lw t3,180(sp) +80003504: 0b812803 lw a6,184(sp) +80003508: 0bc12603 lw a2,188(sp) +8000350c: 000c0513 mv a0,s8 +80003510: 03d12423 sw t4,40(sp) +80003514: 03c12223 sw t3,36(sp) +80003518: 03012023 sw a6,32(sp) +8000351c: 00c12e23 sw a2,28(sp) +80003520: 7d10e0ef jal ra,800124f0 <__fixtfsi> +80003524: 00050593 mv a1,a0 +80003528: 00a12823 sw a0,16(sp) +8000352c: 000c0513 mv a0,s8 +80003530: 16c0f0ef jal ra,8001269c <__floatsitf> +80003534: 01c12603 lw a2,28(sp) +80003538: 02812e83 lw t4,40(sp) +8000353c: 02412e03 lw t3,36(sp) +80003540: 08c12e23 sw a2,156(sp) +80003544: 0b012603 lw a2,176(sp) +80003548: 02012803 lw a6,32(sp) +8000354c: 00812583 lw a1,8(sp) +80003550: 08c12023 sw a2,128(sp) +80003554: 0b412603 lw a2,180(sp) +80003558: 000c8513 mv a0,s9 +8000355c: 09d12823 sw t4,144(sp) +80003560: 08c12223 sw a2,132(sp) +80003564: 0b812603 lw a2,184(sp) +80003568: 09c12a23 sw t3,148(sp) +8000356c: 09012c23 sw a6,152(sp) +80003570: 08c12423 sw a2,136(sp) +80003574: 0bc12603 lw a2,188(sp) +80003578: 08c12623 sw a2,140(sp) +8000357c: 06c12603 lw a2,108(sp) +80003580: 4a80d0ef jal ra,80010a28 <__subtf3> +80003584: 06412703 lw a4,100(sp) +80003588: 01012783 lw a5,16(sp) +8000358c: 05012683 lw a3,80(sp) +80003590: 0a012383 lw t2,160(sp) +80003594: 00f70633 add a2,a4,a5 +80003598: 00064583 lbu a1,0(a2) +8000359c: 03412783 lw a5,52(sp) +800035a0: 0a412283 lw t0,164(sp) +800035a4: 0a812f83 lw t6,168(sp) +800035a8: 0ac12603 lw a2,172(sp) +800035ac: 06f12a23 sw a5,116(sp) +800035b0: 00b78023 sb a1,0(a5) # 40030000 <__stack_size+0x4002fc00> +800035b4: 06d12823 sw a3,112(sp) +800035b8: fff00713 li a4,-1 +800035bc: 00d12e23 sw a3,28(sp) +800035c0: 02c12303 lw t1,44(sp) +800035c4: 03012883 lw a7,48(sp) +800035c8: 00178793 addi a5,a5,1 +800035cc: e4e69ee3 bne a3,a4,80003428 <_svfprintf_r+0x2358> +800035d0: 3ffe06b7 lui a3,0x3ffe0 +800035d4: 000c8593 mv a1,s9 +800035d8: 000c0513 mv a0,s8 +800035dc: 02f12023 sw a5,32(sp) +800035e0: 01112e23 sw a7,28(sp) +800035e4: 00612423 sw t1,8(sp) +800035e8: 0a712823 sw t2,176(sp) +800035ec: 02712823 sw t2,48(sp) +800035f0: 0a512a23 sw t0,180(sp) +800035f4: 02512623 sw t0,44(sp) +800035f8: 0bf12c23 sw t6,184(sp) +800035fc: 03f12423 sw t6,40(sp) +80003600: 0ac12e23 sw a2,188(sp) +80003604: 02c12223 sw a2,36(sp) +80003608: 0a012023 sw zero,160(sp) +8000360c: 0a012223 sw zero,164(sp) +80003610: 0a012423 sw zero,168(sp) +80003614: 0ad12623 sw a3,172(sp) +80003618: 6a10b0ef jal ra,8000f4b8 <__getf2> +8000361c: 00812303 lw t1,8(sp) +80003620: 01c12883 lw a7,28(sp) +80003624: 02012783 lw a5,32(sp) +80003628: 0aa04463 bgtz a0,800036d0 <_svfprintf_r+0x2600> +8000362c: 03012383 lw t2,48(sp) +80003630: 02c12283 lw t0,44(sp) +80003634: 02812f83 lw t6,40(sp) +80003638: 02412603 lw a2,36(sp) +8000363c: 3ffe06b7 lui a3,0x3ffe0 +80003640: 000c8593 mv a1,s9 +80003644: 000c0513 mv a0,s8 +80003648: 0a712823 sw t2,176(sp) +8000364c: 0a512a23 sw t0,180(sp) +80003650: 0bf12c23 sw t6,184(sp) +80003654: 0ac12e23 sw a2,188(sp) +80003658: 0a012023 sw zero,160(sp) +8000365c: 0a012223 sw zero,164(sp) +80003660: 0a012423 sw zero,168(sp) +80003664: 0ad12623 sw a3,172(sp) +80003668: 5250b0ef jal ra,8000f38c <__eqtf2> +8000366c: 00812303 lw t1,8(sp) +80003670: 01c12883 lw a7,28(sp) +80003674: 02012783 lw a5,32(sp) +80003678: 00051863 bnez a0,80003688 <_svfprintf_r+0x25b8> +8000367c: 01012703 lw a4,16(sp) +80003680: 00177693 andi a3,a4,1 +80003684: 04069663 bnez a3,800036d0 <_svfprintf_r+0x2600> +80003688: 07012703 lw a4,112(sp) +8000368c: 03000613 li a2,48 +80003690: 00170693 addi a3,a4,1 +80003694: 00d786b3 add a3,a5,a3 +80003698: 00075463 bgez a4,800036a0 <_svfprintf_r+0x25d0> +8000369c: 8f0fe06f j 8000178c <_svfprintf_r+0x6bc> +800036a0: 00178793 addi a5,a5,1 +800036a4: fec78fa3 sb a2,-1(a5) +800036a8: fed79ce3 bne a5,a3,800036a0 <_svfprintf_r+0x25d0> +800036ac: 8e0fe06f j 8000178c <_svfprintf_r+0x6bc> +800036b0: 07212423 sw s2,104(sp) +800036b4: 00000d93 li s11,0 +800036b8: 00028913 mv s2,t0 +800036bc: 800007b7 lui a5,0x80000 +800036c0: 01c7ce33 xor t3,a5,t3 +800036c4: 02d00793 li a5,45 +800036c8: 06f12e23 sw a5,124(sp) +800036cc: c31ff06f j 800032fc <_svfprintf_r+0x222c> +800036d0: 07412703 lw a4,116(sp) +800036d4: 00078693 mv a3,a5 +800036d8: 0ce12e23 sw a4,220(sp) +800036dc: 06412703 lw a4,100(sp) +800036e0: fff7c603 lbu a2,-1(a5) # 7fffffff <__stack_top+0x80ffffff> +800036e4: 00f74583 lbu a1,15(a4) +800036e8: 02b61063 bne a2,a1,80003708 <_svfprintf_r+0x2638> +800036ec: 03000513 li a0,48 +800036f0: fea68fa3 sb a0,-1(a3) # 3ffdffff <__stack_size+0x3ffdfbff> +800036f4: 0dc12683 lw a3,220(sp) +800036f8: fff68613 addi a2,a3,-1 +800036fc: 0cc12e23 sw a2,220(sp) +80003700: fff6c603 lbu a2,-1(a3) +80003704: fec586e3 beq a1,a2,800036f0 <_svfprintf_r+0x2620> +80003708: 00160593 addi a1,a2,1 +8000370c: 03900513 li a0,57 +80003710: 0ff5f593 andi a1,a1,255 +80003714: 00a60663 beq a2,a0,80003720 <_svfprintf_r+0x2650> +80003718: feb68fa3 sb a1,-1(a3) +8000371c: 870fe06f j 8000178c <_svfprintf_r+0x6bc> +80003720: 06412703 lw a4,100(sp) +80003724: 00a74583 lbu a1,10(a4) +80003728: feb68fa3 sb a1,-1(a3) +8000372c: 860fe06f j 8000178c <_svfprintf_r+0x6bc> +80003730: 00130593 addi a1,t1,1 +80003734: 000a8513 mv a0,s5 +80003738: 01112823 sw a7,16(sp) +8000373c: 00612423 sw t1,8(sp) +80003740: 46c030ef jal ra,80006bac <_malloc_r> +80003744: 00812303 lw t1,8(sp) +80003748: 01012883 lw a7,16(sp) +8000374c: 00050d13 mv s10,a0 +80003750: 42050463 beqz a0,80003b78 <_svfprintf_r+0x2aa8> +80003754: 00050d93 mv s11,a0 +80003758: b81ff06f j 800032d8 <_svfprintf_r+0x2208> +8000375c: 03000793 li a5,48 +80003760: 0cf10423 sb a5,200(sp) +80003764: 07800793 li a5,120 +80003768: b55ff06f j 800032bc <_svfprintf_r+0x21ec> +8000376c: 009787b3 add a5,a5,s1 +80003770: 00168693 addi a3,a3,1 +80003774: 0138a023 sw s3,0(a7) +80003778: 0098a223 sw s1,4(a7) +8000377c: 0ef12623 sw a5,236(sp) +80003780: 0ed12423 sw a3,232(sp) +80003784: 00700613 li a2,7 +80003788: b8d65e63 bge a2,a3,80002b24 <_svfprintf_r+0x1a54> +8000378c: 0e410613 addi a2,sp,228 +80003790: 000b0593 mv a1,s6 +80003794: 000a8513 mv a0,s5 +80003798: 1d4050ef jal ra,8000896c <__ssprint_r> +8000379c: 00050463 beqz a0,800037a4 <_svfprintf_r+0x26d4> +800037a0: a25fe06f j 800021c4 <_svfprintf_r+0x10f4> +800037a4: 0ec12783 lw a5,236(sp) +800037a8: 0e812683 lw a3,232(sp) +800037ac: 000b8893 mv a7,s7 +800037b0: b78ff06f j 80002b28 <_svfprintf_r+0x1a58> +800037b4: 04700793 li a5,71 +800037b8: 006d0833 add a6,s10,t1 +800037bc: 06f12c23 sw a5,120(sp) +800037c0: 0a010c93 addi s9,sp,160 +800037c4: f5dfd06f j 80001720 <_svfprintf_r+0x650> +800037c8: 00090c13 mv s8,s2 +800037cc: d0cfe06f j 80001cd8 <_svfprintf_r+0xc08> +800037d0: fff00793 li a5,-1 +800037d4: 00f12223 sw a5,4(sp) +800037d8: c05fd06f j 800013dc <_svfprintf_r+0x30c> +800037dc: 00031463 bnez t1,800037e4 <_svfprintf_r+0x2714> +800037e0: 00100313 li t1,1 +800037e4: 0fc12e03 lw t3,252(sp) +800037e8: 0f012e83 lw t4,240(sp) +800037ec: 0f412f03 lw t5,244(sp) +800037f0: 0f812f83 lw t6,248(sp) +800037f4: 10096293 ori t0,s2,256 +800037f8: ea0e4ce3 bltz t3,800036b0 <_svfprintf_r+0x25e0> +800037fc: 0b010c13 addi s8,sp,176 +80003800: 00030693 mv a3,t1 +80003804: 0dc10813 addi a6,sp,220 +80003808: 0d010793 addi a5,sp,208 +8000380c: 0cc10713 addi a4,sp,204 +80003810: 00200613 li a2,2 +80003814: 000c0593 mv a1,s8 +80003818: 000a8513 mv a0,s5 +8000381c: 02512623 sw t0,44(sp) +80003820: 03112423 sw a7,40(sp) +80003824: 02612223 sw t1,36(sp) +80003828: 0bd12823 sw t4,176(sp) +8000382c: 03d12023 sw t4,32(sp) +80003830: 0be12a23 sw t5,180(sp) +80003834: 01e12e23 sw t5,28(sp) +80003838: 0bf12c23 sw t6,184(sp) +8000383c: 01f12823 sw t6,16(sp) +80003840: 0bc12e23 sw t3,188(sp) +80003844: 01c12423 sw t3,8(sp) +80003848: 01c020ef jal ra,80005864 <_ldtoa_r> +8000384c: 02c12283 lw t0,44(sp) +80003850: 07212423 sw s2,104(sp) +80003854: 00812e03 lw t3,8(sp) +80003858: 01012f83 lw t6,16(sp) +8000385c: 01c12f03 lw t5,28(sp) +80003860: 02012e83 lw t4,32(sp) +80003864: 02412303 lw t1,36(sp) +80003868: 02812883 lw a7,40(sp) +8000386c: 00050d13 mv s10,a0 +80003870: 00028913 mv s2,t0 +80003874: 00000d93 li s11,0 +80003878: 06012e23 sw zero,124(sp) +8000387c: 939ff06f j 800031b4 <_svfprintf_r+0x20e4> +80003880: 06700493 li s1,103 +80003884: 03812783 lw a5,56(sp) +80003888: 0ff00693 li a3,255 +8000388c: 02012623 sw zero,44(sp) +80003890: 0007c783 lbu a5,0(a5) +80003894: 02012a23 sw zero,52(sp) +80003898: 04d78863 beq a5,a3,800038e8 <_svfprintf_r+0x2818> +8000389c: 03012703 lw a4,48(sp) +800038a0: 04e7d463 bge a5,a4,800038e8 <_svfprintf_r+0x2818> +800038a4: 40f707b3 sub a5,a4,a5 +800038a8: 03812703 lw a4,56(sp) +800038ac: 02f12823 sw a5,48(sp) +800038b0: 00174783 lbu a5,1(a4) +800038b4: 00078e63 beqz a5,800038d0 <_svfprintf_r+0x2800> +800038b8: 03412603 lw a2,52(sp) +800038bc: 00170713 addi a4,a4,1 +800038c0: 02e12c23 sw a4,56(sp) +800038c4: 00160613 addi a2,a2,1 +800038c8: 02c12a23 sw a2,52(sp) +800038cc: fcdff06f j 80003898 <_svfprintf_r+0x27c8> +800038d0: 02c12703 lw a4,44(sp) +800038d4: 03812783 lw a5,56(sp) +800038d8: 00170713 addi a4,a4,1 +800038dc: 0007c783 lbu a5,0(a5) +800038e0: 02e12623 sw a4,44(sp) +800038e4: fb5ff06f j 80003898 <_svfprintf_r+0x27c8> +800038e8: 02c12703 lw a4,44(sp) +800038ec: 03412783 lw a5,52(sp) +800038f0: 00e787b3 add a5,a5,a4 +800038f4: 04812703 lw a4,72(sp) +800038f8: 02e787b3 mul a5,a5,a4 +800038fc: 01978cb3 add s9,a5,s9 +80003900: fffccc13 not s8,s9 +80003904: 41fc5c13 srai s8,s8,0x1f +80003908: 018cfc33 and s8,s9,s8 +8000390c: fcdfd06f j 800018d8 <_svfprintf_r+0x808> +80003910: 03c12783 lw a5,60(sp) +80003914: 06600493 li s1,102 +80003918: 00f70cb3 add s9,a4,a5 +8000391c: 006c8cb3 add s9,s9,t1 +80003920: 92dff06f j 8000324c <_svfprintf_r+0x217c> +80003924: 00000d93 li s11,0 +80003928: 00078913 mv s2,a5 +8000392c: d91ff06f j 800036bc <_svfprintf_r+0x25ec> +80003930: 0b010c13 addi s8,sp,176 +80003934: 000c0513 mv a0,s8 +80003938: 03112623 sw a7,44(sp) +8000393c: 02612423 sw t1,40(sp) +80003940: 0bd12823 sw t4,176(sp) +80003944: 0be12a23 sw t5,180(sp) +80003948: 0bf12c23 sw t6,184(sp) +8000394c: 0bc12e23 sw t3,188(sp) +80003950: 0c40f0ef jal ra,80012a14 <__trunctfdf2> +80003954: 0cc10613 addi a2,sp,204 +80003958: 43d040ef jal ra,80008594 +8000395c: 00058613 mv a2,a1 +80003960: 00050593 mv a1,a0 +80003964: 000c0513 mv a0,s8 +80003968: 6850e0ef jal ra,800127ec <__extenddftf2> +8000396c: 09010793 addi a5,sp,144 +80003970: 00078593 mv a1,a5 +80003974: 00f12423 sw a5,8(sp) +80003978: 0b012783 lw a5,176(sp) +8000397c: 0a010c93 addi s9,sp,160 +80003980: 08010613 addi a2,sp,128 +80003984: 08f12823 sw a5,144(sp) +80003988: 0b412783 lw a5,180(sp) +8000398c: 000c8513 mv a0,s9 +80003990: 06c12623 sw a2,108(sp) +80003994: 08f12a23 sw a5,148(sp) +80003998: 0b812783 lw a5,184(sp) +8000399c: 08012023 sw zero,128(sp) +800039a0: 08012223 sw zero,132(sp) +800039a4: 08f12c23 sw a5,152(sp) +800039a8: 0bc12783 lw a5,188(sp) +800039ac: 08012423 sw zero,136(sp) +800039b0: 08f12e23 sw a5,156(sp) +800039b4: 3ffc07b7 lui a5,0x3ffc0 +800039b8: 08f12623 sw a5,140(sp) +800039bc: 5950b0ef jal ra,8000f750 <__multf3> +800039c0: 0a012803 lw a6,160(sp) +800039c4: 0a412e03 lw t3,164(sp) +800039c8: 0a812e83 lw t4,168(sp) +800039cc: 0ac12f03 lw t5,172(sp) +800039d0: 000c8593 mv a1,s9 +800039d4: 000c0513 mv a0,s8 +800039d8: 0b012823 sw a6,176(sp) +800039dc: 03012223 sw a6,36(sp) +800039e0: 0bc12a23 sw t3,180(sp) +800039e4: 03c12023 sw t3,32(sp) +800039e8: 0bd12c23 sw t4,184(sp) +800039ec: 01d12e23 sw t4,28(sp) +800039f0: 0be12e23 sw t5,188(sp) +800039f4: 01e12823 sw t5,16(sp) +800039f8: 0a012023 sw zero,160(sp) +800039fc: 0a012223 sw zero,164(sp) +80003a00: 0a012423 sw zero,168(sp) +80003a04: 0a012623 sw zero,172(sp) +80003a08: 1850b0ef jal ra,8000f38c <__eqtf2> +80003a0c: 01012f03 lw t5,16(sp) +80003a10: 01c12e83 lw t4,28(sp) +80003a14: 02012e03 lw t3,32(sp) +80003a18: 02412803 lw a6,36(sp) +80003a1c: 02812303 lw t1,40(sp) +80003a20: 02c12883 lw a7,44(sp) +80003a24: 00051663 bnez a0,80003a30 <_svfprintf_r+0x2960> +80003a28: 00100793 li a5,1 +80003a2c: 0cf12623 sw a5,204(sp) +80003a30: 800137b7 lui a5,0x80013 +80003a34: 17478793 addi a5,a5,372 # 80013174 <__stack_top+0x81013174> +80003a38: 06f12223 sw a5,100(sp) +80003a3c: 9e1ff06f j 8000341c <_svfprintf_r+0x234c> +80003a40: 0d610693 addi a3,sp,214 +80003a44: 00061863 bnez a2,80003a54 <_svfprintf_r+0x2984> +80003a48: 03000693 li a3,48 +80003a4c: 0cd10b23 sb a3,214(sp) +80003a50: 0d710693 addi a3,sp,215 +80003a54: 1b010713 addi a4,sp,432 +80003a58: 03078793 addi a5,a5,48 +80003a5c: 40e68633 sub a2,a3,a4 +80003a60: 00f68023 sb a5,0(a3) +80003a64: 0dd60793 addi a5,a2,221 +80003a68: 04f12223 sw a5,68(sp) +80003a6c: e29fd06f j 80001894 <_svfprintf_r+0x7c4> +80003a70: 06812783 lw a5,104(sp) +80003a74: 0017f793 andi a5,a5,1 +80003a78: 00079463 bnez a5,80003a80 <_svfprintf_r+0x29b0> +80003a7c: e39fd06f j 800018b4 <_svfprintf_r+0x7e4> +80003a80: e2dfd06f j 800018ac <_svfprintf_r+0x7dc> +80003a84: 0a010c93 addi s9,sp,160 +80003a88: 000c8593 mv a1,s9 +80003a8c: 000c0513 mv a0,s8 +80003a90: 03012623 sw a6,44(sp) +80003a94: 03112423 sw a7,40(sp) +80003a98: 02612223 sw t1,36(sp) +80003a9c: 0bd12823 sw t4,176(sp) +80003aa0: 03d12023 sw t4,32(sp) +80003aa4: 0be12a23 sw t5,180(sp) +80003aa8: 01e12e23 sw t5,28(sp) +80003aac: 0bf12c23 sw t6,184(sp) +80003ab0: 01f12823 sw t6,16(sp) +80003ab4: 0bc12e23 sw t3,188(sp) +80003ab8: 01c12423 sw t3,8(sp) +80003abc: 0a012023 sw zero,160(sp) +80003ac0: 0a012223 sw zero,164(sp) +80003ac4: 0a012423 sw zero,168(sp) +80003ac8: 0a012623 sw zero,172(sp) +80003acc: 0c10b0ef jal ra,8000f38c <__eqtf2> +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: 02c12803 lw a6,44(sp) +80003aec: e4050863 beqz a0,8000313c <_svfprintf_r+0x206c> +80003af0: 00100793 li a5,1 +80003af4: 406787b3 sub a5,a5,t1 +80003af8: 0cf12623 sw a5,204(sp) +80003afc: 00f80833 add a6,a6,a5 +80003b00: c21fd06f j 80001720 <_svfprintf_r+0x650> +80003b04: 00079a63 bnez a5,80003b18 <_svfprintf_r+0x2a48> +80003b08: 00100c13 li s8,1 +80003b0c: 06600493 li s1,102 +80003b10: 00100c93 li s9,1 +80003b14: d20ff06f j 80003034 <_svfprintf_r+0x1f64> +80003b18: 03c12783 lw a5,60(sp) +80003b1c: 06600493 li s1,102 +80003b20: 00178c93 addi s9,a5,1 +80003b24: 006c8cb3 add s9,s9,t1 +80003b28: fffccc13 not s8,s9 +80003b2c: 41fc5c13 srai s8,s8,0x1f +80003b30: 018cfc33 and s8,s9,s8 +80003b34: d00ff06f j 80003034 <_svfprintf_r+0x1f64> +80003b38: 00088713 mv a4,a7 +80003b3c: a54ff06f j 80002d90 <_svfprintf_r+0x1cc0> +80003b40: 00c12783 lw a5,12(sp) +80003b44: 0007a303 lw t1,0(a5) +80003b48: 00478793 addi a5,a5,4 +80003b4c: 00035463 bgez t1,80003b54 <_svfprintf_r+0x2a84> +80003b50: fff00313 li t1,-1 +80003b54: 00144483 lbu s1,1(s0) +80003b58: 00f12623 sw a5,12(sp) +80003b5c: 00068413 mv s0,a3 +80003b60: ec8fd06f j 80001228 <_svfprintf_r+0x158> +80003b64: 00c00793 li a5,12 +80003b68: 00faa023 sw a5,0(s5) +80003b6c: fff00793 li a5,-1 +80003b70: 00f12223 sw a5,4(sp) +80003b74: 869fd06f j 800013dc <_svfprintf_r+0x30c> +80003b78: 00cb5783 lhu a5,12(s6) +80003b7c: 0407e713 ori a4,a5,64 +80003b80: 00070793 mv a5,a4 +80003b84: 00eb1623 sh a4,12(s6) +80003b88: 849fd06f j 800013d0 <_svfprintf_r+0x300> +80003b8c: 00200793 li a5,2 +80003b90: 04f12223 sw a5,68(sp) +80003b94: d01fd06f j 80001894 <_svfprintf_r+0x7c4> -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> +80003b98 <_malloc_trim_r>: +80003b98: fe010113 addi sp,sp,-32 +80003b9c: 01312623 sw s3,12(sp) +80003ba0: 800149b7 lui s3,0x80014 +80003ba4: 00812c23 sw s0,24(sp) +80003ba8: 00912a23 sw s1,20(sp) +80003bac: 01212823 sw s2,16(sp) +80003bb0: 01412423 sw s4,8(sp) +80003bb4: 00112e23 sw ra,28(sp) +80003bb8: 00058a13 mv s4,a1 +80003bbc: 00050913 mv s2,a0 +80003bc0: 4b898993 addi s3,s3,1208 # 800144b8 <__stack_top+0x810144b8> +80003bc4: 075030ef jal ra,80007438 <__malloc_lock> +80003bc8: 0089a703 lw a4,8(s3) +80003bcc: 000017b7 lui a5,0x1 +80003bd0: fef78413 addi s0,a5,-17 # fef <__stack_size+0xbef> +80003bd4: 00472483 lw s1,4(a4) +80003bd8: 41440433 sub s0,s0,s4 +80003bdc: ffc4f493 andi s1,s1,-4 +80003be0: 00940433 add s0,s0,s1 +80003be4: 00c45413 srli s0,s0,0xc +80003be8: fff40413 addi s0,s0,-1 +80003bec: 00c41413 slli s0,s0,0xc +80003bf0: 00f44e63 blt s0,a5,80003c0c <_malloc_trim_r+0x74> +80003bf4: 00000593 li a1,0 +80003bf8: 00090513 mv a0,s2 +80003bfc: 245040ef jal ra,80008640 <_sbrk_r> +80003c00: 0089a783 lw a5,8(s3) +80003c04: 009787b3 add a5,a5,s1 +80003c08: 02f50863 beq a0,a5,80003c38 <_malloc_trim_r+0xa0> +80003c0c: 00090513 mv a0,s2 +80003c10: 02d030ef jal ra,8000743c <__malloc_unlock> +80003c14: 01c12083 lw ra,28(sp) +80003c18: 01812403 lw s0,24(sp) +80003c1c: 01412483 lw s1,20(sp) +80003c20: 01012903 lw s2,16(sp) +80003c24: 00c12983 lw s3,12(sp) +80003c28: 00812a03 lw s4,8(sp) +80003c2c: 00000513 li a0,0 +80003c30: 02010113 addi sp,sp,32 +80003c34: 00008067 ret +80003c38: 408005b3 neg a1,s0 +80003c3c: 00090513 mv a0,s2 +80003c40: 201040ef jal ra,80008640 <_sbrk_r> +80003c44: fff00793 li a5,-1 +80003c48: 04f50a63 beq a0,a5,80003c9c <_malloc_trim_r+0x104> +80003c4c: 800157b7 lui a5,0x80015 +80003c50: aa878793 addi a5,a5,-1368 # 80014aa8 <__stack_top+0x81014aa8> +80003c54: 0007a703 lw a4,0(a5) +80003c58: 0089a683 lw a3,8(s3) +80003c5c: 408484b3 sub s1,s1,s0 +80003c60: 0014e493 ori s1,s1,1 +80003c64: 40870433 sub s0,a4,s0 +80003c68: 00090513 mv a0,s2 +80003c6c: 0096a223 sw s1,4(a3) +80003c70: 0087a023 sw s0,0(a5) +80003c74: 7c8030ef jal ra,8000743c <__malloc_unlock> +80003c78: 01c12083 lw ra,28(sp) +80003c7c: 01812403 lw s0,24(sp) +80003c80: 01412483 lw s1,20(sp) +80003c84: 01012903 lw s2,16(sp) +80003c88: 00c12983 lw s3,12(sp) +80003c8c: 00812a03 lw s4,8(sp) +80003c90: 00100513 li a0,1 +80003c94: 02010113 addi sp,sp,32 +80003c98: 00008067 ret +80003c9c: 00000593 li a1,0 +80003ca0: 00090513 mv a0,s2 +80003ca4: 19d040ef jal ra,80008640 <_sbrk_r> +80003ca8: 0089a703 lw a4,8(s3) +80003cac: 00f00693 li a3,15 +80003cb0: 40e507b3 sub a5,a0,a4 +80003cb4: f4f6dce3 bge a3,a5,80003c0c <_malloc_trim_r+0x74> +80003cb8: 800156b7 lui a3,0x80015 +80003cbc: a506a683 lw a3,-1456(a3) # 80014a50 <__stack_top+0x81014a50> +80003cc0: 0017e793 ori a5,a5,1 +80003cc4: 00f72223 sw a5,4(a4) +80003cc8: 40d50533 sub a0,a0,a3 +80003ccc: 800156b7 lui a3,0x80015 +80003cd0: aaa6a423 sw a0,-1368(a3) # 80014aa8 <__stack_top+0x81014aa8> +80003cd4: f39ff06f j 80003c0c <_malloc_trim_r+0x74> -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> +80003cd8 <_free_r>: +80003cd8: 12058a63 beqz a1,80003e0c <_free_r+0x134> +80003cdc: ff010113 addi sp,sp,-16 +80003ce0: 00812423 sw s0,8(sp) +80003ce4: 00912223 sw s1,4(sp) +80003ce8: 00058413 mv s0,a1 +80003cec: 00050493 mv s1,a0 +80003cf0: 00112623 sw ra,12(sp) +80003cf4: 744030ef jal ra,80007438 <__malloc_lock> +80003cf8: ffc42803 lw a6,-4(s0) +80003cfc: ff840713 addi a4,s0,-8 +80003d00: 800145b7 lui a1,0x80014 +80003d04: ffe87793 andi a5,a6,-2 +80003d08: 00f70633 add a2,a4,a5 +80003d0c: 4b858593 addi a1,a1,1208 # 800144b8 <__stack_top+0x810144b8> +80003d10: 00462683 lw a3,4(a2) +80003d14: 0085a503 lw a0,8(a1) +80003d18: ffc6f693 andi a3,a3,-4 +80003d1c: 1ac50a63 beq a0,a2,80003ed0 <_free_r+0x1f8> +80003d20: 00d62223 sw a3,4(a2) +80003d24: 00187813 andi a6,a6,1 +80003d28: 00d60533 add a0,a2,a3 +80003d2c: 0a081063 bnez a6,80003dcc <_free_r+0xf4> +80003d30: ff842303 lw t1,-8(s0) +80003d34: 00452803 lw a6,4(a0) +80003d38: 80014537 lui a0,0x80014 +80003d3c: 40670733 sub a4,a4,t1 +80003d40: 00872883 lw a7,8(a4) +80003d44: 4c050513 addi a0,a0,1216 # 800144c0 <__stack_top+0x810144c0> +80003d48: 006787b3 add a5,a5,t1 +80003d4c: 00187813 andi a6,a6,1 +80003d50: 14a88063 beq a7,a0,80003e90 <_free_r+0x1b8> +80003d54: 00c72303 lw t1,12(a4) +80003d58: 0068a623 sw t1,12(a7) +80003d5c: 01132423 sw a7,8(t1) +80003d60: 1e080463 beqz a6,80003f48 <_free_r+0x270> +80003d64: 0017e693 ori a3,a5,1 +80003d68: 00d72223 sw a3,4(a4) +80003d6c: 00f62023 sw a5,0(a2) +80003d70: 1ff00693 li a3,511 +80003d74: 0af6e863 bltu a3,a5,80003e24 <_free_r+0x14c> +80003d78: ff87f693 andi a3,a5,-8 +80003d7c: 00868693 addi a3,a3,8 +80003d80: 0045a503 lw a0,4(a1) +80003d84: 00d586b3 add a3,a1,a3 +80003d88: 0006a603 lw a2,0(a3) +80003d8c: 0057d813 srli a6,a5,0x5 +80003d90: 00100793 li a5,1 +80003d94: 010797b3 sll a5,a5,a6 +80003d98: 00a7e7b3 or a5,a5,a0 +80003d9c: ff868513 addi a0,a3,-8 +80003da0: 00a72623 sw a0,12(a4) +80003da4: 00c72423 sw a2,8(a4) +80003da8: 00f5a223 sw a5,4(a1) +80003dac: 00e6a023 sw a4,0(a3) +80003db0: 00e62623 sw a4,12(a2) +80003db4: 00812403 lw s0,8(sp) +80003db8: 00c12083 lw ra,12(sp) +80003dbc: 00048513 mv a0,s1 +80003dc0: 00412483 lw s1,4(sp) +80003dc4: 01010113 addi sp,sp,16 +80003dc8: 6740306f j 8000743c <__malloc_unlock> +80003dcc: 00452503 lw a0,4(a0) +80003dd0: 00157513 andi a0,a0,1 +80003dd4: 02051e63 bnez a0,80003e10 <_free_r+0x138> +80003dd8: 80014537 lui a0,0x80014 +80003ddc: 00d787b3 add a5,a5,a3 +80003de0: 4c050513 addi a0,a0,1216 # 800144c0 <__stack_top+0x810144c0> +80003de4: 00862683 lw a3,8(a2) +80003de8: 0017e893 ori a7,a5,1 +80003dec: 00f70833 add a6,a4,a5 +80003df0: 16a68863 beq a3,a0,80003f60 <_free_r+0x288> +80003df4: 00c62603 lw a2,12(a2) +80003df8: 00c6a623 sw a2,12(a3) +80003dfc: 00d62423 sw a3,8(a2) +80003e00: 01172223 sw a7,4(a4) +80003e04: 00f82023 sw a5,0(a6) +80003e08: f69ff06f j 80003d70 <_free_r+0x98> +80003e0c: 00008067 ret +80003e10: 0017e693 ori a3,a5,1 +80003e14: fed42e23 sw a3,-4(s0) +80003e18: 00f62023 sw a5,0(a2) +80003e1c: 1ff00693 li a3,511 +80003e20: f4f6fce3 bgeu a3,a5,80003d78 <_free_r+0xa0> +80003e24: 0097d693 srli a3,a5,0x9 +80003e28: 00400613 li a2,4 +80003e2c: 0ed66c63 bltu a2,a3,80003f24 <_free_r+0x24c> +80003e30: 0067d693 srli a3,a5,0x6 +80003e34: 03968813 addi a6,a3,57 +80003e38: 03868613 addi a2,a3,56 +80003e3c: 00381813 slli a6,a6,0x3 +80003e40: 01058833 add a6,a1,a6 +80003e44: 00082683 lw a3,0(a6) +80003e48: ff880813 addi a6,a6,-8 +80003e4c: 12d80863 beq a6,a3,80003f7c <_free_r+0x2a4> +80003e50: 0046a603 lw a2,4(a3) +80003e54: ffc67613 andi a2,a2,-4 +80003e58: 00c7f663 bgeu a5,a2,80003e64 <_free_r+0x18c> +80003e5c: 0086a683 lw a3,8(a3) +80003e60: fed818e3 bne a6,a3,80003e50 <_free_r+0x178> +80003e64: 00c6a803 lw a6,12(a3) +80003e68: 01072623 sw a6,12(a4) +80003e6c: 00d72423 sw a3,8(a4) +80003e70: 00812403 lw s0,8(sp) +80003e74: 00c12083 lw ra,12(sp) +80003e78: 00e82423 sw a4,8(a6) +80003e7c: 00048513 mv a0,s1 +80003e80: 00412483 lw s1,4(sp) +80003e84: 00e6a623 sw a4,12(a3) +80003e88: 01010113 addi sp,sp,16 +80003e8c: 5b00306f j 8000743c <__malloc_unlock> +80003e90: 14081663 bnez a6,80003fdc <_free_r+0x304> +80003e94: 00c62583 lw a1,12(a2) +80003e98: 00862603 lw a2,8(a2) +80003e9c: 00f687b3 add a5,a3,a5 +80003ea0: 00812403 lw s0,8(sp) +80003ea4: 00b62623 sw a1,12(a2) +80003ea8: 00c5a423 sw a2,8(a1) +80003eac: 0017e693 ori a3,a5,1 +80003eb0: 00c12083 lw ra,12(sp) +80003eb4: 00d72223 sw a3,4(a4) +80003eb8: 00048513 mv a0,s1 +80003ebc: 00f70733 add a4,a4,a5 +80003ec0: 00412483 lw s1,4(sp) +80003ec4: 00f72023 sw a5,0(a4) +80003ec8: 01010113 addi sp,sp,16 +80003ecc: 5700306f j 8000743c <__malloc_unlock> +80003ed0: 00187813 andi a6,a6,1 +80003ed4: 00d787b3 add a5,a5,a3 +80003ed8: 02081063 bnez a6,80003ef8 <_free_r+0x220> +80003edc: ff842503 lw a0,-8(s0) +80003ee0: 40a70733 sub a4,a4,a0 +80003ee4: 00c72683 lw a3,12(a4) +80003ee8: 00872603 lw a2,8(a4) +80003eec: 00a787b3 add a5,a5,a0 +80003ef0: 00d62623 sw a3,12(a2) +80003ef4: 00c6a423 sw a2,8(a3) +80003ef8: 800156b7 lui a3,0x80015 +80003efc: 0017e613 ori a2,a5,1 +80003f00: a546a683 lw a3,-1452(a3) # 80014a54 <__stack_top+0x81014a54> +80003f04: 00c72223 sw a2,4(a4) +80003f08: 00e5a423 sw a4,8(a1) +80003f0c: ead7e4e3 bltu a5,a3,80003db4 <_free_r+0xdc> +80003f10: 800157b7 lui a5,0x80015 +80003f14: a607a583 lw a1,-1440(a5) # 80014a60 <__stack_top+0x81014a60> +80003f18: 00048513 mv a0,s1 +80003f1c: c7dff0ef jal ra,80003b98 <_malloc_trim_r> +80003f20: e95ff06f j 80003db4 <_free_r+0xdc> +80003f24: 01400613 li a2,20 +80003f28: 02d67463 bgeu a2,a3,80003f50 <_free_r+0x278> +80003f2c: 05400613 li a2,84 +80003f30: 06d66463 bltu a2,a3,80003f98 <_free_r+0x2c0> +80003f34: 00c7d693 srli a3,a5,0xc +80003f38: 06f68813 addi a6,a3,111 +80003f3c: 06e68613 addi a2,a3,110 +80003f40: 00381813 slli a6,a6,0x3 +80003f44: efdff06f j 80003e40 <_free_r+0x168> +80003f48: 00d787b3 add a5,a5,a3 +80003f4c: e99ff06f j 80003de4 <_free_r+0x10c> +80003f50: 05c68813 addi a6,a3,92 +80003f54: 05b68613 addi a2,a3,91 +80003f58: 00381813 slli a6,a6,0x3 +80003f5c: ee5ff06f j 80003e40 <_free_r+0x168> +80003f60: 00e5aa23 sw a4,20(a1) +80003f64: 00e5a823 sw a4,16(a1) +80003f68: 00a72623 sw a0,12(a4) +80003f6c: 00a72423 sw a0,8(a4) +80003f70: 01172223 sw a7,4(a4) +80003f74: 00f82023 sw a5,0(a6) +80003f78: e3dff06f j 80003db4 <_free_r+0xdc> +80003f7c: 0045a503 lw a0,4(a1) +80003f80: 40265613 srai a2,a2,0x2 +80003f84: 00100793 li a5,1 +80003f88: 00c79633 sll a2,a5,a2 +80003f8c: 00a66633 or a2,a2,a0 +80003f90: 00c5a223 sw a2,4(a1) +80003f94: ed5ff06f j 80003e68 <_free_r+0x190> +80003f98: 15400613 li a2,340 +80003f9c: 00d66c63 bltu a2,a3,80003fb4 <_free_r+0x2dc> +80003fa0: 00f7d693 srli a3,a5,0xf +80003fa4: 07868813 addi a6,a3,120 +80003fa8: 07768613 addi a2,a3,119 +80003fac: 00381813 slli a6,a6,0x3 +80003fb0: e91ff06f j 80003e40 <_free_r+0x168> +80003fb4: 55400613 li a2,1364 +80003fb8: 00d66c63 bltu a2,a3,80003fd0 <_free_r+0x2f8> +80003fbc: 0127d693 srli a3,a5,0x12 +80003fc0: 07d68813 addi a6,a3,125 +80003fc4: 07c68613 addi a2,a3,124 +80003fc8: 00381813 slli a6,a6,0x3 +80003fcc: e75ff06f j 80003e40 <_free_r+0x168> +80003fd0: 3f800813 li a6,1016 +80003fd4: 07e00613 li a2,126 +80003fd8: e69ff06f j 80003e40 <_free_r+0x168> +80003fdc: 0017e693 ori a3,a5,1 +80003fe0: 00d72223 sw a3,4(a4) +80003fe4: 00f62023 sw a5,0(a2) +80003fe8: dcdff06f j 80003db4 <_free_r+0xdc> -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 +80003fec : +80003fec: 00450693 addi a3,a0,4 +80003ff0: 00000793 li a5,0 +80003ff4: 01a50513 addi a0,a0,26 +80003ff8: ffff8837 lui a6,0xffff8 +80003ffc: 01c0006f j 80004018 +80004000: 00179793 slli a5,a5,0x1 +80004004: 00e69023 sh a4,0(a3) +80004008: 01079793 slli a5,a5,0x10 +8000400c: 00268693 addi a3,a3,2 +80004010: 0107d793 srli a5,a5,0x10 +80004014: 02d50e63 beq a0,a3,80004050 +80004018: 0006d703 lhu a4,0(a3) +8000401c: 00177613 andi a2,a4,1 +80004020: 00060463 beqz a2,80004028 +80004024: 0017e793 ori a5,a5,1 +80004028: 00175713 srli a4,a4,0x1 +8000402c: 0027f613 andi a2,a5,2 +80004030: 010765b3 or a1,a4,a6 +80004034: fc0606e3 beqz a2,80004000 +80004038: 00179793 slli a5,a5,0x1 +8000403c: 00b69023 sh a1,0(a3) +80004040: 01079793 slli a5,a5,0x10 +80004044: 00268693 addi a3,a3,2 +80004048: 0107d793 srli a5,a5,0x10 +8000404c: fcd516e3 bne a0,a3,80004018 +80004050: 00008067 ret -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 +80004054 : +80004054: 01850693 addi a3,a0,24 +80004058: 00000713 li a4,0 +8000405c: 00250513 addi a0,a0,2 +80004060: 01c0006f j 8000407c +80004064: 00171713 slli a4,a4,0x1 +80004068: 00f69023 sh a5,0(a3) +8000406c: 01071713 slli a4,a4,0x10 +80004070: ffe68693 addi a3,a3,-2 +80004074: 01075713 srli a4,a4,0x10 +80004078: 04d50463 beq a0,a3,800040c0 +8000407c: 0006d783 lhu a5,0(a3) +80004080: 01079613 slli a2,a5,0x10 +80004084: 41065613 srai a2,a2,0x10 +80004088: 00179793 slli a5,a5,0x1 +8000408c: 00065463 bgez a2,80004094 +80004090: 00176713 ori a4,a4,1 +80004094: 01079793 slli a5,a5,0x10 +80004098: 0107d793 srli a5,a5,0x10 +8000409c: 00277613 andi a2,a4,2 +800040a0: 0017e593 ori a1,a5,1 +800040a4: fc0600e3 beqz a2,80004064 +800040a8: 00171713 slli a4,a4,0x1 +800040ac: 00b69023 sh a1,0(a3) +800040b0: 01071713 slli a4,a4,0x10 +800040b4: ffe68693 addi a3,a3,-2 +800040b8: 01075713 srli a4,a4,0x10 +800040bc: fcd510e3 bne a0,a3,8000407c +800040c0: 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 +800040c4 : +800040c4: fe010113 addi sp,sp,-32 +800040c8: 00010e37 lui t3,0x10 +800040cc: 00011d23 sh zero,26(sp) +800040d0: 00011e23 sh zero,28(sp) +800040d4: 01858593 addi a1,a1,24 +800040d8: 01c10793 addi a5,sp,28 +800040dc: 00810813 addi a6,sp,8 +800040e0: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> +800040e4: 0005d703 lhu a4,0(a1) +800040e8: ffe78793 addi a5,a5,-2 +800040ec: ffe58593 addi a1,a1,-2 +800040f0: 02071863 bnez a4,80004120 +800040f4: fe079f23 sh zero,-2(a5) +800040f8: ff0796e3 bne a5,a6,800040e4 +800040fc: 00460613 addi a2,a2,4 +80004100: 01e10693 addi a3,sp,30 +80004104: 0007d703 lhu a4,0(a5) +80004108: 00278793 addi a5,a5,2 +8000410c: 00260613 addi a2,a2,2 +80004110: fee61f23 sh a4,-2(a2) +80004114: fed798e3 bne a5,a3,80004104 +80004118: 02010113 addi sp,sp,32 +8000411c: 00008067 ret +80004120: 02a70733 mul a4,a4,a0 +80004124: 0027d883 lhu a7,2(a5) +80004128: 0007d303 lhu t1,0(a5) +8000412c: 01c776b3 and a3,a4,t3 +80004130: 011686b3 add a3,a3,a7 +80004134: 01075713 srli a4,a4,0x10 +80004138: 0106d893 srli a7,a3,0x10 +8000413c: 00670733 add a4,a4,t1 +80004140: 01170733 add a4,a4,a7 +80004144: 01075893 srli a7,a4,0x10 +80004148: 00d79123 sh a3,2(a5) +8000414c: 00e79023 sh a4,0(a5) +80004150: ff179f23 sh a7,-2(a5) +80004154: f90798e3 bne a5,a6,800040e4 +80004158: fa5ff06f j 800040fc -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 +8000415c : +8000415c: 01250713 addi a4,a0,18 +80004160: 00055783 lhu a5,0(a0) +80004164: 00250513 addi a0,a0,2 +80004168: 00079863 bnez a5,80004178 +8000416c: fee51ae3 bne a0,a4,80004160 +80004170: 00000513 li a0,0 +80004174: 00008067 ret +80004178: 00100513 li a0,1 +8000417c: 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 +80004180 : +80004180: ff010113 addi sp,sp,-16 +80004184: 00912223 sw s1,4(sp) +80004188: 01255483 lhu s1,18(a0) +8000418c: 00812423 sw s0,8(sp) +80004190: 00112623 sw ra,12(sp) +80004194: fff4c793 not a5,s1 +80004198: 01179713 slli a4,a5,0x11 +8000419c: 00050413 mv s0,a0 +800041a0: 00071663 bnez a4,800041ac +800041a4: fb9ff0ef jal ra,8000415c +800041a8: 00051863 bnez a0,800041b8 +800041ac: ffff87b7 lui a5,0xffff8 +800041b0: 00f4c4b3 xor s1,s1,a5 +800041b4: 00941923 sh s1,18(s0) +800041b8: 00c12083 lw ra,12(sp) +800041bc: 00812403 lw s0,8(sp) +800041c0: 00412483 lw s1,4(sp) +800041c4: 01010113 addi sp,sp,16 +800041c8: 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 +800041cc : +800041cc: ff010113 addi sp,sp,-16 +800041d0: 00812423 sw s0,8(sp) +800041d4: 01255403 lhu s0,18(a0) +800041d8: 00112623 sw ra,12(sp) +800041dc: fff44793 not a5,s0 +800041e0: 01179713 slli a4,a5,0x11 +800041e4: 00071a63 bnez a4,800041f8 +800041e8: f75ff0ef jal ra,8000415c +800041ec: 00050793 mv a5,a0 +800041f0: 00000513 li a0,0 +800041f4: 00079463 bnez a5,800041fc +800041f8: 00f45513 srli a0,s0,0xf +800041fc: 00c12083 lw ra,12(sp) +80004200: 00812403 lw s0,8(sp) +80004204: 01010113 addi sp,sp,16 +80004208: 00008067 ret -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: 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 +8000420c : +8000420c: 01255783 lhu a5,18(a0) +80004210: fd010113 addi sp,sp,-48 +80004214: 02812423 sw s0,40(sp) +80004218: 00f7d793 srli a5,a5,0xf +8000421c: 02912223 sw s1,36(sp) +80004220: 02112623 sw ra,44(sp) +80004224: 03212023 sw s2,32(sp) +80004228: 01312e23 sw s3,28(sp) +8000422c: 40f007b3 neg a5,a5 +80004230: 00f59023 sh a5,0(a1) +80004234: 01255783 lhu a5,18(a0) +80004238: 00008737 lui a4,0x8 +8000423c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80004240: 00f777b3 and a5,a4,a5 +80004244: 00f59123 sh a5,2(a1) +80004248: 00050493 mv s1,a0 +8000424c: 01050413 addi s0,a0,16 +80004250: 04e78263 beq a5,a4,80004294 +80004254: 00658793 addi a5,a1,6 +80004258: 00059223 sh zero,4(a1) +8000425c: ffe50513 addi a0,a0,-2 +80004260: 00045703 lhu a4,0(s0) +80004264: ffe40413 addi s0,s0,-2 +80004268: 00278793 addi a5,a5,2 # ffff8002 <__stack_top+0xff8002> +8000426c: fee79f23 sh a4,-2(a5) +80004270: fe8518e3 bne a0,s0,80004260 +80004274: 00059c23 sh zero,24(a1) +80004278: 02c12083 lw ra,44(sp) +8000427c: 02812403 lw s0,40(sp) +80004280: 02412483 lw s1,36(sp) +80004284: 02012903 lw s2,32(sp) +80004288: 01c12983 lw s3,28(sp) +8000428c: 03010113 addi sp,sp,48 +80004290: 00008067 ret +80004294: 01255703 lhu a4,18(a0) +80004298: 00458913 addi s2,a1,4 +8000429c: 00e7f733 and a4,a5,a4 +800042a0: 02f71c63 bne a4,a5,800042d8 +800042a4: 00b12623 sw a1,12(sp) +800042a8: eb5ff0ef jal ra,8000415c +800042ac: 00c12583 lw a1,12(sp) +800042b0: 02050463 beqz a0,800042d8 +800042b4: 00658793 addi a5,a1,6 +800042b8: 00059223 sh zero,4(a1) +800042bc: ffc48513 addi a0,s1,-4 +800042c0: 00045703 lhu a4,0(s0) +800042c4: ffe40413 addi s0,s0,-2 +800042c8: 00278793 addi a5,a5,2 +800042cc: fee79f23 sh a4,-2(a5) +800042d0: fe8518e3 bne a0,s0,800042c0 +800042d4: fa5ff06f j 80004278 +800042d8: 01a58993 addi s3,a1,26 +800042dc: 00290913 addi s2,s2,2 +800042e0: fe091f23 sh zero,-2(s2) +800042e4: ff299ce3 bne s3,s2,800042dc +800042e8: 02c12083 lw ra,44(sp) +800042ec: 02812403 lw s0,40(sp) +800042f0: 02412483 lw s1,36(sp) +800042f4: 02012903 lw s2,32(sp) +800042f8: 01c12983 lw s3,28(sp) +800042fc: 03010113 addi sp,sp,48 +80004300: 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 +80004304 : +80004304: 01255783 lhu a5,18(a0) +80004308: fb010113 addi sp,sp,-80 +8000430c: 04812423 sw s0,72(sp) +80004310: fff7c793 not a5,a5 +80004314: 04912223 sw s1,68(sp) +80004318: 04112623 sw ra,76(sp) +8000431c: 01179713 slli a4,a5,0x11 +80004320: 00050493 mv s1,a0 +80004324: 00058413 mv s0,a1 +80004328: 00071663 bnez a4,80004334 +8000432c: e31ff0ef jal ra,8000415c +80004330: 08051263 bnez a0,800043b4 +80004334: 01245783 lhu a5,18(s0) +80004338: fff7c793 not a5,a5 +8000433c: 01179713 slli a4,a5,0x11 +80004340: 06070463 beqz a4,800043a8 +80004344: 00810593 addi a1,sp,8 +80004348: 00048513 mv a0,s1 +8000434c: ec1ff0ef jal ra,8000420c +80004350: 02410593 addi a1,sp,36 +80004354: 00040513 mv a0,s0 +80004358: eb5ff0ef jal ra,8000420c +8000435c: 00815583 lhu a1,8(sp) +80004360: 02415503 lhu a0,36(sp) +80004364: 04b50c63 beq a0,a1,800043bc +80004368: 00a10793 addi a5,sp,10 +8000436c: 02610713 addi a4,sp,38 +80004370: 02010613 addi a2,sp,32 +80004374: 0007d683 lhu a3,0(a5) +80004378: 00278793 addi a5,a5,2 +8000437c: 08069a63 bnez a3,80004410 +80004380: 00075683 lhu a3,0(a4) +80004384: 00270713 addi a4,a4,2 +80004388: 08069463 bnez a3,80004410 +8000438c: fec794e3 bne a5,a2,80004374 +80004390: 00000513 li a0,0 +80004394: 04c12083 lw ra,76(sp) +80004398: 04812403 lw s0,72(sp) +8000439c: 04412483 lw s1,68(sp) +800043a0: 05010113 addi sp,sp,80 +800043a4: 00008067 ret +800043a8: 00040513 mv a0,s0 +800043ac: db1ff0ef jal ra,8000415c +800043b0: f8050ae3 beqz a0,80004344 +800043b4: ffe00513 li a0,-2 +800043b8: fddff06f j 80004394 +800043bc: 00153513 seqz a0,a0 +800043c0: 00a15603 lhu a2,10(sp) +800043c4: 02615683 lhu a3,38(sp) +800043c8: 40a00533 neg a0,a0 +800043cc: 00a10713 addi a4,sp,10 +800043d0: 02610793 addi a5,sp,38 +800043d4: 00257513 andi a0,a0,2 +800043d8: fff50513 addi a0,a0,-1 +800043dc: 03c10593 addi a1,sp,60 +800043e0: 00278793 addi a5,a5,2 +800043e4: 00270713 addi a4,a4,2 +800043e8: 00d61e63 bne a2,a3,80004404 +800043ec: fab782e3 beq a5,a1,80004390 +800043f0: 00075603 lhu a2,0(a4) +800043f4: 0007d683 lhu a3,0(a5) +800043f8: 00270713 addi a4,a4,2 +800043fc: 00278793 addi a5,a5,2 +80004400: fed606e3 beq a2,a3,800043ec +80004404: f8c6e8e3 bltu a3,a2,80004394 +80004408: 40a00533 neg a0,a0 +8000440c: f89ff06f j 80004394 +80004410: 00100513 li a0,1 +80004414: f80580e3 beqz a1,80004394 +80004418: fff00513 li a0,-1 +8000441c: f79ff06f j 80004394 -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 +80004420 : +80004420: ff010113 addi sp,sp,-16 +80004424: 00112623 sw ra,12(sp) +80004428: d35ff0ef jal ra,8000415c +8000442c: 00c12083 lw ra,12(sp) +80004430: 00153513 seqz a0,a0 +80004434: 01010113 addi sp,sp,16 +80004438: 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: 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 +8000443c : +8000443c: fe010113 addi sp,sp,-32 +80004440: 00812c23 sw s0,24(sp) +80004444: 00912a23 sw s1,20(sp) +80004448: 00112e23 sw ra,28(sp) +8000444c: 01212823 sw s2,16(sp) +80004450: 01312623 sw s3,12(sp) +80004454: 00058493 mv s1,a1 +80004458: 00050413 mv s0,a0 +8000445c: 0a05c463 bltz a1,80004504 +80004460: 00f00793 li a5,15 +80004464: 00058613 mv a2,a1 +80004468: 00450513 addi a0,a0,4 +8000446c: 01840693 addi a3,s0,24 +80004470: 00f00593 li a1,15 +80004474: 0297d463 bge a5,s1,8000449c +80004478: 00050793 mv a5,a0 +8000447c: 0027d703 lhu a4,2(a5) +80004480: 00278793 addi a5,a5,2 +80004484: fee79f23 sh a4,-2(a5) +80004488: fed79ae3 bne a5,a3,8000447c +8000448c: 00041c23 sh zero,24(s0) +80004490: ff060613 addi a2,a2,-16 +80004494: fec5c2e3 blt a1,a2,80004478 +80004498: 00f4f493 andi s1,s1,15 +8000449c: 00700793 li a5,7 +800044a0: 0297d863 bge a5,s1,800044d0 +800044a4: 01840713 addi a4,s0,24 +800044a8: 00240593 addi a1,s0,2 +800044ac: 00000793 li a5,0 +800044b0: 00075683 lhu a3,0(a4) +800044b4: ffe70713 addi a4,a4,-2 +800044b8: 00869613 slli a2,a3,0x8 +800044bc: 00c7e7b3 or a5,a5,a2 +800044c0: 00f71123 sh a5,2(a4) +800044c4: 0086d793 srli a5,a3,0x8 +800044c8: feb714e3 bne a4,a1,800044b0 +800044cc: ff848493 addi s1,s1,-8 +800044d0: 00048a63 beqz s1,800044e4 +800044d4: fff48493 addi s1,s1,-1 +800044d8: 00040513 mv a0,s0 +800044dc: b79ff0ef jal ra,80004054 +800044e0: fe049ae3 bnez s1,800044d4 +800044e4: 00000513 li a0,0 +800044e8: 01c12083 lw ra,28(sp) +800044ec: 01812403 lw s0,24(sp) +800044f0: 01412483 lw s1,20(sp) +800044f4: 01012903 lw s2,16(sp) +800044f8: 00c12983 lw s3,12(sp) +800044fc: 02010113 addi sp,sp,32 +80004500: 00008067 ret +80004504: ff100793 li a5,-15 +80004508: 40b00933 neg s2,a1 +8000450c: 12f5dc63 bge a1,a5,80004644 +80004510: 01850593 addi a1,a0,24 +80004514: 00000993 li s3,0 +80004518: 00450693 addi a3,a0,4 +8000451c: 00f00613 li a2,15 +80004520: 01845703 lhu a4,24(s0) +80004524: 00058793 mv a5,a1 +80004528: 00e9e9b3 or s3,s3,a4 +8000452c: ffe7d703 lhu a4,-2(a5) +80004530: ffe78793 addi a5,a5,-2 +80004534: 00e79123 sh a4,2(a5) +80004538: fed79ae3 bne a5,a3,8000452c +8000453c: 00041223 sh zero,4(s0) +80004540: ff090913 addi s2,s2,-16 +80004544: fd264ee3 blt a2,s2,80004520 +80004548: ff000793 li a5,-16 +8000454c: ff100713 li a4,-15 +80004550: 409787b3 sub a5,a5,s1 +80004554: 00000913 li s2,0 +80004558: 0ae4c463 blt s1,a4,80004600 +8000455c: 00f90933 add s2,s2,a5 +80004560: 00700793 li a5,7 +80004564: 0527d663 bge a5,s2,800045b0 +80004568: 01099993 slli s3,s3,0x10 +8000456c: 4109d993 srai s3,s3,0x10 +80004570: 01844783 lbu a5,24(s0) +80004574: 01a40593 addi a1,s0,26 +80004578: 00f9e9b3 or s3,s3,a5 +8000457c: 01099993 slli s3,s3,0x10 +80004580: 0109d993 srli s3,s3,0x10 +80004584: 00000793 li a5,0 +80004588: 0006d603 lhu a2,0(a3) +8000458c: 00268693 addi a3,a3,2 +80004590: 00865713 srli a4,a2,0x8 +80004594: 00e7e733 or a4,a5,a4 +80004598: 00861793 slli a5,a2,0x8 +8000459c: 01079793 slli a5,a5,0x10 +800045a0: fee69f23 sh a4,-2(a3) +800045a4: 0107d793 srli a5,a5,0x10 +800045a8: feb690e3 bne a3,a1,80004588 +800045ac: ff890913 addi s2,s2,-8 +800045b0: 06090c63 beqz s2,80004628 +800045b4: 01845783 lhu a5,24(s0) +800045b8: fff90913 addi s2,s2,-1 +800045bc: 00040513 mv a0,s0 +800045c0: 0017f793 andi a5,a5,1 +800045c4: 0137e9b3 or s3,a5,s3 +800045c8: a25ff0ef jal ra,80003fec +800045cc: fe0914e3 bnez s2,800045b4 +800045d0: 01099793 slli a5,s3,0x10 +800045d4: 4107d793 srai a5,a5,0x10 +800045d8: 04079063 bnez a5,80004618 +800045dc: 01099513 slli a0,s3,0x10 +800045e0: 01055513 srli a0,a0,0x10 +800045e4: 01c12083 lw ra,28(sp) +800045e8: 01812403 lw s0,24(sp) +800045ec: 01412483 lw s1,20(sp) +800045f0: 01012903 lw s2,16(sp) +800045f4: 00c12983 lw s3,12(sp) +800045f8: 02010113 addi sp,sp,32 +800045fc: 00008067 ret +80004600: ff07f913 andi s2,a5,-16 +80004604: 41200933 neg s2,s2 +80004608: 00f90933 add s2,s2,a5 +8000460c: 00700793 li a5,7 +80004610: fb27d0e3 bge a5,s2,800045b0 +80004614: f55ff06f j 80004568 +80004618: 00100993 li s3,1 +8000461c: 01099513 slli a0,s3,0x10 +80004620: 01055513 srli a0,a0,0x10 +80004624: fc1ff06f j 800045e4 +80004628: 00098513 mv a0,s3 +8000462c: 00099863 bnez s3,8000463c +80004630: 01051513 slli a0,a0,0x10 +80004634: 01055513 srli a0,a0,0x10 +80004638: eb1ff06f j 800044e8 +8000463c: 00100513 li a0,1 +80004640: ff1ff06f j 80004630 +80004644: ff900793 li a5,-7 +80004648: 00000993 li s3,0 +8000464c: f6f5d4e3 bge a1,a5,800045b4 +80004650: 00440693 addi a3,s0,4 +80004654: f1dff06f j 80004570 -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 +80004658 : +80004658: 00455783 lhu a5,4(a0) +8000465c: ff010113 addi sp,sp,-16 +80004660: 00912223 sw s1,4(sp) +80004664: 00112623 sw ra,12(sp) +80004668: 00812423 sw s0,8(sp) +8000466c: 01212023 sw s2,0(sp) +80004670: 00050493 mv s1,a0 +80004674: 0c079c63 bnez a5,8000474c +80004678: 00655703 lhu a4,6(a0) +8000467c: 00000413 li s0,0 +80004680: 01071793 slli a5,a4,0x10 +80004684: 4107d793 srai a5,a5,0x10 +80004688: 0a07c463 bltz a5,80004730 +8000468c: 01a50693 addi a3,a0,26 +80004690: 0a000613 li a2,160 +80004694: 02071863 bnez a4,800046c4 +80004698: 00648793 addi a5,s1,6 +8000469c: 0080006f j 800046a4 +800046a0: 0007d703 lhu a4,0(a5) +800046a4: 00278793 addi a5,a5,2 +800046a8: fee79e23 sh a4,-4(a5) +800046ac: fef69ae3 bne a3,a5,800046a0 +800046b0: 00049c23 sh zero,24(s1) +800046b4: 01040413 addi s0,s0,16 +800046b8: 06c40c63 beq s0,a2,80004730 +800046bc: 0064d703 lhu a4,6(s1) +800046c0: fc070ce3 beqz a4,80004698 +800046c4: f0077793 andi a5,a4,-256 +800046c8: 04079063 bnez a5,80004708 +800046cc: 01848513 addi a0,s1,24 +800046d0: 00248593 addi a1,s1,2 +800046d4: 00000793 li a5,0 +800046d8: 00050713 mv a4,a0 +800046dc: 00075683 lhu a3,0(a4) +800046e0: ffe70713 addi a4,a4,-2 +800046e4: 00869613 slli a2,a3,0x8 +800046e8: 00c7e7b3 or a5,a5,a2 +800046ec: 00f71123 sh a5,2(a4) +800046f0: 0086d793 srli a5,a3,0x8 +800046f4: fee594e3 bne a1,a4,800046dc +800046f8: 0064d703 lhu a4,6(s1) +800046fc: 00840413 addi s0,s0,8 +80004700: f0077793 andi a5,a4,-256 +80004704: fc0788e3 beqz a5,800046d4 +80004708: 0a000913 li s2,160 +8000470c: 0140006f j 80004720 +80004710: 00140413 addi s0,s0,1 +80004714: 941ff0ef jal ra,80004054 +80004718: 00894c63 blt s2,s0,80004730 +8000471c: 0064d703 lhu a4,6(s1) +80004720: 01071713 slli a4,a4,0x10 +80004724: 41075713 srai a4,a4,0x10 +80004728: 00048513 mv a0,s1 +8000472c: fe0752e3 bgez a4,80004710 +80004730: 00c12083 lw ra,12(sp) +80004734: 00040513 mv a0,s0 +80004738: 00812403 lw s0,8(sp) +8000473c: 00412483 lw s1,4(sp) +80004740: 00012903 lw s2,0(sp) +80004744: 01010113 addi sp,sp,16 +80004748: 00008067 ret +8000474c: f007f713 andi a4,a5,-256 +80004750: 00000413 li s0,0 +80004754: 04071063 bnez a4,80004794 +80004758: f6f00913 li s2,-145 +8000475c: 0140006f j 80004770 +80004760: fff40413 addi s0,s0,-1 +80004764: 889ff0ef jal ra,80003fec +80004768: fd2404e3 beq s0,s2,80004730 +8000476c: 0044d783 lhu a5,4(s1) +80004770: 00048513 mv a0,s1 +80004774: fe0796e3 bnez a5,80004760 +80004778: 00c12083 lw ra,12(sp) +8000477c: 00040513 mv a0,s0 +80004780: 00812403 lw s0,8(sp) +80004784: 00412483 lw s1,4(sp) +80004788: 00012903 lw s2,0(sp) +8000478c: 01010113 addi sp,sp,16 +80004790: 00008067 ret +80004794: 00450693 addi a3,a0,4 +80004798: 01a50593 addi a1,a0,26 +8000479c: 00000713 li a4,0 +800047a0: 0080006f j 800047a8 +800047a4: 0006d783 lhu a5,0(a3) +800047a8: 0087d613 srli a2,a5,0x8 +800047ac: 00c76733 or a4,a4,a2 +800047b0: 00879793 slli a5,a5,0x8 +800047b4: 00e69023 sh a4,0(a3) +800047b8: 01079713 slli a4,a5,0x10 +800047bc: 00268693 addi a3,a3,2 +800047c0: 01075713 srli a4,a4,0x10 +800047c4: feb690e3 bne a3,a1,800047a4 +800047c8: 0044d783 lhu a5,4(s1) +800047cc: ff800413 li s0,-8 +800047d0: f89ff06f j 80004758 -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 +800047d4 : +800047d4: fe010113 addi sp,sp,-32 +800047d8: 00812c23 sw s0,24(sp) +800047dc: 00912a23 sw s1,20(sp) +800047e0: 01212823 sw s2,16(sp) +800047e4: 01312623 sw s3,12(sp) +800047e8: 01412423 sw s4,8(sp) +800047ec: 01512223 sw s5,4(sp) +800047f0: 00068913 mv s2,a3 +800047f4: 00078493 mv s1,a5 +800047f8: 00112e23 sw ra,28(sp) +800047fc: 00050413 mv s0,a0 +80004800: 00058993 mv s3,a1 +80004804: 00060a13 mv s4,a2 +80004808: 00070a93 mv s5,a4 +8000480c: e4dff0ef jal ra,80004658 +80004810: 09000793 li a5,144 +80004814: 40a90933 sub s2,s2,a0 +80004818: 16a7dc63 bge a5,a0,80004990 +8000481c: 000087b7 lui a5,0x8 +80004820: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80004824: 1f27da63 bge a5,s2,80004a18 +80004828: 1c0a8463 beqz s5,800049f0 +8000482c: 0044a503 lw a0,4(s1) +80004830: 0004a783 lw a5,0(s1) +80004834: 06f50a63 beq a0,a5,800048a8 +80004838: 01a48713 addi a4,s1,26 +8000483c: 03448793 addi a5,s1,52 +80004840: 00270713 addi a4,a4,2 +80004844: fe071f23 sh zero,-2(a4) +80004848: fef71ce3 bne a4,a5,80004840 +8000484c: 03800793 li a5,56 +80004850: 32f50c63 beq a0,a5,80004b88 +80004854: 16a7d063 bge a5,a0,800049b4 +80004858: 04000793 li a5,64 +8000485c: 2ef50c63 beq a0,a5,80004b54 +80004860: 07100793 li a5,113 +80004864: 34f51863 bne a0,a5,80004bb4 +80004868: 400087b7 lui a5,0x40008 +8000486c: fff78793 addi a5,a5,-1 # 40007fff <__stack_size+0x40007bff> +80004870: 00a00713 li a4,10 +80004874: 00f4aa23 sw a5,20(s1) +80004878: ffff87b7 lui a5,0xffff8 +8000487c: 00e4a423 sw a4,8(s1) +80004880: 00f49c23 sh a5,24(s1) +80004884: 00e4a623 sw a4,12(s1) +80004888: 00a00793 li a5,10 +8000488c: 00008737 lui a4,0x8 +80004890: 00878793 addi a5,a5,8 # ffff8008 <__stack_top+0xff8008> +80004894: 00179793 slli a5,a5,0x1 +80004898: 00f487b3 add a5,s1,a5 +8000489c: 00e79523 sh a4,10(a5) +800048a0: 00a4a023 sw a0,0(s1) +800048a4: 1b205863 blez s2,80004a54 +800048a8: 0084a583 lw a1,8(s1) +800048ac: 0144d783 lhu a5,20(s1) +800048b0: 08f00813 li a6,143 +800048b4: 00159613 slli a2,a1,0x1 +800048b8: 00c40633 add a2,s0,a2 +800048bc: 00065703 lhu a4,0(a2) +800048c0: 00f776b3 and a3,a4,a5 +800048c4: 02a84a63 blt a6,a0,800048f8 +800048c8: 00b00813 li a6,11 +800048cc: 02b84663 blt a6,a1,800048f8 +800048d0: 00060793 mv a5,a2 +800048d4: 01840593 addi a1,s0,24 +800048d8: 0027d703 lhu a4,2(a5) +800048dc: 00070463 beqz a4,800048e4 +800048e0: 0016e693 ori a3,a3,1 +800048e4: 00079123 sh zero,2(a5) +800048e8: 00278793 addi a5,a5,2 +800048ec: fef596e3 bne a1,a5,800048d8 +800048f0: 00065703 lhu a4,0(a2) +800048f4: 0144d783 lhu a5,20(s1) +800048f8: fff7c793 not a5,a5 +800048fc: 00e7f7b3 and a5,a5,a4 +80004900: 00f61023 sh a5,0(a2) +80004904: 0164d783 lhu a5,22(s1) +80004908: 00d7f733 and a4,a5,a3 +8000490c: 04070063 beqz a4,8000494c +80004910: 1ad78463 beq a5,a3,80004ab8 +80004914: 03248613 addi a2,s1,50 +80004918: 01840693 addi a3,s0,24 +8000491c: 01c48493 addi s1,s1,28 +80004920: 00000713 li a4,0 +80004924: 00065783 lhu a5,0(a2) +80004928: 0006d583 lhu a1,0(a3) +8000492c: ffe68693 addi a3,a3,-2 +80004930: ffe60613 addi a2,a2,-2 +80004934: 00b787b3 add a5,a5,a1 +80004938: 00e787b3 add a5,a5,a4 +8000493c: 0107d713 srli a4,a5,0x10 +80004940: 00f69123 sh a5,2(a3) +80004944: 00177713 andi a4,a4,1 +80004948: fc961ee3 bne a2,s1,80004924 +8000494c: 19205863 blez s2,80004adc +80004950: 00445783 lhu a5,4(s0) +80004954: 12079e63 bnez a5,80004a90 +80004958: 000087b7 lui a5,0x8 +8000495c: 00041c23 sh zero,24(s0) +80004960: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80004964: 0927c863 blt a5,s2,800049f4 +80004968: 01241123 sh s2,2(s0) +8000496c: 01c12083 lw ra,28(sp) +80004970: 01812403 lw s0,24(sp) +80004974: 01412483 lw s1,20(sp) +80004978: 01012903 lw s2,16(sp) +8000497c: 00c12983 lw s3,12(sp) +80004980: 00812a03 lw s4,8(sp) +80004984: 00412a83 lw s5,4(sp) +80004988: 02010113 addi sp,sp,32 +8000498c: 00008067 ret +80004990: 0e095463 bgez s2,80004a78 +80004994: f7000793 li a5,-144 +80004998: 08f95c63 bge s2,a5,80004a30 +8000499c: 00240793 addi a5,s0,2 +800049a0: 01a40413 addi s0,s0,26 +800049a4: 00278793 addi a5,a5,2 +800049a8: fe079f23 sh zero,-2(a5) +800049ac: fe879ce3 bne a5,s0,800049a4 +800049b0: fbdff06f j 8000496c +800049b4: 01800793 li a5,24 +800049b8: 16f50863 beq a0,a5,80004b28 +800049bc: 03500793 li a5,53 +800049c0: 1ef51a63 bne a0,a5,80004bb4 +800049c4: 00001737 lui a4,0x1 +800049c8: 040007b7 lui a5,0x4000 +800049cc: 00600693 li a3,6 +800049d0: 7ff78793 addi a5,a5,2047 # 40007ff <__stack_size+0x40003ff> +800049d4: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> +800049d8: 00f4aa23 sw a5,20(s1) +800049dc: 00d4a423 sw a3,8(s1) +800049e0: 00e49c23 sh a4,24(s1) +800049e4: 00d4a623 sw a3,12(s1) +800049e8: 00600793 li a5,6 +800049ec: ea5ff06f j 80004890 +800049f0: 00041c23 sh zero,24(s0) +800049f4: ffff87b7 lui a5,0xffff8 +800049f8: fff7c793 not a5,a5 +800049fc: 00f41123 sh a5,2(s0) +80004a00: 00440793 addi a5,s0,4 +80004a04: 01840413 addi s0,s0,24 +80004a08: 00079023 sh zero,0(a5) # ffff8000 <__stack_top+0xff8000> +80004a0c: 00278793 addi a5,a5,2 +80004a10: fef41ce3 bne s0,a5,80004a08 +80004a14: f59ff06f j 8000496c +80004a18: 00240793 addi a5,s0,2 +80004a1c: 01a40413 addi s0,s0,26 +80004a20: 00278793 addi a5,a5,2 +80004a24: fe079f23 sh zero,-2(a5) +80004a28: fe879ce3 bne a5,s0,80004a20 +80004a2c: f41ff06f j 8000496c +80004a30: 00090593 mv a1,s2 +80004a34: 00040513 mv a0,s0 +80004a38: a05ff0ef jal ra,8000443c +80004a3c: 00050463 beqz a0,80004a44 +80004a40: 00100993 li s3,1 +80004a44: 0c0a8c63 beqz s5,80004b1c +80004a48: 0044a503 lw a0,4(s1) +80004a4c: 0004a783 lw a5,0(s1) +80004a50: def514e3 bne a0,a5,80004838 +80004a54: 09000793 li a5,144 +80004a58: 0af50463 beq a0,a5,80004b00 +80004a5c: 01845783 lhu a5,24(s0) +80004a60: 00040513 mv a0,s0 +80004a64: 0017f793 andi a5,a5,1 +80004a68: 00f9e9b3 or s3,s3,a5 +80004a6c: d80ff0ef jal ra,80003fec +80004a70: 0044a503 lw a0,4(s1) +80004a74: e35ff06f j 800048a8 +80004a78: ee0a80e3 beqz s5,80004958 +80004a7c: 0044a503 lw a0,4(s1) +80004a80: 0004a783 lw a5,0(s1) +80004a84: daf51ae3 bne a0,a5,80004838 +80004a88: e32040e3 bgtz s2,800048a8 +80004a8c: fc9ff06f j 80004a54 +80004a90: 00040513 mv a0,s0 +80004a94: d58ff0ef jal ra,80003fec +80004a98: 000087b7 lui a5,0x8 +80004a9c: 00190913 addi s2,s2,1 +80004aa0: 00041c23 sh zero,24(s0) +80004aa4: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80004aa8: f527c6e3 blt a5,s2,800049f4 +80004aac: ea095ee3 bgez s2,80004968 +80004ab0: 00041123 sh zero,2(s0) +80004ab4: eb9ff06f j 8000496c +80004ab8: 0c099463 bnez s3,80004b80 +80004abc: 00c4a783 lw a5,12(s1) +80004ac0: 0184d703 lhu a4,24(s1) +80004ac4: 00179793 slli a5,a5,0x1 +80004ac8: 00f407b3 add a5,s0,a5 +80004acc: 0007d783 lhu a5,0(a5) +80004ad0: 00e7f7b3 and a5,a5,a4 +80004ad4: e40790e3 bnez a5,80004914 +80004ad8: e7204ce3 bgtz s2,80004950 +80004adc: 09000793 li a5,144 +80004ae0: 00f50663 beq a0,a5,80004aec +80004ae4: 00040513 mv a0,s0 +80004ae8: d6cff0ef jal ra,80004054 +80004aec: 00445783 lhu a5,4(s0) +80004af0: fa0790e3 bnez a5,80004a90 +80004af4: 00041c23 sh zero,24(s0) +80004af8: fa094ce3 bltz s2,80004ab0 +80004afc: e6dff06f j 80004968 +80004b00: 0084a603 lw a2,8(s1) +80004b04: 0144d783 lhu a5,20(s1) +80004b08: 00161613 slli a2,a2,0x1 +80004b0c: 00c40633 add a2,s0,a2 +80004b10: 00065703 lhu a4,0(a2) +80004b14: 00e7f6b3 and a3,a5,a4 +80004b18: de1ff06f j 800048f8 +80004b1c: 00041c23 sh zero,24(s0) +80004b20: 00041123 sh zero,2(s0) +80004b24: e49ff06f j 8000496c +80004b28: 008007b7 lui a5,0x800 +80004b2c: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> +80004b30: 00400713 li a4,4 +80004b34: 00f4aa23 sw a5,20(s1) +80004b38: 10000793 li a5,256 +80004b3c: 00e4a423 sw a4,8(s1) +80004b40: 00f49c23 sh a5,24(s1) +80004b44: 00e4a623 sw a4,12(s1) +80004b48: 00400793 li a5,4 +80004b4c: 10000713 li a4,256 +80004b50: d41ff06f j 80004890 +80004b54: 00700793 li a5,7 +80004b58: 00f4a423 sw a5,8(s1) +80004b5c: 800107b7 lui a5,0x80010 +80004b60: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> +80004b64: 00f4aa23 sw a5,20(s1) +80004b68: 00100793 li a5,1 +80004b6c: 00f49c23 sh a5,24(s1) +80004b70: 00600793 li a5,6 +80004b74: 00f4a623 sw a5,12(s1) +80004b78: 00100713 li a4,1 +80004b7c: d15ff06f j 80004890 +80004b80: d80a0ae3 beqz s4,80004914 +80004b84: dc9ff06f j 8000494c +80004b88: 008007b7 lui a5,0x800 +80004b8c: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> +80004b90: 00600713 li a4,6 +80004b94: 00f4aa23 sw a5,20(s1) +80004b98: 10000793 li a5,256 +80004b9c: 00e4a423 sw a4,8(s1) +80004ba0: 00f49c23 sh a5,24(s1) +80004ba4: 00e4a623 sw a4,12(s1) +80004ba8: 00600793 li a5,6 +80004bac: 10000713 li a4,256 +80004bb0: ce1ff06f j 80004890 +80004bb4: 00c00793 li a5,12 +80004bb8: 00f4a423 sw a5,8(s1) +80004bbc: 800107b7 lui a5,0x80010 +80004bc0: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> +80004bc4: 00f4aa23 sw a5,20(s1) +80004bc8: 00100793 li a5,1 +80004bcc: 00f49c23 sh a5,24(s1) +80004bd0: 00b00793 li a5,11 +80004bd4: 00f4a623 sw a5,12(s1) +80004bd8: 00100713 li a4,1 +80004bdc: cb5ff06f j 80004890 -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 +80004be0 : +80004be0: fd010113 addi sp,sp,-48 +80004be4: 02912223 sw s1,36(sp) +80004be8: 01312e23 sw s3,28(sp) +80004bec: 00058493 mv s1,a1 +80004bf0: 00255983 lhu s3,2(a0) +80004bf4: 02112623 sw ra,44(sp) +80004bf8: 02812423 sw s0,40(sp) +80004bfc: 03212023 sw s2,32(sp) +80004c00: 01412c23 sw s4,24(sp) +80004c04: 00060913 mv s2,a2 +80004c08: 01512a23 sw s5,20(sp) +80004c0c: 01612823 sw s6,16(sp) +80004c10: 01712623 sw s7,12(sp) +80004c14: 01812423 sw s8,8(sp) +80004c18: 01912223 sw s9,4(sp) +80004c1c: 01a12023 sw s10,0(sp) +80004c20: 00050a13 mv s4,a0 +80004c24: a35ff0ef jal ra,80004658 +80004c28: 0024d403 lhu s0,2(s1) +80004c2c: 00050793 mv a5,a0 +80004c30: 00048513 mv a0,s1 +80004c34: 40f989b3 sub s3,s3,a5 +80004c38: 03490a93 addi s5,s2,52 +80004c3c: a1dff0ef jal ra,80004658 +80004c40: 40a40433 sub s0,s0,a0 +80004c44: 04e90713 addi a4,s2,78 +80004c48: 000a8793 mv a5,s5 +80004c4c: 00278793 addi a5,a5,2 +80004c50: fe079f23 sh zero,-2(a5) +80004c54: fee79ce3 bne a5,a4,80004c4c +80004c58: 09344a63 blt s0,s3,80004cec +80004c5c: 004a0b93 addi s7,s4,4 +80004c60: 00448b13 addi s6,s1,4 +80004c64: fff98993 addi s3,s3,-1 +80004c68: 01aa0c93 addi s9,s4,26 +80004c6c: 00248c13 addi s8,s1,2 +80004c70: 000b0713 mv a4,s6 +80004c74: 000b8793 mv a5,s7 +80004c78: 0007d603 lhu a2,0(a5) +80004c7c: 00075683 lhu a3,0(a4) +80004c80: 00278793 addi a5,a5,2 +80004c84: 00270713 addi a4,a4,2 +80004c88: 0ad61a63 bne a2,a3,80004d3c +80004c8c: ff9796e3 bne a5,s9,80004c78 +80004c90: 018a0613 addi a2,s4,24 +80004c94: 01848713 addi a4,s1,24 +80004c98: 00000693 li a3,0 +80004c9c: 00075783 lhu a5,0(a4) +80004ca0: 00065583 lhu a1,0(a2) +80004ca4: ffe70713 addi a4,a4,-2 +80004ca8: 40d787b3 sub a5,a5,a3 +80004cac: 40b787b3 sub a5,a5,a1 +80004cb0: 0107d693 srli a3,a5,0x10 +80004cb4: 00f71123 sh a5,2(a4) +80004cb8: 0016f693 andi a3,a3,1 +80004cbc: ffe60613 addi a2,a2,-2 +80004cc0: fcec1ee3 bne s8,a4,80004c9c +80004cc4: 00100d13 li s10,1 +80004cc8: 000a8513 mv a0,s5 +80004ccc: b88ff0ef jal ra,80004054 +80004cd0: 04c95783 lhu a5,76(s2) +80004cd4: fff40413 addi s0,s0,-1 +80004cd8: 00048513 mv a0,s1 +80004cdc: 00fd6d33 or s10,s10,a5 +80004ce0: 05a91623 sh s10,76(s2) +80004ce4: b70ff0ef jal ra,80004054 +80004ce8: f93414e3 bne s0,s3,80004c70 +80004cec: 00040693 mv a3,s0 +80004cf0: 02812403 lw s0,40(sp) +80004cf4: 02c12083 lw ra,44(sp) +80004cf8: 01c12983 lw s3,28(sp) +80004cfc: 01812a03 lw s4,24(sp) +80004d00: 01412a83 lw s5,20(sp) +80004d04: 01012b03 lw s6,16(sp) +80004d08: 00c12b83 lw s7,12(sp) +80004d0c: 00812c03 lw s8,8(sp) +80004d10: 00412c83 lw s9,4(sp) +80004d14: 00012d03 lw s10,0(sp) +80004d18: 00090793 mv a5,s2 +80004d1c: 00048513 mv a0,s1 +80004d20: 02012903 lw s2,32(sp) +80004d24: 02412483 lw s1,36(sp) +80004d28: 00000713 li a4,0 +80004d2c: 00000613 li a2,0 +80004d30: 00000593 li a1,0 +80004d34: 03010113 addi sp,sp,48 +80004d38: a9dff06f j 800047d4 +80004d3c: 00000d13 li s10,0 +80004d40: f8c6e4e3 bltu a3,a2,80004cc8 +80004d44: f4dff06f j 80004c90 -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 +80004d48 : +80004d48: 00055703 lhu a4,0(a0) +80004d4c: 00255783 lhu a5,2(a0) +80004d50: 00070663 beqz a4,80004d5c +80004d54: 00008737 lui a4,0x8 +80004d58: 00e7e7b3 or a5,a5,a4 +80004d5c: 00f59923 sh a5,18(a1) +80004d60: 00255703 lhu a4,2(a0) +80004d64: 000087b7 lui a5,0x8 +80004d68: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80004d6c: 02f70463 beq a4,a5,80004d94 +80004d70: 00650793 addi a5,a0,6 +80004d74: 01058593 addi a1,a1,16 +80004d78: 01850513 addi a0,a0,24 +80004d7c: 0007d703 lhu a4,0(a5) +80004d80: 00278793 addi a5,a5,2 +80004d84: ffe58593 addi a1,a1,-2 +80004d88: 00e59123 sh a4,2(a1) +80004d8c: fea798e3 bne a5,a0,80004d7c +80004d90: 00008067 ret +80004d94: 00650793 addi a5,a0,6 +80004d98: 01a50513 addi a0,a0,26 +80004d9c: 0007d703 lhu a4,0(a5) +80004da0: 00278793 addi a5,a5,2 +80004da4: 02071a63 bnez a4,80004dd8 +80004da8: fea79ae3 bne a5,a0,80004d9c +80004dac: 01258713 addi a4,a1,18 +80004db0: 00058793 mv a5,a1 +80004db4: 00278793 addi a5,a5,2 +80004db8: fe079f23 sh zero,-2(a5) +80004dbc: fef71ce3 bne a4,a5,80004db4 +80004dc0: 0125d783 lhu a5,18(a1) +80004dc4: 00008737 lui a4,0x8 +80004dc8: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80004dcc: 00e7e7b3 or a5,a5,a4 +80004dd0: 00f59923 sh a5,18(a1) +80004dd4: 00008067 ret +80004dd8: 01058713 addi a4,a1,16 +80004ddc: 00058793 mv a5,a1 +80004de0: 00278793 addi a5,a5,2 +80004de4: fe079f23 sh zero,-2(a5) +80004de8: fef71ce3 bne a4,a5,80004de0 +80004dec: 7fffc7b7 lui a5,0x7fffc +80004df0: 00f5a823 sw a5,16(a1) +80004df4: 00008067 ret -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 +80004df8 : +80004df8: f7010113 addi sp,sp,-144 +80004dfc: 07612823 sw s6,112(sp) +80004e00: 01255b03 lhu s6,18(a0) +80004e04: 000087b7 lui a5,0x8 +80004e08: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80004e0c: 07412c23 sw s4,120(sp) +80004e10: 0167fa33 and s4,a5,s6 +80004e14: 010a1a13 slli s4,s4,0x10 +80004e18: 08812423 sw s0,136(sp) +80004e1c: 08912223 sw s1,132(sp) +80004e20: 09212023 sw s2,128(sp) +80004e24: 07312e23 sw s3,124(sp) +80004e28: 08112623 sw ra,140(sp) +80004e2c: 07512a23 sw s5,116(sp) +80004e30: 07712623 sw s7,108(sp) +80004e34: 07812423 sw s8,104(sp) +80004e38: 07912223 sw s9,100(sp) +80004e3c: 010a5a13 srli s4,s4,0x10 +80004e40: 00050493 mv s1,a0 +80004e44: 00058913 mv s2,a1 +80004e48: 00060413 mv s0,a2 +80004e4c: 00068993 mv s3,a3 +80004e50: 10fa1263 bne s4,a5,80004f54 +80004e54: b08ff0ef jal ra,8000415c +80004e58: 28051a63 bnez a0,800050ec +80004e5c: 01295a83 lhu s5,18(s2) +80004e60: 015a77b3 and a5,s4,s5 +80004e64: 2b478263 beq a5,s4,80005108 +80004e68: 00048513 mv a0,s1 +80004e6c: db4ff0ef jal ra,80004420 +80004e70: 2e050e63 beqz a0,8000516c +80004e74: 800135b7 lui a1,0x80013 +80004e78: 35c58593 addi a1,a1,860 # 8001335c <__stack_top+0x8101335c> +80004e7c: 00090513 mv a0,s2 +80004e80: c84ff0ef jal ra,80004304 +80004e84: 36050663 beqz a0,800051f0 +80004e88: 01295a83 lhu s5,18(s2) +80004e8c: 000087b7 lui a5,0x8 +80004e90: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80004e94: 0157fab3 and s5,a5,s5 +80004e98: 010a9a93 slli s5,s5,0x10 +80004e9c: 010ada93 srli s5,s5,0x10 +80004ea0: 2cfa9463 bne s5,a5,80005168 +80004ea4: 00090513 mv a0,s2 +80004ea8: d78ff0ef jal ra,80004420 +80004eac: 32051063 bnez a0,800051cc +80004eb0: 0124d783 lhu a5,18(s1) +80004eb4: 00faf7b3 and a5,s5,a5 +80004eb8: 0b579863 bne a5,s5,80004f68 +80004ebc: 00048513 mv a0,s1 +80004ec0: d60ff0ef jal ra,80004420 +80004ec4: 00051863 bnez a0,80004ed4 +80004ec8: 00090513 mv a0,s2 +80004ecc: d54ff0ef jal ra,80004420 +80004ed0: 08050c63 beqz a0,80004f68 +80004ed4: 00048513 mv a0,s1 +80004ed8: af4ff0ef jal ra,800041cc +80004edc: 00050493 mv s1,a0 +80004ee0: 00090513 mv a0,s2 +80004ee4: ae8ff0ef jal ra,800041cc +80004ee8: 40a484b3 sub s1,s1,a0 +80004eec: 009034b3 snez s1,s1 +80004ef0: 00f49493 slli s1,s1,0xf +80004ef4: 00941923 sh s1,18(s0) +80004ef8: 01240713 addi a4,s0,18 +80004efc: 00040793 mv a5,s0 +80004f00: 00278793 addi a5,a5,2 +80004f04: fe079f23 sh zero,-2(a5) +80004f08: fef71ce3 bne a4,a5,80004f00 +80004f0c: 01245783 lhu a5,18(s0) +80004f10: 00008737 lui a4,0x8 +80004f14: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80004f18: 00e7e7b3 or a5,a5,a4 +80004f1c: 00f41923 sh a5,18(s0) +80004f20: 08c12083 lw ra,140(sp) +80004f24: 08812403 lw s0,136(sp) +80004f28: 08412483 lw s1,132(sp) +80004f2c: 08012903 lw s2,128(sp) +80004f30: 07c12983 lw s3,124(sp) +80004f34: 07812a03 lw s4,120(sp) +80004f38: 07412a83 lw s5,116(sp) +80004f3c: 07012b03 lw s6,112(sp) +80004f40: 06c12b83 lw s7,108(sp) +80004f44: 06812c03 lw s8,104(sp) +80004f48: 06412c83 lw s9,100(sp) +80004f4c: 09010113 addi sp,sp,144 +80004f50: 00008067 ret +80004f54: 0125da83 lhu s5,18(a1) +80004f58: 0157f733 and a4,a5,s5 +80004f5c: 01071713 slli a4,a4,0x10 +80004f60: 01075713 srli a4,a4,0x10 +80004f64: 04f70a63 beq a4,a5,80004fb8 +80004f68: 00048513 mv a0,s1 +80004f6c: 00c10593 addi a1,sp,12 +80004f70: a9cff0ef jal ra,8000420c +80004f74: 00090513 mv a0,s2 +80004f78: 02810593 addi a1,sp,40 +80004f7c: a90ff0ef jal ra,8000420c +80004f80: 00e15483 lhu s1,14(sp) +80004f84: 02a15903 lhu s2,42(sp) +80004f88: 04049c63 bnez s1,80004fe0 +80004f8c: 01010793 addi a5,sp,16 +80004f90: 02410693 addi a3,sp,36 +80004f94: 20d78863 beq a5,a3,800051a4 +80004f98: 0007d703 lhu a4,0(a5) +80004f9c: 00278793 addi a5,a5,2 +80004fa0: fe070ae3 beqz a4,80004f94 +80004fa4: 00c10513 addi a0,sp,12 +80004fa8: eb0ff0ef jal ra,80004658 +80004fac: 02a15703 lhu a4,42(sp) +80004fb0: 40a004b3 neg s1,a0 +80004fb4: 0300006f j 80004fe4 +80004fb8: 00058513 mv a0,a1 +80004fbc: 9a0ff0ef jal ra,8000415c +80004fc0: ec0506e3 beqz a0,80004e8c +80004fc4: 01490713 addi a4,s2,20 +80004fc8: 00095783 lhu a5,0(s2) +80004fcc: 00290913 addi s2,s2,2 +80004fd0: 00240413 addi s0,s0,2 +80004fd4: fef41f23 sh a5,-2(s0) +80004fd8: fee918e3 bne s2,a4,80004fc8 +80004fdc: f45ff06f j 80004f20 +80004fe0: 00090713 mv a4,s2 +80004fe4: 00090a93 mv s5,s2 +80004fe8: 02c10793 addi a5,sp,44 +80004fec: 04010693 addi a3,sp,64 +80004ff0: 02071263 bnez a4,80005014 +80004ff4: 1cf68263 beq a3,a5,800051b8 +80004ff8: 0007d703 lhu a4,0(a5) +80004ffc: 00278793 addi a5,a5,2 +80005000: fe070ae3 beqz a4,80004ff4 +80005004: 02810513 addi a0,sp,40 +80005008: e50ff0ef jal ra,80004658 +8000500c: 02a15703 lhu a4,42(sp) +80005010: 40a90ab3 sub s5,s2,a0 +80005014: 02815783 lhu a5,40(sp) +80005018: 03898c13 addi s8,s3,56 +8000501c: 02e99b23 sh a4,54(s3) +80005020: 02f99a23 sh a5,52(s3) +80005024: 04e98713 addi a4,s3,78 +80005028: 000c0793 mv a5,s8 +8000502c: 00079023 sh zero,0(a5) +80005030: 00278793 addi a5,a5,2 +80005034: fef71ce3 bne a4,a5,8000502c +80005038: 04c98a13 addi s4,s3,76 +8000503c: 00000b93 li s7,0 +80005040: 02410913 addi s2,sp,36 +80005044: 01010c93 addi s9,sp,16 +80005048: 04610b13 addi s6,sp,70 +8000504c: 00095503 lhu a0,0(s2) +80005050: ffe90913 addi s2,s2,-2 +80005054: 0c051863 bnez a0,80005124 +80005058: 04c9d703 lhu a4,76(s3) +8000505c: 000a0793 mv a5,s4 +80005060: 00ebebb3 or s7,s7,a4 +80005064: ffe7d703 lhu a4,-2(a5) +80005068: ffe78793 addi a5,a5,-2 +8000506c: 00e79123 sh a4,2(a5) +80005070: ff879ae3 bne a5,s8,80005064 +80005074: 02099c23 sh zero,56(s3) +80005078: fd991ae3 bne s2,s9,8000504c +8000507c: 03498713 addi a4,s3,52 +80005080: 02810793 addi a5,sp,40 +80005084: 04210593 addi a1,sp,66 +80005088: 00075603 lhu a2,0(a4) +8000508c: 00278793 addi a5,a5,2 +80005090: 00270713 addi a4,a4,2 +80005094: fec79f23 sh a2,-2(a5) +80005098: fef598e3 bne a1,a5,80005088 +8000509c: ffffc6b7 lui a3,0xffffc +800050a0: 015484b3 add s1,s1,s5 +800050a4: 00268693 addi a3,a3,2 # ffffc002 <__stack_top+0xffc002> +800050a8: 000b8593 mv a1,s7 +800050ac: 02810513 addi a0,sp,40 +800050b0: 00098793 mv a5,s3 +800050b4: 04000713 li a4,64 +800050b8: 00d486b3 add a3,s1,a3 +800050bc: 00000613 li a2,0 +800050c0: f14ff0ef jal ra,800047d4 +800050c4: 02815703 lhu a4,40(sp) +800050c8: 00c15783 lhu a5,12(sp) +800050cc: 00040593 mv a1,s0 +800050d0: 02810513 addi a0,sp,40 +800050d4: 40e787b3 sub a5,a5,a4 +800050d8: 00f037b3 snez a5,a5 +800050dc: 40f007b3 neg a5,a5 +800050e0: 02f11423 sh a5,40(sp) +800050e4: c65ff0ef jal ra,80004d48 +800050e8: e39ff06f j 80004f20 +800050ec: 01448713 addi a4,s1,20 +800050f0: 0004d783 lhu a5,0(s1) +800050f4: 00248493 addi s1,s1,2 +800050f8: 00240413 addi s0,s0,2 +800050fc: fef41f23 sh a5,-2(s0) +80005100: fee498e3 bne s1,a4,800050f0 +80005104: e1dff06f j 80004f20 +80005108: 00090513 mv a0,s2 +8000510c: 850ff0ef jal ra,8000415c +80005110: ea051ae3 bnez a0,80004fc4 +80005114: 00048513 mv a0,s1 +80005118: b08ff0ef jal ra,80004420 +8000511c: d60508e3 beqz a0,80004e8c +80005120: d55ff06f j 80004e74 +80005124: 04410613 addi a2,sp,68 +80005128: 02810593 addi a1,sp,40 +8000512c: f99fe0ef jal ra,800040c4 +80005130: 000a0593 mv a1,s4 +80005134: 00000613 li a2,0 +80005138: 05c10713 addi a4,sp,92 +8000513c: 0005d803 lhu a6,0(a1) +80005140: 00075783 lhu a5,0(a4) +80005144: ffe58593 addi a1,a1,-2 +80005148: ffe70713 addi a4,a4,-2 +8000514c: 010787b3 add a5,a5,a6 +80005150: 00c787b3 add a5,a5,a2 +80005154: 0107d613 srli a2,a5,0x10 +80005158: 00f59123 sh a5,2(a1) +8000515c: 00167613 andi a2,a2,1 +80005160: fd671ee3 bne a4,s6,8000513c +80005164: ef5ff06f j 80005058 +80005168: 0124db03 lhu s6,18(s1) +8000516c: 000087b7 lui a5,0x8 +80005170: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80005174: 0167fb33 and s6,a5,s6 +80005178: 010b1b13 slli s6,s6,0x10 +8000517c: 010b5b13 srli s6,s6,0x10 +80005180: defb14e3 bne s6,a5,80004f68 +80005184: 00048513 mv a0,s1 +80005188: a98ff0ef jal ra,80004420 +8000518c: d40514e3 bnez a0,80004ed4 +80005190: 01295783 lhu a5,18(s2) +80005194: fff7c793 not a5,a5 +80005198: 01179713 slli a4,a5,0x11 +8000519c: dc0716e3 bnez a4,80004f68 +800051a0: d29ff06f j 80004ec8 +800051a4: 01440793 addi a5,s0,20 +800051a8: 00240413 addi s0,s0,2 +800051ac: fe041f23 sh zero,-2(s0) +800051b0: fe879ce3 bne a5,s0,800051a8 +800051b4: d6dff06f j 80004f20 +800051b8: 01440793 addi a5,s0,20 +800051bc: 00240413 addi s0,s0,2 +800051c0: fe041f23 sh zero,-2(s0) +800051c4: fef41ce3 bne s0,a5,800051bc +800051c8: d59ff06f j 80004f20 +800051cc: 800135b7 lui a1,0x80013 +800051d0: 35c58593 addi a1,a1,860 # 8001335c <__stack_top+0x8101335c> +800051d4: 00048513 mv a0,s1 +800051d8: 92cff0ef jal ra,80004304 +800051dc: 00050a63 beqz a0,800051f0 +800051e0: 0124d783 lhu a5,18(s1) +800051e4: 00faf7b3 and a5,s5,a5 +800051e8: f9578ee3 beq a5,s5,80005184 +800051ec: fa5ff06f j 80005190 +800051f0: 01040713 addi a4,s0,16 +800051f4: 00040793 mv a5,s0 +800051f8: 00278793 addi a5,a5,2 +800051fc: fe079f23 sh zero,-2(a5) +80005200: fee79ce3 bne a5,a4,800051f8 +80005204: 7fffc7b7 lui a5,0x7fffc +80005208: 00f42823 sw a5,16(s0) +8000520c: d15ff06f j 80004f20 -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 +80005210 : +80005210: 01255783 lhu a5,18(a0) +80005214: f5010113 addi sp,sp,-176 +80005218: 0a812423 sw s0,168(sp) +8000521c: fff7c793 not a5,a5 +80005220: 0a912223 sw s1,164(sp) +80005224: 0b212023 sw s2,160(sp) +80005228: 09312e23 sw s3,156(sp) +8000522c: 0a112623 sw ra,172(sp) +80005230: 09412c23 sw s4,152(sp) +80005234: 09512a23 sw s5,148(sp) +80005238: 09612823 sw s6,144(sp) +8000523c: 09712623 sw s7,140(sp) +80005240: 09812423 sw s8,136(sp) +80005244: 09912223 sw s9,132(sp) +80005248: 09a12023 sw s10,128(sp) +8000524c: 07b12e23 sw s11,124(sp) +80005250: 01179713 slli a4,a5,0x11 +80005254: 00050913 mv s2,a0 +80005258: 00058993 mv s3,a1 +8000525c: 00060413 mv s0,a2 +80005260: 00068493 mv s1,a3 +80005264: 00071663 bnez a4,80005270 +80005268: ef5fe0ef jal ra,8000415c +8000526c: 38051863 bnez a0,800055fc +80005270: 0129d783 lhu a5,18(s3) +80005274: fff7c793 not a5,a5 +80005278: 01179713 slli a4,a5,0x11 +8000527c: 08070e63 beqz a4,80005318 +80005280: 80013a37 lui s4,0x80013 +80005284: 35ca0593 addi a1,s4,860 # 8001335c <__stack_top+0x8101335c> +80005288: 00090513 mv a0,s2 +8000528c: 878ff0ef jal ra,80004304 +80005290: 10050463 beqz a0,80005398 +80005294: 01295a03 lhu s4,18(s2) +80005298: 0129d703 lhu a4,18(s3) +8000529c: 000087b7 lui a5,0x8 +800052a0: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800052a4: 0147fa33 and s4,a5,s4 +800052a8: 00e7fab3 and s5,a5,a4 +800052ac: 08fa1a63 bne s4,a5,80005340 +800052b0: 00090513 mv a0,s2 +800052b4: 96cff0ef jal ra,80004420 +800052b8: 10050863 beqz a0,800053c8 +800052bc: 014a9863 bne s5,s4,800052cc +800052c0: 00098513 mv a0,s3 +800052c4: 95cff0ef jal ra,80004420 +800052c8: 0e051063 bnez a0,800053a8 +800052cc: 01440793 addi a5,s0,20 +800052d0: 00240413 addi s0,s0,2 +800052d4: fe041f23 sh zero,-2(s0) +800052d8: fef41ce3 bne s0,a5,800052d0 +800052dc: 0ac12083 lw ra,172(sp) +800052e0: 0a812403 lw s0,168(sp) +800052e4: 0a412483 lw s1,164(sp) +800052e8: 0a012903 lw s2,160(sp) +800052ec: 09c12983 lw s3,156(sp) +800052f0: 09812a03 lw s4,152(sp) +800052f4: 09412a83 lw s5,148(sp) +800052f8: 09012b03 lw s6,144(sp) +800052fc: 08c12b83 lw s7,140(sp) +80005300: 08812c03 lw s8,136(sp) +80005304: 08412c83 lw s9,132(sp) +80005308: 08012d03 lw s10,128(sp) +8000530c: 07c12d83 lw s11,124(sp) +80005310: 0b010113 addi sp,sp,176 +80005314: 00008067 ret +80005318: 00098513 mv a0,s3 +8000531c: e41fe0ef jal ra,8000415c +80005320: f60500e3 beqz a0,80005280 +80005324: 01498713 addi a4,s3,20 +80005328: 0009d783 lhu a5,0(s3) +8000532c: 00298993 addi s3,s3,2 +80005330: 00240413 addi s0,s0,2 +80005334: fef41f23 sh a5,-2(s0) +80005338: fee998e3 bne s3,a4,80005328 +8000533c: fa1ff06f j 800052dc +80005340: 08fa8663 beq s5,a5,800053cc +80005344: 00090513 mv a0,s2 +80005348: 01c10593 addi a1,sp,28 +8000534c: ec1fe0ef jal ra,8000420c +80005350: 03810593 addi a1,sp,56 +80005354: 00098513 mv a0,s3 +80005358: eb5fe0ef jal ra,8000420c +8000535c: 03a15b83 lhu s7,58(sp) +80005360: 01e15903 lhu s2,30(sp) +80005364: 0c0b9263 bnez s7,80005428 +80005368: 03c10793 addi a5,sp,60 +8000536c: 05010d93 addi s11,sp,80 +80005370: 34fd8e63 beq s11,a5,800056cc +80005374: 0007d703 lhu a4,0(a5) +80005378: 00278793 addi a5,a5,2 +8000537c: fe070ae3 beqz a4,80005370 +80005380: 03810513 addi a0,sp,56 +80005384: ad4ff0ef jal ra,80004658 +80005388: 40a007b3 neg a5,a0 +8000538c: 01e15603 lhu a2,30(sp) +80005390: 00f12623 sw a5,12(sp) +80005394: 09c0006f j 80005430 +80005398: 35ca0593 addi a1,s4,860 +8000539c: 00098513 mv a0,s3 +800053a0: f65fe0ef jal ra,80004304 +800053a4: ee0518e3 bnez a0,80005294 +800053a8: 01040713 addi a4,s0,16 +800053ac: 00040793 mv a5,s0 +800053b0: 00278793 addi a5,a5,2 +800053b4: fe079f23 sh zero,-2(a5) +800053b8: fee79ce3 bne a5,a4,800053b0 +800053bc: 7fffc7b7 lui a5,0x7fffc +800053c0: 00f42823 sw a5,16(s0) +800053c4: f19ff06f j 800052dc +800053c8: f74a9ee3 bne s5,s4,80005344 +800053cc: 00098513 mv a0,s3 +800053d0: 850ff0ef jal ra,80004420 +800053d4: f60508e3 beqz a0,80005344 +800053d8: 00090513 mv a0,s2 +800053dc: df1fe0ef jal ra,800041cc +800053e0: 00050493 mv s1,a0 +800053e4: 00098513 mv a0,s3 +800053e8: de5fe0ef jal ra,800041cc +800053ec: 40a487b3 sub a5,s1,a0 +800053f0: 00f037b3 snez a5,a5 +800053f4: 00f79793 slli a5,a5,0xf +800053f8: 00f41923 sh a5,18(s0) +800053fc: 01240713 addi a4,s0,18 +80005400: 00040793 mv a5,s0 +80005404: 00278793 addi a5,a5,2 # 7fffc002 <__stack_size+0x7fffbc02> +80005408: fe079f23 sh zero,-2(a5) +8000540c: fee79ce3 bne a5,a4,80005404 +80005410: 01245783 lhu a5,18(s0) +80005414: 00008737 lui a4,0x8 +80005418: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8000541c: 00e7e7b3 or a5,a5,a4 +80005420: 00f41923 sh a5,18(s0) +80005424: eb9ff06f j 800052dc +80005428: 01712623 sw s7,12(sp) +8000542c: 00090613 mv a2,s2 +80005430: 01212423 sw s2,8(sp) +80005434: 02010793 addi a5,sp,32 +80005438: 03410693 addi a3,sp,52 +8000543c: 02061263 bnez a2,80005460 +80005440: 2af68063 beq a3,a5,800056e0 +80005444: 0007d703 lhu a4,0(a5) +80005448: 00278793 addi a5,a5,2 +8000544c: fe070ae3 beqz a4,80005440 +80005450: 01c10513 addi a0,sp,28 +80005454: a04ff0ef jal ra,80004658 +80005458: 40a907b3 sub a5,s2,a0 +8000545c: 00f12423 sw a5,8(sp) +80005460: 03812703 lw a4,56(sp) +80005464: 03848d13 addi s10,s1,56 +80005468: 000d0793 mv a5,s10 +8000546c: 02e4aa23 sw a4,52(s1) +80005470: 04e48913 addi s2,s1,78 +80005474: 00278793 addi a5,a5,2 +80005478: fe079f23 sh zero,-2(a5) +8000547c: fef91ce3 bne s2,a5,80005474 +80005480: 03810513 addi a0,sp,56 +80005484: b69fe0ef jal ra,80003fec +80005488: 02215c03 lhu s8,34(sp) +8000548c: 00010a37 lui s4,0x10 +80005490: 05010d93 addi s11,sp,80 +80005494: 010c1a93 slli s5,s8,0x10 +80005498: 418a8ab3 sub s5,s5,s8 +8000549c: 03a10b13 addi s6,sp,58 +800054a0: fffa0a13 addi s4,s4,-1 # ffff <__stack_size+0xfbff> +800054a4: 06e10c93 addi s9,sp,110 +800054a8: 05610993 addi s3,sp,86 +800054ac: 03c15783 lhu a5,60(sp) +800054b0: 03e15703 lhu a4,62(sp) +800054b4: 000a0b93 mv s7,s4 +800054b8: 01079793 slli a5,a5,0x10 +800054bc: 00e787b3 add a5,a5,a4 +800054c0: 00fae863 bltu s5,a5,800054d0 +800054c4: 0387d7b3 divu a5,a5,s8 +800054c8: 01079b93 slli s7,a5,0x10 +800054cc: 010bdb93 srli s7,s7,0x10 +800054d0: 05410613 addi a2,sp,84 +800054d4: 01c10593 addi a1,sp,28 +800054d8: 000b8513 mv a0,s7 +800054dc: be9fe0ef jal ra,800040c4 +800054e0: 03c10713 addi a4,sp,60 +800054e4: 05810793 addi a5,sp,88 +800054e8: 0007d583 lhu a1,0(a5) +800054ec: 00075603 lhu a2,0(a4) +800054f0: 00278793 addi a5,a5,2 +800054f4: 00270713 addi a4,a4,2 +800054f8: 12c59063 bne a1,a2,80005618 +800054fc: ff9796e3 bne a5,s9,800054e8 +80005500: 00000793 li a5,0 +80005504: 06c10593 addi a1,sp,108 +80005508: 000d8613 mv a2,s11 +8000550c: 00065703 lhu a4,0(a2) +80005510: 0005d803 lhu a6,0(a1) +80005514: ffe60613 addi a2,a2,-2 +80005518: 40f70733 sub a4,a4,a5 +8000551c: 41070733 sub a4,a4,a6 +80005520: 01075793 srli a5,a4,0x10 +80005524: 00e61123 sh a4,2(a2) +80005528: 0017f793 andi a5,a5,1 +8000552c: ffe58593 addi a1,a1,-2 +80005530: fd661ee3 bne a2,s6,8000550c +80005534: 017d1023 sh s7,0(s10) +80005538: 03c10793 addi a5,sp,60 +8000553c: 0027d703 lhu a4,2(a5) +80005540: 00278793 addi a5,a5,2 +80005544: fee79f23 sh a4,-2(a5) +80005548: ffb79ae3 bne a5,s11,8000553c +8000554c: 04011823 sh zero,80(sp) +80005550: 002d0d13 addi s10,s10,2 +80005554: f5a91ce3 bne s2,s10,800054ac +80005558: 00000593 li a1,0 +8000555c: 03c10793 addi a5,sp,60 +80005560: 05210693 addi a3,sp,82 +80005564: 0007d703 lhu a4,0(a5) +80005568: 00278793 addi a5,a5,2 +8000556c: 00e5e5b3 or a1,a1,a4 +80005570: fed79ae3 bne a5,a3,80005564 +80005574: 01059793 slli a5,a1,0x10 +80005578: 4107d793 srai a5,a5,0x10 +8000557c: 00078463 beqz a5,80005584 +80005580: 00100593 li a1,1 +80005584: 01059593 slli a1,a1,0x10 +80005588: 0105d593 srli a1,a1,0x10 +8000558c: 03448713 addi a4,s1,52 +80005590: 03810793 addi a5,sp,56 +80005594: 00075603 lhu a2,0(a4) +80005598: 00278793 addi a5,a5,2 +8000559c: 00270713 addi a4,a4,2 +800055a0: fec79f23 sh a2,-2(a5) +800055a4: fef698e3 bne a3,a5,80005594 +800055a8: 00c12783 lw a5,12(sp) +800055ac: 00812703 lw a4,8(sp) +800055b0: 000046b7 lui a3,0x4 +800055b4: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> +800055b8: 40e78bb3 sub s7,a5,a4 +800055bc: 03810513 addi a0,sp,56 +800055c0: 00048793 mv a5,s1 +800055c4: 04000713 li a4,64 +800055c8: 00db86b3 add a3,s7,a3 +800055cc: 00000613 li a2,0 +800055d0: a04ff0ef jal ra,800047d4 +800055d4: 03815703 lhu a4,56(sp) +800055d8: 01c15783 lhu a5,28(sp) +800055dc: 00040593 mv a1,s0 +800055e0: 03810513 addi a0,sp,56 +800055e4: 40e787b3 sub a5,a5,a4 +800055e8: 00f037b3 snez a5,a5 +800055ec: 40f007b3 neg a5,a5 +800055f0: 02f11c23 sh a5,56(sp) +800055f4: f54ff0ef jal ra,80004d48 +800055f8: ce5ff06f j 800052dc +800055fc: 01490713 addi a4,s2,20 +80005600: 00095783 lhu a5,0(s2) +80005604: 00290913 addi s2,s2,2 +80005608: 00240413 addi s0,s0,2 +8000560c: fef41f23 sh a5,-2(s0) +80005610: fee918e3 bne s2,a4,80005600 +80005614: cc9ff06f j 800052dc +80005618: eeb674e3 bgeu a2,a1,80005500 +8000561c: fffb8793 addi a5,s7,-1 +80005620: 01079893 slli a7,a5,0x10 +80005624: 0108d893 srli a7,a7,0x10 +80005628: 00000793 li a5,0 +8000562c: 03410593 addi a1,sp,52 +80005630: 06c10613 addi a2,sp,108 +80005634: 00065703 lhu a4,0(a2) +80005638: 0005d803 lhu a6,0(a1) +8000563c: ffe60613 addi a2,a2,-2 +80005640: 40f70733 sub a4,a4,a5 +80005644: 41070733 sub a4,a4,a6 +80005648: 01075793 srli a5,a4,0x10 +8000564c: 00e61123 sh a4,2(a2) +80005650: 0017f793 andi a5,a5,1 +80005654: ffe58593 addi a1,a1,-2 +80005658: fd361ee3 bne a2,s3,80005634 +8000565c: 03c10713 addi a4,sp,60 +80005660: 05810793 addi a5,sp,88 +80005664: 0007d583 lhu a1,0(a5) +80005668: 00075603 lhu a2,0(a4) +8000566c: 00278793 addi a5,a5,2 +80005670: 00270713 addi a4,a4,2 +80005674: 00c59863 bne a1,a2,80005684 +80005678: ff9796e3 bne a5,s9,80005664 +8000567c: 00088b93 mv s7,a7 +80005680: e81ff06f j 80005500 +80005684: feb67ce3 bgeu a2,a1,8000567c +80005688: ffeb8793 addi a5,s7,-2 +8000568c: 01079b93 slli s7,a5,0x10 +80005690: 010bdb93 srli s7,s7,0x10 +80005694: 00000613 li a2,0 +80005698: 03410593 addi a1,sp,52 +8000569c: 06c10713 addi a4,sp,108 +800056a0: 00075783 lhu a5,0(a4) +800056a4: 0005d803 lhu a6,0(a1) +800056a8: ffe70713 addi a4,a4,-2 +800056ac: 40c787b3 sub a5,a5,a2 +800056b0: 410787b3 sub a5,a5,a6 +800056b4: 0107d613 srli a2,a5,0x10 +800056b8: 00f71123 sh a5,2(a4) +800056bc: 00167613 andi a2,a2,1 +800056c0: ffe58593 addi a1,a1,-2 +800056c4: fd371ee3 bne a4,s3,800056a0 +800056c8: e39ff06f j 80005500 +800056cc: 01440793 addi a5,s0,20 +800056d0: 00240413 addi s0,s0,2 +800056d4: fe041f23 sh zero,-2(s0) +800056d8: fe879ce3 bne a5,s0,800056d0 +800056dc: c01ff06f j 800052dc +800056e0: 01c15703 lhu a4,28(sp) +800056e4: 03815783 lhu a5,56(sp) +800056e8: 00f70463 beq a4,a5,800056f0 +800056ec: 00008637 lui a2,0x8 +800056f0: 00c41923 sh a2,18(s0) +800056f4: 01240713 addi a4,s0,18 +800056f8: 00040793 mv a5,s0 +800056fc: 00278793 addi a5,a5,2 +80005700: fe079f23 sh zero,-2(a5) +80005704: fef71ce3 bne a4,a5,800056fc +80005708: 01245783 lhu a5,18(s0) +8000570c: 00008737 lui a4,0x8 +80005710: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80005714: 00e7e7b3 or a5,a5,a4 +80005718: 00f41923 sh a5,18(s0) +8000571c: bc1ff06f j 800052dc -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: 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 +80005720 : +80005720: fd010113 addi sp,sp,-48 +80005724: 02812423 sw s0,40(sp) +80005728: 02112623 sw ra,44(sp) +8000572c: 00058413 mv s0,a1 +80005730: 00410793 addi a5,sp,4 +80005734: 01e10713 addi a4,sp,30 +80005738: 00278793 addi a5,a5,2 +8000573c: fe079f23 sh zero,-2(a5) +80005740: fee79ce3 bne a5,a4,80005738 +80005744: 00e55603 lhu a2,14(a0) +80005748: 01061793 slli a5,a2,0x10 +8000574c: 4107d793 srai a5,a5,0x10 +80005750: 0607ca63 bltz a5,800057c4 +80005754: 000087b7 lui a5,0x8 +80005758: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000575c: 00011223 sh zero,4(sp) +80005760: 00f67633 and a2,a2,a5 +80005764: 06f60c63 beq a2,a5,800057dc +80005768: 00e50793 addi a5,a0,14 +8000576c: 00c11323 sh a2,6(sp) +80005770: 00a10713 addi a4,sp,10 +80005774: ffe7d683 lhu a3,-2(a5) +80005778: ffe78793 addi a5,a5,-2 +8000577c: 00270713 addi a4,a4,2 +80005780: fed71f23 sh a3,-2(a4) +80005784: fef518e3 bne a0,a5,80005774 +80005788: 02061263 bnez a2,800057ac +8000578c: 00011423 sh zero,8(sp) +80005790: 00040593 mv a1,s0 +80005794: 00410513 addi a0,sp,4 +80005798: db0ff0ef jal ra,80004d48 +8000579c: 02c12083 lw ra,44(sp) +800057a0: 02812403 lw s0,40(sp) +800057a4: 03010113 addi sp,sp,48 +800057a8: 00008067 ret +800057ac: 00100793 li a5,1 +800057b0: fff00593 li a1,-1 +800057b4: 00410513 addi a0,sp,4 +800057b8: 00f11423 sh a5,8(sp) +800057bc: c81fe0ef jal ra,8000443c +800057c0: fd1ff06f j 80005790 +800057c4: fff00793 li a5,-1 +800057c8: 00f11223 sh a5,4(sp) +800057cc: 000087b7 lui a5,0x8 +800057d0: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800057d4: 00f67633 and a2,a2,a5 +800057d8: f8f618e3 bne a2,a5,80005768 +800057dc: 00050793 mv a5,a0 +800057e0: 00e50693 addi a3,a0,14 +800057e4: 0007d703 lhu a4,0(a5) +800057e8: 00278793 addi a5,a5,2 +800057ec: 04071c63 bnez a4,80005844 +800057f0: fed79ae3 bne a5,a3,800057e4 +800057f4: 01440713 addi a4,s0,20 +800057f8: 00040793 mv a5,s0 +800057fc: 00278793 addi a5,a5,2 +80005800: fe079f23 sh zero,-2(a5) +80005804: fef71ce3 bne a4,a5,800057fc +80005808: 01240713 addi a4,s0,18 +8000580c: 00040793 mv a5,s0 +80005810: 00278793 addi a5,a5,2 +80005814: fe079f23 sh zero,-2(a5) +80005818: fef71ce3 bne a4,a5,80005810 +8000581c: 01245783 lhu a5,18(s0) +80005820: 00008737 lui a4,0x8 +80005824: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80005828: 00e7e7b3 or a5,a5,a4 +8000582c: 00f41923 sh a5,18(s0) +80005830: 00e51783 lh a5,14(a0) +80005834: f607d4e3 bgez a5,8000579c +80005838: 00040513 mv a0,s0 +8000583c: 945fe0ef jal ra,80004180 +80005840: f5dff06f j 8000579c +80005844: 01040713 addi a4,s0,16 +80005848: 00040793 mv a5,s0 +8000584c: 00278793 addi a5,a5,2 +80005850: fe079f23 sh zero,-2(a5) +80005854: fef71ce3 bne a4,a5,8000584c +80005858: 7fffc7b7 lui a5,0x7fffc +8000585c: 00f42823 sw a5,16(s0) +80005860: f3dff06f j 8000579c -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: 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> +80005864 <_ldtoa_r>: +80005864: 00c5a883 lw a7,12(a1) +80005868: e1010113 addi sp,sp,-496 +8000586c: 0005ae83 lw t4,0(a1) +80005870: 0045ae03 lw t3,4(a1) +80005874: 0085a303 lw t1,8(a1) +80005878: 03112e23 sw a7,60(sp) +8000587c: 04052583 lw a1,64(a0) +80005880: fff00893 li a7,-1 +80005884: 17112023 sw a7,352(sp) +80005888: 09000893 li a7,144 +8000588c: 1e812423 sw s0,488(sp) +80005890: 1d412c23 sw s4,472(sp) +80005894: 1e112623 sw ra,492(sp) +80005898: 1e912223 sw s1,484(sp) +8000589c: 1f212023 sw s2,480(sp) +800058a0: 1d312e23 sw s3,476(sp) +800058a4: 1d512a23 sw s5,468(sp) +800058a8: 1d612823 sw s6,464(sp) +800058ac: 1d712623 sw s7,460(sp) +800058b0: 1d812423 sw s8,456(sp) +800058b4: 1d912223 sw s9,452(sp) +800058b8: 1da12023 sw s10,448(sp) +800058bc: 1bb12e23 sw s11,444(sp) +800058c0: 03d12823 sw t4,48(sp) +800058c4: 03c12a23 sw t3,52(sp) +800058c8: 02612c23 sw t1,56(sp) +800058cc: 17112223 sw a7,356(sp) +800058d0: 00c12423 sw a2,8(sp) +800058d4: 00d12823 sw a3,16(sp) +800058d8: 00e12a23 sw a4,20(sp) +800058dc: 01012e23 sw a6,28(sp) +800058e0: 00050a13 mv s4,a0 +800058e4: 00078413 mv s0,a5 +800058e8: 02058063 beqz a1,80005908 <_ldtoa_r+0xa4> +800058ec: 04452703 lw a4,68(a0) +800058f0: 00100793 li a5,1 +800058f4: 00e797b3 sll a5,a5,a4 +800058f8: 00e5a223 sw a4,4(a1) +800058fc: 00f5a423 sw a5,8(a1) +80005900: 3e9010ef jal ra,800074e8 <_Bfree> +80005904: 040a2023 sw zero,64(s4) +80005908: 06010993 addi s3,sp,96 +8000590c: 00098593 mv a1,s3 +80005910: 03010513 addi a0,sp,48 +80005914: e0dff0ef jal ra,80005720 +80005918: 00098513 mv a0,s3 +8000591c: 8b1fe0ef jal ra,800041cc +80005920: 00812703 lw a4,8(sp) +80005924: 00a03533 snez a0,a0 +80005928: 00a42023 sw a0,0(s0) +8000592c: 00300793 li a5,3 +80005930: 14f702e3 beq a4,a5,80006274 <_ldtoa_r+0xa10> +80005934: 01400793 li a5,20 +80005938: 00f12623 sw a5,12(sp) +8000593c: 60071ee3 bnez a4,80006758 <_ldtoa_r+0xef4> +80005940: 07215783 lhu a5,114(sp) +80005944: 16412703 lw a4,356(sp) +80005948: fff7c793 not a5,a5 +8000594c: 00e12c23 sw a4,24(sp) +80005950: 01179713 slli a4,a5,0x11 +80005954: 00071863 bnez a4,80005964 <_ldtoa_r+0x100> +80005958: 00098513 mv a0,s3 +8000595c: 801fe0ef jal ra,8000415c +80005960: 400516e3 bnez a0,8000656c <_ldtoa_r+0xd08> +80005964: 09000793 li a5,144 +80005968: 16f12223 sw a5,356(sp) +8000596c: 07c10713 addi a4,sp,124 +80005970: 00098793 mv a5,s3 +80005974: 07410613 addi a2,sp,116 +80005978: 0007d683 lhu a3,0(a5) # 7fffc000 <__stack_size+0x7fffbc00> +8000597c: 00278793 addi a5,a5,2 +80005980: 00270713 addi a4,a4,2 +80005984: fed71f23 sh a3,-2(a4) +80005988: fec798e3 bne a5,a2,80005978 <_ldtoa_r+0x114> +8000598c: 08e15603 lhu a2,142(sp) +80005990: 00012223 sw zero,4(sp) +80005994: 01061793 slli a5,a2,0x10 +80005998: 4107d793 srai a5,a5,0x10 +8000599c: 0007de63 bgez a5,800059b8 <_ldtoa_r+0x154> +800059a0: 01161613 slli a2,a2,0x11 +800059a4: 000107b7 lui a5,0x10 +800059a8: 01165613 srli a2,a2,0x11 +800059ac: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +800059b0: 08c11723 sh a2,142(sp) +800059b4: 00f12223 sw a5,4(sp) +800059b8: 80013ab7 lui s5,0x80013 +800059bc: 35ca8793 addi a5,s5,860 # 8001335c <__stack_top+0x8101335c> +800059c0: 01478b93 addi s7,a5,20 +800059c4: 00000693 li a3,0 +800059c8: 09810793 addi a5,sp,152 +800059cc: 000b8713 mv a4,s7 +800059d0: 0ac10d93 addi s11,sp,172 +800059d4: 0080006f j 800059dc <_ldtoa_r+0x178> +800059d8: 00075683 lhu a3,0(a4) +800059dc: 00278793 addi a5,a5,2 +800059e0: fed79f23 sh a3,-2(a5) +800059e4: 00270713 addi a4,a4,2 +800059e8: ffb798e3 bne a5,s11,800059d8 <_ldtoa_r+0x174> +800059ec: 16060263 beqz a2,80005b50 <_ldtoa_r+0x2ec> +800059f0: 000087b7 lui a5,0x8 +800059f4: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800059f8: 58f60ce3 beq a2,a5,80006790 <_ldtoa_r+0xf2c> +800059fc: 08c11783 lh a5,140(sp) +80005a00: 5c07dee3 bgez a5,800067dc <_ldtoa_r+0xf78> +80005a04: 07c10593 addi a1,sp,124 +80005a08: 000b8513 mv a0,s7 +80005a0c: 8f9fe0ef jal ra,80004304 +80005a10: 14050c63 beqz a0,80005b68 <_ldtoa_r+0x304> +80005a14: 0c054ce3 bltz a0,800062ec <_ldtoa_r+0xa88> +80005a18: 08e15783 lhu a5,142(sp) +80005a1c: 660792e3 bnez a5,80006880 <_ldtoa_r+0x101c> +80005a20: 08c11783 lh a5,140(sp) +80005a24: 00000493 li s1,0 +80005a28: 16010913 addi s2,sp,352 +80005a2c: 0207c863 bltz a5,80005a5c <_ldtoa_r+0x1f8> +80005a30: 800137b7 lui a5,0x80013 +80005a34: 35c78793 addi a5,a5,860 # 8001335c <__stack_top+0x8101335c> +80005a38: 11878413 addi s0,a5,280 +80005a3c: 07c10613 addi a2,sp,124 +80005a40: 00090693 mv a3,s2 +80005a44: 00060593 mv a1,a2 +80005a48: 00040513 mv a0,s0 +80005a4c: bacff0ef jal ra,80004df8 +80005a50: 08c11783 lh a5,140(sp) +80005a54: fff48493 addi s1,s1,-1 +80005a58: fe07d2e3 bgez a5,80005a3c <_ldtoa_r+0x1d8> +80005a5c: 0d010413 addi s0,sp,208 +80005a60: 0e810b13 addi s6,sp,232 +80005a64: 00040713 mv a4,s0 +80005a68: 07c10793 addi a5,sp,124 +80005a6c: 09010613 addi a2,sp,144 +80005a70: 0007d683 lhu a3,0(a5) +80005a74: 00278793 addi a5,a5,2 +80005a78: 00270713 addi a4,a4,2 +80005a7c: fed71f23 sh a3,-2(a4) +80005a80: fec798e3 bne a5,a2,80005a70 <_ldtoa_r+0x20c> +80005a84: 00000693 li a3,0 +80005a88: 09810793 addi a5,sp,152 +80005a8c: 000b8713 mv a4,s7 +80005a90: 0080006f j 80005a98 <_ldtoa_r+0x234> +80005a94: 00075683 lhu a3,0(a4) +80005a98: 00278793 addi a5,a5,2 +80005a9c: fed79f23 sh a3,-2(a5) +80005aa0: 00270713 addi a4,a4,2 +80005aa4: ffb798e3 bne a5,s11,80005a94 <_ldtoa_r+0x230> +80005aa8: 800137b7 lui a5,0x80013 +80005aac: 35c78713 addi a4,a5,860 # 8001335c <__stack_top+0x8101335c> +80005ab0: 35c78793 addi a5,a5,860 +80005ab4: fffffd37 lui s10,0xfffff +80005ab8: 02870c93 addi s9,a4,40 +80005abc: 12c70d93 addi s11,a4,300 +80005ac0: 11878c13 addi s8,a5,280 +80005ac4: 00c0006f j 80005ad0 <_ldtoa_r+0x26c> +80005ac8: 014d8d93 addi s11,s11,20 +80005acc: 014c8c93 addi s9,s9,20 +80005ad0: 00040593 mv a1,s0 +80005ad4: 000b8513 mv a0,s7 +80005ad8: 82dfe0ef jal ra,80004304 +80005adc: 00050793 mv a5,a0 +80005ae0: 00040593 mv a1,s0 +80005ae4: 000d8513 mv a0,s11 +80005ae8: 04f05663 blez a5,80005b34 <_ldtoa_r+0x2d0> +80005aec: 819fe0ef jal ra,80004304 +80005af0: 00050793 mv a5,a0 +80005af4: 00090693 mv a3,s2 +80005af8: 00040613 mv a2,s0 +80005afc: 00040593 mv a1,s0 +80005b00: 000c8513 mv a0,s9 +80005b04: 0207c063 bltz a5,80005b24 <_ldtoa_r+0x2c0> +80005b08: af0ff0ef jal ra,80004df8 +80005b0c: 09810613 addi a2,sp,152 +80005b10: 00090693 mv a3,s2 +80005b14: 00060593 mv a1,a2 +80005b18: 000c8513 mv a0,s9 +80005b1c: adcff0ef jal ra,80004df8 +80005b20: 01a484b3 add s1,s1,s10 +80005b24: 01fd5793 srli a5,s10,0x1f +80005b28: 01a78d33 add s10,a5,s10 +80005b2c: 401d5d13 srai s10,s10,0x1 +80005b30: f98c9ce3 bne s9,s8,80005ac8 <_ldtoa_r+0x264> +80005b34: 09810613 addi a2,sp,152 +80005b38: 00090693 mv a3,s2 +80005b3c: 000b8593 mv a1,s7 +80005b40: 00060513 mv a0,a2 +80005b44: eccff0ef jal ra,80005210 +80005b48: 12410c93 addi s9,sp,292 +80005b4c: 0300006f j 80005b7c <_ldtoa_r+0x318> +80005b50: 07c10793 addi a5,sp,124 +80005b54: 08e10693 addi a3,sp,142 +80005b58: 0007d703 lhu a4,0(a5) +80005b5c: 00278793 addi a5,a5,2 +80005b60: ea0712e3 bnez a4,80005a04 <_ldtoa_r+0x1a0> +80005b64: fed79ae3 bne a5,a3,80005b58 <_ldtoa_r+0x2f4> +80005b68: 00000493 li s1,0 +80005b6c: 12410c93 addi s9,sp,292 +80005b70: 16010913 addi s2,sp,352 +80005b74: 0d010413 addi s0,sp,208 +80005b78: 0e810b13 addi s6,sp,232 +80005b7c: 00040593 mv a1,s0 +80005b80: 09810513 addi a0,sp,152 +80005b84: e88fe0ef jal ra,8000420c +80005b88: 09810713 addi a4,sp,152 +80005b8c: 00040793 mv a5,s0 +80005b90: 0007d683 lhu a3,0(a5) +80005b94: 00278793 addi a5,a5,2 +80005b98: 00270713 addi a4,a4,2 +80005b9c: fed71f23 sh a3,-2(a4) +80005ba0: ff6798e3 bne a5,s6,80005b90 <_ldtoa_r+0x32c> +80005ba4: 00040593 mv a1,s0 +80005ba8: 07c10513 addi a0,sp,124 +80005bac: 0a011823 sh zero,176(sp) +80005bb0: e5cfe0ef jal ra,8000420c +80005bb4: 07c10793 addi a5,sp,124 +80005bb8: 00045703 lhu a4,0(s0) +80005bbc: 00240413 addi s0,s0,2 +80005bc0: 00278793 addi a5,a5,2 +80005bc4: fee79f23 sh a4,-2(a5) +80005bc8: ff6418e3 bne s0,s6,80005bb8 <_ldtoa_r+0x354> +80005bcc: 09810513 addi a0,sp,152 +80005bd0: 00090613 mv a2,s2 +80005bd4: 07c10593 addi a1,sp,124 +80005bd8: 08011a23 sh zero,148(sp) +80005bdc: 804ff0ef jal ra,80004be0 +80005be0: 1ac15503 lhu a0,428(sp) +80005be4: 1c051463 bnez a0,80005dac <_ldtoa_r+0x548> +80005be8: 09410d13 addi s10,sp,148 +80005bec: 07e10413 addi s0,sp,126 +80005bf0: 0b610b93 addi s7,sp,182 +80005bf4: 35ca8593 addi a1,s5,860 +80005bf8: 07c10513 addi a0,sp,124 +80005bfc: f08fe0ef jal ra,80004304 +80005c00: 1a050663 beqz a0,80005dac <_ldtoa_r+0x548> +80005c04: 00000713 li a4,0 +80005c08: 000d0693 mv a3,s10 +80005c0c: 01c0006f j 80005c28 <_ldtoa_r+0x3c4> +80005c10: 00171713 slli a4,a4,0x1 +80005c14: 00f69023 sh a5,0(a3) +80005c18: 01071713 slli a4,a4,0x10 +80005c1c: ffe68693 addi a3,a3,-2 +80005c20: 01075713 srli a4,a4,0x10 +80005c24: 04868463 beq a3,s0,80005c6c <_ldtoa_r+0x408> +80005c28: 0006d783 lhu a5,0(a3) +80005c2c: 01079613 slli a2,a5,0x10 +80005c30: 41065613 srai a2,a2,0x10 +80005c34: 00179793 slli a5,a5,0x1 +80005c38: 00065463 bgez a2,80005c40 <_ldtoa_r+0x3dc> +80005c3c: 00176713 ori a4,a4,1 +80005c40: 01079793 slli a5,a5,0x10 +80005c44: 0107d793 srli a5,a5,0x10 +80005c48: 00277613 andi a2,a4,2 +80005c4c: 0017e593 ori a1,a5,1 +80005c50: fc0600e3 beqz a2,80005c10 <_ldtoa_r+0x3ac> +80005c54: 00171713 slli a4,a4,0x1 +80005c58: 00b69023 sh a1,0(a3) +80005c5c: 01071713 slli a4,a4,0x10 +80005c60: ffe68693 addi a3,a3,-2 +80005c64: 01075713 srli a4,a4,0x10 +80005c68: fc8690e3 bne a3,s0,80005c28 <_ldtoa_r+0x3c4> +80005c6c: 0b410713 addi a4,sp,180 +80005c70: 07c10793 addi a5,sp,124 +80005c74: 0007d683 lhu a3,0(a5) +80005c78: 00278793 addi a5,a5,2 +80005c7c: 00270713 addi a4,a4,2 +80005c80: fed71f23 sh a3,-2(a4) +80005c84: ffa798e3 bne a5,s10,80005c74 <_ldtoa_r+0x410> +80005c88: 0c011623 sh zero,204(sp) +80005c8c: 00000713 li a4,0 +80005c90: 0cc10693 addi a3,sp,204 +80005c94: 01c0006f j 80005cb0 <_ldtoa_r+0x44c> +80005c98: 00171713 slli a4,a4,0x1 +80005c9c: 00f69023 sh a5,0(a3) +80005ca0: 01071713 slli a4,a4,0x10 +80005ca4: ffe68693 addi a3,a3,-2 +80005ca8: 01075713 srli a4,a4,0x10 +80005cac: 05768463 beq a3,s7,80005cf4 <_ldtoa_r+0x490> +80005cb0: 0006d783 lhu a5,0(a3) +80005cb4: 01079613 slli a2,a5,0x10 +80005cb8: 41065613 srai a2,a2,0x10 +80005cbc: 00179793 slli a5,a5,0x1 +80005cc0: 00065463 bgez a2,80005cc8 <_ldtoa_r+0x464> +80005cc4: 00176713 ori a4,a4,1 +80005cc8: 01079793 slli a5,a5,0x10 +80005ccc: 0107d793 srli a5,a5,0x10 +80005cd0: 00277613 andi a2,a4,2 +80005cd4: 0017e593 ori a1,a5,1 +80005cd8: fc0600e3 beqz a2,80005c98 <_ldtoa_r+0x434> +80005cdc: 00171713 slli a4,a4,0x1 +80005ce0: 00b69023 sh a1,0(a3) +80005ce4: 01071713 slli a4,a4,0x10 +80005ce8: ffe68693 addi a3,a3,-2 +80005cec: 01075713 srli a4,a4,0x10 +80005cf0: fd7690e3 bne a3,s7,80005cb0 <_ldtoa_r+0x44c> +80005cf4: 00000713 li a4,0 +80005cf8: 0cc10693 addi a3,sp,204 +80005cfc: 01c0006f j 80005d18 <_ldtoa_r+0x4b4> +80005d00: 00171713 slli a4,a4,0x1 +80005d04: 00f69023 sh a5,0(a3) +80005d08: 01071713 slli a4,a4,0x10 +80005d0c: ffe68693 addi a3,a3,-2 +80005d10: 01075713 srli a4,a4,0x10 +80005d14: 05768463 beq a3,s7,80005d5c <_ldtoa_r+0x4f8> +80005d18: 0006d783 lhu a5,0(a3) +80005d1c: 01079613 slli a2,a5,0x10 +80005d20: 41065613 srai a2,a2,0x10 +80005d24: 00179793 slli a5,a5,0x1 +80005d28: 00065463 bgez a2,80005d30 <_ldtoa_r+0x4cc> +80005d2c: 00176713 ori a4,a4,1 +80005d30: 01079793 slli a5,a5,0x10 +80005d34: 0107d793 srli a5,a5,0x10 +80005d38: 00277613 andi a2,a4,2 +80005d3c: 0017e593 ori a1,a5,1 +80005d40: fc0600e3 beqz a2,80005d00 <_ldtoa_r+0x49c> +80005d44: 00171713 slli a4,a4,0x1 +80005d48: 00b69023 sh a1,0(a3) +80005d4c: 01071713 slli a4,a4,0x10 +80005d50: ffe68693 addi a3,a3,-2 +80005d54: 01075713 srli a4,a4,0x10 +80005d58: fd7690e3 bne a3,s7,80005d18 <_ldtoa_r+0x4b4> +80005d5c: 00000613 li a2,0 +80005d60: 000d0693 mv a3,s10 +80005d64: 0cc10713 addi a4,sp,204 +80005d68: 0006d583 lhu a1,0(a3) +80005d6c: 00075783 lhu a5,0(a4) +80005d70: ffe68693 addi a3,a3,-2 +80005d74: ffe70713 addi a4,a4,-2 +80005d78: 00b787b3 add a5,a5,a1 +80005d7c: 00c787b3 add a5,a5,a2 +80005d80: 0107d613 srli a2,a5,0x10 +80005d84: 00f69123 sh a5,2(a3) +80005d88: 00167613 andi a2,a2,1 +80005d8c: fd771ee3 bne a4,s7,80005d68 <_ldtoa_r+0x504> +80005d90: 09810513 addi a0,sp,152 +80005d94: 00090613 mv a2,s2 +80005d98: 07c10593 addi a1,sp,124 +80005d9c: e45fe0ef jal ra,80004be0 +80005da0: 1ac15503 lhu a0,428(sp) +80005da4: fff48493 addi s1,s1,-1 +80005da8: e40506e3 beqz a0,80005bf4 <_ldtoa_r+0x390> +80005dac: 00412783 lw a5,4(sp) +80005db0: 00812683 lw a3,8(sp) +80005db4: 00300713 li a4,3 +80005db8: 00f037b3 snez a5,a5 +80005dbc: 40f007b3 neg a5,a5 +80005dc0: 00d7f793 andi a5,a5,13 +80005dc4: 02078793 addi a5,a5,32 +80005dc8: 12f10223 sb a5,292(sp) +80005dcc: 00c12783 lw a5,12(sp) +80005dd0: 00e69463 bne a3,a4,80005dd8 <_ldtoa_r+0x574> +80005dd4: 009787b3 add a5,a5,s1 +80005dd8: 02a00713 li a4,42 +80005ddc: 00078413 mv s0,a5 +80005de0: 00f75463 bge a4,a5,80005de8 <_ldtoa_r+0x584> +80005de4: 02a00413 li s0,42 +80005de8: 00a00713 li a4,10 +80005dec: 4ce50863 beq a0,a4,800062bc <_ldtoa_r+0xa58> +80005df0: 03050513 addi a0,a0,48 +80005df4: 02e00713 li a4,46 +80005df8: 12a102a3 sb a0,293(sp) +80005dfc: 12e10323 sb a4,294(sp) +80005e00: 1e07cee3 bltz a5,800067fc <_ldtoa_r+0xf98> +80005e04: 12710793 addi a5,sp,295 +80005e08: 00f12223 sw a5,4(sp) +80005e0c: 00000b93 li s7,0 +80005e10: 0b410d13 addi s10,sp,180 +80005e14: 09410b13 addi s6,sp,148 +80005e18: 07e10c13 addi s8,sp,126 +80005e1c: 0b610d93 addi s11,sp,182 +80005e20: 00000613 li a2,0 +80005e24: 000b0593 mv a1,s6 +80005e28: 01c0006f j 80005e44 <_ldtoa_r+0x5e0> +80005e2c: 00161613 slli a2,a2,0x1 +80005e30: 00f59023 sh a5,0(a1) +80005e34: 01061613 slli a2,a2,0x10 +80005e38: ffe58593 addi a1,a1,-2 +80005e3c: 01065613 srli a2,a2,0x10 +80005e40: 05858463 beq a1,s8,80005e88 <_ldtoa_r+0x624> +80005e44: 0005d783 lhu a5,0(a1) +80005e48: 01079513 slli a0,a5,0x10 +80005e4c: 41055513 srai a0,a0,0x10 +80005e50: 00179793 slli a5,a5,0x1 +80005e54: 00055463 bgez a0,80005e5c <_ldtoa_r+0x5f8> +80005e58: 00166613 ori a2,a2,1 +80005e5c: 01079793 slli a5,a5,0x10 +80005e60: 0107d793 srli a5,a5,0x10 +80005e64: 00267513 andi a0,a2,2 +80005e68: 0017e893 ori a7,a5,1 +80005e6c: fc0500e3 beqz a0,80005e2c <_ldtoa_r+0x5c8> +80005e70: 00161613 slli a2,a2,0x1 +80005e74: 01159023 sh a7,0(a1) +80005e78: 01061613 slli a2,a2,0x10 +80005e7c: ffe58593 addi a1,a1,-2 +80005e80: 01065613 srli a2,a2,0x10 +80005e84: fd8590e3 bne a1,s8,80005e44 <_ldtoa_r+0x5e0> +80005e88: 000d0613 mv a2,s10 +80005e8c: 07c10793 addi a5,sp,124 +80005e90: 0007d583 lhu a1,0(a5) +80005e94: 00278793 addi a5,a5,2 +80005e98: 00260613 addi a2,a2,2 # 8002 <__stack_size+0x7c02> +80005e9c: feb61f23 sh a1,-2(a2) +80005ea0: ff6798e3 bne a5,s6,80005e90 <_ldtoa_r+0x62c> +80005ea4: 0c011623 sh zero,204(sp) +80005ea8: 00000613 li a2,0 +80005eac: 0cc10593 addi a1,sp,204 +80005eb0: 01c0006f j 80005ecc <_ldtoa_r+0x668> +80005eb4: 00161613 slli a2,a2,0x1 +80005eb8: 00f59023 sh a5,0(a1) +80005ebc: 01061613 slli a2,a2,0x10 +80005ec0: ffe58593 addi a1,a1,-2 +80005ec4: 01065613 srli a2,a2,0x10 +80005ec8: 05b58463 beq a1,s11,80005f10 <_ldtoa_r+0x6ac> +80005ecc: 0005d783 lhu a5,0(a1) +80005ed0: 01079513 slli a0,a5,0x10 +80005ed4: 41055513 srai a0,a0,0x10 +80005ed8: 00179793 slli a5,a5,0x1 +80005edc: 00055463 bgez a0,80005ee4 <_ldtoa_r+0x680> +80005ee0: 00166613 ori a2,a2,1 +80005ee4: 01079793 slli a5,a5,0x10 +80005ee8: 0107d793 srli a5,a5,0x10 +80005eec: 00267513 andi a0,a2,2 +80005ef0: 0017e893 ori a7,a5,1 +80005ef4: fc0500e3 beqz a0,80005eb4 <_ldtoa_r+0x650> +80005ef8: 00161613 slli a2,a2,0x1 +80005efc: 01159023 sh a7,0(a1) +80005f00: 01061613 slli a2,a2,0x10 +80005f04: ffe58593 addi a1,a1,-2 +80005f08: 01065613 srli a2,a2,0x10 +80005f0c: fdb590e3 bne a1,s11,80005ecc <_ldtoa_r+0x668> +80005f10: 00000613 li a2,0 +80005f14: 0cc10593 addi a1,sp,204 +80005f18: 01c0006f j 80005f34 <_ldtoa_r+0x6d0> +80005f1c: 00161613 slli a2,a2,0x1 +80005f20: 00f59023 sh a5,0(a1) +80005f24: 01061613 slli a2,a2,0x10 +80005f28: ffe58593 addi a1,a1,-2 +80005f2c: 01065613 srli a2,a2,0x10 +80005f30: 05b58463 beq a1,s11,80005f78 <_ldtoa_r+0x714> +80005f34: 0005d783 lhu a5,0(a1) +80005f38: 01079513 slli a0,a5,0x10 +80005f3c: 41055513 srai a0,a0,0x10 +80005f40: 00179793 slli a5,a5,0x1 +80005f44: 00055463 bgez a0,80005f4c <_ldtoa_r+0x6e8> +80005f48: 00166613 ori a2,a2,1 +80005f4c: 01079793 slli a5,a5,0x10 +80005f50: 0107d793 srli a5,a5,0x10 +80005f54: 00267513 andi a0,a2,2 +80005f58: 0017e893 ori a7,a5,1 +80005f5c: fc0500e3 beqz a0,80005f1c <_ldtoa_r+0x6b8> +80005f60: 00161613 slli a2,a2,0x1 +80005f64: 01159023 sh a7,0(a1) +80005f68: 01061613 slli a2,a2,0x10 +80005f6c: ffe58593 addi a1,a1,-2 +80005f70: 01065613 srli a2,a2,0x10 +80005f74: fdb590e3 bne a1,s11,80005f34 <_ldtoa_r+0x6d0> +80005f78: 00000513 li a0,0 +80005f7c: 000b0593 mv a1,s6 +80005f80: 0cc10613 addi a2,sp,204 +80005f84: 0005d883 lhu a7,0(a1) +80005f88: 00065783 lhu a5,0(a2) +80005f8c: ffe58593 addi a1,a1,-2 +80005f90: ffe60613 addi a2,a2,-2 +80005f94: 011787b3 add a5,a5,a7 +80005f98: 00a787b3 add a5,a5,a0 +80005f9c: 0107d513 srli a0,a5,0x10 +80005fa0: 00f59123 sh a5,2(a1) +80005fa4: 00157513 andi a0,a0,1 +80005fa8: fdb61ee3 bne a2,s11,80005f84 <_ldtoa_r+0x720> +80005fac: 00090613 mv a2,s2 +80005fb0: 07c10593 addi a1,sp,124 +80005fb4: 09810513 addi a0,sp,152 +80005fb8: c29fe0ef jal ra,80004be0 +80005fbc: 1ac15783 lhu a5,428(sp) +80005fc0: 00412703 lw a4,4(sp) +80005fc4: 03078593 addi a1,a5,48 +80005fc8: 01770633 add a2,a4,s7 +80005fcc: 00b60023 sb a1,0(a2) +80005fd0: 001b8b93 addi s7,s7,1 +80005fd4: e57456e3 bge s0,s7,80005e20 <_ldtoa_r+0x5bc> +80005fd8: fff44513 not a0,s0 +80005fdc: 41f55513 srai a0,a0,0x1f +80005fe0: 00a47533 and a0,s0,a0 +80005fe4: 00150913 addi s2,a0,1 +80005fe8: 01270933 add s2,a4,s2 +80005fec: 00a70bb3 add s7,a4,a0 +80005ff0: 00400713 li a4,4 +80005ff4: 04f75e63 bge a4,a5,80006050 <_ldtoa_r+0x7ec> +80005ff8: 00500713 li a4,5 +80005ffc: 02e786e3 beq a5,a4,80006828 <_ldtoa_r+0xfc4> +80006000: ffe94783 lbu a5,-2(s2) +80006004: ffe90713 addi a4,s2,-2 +80006008: 07f7f793 andi a5,a5,127 +8000600c: 7a044a63 bltz s0,800067c0 <_ldtoa_r+0xf5c> +80006010: 02e00693 li a3,46 +80006014: 03800613 li a2,56 +80006018: 03000593 li a1,48 +8000601c: 00d78e63 beq a5,a3,80006038 <_ldtoa_r+0x7d4> +80006020: 7af65863 bge a2,a5,800067d0 <_ldtoa_r+0xf6c> +80006024: fff74783 lbu a5,-1(a4) +80006028: 00b70023 sb a1,0(a4) +8000602c: fff70713 addi a4,a4,-1 +80006030: 07f7f793 andi a5,a5,127 +80006034: fe9ff06f j 8000601c <_ldtoa_r+0x7b8> +80006038: fff74783 lbu a5,-1(a4) +8000603c: 03800693 li a3,56 +80006040: 02f6fae3 bgeu a3,a5,80006874 <_ldtoa_r+0x1010> +80006044: 03100793 li a5,49 +80006048: 00148493 addi s1,s1,1 +8000604c: fef70fa3 sb a5,-1(a4) +80006050: 800135b7 lui a1,0x80013 +80006054: 00048613 mv a2,s1 +80006058: 35858593 addi a1,a1,856 # 80013358 <__stack_top+0x81013358> +8000605c: 000b8513 mv a0,s7 +80006060: 6ac020ef jal ra,8000870c +80006064: 07215783 lhu a5,114(sp) +80006068: 01812703 lw a4,24(sp) +8000606c: 16912823 sw s1,368(sp) +80006070: fff7c793 not a5,a5 +80006074: 16e12223 sw a4,356(sp) +80006078: 01179713 slli a4,a5,0x11 +8000607c: 00071e63 bnez a4,80006098 <_ldtoa_r+0x834> +80006080: 00098513 mv a0,s3 +80006084: b9cfe0ef jal ra,80004420 +80006088: 22051063 bnez a0,800062a8 <_ldtoa_r+0xa44> +8000608c: 00098513 mv a0,s3 +80006090: 8ccfe0ef jal ra,8000415c +80006094: 20051a63 bnez a0,800062a8 <_ldtoa_r+0xa44> +80006098: 01412683 lw a3,20(sp) +8000609c: 12414703 lbu a4,292(sp) +800060a0: 00148793 addi a5,s1,1 +800060a4: 00f6a023 sw a5,0(a3) +800060a8: 000c8793 mv a5,s9 +800060ac: 02070a63 beqz a4,800060e0 <_ldtoa_r+0x87c> +800060b0: 02e00693 li a3,46 +800060b4: 1cd70c63 beq a4,a3,8000628c <_ldtoa_r+0xa28> +800060b8: 0017c703 lbu a4,1(a5) +800060bc: 00178793 addi a5,a5,1 +800060c0: fe071ae3 bnez a4,800060b4 <_ldtoa_r+0x850> +800060c4: 04500693 li a3,69 +800060c8: 00fce663 bltu s9,a5,800060d4 <_ldtoa_r+0x870> +800060cc: 0140006f j 800060e0 <_ldtoa_r+0x87c> +800060d0: 01978863 beq a5,s9,800060e0 <_ldtoa_r+0x87c> +800060d4: fff7c703 lbu a4,-1(a5) +800060d8: fff78793 addi a5,a5,-1 +800060dc: fed71ae3 bne a4,a3,800060d0 <_ldtoa_r+0x86c> +800060e0: 00078023 sb zero,0(a5) +800060e4: 000c8793 mv a5,s9 +800060e8: 02000693 li a3,32 +800060ec: 02d00613 li a2,45 +800060f0: 0007c703 lbu a4,0(a5) +800060f4: 00d70463 beq a4,a3,800060fc <_ldtoa_r+0x898> +800060f8: 00c71663 bne a4,a2,80006104 <_ldtoa_r+0x8a0> +800060fc: 00178793 addi a5,a5,1 +80006100: ff1ff06f j 800060f0 <_ldtoa_r+0x88c> +80006104: 000c8413 mv s0,s9 +80006108: 00c0006f j 80006114 <_ldtoa_r+0x8b0> +8000610c: 0007c703 lbu a4,0(a5) +80006110: 00068413 mv s0,a3 +80006114: 00e40023 sb a4,0(s0) +80006118: 00140693 addi a3,s0,1 +8000611c: 00178793 addi a5,a5,1 +80006120: fe0716e3 bnez a4,8000610c <_ldtoa_r+0x8a8> +80006124: 00812683 lw a3,8(sp) +80006128: 00200793 li a5,2 +8000612c: fff44703 lbu a4,-1(s0) +80006130: 12f68663 beq a3,a5,8000625c <_ldtoa_r+0x9f8> +80006134: 00c12783 lw a5,12(sp) +80006138: 00078693 mv a3,a5 +8000613c: 0097d463 bge a5,s1,80006144 <_ldtoa_r+0x8e0> +80006140: 00048693 mv a3,s1 +80006144: 03000793 li a5,48 +80006148: 02f71663 bne a4,a5,80006174 <_ldtoa_r+0x910> +8000614c: 419407b3 sub a5,s0,s9 +80006150: 02f6d263 bge a3,a5,80006174 <_ldtoa_r+0x910> +80006154: 03000613 li a2,48 +80006158: 0080006f j 80006160 <_ldtoa_r+0x8fc> +8000615c: 00e6dc63 bge a3,a4,80006174 <_ldtoa_r+0x910> +80006160: ffe44783 lbu a5,-2(s0) +80006164: fe040fa3 sb zero,-1(s0) +80006168: fff40413 addi s0,s0,-1 +8000616c: 41940733 sub a4,s0,s9 +80006170: fec786e3 beq a5,a2,8000615c <_ldtoa_r+0x8f8> +80006174: 00812703 lw a4,8(sp) +80006178: 00300793 li a5,3 +8000617c: 0af70263 beq a4,a5,80006220 <_ldtoa_r+0x9bc> +80006180: 01012783 lw a5,16(sp) +80006184: 040a2223 sw zero,68(s4) +80006188: 00978693 addi a3,a5,9 +8000618c: 01700793 li a5,23 +80006190: 0cd7f263 bgeu a5,a3,80006254 <_ldtoa_r+0x9f0> +80006194: 00100713 li a4,1 +80006198: 00400793 li a5,4 +8000619c: 00179793 slli a5,a5,0x1 +800061a0: 01478613 addi a2,a5,20 +800061a4: 00070593 mv a1,a4 +800061a8: 00170713 addi a4,a4,1 +800061ac: fec6f8e3 bgeu a3,a2,8000619c <_ldtoa_r+0x938> +800061b0: 04ba2223 sw a1,68(s4) +800061b4: 000a0513 mv a0,s4 +800061b8: 288010ef jal ra,80007440 <_Balloc> +800061bc: 04aa2023 sw a0,64(s4) +800061c0: 000c8593 mv a1,s9 +800061c4: 00050493 mv s1,a0 +800061c8: 5c0020ef jal ra,80008788 +800061cc: 01c12783 lw a5,28(sp) +800061d0: 00078863 beqz a5,800061e0 <_ldtoa_r+0x97c> +800061d4: 41940433 sub s0,s0,s9 +800061d8: 00848433 add s0,s1,s0 +800061dc: 0087a023 sw s0,0(a5) +800061e0: 1ec12083 lw ra,492(sp) +800061e4: 1e812403 lw s0,488(sp) +800061e8: 1e012903 lw s2,480(sp) +800061ec: 1dc12983 lw s3,476(sp) +800061f0: 1d812a03 lw s4,472(sp) +800061f4: 1d412a83 lw s5,468(sp) +800061f8: 1d012b03 lw s6,464(sp) +800061fc: 1cc12b83 lw s7,460(sp) +80006200: 1c812c03 lw s8,456(sp) +80006204: 1c412c83 lw s9,452(sp) +80006208: 1c012d03 lw s10,448(sp) +8000620c: 1bc12d83 lw s11,444(sp) +80006210: 00048513 mv a0,s1 +80006214: 1e412483 lw s1,484(sp) +80006218: 1f010113 addi sp,sp,496 +8000621c: 00008067 ret +80006220: 00c12783 lw a5,12(sp) +80006224: 009784b3 add s1,a5,s1 +80006228: 5204ce63 bltz s1,80006764 <_ldtoa_r+0xf00> +8000622c: 01412783 lw a5,20(sp) +80006230: 01012703 lw a4,16(sp) +80006234: 0007a783 lw a5,0(a5) +80006238: 00f707b3 add a5,a4,a5 +8000623c: 00f12823 sw a5,16(sp) +80006240: 01012783 lw a5,16(sp) +80006244: 040a2223 sw zero,68(s4) +80006248: 00378693 addi a3,a5,3 +8000624c: 01700793 li a5,23 +80006250: f4d7e2e3 bltu a5,a3,80006194 <_ldtoa_r+0x930> +80006254: 00000593 li a1,0 +80006258: f5dff06f j 800061b4 <_ldtoa_r+0x950> +8000625c: 03000793 li a5,48 +80006260: f2f710e3 bne a4,a5,80006180 <_ldtoa_r+0x91c> +80006264: 419407b3 sub a5,s0,s9 +80006268: 00100693 li a3,1 +8000626c: eef6c4e3 blt a3,a5,80006154 <_ldtoa_r+0x8f0> +80006270: f11ff06f j 80006180 <_ldtoa_r+0x91c> +80006274: 01012c03 lw s8,16(sp) +80006278: 01812623 sw s8,12(sp) +8000627c: 02a00793 li a5,42 +80006280: ed87d063 bge a5,s8,80005940 <_ldtoa_r+0xdc> +80006284: 00f12623 sw a5,12(sp) +80006288: eb8ff06f j 80005940 <_ldtoa_r+0xdc> +8000628c: 0007c703 lbu a4,0(a5) +80006290: e2070ae3 beqz a4,800060c4 <_ldtoa_r+0x860> +80006294: 0017c703 lbu a4,1(a5) +80006298: 00178793 addi a5,a5,1 +8000629c: fee78fa3 sb a4,-1(a5) +800062a0: fe071ae3 bnez a4,80006294 <_ldtoa_r+0xa30> +800062a4: e21ff06f j 800060c4 <_ldtoa_r+0x860> +800062a8: 01412703 lw a4,20(sp) +800062ac: 000027b7 lui a5,0x2 +800062b0: 70f78793 addi a5,a5,1807 # 270f <__stack_size+0x230f> +800062b4: 00f72023 sw a5,0(a4) +800062b8: e2dff06f j 800060e4 <_ldtoa_r+0x880> +800062bc: 03100713 li a4,49 +800062c0: 12e102a3 sb a4,293(sp) +800062c4: 02e00713 li a4,46 +800062c8: 12e10323 sb a4,294(sp) +800062cc: 00148493 addi s1,s1,1 +800062d0: 2af05e63 blez a5,8000658c <_ldtoa_r+0xd28> +800062d4: 03000793 li a5,48 +800062d8: 12f103a3 sb a5,295(sp) +800062dc: 12810793 addi a5,sp,296 +800062e0: fff40413 addi s0,s0,-1 +800062e4: 00f12223 sw a5,4(sp) +800062e8: b25ff06f j 80005e0c <_ldtoa_r+0x5a8> +800062ec: 0b410d13 addi s10,sp,180 +800062f0: 000d0713 mv a4,s10 +800062f4: 07c10793 addi a5,sp,124 +800062f8: 09010613 addi a2,sp,144 +800062fc: 0007d683 lhu a3,0(a5) +80006300: 00278793 addi a5,a5,2 +80006304: 00270713 addi a4,a4,2 +80006308: fed71f23 sh a3,-2(a4) +8000630c: fec798e3 bne a5,a2,800062fc <_ldtoa_r+0xa98> +80006310: 000047b7 lui a5,0x4 +80006314: 08e78793 addi a5,a5,142 # 408e <__stack_size+0x3c8e> +80006318: 0cf11323 sh a5,198(sp) +8000631c: 800137b7 lui a5,0x80013 +80006320: 35c78793 addi a5,a5,860 # 8001335c <__stack_top+0x8101335c> +80006324: 0c878b13 addi s6,a5,200 +80006328: 000087b7 lui a5,0x8 +8000632c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80006330: 02f12223 sw a5,36(sp) +80006334: ffffc7b7 lui a5,0xffffc +80006338: 00278793 addi a5,a5,2 # ffffc002 <__stack_top+0xffc002> +8000633c: 01000e13 li t3,16 +80006340: 00000493 li s1,0 +80006344: 12410c93 addi s9,sp,292 +80006348: 16010913 addi s2,sp,352 +8000634c: 0d010413 addi s0,sp,208 +80006350: 0aa10c13 addi s8,sp,170 +80006354: 02f12423 sw a5,40(sp) +80006358: 00090693 mv a3,s2 +8000635c: 09810613 addi a2,sp,152 +80006360: 000d0593 mv a1,s10 +80006364: 000b0513 mv a0,s6 +80006368: 03c12023 sw t3,32(sp) +8000636c: ea5fe0ef jal ra,80005210 +80006370: 02012e03 lw t3,32(sp) +80006374: 04c10713 addi a4,sp,76 +80006378: 09810793 addi a5,sp,152 +8000637c: 0007d683 lhu a3,0(a5) +80006380: 00278793 addi a5,a5,2 +80006384: 00270713 addi a4,a4,2 +80006388: fed71f23 sh a3,-2(a4) +8000638c: ffb798e3 bne a5,s11,8000637c <_ldtoa_r+0xb18> +80006390: 02412783 lw a5,36(sp) +80006394: 05e15583 lhu a1,94(sp) +80006398: 00f5f633 and a2,a1,a5 +8000639c: 02812783 lw a5,40(sp) +800063a0: 00f60533 add a0,a2,a5 +800063a4: 3ca05a63 blez a0,80006778 <_ldtoa_r+0xf14> +800063a8: 09000613 li a2,144 +800063ac: 40a60633 sub a2,a2,a0 +800063b0: 00040713 mv a4,s0 +800063b4: 04c10793 addi a5,sp,76 +800063b8: 0007d683 lhu a3,0(a5) +800063bc: 00278793 addi a5,a5,2 +800063c0: 00270713 addi a4,a4,2 +800063c4: fed71f23 sh a3,-2(a4) +800063c8: ff3798e3 bne a5,s3,800063b8 <_ldtoa_r+0xb54> +800063cc: 06c05863 blez a2,8000643c <_ldtoa_r+0xbd8> +800063d0: 00f00793 li a5,15 +800063d4: 00040713 mv a4,s0 +800063d8: 02c7dc63 bge a5,a2,80006410 <_ldtoa_r+0xbac> +800063dc: ff060613 addi a2,a2,-16 +800063e0: 00465693 srli a3,a2,0x4 +800063e4: 00168713 addi a4,a3,1 +800063e8: 00171713 slli a4,a4,0x1 +800063ec: 00e40733 add a4,s0,a4 +800063f0: 00040793 mv a5,s0 +800063f4: 00278793 addi a5,a5,2 +800063f8: fe079f23 sh zero,-2(a5) +800063fc: fee79ce3 bne a5,a4,800063f4 <_ldtoa_r+0xb90> +80006400: 08000613 li a2,128 +80006404: 40a60633 sub a2,a2,a0 +80006408: 00469693 slli a3,a3,0x4 +8000640c: 40d60633 sub a2,a2,a3 +80006410: 800137b7 lui a5,0x80013 +80006414: 35c78793 addi a5,a5,860 # 8001335c <__stack_top+0x8101335c> +80006418: 00161613 slli a2,a2,0x1 +8000641c: 00c78633 add a2,a5,a2 +80006420: 23065683 lhu a3,560(a2) +80006424: 00075783 lhu a5,0(a4) +80006428: 00d7f7b3 and a5,a5,a3 +8000642c: 00f71023 sh a5,0(a4) +80006430: 01059593 slli a1,a1,0x10 +80006434: 4105d593 srai a1,a1,0x10 +80006438: 1605c263 bltz a1,8000659c <_ldtoa_r+0xd38> +8000643c: 09810793 addi a5,sp,152 +80006440: 00040713 mv a4,s0 +80006444: 0007d603 lhu a2,0(a5) +80006448: 00075683 lhu a3,0(a4) +8000644c: 00278793 addi a5,a5,2 +80006450: 00270713 addi a4,a4,2 +80006454: 02d61463 bne a2,a3,8000647c <_ldtoa_r+0xc18> +80006458: fefc16e3 bne s8,a5,80006444 <_ldtoa_r+0xbe0> +8000645c: 000d0713 mv a4,s10 +80006460: 09810793 addi a5,sp,152 +80006464: 0007d683 lhu a3,0(a5) +80006468: 00278793 addi a5,a5,2 +8000646c: 00270713 addi a4,a4,2 +80006470: fed71f23 sh a3,-2(a4) +80006474: ffb798e3 bne a5,s11,80006464 <_ldtoa_r+0xc00> +80006478: 01c484b3 add s1,s1,t3 +8000647c: 800137b7 lui a5,0x80013 +80006480: 35c78793 addi a5,a5,860 # 8001335c <__stack_top+0x8101335c> +80006484: 014b0b13 addi s6,s6,20 +80006488: 12c78793 addi a5,a5,300 +8000648c: 001e5e13 srli t3,t3,0x1 +80006490: ecfb14e3 bne s6,a5,80006358 <_ldtoa_r+0xaf4> +80006494: 0c615783 lhu a5,198(sp) +80006498: 08e15703 lhu a4,142(sp) +8000649c: 0c810613 addi a2,sp,200 +800064a0: 00e787b3 add a5,a5,a4 +800064a4: ffffc737 lui a4,0xffffc +800064a8: f7270713 addi a4,a4,-142 # ffffbf72 <__stack_top+0xffbf72> +800064ac: 00e787b3 add a5,a5,a4 +800064b0: 0cf11323 sh a5,198(sp) +800064b4: 07c10713 addi a4,sp,124 +800064b8: 000d0793 mv a5,s10 +800064bc: 0007d683 lhu a3,0(a5) +800064c0: 00278793 addi a5,a5,2 +800064c4: 00270713 addi a4,a4,2 +800064c8: fed71f23 sh a3,-2(a4) +800064cc: fec798e3 bne a5,a2,800064bc <_ldtoa_r+0xc58> +800064d0: 00000713 li a4,0 +800064d4: 09810793 addi a5,sp,152 +800064d8: 0080006f j 800064e0 <_ldtoa_r+0xc7c> +800064dc: 000bd703 lhu a4,0(s7) +800064e0: 00278793 addi a5,a5,2 +800064e4: fee79f23 sh a4,-2(a5) +800064e8: 002b8b93 addi s7,s7,2 +800064ec: ffb798e3 bne a5,s11,800064dc <_ldtoa_r+0xc78> +800064f0: 800137b7 lui a5,0x80013 +800064f4: 35c78713 addi a4,a5,860 # 8001335c <__stack_top+0x8101335c> +800064f8: 35c78793 addi a5,a5,860 +800064fc: 00001db7 lui s11,0x1 +80006500: 02870b13 addi s6,a4,40 +80006504: 11878b93 addi s7,a5,280 +80006508: 0100006f j 80006518 <_ldtoa_r+0xcb4> +8000650c: 001ddd93 srli s11,s11,0x1 +80006510: 2b7b0463 beq s6,s7,800067b8 <_ldtoa_r+0xf54> +80006514: 014b0b13 addi s6,s6,20 +80006518: 000d0593 mv a1,s10 +8000651c: 000b8513 mv a0,s7 +80006520: de5fd0ef jal ra,80004304 +80006524: 00050713 mv a4,a0 +80006528: 000d0593 mv a1,s10 +8000652c: 000b0513 mv a0,s6 +80006530: 28e04463 bgtz a4,800067b8 <_ldtoa_r+0xf54> +80006534: dd1fd0ef jal ra,80004304 +80006538: fca04ae3 bgtz a0,8000650c <_ldtoa_r+0xca8> +8000653c: 00090693 mv a3,s2 +80006540: 000d0613 mv a2,s10 +80006544: 000d0593 mv a1,s10 +80006548: 000b0513 mv a0,s6 +8000654c: cc5fe0ef jal ra,80005210 +80006550: 09810613 addi a2,sp,152 +80006554: 00090693 mv a3,s2 +80006558: 00060593 mv a1,a2 +8000655c: 000b0513 mv a0,s6 +80006560: 899fe0ef jal ra,80004df8 +80006564: 01b484b3 add s1,s1,s11 +80006568: fa5ff06f j 8000650c <_ldtoa_r+0xca8> +8000656c: 12410c93 addi s9,sp,292 +80006570: 800135b7 lui a1,0x80013 +80006574: 33458593 addi a1,a1,820 # 80013334 <__stack_top+0x81013334> +80006578: 000c8513 mv a0,s9 +8000657c: 000024b7 lui s1,0x2 +80006580: 18c020ef jal ra,8000870c +80006584: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +80006588: addff06f j 80006064 <_ldtoa_r+0x800> +8000658c: 12710b93 addi s7,sp,295 +80006590: ac0790e3 bnez a5,80006050 <_ldtoa_r+0x7ec> +80006594: 01712223 sw s7,4(sp) +80006598: 875ff06f j 80005e0c <_ldtoa_r+0x5a8> +8000659c: 04c10793 addi a5,sp,76 +800065a0: 00040713 mv a4,s0 +800065a4: 00c0006f j 800065b0 <_ldtoa_r+0xd4c> +800065a8: 05e10693 addi a3,sp,94 +800065ac: e8f688e3 beq a3,a5,8000643c <_ldtoa_r+0xbd8> +800065b0: 0007d603 lhu a2,0(a5) +800065b4: 00075683 lhu a3,0(a4) +800065b8: 00278793 addi a5,a5,2 +800065bc: 00270713 addi a4,a4,2 +800065c0: fed604e3 beq a2,a3,800065a8 <_ldtoa_r+0xd44> +800065c4: 0e215783 lhu a5,226(sp) +800065c8: 02412703 lw a4,36(sp) +800065cc: 00f777b3 and a5,a4,a5 +800065d0: 02e79463 bne a5,a4,800065f8 <_ldtoa_r+0xd94> +800065d4: 00040513 mv a0,s0 +800065d8: 03c12023 sw t3,32(sp) +800065dc: b81fd0ef jal ra,8000415c +800065e0: 02012e03 lw t3,32(sp) +800065e4: e4051ce3 bnez a0,8000643c <_ldtoa_r+0xbd8> +800065e8: 00040513 mv a0,s0 +800065ec: e35fd0ef jal ra,80004420 +800065f0: 02012e03 lw t3,32(sp) +800065f4: e40514e3 bnez a0,8000643c <_ldtoa_r+0xbd8> +800065f8: 0ec10593 addi a1,sp,236 +800065fc: 000b8513 mv a0,s7 +80006600: 03c12023 sw t3,32(sp) +80006604: c09fd0ef jal ra,8000420c +80006608: 10810593 addi a1,sp,264 +8000660c: 00040513 mv a0,s0 +80006610: bfdfd0ef jal ra,8000420c +80006614: 0ec15603 lhu a2,236(sp) +80006618: 10a15503 lhu a0,266(sp) +8000661c: 0ee15e83 lhu t4,238(sp) +80006620: fff64613 not a2,a2 +80006624: 01061613 slli a2,a2,0x10 +80006628: 01065613 srli a2,a2,0x10 +8000662c: 0ec11623 sh a2,236(sp) +80006630: 40ae85b3 sub a1,t4,a0 +80006634: 02012e03 lw t3,32(sp) +80006638: 00050693 mv a3,a0 +8000663c: 06b05e63 blez a1,800066b8 <_ldtoa_r+0xe54> +80006640: 000c8693 mv a3,s9 +80006644: 10810713 addi a4,sp,264 +80006648: 12010793 addi a5,sp,288 +8000664c: 00075583 lhu a1,0(a4) +80006650: 00270713 addi a4,a4,2 +80006654: 00268693 addi a3,a3,2 +80006658: feb69f23 sh a1,-2(a3) +8000665c: fef718e3 bne a4,a5,8000664c <_ldtoa_r+0xde8> +80006660: 12011e23 sh zero,316(sp) +80006664: 10810713 addi a4,sp,264 +80006668: 0ec10693 addi a3,sp,236 +8000666c: 0080006f j 80006674 <_ldtoa_r+0xe10> +80006670: 0006d603 lhu a2,0(a3) +80006674: 00270713 addi a4,a4,2 +80006678: fec71f23 sh a2,-2(a4) +8000667c: 00268693 addi a3,a3,2 +80006680: fef718e3 bne a4,a5,80006670 <_ldtoa_r+0xe0c> +80006684: 12011023 sh zero,288(sp) +80006688: 0ec10713 addi a4,sp,236 +8000668c: 000c8793 mv a5,s9 +80006690: 13c10f13 addi t5,sp,316 +80006694: 0007d683 lhu a3,0(a5) +80006698: 00278793 addi a5,a5,2 +8000669c: 00270713 addi a4,a4,2 +800066a0: fed71f23 sh a3,-2(a4) +800066a4: ffe798e3 bne a5,t5,80006694 <_ldtoa_r+0xe30> +800066a8: 10a15683 lhu a3,266(sp) +800066ac: 41d505b3 sub a1,a0,t4 +800066b0: 10011223 sh zero,260(sp) +800066b4: 00068513 mv a0,a3 +800066b8: 2e058063 beqz a1,80006998 <_ldtoa_r+0x1134> +800066bc: 02d12623 sw a3,44(sp) +800066c0: f6f00793 li a5,-145 +800066c4: 06f5ce63 blt a1,a5,80006740 <_ldtoa_r+0xedc> +800066c8: 0ec10513 addi a0,sp,236 +800066cc: 03c12023 sw t3,32(sp) +800066d0: d6dfd0ef jal ra,8000443c +800066d4: 02012e03 lw t3,32(sp) +800066d8: 02c12683 lw a3,44(sp) +800066dc: 00050593 mv a1,a0 +800066e0: 12010793 addi a5,sp,288 +800066e4: 10410613 addi a2,sp,260 +800066e8: 0ec15503 lhu a0,236(sp) +800066ec: 10815703 lhu a4,264(sp) +800066f0: 30e50063 beq a0,a4,800069f0 <_ldtoa_r+0x118c> +800066f4: 00000513 li a0,0 +800066f8: 0007d703 lhu a4,0(a5) +800066fc: 00065e83 lhu t4,0(a2) +80006700: ffe78793 addi a5,a5,-2 +80006704: 40a70733 sub a4,a4,a0 +80006708: 41d70733 sub a4,a4,t4 +8000670c: 01075513 srli a0,a4,0x10 +80006710: 00e79123 sh a4,2(a5) +80006714: 10a10713 addi a4,sp,266 +80006718: 00157513 andi a0,a0,1 +8000671c: ffe60613 addi a2,a2,-2 +80006720: fce79ce3 bne a5,a4,800066f8 <_ldtoa_r+0xe94> +80006724: 00100613 li a2,1 +80006728: 00090793 mv a5,s2 +8000672c: 04000713 li a4,64 +80006730: 10810513 addi a0,sp,264 +80006734: 03c12023 sw t3,32(sp) +80006738: 89cfe0ef jal ra,800047d4 +8000673c: 02012e03 lw t3,32(sp) +80006740: 00040593 mv a1,s0 +80006744: 10810513 addi a0,sp,264 +80006748: 03c12023 sw t3,32(sp) +8000674c: dfcfe0ef jal ra,80004d48 +80006750: 02012e03 lw t3,32(sp) +80006754: ce9ff06f j 8000643c <_ldtoa_r+0xbd8> +80006758: 01012783 lw a5,16(sp) +8000675c: fff78c13 addi s8,a5,-1 +80006760: b19ff06f j 80006278 <_ldtoa_r+0xa14> +80006764: 01412783 lw a5,20(sp) +80006768: 12010223 sb zero,292(sp) +8000676c: 000c8413 mv s0,s9 +80006770: 0007a023 sw zero,0(a5) +80006774: acdff06f j 80006240 <_ldtoa_r+0x9dc> +80006778: 00040793 mv a5,s0 +8000677c: 0e410713 addi a4,sp,228 +80006780: 00278793 addi a5,a5,2 +80006784: fe079f23 sh zero,-2(a5) +80006788: fee79ce3 bne a5,a4,80006780 <_ldtoa_r+0xf1c> +8000678c: ca5ff06f j 80006430 <_ldtoa_r+0xbcc> +80006790: 00412783 lw a5,4(sp) +80006794: 12410c93 addi s9,sp,292 +80006798: 06078a63 beqz a5,8000680c <_ldtoa_r+0xfa8> +8000679c: 800135b7 lui a1,0x80013 +800067a0: 33c58593 addi a1,a1,828 # 8001333c <__stack_top+0x8101333c> +800067a4: 000c8513 mv a0,s9 +800067a8: 000024b7 lui s1,0x2 +800067ac: 761010ef jal ra,8000870c +800067b0: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +800067b4: 8b1ff06f j 80006064 <_ldtoa_r+0x800> +800067b8: 0e810b13 addi s6,sp,232 +800067bc: bc0ff06f j 80005b7c <_ldtoa_r+0x318> +800067c0: 03100793 li a5,49 +800067c4: fef90f23 sb a5,-2(s2) +800067c8: 00148493 addi s1,s1,1 +800067cc: 885ff06f j 80006050 <_ldtoa_r+0x7ec> +800067d0: 00178793 addi a5,a5,1 +800067d4: 00f70023 sb a5,0(a4) +800067d8: 879ff06f j 80006050 <_ldtoa_r+0x7ec> +800067dc: 12410c93 addi s9,sp,292 +800067e0: 800135b7 lui a1,0x80013 +800067e4: 35458593 addi a1,a1,852 # 80013354 <__stack_top+0x81013354> +800067e8: 000c8513 mv a0,s9 +800067ec: 000024b7 lui s1,0x2 +800067f0: 71d010ef jal ra,8000870c +800067f4: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +800067f8: 86dff06f j 80006064 <_ldtoa_r+0x800> +800067fc: 1ac15783 lhu a5,428(sp) +80006800: 12610b93 addi s7,sp,294 +80006804: 12710913 addi s2,sp,295 +80006808: fe8ff06f j 80005ff0 <_ldtoa_r+0x78c> +8000680c: 800135b7 lui a1,0x80013 +80006810: 34858593 addi a1,a1,840 # 80013348 <__stack_top+0x81013348> +80006814: 000c8513 mv a0,s9 +80006818: 000024b7 lui s1,0x2 +8000681c: 6f1010ef jal ra,8000870c +80006820: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +80006824: 841ff06f j 80006064 <_ldtoa_r+0x800> +80006828: 09810593 addi a1,sp,152 +8000682c: 07c10513 addi a0,sp,124 +80006830: d18fe0ef jal ra,80004d48 +80006834: 35ca8593 addi a1,s5,860 +80006838: 09810513 addi a0,sp,152 +8000683c: ac9fd0ef jal ra,80004304 +80006840: fc051063 bnez a0,80006000 <_ldtoa_r+0x79c> +80006844: 800446e3 bltz s0,80006050 <_ldtoa_r+0x7ec> +80006848: ffe94783 lbu a5,-2(s2) +8000684c: fd278713 addi a4,a5,-46 +80006850: 00173713 seqz a4,a4 +80006854: fff74713 not a4,a4 +80006858: 00eb8733 add a4,s7,a4 +8000685c: 00074703 lbu a4,0(a4) +80006860: 00177713 andi a4,a4,1 +80006864: fe070663 beqz a4,80006050 <_ldtoa_r+0x7ec> +80006868: ffe90713 addi a4,s2,-2 +8000686c: 07f7f793 andi a5,a5,127 +80006870: fa0ff06f j 80006010 <_ldtoa_r+0x7ac> +80006874: 00178793 addi a5,a5,1 +80006878: fef70fa3 sb a5,-1(a4) +8000687c: fd4ff06f j 80006050 <_ldtoa_r+0x7ec> +80006880: 0d010413 addi s0,sp,208 +80006884: 00040593 mv a1,s0 +80006888: 07c10513 addi a0,sp,124 +8000688c: 00004d37 lui s10,0x4 +80006890: 97dfd0ef jal ra,8000420c +80006894: 00000493 li s1,0 +80006898: 0e810b13 addi s6,sp,232 +8000689c: 0cc10913 addi s2,sp,204 +800068a0: 0d210c93 addi s9,sp,210 +800068a4: ffed0d13 addi s10,s10,-2 # 3ffe <__stack_size+0x3bfe> +800068a8: fd500c13 li s8,-43 +800068ac: 0e815783 lhu a5,232(sp) +800068b0: 0077f793 andi a5,a5,7 +800068b4: 0c079863 bnez a5,80006984 <_ldtoa_r+0x1120> +800068b8: 0b410713 addi a4,sp,180 +800068bc: 00040793 mv a5,s0 +800068c0: 0007d683 lhu a3,0(a5) +800068c4: 00278793 addi a5,a5,2 +800068c8: 00270713 addi a4,a4,2 +800068cc: fed71f23 sh a3,-2(a4) +800068d0: ff6798e3 bne a5,s6,800068c0 <_ldtoa_r+0x105c> +800068d4: 0b410513 addi a0,sp,180 +800068d8: 0c011623 sh zero,204(sp) +800068dc: f10fd0ef jal ra,80003fec +800068e0: 0b410513 addi a0,sp,180 +800068e4: f08fd0ef jal ra,80003fec +800068e8: 00000613 li a2,0 +800068ec: 00090693 mv a3,s2 +800068f0: 000b0713 mv a4,s6 +800068f4: 0006d583 lhu a1,0(a3) +800068f8: 00075783 lhu a5,0(a4) +800068fc: ffe68693 addi a3,a3,-2 +80006900: ffe70713 addi a4,a4,-2 +80006904: 00b787b3 add a5,a5,a1 +80006908: 00c787b3 add a5,a5,a2 +8000690c: 0107d613 srli a2,a5,0x10 +80006910: 00f69123 sh a5,2(a3) +80006914: 00167613 andi a2,a2,1 +80006918: fd971ee3 bne a4,s9,800068f4 <_ldtoa_r+0x1090> +8000691c: 0b615783 lhu a5,182(sp) +80006920: 0b815703 lhu a4,184(sp) +80006924: 00378793 addi a5,a5,3 +80006928: 0af11b23 sh a5,182(sp) +8000692c: 02070063 beqz a4,8000694c <_ldtoa_r+0x10e8> +80006930: 0b410513 addi a0,sp,180 +80006934: eb8fd0ef jal ra,80003fec +80006938: 0b615783 lhu a5,182(sp) +8000693c: 0b815703 lhu a4,184(sp) +80006940: 00178793 addi a5,a5,1 +80006944: 0af11b23 sh a5,182(sp) +80006948: fe0714e3 bnez a4,80006930 <_ldtoa_r+0x10cc> +8000694c: 0cc15783 lhu a5,204(sp) +80006950: 02079a63 bnez a5,80006984 <_ldtoa_r+0x1120> +80006954: 0b615783 lhu a5,182(sp) +80006958: 02fd6663 bltu s10,a5,80006984 <_ldtoa_r+0x1120> +8000695c: 00040713 mv a4,s0 +80006960: 0b410793 addi a5,sp,180 +80006964: 0007d683 lhu a3,0(a5) +80006968: 00278793 addi a5,a5,2 +8000696c: 00270713 addi a4,a4,2 +80006970: fed71f23 sh a3,-2(a4) +80006974: ff2798e3 bne a5,s2,80006964 <_ldtoa_r+0x1100> +80006978: 0e011423 sh zero,232(sp) +8000697c: fff48493 addi s1,s1,-1 +80006980: f38496e3 bne s1,s8,800068ac <_ldtoa_r+0x1048> +80006984: 07c10593 addi a1,sp,124 +80006988: 00040513 mv a0,s0 +8000698c: bbcfe0ef jal ra,80004d48 +80006990: 16010913 addi s2,sp,352 +80006994: 8d0ff06f j 80005a64 <_ldtoa_r+0x200> +80006998: 10c10713 addi a4,sp,268 +8000699c: 0f010793 addi a5,sp,240 +800069a0: 0007de83 lhu t4,0(a5) +800069a4: 00075603 lhu a2,0(a4) +800069a8: 00278793 addi a5,a5,2 +800069ac: 00270713 addi a4,a4,2 +800069b0: 02ce9863 bne t4,a2,800069e0 <_ldtoa_r+0x117c> +800069b4: 10610613 addi a2,sp,262 +800069b8: fec794e3 bne a5,a2,800069a0 <_ldtoa_r+0x113c> +800069bc: 0ec15703 lhu a4,236(sp) +800069c0: 10815783 lhu a5,264(sp) +800069c4: 06f70263 beq a4,a5,80006a28 <_ldtoa_r+0x11c4> +800069c8: 00040793 mv a5,s0 +800069cc: 0e410713 addi a4,sp,228 +800069d0: 00278793 addi a5,a5,2 +800069d4: fe079f23 sh zero,-2(a5) +800069d8: fee79ce3 bne a5,a4,800069d0 <_ldtoa_r+0x116c> +800069dc: a61ff06f j 8000643c <_ldtoa_r+0xbd8> +800069e0: 0dd66663 bltu a2,t4,80006aac <_ldtoa_r+0x1248> +800069e4: 12010793 addi a5,sp,288 +800069e8: 10410613 addi a2,sp,260 +800069ec: cfdff06f j 800066e8 <_ldtoa_r+0xe84> +800069f0: 00000513 li a0,0 +800069f4: 0ee10f13 addi t5,sp,238 +800069f8: 0007de83 lhu t4,0(a5) +800069fc: 00065703 lhu a4,0(a2) +80006a00: ffe78793 addi a5,a5,-2 +80006a04: ffe60613 addi a2,a2,-2 +80006a08: 01d70733 add a4,a4,t4 +80006a0c: 00a70733 add a4,a4,a0 +80006a10: 01075513 srli a0,a4,0x10 +80006a14: 00e79123 sh a4,2(a5) +80006a18: 00157513 andi a0,a0,1 +80006a1c: fde61ee3 bne a2,t5,800069f8 <_ldtoa_r+0x1194> +80006a20: 00000613 li a2,0 +80006a24: d05ff06f j 80006728 <_ldtoa_r+0xec4> +80006a28: 00068713 mv a4,a3 +80006a2c: 06069263 bnez a3,80006a90 <_ldtoa_r+0x122c> +80006a30: 10e11783 lh a5,270(sp) +80006a34: 0407ce63 bltz a5,80006a90 <_ldtoa_r+0x122c> +80006a38: 12010693 addi a3,sp,288 +80006a3c: 0200006f j 80006a5c <_ldtoa_r+0x11f8> +80006a40: 00f69023 sh a5,0(a3) +80006a44: 00171713 slli a4,a4,0x1 +80006a48: 01071713 slli a4,a4,0x10 +80006a4c: ffe68693 addi a3,a3,-2 +80006a50: 10a10793 addi a5,sp,266 +80006a54: 01075713 srli a4,a4,0x10 +80006a58: cef684e3 beq a3,a5,80006740 <_ldtoa_r+0xedc> +80006a5c: 0006d783 lhu a5,0(a3) +80006a60: 01079613 slli a2,a5,0x10 +80006a64: 41065613 srai a2,a2,0x10 +80006a68: 00179793 slli a5,a5,0x1 +80006a6c: 00065463 bgez a2,80006a74 <_ldtoa_r+0x1210> +80006a70: 00176713 ori a4,a4,1 +80006a74: 01079793 slli a5,a5,0x10 +80006a78: 0107d793 srli a5,a5,0x10 +80006a7c: 00277613 andi a2,a4,2 +80006a80: 0017e593 ori a1,a5,1 +80006a84: fa060ee3 beqz a2,80006a40 <_ldtoa_r+0x11dc> +80006a88: 00b69023 sh a1,0(a3) +80006a8c: fb9ff06f j 80006a44 <_ldtoa_r+0x11e0> +80006a90: 10c10613 addi a2,sp,268 +80006a94: 12010793 addi a5,sp,288 +80006a98: 08071263 bnez a4,80006b1c <_ldtoa_r+0x12b8> +80006a9c: 08c78263 beq a5,a2,80006b20 <_ldtoa_r+0x12bc> +80006aa0: 00065703 lhu a4,0(a2) +80006aa4: 00260613 addi a2,a2,2 +80006aa8: ff1ff06f j 80006a98 <_ldtoa_r+0x1234> +80006aac: 000c8613 mv a2,s9 +80006ab0: 10810713 addi a4,sp,264 +80006ab4: 12010793 addi a5,sp,288 +80006ab8: 00075503 lhu a0,0(a4) +80006abc: 00270713 addi a4,a4,2 +80006ac0: 00260613 addi a2,a2,2 +80006ac4: fea61f23 sh a0,-2(a2) +80006ac8: fef718e3 bne a4,a5,80006ab8 <_ldtoa_r+0x1254> +80006acc: 12011e23 sh zero,316(sp) +80006ad0: 10810513 addi a0,sp,264 +80006ad4: 0ec10713 addi a4,sp,236 +80006ad8: 10410613 addi a2,sp,260 +80006adc: 00075e83 lhu t4,0(a4) +80006ae0: 00270713 addi a4,a4,2 +80006ae4: 00250513 addi a0,a0,2 +80006ae8: ffd51f23 sh t4,-2(a0) +80006aec: fec718e3 bne a4,a2,80006adc <_ldtoa_r+0x1278> +80006af0: 12011023 sh zero,288(sp) +80006af4: 0ec10513 addi a0,sp,236 +80006af8: 000c8713 mv a4,s9 +80006afc: 13c10f13 addi t5,sp,316 +80006b00: 00075e83 lhu t4,0(a4) +80006b04: 00270713 addi a4,a4,2 +80006b08: 00250513 addi a0,a0,2 +80006b0c: ffd51f23 sh t4,-2(a0) +80006b10: ffe718e3 bne a4,t5,80006b00 <_ldtoa_r+0x129c> +80006b14: 10011223 sh zero,260(sp) +80006b18: bd1ff06f j 800066e8 <_ldtoa_r+0xe84> +80006b1c: 00168513 addi a0,a3,1 +80006b20: 10a11523 sh a0,266(sp) +80006b24: c1dff06f j 80006740 <_ldtoa_r+0xedc> -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 +80006b28 <_ldcheck>: +80006b28: 00852703 lw a4,8(a0) +80006b2c: 00c52783 lw a5,12(a0) +80006b30: 00052603 lw a2,0(a0) +80006b34: 00452683 lw a3,4(a0) +80006b38: fc010113 addi sp,sp,-64 +80006b3c: 00010513 mv a0,sp +80006b40: 01410593 addi a1,sp,20 +80006b44: 00e12423 sw a4,8(sp) +80006b48: 00f12623 sw a5,12(sp) +80006b4c: 02112e23 sw ra,60(sp) +80006b50: 00c12023 sw a2,0(sp) +80006b54: 00d12223 sw a3,4(sp) +80006b58: bc9fe0ef jal ra,80005720 +80006b5c: 02615783 lhu a5,38(sp) +80006b60: 00000513 li a0,0 +80006b64: fff7c793 not a5,a5 +80006b68: 01179713 slli a4,a5,0x11 +80006b6c: 00071a63 bnez a4,80006b80 <_ldcheck+0x58> +80006b70: 01410513 addi a0,sp,20 +80006b74: de8fd0ef jal ra,8000415c +80006b78: 00153513 seqz a0,a0 +80006b7c: 00150513 addi a0,a0,1 +80006b80: 03c12083 lw ra,60(sp) +80006b84: 04010113 addi sp,sp,64 +80006b88: 00008067 ret -80006b90 <__localeconv_l>: -80006b90: 0f050513 addi a0,a0,240 -80006b94: 00008067 ret +80006b8c <__localeconv_l>: +80006b8c: 0f050513 addi a0,a0,240 +80006b90: 00008067 ret -80006b98 <_localeconv_r>: -80006b98: 80015537 lui a0,0x80015 -80006b9c: 9b050513 addi a0,a0,-1616 # 800149b0 <__stack_top+0x810149b0> -80006ba0: 00008067 ret +80006b94 <_localeconv_r>: +80006b94: 80015537 lui a0,0x80015 +80006b98: 9b050513 addi a0,a0,-1616 # 800149b0 <__stack_top+0x810149b0> +80006b9c: 00008067 ret -80006ba4 : -80006ba4: 80015537 lui a0,0x80015 -80006ba8: 9b050513 addi a0,a0,-1616 # 800149b0 <__stack_top+0x810149b0> -80006bac: 00008067 ret +80006ba0 : +80006ba0: 80015537 lui a0,0x80015 +80006ba4: 9b050513 addi a0,a0,-1616 # 800149b0 <__stack_top+0x810149b0> +80006ba8: 00008067 ret -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> +80006bac <_malloc_r>: +80006bac: fd010113 addi sp,sp,-48 +80006bb0: 01312e23 sw s3,28(sp) +80006bb4: 02112623 sw ra,44(sp) +80006bb8: 02812423 sw s0,40(sp) +80006bbc: 02912223 sw s1,36(sp) +80006bc0: 03212023 sw s2,32(sp) +80006bc4: 01412c23 sw s4,24(sp) +80006bc8: 01512a23 sw s5,20(sp) +80006bcc: 01612823 sw s6,16(sp) +80006bd0: 01712623 sw s7,12(sp) +80006bd4: 01812423 sw s8,8(sp) +80006bd8: 01912223 sw s9,4(sp) +80006bdc: 00b58793 addi a5,a1,11 +80006be0: 01600713 li a4,22 +80006be4: 00050993 mv s3,a0 +80006be8: 06f76663 bltu a4,a5,80006c54 <_malloc_r+0xa8> +80006bec: 01000793 li a5,16 +80006bf0: 1eb7e663 bltu a5,a1,80006ddc <_malloc_r+0x230> +80006bf4: 045000ef jal ra,80007438 <__malloc_lock> +80006bf8: 01000493 li s1,16 +80006bfc: 00200613 li a2,2 +80006c00: 01800793 li a5,24 +80006c04: 80014937 lui s2,0x80014 +80006c08: 4b890913 addi s2,s2,1208 # 800144b8 <__stack_top+0x810144b8> +80006c0c: 00f907b3 add a5,s2,a5 +80006c10: 0047a403 lw s0,4(a5) +80006c14: ff878713 addi a4,a5,-8 +80006c18: 20e40a63 beq s0,a4,80006e2c <_malloc_r+0x280> +80006c1c: 00442783 lw a5,4(s0) +80006c20: 00c42683 lw a3,12(s0) +80006c24: 00842603 lw a2,8(s0) +80006c28: ffc7f793 andi a5,a5,-4 +80006c2c: 00f407b3 add a5,s0,a5 +80006c30: 0047a703 lw a4,4(a5) +80006c34: 00d62623 sw a3,12(a2) +80006c38: 00c6a423 sw a2,8(a3) +80006c3c: 00176713 ori a4,a4,1 +80006c40: 00098513 mv a0,s3 +80006c44: 00e7a223 sw a4,4(a5) +80006c48: 7f4000ef jal ra,8000743c <__malloc_unlock> +80006c4c: 00840513 addi a0,s0,8 +80006c50: 1980006f j 80006de8 <_malloc_r+0x23c> +80006c54: ff87f493 andi s1,a5,-8 +80006c58: 1807c263 bltz a5,80006ddc <_malloc_r+0x230> +80006c5c: 18b4e063 bltu s1,a1,80006ddc <_malloc_r+0x230> +80006c60: 7d8000ef jal ra,80007438 <__malloc_lock> +80006c64: 1f700793 li a5,503 +80006c68: 4697f663 bgeu a5,s1,800070d4 <_malloc_r+0x528> +80006c6c: 0094d793 srli a5,s1,0x9 +80006c70: 1a078663 beqz a5,80006e1c <_malloc_r+0x270> +80006c74: 00400713 li a4,4 +80006c78: 3cf76c63 bltu a4,a5,80007050 <_malloc_r+0x4a4> +80006c7c: 0064d793 srli a5,s1,0x6 +80006c80: 03978613 addi a2,a5,57 +80006c84: 03878513 addi a0,a5,56 +80006c88: 00361693 slli a3,a2,0x3 +80006c8c: 80014937 lui s2,0x80014 +80006c90: 4b890913 addi s2,s2,1208 # 800144b8 <__stack_top+0x810144b8> +80006c94: 00d906b3 add a3,s2,a3 +80006c98: 0046a403 lw s0,4(a3) +80006c9c: ff868693 addi a3,a3,-8 +80006ca0: 02868663 beq a3,s0,80006ccc <_malloc_r+0x120> +80006ca4: 00f00593 li a1,15 +80006ca8: 0100006f j 80006cb8 <_malloc_r+0x10c> +80006cac: 32075c63 bgez a4,80006fe4 <_malloc_r+0x438> +80006cb0: 00c42403 lw s0,12(s0) +80006cb4: 00868c63 beq a3,s0,80006ccc <_malloc_r+0x120> +80006cb8: 00442783 lw a5,4(s0) +80006cbc: ffc7f793 andi a5,a5,-4 +80006cc0: 40978733 sub a4,a5,s1 +80006cc4: fee5d4e3 bge a1,a4,80006cac <_malloc_r+0x100> +80006cc8: 00050613 mv a2,a0 +80006ccc: 01092403 lw s0,16(s2) +80006cd0: 00890893 addi a7,s2,8 +80006cd4: 17140863 beq s0,a7,80006e44 <_malloc_r+0x298> +80006cd8: 00442503 lw a0,4(s0) +80006cdc: 00f00693 li a3,15 +80006ce0: ffc57513 andi a0,a0,-4 +80006ce4: 409507b3 sub a5,a0,s1 +80006ce8: 40f6cc63 blt a3,a5,80007100 <_malloc_r+0x554> +80006cec: 01192a23 sw a7,20(s2) +80006cf0: 01192823 sw a7,16(s2) +80006cf4: 3e07d663 bgez a5,800070e0 <_malloc_r+0x534> +80006cf8: 1ff00793 li a5,511 +80006cfc: 2ea7ea63 bltu a5,a0,80006ff0 <_malloc_r+0x444> +80006d00: ff857793 andi a5,a0,-8 +80006d04: 00878793 addi a5,a5,8 +80006d08: 00492583 lw a1,4(s2) +80006d0c: 00f907b3 add a5,s2,a5 +80006d10: 0007a683 lw a3,0(a5) +80006d14: 00555513 srli a0,a0,0x5 +80006d18: 00100713 li a4,1 +80006d1c: 00a71733 sll a4,a4,a0 +80006d20: 00b76733 or a4,a4,a1 +80006d24: ff878593 addi a1,a5,-8 +80006d28: 00b42623 sw a1,12(s0) +80006d2c: 00d42423 sw a3,8(s0) +80006d30: 00e92223 sw a4,4(s2) +80006d34: 0087a023 sw s0,0(a5) +80006d38: 0086a623 sw s0,12(a3) +80006d3c: 40265793 srai a5,a2,0x2 +80006d40: 00100593 li a1,1 +80006d44: 00f595b3 sll a1,a1,a5 +80006d48: 10b76863 bltu a4,a1,80006e58 <_malloc_r+0x2ac> +80006d4c: 00e5f7b3 and a5,a1,a4 +80006d50: 02079463 bnez a5,80006d78 <_malloc_r+0x1cc> +80006d54: 00159593 slli a1,a1,0x1 +80006d58: ffc67613 andi a2,a2,-4 +80006d5c: 00e5f7b3 and a5,a1,a4 +80006d60: 00460613 addi a2,a2,4 +80006d64: 00079a63 bnez a5,80006d78 <_malloc_r+0x1cc> +80006d68: 00159593 slli a1,a1,0x1 +80006d6c: 00e5f7b3 and a5,a1,a4 +80006d70: 00460613 addi a2,a2,4 +80006d74: fe078ae3 beqz a5,80006d68 <_malloc_r+0x1bc> +80006d78: 00f00813 li a6,15 +80006d7c: 00361313 slli t1,a2,0x3 +80006d80: 00690333 add t1,s2,t1 +80006d84: 00030513 mv a0,t1 +80006d88: 00c52783 lw a5,12(a0) +80006d8c: 00060e13 mv t3,a2 +80006d90: 2ef50263 beq a0,a5,80007074 <_malloc_r+0x4c8> +80006d94: 0047a703 lw a4,4(a5) +80006d98: 00078413 mv s0,a5 +80006d9c: 00c7a783 lw a5,12(a5) +80006da0: ffc77713 andi a4,a4,-4 +80006da4: 409706b3 sub a3,a4,s1 +80006da8: 2ed84263 blt a6,a3,8000708c <_malloc_r+0x4e0> +80006dac: fe06c2e3 bltz a3,80006d90 <_malloc_r+0x1e4> +80006db0: 00e40733 add a4,s0,a4 +80006db4: 00472683 lw a3,4(a4) +80006db8: 00842603 lw a2,8(s0) +80006dbc: 00098513 mv a0,s3 +80006dc0: 0016e693 ori a3,a3,1 +80006dc4: 00d72223 sw a3,4(a4) +80006dc8: 00f62623 sw a5,12(a2) +80006dcc: 00c7a423 sw a2,8(a5) +80006dd0: 66c000ef jal ra,8000743c <__malloc_unlock> +80006dd4: 00840513 addi a0,s0,8 +80006dd8: 0100006f j 80006de8 <_malloc_r+0x23c> +80006ddc: 00c00793 li a5,12 +80006de0: 00f9a023 sw a5,0(s3) +80006de4: 00000513 li a0,0 +80006de8: 02c12083 lw ra,44(sp) +80006dec: 02812403 lw s0,40(sp) +80006df0: 02412483 lw s1,36(sp) +80006df4: 02012903 lw s2,32(sp) +80006df8: 01c12983 lw s3,28(sp) +80006dfc: 01812a03 lw s4,24(sp) +80006e00: 01412a83 lw s5,20(sp) +80006e04: 01012b03 lw s6,16(sp) +80006e08: 00c12b83 lw s7,12(sp) +80006e0c: 00812c03 lw s8,8(sp) +80006e10: 00412c83 lw s9,4(sp) +80006e14: 03010113 addi sp,sp,48 +80006e18: 00008067 ret +80006e1c: 20000693 li a3,512 +80006e20: 04000613 li a2,64 +80006e24: 03f00513 li a0,63 +80006e28: e65ff06f j 80006c8c <_malloc_r+0xe0> +80006e2c: 00c7a403 lw s0,12(a5) +80006e30: 00260613 addi a2,a2,2 +80006e34: de8794e3 bne a5,s0,80006c1c <_malloc_r+0x70> +80006e38: 01092403 lw s0,16(s2) +80006e3c: 00890893 addi a7,s2,8 +80006e40: e9141ce3 bne s0,a7,80006cd8 <_malloc_r+0x12c> +80006e44: 00492703 lw a4,4(s2) +80006e48: 40265793 srai a5,a2,0x2 +80006e4c: 00100593 li a1,1 +80006e50: 00f595b3 sll a1,a1,a5 +80006e54: eeb77ce3 bgeu a4,a1,80006d4c <_malloc_r+0x1a0> +80006e58: 00892403 lw s0,8(s2) +80006e5c: 00442a83 lw s5,4(s0) +80006e60: ffcafb13 andi s6,s5,-4 +80006e64: 009b6863 bltu s6,s1,80006e74 <_malloc_r+0x2c8> +80006e68: 409b07b3 sub a5,s6,s1 +80006e6c: 00f00713 li a4,15 +80006e70: 14f74663 blt a4,a5,80006fbc <_malloc_r+0x410> +80006e74: 800157b7 lui a5,0x80015 +80006e78: 80015cb7 lui s9,0x80015 +80006e7c: a607aa83 lw s5,-1440(a5) # 80014a60 <__stack_top+0x81014a60> +80006e80: a50ca703 lw a4,-1456(s9) # 80014a50 <__stack_top+0x81014a50> +80006e84: fff00793 li a5,-1 +80006e88: 01640a33 add s4,s0,s6 +80006e8c: 01548ab3 add s5,s1,s5 +80006e90: 34f70a63 beq a4,a5,800071e4 <_malloc_r+0x638> +80006e94: 000017b7 lui a5,0x1 +80006e98: 00f78793 addi a5,a5,15 # 100f <__stack_size+0xc0f> +80006e9c: 00fa8ab3 add s5,s5,a5 +80006ea0: fffff7b7 lui a5,0xfffff +80006ea4: 00fafab3 and s5,s5,a5 +80006ea8: 000a8593 mv a1,s5 +80006eac: 00098513 mv a0,s3 +80006eb0: 790010ef jal ra,80008640 <_sbrk_r> +80006eb4: fff00793 li a5,-1 +80006eb8: 00050b93 mv s7,a0 +80006ebc: 28f50c63 beq a0,a5,80007154 <_malloc_r+0x5a8> +80006ec0: 29456863 bltu a0,s4,80007150 <_malloc_r+0x5a4> +80006ec4: 80015c37 lui s8,0x80015 +80006ec8: aa8c0c13 addi s8,s8,-1368 # 80014aa8 <__stack_top+0x81014aa8> +80006ecc: 000c2583 lw a1,0(s8) +80006ed0: 00ba85b3 add a1,s5,a1 +80006ed4: 00bc2023 sw a1,0(s8) +80006ed8: 00058793 mv a5,a1 +80006edc: 3aaa0463 beq s4,a0,80007284 <_malloc_r+0x6d8> +80006ee0: a50ca683 lw a3,-1456(s9) +80006ee4: fff00713 li a4,-1 +80006ee8: 3ae68c63 beq a3,a4,800072a0 <_malloc_r+0x6f4> +80006eec: 414b8a33 sub s4,s7,s4 +80006ef0: 00fa07b3 add a5,s4,a5 +80006ef4: 00fc2023 sw a5,0(s8) +80006ef8: 007bfc93 andi s9,s7,7 +80006efc: 300c8663 beqz s9,80007208 <_malloc_r+0x65c> +80006f00: 000017b7 lui a5,0x1 +80006f04: 419b8bb3 sub s7,s7,s9 +80006f08: 00878593 addi a1,a5,8 # 1008 <__stack_size+0xc08> +80006f0c: 008b8b93 addi s7,s7,8 +80006f10: 419585b3 sub a1,a1,s9 +80006f14: 015b8ab3 add s5,s7,s5 +80006f18: fff78793 addi a5,a5,-1 +80006f1c: 415585b3 sub a1,a1,s5 +80006f20: 00f5fa33 and s4,a1,a5 +80006f24: 000a0593 mv a1,s4 +80006f28: 00098513 mv a0,s3 +80006f2c: 714010ef jal ra,80008640 <_sbrk_r> +80006f30: fff00793 li a5,-1 +80006f34: 3cf50063 beq a0,a5,800072f4 <_malloc_r+0x748> +80006f38: 41750533 sub a0,a0,s7 +80006f3c: 01450ab3 add s5,a0,s4 +80006f40: 000c2583 lw a1,0(s8) +80006f44: 01792423 sw s7,8(s2) +80006f48: 001aea93 ori s5,s5,1 +80006f4c: 00ba05b3 add a1,s4,a1 +80006f50: 00bc2023 sw a1,0(s8) +80006f54: 015ba223 sw s5,4(s7) +80006f58: 35240863 beq s0,s2,800072a8 <_malloc_r+0x6fc> +80006f5c: 00f00693 li a3,15 +80006f60: 3566f863 bgeu a3,s6,800072b0 <_malloc_r+0x704> +80006f64: 00442703 lw a4,4(s0) +80006f68: ff4b0793 addi a5,s6,-12 +80006f6c: ff87f793 andi a5,a5,-8 +80006f70: 00177713 andi a4,a4,1 +80006f74: 00f76733 or a4,a4,a5 +80006f78: 00e42223 sw a4,4(s0) +80006f7c: 00500613 li a2,5 +80006f80: 00f40733 add a4,s0,a5 +80006f84: 00c72223 sw a2,4(a4) +80006f88: 00c72423 sw a2,8(a4) +80006f8c: 36f6ee63 bltu a3,a5,80007308 <_malloc_r+0x75c> +80006f90: 004baa83 lw s5,4(s7) +80006f94: 000b8413 mv s0,s7 +80006f98: 800157b7 lui a5,0x80015 +80006f9c: a5c7a703 lw a4,-1444(a5) # 80014a5c <__stack_top+0x81014a5c> +80006fa0: 00b77463 bgeu a4,a1,80006fa8 <_malloc_r+0x3fc> +80006fa4: a4b7ae23 sw a1,-1444(a5) +80006fa8: 800157b7 lui a5,0x80015 +80006fac: a587a703 lw a4,-1448(a5) # 80014a58 <__stack_top+0x81014a58> +80006fb0: 1ab77663 bgeu a4,a1,8000715c <_malloc_r+0x5b0> +80006fb4: a4b7ac23 sw a1,-1448(a5) +80006fb8: 1a40006f j 8000715c <_malloc_r+0x5b0> +80006fbc: 0014e713 ori a4,s1,1 +80006fc0: 00e42223 sw a4,4(s0) +80006fc4: 009404b3 add s1,s0,s1 +80006fc8: 00992423 sw s1,8(s2) +80006fcc: 0017e793 ori a5,a5,1 +80006fd0: 00098513 mv a0,s3 +80006fd4: 00f4a223 sw a5,4(s1) +80006fd8: 464000ef jal ra,8000743c <__malloc_unlock> +80006fdc: 00840513 addi a0,s0,8 +80006fe0: e09ff06f j 80006de8 <_malloc_r+0x23c> +80006fe4: 00c42683 lw a3,12(s0) +80006fe8: 00842603 lw a2,8(s0) +80006fec: c41ff06f j 80006c2c <_malloc_r+0x80> +80006ff0: 00955793 srli a5,a0,0x9 +80006ff4: 00400713 li a4,4 +80006ff8: 14f77263 bgeu a4,a5,8000713c <_malloc_r+0x590> +80006ffc: 01400713 li a4,20 +80007000: 22f76a63 bltu a4,a5,80007234 <_malloc_r+0x688> +80007004: 05c78693 addi a3,a5,92 +80007008: 05b78593 addi a1,a5,91 +8000700c: 00369693 slli a3,a3,0x3 +80007010: 00d906b3 add a3,s2,a3 +80007014: 0006a783 lw a5,0(a3) +80007018: ff868693 addi a3,a3,-8 +8000701c: 1cf68863 beq a3,a5,800071ec <_malloc_r+0x640> +80007020: 0047a703 lw a4,4(a5) +80007024: ffc77713 andi a4,a4,-4 +80007028: 00e57663 bgeu a0,a4,80007034 <_malloc_r+0x488> +8000702c: 0087a783 lw a5,8(a5) +80007030: fef698e3 bne a3,a5,80007020 <_malloc_r+0x474> +80007034: 00c7a683 lw a3,12(a5) +80007038: 00492703 lw a4,4(s2) +8000703c: 00d42623 sw a3,12(s0) +80007040: 00f42423 sw a5,8(s0) +80007044: 0086a423 sw s0,8(a3) +80007048: 0087a623 sw s0,12(a5) +8000704c: cf1ff06f j 80006d3c <_malloc_r+0x190> +80007050: 01400713 li a4,20 +80007054: 12f77663 bgeu a4,a5,80007180 <_malloc_r+0x5d4> +80007058: 05400713 li a4,84 +8000705c: 1ef76a63 bltu a4,a5,80007250 <_malloc_r+0x6a4> +80007060: 00c4d793 srli a5,s1,0xc +80007064: 06f78613 addi a2,a5,111 +80007068: 06e78513 addi a0,a5,110 +8000706c: 00361693 slli a3,a2,0x3 +80007070: c1dff06f j 80006c8c <_malloc_r+0xe0> +80007074: 001e0e13 addi t3,t3,1 +80007078: 003e7793 andi a5,t3,3 +8000707c: 00850513 addi a0,a0,8 +80007080: 10078e63 beqz a5,8000719c <_malloc_r+0x5f0> +80007084: 00c52783 lw a5,12(a0) +80007088: d09ff06f j 80006d90 <_malloc_r+0x1e4> +8000708c: 00842603 lw a2,8(s0) +80007090: 0014e593 ori a1,s1,1 +80007094: 00b42223 sw a1,4(s0) +80007098: 00f62623 sw a5,12(a2) +8000709c: 00c7a423 sw a2,8(a5) +800070a0: 009404b3 add s1,s0,s1 +800070a4: 00992a23 sw s1,20(s2) +800070a8: 00992823 sw s1,16(s2) +800070ac: 0016e793 ori a5,a3,1 +800070b0: 0114a623 sw a7,12(s1) +800070b4: 0114a423 sw a7,8(s1) +800070b8: 00f4a223 sw a5,4(s1) +800070bc: 00e40733 add a4,s0,a4 +800070c0: 00098513 mv a0,s3 +800070c4: 00d72023 sw a3,0(a4) +800070c8: 374000ef jal ra,8000743c <__malloc_unlock> +800070cc: 00840513 addi a0,s0,8 +800070d0: d19ff06f j 80006de8 <_malloc_r+0x23c> +800070d4: 0034d613 srli a2,s1,0x3 +800070d8: 00848793 addi a5,s1,8 +800070dc: b29ff06f j 80006c04 <_malloc_r+0x58> +800070e0: 00a40733 add a4,s0,a0 +800070e4: 00472783 lw a5,4(a4) +800070e8: 00098513 mv a0,s3 +800070ec: 0017e793 ori a5,a5,1 +800070f0: 00f72223 sw a5,4(a4) +800070f4: 348000ef jal ra,8000743c <__malloc_unlock> +800070f8: 00840513 addi a0,s0,8 +800070fc: cedff06f j 80006de8 <_malloc_r+0x23c> +80007100: 0014e713 ori a4,s1,1 +80007104: 00e42223 sw a4,4(s0) +80007108: 009404b3 add s1,s0,s1 +8000710c: 00992a23 sw s1,20(s2) +80007110: 00992823 sw s1,16(s2) +80007114: 0017e713 ori a4,a5,1 +80007118: 0114a623 sw a7,12(s1) +8000711c: 0114a423 sw a7,8(s1) +80007120: 00e4a223 sw a4,4(s1) +80007124: 00a40533 add a0,s0,a0 +80007128: 00f52023 sw a5,0(a0) +8000712c: 00098513 mv a0,s3 +80007130: 30c000ef jal ra,8000743c <__malloc_unlock> +80007134: 00840513 addi a0,s0,8 +80007138: cb1ff06f j 80006de8 <_malloc_r+0x23c> +8000713c: 00655793 srli a5,a0,0x6 +80007140: 03978693 addi a3,a5,57 +80007144: 03878593 addi a1,a5,56 +80007148: 00369693 slli a3,a3,0x3 +8000714c: ec5ff06f j 80007010 <_malloc_r+0x464> +80007150: 11240e63 beq s0,s2,8000726c <_malloc_r+0x6c0> +80007154: 00892403 lw s0,8(s2) +80007158: 00442a83 lw s5,4(s0) +8000715c: ffcafa93 andi s5,s5,-4 +80007160: 409a87b3 sub a5,s5,s1 +80007164: 009ae663 bltu s5,s1,80007170 <_malloc_r+0x5c4> +80007168: 00f00713 li a4,15 +8000716c: e4f748e3 blt a4,a5,80006fbc <_malloc_r+0x410> +80007170: 00098513 mv a0,s3 +80007174: 2c8000ef jal ra,8000743c <__malloc_unlock> +80007178: 00000513 li a0,0 +8000717c: c6dff06f j 80006de8 <_malloc_r+0x23c> +80007180: 05c78613 addi a2,a5,92 +80007184: 05b78513 addi a0,a5,91 +80007188: 00361693 slli a3,a2,0x3 +8000718c: b01ff06f j 80006c8c <_malloc_r+0xe0> +80007190: 00832783 lw a5,8(t1) +80007194: fff60613 addi a2,a2,-1 +80007198: 1c679263 bne a5,t1,8000735c <_malloc_r+0x7b0> +8000719c: 00367793 andi a5,a2,3 +800071a0: ff830313 addi t1,t1,-8 +800071a4: fe0796e3 bnez a5,80007190 <_malloc_r+0x5e4> +800071a8: 00492703 lw a4,4(s2) +800071ac: fff5c793 not a5,a1 +800071b0: 00e7f7b3 and a5,a5,a4 +800071b4: 00f92223 sw a5,4(s2) +800071b8: 00159593 slli a1,a1,0x1 +800071bc: c8b7eee3 bltu a5,a1,80006e58 <_malloc_r+0x2ac> +800071c0: c8058ce3 beqz a1,80006e58 <_malloc_r+0x2ac> +800071c4: 00f5f733 and a4,a1,a5 +800071c8: 00071a63 bnez a4,800071dc <_malloc_r+0x630> +800071cc: 00159593 slli a1,a1,0x1 +800071d0: 00f5f733 and a4,a1,a5 +800071d4: 004e0e13 addi t3,t3,4 +800071d8: fe070ae3 beqz a4,800071cc <_malloc_r+0x620> +800071dc: 000e0613 mv a2,t3 +800071e0: b9dff06f j 80006d7c <_malloc_r+0x1d0> +800071e4: 010a8a93 addi s5,s5,16 +800071e8: cc1ff06f j 80006ea8 <_malloc_r+0x2fc> +800071ec: 00492503 lw a0,4(s2) +800071f0: 4025d593 srai a1,a1,0x2 +800071f4: 00100713 li a4,1 +800071f8: 00b71733 sll a4,a4,a1 +800071fc: 00a76733 or a4,a4,a0 +80007200: 00e92223 sw a4,4(s2) +80007204: e39ff06f j 8000703c <_malloc_r+0x490> +80007208: 015b85b3 add a1,s7,s5 +8000720c: 40b005b3 neg a1,a1 +80007210: 01459593 slli a1,a1,0x14 +80007214: 0145da13 srli s4,a1,0x14 +80007218: 000a0593 mv a1,s4 +8000721c: 00098513 mv a0,s3 +80007220: 420010ef jal ra,80008640 <_sbrk_r> +80007224: fff00793 li a5,-1 +80007228: d0f518e3 bne a0,a5,80006f38 <_malloc_r+0x38c> +8000722c: 00000a13 li s4,0 +80007230: d11ff06f j 80006f40 <_malloc_r+0x394> +80007234: 05400713 li a4,84 +80007238: 08f76263 bltu a4,a5,800072bc <_malloc_r+0x710> +8000723c: 00c55793 srli a5,a0,0xc +80007240: 06f78693 addi a3,a5,111 +80007244: 06e78593 addi a1,a5,110 +80007248: 00369693 slli a3,a3,0x3 +8000724c: dc5ff06f j 80007010 <_malloc_r+0x464> +80007250: 15400713 li a4,340 +80007254: 08f76263 bltu a4,a5,800072d8 <_malloc_r+0x72c> +80007258: 00f4d793 srli a5,s1,0xf +8000725c: 07878613 addi a2,a5,120 +80007260: 07778513 addi a0,a5,119 +80007264: 00361693 slli a3,a2,0x3 +80007268: a25ff06f j 80006c8c <_malloc_r+0xe0> +8000726c: 80015c37 lui s8,0x80015 +80007270: aa8c0c13 addi s8,s8,-1368 # 80014aa8 <__stack_top+0x81014aa8> +80007274: 000c2783 lw a5,0(s8) +80007278: 00fa87b3 add a5,s5,a5 +8000727c: 00fc2023 sw a5,0(s8) +80007280: c61ff06f j 80006ee0 <_malloc_r+0x334> +80007284: 014a1713 slli a4,s4,0x14 +80007288: c4071ce3 bnez a4,80006ee0 <_malloc_r+0x334> +8000728c: 00892403 lw s0,8(s2) +80007290: 015b0ab3 add s5,s6,s5 +80007294: 001aea93 ori s5,s5,1 +80007298: 01542223 sw s5,4(s0) +8000729c: cfdff06f j 80006f98 <_malloc_r+0x3ec> +800072a0: a57ca823 sw s7,-1456(s9) +800072a4: c55ff06f j 80006ef8 <_malloc_r+0x34c> +800072a8: 000b8413 mv s0,s7 +800072ac: cedff06f j 80006f98 <_malloc_r+0x3ec> +800072b0: 00100793 li a5,1 +800072b4: 00fba223 sw a5,4(s7) +800072b8: eb9ff06f j 80007170 <_malloc_r+0x5c4> +800072bc: 15400713 li a4,340 +800072c0: 06f76263 bltu a4,a5,80007324 <_malloc_r+0x778> +800072c4: 00f55793 srli a5,a0,0xf +800072c8: 07878693 addi a3,a5,120 +800072cc: 07778593 addi a1,a5,119 +800072d0: 00369693 slli a3,a3,0x3 +800072d4: d3dff06f j 80007010 <_malloc_r+0x464> +800072d8: 55400713 li a4,1364 +800072dc: 06f76263 bltu a4,a5,80007340 <_malloc_r+0x794> +800072e0: 0124d793 srli a5,s1,0x12 +800072e4: 07d78613 addi a2,a5,125 +800072e8: 07c78513 addi a0,a5,124 +800072ec: 00361693 slli a3,a2,0x3 +800072f0: 99dff06f j 80006c8c <_malloc_r+0xe0> +800072f4: ff8c8c93 addi s9,s9,-8 +800072f8: 019a8ab3 add s5,s5,s9 +800072fc: 417a8ab3 sub s5,s5,s7 +80007300: 00000a13 li s4,0 +80007304: c3dff06f j 80006f40 <_malloc_r+0x394> +80007308: 00840593 addi a1,s0,8 +8000730c: 00098513 mv a0,s3 +80007310: 9c9fc0ef jal ra,80003cd8 <_free_r> +80007314: 00892403 lw s0,8(s2) +80007318: 000c2583 lw a1,0(s8) +8000731c: 00442a83 lw s5,4(s0) +80007320: c79ff06f j 80006f98 <_malloc_r+0x3ec> +80007324: 55400713 li a4,1364 +80007328: 02f76463 bltu a4,a5,80007350 <_malloc_r+0x7a4> +8000732c: 01255793 srli a5,a0,0x12 +80007330: 07d78693 addi a3,a5,125 +80007334: 07c78593 addi a1,a5,124 +80007338: 00369693 slli a3,a3,0x3 +8000733c: cd5ff06f j 80007010 <_malloc_r+0x464> +80007340: 3f800693 li a3,1016 +80007344: 07f00613 li a2,127 +80007348: 07e00513 li a0,126 +8000734c: 941ff06f j 80006c8c <_malloc_r+0xe0> +80007350: 3f800693 li a3,1016 +80007354: 07e00593 li a1,126 +80007358: cb9ff06f j 80007010 <_malloc_r+0x464> +8000735c: 00492783 lw a5,4(s2) +80007360: e59ff06f j 800071b8 <_malloc_r+0x60c> -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 : +80007364: 00357793 andi a5,a0,3 +80007368: 0ff5f693 andi a3,a1,255 +8000736c: 02078a63 beqz a5,800073a0 +80007370: fff60793 addi a5,a2,-1 +80007374: 02060e63 beqz a2,800073b0 +80007378: fff00613 li a2,-1 +8000737c: 0180006f j 80007394 +80007380: 00150513 addi a0,a0,1 +80007384: 00357713 andi a4,a0,3 +80007388: 00070e63 beqz a4,800073a4 +8000738c: fff78793 addi a5,a5,-1 +80007390: 02c78063 beq a5,a2,800073b0 +80007394: 00054703 lbu a4,0(a0) +80007398: fed714e3 bne a4,a3,80007380 +8000739c: 00008067 ret +800073a0: 00060793 mv a5,a2 +800073a4: 00300713 li a4,3 +800073a8: 02f76663 bltu a4,a5,800073d4 +800073ac: 00079663 bnez a5,800073b8 +800073b0: 00000513 li a0,0 +800073b4: 00008067 ret +800073b8: 00f507b3 add a5,a0,a5 +800073bc: 00c0006f j 800073c8 +800073c0: 00150513 addi a0,a0,1 +800073c4: fea786e3 beq a5,a0,800073b0 +800073c8: 00054703 lbu a4,0(a0) +800073cc: fed71ae3 bne a4,a3,800073c0 +800073d0: 00008067 ret +800073d4: 00010737 lui a4,0x10 +800073d8: 00859893 slli a7,a1,0x8 +800073dc: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> +800073e0: 00e8f8b3 and a7,a7,a4 +800073e4: 0ff5f593 andi a1,a1,255 +800073e8: 00b8e5b3 or a1,a7,a1 +800073ec: 01059893 slli a7,a1,0x10 +800073f0: 00b8e8b3 or a7,a7,a1 +800073f4: feff0837 lui a6,0xfeff0 +800073f8: 808085b7 lui a1,0x80808 +800073fc: eff80813 addi a6,a6,-257 # fefefeff <__stack_top+0xfffefeff> +80007400: 08058593 addi a1,a1,128 # 80808080 <__stack_top+0x81808080> +80007404: 00300313 li t1,3 +80007408: 00052703 lw a4,0(a0) +8000740c: 00e8c733 xor a4,a7,a4 +80007410: 01070633 add a2,a4,a6 +80007414: fff74713 not a4,a4 +80007418: 00e67733 and a4,a2,a4 +8000741c: 00b77733 and a4,a4,a1 +80007420: f8071ce3 bnez a4,800073b8 +80007424: ffc78793 addi a5,a5,-4 +80007428: 00450513 addi a0,a0,4 +8000742c: fcf36ee3 bltu t1,a5,80007408 +80007430: f80794e3 bnez a5,800073b8 +80007434: f7dff06f j 800073b0 -8000743c <__malloc_lock>: +80007438 <__malloc_lock>: +80007438: 00008067 ret + +8000743c <__malloc_unlock>: 8000743c: 00008067 ret -80007440 <__malloc_unlock>: -80007440: 00008067 ret +80007440 <_Balloc>: +80007440: 04c52783 lw a5,76(a0) +80007444: ff010113 addi sp,sp,-16 +80007448: 00812423 sw s0,8(sp) +8000744c: 00912223 sw s1,4(sp) +80007450: 00112623 sw ra,12(sp) +80007454: 01212023 sw s2,0(sp) +80007458: 00050413 mv s0,a0 +8000745c: 00058493 mv s1,a1 +80007460: 02078e63 beqz a5,8000749c <_Balloc+0x5c> +80007464: 00249513 slli a0,s1,0x2 +80007468: 00a787b3 add a5,a5,a0 +8000746c: 0007a503 lw a0,0(a5) +80007470: 04050663 beqz a0,800074bc <_Balloc+0x7c> +80007474: 00052703 lw a4,0(a0) +80007478: 00e7a023 sw a4,0(a5) +8000747c: 00052823 sw zero,16(a0) +80007480: 00052623 sw zero,12(a0) +80007484: 00c12083 lw ra,12(sp) +80007488: 00812403 lw s0,8(sp) +8000748c: 00412483 lw s1,4(sp) +80007490: 00012903 lw s2,0(sp) +80007494: 01010113 addi sp,sp,16 +80007498: 00008067 ret +8000749c: 02100613 li a2,33 +800074a0: 00400593 li a1,4 +800074a4: 6d8020ef jal ra,80009b7c <_calloc_r> +800074a8: 04a42623 sw a0,76(s0) +800074ac: 00050793 mv a5,a0 +800074b0: fa051ae3 bnez a0,80007464 <_Balloc+0x24> +800074b4: 00000513 li a0,0 +800074b8: fcdff06f j 80007484 <_Balloc+0x44> +800074bc: 00100913 li s2,1 +800074c0: 00991933 sll s2,s2,s1 +800074c4: 00590613 addi a2,s2,5 +800074c8: 00261613 slli a2,a2,0x2 +800074cc: 00100593 li a1,1 +800074d0: 00040513 mv a0,s0 +800074d4: 6a8020ef jal ra,80009b7c <_calloc_r> +800074d8: fc050ee3 beqz a0,800074b4 <_Balloc+0x74> +800074dc: 00952223 sw s1,4(a0) +800074e0: 01252423 sw s2,8(a0) +800074e4: f99ff06f j 8000747c <_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> +800074e8 <_Bfree>: +800074e8: 02058063 beqz a1,80007508 <_Bfree+0x20> +800074ec: 0045a703 lw a4,4(a1) +800074f0: 04c52783 lw a5,76(a0) +800074f4: 00271713 slli a4,a4,0x2 +800074f8: 00e787b3 add a5,a5,a4 +800074fc: 0007a703 lw a4,0(a5) +80007500: 00e5a023 sw a4,0(a1) +80007504: 00b7a023 sw a1,0(a5) +80007508: 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 +8000750c <__multadd>: +8000750c: fe010113 addi sp,sp,-32 +80007510: 00912a23 sw s1,20(sp) +80007514: 0105a483 lw s1,16(a1) +80007518: 00010337 lui t1,0x10 +8000751c: 00812c23 sw s0,24(sp) +80007520: 01212823 sw s2,16(sp) +80007524: 01312623 sw s3,12(sp) +80007528: 00112e23 sw ra,28(sp) +8000752c: 01412423 sw s4,8(sp) +80007530: 00058913 mv s2,a1 +80007534: 00050993 mv s3,a0 +80007538: 00068413 mv s0,a3 +8000753c: 01458813 addi a6,a1,20 +80007540: 00000893 li a7,0 +80007544: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> +80007548: 00082783 lw a5,0(a6) +8000754c: 00480813 addi a6,a6,4 +80007550: 00188893 addi a7,a7,1 +80007554: 0067f6b3 and a3,a5,t1 +80007558: 02c686b3 mul a3,a3,a2 +8000755c: 0107d793 srli a5,a5,0x10 +80007560: 02c787b3 mul a5,a5,a2 +80007564: 008686b3 add a3,a3,s0 +80007568: 0106de13 srli t3,a3,0x10 +8000756c: 0066f733 and a4,a3,t1 +80007570: 01c786b3 add a3,a5,t3 +80007574: 01069793 slli a5,a3,0x10 +80007578: 00e78733 add a4,a5,a4 +8000757c: fee82e23 sw a4,-4(a6) +80007580: 0106d413 srli s0,a3,0x10 +80007584: fc98c2e3 blt a7,s1,80007548 <__multadd+0x3c> +80007588: 02040263 beqz s0,800075ac <__multadd+0xa0> +8000758c: 00892783 lw a5,8(s2) +80007590: 04f4d063 bge s1,a5,800075d0 <__multadd+0xc4> +80007594: 00448793 addi a5,s1,4 +80007598: 00279793 slli a5,a5,0x2 +8000759c: 00f907b3 add a5,s2,a5 +800075a0: 0087a223 sw s0,4(a5) +800075a4: 00148493 addi s1,s1,1 +800075a8: 00992823 sw s1,16(s2) +800075ac: 01c12083 lw ra,28(sp) +800075b0: 01812403 lw s0,24(sp) +800075b4: 01412483 lw s1,20(sp) +800075b8: 00c12983 lw s3,12(sp) +800075bc: 00812a03 lw s4,8(sp) +800075c0: 00090513 mv a0,s2 +800075c4: 01012903 lw s2,16(sp) +800075c8: 02010113 addi sp,sp,32 +800075cc: 00008067 ret +800075d0: 00492583 lw a1,4(s2) +800075d4: 00098513 mv a0,s3 +800075d8: 00158593 addi a1,a1,1 +800075dc: e65ff0ef jal ra,80007440 <_Balloc> +800075e0: 00050a13 mv s4,a0 +800075e4: 04050c63 beqz a0,8000763c <__multadd+0x130> +800075e8: 01092603 lw a2,16(s2) +800075ec: 00c90593 addi a1,s2,12 +800075f0: 00c50513 addi a0,a0,12 +800075f4: 00260613 addi a2,a2,2 +800075f8: 00261613 slli a2,a2,0x2 +800075fc: 7cc020ef jal ra,80009dc8 +80007600: 00492703 lw a4,4(s2) +80007604: 04c9a783 lw a5,76(s3) +80007608: 00271713 slli a4,a4,0x2 +8000760c: 00e787b3 add a5,a5,a4 +80007610: 0007a703 lw a4,0(a5) +80007614: 00e92023 sw a4,0(s2) +80007618: 0127a023 sw s2,0(a5) +8000761c: 00448793 addi a5,s1,4 +80007620: 000a0913 mv s2,s4 +80007624: 00279793 slli a5,a5,0x2 +80007628: 00f907b3 add a5,s2,a5 +8000762c: 0087a223 sw s0,4(a5) +80007630: 00148493 addi s1,s1,1 +80007634: 00992823 sw s1,16(s2) +80007638: f75ff06f j 800075ac <__multadd+0xa0> +8000763c: 800136b7 lui a3,0x80013 +80007640: 80013537 lui a0,0x80013 +80007644: 5b068693 addi a3,a3,1456 # 800135b0 <__stack_top+0x810135b0> +80007648: 00000613 li a2,0 +8000764c: 0b500593 li a1,181 +80007650: 5c450513 addi a0,a0,1476 # 800135c4 <__stack_top+0x810135c4> +80007654: 4bc020ef jal ra,80009b10 <__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> +80007658 <__s2b>: +80007658: fe010113 addi sp,sp,-32 +8000765c: 00812c23 sw s0,24(sp) +80007660: 00912a23 sw s1,20(sp) +80007664: 01212823 sw s2,16(sp) +80007668: 01312623 sw s3,12(sp) +8000766c: 01412423 sw s4,8(sp) +80007670: 00868813 addi a6,a3,8 +80007674: 00900793 li a5,9 +80007678: 00112e23 sw ra,28(sp) +8000767c: 01512223 sw s5,4(sp) +80007680: 02f84833 div a6,a6,a5 +80007684: 00068993 mv s3,a3 +80007688: 00050913 mv s2,a0 +8000768c: 00058413 mv s0,a1 +80007690: 00060a13 mv s4,a2 +80007694: 00070493 mv s1,a4 +80007698: 0cd7d863 bge a5,a3,80007768 <__s2b+0x110> +8000769c: 00100793 li a5,1 +800076a0: 00000593 li a1,0 +800076a4: 00179793 slli a5,a5,0x1 +800076a8: 00158593 addi a1,a1,1 +800076ac: ff07cce3 blt a5,a6,800076a4 <__s2b+0x4c> +800076b0: 00090513 mv a0,s2 +800076b4: d8dff0ef jal ra,80007440 <_Balloc> +800076b8: 00050593 mv a1,a0 +800076bc: 0a050a63 beqz a0,80007770 <__s2b+0x118> +800076c0: 00100793 li a5,1 +800076c4: 00f52823 sw a5,16(a0) +800076c8: 00952a23 sw s1,20(a0) +800076cc: 00900793 li a5,9 +800076d0: 0947d663 bge a5,s4,8000775c <__s2b+0x104> +800076d4: 00940a93 addi s5,s0,9 +800076d8: 000a8493 mv s1,s5 +800076dc: 01440433 add s0,s0,s4 +800076e0: 0004c683 lbu a3,0(s1) +800076e4: 00a00613 li a2,10 +800076e8: 00090513 mv a0,s2 +800076ec: fd068693 addi a3,a3,-48 +800076f0: e1dff0ef jal ra,8000750c <__multadd> +800076f4: 00148493 addi s1,s1,1 +800076f8: 00050593 mv a1,a0 +800076fc: fe8492e3 bne s1,s0,800076e0 <__s2b+0x88> +80007700: ff8a0413 addi s0,s4,-8 +80007704: 008a8433 add s0,s5,s0 +80007708: 033a5663 bge s4,s3,80007734 <__s2b+0xdc> +8000770c: 414989b3 sub s3,s3,s4 +80007710: 013409b3 add s3,s0,s3 +80007714: 00044683 lbu a3,0(s0) +80007718: 00a00613 li a2,10 +8000771c: 00090513 mv a0,s2 +80007720: fd068693 addi a3,a3,-48 +80007724: de9ff0ef jal ra,8000750c <__multadd> +80007728: 00140413 addi s0,s0,1 +8000772c: 00050593 mv a1,a0 +80007730: fe8992e3 bne s3,s0,80007714 <__s2b+0xbc> +80007734: 01c12083 lw ra,28(sp) +80007738: 01812403 lw s0,24(sp) +8000773c: 01412483 lw s1,20(sp) +80007740: 01012903 lw s2,16(sp) +80007744: 00c12983 lw s3,12(sp) +80007748: 00812a03 lw s4,8(sp) +8000774c: 00412a83 lw s5,4(sp) +80007750: 00058513 mv a0,a1 +80007754: 02010113 addi sp,sp,32 +80007758: 00008067 ret +8000775c: 00a40413 addi s0,s0,10 +80007760: 00900a13 li s4,9 +80007764: fa5ff06f j 80007708 <__s2b+0xb0> +80007768: 00000593 li a1,0 +8000776c: f45ff06f j 800076b0 <__s2b+0x58> +80007770: 800136b7 lui a3,0x80013 +80007774: 80013537 lui a0,0x80013 +80007778: 5b068693 addi a3,a3,1456 # 800135b0 <__stack_top+0x810135b0> +8000777c: 00000613 li a2,0 +80007780: 0ce00593 li a1,206 +80007784: 5c450513 addi a0,a0,1476 # 800135c4 <__stack_top+0x810135c4> +80007788: 388020ef jal ra,80009b10 <__assert_func> -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: 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> +8000778c <__hi0bits>: +8000778c: ffff0737 lui a4,0xffff0 +80007790: 00e57733 and a4,a0,a4 +80007794: 00050793 mv a5,a0 +80007798: 00000513 li a0,0 +8000779c: 00071663 bnez a4,800077a8 <__hi0bits+0x1c> +800077a0: 01079793 slli a5,a5,0x10 +800077a4: 01000513 li a0,16 +800077a8: ff000737 lui a4,0xff000 +800077ac: 00e7f733 and a4,a5,a4 +800077b0: 00071663 bnez a4,800077bc <__hi0bits+0x30> +800077b4: 00850513 addi a0,a0,8 +800077b8: 00879793 slli a5,a5,0x8 +800077bc: f0000737 lui a4,0xf0000 +800077c0: 00e7f733 and a4,a5,a4 +800077c4: 00071663 bnez a4,800077d0 <__hi0bits+0x44> +800077c8: 00450513 addi a0,a0,4 +800077cc: 00479793 slli a5,a5,0x4 +800077d0: c0000737 lui a4,0xc0000 +800077d4: 00e7f733 and a4,a5,a4 +800077d8: 00071663 bnez a4,800077e4 <__hi0bits+0x58> +800077dc: 00250513 addi a0,a0,2 +800077e0: 00279793 slli a5,a5,0x2 +800077e4: 0007c863 bltz a5,800077f4 <__hi0bits+0x68> +800077e8: 00179713 slli a4,a5,0x1 +800077ec: 00150513 addi a0,a0,1 +800077f0: 00075463 bgez a4,800077f8 <__hi0bits+0x6c> +800077f4: 00008067 ret +800077f8: 02000513 li a0,32 +800077fc: 00008067 ret -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 +80007800 <__lo0bits>: +80007800: 00052783 lw a5,0(a0) +80007804: 00050713 mv a4,a0 +80007808: 0077f693 andi a3,a5,7 +8000780c: 02068463 beqz a3,80007834 <__lo0bits+0x34> +80007810: 0017f693 andi a3,a5,1 +80007814: 00000513 li a0,0 +80007818: 06069e63 bnez a3,80007894 <__lo0bits+0x94> +8000781c: 0027f693 andi a3,a5,2 +80007820: 08068063 beqz a3,800078a0 <__lo0bits+0xa0> +80007824: 0017d793 srli a5,a5,0x1 +80007828: 00f72023 sw a5,0(a4) # c0000000 <__stack_top+0xc1000000> +8000782c: 00100513 li a0,1 +80007830: 00008067 ret +80007834: 01079693 slli a3,a5,0x10 +80007838: 0106d693 srli a3,a3,0x10 +8000783c: 00000513 li a0,0 +80007840: 00069663 bnez a3,8000784c <__lo0bits+0x4c> +80007844: 0107d793 srli a5,a5,0x10 +80007848: 01000513 li a0,16 +8000784c: 0ff7f693 andi a3,a5,255 +80007850: 00069663 bnez a3,8000785c <__lo0bits+0x5c> +80007854: 00850513 addi a0,a0,8 +80007858: 0087d793 srli a5,a5,0x8 +8000785c: 00f7f693 andi a3,a5,15 +80007860: 00069663 bnez a3,8000786c <__lo0bits+0x6c> +80007864: 00450513 addi a0,a0,4 +80007868: 0047d793 srli a5,a5,0x4 +8000786c: 0037f693 andi a3,a5,3 +80007870: 00069663 bnez a3,8000787c <__lo0bits+0x7c> +80007874: 00250513 addi a0,a0,2 +80007878: 0027d793 srli a5,a5,0x2 +8000787c: 0017f693 andi a3,a5,1 +80007880: 00069c63 bnez a3,80007898 <__lo0bits+0x98> +80007884: 0017d793 srli a5,a5,0x1 +80007888: 00150513 addi a0,a0,1 +8000788c: 00079663 bnez a5,80007898 <__lo0bits+0x98> +80007890: 02000513 li a0,32 +80007894: 00008067 ret +80007898: 00f72023 sw a5,0(a4) +8000789c: 00008067 ret +800078a0: 0027d793 srli a5,a5,0x2 +800078a4: 00f72023 sw a5,0(a4) +800078a8: 00200513 li a0,2 +800078ac: 00008067 ret -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 +800078b0 <__i2b>: +800078b0: ff010113 addi sp,sp,-16 +800078b4: 00812423 sw s0,8(sp) +800078b8: 00058413 mv s0,a1 +800078bc: 00100593 li a1,1 +800078c0: 00112623 sw ra,12(sp) +800078c4: b7dff0ef jal ra,80007440 <_Balloc> +800078c8: 02050063 beqz a0,800078e8 <__i2b+0x38> +800078cc: 00c12083 lw ra,12(sp) +800078d0: 00852a23 sw s0,20(a0) +800078d4: 00812403 lw s0,8(sp) +800078d8: 00100713 li a4,1 +800078dc: 00e52823 sw a4,16(a0) +800078e0: 01010113 addi sp,sp,16 +800078e4: 00008067 ret +800078e8: 800136b7 lui a3,0x80013 +800078ec: 80013537 lui a0,0x80013 +800078f0: 5b068693 addi a3,a3,1456 # 800135b0 <__stack_top+0x810135b0> +800078f4: 00000613 li a2,0 +800078f8: 14000593 li a1,320 +800078fc: 5c450513 addi a0,a0,1476 # 800135c4 <__stack_top+0x810135c4> +80007900: 210020ef jal ra,80009b10 <__assert_func> -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> +80007904 <__multiply>: +80007904: fe010113 addi sp,sp,-32 +80007908: 01212823 sw s2,16(sp) +8000790c: 01312623 sw s3,12(sp) +80007910: 0105a903 lw s2,16(a1) +80007914: 01062983 lw s3,16(a2) +80007918: 00912a23 sw s1,20(sp) +8000791c: 01412423 sw s4,8(sp) +80007920: 00112e23 sw ra,28(sp) +80007924: 00812c23 sw s0,24(sp) +80007928: 00058a13 mv s4,a1 +8000792c: 00060493 mv s1,a2 +80007930: 01394c63 blt s2,s3,80007948 <__multiply+0x44> +80007934: 00098713 mv a4,s3 +80007938: 00058493 mv s1,a1 +8000793c: 00090993 mv s3,s2 +80007940: 00060a13 mv s4,a2 +80007944: 00070913 mv s2,a4 +80007948: 0084a783 lw a5,8(s1) +8000794c: 0044a583 lw a1,4(s1) +80007950: 01298433 add s0,s3,s2 +80007954: 0087a7b3 slt a5,a5,s0 +80007958: 00f585b3 add a1,a1,a5 +8000795c: ae5ff0ef jal ra,80007440 <_Balloc> +80007960: 1a050c63 beqz a0,80007b18 <__multiply+0x214> +80007964: 01450313 addi t1,a0,20 +80007968: 00241893 slli a7,s0,0x2 +8000796c: 011308b3 add a7,t1,a7 +80007970: 00030793 mv a5,t1 +80007974: 01137863 bgeu t1,a7,80007984 <__multiply+0x80> +80007978: 0007a023 sw zero,0(a5) +8000797c: 00478793 addi a5,a5,4 +80007980: ff17ece3 bltu a5,a7,80007978 <__multiply+0x74> +80007984: 014a0813 addi a6,s4,20 +80007988: 00291e13 slli t3,s2,0x2 +8000798c: 01448e93 addi t4,s1,20 +80007990: 00299593 slli a1,s3,0x2 +80007994: 01c80e33 add t3,a6,t3 +80007998: 00be85b3 add a1,t4,a1 +8000799c: 0bc87c63 bgeu a6,t3,80007a54 <__multiply+0x150> +800079a0: 01548793 addi a5,s1,21 +800079a4: 00400f13 li t5,4 +800079a8: 14f5fe63 bgeu a1,a5,80007b04 <__multiply+0x200> +800079ac: 00010637 lui a2,0x10 +800079b0: fff60613 addi a2,a2,-1 # ffff <__stack_size+0xfbff> +800079b4: 0100006f j 800079c4 <__multiply+0xc0> +800079b8: 00480813 addi a6,a6,4 +800079bc: 00430313 addi t1,t1,4 +800079c0: 09c87a63 bgeu a6,t3,80007a54 <__multiply+0x150> +800079c4: 00082f83 lw t6,0(a6) +800079c8: 00cff4b3 and s1,t6,a2 +800079cc: 0c049463 bnez s1,80007a94 <__multiply+0x190> +800079d0: 010fdf93 srli t6,t6,0x10 +800079d4: fe0f82e3 beqz t6,800079b8 <__multiply+0xb4> +800079d8: 00032703 lw a4,0(t1) +800079dc: 00030293 mv t0,t1 +800079e0: 000e8693 mv a3,t4 +800079e4: 00070493 mv s1,a4 +800079e8: 00000393 li t2,0 +800079ec: 0006a783 lw a5,0(a3) +800079f0: 0104d993 srli s3,s1,0x10 +800079f4: 00c77733 and a4,a4,a2 +800079f8: 00c7f7b3 and a5,a5,a2 +800079fc: 03f787b3 mul a5,a5,t6 +80007a00: 0042a483 lw s1,4(t0) # 80000004 <__stack_top+0x81000004> +80007a04: 00428293 addi t0,t0,4 +80007a08: 00468693 addi a3,a3,4 +80007a0c: 00c4f933 and s2,s1,a2 +80007a10: 013787b3 add a5,a5,s3 +80007a14: 007787b3 add a5,a5,t2 +80007a18: 01079393 slli t2,a5,0x10 +80007a1c: 00e3e733 or a4,t2,a4 +80007a20: fee2ae23 sw a4,-4(t0) +80007a24: ffe6d703 lhu a4,-2(a3) +80007a28: 0107d793 srli a5,a5,0x10 +80007a2c: 03f70733 mul a4,a4,t6 +80007a30: 01270733 add a4,a4,s2 +80007a34: 00f70733 add a4,a4,a5 +80007a38: 01075393 srli t2,a4,0x10 +80007a3c: fab6e8e3 bltu a3,a1,800079ec <__multiply+0xe8> +80007a40: 01e307b3 add a5,t1,t5 +80007a44: 00e7a023 sw a4,0(a5) +80007a48: 00480813 addi a6,a6,4 +80007a4c: 00430313 addi t1,t1,4 +80007a50: f7c86ae3 bltu a6,t3,800079c4 <__multiply+0xc0> +80007a54: 00804863 bgtz s0,80007a64 <__multiply+0x160> +80007a58: 0180006f j 80007a70 <__multiply+0x16c> +80007a5c: fff40413 addi s0,s0,-1 +80007a60: 00040863 beqz s0,80007a70 <__multiply+0x16c> +80007a64: ffc8a783 lw a5,-4(a7) +80007a68: ffc88893 addi a7,a7,-4 +80007a6c: fe0788e3 beqz a5,80007a5c <__multiply+0x158> +80007a70: 01c12083 lw ra,28(sp) +80007a74: 00852823 sw s0,16(a0) +80007a78: 01812403 lw s0,24(sp) +80007a7c: 01412483 lw s1,20(sp) +80007a80: 01012903 lw s2,16(sp) +80007a84: 00c12983 lw s3,12(sp) +80007a88: 00812a03 lw s4,8(sp) +80007a8c: 02010113 addi sp,sp,32 +80007a90: 00008067 ret +80007a94: 00030393 mv t2,t1 +80007a98: 000e8293 mv t0,t4 +80007a9c: 00000913 li s2,0 +80007aa0: 0002a703 lw a4,0(t0) +80007aa4: 0003af83 lw t6,0(t2) +80007aa8: 00438393 addi t2,t2,4 +80007aac: 00c776b3 and a3,a4,a2 +80007ab0: 029686b3 mul a3,a3,s1 +80007ab4: 01075793 srli a5,a4,0x10 +80007ab8: 00cff733 and a4,t6,a2 +80007abc: 010fdf93 srli t6,t6,0x10 +80007ac0: 00428293 addi t0,t0,4 +80007ac4: 029787b3 mul a5,a5,s1 +80007ac8: 00e686b3 add a3,a3,a4 +80007acc: 012686b3 add a3,a3,s2 +80007ad0: 0106d713 srli a4,a3,0x10 +80007ad4: 00c6f6b3 and a3,a3,a2 +80007ad8: 01f787b3 add a5,a5,t6 +80007adc: 00e787b3 add a5,a5,a4 +80007ae0: 01079713 slli a4,a5,0x10 +80007ae4: 00d766b3 or a3,a4,a3 +80007ae8: fed3ae23 sw a3,-4(t2) +80007aec: 0107d913 srli s2,a5,0x10 +80007af0: fab2e8e3 bltu t0,a1,80007aa0 <__multiply+0x19c> +80007af4: 01e307b3 add a5,t1,t5 +80007af8: 0127a023 sw s2,0(a5) +80007afc: 00082f83 lw t6,0(a6) +80007b00: ed1ff06f j 800079d0 <__multiply+0xcc> +80007b04: 40958f33 sub t5,a1,s1 +80007b08: febf0f13 addi t5,t5,-21 +80007b0c: ffcf7f13 andi t5,t5,-4 +80007b10: 004f0f13 addi t5,t5,4 +80007b14: e99ff06f j 800079ac <__multiply+0xa8> +80007b18: 800136b7 lui a3,0x80013 +80007b1c: 80013537 lui a0,0x80013 +80007b20: 5b068693 addi a3,a3,1456 # 800135b0 <__stack_top+0x810135b0> +80007b24: 00000613 li a2,0 +80007b28: 15d00593 li a1,349 +80007b2c: 5c450513 addi a0,a0,1476 # 800135c4 <__stack_top+0x810135c4> +80007b30: 7e1010ef jal ra,80009b10 <__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: 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> +80007b34 <__pow5mult>: +80007b34: fe010113 addi sp,sp,-32 +80007b38: 00812c23 sw s0,24(sp) +80007b3c: 01312623 sw s3,12(sp) +80007b40: 01412423 sw s4,8(sp) +80007b44: 00112e23 sw ra,28(sp) +80007b48: 00912a23 sw s1,20(sp) +80007b4c: 01212823 sw s2,16(sp) +80007b50: 00367793 andi a5,a2,3 +80007b54: 00060413 mv s0,a2 +80007b58: 00050993 mv s3,a0 +80007b5c: 00058a13 mv s4,a1 +80007b60: 0c079463 bnez a5,80007c28 <__pow5mult+0xf4> +80007b64: 40245413 srai s0,s0,0x2 +80007b68: 000a0913 mv s2,s4 +80007b6c: 06040863 beqz s0,80007bdc <__pow5mult+0xa8> +80007b70: 0489a483 lw s1,72(s3) +80007b74: 0c048e63 beqz s1,80007c50 <__pow5mult+0x11c> +80007b78: 00147793 andi a5,s0,1 +80007b7c: 000a0913 mv s2,s4 +80007b80: 02079063 bnez a5,80007ba0 <__pow5mult+0x6c> +80007b84: 40145413 srai s0,s0,0x1 +80007b88: 04040a63 beqz s0,80007bdc <__pow5mult+0xa8> +80007b8c: 0004a503 lw a0,0(s1) +80007b90: 06050863 beqz a0,80007c00 <__pow5mult+0xcc> +80007b94: 00050493 mv s1,a0 +80007b98: 00147793 andi a5,s0,1 +80007b9c: fe0784e3 beqz a5,80007b84 <__pow5mult+0x50> +80007ba0: 00048613 mv a2,s1 +80007ba4: 00090593 mv a1,s2 +80007ba8: 00098513 mv a0,s3 +80007bac: d59ff0ef jal ra,80007904 <__multiply> +80007bb0: 06090863 beqz s2,80007c20 <__pow5mult+0xec> +80007bb4: 00492703 lw a4,4(s2) +80007bb8: 04c9a783 lw a5,76(s3) +80007bbc: 40145413 srai s0,s0,0x1 +80007bc0: 00271713 slli a4,a4,0x2 +80007bc4: 00e787b3 add a5,a5,a4 +80007bc8: 0007a703 lw a4,0(a5) +80007bcc: 00e92023 sw a4,0(s2) +80007bd0: 0127a023 sw s2,0(a5) +80007bd4: 00050913 mv s2,a0 +80007bd8: fa041ae3 bnez s0,80007b8c <__pow5mult+0x58> +80007bdc: 01c12083 lw ra,28(sp) +80007be0: 01812403 lw s0,24(sp) +80007be4: 01412483 lw s1,20(sp) +80007be8: 00c12983 lw s3,12(sp) +80007bec: 00812a03 lw s4,8(sp) +80007bf0: 00090513 mv a0,s2 +80007bf4: 01012903 lw s2,16(sp) +80007bf8: 02010113 addi sp,sp,32 +80007bfc: 00008067 ret +80007c00: 00048613 mv a2,s1 +80007c04: 00048593 mv a1,s1 +80007c08: 00098513 mv a0,s3 +80007c0c: cf9ff0ef jal ra,80007904 <__multiply> +80007c10: 00a4a023 sw a0,0(s1) +80007c14: 00052023 sw zero,0(a0) +80007c18: 00050493 mv s1,a0 +80007c1c: f7dff06f j 80007b98 <__pow5mult+0x64> +80007c20: 00050913 mv s2,a0 +80007c24: f61ff06f j 80007b84 <__pow5mult+0x50> +80007c28: fff78793 addi a5,a5,-1 +80007c2c: 80013737 lui a4,0x80013 +80007c30: 62070713 addi a4,a4,1568 # 80013620 <__stack_top+0x81013620> +80007c34: 00279793 slli a5,a5,0x2 +80007c38: 00f707b3 add a5,a4,a5 +80007c3c: 0007a603 lw a2,0(a5) +80007c40: 00000693 li a3,0 +80007c44: 8c9ff0ef jal ra,8000750c <__multadd> +80007c48: 00050a13 mv s4,a0 +80007c4c: f19ff06f j 80007b64 <__pow5mult+0x30> +80007c50: 27100593 li a1,625 +80007c54: 00098513 mv a0,s3 +80007c58: c59ff0ef jal ra,800078b0 <__i2b> +80007c5c: 04a9a423 sw a0,72(s3) +80007c60: 00050493 mv s1,a0 +80007c64: 00052023 sw zero,0(a0) +80007c68: f11ff06f j 80007b78 <__pow5mult+0x44> -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> +80007c6c <__lshift>: +80007c6c: fe010113 addi sp,sp,-32 +80007c70: 01412423 sw s4,8(sp) +80007c74: 0105aa03 lw s4,16(a1) +80007c78: 0085a783 lw a5,8(a1) +80007c7c: 01312623 sw s3,12(sp) +80007c80: 40565993 srai s3,a2,0x5 +80007c84: 01498a33 add s4,s3,s4 +80007c88: 00812c23 sw s0,24(sp) +80007c8c: 00912a23 sw s1,20(sp) +80007c90: 01212823 sw s2,16(sp) +80007c94: 01512223 sw s5,4(sp) +80007c98: 00112e23 sw ra,28(sp) +80007c9c: 001a0913 addi s2,s4,1 +80007ca0: 00058493 mv s1,a1 +80007ca4: 00060413 mv s0,a2 +80007ca8: 0045a583 lw a1,4(a1) +80007cac: 00050a93 mv s5,a0 +80007cb0: 0127d863 bge a5,s2,80007cc0 <__lshift+0x54> +80007cb4: 00179793 slli a5,a5,0x1 +80007cb8: 00158593 addi a1,a1,1 +80007cbc: ff27cce3 blt a5,s2,80007cb4 <__lshift+0x48> +80007cc0: 000a8513 mv a0,s5 +80007cc4: f7cff0ef jal ra,80007440 <_Balloc> +80007cc8: 10050c63 beqz a0,80007de0 <__lshift+0x174> +80007ccc: 01450813 addi a6,a0,20 +80007cd0: 03305463 blez s3,80007cf8 <__lshift+0x8c> +80007cd4: 00598993 addi s3,s3,5 +80007cd8: 00299993 slli s3,s3,0x2 +80007cdc: 01350733 add a4,a0,s3 +80007ce0: 00080793 mv a5,a6 +80007ce4: 00478793 addi a5,a5,4 +80007ce8: fe07ae23 sw zero,-4(a5) +80007cec: fee79ce3 bne a5,a4,80007ce4 <__lshift+0x78> +80007cf0: fec98993 addi s3,s3,-20 +80007cf4: 01380833 add a6,a6,s3 +80007cf8: 0104a703 lw a4,16(s1) +80007cfc: 01448793 addi a5,s1,20 +80007d00: 01f47313 andi t1,s0,31 +80007d04: 00271613 slli a2,a4,0x2 +80007d08: 00c78633 add a2,a5,a2 +80007d0c: 0a030463 beqz t1,80007db4 <__lshift+0x148> +80007d10: 02000593 li a1,32 +80007d14: 406585b3 sub a1,a1,t1 +80007d18: 00080893 mv a7,a6 +80007d1c: 00000693 li a3,0 +80007d20: 0007a703 lw a4,0(a5) +80007d24: 00488893 addi a7,a7,4 +80007d28: 00478793 addi a5,a5,4 +80007d2c: 00671733 sll a4,a4,t1 +80007d30: 00d76733 or a4,a4,a3 +80007d34: fee8ae23 sw a4,-4(a7) +80007d38: ffc7a703 lw a4,-4(a5) +80007d3c: 00b756b3 srl a3,a4,a1 +80007d40: fec7e0e3 bltu a5,a2,80007d20 <__lshift+0xb4> +80007d44: 01548713 addi a4,s1,21 +80007d48: 00400793 li a5,4 +80007d4c: 00e66a63 bltu a2,a4,80007d60 <__lshift+0xf4> +80007d50: 409607b3 sub a5,a2,s1 +80007d54: feb78793 addi a5,a5,-21 +80007d58: ffc7f793 andi a5,a5,-4 +80007d5c: 00478793 addi a5,a5,4 +80007d60: 00f80833 add a6,a6,a5 +80007d64: 00d82023 sw a3,0(a6) +80007d68: 00068463 beqz a3,80007d70 <__lshift+0x104> +80007d6c: 00090a13 mv s4,s2 +80007d70: 0044a703 lw a4,4(s1) +80007d74: 04caa783 lw a5,76(s5) +80007d78: 01c12083 lw ra,28(sp) +80007d7c: 00271713 slli a4,a4,0x2 +80007d80: 00e787b3 add a5,a5,a4 +80007d84: 0007a703 lw a4,0(a5) +80007d88: 01452823 sw s4,16(a0) +80007d8c: 01812403 lw s0,24(sp) +80007d90: 00e4a023 sw a4,0(s1) +80007d94: 0097a023 sw s1,0(a5) +80007d98: 01012903 lw s2,16(sp) +80007d9c: 01412483 lw s1,20(sp) +80007da0: 00c12983 lw s3,12(sp) +80007da4: 00812a03 lw s4,8(sp) +80007da8: 00412a83 lw s5,4(sp) +80007dac: 02010113 addi sp,sp,32 +80007db0: 00008067 ret +80007db4: 0007a703 lw a4,0(a5) +80007db8: 00478793 addi a5,a5,4 +80007dbc: 00480813 addi a6,a6,4 +80007dc0: fee82e23 sw a4,-4(a6) +80007dc4: fac7f6e3 bgeu a5,a2,80007d70 <__lshift+0x104> +80007dc8: 0007a703 lw a4,0(a5) +80007dcc: 00478793 addi a5,a5,4 +80007dd0: 00480813 addi a6,a6,4 +80007dd4: fee82e23 sw a4,-4(a6) +80007dd8: fcc7eee3 bltu a5,a2,80007db4 <__lshift+0x148> +80007ddc: f95ff06f j 80007d70 <__lshift+0x104> +80007de0: 800136b7 lui a3,0x80013 +80007de4: 80013537 lui a0,0x80013 +80007de8: 5b068693 addi a3,a3,1456 # 800135b0 <__stack_top+0x810135b0> +80007dec: 00000613 li a2,0 +80007df0: 1d900593 li a1,473 +80007df4: 5c450513 addi a0,a0,1476 # 800135c4 <__stack_top+0x810135c4> +80007df8: 519010ef jal ra,80009b10 <__assert_func> -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> - -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 +80007dfc <__mcmp>: +80007dfc: 01052703 lw a4,16(a0) +80007e00: 0105a783 lw a5,16(a1) +80007e04: 00050813 mv a6,a0 +80007e08: 40f70533 sub a0,a4,a5 +80007e0c: 04f71463 bne a4,a5,80007e54 <__mcmp+0x58> +80007e10: 00279793 slli a5,a5,0x2 +80007e14: 01480813 addi a6,a6,20 +80007e18: 01458593 addi a1,a1,20 +80007e1c: 00f80733 add a4,a6,a5 +80007e20: 00f587b3 add a5,a1,a5 +80007e24: 0080006f j 80007e2c <__mcmp+0x30> +80007e28: 02e87663 bgeu a6,a4,80007e54 <__mcmp+0x58> +80007e2c: ffc72683 lw a3,-4(a4) +80007e30: ffc7a603 lw a2,-4(a5) +80007e34: ffc70713 addi a4,a4,-4 +80007e38: ffc78793 addi a5,a5,-4 +80007e3c: fec686e3 beq a3,a2,80007e28 <__mcmp+0x2c> +80007e40: 00c6b6b3 sltu a3,a3,a2 +80007e44: 40d00533 neg a0,a3 +80007e48: ffe57513 andi a0,a0,-2 +80007e4c: 00150513 addi a0,a0,1 +80007e50: 00008067 ret 80007e54: 00008067 ret -80007e58: 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> +80007e58 <__mdiff>: +80007e58: 0105a783 lw a5,16(a1) +80007e5c: 01062703 lw a4,16(a2) +80007e60: ff010113 addi sp,sp,-16 +80007e64: 00812423 sw s0,8(sp) +80007e68: 00912223 sw s1,4(sp) +80007e6c: 01212023 sw s2,0(sp) +80007e70: 00112623 sw ra,12(sp) +80007e74: 00058493 mv s1,a1 +80007e78: 00060413 mv s0,a2 +80007e7c: 40e78933 sub s2,a5,a4 +80007e80: 1ae79463 bne a5,a4,80008028 <__mdiff+0x1d0> +80007e84: 00271693 slli a3,a4,0x2 +80007e88: 01458593 addi a1,a1,20 +80007e8c: 01460713 addi a4,a2,20 +80007e90: 00d587b3 add a5,a1,a3 +80007e94: 00d70733 add a4,a4,a3 +80007e98: 0080006f j 80007ea0 <__mdiff+0x48> +80007e9c: 18f5fc63 bgeu a1,a5,80008034 <__mdiff+0x1dc> +80007ea0: ffc7a603 lw a2,-4(a5) +80007ea4: ffc72683 lw a3,-4(a4) +80007ea8: ffc78793 addi a5,a5,-4 +80007eac: ffc70713 addi a4,a4,-4 +80007eb0: fed606e3 beq a2,a3,80007e9c <__mdiff+0x44> +80007eb4: 16d66063 bltu a2,a3,80008014 <__mdiff+0x1bc> +80007eb8: 0044a583 lw a1,4(s1) +80007ebc: d84ff0ef jal ra,80007440 <_Balloc> +80007ec0: 1a050263 beqz a0,80008064 <__mdiff+0x20c> +80007ec4: 0104ae03 lw t3,16(s1) +80007ec8: 01042283 lw t0,16(s0) +80007ecc: 01448f93 addi t6,s1,20 +80007ed0: 002e1e93 slli t4,t3,0x2 +80007ed4: 01440813 addi a6,s0,20 +80007ed8: 00229293 slli t0,t0,0x2 +80007edc: 01450393 addi t2,a0,20 +80007ee0: 000108b7 lui a7,0x10 +80007ee4: 01252623 sw s2,12(a0) +80007ee8: 01df8eb3 add t4,t6,t4 +80007eec: 005802b3 add t0,a6,t0 +80007ef0: 00038f13 mv t5,t2 +80007ef4: 000f8313 mv t1,t6 +80007ef8: 00000793 li a5,0 +80007efc: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> +80007f00: 00032703 lw a4,0(t1) +80007f04: 00082583 lw a1,0(a6) +80007f08: 004f0f13 addi t5,t5,4 +80007f0c: 011776b3 and a3,a4,a7 +80007f10: 00f686b3 add a3,a3,a5 +80007f14: 0115f7b3 and a5,a1,a7 +80007f18: 40f686b3 sub a3,a3,a5 +80007f1c: 0105d593 srli a1,a1,0x10 +80007f20: 01075793 srli a5,a4,0x10 +80007f24: 40b787b3 sub a5,a5,a1 +80007f28: 4106d713 srai a4,a3,0x10 +80007f2c: 00e787b3 add a5,a5,a4 +80007f30: 01079713 slli a4,a5,0x10 +80007f34: 0116f6b3 and a3,a3,a7 +80007f38: 00d766b3 or a3,a4,a3 +80007f3c: 00480813 addi a6,a6,4 +80007f40: fedf2e23 sw a3,-4(t5) +80007f44: 00430313 addi t1,t1,4 +80007f48: 4107d793 srai a5,a5,0x10 +80007f4c: fa586ae3 bltu a6,t0,80007f00 <__mdiff+0xa8> +80007f50: 408285b3 sub a1,t0,s0 +80007f54: feb58593 addi a1,a1,-21 +80007f58: 01540413 addi s0,s0,21 +80007f5c: 0025d593 srli a1,a1,0x2 +80007f60: 00000713 li a4,0 +80007f64: 0082e463 bltu t0,s0,80007f6c <__mdiff+0x114> +80007f68: 00259713 slli a4,a1,0x2 +80007f6c: 00e38733 add a4,t2,a4 +80007f70: 00400813 li a6,4 +80007f74: 0082e663 bltu t0,s0,80007f80 <__mdiff+0x128> +80007f78: 00158593 addi a1,a1,1 +80007f7c: 00259813 slli a6,a1,0x2 +80007f80: 010f8fb3 add t6,t6,a6 +80007f84: 010383b3 add t2,t2,a6 +80007f88: 05dffe63 bgeu t6,t4,80007fe4 <__mdiff+0x18c> +80007f8c: 000108b7 lui a7,0x10 +80007f90: 00038813 mv a6,t2 +80007f94: 000f8593 mv a1,t6 +80007f98: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> +80007f9c: 0005a703 lw a4,0(a1) +80007fa0: 00480813 addi a6,a6,4 +80007fa4: 00458593 addi a1,a1,4 +80007fa8: 01177633 and a2,a4,a7 +80007fac: 00f60633 add a2,a2,a5 +80007fb0: 41065693 srai a3,a2,0x10 +80007fb4: 01075793 srli a5,a4,0x10 +80007fb8: 00d787b3 add a5,a5,a3 +80007fbc: 01079693 slli a3,a5,0x10 +80007fc0: 01167633 and a2,a2,a7 +80007fc4: 00c6e6b3 or a3,a3,a2 +80007fc8: fed82e23 sw a3,-4(a6) +80007fcc: 4107d793 srai a5,a5,0x10 +80007fd0: fdd5e6e3 bltu a1,t4,80007f9c <__mdiff+0x144> +80007fd4: fffe8713 addi a4,t4,-1 +80007fd8: 41f70fb3 sub t6,a4,t6 +80007fdc: ffcff713 andi a4,t6,-4 +80007fe0: 00e38733 add a4,t2,a4 +80007fe4: 00069a63 bnez a3,80007ff8 <__mdiff+0x1a0> +80007fe8: ffc72783 lw a5,-4(a4) +80007fec: fffe0e13 addi t3,t3,-1 +80007ff0: ffc70713 addi a4,a4,-4 +80007ff4: fe078ae3 beqz a5,80007fe8 <__mdiff+0x190> +80007ff8: 00c12083 lw ra,12(sp) +80007ffc: 00812403 lw s0,8(sp) +80008000: 01c52823 sw t3,16(a0) +80008004: 00412483 lw s1,4(sp) +80008008: 00012903 lw s2,0(sp) +8000800c: 01010113 addi sp,sp,16 +80008010: 00008067 ret +80008014: 00048793 mv a5,s1 +80008018: 00100913 li s2,1 +8000801c: 00040493 mv s1,s0 +80008020: 00078413 mv s0,a5 +80008024: e95ff06f j 80007eb8 <__mdiff+0x60> +80008028: fe0946e3 bltz s2,80008014 <__mdiff+0x1bc> +8000802c: 00000913 li s2,0 +80008030: e89ff06f j 80007eb8 <__mdiff+0x60> +80008034: 00000593 li a1,0 +80008038: c08ff0ef jal ra,80007440 <_Balloc> +8000803c: 04050263 beqz a0,80008080 <__mdiff+0x228> +80008040: 00c12083 lw ra,12(sp) +80008044: 00812403 lw s0,8(sp) +80008048: 00100793 li a5,1 +8000804c: 00f52823 sw a5,16(a0) +80008050: 00052a23 sw zero,20(a0) +80008054: 00412483 lw s1,4(sp) +80008058: 00012903 lw s2,0(sp) +8000805c: 01010113 addi sp,sp,16 +80008060: 00008067 ret +80008064: 800136b7 lui a3,0x80013 +80008068: 80013537 lui a0,0x80013 +8000806c: 5b068693 addi a3,a3,1456 # 800135b0 <__stack_top+0x810135b0> +80008070: 00000613 li a2,0 +80008074: 24000593 li a1,576 +80008078: 5c450513 addi a0,a0,1476 # 800135c4 <__stack_top+0x810135c4> +8000807c: 295010ef jal ra,80009b10 <__assert_func> +80008080: 800136b7 lui a3,0x80013 +80008084: 80013537 lui a0,0x80013 +80008088: 5b068693 addi a3,a3,1456 # 800135b0 <__stack_top+0x810135b0> +8000808c: 00000613 li a2,0 +80008090: 23200593 li a1,562 +80008094: 5c450513 addi a0,a0,1476 # 800135c4 <__stack_top+0x810135c4> +80008098: 279010ef jal ra,80009b10 <__assert_func> -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 +8000809c <__ulp>: +8000809c: 7ff007b7 lui a5,0x7ff00 +800080a0: 00b7f5b3 and a1,a5,a1 +800080a4: fcc007b7 lui a5,0xfcc00 +800080a8: 00f585b3 add a1,a1,a5 +800080ac: 00b05863 blez a1,800080bc <__ulp+0x20> +800080b0: 00000793 li a5,0 +800080b4: 00078513 mv a0,a5 +800080b8: 00008067 ret +800080bc: 40b005b3 neg a1,a1 +800080c0: 4145d593 srai a1,a1,0x14 +800080c4: 01300793 li a5,19 +800080c8: 00b7c863 blt a5,a1,800080d8 <__ulp+0x3c> +800080cc: 000807b7 lui a5,0x80 +800080d0: 40b7d5b3 sra a1,a5,a1 +800080d4: fddff06f j 800080b0 <__ulp+0x14> +800080d8: fec58713 addi a4,a1,-20 +800080dc: 01e00693 li a3,30 +800080e0: 00000593 li a1,0 +800080e4: 00100793 li a5,1 +800080e8: fce6c6e3 blt a3,a4,800080b4 <__ulp+0x18> +800080ec: 800007b7 lui a5,0x80000 +800080f0: 00e7d7b3 srl a5,a5,a4 +800080f4: 00078513 mv a0,a5 +800080f8: 00008067 ret -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> +800080fc <__b2d>: +800080fc: fe010113 addi sp,sp,-32 +80008100: 00912a23 sw s1,20(sp) +80008104: 01052483 lw s1,16(a0) +80008108: 00812c23 sw s0,24(sp) +8000810c: 01450413 addi s0,a0,20 +80008110: 00249493 slli s1,s1,0x2 +80008114: 009404b3 add s1,s0,s1 +80008118: 01212823 sw s2,16(sp) +8000811c: ffc4a903 lw s2,-4(s1) +80008120: 01312623 sw s3,12(sp) +80008124: 01412423 sw s4,8(sp) +80008128: 00090513 mv a0,s2 +8000812c: 00058993 mv s3,a1 +80008130: 00112e23 sw ra,28(sp) +80008134: e58ff0ef jal ra,8000778c <__hi0bits> +80008138: 02000713 li a4,32 +8000813c: 40a707b3 sub a5,a4,a0 +80008140: 00f9a023 sw a5,0(s3) +80008144: 00a00793 li a5,10 +80008148: ffc48a13 addi s4,s1,-4 +8000814c: 08a7d063 bge a5,a0,800081cc <__b2d+0xd0> +80008150: ff550513 addi a0,a0,-11 +80008154: 05447063 bgeu s0,s4,80008194 <__b2d+0x98> +80008158: ff84a783 lw a5,-8(s1) +8000815c: 04050063 beqz a0,8000819c <__b2d+0xa0> +80008160: 40a706b3 sub a3,a4,a0 +80008164: 00d7d733 srl a4,a5,a3 +80008168: 00a91933 sll s2,s2,a0 +8000816c: 00e96933 or s2,s2,a4 +80008170: ff848613 addi a2,s1,-8 +80008174: 3ff00737 lui a4,0x3ff00 +80008178: 00e96733 or a4,s2,a4 +8000817c: 00a797b3 sll a5,a5,a0 +80008180: 02c47263 bgeu s0,a2,800081a4 <__b2d+0xa8> +80008184: ff44a603 lw a2,-12(s1) +80008188: 00d656b3 srl a3,a2,a3 +8000818c: 00d7e7b3 or a5,a5,a3 +80008190: 0140006f j 800081a4 <__b2d+0xa8> +80008194: 00000793 li a5,0 +80008198: 06051463 bnez a0,80008200 <__b2d+0x104> +8000819c: 3ff00737 lui a4,0x3ff00 +800081a0: 00e96733 or a4,s2,a4 +800081a4: 01c12083 lw ra,28(sp) +800081a8: 01812403 lw s0,24(sp) +800081ac: 01412483 lw s1,20(sp) +800081b0: 01012903 lw s2,16(sp) +800081b4: 00c12983 lw s3,12(sp) +800081b8: 00812a03 lw s4,8(sp) +800081bc: 00078513 mv a0,a5 +800081c0: 00070593 mv a1,a4 +800081c4: 02010113 addi sp,sp,32 +800081c8: 00008067 ret +800081cc: 00b00693 li a3,11 +800081d0: 40a686b3 sub a3,a3,a0 +800081d4: 3ff007b7 lui a5,0x3ff00 +800081d8: 00d95733 srl a4,s2,a3 +800081dc: 00f76733 or a4,a4,a5 +800081e0: 00000793 li a5,0 +800081e4: 01447663 bgeu s0,s4,800081f0 <__b2d+0xf4> +800081e8: ff84a783 lw a5,-8(s1) +800081ec: 00d7d7b3 srl a5,a5,a3 +800081f0: 01550513 addi a0,a0,21 +800081f4: 00a91533 sll a0,s2,a0 +800081f8: 00f567b3 or a5,a0,a5 +800081fc: fa9ff06f j 800081a4 <__b2d+0xa8> +80008200: 00a91533 sll a0,s2,a0 +80008204: 3ff00737 lui a4,0x3ff00 +80008208: 00e56733 or a4,a0,a4 +8000820c: 00000793 li a5,0 +80008210: f95ff06f j 800081a4 <__b2d+0xa8> -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> +80008214 <__d2b>: +80008214: fd010113 addi sp,sp,-48 +80008218: 01412c23 sw s4,24(sp) +8000821c: 00058a13 mv s4,a1 +80008220: 00100593 li a1,1 +80008224: 02912223 sw s1,36(sp) +80008228: 03212023 sw s2,32(sp) +8000822c: 01312e23 sw s3,28(sp) +80008230: 02112623 sw ra,44(sp) +80008234: 02812423 sw s0,40(sp) +80008238: 01512a23 sw s5,20(sp) +8000823c: 00060493 mv s1,a2 +80008240: 00068993 mv s3,a3 +80008244: 00070913 mv s2,a4 +80008248: 9f8ff0ef jal ra,80007440 <_Balloc> +8000824c: 10050a63 beqz a0,80008360 <__d2b+0x14c> +80008250: 0144d793 srli a5,s1,0x14 +80008254: 00100737 lui a4,0x100 +80008258: fff70613 addi a2,a4,-1 # fffff <__stack_size+0xffbff> +8000825c: 01579693 slli a3,a5,0x15 +80008260: 00050413 mv s0,a0 +80008264: 00967633 and a2,a2,s1 +80008268: 7ff7fa93 andi s5,a5,2047 +8000826c: 00068463 beqz a3,80008274 <__d2b+0x60> +80008270: 00e66633 or a2,a2,a4 +80008274: 00c12623 sw a2,12(sp) +80008278: 080a0863 beqz s4,80008308 <__d2b+0xf4> +8000827c: 00810513 addi a0,sp,8 +80008280: 01412423 sw s4,8(sp) +80008284: d7cff0ef jal ra,80007800 <__lo0bits> +80008288: 00c12703 lw a4,12(sp) +8000828c: 00050793 mv a5,a0 +80008290: 0c050263 beqz a0,80008354 <__d2b+0x140> +80008294: 00812603 lw a2,8(sp) +80008298: 02000693 li a3,32 +8000829c: 40a686b3 sub a3,a3,a0 +800082a0: 00d716b3 sll a3,a4,a3 +800082a4: 00c6e6b3 or a3,a3,a2 +800082a8: 00a75733 srl a4,a4,a0 +800082ac: 00d42a23 sw a3,20(s0) +800082b0: 00e12623 sw a4,12(sp) +800082b4: 00e034b3 snez s1,a4 +800082b8: 00148493 addi s1,s1,1 +800082bc: 00e42c23 sw a4,24(s0) +800082c0: 00942823 sw s1,16(s0) +800082c4: 060a8463 beqz s5,8000832c <__d2b+0x118> +800082c8: bcda8a93 addi s5,s5,-1075 +800082cc: 00fa8ab3 add s5,s5,a5 +800082d0: 03500513 li a0,53 +800082d4: 0159a023 sw s5,0(s3) +800082d8: 40f507b3 sub a5,a0,a5 +800082dc: 00f92023 sw a5,0(s2) +800082e0: 02c12083 lw ra,44(sp) +800082e4: 00040513 mv a0,s0 +800082e8: 02812403 lw s0,40(sp) +800082ec: 02412483 lw s1,36(sp) +800082f0: 02012903 lw s2,32(sp) +800082f4: 01c12983 lw s3,28(sp) +800082f8: 01812a03 lw s4,24(sp) +800082fc: 01412a83 lw s5,20(sp) +80008300: 03010113 addi sp,sp,48 +80008304: 00008067 ret +80008308: 00c10513 addi a0,sp,12 +8000830c: cf4ff0ef jal ra,80007800 <__lo0bits> +80008310: 00100793 li a5,1 +80008314: 00f42823 sw a5,16(s0) +80008318: 00c12783 lw a5,12(sp) +8000831c: 00100493 li s1,1 +80008320: 00f42a23 sw a5,20(s0) +80008324: 02050793 addi a5,a0,32 +80008328: fa0a90e3 bnez s5,800082c8 <__d2b+0xb4> +8000832c: 00249713 slli a4,s1,0x2 +80008330: 00e40733 add a4,s0,a4 +80008334: 01072503 lw a0,16(a4) +80008338: bce78793 addi a5,a5,-1074 # 3feffbce <__stack_size+0x3feff7ce> +8000833c: 00f9a023 sw a5,0(s3) +80008340: c4cff0ef jal ra,8000778c <__hi0bits> +80008344: 00549493 slli s1,s1,0x5 +80008348: 40a484b3 sub s1,s1,a0 +8000834c: 00992023 sw s1,0(s2) +80008350: f91ff06f j 800082e0 <__d2b+0xcc> +80008354: 00812683 lw a3,8(sp) +80008358: 00d42a23 sw a3,20(s0) +8000835c: f59ff06f j 800082b4 <__d2b+0xa0> +80008360: 800136b7 lui a3,0x80013 +80008364: 80013537 lui a0,0x80013 +80008368: 5b068693 addi a3,a3,1456 # 800135b0 <__stack_top+0x810135b0> +8000836c: 00000613 li a2,0 +80008370: 30a00593 li a1,778 +80008374: 5c450513 addi a0,a0,1476 # 800135c4 <__stack_top+0x810135c4> +80008378: 798010ef jal ra,80009b10 <__assert_func> -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> +8000837c <__ratio>: +8000837c: fd010113 addi sp,sp,-48 +80008380: 03212023 sw s2,32(sp) +80008384: 00058913 mv s2,a1 +80008388: 00810593 addi a1,sp,8 +8000838c: 02112623 sw ra,44(sp) +80008390: 02812423 sw s0,40(sp) +80008394: 02912223 sw s1,36(sp) +80008398: 01312e23 sw s3,28(sp) +8000839c: 00050993 mv s3,a0 +800083a0: d5dff0ef jal ra,800080fc <__b2d> +800083a4: 00050493 mv s1,a0 +800083a8: 00058413 mv s0,a1 +800083ac: 00090513 mv a0,s2 +800083b0: 00c10593 addi a1,sp,12 +800083b4: d49ff0ef jal ra,800080fc <__b2d> +800083b8: 01092783 lw a5,16(s2) +800083bc: 0109a703 lw a4,16(s3) +800083c0: 00c12683 lw a3,12(sp) +800083c4: 40f70733 sub a4,a4,a5 +800083c8: 00812783 lw a5,8(sp) +800083cc: 00571713 slli a4,a4,0x5 +800083d0: 40d787b3 sub a5,a5,a3 +800083d4: 00f707b3 add a5,a4,a5 +800083d8: 00050693 mv a3,a0 +800083dc: 02f05e63 blez a5,80008418 <__ratio+0x9c> +800083e0: 01479793 slli a5,a5,0x14 +800083e4: 00878433 add s0,a5,s0 +800083e8: 00068613 mv a2,a3 +800083ec: 00048513 mv a0,s1 +800083f0: 00058693 mv a3,a1 +800083f4: 00040593 mv a1,s0 +800083f8: 72d050ef jal ra,8000e324 <__divdf3> +800083fc: 02c12083 lw ra,44(sp) +80008400: 02812403 lw s0,40(sp) +80008404: 02412483 lw s1,36(sp) +80008408: 02012903 lw s2,32(sp) +8000840c: 01c12983 lw s3,28(sp) +80008410: 03010113 addi sp,sp,48 +80008414: 00008067 ret +80008418: 01479713 slli a4,a5,0x14 +8000841c: 40e585b3 sub a1,a1,a4 +80008420: fc9ff06f j 800083e8 <__ratio+0x6c> -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 +80008424 <_mprec_log10>: +80008424: ff010113 addi sp,sp,-16 +80008428: 01212023 sw s2,0(sp) +8000842c: 00112623 sw ra,12(sp) +80008430: 00812423 sw s0,8(sp) +80008434: 00912223 sw s1,4(sp) +80008438: 01700793 li a5,23 +8000843c: 00050913 mv s2,a0 +80008440: 04a7da63 bge a5,a0,80008494 <_mprec_log10+0x70> +80008444: 80015737 lui a4,0x80015 +80008448: a3072783 lw a5,-1488(a4) # 80014a30 <__stack_top+0x81014a30> +8000844c: a3472583 lw a1,-1484(a4) +80008450: 80015737 lui a4,0x80015 +80008454: a3872403 lw s0,-1480(a4) # 80014a38 <__stack_top+0x81014a38> +80008458: a3c72483 lw s1,-1476(a4) +8000845c: 00078513 mv a0,a5 +80008460: 00040613 mv a2,s0 +80008464: 00048693 mv a3,s1 +80008468: 77c060ef jal ra,8000ebe4 <__muldf3> +8000846c: fff90913 addi s2,s2,-1 +80008470: 00050793 mv a5,a0 +80008474: fe0914e3 bnez s2,8000845c <_mprec_log10+0x38> +80008478: 00c12083 lw ra,12(sp) +8000847c: 00812403 lw s0,8(sp) +80008480: 00412483 lw s1,4(sp) +80008484: 00012903 lw s2,0(sp) +80008488: 00078513 mv a0,a5 +8000848c: 01010113 addi sp,sp,16 +80008490: 00008067 ret +80008494: 800137b7 lui a5,0x80013 +80008498: 00351913 slli s2,a0,0x3 +8000849c: 62078793 addi a5,a5,1568 # 80013620 <__stack_top+0x81013620> +800084a0: 01278933 add s2,a5,s2 +800084a4: 01092783 lw a5,16(s2) +800084a8: 00c12083 lw ra,12(sp) +800084ac: 00812403 lw s0,8(sp) +800084b0: 01492583 lw a1,20(s2) +800084b4: 00412483 lw s1,4(sp) +800084b8: 00012903 lw s2,0(sp) +800084bc: 00078513 mv a0,a5 +800084c0: 01010113 addi sp,sp,16 +800084c4: 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 +800084c8 <__copybits>: +800084c8: 01062683 lw a3,16(a2) +800084cc: fff58593 addi a1,a1,-1 +800084d0: 4055d593 srai a1,a1,0x5 +800084d4: 00158593 addi a1,a1,1 +800084d8: 01460793 addi a5,a2,20 +800084dc: 00269693 slli a3,a3,0x2 +800084e0: 00259593 slli a1,a1,0x2 +800084e4: 00d786b3 add a3,a5,a3 +800084e8: 00b505b3 add a1,a0,a1 +800084ec: 02d7f863 bgeu a5,a3,8000851c <__copybits+0x54> +800084f0: 00050713 mv a4,a0 +800084f4: 0007a803 lw a6,0(a5) +800084f8: 00478793 addi a5,a5,4 +800084fc: 00470713 addi a4,a4,4 +80008500: ff072e23 sw a6,-4(a4) +80008504: fed7e8e3 bltu a5,a3,800084f4 <__copybits+0x2c> +80008508: 40c687b3 sub a5,a3,a2 +8000850c: feb78793 addi a5,a5,-21 +80008510: ffc7f793 andi a5,a5,-4 +80008514: 00478793 addi a5,a5,4 +80008518: 00f50533 add a0,a0,a5 +8000851c: 00b57863 bgeu a0,a1,8000852c <__copybits+0x64> +80008520: 00450513 addi a0,a0,4 +80008524: fe052e23 sw zero,-4(a0) +80008528: feb56ce3 bltu a0,a1,80008520 <__copybits+0x58> +8000852c: 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 +80008530 <__any_on>: +80008530: 01052703 lw a4,16(a0) +80008534: 4055d613 srai a2,a1,0x5 +80008538: 01450693 addi a3,a0,20 +8000853c: 02c75263 bge a4,a2,80008560 <__any_on+0x30> +80008540: 00271793 slli a5,a4,0x2 +80008544: 00f687b3 add a5,a3,a5 +80008548: 04f6f263 bgeu a3,a5,8000858c <__any_on+0x5c> +8000854c: ffc7a703 lw a4,-4(a5) +80008550: ffc78793 addi a5,a5,-4 +80008554: fe070ae3 beqz a4,80008548 <__any_on+0x18> +80008558: 00100513 li a0,1 +8000855c: 00008067 ret +80008560: 00261793 slli a5,a2,0x2 +80008564: 00f687b3 add a5,a3,a5 +80008568: fee650e3 bge a2,a4,80008548 <__any_on+0x18> +8000856c: 01f5f593 andi a1,a1,31 +80008570: fc058ce3 beqz a1,80008548 <__any_on+0x18> +80008574: 0007a603 lw a2,0(a5) +80008578: 00100513 li a0,1 +8000857c: 00b65733 srl a4,a2,a1 +80008580: 00b715b3 sll a1,a4,a1 +80008584: fcb602e3 beq a2,a1,80008548 <__any_on+0x18> +80008588: 00008067 ret +8000858c: 00000513 li a0,0 +80008590: 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 +80008594 : +80008594: ff010113 addi sp,sp,-16 +80008598: 00912223 sw s1,4(sp) +8000859c: 800004b7 lui s1,0x80000 +800085a0: 00812423 sw s0,8(sp) +800085a4: 00112623 sw ra,12(sp) +800085a8: fff4c493 not s1,s1 +800085ac: 00060413 mv s0,a2 +800085b0: 00062023 sw zero,0(a2) +800085b4: 00b4f6b3 and a3,s1,a1 +800085b8: 7ff00637 lui a2,0x7ff00 +800085bc: 00058793 mv a5,a1 +800085c0: 00050713 mv a4,a0 +800085c4: 06c6d063 bge a3,a2,80008624 +800085c8: 00a6e8b3 or a7,a3,a0 +800085cc: 04088c63 beqz a7,80008624 +800085d0: 00c5f633 and a2,a1,a2 +800085d4: 00058813 mv a6,a1 +800085d8: 00000893 li a7,0 +800085dc: 02061263 bnez a2,80008600 +800085e0: 800157b7 lui a5,0x80015 +800085e4: a447a683 lw a3,-1468(a5) # 80014a44 <__stack_top+0x81014a44> +800085e8: a407a603 lw a2,-1472(a5) +800085ec: 5f8060ef jal ra,8000ebe4 <__muldf3> +800085f0: 00050713 mv a4,a0 +800085f4: 00058813 mv a6,a1 +800085f8: 00b4f6b3 and a3,s1,a1 +800085fc: fca00893 li a7,-54 +80008600: 4146d693 srai a3,a3,0x14 +80008604: 801007b7 lui a5,0x80100 +80008608: fff78793 addi a5,a5,-1 # 800fffff <__stack_top+0x810fffff> +8000860c: c0268693 addi a3,a3,-1022 +80008610: 00f87833 and a6,a6,a5 +80008614: 011686b3 add a3,a3,a7 +80008618: 3fe007b7 lui a5,0x3fe00 +8000861c: 00f867b3 or a5,a6,a5 +80008620: 00d42023 sw a3,0(s0) +80008624: 00c12083 lw ra,12(sp) +80008628: 00812403 lw s0,8(sp) +8000862c: 00412483 lw s1,4(sp) +80008630: 00070513 mv a0,a4 +80008634: 00078593 mv a1,a5 +80008638: 01010113 addi sp,sp,16 +8000863c: 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 +80008640 <_sbrk_r>: +80008640: ff010113 addi sp,sp,-16 +80008644: 00812423 sw s0,8(sp) +80008648: 00912223 sw s1,4(sp) +8000864c: 00050413 mv s0,a0 +80008650: 800154b7 lui s1,0x80015 +80008654: 00058513 mv a0,a1 +80008658: 00112623 sw ra,12(sp) +8000865c: b404a823 sw zero,-1200(s1) # 80014b50 <__stack_top+0x81014b50> +80008660: 2ec050ef jal ra,8000d94c <_sbrk> +80008664: fff00793 li a5,-1 +80008668: 00f50c63 beq a0,a5,80008680 <_sbrk_r+0x40> +8000866c: 00c12083 lw ra,12(sp) +80008670: 00812403 lw s0,8(sp) +80008674: 00412483 lw s1,4(sp) +80008678: 01010113 addi sp,sp,16 +8000867c: 00008067 ret +80008680: b504a783 lw a5,-1200(s1) +80008684: fe0784e3 beqz a5,8000866c <_sbrk_r+0x2c> +80008688: 00c12083 lw ra,12(sp) +8000868c: 00f42023 sw a5,0(s0) +80008690: 00812403 lw s0,8(sp) +80008694: 00412483 lw s1,4(sp) +80008698: 01010113 addi sp,sp,16 +8000869c: 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 +800086a0 <_sprintf_r>: +800086a0: f6010113 addi sp,sp,-160 +800086a4: 08c10e93 addi t4,sp,140 +800086a8: 08f12a23 sw a5,148(sp) +800086ac: 80000337 lui t1,0x80000 +800086b0: ffff07b7 lui a5,0xffff0 +800086b4: 00058e13 mv t3,a1 +800086b8: fff34313 not t1,t1 +800086bc: 08d12623 sw a3,140(sp) +800086c0: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> +800086c4: 00810593 addi a1,sp,8 +800086c8: 000e8693 mv a3,t4 +800086cc: 06112e23 sw ra,124(sp) +800086d0: 00f12a23 sw a5,20(sp) +800086d4: 08e12823 sw a4,144(sp) +800086d8: 09012c23 sw a6,152(sp) +800086dc: 09112e23 sw a7,156(sp) +800086e0: 01c12423 sw t3,8(sp) +800086e4: 01c12c23 sw t3,24(sp) +800086e8: 00612e23 sw t1,28(sp) +800086ec: 00612823 sw t1,16(sp) +800086f0: 01d12223 sw t4,4(sp) +800086f4: 9ddf80ef jal ra,800010d0 <_svfprintf_r> +800086f8: 00812783 lw a5,8(sp) +800086fc: 00078023 sb zero,0(a5) +80008700: 07c12083 lw ra,124(sp) +80008704: 0a010113 addi sp,sp,160 +80008708: 00008067 ret -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 +8000870c : +8000870c: 00050e13 mv t3,a0 +80008710: 80015537 lui a0,0x80015 +80008714: f6010113 addi sp,sp,-160 +80008718: a4c52503 lw a0,-1460(a0) # 80014a4c <__stack_top+0x81014a4c> +8000871c: 08810e93 addi t4,sp,136 +80008720: 08f12a23 sw a5,148(sp) +80008724: 80000337 lui t1,0x80000 +80008728: ffff07b7 lui a5,0xffff0 +8000872c: fff34313 not t1,t1 +80008730: 08c12423 sw a2,136(sp) +80008734: 08d12623 sw a3,140(sp) +80008738: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> +8000873c: 00058613 mv a2,a1 +80008740: 000e8693 mv a3,t4 +80008744: 00810593 addi a1,sp,8 +80008748: 06112e23 sw ra,124(sp) +8000874c: 00f12a23 sw a5,20(sp) +80008750: 08e12823 sw a4,144(sp) +80008754: 09012c23 sw a6,152(sp) +80008758: 09112e23 sw a7,156(sp) +8000875c: 01c12423 sw t3,8(sp) +80008760: 01c12c23 sw t3,24(sp) +80008764: 00612e23 sw t1,28(sp) +80008768: 00612823 sw t1,16(sp) +8000876c: 01d12223 sw t4,4(sp) +80008770: 961f80ef jal ra,800010d0 <_svfprintf_r> +80008774: 00812783 lw a5,8(sp) +80008778: 00078023 sb zero,0(a5) +8000877c: 07c12083 lw ra,124(sp) +80008780: 0a010113 addi sp,sp,160 +80008784: 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 +80008788 : +80008788: 00b567b3 or a5,a0,a1 +8000878c: 0037f793 andi a5,a5,3 +80008790: 08079263 bnez a5,80008814 +80008794: 0005a703 lw a4,0(a1) +80008798: 7f7f86b7 lui a3,0x7f7f8 +8000879c: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +800087a0: 00d777b3 and a5,a4,a3 +800087a4: 00d787b3 add a5,a5,a3 +800087a8: 00e7e7b3 or a5,a5,a4 +800087ac: 00d7e7b3 or a5,a5,a3 +800087b0: fff00613 li a2,-1 +800087b4: 06c79e63 bne a5,a2,80008830 +800087b8: 00050613 mv a2,a0 +800087bc: fff00813 li a6,-1 +800087c0: 00e62023 sw a4,0(a2) # 7ff00000 <__stack_size+0x7feffc00> +800087c4: 0045a703 lw a4,4(a1) +800087c8: 00458593 addi a1,a1,4 +800087cc: 00460613 addi a2,a2,4 +800087d0: 00d777b3 and a5,a4,a3 +800087d4: 00d787b3 add a5,a5,a3 +800087d8: 00e7e7b3 or a5,a5,a4 +800087dc: 00d7e7b3 or a5,a5,a3 +800087e0: ff0780e3 beq a5,a6,800087c0 +800087e4: 0005c783 lbu a5,0(a1) +800087e8: 0015c703 lbu a4,1(a1) +800087ec: 0025c683 lbu a3,2(a1) +800087f0: 00f60023 sb a5,0(a2) +800087f4: 00078a63 beqz a5,80008808 +800087f8: 00e600a3 sb a4,1(a2) +800087fc: 00070663 beqz a4,80008808 +80008800: 00d60123 sb a3,2(a2) +80008804: 00069463 bnez a3,8000880c +80008808: 00008067 ret +8000880c: 000601a3 sb zero,3(a2) +80008810: 00008067 ret +80008814: 00050793 mv a5,a0 +80008818: 0005c703 lbu a4,0(a1) +8000881c: 00178793 addi a5,a5,1 +80008820: 00158593 addi a1,a1,1 +80008824: fee78fa3 sb a4,-1(a5) +80008828: fe0718e3 bnez a4,80008818 +8000882c: 00008067 ret +80008830: 00050613 mv a2,a0 +80008834: fb1ff06f j 800087e4 -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 +80008838 : +80008838: 00357793 andi a5,a0,3 +8000883c: 00050713 mv a4,a0 +80008840: 04079c63 bnez a5,80008898 +80008844: 7f7f86b7 lui a3,0x7f7f8 +80008848: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +8000884c: fff00593 li a1,-1 +80008850: 00072603 lw a2,0(a4) +80008854: 00470713 addi a4,a4,4 +80008858: 00d677b3 and a5,a2,a3 +8000885c: 00d787b3 add a5,a5,a3 +80008860: 00c7e7b3 or a5,a5,a2 +80008864: 00d7e7b3 or a5,a5,a3 +80008868: feb784e3 beq a5,a1,80008850 +8000886c: ffc74683 lbu a3,-4(a4) +80008870: ffd74603 lbu a2,-3(a4) +80008874: ffe74783 lbu a5,-2(a4) +80008878: 40a70733 sub a4,a4,a0 +8000887c: 04068063 beqz a3,800088bc +80008880: 02060a63 beqz a2,800088b4 +80008884: 00f03533 snez a0,a5 +80008888: 00e50533 add a0,a0,a4 +8000888c: ffe50513 addi a0,a0,-2 +80008890: 00008067 ret +80008894: fa0688e3 beqz a3,80008844 +80008898: 00074783 lbu a5,0(a4) +8000889c: 00170713 addi a4,a4,1 +800088a0: 00377693 andi a3,a4,3 +800088a4: fe0798e3 bnez a5,80008894 +800088a8: 40a70733 sub a4,a4,a0 +800088ac: fff70513 addi a0,a4,-1 +800088b0: 00008067 ret +800088b4: ffd70513 addi a0,a4,-3 +800088b8: 00008067 ret +800088bc: ffc70513 addi a0,a4,-4 +800088c0: 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 +800088c4 : +800088c4: 00a5e7b3 or a5,a1,a0 +800088c8: 0037f793 andi a5,a5,3 +800088cc: 00050713 mv a4,a0 +800088d0: 06079863 bnez a5,80008940 +800088d4: 00300793 li a5,3 +800088d8: 06c7f463 bgeu a5,a2,80008940 +800088dc: feff0337 lui t1,0xfeff0 +800088e0: 808088b7 lui a7,0x80808 +800088e4: eff30313 addi t1,t1,-257 # fefefeff <__stack_top+0xfffefeff> +800088e8: 08088893 addi a7,a7,128 # 80808080 <__stack_top+0x81808080> +800088ec: 00300e13 li t3,3 +800088f0: 0005a683 lw a3,0(a1) +800088f4: 006687b3 add a5,a3,t1 +800088f8: fff6c813 not a6,a3 +800088fc: 0107f7b3 and a5,a5,a6 +80008900: 0117f7b3 and a5,a5,a7 +80008904: 02079e63 bnez a5,80008940 +80008908: 00d72023 sw a3,0(a4) +8000890c: ffc60613 addi a2,a2,-4 +80008910: 00470713 addi a4,a4,4 +80008914: 00458593 addi a1,a1,4 +80008918: fcce6ce3 bltu t3,a2,800088f0 +8000891c: 00158593 addi a1,a1,1 +80008920: 00170793 addi a5,a4,1 +80008924: 02060463 beqz a2,8000894c +80008928: fff5c683 lbu a3,-1(a1) +8000892c: fff60813 addi a6,a2,-1 +80008930: fed78fa3 sb a3,-1(a5) +80008934: 00068e63 beqz a3,80008950 +80008938: 00078713 mv a4,a5 +8000893c: 00080613 mv a2,a6 +80008940: 00158593 addi a1,a1,1 +80008944: 00170793 addi a5,a4,1 +80008948: fe0610e3 bnez a2,80008928 +8000894c: 00008067 ret +80008950: 00c70633 add a2,a4,a2 +80008954: 00080a63 beqz a6,80008968 +80008958: 00178793 addi a5,a5,1 +8000895c: fe078fa3 sb zero,-1(a5) +80008960: fec79ce3 bne a5,a2,80008958 +80008964: 00008067 ret 80008968: 00008067 ret -8000896c: 00008067 ret -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 +8000896c <__ssprint_r>: +8000896c: 00862783 lw a5,8(a2) +80008970: fd010113 addi sp,sp,-48 +80008974: 01512a23 sw s5,20(sp) +80008978: 02112623 sw ra,44(sp) +8000897c: 02812423 sw s0,40(sp) +80008980: 02912223 sw s1,36(sp) +80008984: 03212023 sw s2,32(sp) +80008988: 01312e23 sw s3,28(sp) +8000898c: 01412c23 sw s4,24(sp) +80008990: 01612823 sw s6,16(sp) +80008994: 01712623 sw s7,12(sp) +80008998: 01812423 sw s8,8(sp) +8000899c: 00060a93 mv s5,a2 +800089a0: 14078863 beqz a5,80008af0 <__ssprint_r+0x184> +800089a4: 00050b13 mv s6,a0 +800089a8: 00062983 lw s3,0(a2) +800089ac: 0005a503 lw a0,0(a1) +800089b0: 0085a483 lw s1,8(a1) +800089b4: 00058413 mv s0,a1 +800089b8: 0d40006f j 80008a8c <__ssprint_r+0x120> +800089bc: 00c45783 lhu a5,12(s0) +800089c0: 4807f713 andi a4,a5,1152 +800089c4: 08070a63 beqz a4,80008a58 <__ssprint_r+0xec> +800089c8: 01442683 lw a3,20(s0) +800089cc: 01042583 lw a1,16(s0) +800089d0: 00190713 addi a4,s2,1 +800089d4: 00169493 slli s1,a3,0x1 +800089d8: 00d486b3 add a3,s1,a3 +800089dc: 01f6d493 srli s1,a3,0x1f +800089e0: 40b50a33 sub s4,a0,a1 +800089e4: 00d484b3 add s1,s1,a3 +800089e8: 4014d493 srai s1,s1,0x1 +800089ec: 01470733 add a4,a4,s4 +800089f0: 00048613 mv a2,s1 +800089f4: 00e4f663 bgeu s1,a4,80008a00 <__ssprint_r+0x94> +800089f8: 00070493 mv s1,a4 +800089fc: 00070613 mv a2,a4 +80008a00: 4007f793 andi a5,a5,1024 +80008a04: 0a078663 beqz a5,80008ab0 <__ssprint_r+0x144> +80008a08: 00060593 mv a1,a2 +80008a0c: 000b0513 mv a0,s6 +80008a10: 99cfe0ef jal ra,80006bac <_malloc_r> +80008a14: 00050c13 mv s8,a0 +80008a18: 0a050a63 beqz a0,80008acc <__ssprint_r+0x160> +80008a1c: 01042583 lw a1,16(s0) +80008a20: 000a0613 mv a2,s4 +80008a24: 3a4010ef jal ra,80009dc8 +80008a28: 00c45783 lhu a5,12(s0) +80008a2c: b7f7f793 andi a5,a5,-1153 +80008a30: 0807e793 ori a5,a5,128 +80008a34: 00f41623 sh a5,12(s0) +80008a38: 014c0533 add a0,s8,s4 +80008a3c: 41448a33 sub s4,s1,s4 +80008a40: 00942a23 sw s1,20(s0) +80008a44: 01442423 sw s4,8(s0) +80008a48: 01842823 sw s8,16(s0) +80008a4c: 00a42023 sw a0,0(s0) +80008a50: 00090493 mv s1,s2 +80008a54: 00090a13 mv s4,s2 +80008a58: 000a0613 mv a2,s4 +80008a5c: 000b8593 mv a1,s7 +80008a60: 484010ef jal ra,80009ee4 +80008a64: 00842703 lw a4,8(s0) +80008a68: 00042503 lw a0,0(s0) +80008a6c: 008aa783 lw a5,8(s5) +80008a70: 409704b3 sub s1,a4,s1 +80008a74: 01450533 add a0,a0,s4 +80008a78: 00942423 sw s1,8(s0) +80008a7c: 00a42023 sw a0,0(s0) +80008a80: 41278933 sub s2,a5,s2 +80008a84: 012aa423 sw s2,8(s5) +80008a88: 06090463 beqz s2,80008af0 <__ssprint_r+0x184> +80008a8c: 0049a903 lw s2,4(s3) +80008a90: 0009ab83 lw s7,0(s3) +80008a94: 00048a13 mv s4,s1 +80008a98: 00898993 addi s3,s3,8 +80008a9c: fe0908e3 beqz s2,80008a8c <__ssprint_r+0x120> +80008aa0: f0997ee3 bgeu s2,s1,800089bc <__ssprint_r+0x50> +80008aa4: 00090493 mv s1,s2 +80008aa8: 00090a13 mv s4,s2 +80008aac: fadff06f j 80008a58 <__ssprint_r+0xec> +80008ab0: 000b0513 mv a0,s6 +80008ab4: 550010ef jal ra,8000a004 <_realloc_r> +80008ab8: 00050c13 mv s8,a0 +80008abc: f6051ee3 bnez a0,80008a38 <__ssprint_r+0xcc> +80008ac0: 01042583 lw a1,16(s0) +80008ac4: 000b0513 mv a0,s6 +80008ac8: a10fb0ef jal ra,80003cd8 <_free_r> +80008acc: 00c00793 li a5,12 +80008ad0: 00fb2023 sw a5,0(s6) +80008ad4: 00c45783 lhu a5,12(s0) +80008ad8: fff00513 li a0,-1 +80008adc: 0407e793 ori a5,a5,64 +80008ae0: 00f41623 sh a5,12(s0) +80008ae4: 000aa423 sw zero,8(s5) +80008ae8: 000aa223 sw zero,4(s5) +80008aec: 00c0006f j 80008af8 <__ssprint_r+0x18c> +80008af0: 000aa223 sw zero,4(s5) +80008af4: 00000513 li a0,0 +80008af8: 02c12083 lw ra,44(sp) +80008afc: 02812403 lw s0,40(sp) +80008b00: 02412483 lw s1,36(sp) +80008b04: 02012903 lw s2,32(sp) +80008b08: 01c12983 lw s3,28(sp) +80008b0c: 01812a03 lw s4,24(sp) +80008b10: 01412a83 lw s5,20(sp) +80008b14: 01012b03 lw s6,16(sp) +80008b18: 00c12b83 lw s7,12(sp) +80008b1c: 00812c03 lw s8,8(sp) +80008b20: 03010113 addi sp,sp,48 +80008b24: 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: 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> +80008b28 <_svfiprintf_r>: +80008b28: 00c5d783 lhu a5,12(a1) +80008b2c: ed010113 addi sp,sp,-304 +80008b30: 11412c23 sw s4,280(sp) +80008b34: 11612823 sw s6,272(sp) +80008b38: 11a12023 sw s10,256(sp) +80008b3c: 12112623 sw ra,300(sp) +80008b40: 12812423 sw s0,296(sp) +80008b44: 12912223 sw s1,292(sp) +80008b48: 13212023 sw s2,288(sp) +80008b4c: 11312e23 sw s3,284(sp) +80008b50: 11512a23 sw s5,276(sp) +80008b54: 11712623 sw s7,268(sp) +80008b58: 11812423 sw s8,264(sp) +80008b5c: 11912223 sw s9,260(sp) +80008b60: 0fb12e23 sw s11,252(sp) +80008b64: 0807f793 andi a5,a5,128 +80008b68: 00d12623 sw a3,12(sp) +80008b6c: 00058a13 mv s4,a1 +80008b70: 00050b13 mv s6,a0 +80008b74: 00060d13 mv s10,a2 +80008b78: 00078663 beqz a5,80008b84 <_svfiprintf_r+0x5c> +80008b7c: 0105a783 lw a5,16(a1) +80008b80: 560786e3 beqz a5,800098ec <_svfiprintf_r+0xdc4> +80008b84: 800137b7 lui a5,0x80013 +80008b88: 04c10a93 addi s5,sp,76 +80008b8c: 74878793 addi a5,a5,1864 # 80013748 <__stack_top+0x81013748> +80008b90: 80014bb7 lui s7,0x80014 +80008b94: 800144b7 lui s1,0x80014 +80008b98: 05512023 sw s5,64(sp) +80008b9c: 04012423 sw zero,72(sp) +80008ba0: 04012223 sw zero,68(sp) +80008ba4: 000a8713 mv a4,s5 +80008ba8: 00012823 sw zero,16(sp) +80008bac: 02012223 sw zero,36(sp) +80008bb0: 02012423 sw zero,40(sp) +80008bb4: 02012623 sw zero,44(sp) +80008bb8: 00012423 sw zero,8(sp) +80008bbc: 00f12a23 sw a5,20(sp) +80008bc0: 8b4b8b93 addi s7,s7,-1868 # 800138b4 <__stack_top+0x810138b4> +80008bc4: 8c448493 addi s1,s1,-1852 # 800138c4 <__stack_top+0x810138c4> +80008bc8: 000d4783 lbu a5,0(s10) +80008bcc: 20078063 beqz a5,80008dcc <_svfiprintf_r+0x2a4> +80008bd0: 000d0413 mv s0,s10 +80008bd4: 02500693 li a3,37 +80008bd8: 38d78663 beq a5,a3,80008f64 <_svfiprintf_r+0x43c> +80008bdc: 00144783 lbu a5,1(s0) +80008be0: 00140413 addi s0,s0,1 +80008be4: fe079ae3 bnez a5,80008bd8 <_svfiprintf_r+0xb0> +80008be8: 41a40933 sub s2,s0,s10 +80008bec: 1fa40063 beq s0,s10,80008dcc <_svfiprintf_r+0x2a4> +80008bf0: 04812683 lw a3,72(sp) +80008bf4: 04412783 lw a5,68(sp) +80008bf8: 01a72023 sw s10,0(a4) +80008bfc: 012686b3 add a3,a3,s2 +80008c00: 00178793 addi a5,a5,1 +80008c04: 01272223 sw s2,4(a4) +80008c08: 04d12423 sw a3,72(sp) +80008c0c: 04f12223 sw a5,68(sp) +80008c10: 00700693 li a3,7 +80008c14: 00870713 addi a4,a4,8 +80008c18: 34f6ce63 blt a3,a5,80008f74 <_svfiprintf_r+0x44c> +80008c1c: 00812683 lw a3,8(sp) +80008c20: 00044783 lbu a5,0(s0) +80008c24: 012686b3 add a3,a3,s2 +80008c28: 00d12423 sw a3,8(sp) +80008c2c: 1a078063 beqz a5,80008dcc <_svfiprintf_r+0x2a4> +80008c30: 00144683 lbu a3,1(s0) +80008c34: 00140d13 addi s10,s0,1 +80008c38: 02010da3 sb zero,59(sp) +80008c3c: fff00c93 li s9,-1 +80008c40: 00000413 li s0,0 +80008c44: 00000d93 li s11,0 +80008c48: 05a00913 li s2,90 +80008c4c: 00900c13 li s8,9 +80008c50: 02a00993 li s3,42 +80008c54: 001d0d13 addi s10,s10,1 +80008c58: fe068793 addi a5,a3,-32 +80008c5c: 04f96463 bltu s2,a5,80008ca4 <_svfiprintf_r+0x17c> +80008c60: 01412603 lw a2,20(sp) +80008c64: 00279793 slli a5,a5,0x2 +80008c68: 00c787b3 add a5,a5,a2 +80008c6c: 0007a783 lw a5,0(a5) +80008c70: 00078067 jr a5 +80008c74: 00000413 li s0,0 +80008c78: fd068793 addi a5,a3,-48 +80008c7c: 000d4683 lbu a3,0(s10) +80008c80: 00241593 slli a1,s0,0x2 +80008c84: 00858433 add s0,a1,s0 +80008c88: 00141413 slli s0,s0,0x1 +80008c8c: 00878433 add s0,a5,s0 +80008c90: fd068793 addi a5,a3,-48 +80008c94: 001d0d13 addi s10,s10,1 +80008c98: fefc72e3 bgeu s8,a5,80008c7c <_svfiprintf_r+0x154> +80008c9c: fe068793 addi a5,a3,-32 +80008ca0: fcf970e3 bgeu s2,a5,80008c60 <_svfiprintf_r+0x138> +80008ca4: 12068463 beqz a3,80008dcc <_svfiprintf_r+0x2a4> +80008ca8: 08d10623 sb a3,140(sp) +80008cac: 02010da3 sb zero,59(sp) +80008cb0: 00100913 li s2,1 +80008cb4: 00100c13 li s8,1 +80008cb8: 08c10993 addi s3,sp,140 +80008cbc: 00000c93 li s9,0 +80008cc0: 002dff13 andi t5,s11,2 +80008cc4: 000f0463 beqz t5,80008ccc <_svfiprintf_r+0x1a4> +80008cc8: 00290913 addi s2,s2,2 +80008ccc: 084dfe13 andi t3,s11,132 +80008cd0: 04812783 lw a5,72(sp) +80008cd4: 04412603 lw a2,68(sp) +80008cd8: 000e1663 bnez t3,80008ce4 <_svfiprintf_r+0x1bc> +80008cdc: 412406b3 sub a3,s0,s2 +80008ce0: 02d04ae3 bgtz a3,80009514 <_svfiprintf_r+0x9ec> +80008ce4: 03b14683 lbu a3,59(sp) +80008ce8: 00160513 addi a0,a2,1 +80008cec: 00870593 addi a1,a4,8 +80008cf0: 04068063 beqz a3,80008d30 <_svfiprintf_r+0x208> +80008cf4: 03b10693 addi a3,sp,59 +80008cf8: 00178793 addi a5,a5,1 +80008cfc: 00d72023 sw a3,0(a4) +80008d00: 00100693 li a3,1 +80008d04: 00d72223 sw a3,4(a4) +80008d08: 04f12423 sw a5,72(sp) +80008d0c: 04a12223 sw a0,68(sp) +80008d10: 00700693 li a3,7 +80008d14: 0ca6cee3 blt a3,a0,800095f0 <_svfiprintf_r+0xac8> +80008d18: 00260f93 addi t6,a2,2 +80008d1c: 01070693 addi a3,a4,16 +80008d20: 00050613 mv a2,a0 +80008d24: 00058713 mv a4,a1 +80008d28: 000f8513 mv a0,t6 +80008d2c: 00068593 mv a1,a3 +80008d30: 020f0c63 beqz t5,80008d68 <_svfiprintf_r+0x240> +80008d34: 03c10693 addi a3,sp,60 +80008d38: 00d72023 sw a3,0(a4) +80008d3c: 00278793 addi a5,a5,2 +80008d40: 00200693 li a3,2 +80008d44: 00d72223 sw a3,4(a4) +80008d48: 04f12423 sw a5,72(sp) +80008d4c: 04a12223 sw a0,68(sp) +80008d50: 00700713 li a4,7 +80008d54: 0ca74ce3 blt a4,a0,8000962c <_svfiprintf_r+0xb04> +80008d58: 00050613 mv a2,a0 +80008d5c: 00058713 mv a4,a1 +80008d60: 00150513 addi a0,a0,1 +80008d64: 00858593 addi a1,a1,8 +80008d68: 08000693 li a3,128 +80008d6c: 60de0263 beq t3,a3,80009370 <_svfiprintf_r+0x848> +80008d70: 418c8cb3 sub s9,s9,s8 +80008d74: 6b904663 bgtz s9,80009420 <_svfiprintf_r+0x8f8> +80008d78: 00fc07b3 add a5,s8,a5 +80008d7c: 01372023 sw s3,0(a4) +80008d80: 01872223 sw s8,4(a4) +80008d84: 04f12423 sw a5,72(sp) +80008d88: 04a12223 sw a0,68(sp) +80008d8c: 00700713 li a4,7 +80008d90: 74a74263 blt a4,a0,800094d4 <_svfiprintf_r+0x9ac> +80008d94: 004df893 andi a7,s11,4 +80008d98: 00088663 beqz a7,80008da4 <_svfiprintf_r+0x27c> +80008d9c: 41240c33 sub s8,s0,s2 +80008da0: 1f804863 bgtz s8,80008f90 <_svfiprintf_r+0x468> +80008da4: 01245463 bge s0,s2,80008dac <_svfiprintf_r+0x284> +80008da8: 00090413 mv s0,s2 +80008dac: 00812703 lw a4,8(sp) +80008db0: 00870733 add a4,a4,s0 +80008db4: 00e12423 sw a4,8(sp) +80008db8: 72079e63 bnez a5,800094f4 <_svfiprintf_r+0x9cc> +80008dbc: 000d4783 lbu a5,0(s10) +80008dc0: 04012223 sw zero,68(sp) +80008dc4: 000a8713 mv a4,s5 +80008dc8: e00794e3 bnez a5,80008bd0 <_svfiprintf_r+0xa8> +80008dcc: 04812783 lw a5,72(sp) +80008dd0: 4c0792e3 bnez a5,80009a94 <_svfiprintf_r+0xf6c> +80008dd4: 00ca5783 lhu a5,12(s4) +80008dd8: 0407f793 andi a5,a5,64 +80008ddc: 4e0798e3 bnez a5,80009acc <_svfiprintf_r+0xfa4> +80008de0: 12c12083 lw ra,300(sp) +80008de4: 12812403 lw s0,296(sp) +80008de8: 00812503 lw a0,8(sp) +80008dec: 12412483 lw s1,292(sp) +80008df0: 12012903 lw s2,288(sp) +80008df4: 11c12983 lw s3,284(sp) +80008df8: 11812a03 lw s4,280(sp) +80008dfc: 11412a83 lw s5,276(sp) +80008e00: 11012b03 lw s6,272(sp) +80008e04: 10c12b83 lw s7,268(sp) +80008e08: 10812c03 lw s8,264(sp) +80008e0c: 10412c83 lw s9,260(sp) +80008e10: 10012d03 lw s10,256(sp) +80008e14: 0fc12d83 lw s11,252(sp) +80008e18: 13010113 addi sp,sp,304 +80008e1c: 00008067 ret +80008e20: 000b0513 mv a0,s6 +80008e24: 00e12c23 sw a4,24(sp) +80008e28: d6dfd0ef jal ra,80006b94 <_localeconv_r> +80008e2c: 00452783 lw a5,4(a0) +80008e30: 00078513 mv a0,a5 +80008e34: 02f12623 sw a5,44(sp) +80008e38: a01ff0ef jal ra,80008838 +80008e3c: 00050793 mv a5,a0 +80008e40: 000b0513 mv a0,s6 +80008e44: 02f12423 sw a5,40(sp) +80008e48: d4dfd0ef jal ra,80006b94 <_localeconv_r> +80008e4c: 00852703 lw a4,8(a0) +80008e50: 02812783 lw a5,40(sp) +80008e54: 02e12223 sw a4,36(sp) +80008e58: 01812703 lw a4,24(sp) +80008e5c: 160798e3 bnez a5,800097cc <_svfiprintf_r+0xca4> +80008e60: 000d4683 lbu a3,0(s10) +80008e64: df1ff06f j 80008c54 <_svfiprintf_r+0x12c> +80008e68: 000d4683 lbu a3,0(s10) +80008e6c: 020ded93 ori s11,s11,32 +80008e70: de5ff06f j 80008c54 <_svfiprintf_r+0x12c> +80008e74: 010ded93 ori s11,s11,16 +80008e78: 020df793 andi a5,s11,32 +80008e7c: 1e078263 beqz a5,80009060 <_svfiprintf_r+0x538> +80008e80: 00c12783 lw a5,12(sp) +80008e84: 00778993 addi s3,a5,7 +80008e88: ff89f993 andi s3,s3,-8 +80008e8c: 0049a683 lw a3,4(s3) +80008e90: 0009ac03 lw s8,0(s3) +80008e94: 00898793 addi a5,s3,8 +80008e98: 00f12623 sw a5,12(sp) +80008e9c: 00068e13 mv t3,a3 +80008ea0: 1e06c863 bltz a3,80009090 <_svfiprintf_r+0x568> +80008ea4: fff00693 li a3,-1 +80008ea8: 000d8913 mv s2,s11 +80008eac: 00dc8863 beq s9,a3,80008ebc <_svfiprintf_r+0x394> +80008eb0: 01cc66b3 or a3,s8,t3 +80008eb4: f7fdf913 andi s2,s11,-129 +80008eb8: 7a068463 beqz a3,80009660 <_svfiprintf_r+0xb38> +80008ebc: 000e1ce3 bnez t3,800096d4 <_svfiprintf_r+0xbac> +80008ec0: 00900693 li a3,9 +80008ec4: 0186e8e3 bltu a3,s8,800096d4 <_svfiprintf_r+0xbac> +80008ec8: 030c0793 addi a5,s8,48 +80008ecc: 0ef107a3 sb a5,239(sp) +80008ed0: 00090d93 mv s11,s2 +80008ed4: 00100c13 li s8,1 +80008ed8: 0ef10993 addi s3,sp,239 +80008edc: 06c0006f j 80008f48 <_svfiprintf_r+0x420> +80008ee0: 010ded93 ori s11,s11,16 +80008ee4: 020df793 andi a5,s11,32 +80008ee8: 14078663 beqz a5,80009034 <_svfiprintf_r+0x50c> +80008eec: 00c12783 lw a5,12(sp) +80008ef0: 00778993 addi s3,a5,7 +80008ef4: ff89f993 andi s3,s3,-8 +80008ef8: 0009ac03 lw s8,0(s3) +80008efc: 0049ae03 lw t3,4(s3) +80008f00: 00898793 addi a5,s3,8 +80008f04: 00f12623 sw a5,12(sp) +80008f08: bffdf913 andi s2,s11,-1025 +80008f0c: 00000693 li a3,0 +80008f10: 02010da3 sb zero,59(sp) +80008f14: fff00613 li a2,-1 +80008f18: 1acc8063 beq s9,a2,800090b8 <_svfiprintf_r+0x590> +80008f1c: 01cc6633 or a2,s8,t3 +80008f20: f7f97d93 andi s11,s2,-129 +80008f24: 5e061463 bnez a2,8000950c <_svfiprintf_r+0x9e4> +80008f28: 3e0c9863 bnez s9,80009318 <_svfiprintf_r+0x7f0> +80008f2c: 72069e63 bnez a3,80009668 <_svfiprintf_r+0xb40> +80008f30: 00197c13 andi s8,s2,1 +80008f34: 0f010993 addi s3,sp,240 +80008f38: 000c0863 beqz s8,80008f48 <_svfiprintf_r+0x420> +80008f3c: 03000793 li a5,48 +80008f40: 0ef107a3 sb a5,239(sp) +80008f44: 0ef10993 addi s3,sp,239 +80008f48: 000c8913 mv s2,s9 +80008f4c: 018cd463 bge s9,s8,80008f54 <_svfiprintf_r+0x42c> +80008f50: 000c0913 mv s2,s8 +80008f54: 03b14783 lbu a5,59(sp) +80008f58: 00f037b3 snez a5,a5 +80008f5c: 00f90933 add s2,s2,a5 +80008f60: d61ff06f j 80008cc0 <_svfiprintf_r+0x198> +80008f64: 41a40933 sub s2,s0,s10 +80008f68: c9a414e3 bne s0,s10,80008bf0 <_svfiprintf_r+0xc8> +80008f6c: 00044783 lbu a5,0(s0) +80008f70: cbdff06f j 80008c2c <_svfiprintf_r+0x104> +80008f74: 04010613 addi a2,sp,64 +80008f78: 000a0593 mv a1,s4 +80008f7c: 000b0513 mv a0,s6 +80008f80: 9edff0ef jal ra,8000896c <__ssprint_r> +80008f84: e40518e3 bnez a0,80008dd4 <_svfiprintf_r+0x2ac> +80008f88: 000a8713 mv a4,s5 +80008f8c: c91ff06f j 80008c1c <_svfiprintf_r+0xf4> +80008f90: 01000693 li a3,16 +80008f94: 04412703 lw a4,68(sp) +80008f98: 0786d063 bge a3,s8,80008ff8 <_svfiprintf_r+0x4d0> +80008f9c: 01000c93 li s9,16 +80008fa0: 00700993 li s3,7 +80008fa4: 00c0006f j 80008fb0 <_svfiprintf_r+0x488> +80008fa8: ff0c0c13 addi s8,s8,-16 +80008fac: 058cd663 bge s9,s8,80008ff8 <_svfiprintf_r+0x4d0> +80008fb0: 01078793 addi a5,a5,16 +80008fb4: 00170713 addi a4,a4,1 +80008fb8: 0175a023 sw s7,0(a1) +80008fbc: 0195a223 sw s9,4(a1) +80008fc0: 04f12423 sw a5,72(sp) +80008fc4: 04e12223 sw a4,68(sp) +80008fc8: 00858593 addi a1,a1,8 +80008fcc: fce9dee3 bge s3,a4,80008fa8 <_svfiprintf_r+0x480> +80008fd0: 04010613 addi a2,sp,64 +80008fd4: 000a0593 mv a1,s4 +80008fd8: 000b0513 mv a0,s6 +80008fdc: 991ff0ef jal ra,8000896c <__ssprint_r> +80008fe0: de051ae3 bnez a0,80008dd4 <_svfiprintf_r+0x2ac> +80008fe4: ff0c0c13 addi s8,s8,-16 +80008fe8: 04812783 lw a5,72(sp) +80008fec: 04412703 lw a4,68(sp) +80008ff0: 000a8593 mv a1,s5 +80008ff4: fb8ccee3 blt s9,s8,80008fb0 <_svfiprintf_r+0x488> +80008ff8: 018787b3 add a5,a5,s8 +80008ffc: 00170713 addi a4,a4,1 +80009000: 0175a023 sw s7,0(a1) +80009004: 0185a223 sw s8,4(a1) +80009008: 04f12423 sw a5,72(sp) +8000900c: 04e12223 sw a4,68(sp) +80009010: 00700693 li a3,7 +80009014: d8e6d8e3 bge a3,a4,80008da4 <_svfiprintf_r+0x27c> +80009018: 04010613 addi a2,sp,64 +8000901c: 000a0593 mv a1,s4 +80009020: 000b0513 mv a0,s6 +80009024: 949ff0ef jal ra,8000896c <__ssprint_r> +80009028: da0516e3 bnez a0,80008dd4 <_svfiprintf_r+0x2ac> +8000902c: 04812783 lw a5,72(sp) +80009030: d75ff06f j 80008da4 <_svfiprintf_r+0x27c> +80009034: 00c12603 lw a2,12(sp) +80009038: 010df793 andi a5,s11,16 +8000903c: 00460693 addi a3,a2,4 +80009040: 7e079263 bnez a5,80009824 <_svfiprintf_r+0xcfc> +80009044: 040df793 andi a5,s11,64 +80009048: 18078ce3 beqz a5,800099e0 <_svfiprintf_r+0xeb8> +8000904c: 00c12783 lw a5,12(sp) +80009050: 00000e13 li t3,0 +80009054: 00d12623 sw a3,12(sp) +80009058: 0007dc03 lhu s8,0(a5) +8000905c: eadff06f j 80008f08 <_svfiprintf_r+0x3e0> +80009060: 00c12603 lw a2,12(sp) +80009064: 010df793 andi a5,s11,16 +80009068: 00460693 addi a3,a2,4 +8000906c: 78079863 bnez a5,800097fc <_svfiprintf_r+0xcd4> +80009070: 040df793 andi a5,s11,64 +80009074: 140786e3 beqz a5,800099c0 <_svfiprintf_r+0xe98> +80009078: 00c12783 lw a5,12(sp) +8000907c: 00d12623 sw a3,12(sp) +80009080: 00079c03 lh s8,0(a5) +80009084: 41fc5e13 srai t3,s8,0x1f +80009088: 000e0693 mv a3,t3 +8000908c: e006dce3 bgez a3,80008ea4 <_svfiprintf_r+0x37c> +80009090: 018036b3 snez a3,s8 +80009094: 41c00e33 neg t3,t3 +80009098: 40de0e33 sub t3,t3,a3 +8000909c: 02d00693 li a3,45 +800090a0: 02d10da3 sb a3,59(sp) +800090a4: fff00613 li a2,-1 +800090a8: 41800c33 neg s8,s8 +800090ac: 000d8913 mv s2,s11 +800090b0: 00100693 li a3,1 +800090b4: e6cc94e3 bne s9,a2,80008f1c <_svfiprintf_r+0x3f4> +800090b8: 00100613 li a2,1 +800090bc: e0c680e3 beq a3,a2,80008ebc <_svfiprintf_r+0x394> +800090c0: 00200613 li a2,2 +800090c4: 26c68463 beq a3,a2,8000932c <_svfiprintf_r+0x804> +800090c8: 0f010993 addi s3,sp,240 +800090cc: 01de1613 slli a2,t3,0x1d +800090d0: 007c7693 andi a3,s8,7 +800090d4: 003c5793 srli a5,s8,0x3 +800090d8: 03068693 addi a3,a3,48 +800090dc: 00f66c33 or s8,a2,a5 +800090e0: 003e5e13 srli t3,t3,0x3 +800090e4: fed98fa3 sb a3,-1(s3) +800090e8: 01cc6633 or a2,s8,t3 +800090ec: 00098593 mv a1,s3 +800090f0: fff98993 addi s3,s3,-1 +800090f4: fc061ce3 bnez a2,800090cc <_svfiprintf_r+0x5a4> +800090f8: 00197793 andi a5,s2,1 +800090fc: 26078263 beqz a5,80009360 <_svfiprintf_r+0x838> +80009100: 03000793 li a5,48 +80009104: 24f68e63 beq a3,a5,80009360 <_svfiprintf_r+0x838> +80009108: ffe58593 addi a1,a1,-2 +8000910c: fef98fa3 sb a5,-1(s3) +80009110: 0f010793 addi a5,sp,240 +80009114: 40b78c33 sub s8,a5,a1 +80009118: 00090d93 mv s11,s2 +8000911c: 00058993 mv s3,a1 +80009120: e29ff06f j 80008f48 <_svfiprintf_r+0x420> +80009124: 00c12783 lw a5,12(sp) +80009128: 02010da3 sb zero,59(sp) +8000912c: 0007a983 lw s3,0(a5) +80009130: 00478693 addi a3,a5,4 +80009134: 040986e3 beqz s3,80009980 <_svfiprintf_r+0xe58> +80009138: fff00793 li a5,-1 +8000913c: 78fc8863 beq s9,a5,800098cc <_svfiprintf_r+0xda4> +80009140: 000c8613 mv a2,s9 +80009144: 00000593 li a1,0 +80009148: 00098513 mv a0,s3 +8000914c: 00d12c23 sw a3,24(sp) +80009150: 00e12623 sw a4,12(sp) +80009154: a10fe0ef jal ra,80007364 +80009158: 00c12703 lw a4,12(sp) +8000915c: 01812683 lw a3,24(sp) +80009160: 140504e3 beqz a0,80009aa8 <_svfiprintf_r+0xf80> +80009164: 41350c33 sub s8,a0,s3 +80009168: 00d12623 sw a3,12(sp) +8000916c: 00000c93 li s9,0 +80009170: dd9ff06f j 80008f48 <_svfiprintf_r+0x420> +80009174: 00c12683 lw a3,12(sp) +80009178: 02010da3 sb zero,59(sp) +8000917c: 00100913 li s2,1 +80009180: 0006a783 lw a5,0(a3) +80009184: 00468693 addi a3,a3,4 +80009188: 00d12623 sw a3,12(sp) +8000918c: 08f10623 sb a5,140(sp) +80009190: 00100c13 li s8,1 +80009194: 08c10993 addi s3,sp,140 +80009198: b25ff06f j 80008cbc <_svfiprintf_r+0x194> +8000919c: 00c12783 lw a5,12(sp) +800091a0: 002de913 ori s2,s11,2 +800091a4: ffff86b7 lui a3,0xffff8 +800091a8: 0007ac03 lw s8,0(a5) +800091ac: 80013db7 lui s11,0x80013 +800091b0: 00478793 addi a5,a5,4 +800091b4: 8306c693 xori a3,a3,-2000 +800091b8: 00f12623 sw a5,12(sp) +800091bc: 174d8793 addi a5,s11,372 # 80013174 <__stack_top+0x81013174> +800091c0: 02d11e23 sh a3,60(sp) +800091c4: 00000e13 li t3,0 +800091c8: 00f12823 sw a5,16(sp) +800091cc: 00200693 li a3,2 +800091d0: d41ff06f j 80008f10 <_svfiprintf_r+0x3e8> +800091d4: 00c12603 lw a2,12(sp) +800091d8: 020df793 andi a5,s11,32 +800091dc: 00062683 lw a3,0(a2) +800091e0: 00460613 addi a2,a2,4 +800091e4: 00c12623 sw a2,12(sp) +800091e8: 60079063 bnez a5,800097e8 <_svfiprintf_r+0xcc0> +800091ec: 010df793 andi a5,s11,16 +800091f0: 78079263 bnez a5,80009974 <_svfiprintf_r+0xe4c> +800091f4: 040df793 andi a5,s11,64 +800091f8: 080798e3 bnez a5,80009a88 <_svfiprintf_r+0xf60> +800091fc: 200df893 andi a7,s11,512 +80009200: 76088a63 beqz a7,80009974 <_svfiprintf_r+0xe4c> +80009204: 00812783 lw a5,8(sp) +80009208: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> +8000920c: 9bdff06f j 80008bc8 <_svfiprintf_r+0xa0> +80009210: 000d4683 lbu a3,0(s10) +80009214: 080ded93 ori s11,s11,128 +80009218: a3dff06f j 80008c54 <_svfiprintf_r+0x12c> +8000921c: 000d4683 lbu a3,0(s10) +80009220: 001d0593 addi a1,s10,1 +80009224: 0b368ae3 beq a3,s3,80009ad8 <_svfiprintf_r+0xfb0> +80009228: fd068793 addi a5,a3,-48 +8000922c: 00058d13 mv s10,a1 +80009230: 00000c93 li s9,0 +80009234: a2fc62e3 bltu s8,a5,80008c58 <_svfiprintf_r+0x130> +80009238: 000d4683 lbu a3,0(s10) +8000923c: 002c9593 slli a1,s9,0x2 +80009240: 01958333 add t1,a1,s9 +80009244: 00131313 slli t1,t1,0x1 +80009248: 00f30cb3 add s9,t1,a5 +8000924c: fd068793 addi a5,a3,-48 +80009250: 001d0d13 addi s10,s10,1 +80009254: fefc72e3 bgeu s8,a5,80009238 <_svfiprintf_r+0x710> +80009258: a01ff06f j 80008c58 <_svfiprintf_r+0x130> +8000925c: 000d4683 lbu a3,0(s10) +80009260: 004ded93 ori s11,s11,4 +80009264: 9f1ff06f j 80008c54 <_svfiprintf_r+0x12c> +80009268: 02b00793 li a5,43 +8000926c: 000d4683 lbu a3,0(s10) +80009270: 02f10da3 sb a5,59(sp) +80009274: 9e1ff06f j 80008c54 <_svfiprintf_r+0x12c> +80009278: 00c12783 lw a5,12(sp) +8000927c: 000d4683 lbu a3,0(s10) +80009280: 0007a403 lw s0,0(a5) +80009284: 00478793 addi a5,a5,4 +80009288: 00f12623 sw a5,12(sp) +8000928c: 9c0454e3 bgez s0,80008c54 <_svfiprintf_r+0x12c> +80009290: 40800433 neg s0,s0 +80009294: 004ded93 ori s11,s11,4 +80009298: 9bdff06f j 80008c54 <_svfiprintf_r+0x12c> +8000929c: 000d4683 lbu a3,0(s10) +800092a0: 001ded93 ori s11,s11,1 +800092a4: 9b1ff06f j 80008c54 <_svfiprintf_r+0x12c> +800092a8: 03b14783 lbu a5,59(sp) +800092ac: 000d4683 lbu a3,0(s10) +800092b0: 9a0792e3 bnez a5,80008c54 <_svfiprintf_r+0x12c> +800092b4: 02000793 li a5,32 +800092b8: 02f10da3 sb a5,59(sp) +800092bc: 999ff06f j 80008c54 <_svfiprintf_r+0x12c> +800092c0: 000d4683 lbu a3,0(s10) +800092c4: 06c00793 li a5,108 +800092c8: 66f68863 beq a3,a5,80009938 <_svfiprintf_r+0xe10> +800092cc: 010ded93 ori s11,s11,16 +800092d0: 985ff06f j 80008c54 <_svfiprintf_r+0x12c> +800092d4: 000d4683 lbu a3,0(s10) +800092d8: 06800793 li a5,104 +800092dc: 64f68663 beq a3,a5,80009928 <_svfiprintf_r+0xe00> +800092e0: 040ded93 ori s11,s11,64 +800092e4: 971ff06f j 80008c54 <_svfiprintf_r+0x12c> +800092e8: 010de913 ori s2,s11,16 +800092ec: 02097793 andi a5,s2,32 +800092f0: 38078463 beqz a5,80009678 <_svfiprintf_r+0xb50> +800092f4: 00c12783 lw a5,12(sp) +800092f8: 00100693 li a3,1 +800092fc: 00778993 addi s3,a5,7 +80009300: ff89f993 andi s3,s3,-8 +80009304: 00898793 addi a5,s3,8 +80009308: 0009ac03 lw s8,0(s3) +8000930c: 0049ae03 lw t3,4(s3) +80009310: 00f12623 sw a5,12(sp) +80009314: bfdff06f j 80008f10 <_svfiprintf_r+0x3e8> +80009318: 00100613 li a2,1 +8000931c: 78c68e63 beq a3,a2,80009ab8 <_svfiprintf_r+0xf90> +80009320: 00200613 li a2,2 +80009324: 000d8913 mv s2,s11 +80009328: dac690e3 bne a3,a2,800090c8 <_svfiprintf_r+0x5a0> +8000932c: 0f010993 addi s3,sp,240 +80009330: 01012783 lw a5,16(sp) +80009334: 00fc7693 andi a3,s8,15 +80009338: fff98993 addi s3,s3,-1 +8000933c: 00d786b3 add a3,a5,a3 +80009340: 0006c603 lbu a2,0(a3) +80009344: 004c5793 srli a5,s8,0x4 +80009348: 01ce1693 slli a3,t3,0x1c +8000934c: 00f6ec33 or s8,a3,a5 +80009350: 004e5e13 srli t3,t3,0x4 +80009354: 00c98023 sb a2,0(s3) +80009358: 01cc66b3 or a3,s8,t3 +8000935c: fc069ae3 bnez a3,80009330 <_svfiprintf_r+0x808> +80009360: 0f010793 addi a5,sp,240 +80009364: 41378c33 sub s8,a5,s3 +80009368: 00090d93 mv s11,s2 +8000936c: bddff06f j 80008f48 <_svfiprintf_r+0x420> +80009370: 412406b3 sub a3,s0,s2 +80009374: 9ed05ee3 blez a3,80008d70 <_svfiprintf_r+0x248> +80009378: 01000e13 li t3,16 +8000937c: 74de5263 bge t3,a3,80009ac0 <_svfiprintf_r+0xf98> +80009380: 00700f13 li t5,7 +80009384: 00c0006f j 80009390 <_svfiprintf_r+0x868> +80009388: ff068693 addi a3,a3,-16 +8000938c: 04de5e63 bge t3,a3,800093e8 <_svfiprintf_r+0x8c0> +80009390: 01078793 addi a5,a5,16 +80009394: 00160613 addi a2,a2,1 +80009398: 00972023 sw s1,0(a4) +8000939c: 01c72223 sw t3,4(a4) +800093a0: 04f12423 sw a5,72(sp) +800093a4: 04c12223 sw a2,68(sp) +800093a8: 00870713 addi a4,a4,8 +800093ac: fccf5ee3 bge t5,a2,80009388 <_svfiprintf_r+0x860> +800093b0: 04010613 addi a2,sp,64 +800093b4: 000a0593 mv a1,s4 +800093b8: 000b0513 mv a0,s6 +800093bc: 00d12c23 sw a3,24(sp) +800093c0: dacff0ef jal ra,8000896c <__ssprint_r> +800093c4: a00518e3 bnez a0,80008dd4 <_svfiprintf_r+0x2ac> +800093c8: 01812683 lw a3,24(sp) +800093cc: 01000e13 li t3,16 +800093d0: 04812783 lw a5,72(sp) +800093d4: ff068693 addi a3,a3,-16 +800093d8: 04412603 lw a2,68(sp) +800093dc: 000a8713 mv a4,s5 +800093e0: 00700f13 li t5,7 +800093e4: fade46e3 blt t3,a3,80009390 <_svfiprintf_r+0x868> +800093e8: 00160613 addi a2,a2,1 +800093ec: 00870e13 addi t3,a4,8 +800093f0: 00d787b3 add a5,a5,a3 +800093f4: 00972023 sw s1,0(a4) +800093f8: 00d72223 sw a3,4(a4) +800093fc: 04f12423 sw a5,72(sp) +80009400: 04c12223 sw a2,68(sp) +80009404: 00700713 li a4,7 +80009408: 54c74063 blt a4,a2,80009948 <_svfiprintf_r+0xe20> +8000940c: 418c8cb3 sub s9,s9,s8 +80009410: 00160513 addi a0,a2,1 +80009414: 008e0593 addi a1,t3,8 +80009418: 000e0713 mv a4,t3 +8000941c: 95905ee3 blez s9,80008d78 <_svfiprintf_r+0x250> +80009420: 01000313 li t1,16 +80009424: 5f935c63 bge t1,s9,80009a1c <_svfiprintf_r+0xef4> +80009428: 00700e13 li t3,7 +8000942c: 00c0006f j 80009438 <_svfiprintf_r+0x910> +80009430: ff0c8c93 addi s9,s9,-16 +80009434: 05935a63 bge t1,s9,80009488 <_svfiprintf_r+0x960> +80009438: 01078793 addi a5,a5,16 +8000943c: 00160613 addi a2,a2,1 +80009440: 00972023 sw s1,0(a4) +80009444: 00672223 sw t1,4(a4) +80009448: 04f12423 sw a5,72(sp) +8000944c: 04c12223 sw a2,68(sp) +80009450: 00870713 addi a4,a4,8 +80009454: fcce5ee3 bge t3,a2,80009430 <_svfiprintf_r+0x908> +80009458: 04010613 addi a2,sp,64 +8000945c: 000a0593 mv a1,s4 +80009460: 000b0513 mv a0,s6 +80009464: d08ff0ef jal ra,8000896c <__ssprint_r> +80009468: 960516e3 bnez a0,80008dd4 <_svfiprintf_r+0x2ac> +8000946c: 01000313 li t1,16 +80009470: ff0c8c93 addi s9,s9,-16 +80009474: 04812783 lw a5,72(sp) +80009478: 04412603 lw a2,68(sp) +8000947c: 000a8713 mv a4,s5 +80009480: 00700e13 li t3,7 +80009484: fb934ae3 blt t1,s9,80009438 <_svfiprintf_r+0x910> +80009488: 00160513 addi a0,a2,1 +8000948c: 00870613 addi a2,a4,8 +80009490: 019787b3 add a5,a5,s9 +80009494: 00972023 sw s1,0(a4) +80009498: 01972223 sw s9,4(a4) +8000949c: 04f12423 sw a5,72(sp) +800094a0: 04a12223 sw a0,68(sp) +800094a4: 00700713 li a4,7 +800094a8: 20a74063 blt a4,a0,800096a8 <_svfiprintf_r+0xb80> +800094ac: 00060713 mv a4,a2 +800094b0: 00150513 addi a0,a0,1 +800094b4: 00fc07b3 add a5,s8,a5 +800094b8: 01372023 sw s3,0(a4) +800094bc: 01872223 sw s8,4(a4) +800094c0: 04f12423 sw a5,72(sp) +800094c4: 04a12223 sw a0,68(sp) +800094c8: 00700713 li a4,7 +800094cc: 00860593 addi a1,a2,8 +800094d0: 8ca752e3 bge a4,a0,80008d94 <_svfiprintf_r+0x26c> +800094d4: 04010613 addi a2,sp,64 +800094d8: 000a0593 mv a1,s4 +800094dc: 000b0513 mv a0,s6 +800094e0: c8cff0ef jal ra,8000896c <__ssprint_r> +800094e4: 8e0518e3 bnez a0,80008dd4 <_svfiprintf_r+0x2ac> +800094e8: 04812783 lw a5,72(sp) +800094ec: 000a8593 mv a1,s5 +800094f0: 8a5ff06f j 80008d94 <_svfiprintf_r+0x26c> +800094f4: 04010613 addi a2,sp,64 +800094f8: 000a0593 mv a1,s4 +800094fc: 000b0513 mv a0,s6 +80009500: c6cff0ef jal ra,8000896c <__ssprint_r> +80009504: 8a050ce3 beqz a0,80008dbc <_svfiprintf_r+0x294> +80009508: 8cdff06f j 80008dd4 <_svfiprintf_r+0x2ac> +8000950c: 000d8913 mv s2,s11 +80009510: ba9ff06f j 800090b8 <_svfiprintf_r+0x590> +80009514: 01000593 li a1,16 +80009518: 08d5d063 bge a1,a3,80009598 <_svfiprintf_r+0xa70> +8000951c: 01000f93 li t6,16 +80009520: 00700293 li t0,7 +80009524: 00c0006f j 80009530 <_svfiprintf_r+0xa08> +80009528: ff068693 addi a3,a3,-16 +8000952c: 06dfd663 bge t6,a3,80009598 <_svfiprintf_r+0xa70> +80009530: 01078793 addi a5,a5,16 +80009534: 00160613 addi a2,a2,1 +80009538: 01772023 sw s7,0(a4) +8000953c: 01f72223 sw t6,4(a4) +80009540: 04f12423 sw a5,72(sp) +80009544: 04c12223 sw a2,68(sp) +80009548: 00870713 addi a4,a4,8 +8000954c: fcc2dee3 bge t0,a2,80009528 <_svfiprintf_r+0xa00> +80009550: 04010613 addi a2,sp,64 +80009554: 000a0593 mv a1,s4 +80009558: 000b0513 mv a0,s6 +8000955c: 02d12023 sw a3,32(sp) +80009560: 01c12e23 sw t3,28(sp) +80009564: 01e12c23 sw t5,24(sp) +80009568: c04ff0ef jal ra,8000896c <__ssprint_r> +8000956c: 860514e3 bnez a0,80008dd4 <_svfiprintf_r+0x2ac> +80009570: 02012683 lw a3,32(sp) +80009574: 01000f93 li t6,16 +80009578: 04812783 lw a5,72(sp) +8000957c: ff068693 addi a3,a3,-16 +80009580: 04412603 lw a2,68(sp) +80009584: 01c12e03 lw t3,28(sp) +80009588: 01812f03 lw t5,24(sp) +8000958c: 000a8713 mv a4,s5 +80009590: 00700293 li t0,7 +80009594: f8dfcee3 blt t6,a3,80009530 <_svfiprintf_r+0xa08> +80009598: 00d787b3 add a5,a5,a3 +8000959c: 00160613 addi a2,a2,1 +800095a0: 00d72223 sw a3,4(a4) +800095a4: 01772023 sw s7,0(a4) +800095a8: 04f12423 sw a5,72(sp) +800095ac: 04c12223 sw a2,68(sp) +800095b0: 00700693 li a3,7 +800095b4: 00870713 addi a4,a4,8 +800095b8: f2c6d663 bge a3,a2,80008ce4 <_svfiprintf_r+0x1bc> +800095bc: 04010613 addi a2,sp,64 +800095c0: 000a0593 mv a1,s4 +800095c4: 000b0513 mv a0,s6 +800095c8: 01c12e23 sw t3,28(sp) +800095cc: 01e12c23 sw t5,24(sp) +800095d0: b9cff0ef jal ra,8000896c <__ssprint_r> +800095d4: 800510e3 bnez a0,80008dd4 <_svfiprintf_r+0x2ac> +800095d8: 04812783 lw a5,72(sp) +800095dc: 04412603 lw a2,68(sp) +800095e0: 01c12e03 lw t3,28(sp) +800095e4: 01812f03 lw t5,24(sp) +800095e8: 000a8713 mv a4,s5 +800095ec: ef8ff06f j 80008ce4 <_svfiprintf_r+0x1bc> +800095f0: 04010613 addi a2,sp,64 +800095f4: 000a0593 mv a1,s4 +800095f8: 000b0513 mv a0,s6 +800095fc: 01c12e23 sw t3,28(sp) +80009600: 01e12c23 sw t5,24(sp) +80009604: b68ff0ef jal ra,8000896c <__ssprint_r> +80009608: fc051663 bnez a0,80008dd4 <_svfiprintf_r+0x2ac> +8000960c: 04412603 lw a2,68(sp) +80009610: 04812783 lw a5,72(sp) +80009614: 01c12e03 lw t3,28(sp) +80009618: 01812f03 lw t5,24(sp) +8000961c: 05410593 addi a1,sp,84 +80009620: 00160513 addi a0,a2,1 +80009624: 000a8713 mv a4,s5 +80009628: f08ff06f j 80008d30 <_svfiprintf_r+0x208> +8000962c: 04010613 addi a2,sp,64 +80009630: 000a0593 mv a1,s4 +80009634: 000b0513 mv a0,s6 +80009638: 01c12c23 sw t3,24(sp) +8000963c: b30ff0ef jal ra,8000896c <__ssprint_r> +80009640: f8051a63 bnez a0,80008dd4 <_svfiprintf_r+0x2ac> +80009644: 04412603 lw a2,68(sp) +80009648: 04812783 lw a5,72(sp) +8000964c: 01812e03 lw t3,24(sp) +80009650: 05410593 addi a1,sp,84 +80009654: 00160513 addi a0,a2,1 +80009658: 000a8713 mv a4,s5 +8000965c: f0cff06f j 80008d68 <_svfiprintf_r+0x240> +80009660: 860c94e3 bnez s9,80008ec8 <_svfiprintf_r+0x3a0> +80009664: 00090d93 mv s11,s2 +80009668: 00000c93 li s9,0 +8000966c: 00000c13 li s8,0 +80009670: 0f010993 addi s3,sp,240 +80009674: 8d5ff06f j 80008f48 <_svfiprintf_r+0x420> +80009678: 00c12603 lw a2,12(sp) +8000967c: 01097793 andi a5,s2,16 +80009680: 00460693 addi a3,a2,4 +80009684: 18079663 bnez a5,80009810 <_svfiprintf_r+0xce8> +80009688: 04097793 andi a5,s2,64 +8000968c: 36078863 beqz a5,800099fc <_svfiprintf_r+0xed4> +80009690: 00c12783 lw a5,12(sp) +80009694: 00000e13 li t3,0 +80009698: 00d12623 sw a3,12(sp) +8000969c: 0007dc03 lhu s8,0(a5) +800096a0: 00100693 li a3,1 +800096a4: 86dff06f j 80008f10 <_svfiprintf_r+0x3e8> +800096a8: 04010613 addi a2,sp,64 +800096ac: 000a0593 mv a1,s4 +800096b0: 000b0513 mv a0,s6 +800096b4: ab8ff0ef jal ra,8000896c <__ssprint_r> +800096b8: f0051e63 bnez a0,80008dd4 <_svfiprintf_r+0x2ac> +800096bc: 04412503 lw a0,68(sp) +800096c0: 04812783 lw a5,72(sp) +800096c4: 05410593 addi a1,sp,84 +800096c8: 00150513 addi a0,a0,1 +800096cc: 000a8713 mv a4,s5 +800096d0: ea8ff06f j 80008d78 <_svfiprintf_r+0x250> +800096d4: 40097793 andi a5,s2,1024 +800096d8: 02f12023 sw a5,32(sp) +800096dc: 00000d93 li s11,0 +800096e0: 0f010993 addi s3,sp,240 +800096e4: 0340006f j 80009718 <_svfiprintf_r+0xbf0> +800096e8: 000e0593 mv a1,t3 +800096ec: 00a00613 li a2,10 +800096f0: 00000693 li a3,0 +800096f4: 000c0513 mv a0,s8 +800096f8: 00e12e23 sw a4,28(sp) +800096fc: 01c12c23 sw t3,24(sp) +80009700: 3e0040ef jal ra,8000dae0 <__udivdi3> +80009704: 01812e03 lw t3,24(sp) +80009708: 01c12703 lw a4,28(sp) +8000970c: 300e0c63 beqz t3,80009a24 <_svfiprintf_r+0xefc> +80009710: 00050c13 mv s8,a0 +80009714: 00058e13 mv t3,a1 +80009718: 000e0593 mv a1,t3 +8000971c: 00a00613 li a2,10 +80009720: 00000693 li a3,0 +80009724: 000c0513 mv a0,s8 +80009728: 00e12e23 sw a4,28(sp) +8000972c: 01c12c23 sw t3,24(sp) +80009730: 7e4040ef jal ra,8000df14 <__umoddi3> +80009734: 02012783 lw a5,32(sp) +80009738: 03050513 addi a0,a0,48 +8000973c: fea98fa3 sb a0,-1(s3) +80009740: 01812e03 lw t3,24(sp) +80009744: 01c12703 lw a4,28(sp) +80009748: fff98993 addi s3,s3,-1 +8000974c: 001d8d93 addi s11,s11,1 +80009750: f8078ce3 beqz a5,800096e8 <_svfiprintf_r+0xbc0> +80009754: 02412783 lw a5,36(sp) +80009758: 0007c683 lbu a3,0(a5) +8000975c: f9b696e3 bne a3,s11,800096e8 <_svfiprintf_r+0xbc0> +80009760: 0ff00793 li a5,255 +80009764: f8fd82e3 beq s11,a5,800096e8 <_svfiprintf_r+0xbc0> +80009768: 000e1663 bnez t3,80009774 <_svfiprintf_r+0xc4c> +8000976c: 00900793 li a5,9 +80009770: bf87f8e3 bgeu a5,s8,80009360 <_svfiprintf_r+0x838> +80009774: 02812783 lw a5,40(sp) +80009778: 02c12583 lw a1,44(sp) +8000977c: 01c12e23 sw t3,28(sp) +80009780: 40f989b3 sub s3,s3,a5 +80009784: 00078613 mv a2,a5 +80009788: 00098513 mv a0,s3 +8000978c: 00e12c23 sw a4,24(sp) +80009790: 934ff0ef jal ra,800088c4 +80009794: 02412703 lw a4,36(sp) +80009798: 01c12e03 lw t3,28(sp) +8000979c: 00a00613 li a2,10 +800097a0: 00174583 lbu a1,1(a4) +800097a4: 00000693 li a3,0 +800097a8: 000c0513 mv a0,s8 +800097ac: 00b037b3 snez a5,a1 +800097b0: 00f707b3 add a5,a4,a5 +800097b4: 000e0593 mv a1,t3 +800097b8: 02f12223 sw a5,36(sp) +800097bc: 324040ef jal ra,8000dae0 <__udivdi3> +800097c0: 01812703 lw a4,24(sp) +800097c4: 00000d93 li s11,0 +800097c8: f49ff06f j 80009710 <_svfiprintf_r+0xbe8> +800097cc: 02412783 lw a5,36(sp) +800097d0: 000d4683 lbu a3,0(s10) +800097d4: c8078063 beqz a5,80008c54 <_svfiprintf_r+0x12c> +800097d8: 0007c783 lbu a5,0(a5) +800097dc: c6078c63 beqz a5,80008c54 <_svfiprintf_r+0x12c> +800097e0: 400ded93 ori s11,s11,1024 +800097e4: c70ff06f j 80008c54 <_svfiprintf_r+0x12c> +800097e8: 00812603 lw a2,8(sp) +800097ec: 41f65793 srai a5,a2,0x1f +800097f0: 00c6a023 sw a2,0(a3) +800097f4: 00f6a223 sw a5,4(a3) +800097f8: bd0ff06f j 80008bc8 <_svfiprintf_r+0xa0> +800097fc: 00062c03 lw s8,0(a2) +80009800: 00d12623 sw a3,12(sp) +80009804: 41fc5e13 srai t3,s8,0x1f +80009808: 000e0693 mv a3,t3 +8000980c: e94ff06f j 80008ea0 <_svfiprintf_r+0x378> +80009810: 00d12623 sw a3,12(sp) +80009814: 00062c03 lw s8,0(a2) +80009818: 00000e13 li t3,0 +8000981c: 00100693 li a3,1 +80009820: ef0ff06f j 80008f10 <_svfiprintf_r+0x3e8> +80009824: 00062c03 lw s8,0(a2) +80009828: 00000e13 li t3,0 +8000982c: 00d12623 sw a3,12(sp) +80009830: ed8ff06f j 80008f08 <_svfiprintf_r+0x3e0> +80009834: 000d8913 mv s2,s11 +80009838: ab5ff06f j 800092ec <_svfiprintf_r+0x7c4> +8000983c: 800137b7 lui a5,0x80013 +80009840: 18878793 addi a5,a5,392 # 80013188 <__stack_top+0x81013188> +80009844: 00f12823 sw a5,16(sp) +80009848: 020df793 andi a5,s11,32 +8000984c: 06078063 beqz a5,800098ac <_svfiprintf_r+0xd84> +80009850: 00c12783 lw a5,12(sp) +80009854: 00778993 addi s3,a5,7 +80009858: ff89f993 andi s3,s3,-8 +8000985c: 0009ac03 lw s8,0(s3) +80009860: 0049ae03 lw t3,4(s3) +80009864: 00898793 addi a5,s3,8 +80009868: 00f12623 sw a5,12(sp) +8000986c: 001df613 andi a2,s11,1 +80009870: 00060e63 beqz a2,8000988c <_svfiprintf_r+0xd64> +80009874: 01cc6633 or a2,s8,t3 +80009878: 00060a63 beqz a2,8000988c <_svfiprintf_r+0xd64> +8000987c: 03000613 li a2,48 +80009880: 02c10e23 sb a2,60(sp) +80009884: 02d10ea3 sb a3,61(sp) +80009888: 002ded93 ori s11,s11,2 +8000988c: bffdf913 andi s2,s11,-1025 +80009890: 00200693 li a3,2 +80009894: e7cff06f j 80008f10 <_svfiprintf_r+0x3e8> +80009898: 800137b7 lui a5,0x80013 +8000989c: 17478793 addi a5,a5,372 # 80013174 <__stack_top+0x81013174> +800098a0: 00f12823 sw a5,16(sp) +800098a4: 020df793 andi a5,s11,32 +800098a8: fa0794e3 bnez a5,80009850 <_svfiprintf_r+0xd28> +800098ac: 00c12583 lw a1,12(sp) +800098b0: 010df793 andi a5,s11,16 +800098b4: 00458613 addi a2,a1,4 +800098b8: 04078a63 beqz a5,8000990c <_svfiprintf_r+0xde4> +800098bc: 0005ac03 lw s8,0(a1) +800098c0: 00000e13 li t3,0 +800098c4: 00c12623 sw a2,12(sp) +800098c8: fa5ff06f j 8000986c <_svfiprintf_r+0xd44> +800098cc: 00098513 mv a0,s3 +800098d0: 00e12c23 sw a4,24(sp) +800098d4: 00d12623 sw a3,12(sp) +800098d8: f61fe0ef jal ra,80008838 +800098dc: 01812703 lw a4,24(sp) +800098e0: 00050c13 mv s8,a0 +800098e4: 00000c93 li s9,0 +800098e8: e60ff06f j 80008f48 <_svfiprintf_r+0x420> +800098ec: 04000593 li a1,64 +800098f0: abcfd0ef jal ra,80006bac <_malloc_r> +800098f4: 00aa2023 sw a0,0(s4) +800098f8: 00aa2823 sw a0,16(s4) +800098fc: 20050063 beqz a0,80009afc <_svfiprintf_r+0xfd4> +80009900: 04000793 li a5,64 +80009904: 00fa2a23 sw a5,20(s4) +80009908: a7cff06f j 80008b84 <_svfiprintf_r+0x5c> +8000990c: 040df793 andi a5,s11,64 +80009910: 08078a63 beqz a5,800099a4 <_svfiprintf_r+0xe7c> +80009914: 00c12783 lw a5,12(sp) +80009918: 00000e13 li t3,0 +8000991c: 00c12623 sw a2,12(sp) +80009920: 0007dc03 lhu s8,0(a5) +80009924: f49ff06f j 8000986c <_svfiprintf_r+0xd44> +80009928: 001d4683 lbu a3,1(s10) +8000992c: 200ded93 ori s11,s11,512 +80009930: 001d0d13 addi s10,s10,1 +80009934: b20ff06f j 80008c54 <_svfiprintf_r+0x12c> +80009938: 001d4683 lbu a3,1(s10) +8000993c: 020ded93 ori s11,s11,32 +80009940: 001d0d13 addi s10,s10,1 +80009944: b10ff06f j 80008c54 <_svfiprintf_r+0x12c> +80009948: 04010613 addi a2,sp,64 +8000994c: 000a0593 mv a1,s4 +80009950: 000b0513 mv a0,s6 +80009954: 818ff0ef jal ra,8000896c <__ssprint_r> +80009958: c6051e63 bnez a0,80008dd4 <_svfiprintf_r+0x2ac> +8000995c: 04412603 lw a2,68(sp) +80009960: 04812783 lw a5,72(sp) +80009964: 05410593 addi a1,sp,84 +80009968: 00160513 addi a0,a2,1 +8000996c: 000a8713 mv a4,s5 +80009970: c00ff06f j 80008d70 <_svfiprintf_r+0x248> +80009974: 00812783 lw a5,8(sp) +80009978: 00f6a023 sw a5,0(a3) +8000997c: a4cff06f j 80008bc8 <_svfiprintf_r+0xa0> +80009980: 00600793 li a5,6 +80009984: 000c8c13 mv s8,s9 +80009988: 0197f463 bgeu a5,s9,80009990 <_svfiprintf_r+0xe68> +8000998c: 00600c13 li s8,6 +80009990: 80013eb7 lui t4,0x80013 +80009994: 000c0913 mv s2,s8 +80009998: 00d12623 sw a3,12(sp) +8000999c: 19ce8993 addi s3,t4,412 # 8001319c <__stack_top+0x8101319c> +800099a0: b1cff06f j 80008cbc <_svfiprintf_r+0x194> +800099a4: 200df793 andi a5,s11,512 +800099a8: 0c078663 beqz a5,80009a74 <_svfiprintf_r+0xf4c> +800099ac: 00c12783 lw a5,12(sp) +800099b0: 00000e13 li t3,0 +800099b4: 00c12623 sw a2,12(sp) +800099b8: 0007cc03 lbu s8,0(a5) +800099bc: eb1ff06f j 8000986c <_svfiprintf_r+0xd44> +800099c0: 200df793 andi a5,s11,512 +800099c4: 08078c63 beqz a5,80009a5c <_svfiprintf_r+0xf34> +800099c8: 00c12783 lw a5,12(sp) +800099cc: 00d12623 sw a3,12(sp) +800099d0: 00078c03 lb s8,0(a5) +800099d4: 41fc5e13 srai t3,s8,0x1f +800099d8: 000e0693 mv a3,t3 +800099dc: cc4ff06f j 80008ea0 <_svfiprintf_r+0x378> +800099e0: 200df793 andi a5,s11,512 +800099e4: 06078263 beqz a5,80009a48 <_svfiprintf_r+0xf20> +800099e8: 00c12783 lw a5,12(sp) +800099ec: 00000e13 li t3,0 +800099f0: 00d12623 sw a3,12(sp) +800099f4: 0007cc03 lbu s8,0(a5) +800099f8: d10ff06f j 80008f08 <_svfiprintf_r+0x3e0> +800099fc: 20097793 andi a5,s2,512 +80009a00: 02078863 beqz a5,80009a30 <_svfiprintf_r+0xf08> +80009a04: 00c12783 lw a5,12(sp) +80009a08: 00000e13 li t3,0 +80009a0c: 00d12623 sw a3,12(sp) +80009a10: 0007cc03 lbu s8,0(a5) +80009a14: 00100693 li a3,1 +80009a18: cf8ff06f j 80008f10 <_svfiprintf_r+0x3e8> +80009a1c: 00058613 mv a2,a1 +80009a20: a71ff06f j 80009490 <_svfiprintf_r+0x968> +80009a24: 00900793 li a5,9 +80009a28: cf87e4e3 bltu a5,s8,80009710 <_svfiprintf_r+0xbe8> +80009a2c: 935ff06f j 80009360 <_svfiprintf_r+0x838> +80009a30: 00c12783 lw a5,12(sp) +80009a34: 00000e13 li t3,0 +80009a38: 00d12623 sw a3,12(sp) +80009a3c: 0007ac03 lw s8,0(a5) +80009a40: 00100693 li a3,1 +80009a44: cccff06f j 80008f10 <_svfiprintf_r+0x3e8> +80009a48: 00c12783 lw a5,12(sp) +80009a4c: 00000e13 li t3,0 +80009a50: 00d12623 sw a3,12(sp) +80009a54: 0007ac03 lw s8,0(a5) +80009a58: cb0ff06f j 80008f08 <_svfiprintf_r+0x3e0> +80009a5c: 00c12783 lw a5,12(sp) +80009a60: 00d12623 sw a3,12(sp) +80009a64: 0007ac03 lw s8,0(a5) +80009a68: 41fc5e13 srai t3,s8,0x1f +80009a6c: 000e0693 mv a3,t3 +80009a70: c30ff06f j 80008ea0 <_svfiprintf_r+0x378> +80009a74: 00c12783 lw a5,12(sp) +80009a78: 00000e13 li t3,0 +80009a7c: 00c12623 sw a2,12(sp) +80009a80: 0007ac03 lw s8,0(a5) +80009a84: de9ff06f j 8000986c <_svfiprintf_r+0xd44> +80009a88: 00812783 lw a5,8(sp) +80009a8c: 00f69023 sh a5,0(a3) +80009a90: 938ff06f j 80008bc8 <_svfiprintf_r+0xa0> +80009a94: 04010613 addi a2,sp,64 +80009a98: 000a0593 mv a1,s4 +80009a9c: 000b0513 mv a0,s6 +80009aa0: ecdfe0ef jal ra,8000896c <__ssprint_r> +80009aa4: b30ff06f j 80008dd4 <_svfiprintf_r+0x2ac> +80009aa8: 000c8c13 mv s8,s9 +80009aac: 00d12623 sw a3,12(sp) +80009ab0: 00000c93 li s9,0 +80009ab4: c94ff06f j 80008f48 <_svfiprintf_r+0x420> +80009ab8: 000d8913 mv s2,s11 +80009abc: c0cff06f j 80008ec8 <_svfiprintf_r+0x3a0> +80009ac0: 00058e13 mv t3,a1 +80009ac4: 00050613 mv a2,a0 +80009ac8: 929ff06f j 800093f0 <_svfiprintf_r+0x8c8> +80009acc: fff00793 li a5,-1 +80009ad0: 00f12423 sw a5,8(sp) +80009ad4: b0cff06f j 80008de0 <_svfiprintf_r+0x2b8> +80009ad8: 00c12783 lw a5,12(sp) +80009adc: 0007ac83 lw s9,0(a5) +80009ae0: 00478793 addi a5,a5,4 +80009ae4: 000cd463 bgez s9,80009aec <_svfiprintf_r+0xfc4> +80009ae8: fff00c93 li s9,-1 +80009aec: 001d4683 lbu a3,1(s10) +80009af0: 00f12623 sw a5,12(sp) +80009af4: 00058d13 mv s10,a1 +80009af8: 95cff06f j 80008c54 <_svfiprintf_r+0x12c> +80009afc: 00c00793 li a5,12 +80009b00: 00fb2023 sw a5,0(s6) +80009b04: fff00793 li a5,-1 +80009b08: 00f12423 sw a5,8(sp) +80009b0c: ad4ff06f j 80008de0 <_svfiprintf_r+0x2b8> -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> +80009b10 <__assert_func>: +80009b10: 800157b7 lui a5,0x80015 +80009b14: a4c7a703 lw a4,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +80009b18: ff010113 addi sp,sp,-16 +80009b1c: 00068793 mv a5,a3 +80009b20: 00060813 mv a6,a2 +80009b24: 00112623 sw ra,12(sp) +80009b28: 00c72883 lw a7,12(a4) +80009b2c: 00050693 mv a3,a0 +80009b30: 00058713 mv a4,a1 +80009b34: 00078613 mv a2,a5 +80009b38: 02080063 beqz a6,80009b58 <__assert_func+0x48> +80009b3c: 800147b7 lui a5,0x80014 +80009b40: 8d478793 addi a5,a5,-1836 # 800138d4 <__stack_top+0x810138d4> +80009b44: 800145b7 lui a1,0x80014 +80009b48: 8e458593 addi a1,a1,-1820 # 800138e4 <__stack_top+0x810138e4> +80009b4c: 00088513 mv a0,a7 +80009b50: 114000ef jal ra,80009c64 +80009b54: 124020ef jal ra,8000bc78 +80009b58: 80013837 lui a6,0x80013 +80009b5c: f8c80793 addi a5,a6,-116 # 80012f8c <__stack_top+0x81012f8c> +80009b60: f8c80813 addi a6,a6,-116 +80009b64: fe1ff06f j 80009b44 <__assert_func+0x34> -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> +80009b68 <__assert>: +80009b68: ff010113 addi sp,sp,-16 +80009b6c: 00060693 mv a3,a2 +80009b70: 00000613 li a2,0 +80009b74: 00112623 sw ra,12(sp) +80009b78: f99ff0ef jal ra,80009b10 <__assert_func> -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: 00040513 mv a0,s0 -80009c1c: 00812403 lw s0,8(sp) -80009c20: 01010113 addi sp,sp,16 -80009c24: 00008067 ret -80009c28: 00850793 addi a5,a0,8 -80009c2c: f91ff06f j 80009bbc <_calloc_r+0x3c> +80009b7c <_calloc_r>: +80009b7c: 02c585b3 mul a1,a1,a2 +80009b80: ff010113 addi sp,sp,-16 +80009b84: 00812423 sw s0,8(sp) +80009b88: 00112623 sw ra,12(sp) +80009b8c: 820fd0ef jal ra,80006bac <_malloc_r> +80009b90: 00050413 mv s0,a0 +80009b94: 02050863 beqz a0,80009bc4 <_calloc_r+0x48> +80009b98: ffc52603 lw a2,-4(a0) +80009b9c: 02400713 li a4,36 +80009ba0: ffc67613 andi a2,a2,-4 +80009ba4: ffc60613 addi a2,a2,-4 +80009ba8: 06c76063 bltu a4,a2,80009c08 <_calloc_r+0x8c> +80009bac: 01300693 li a3,19 +80009bb0: 00050793 mv a5,a0 +80009bb4: 02c6e263 bltu a3,a2,80009bd8 <_calloc_r+0x5c> +80009bb8: 0007a023 sw zero,0(a5) +80009bbc: 0007a223 sw zero,4(a5) +80009bc0: 0007a423 sw zero,8(a5) +80009bc4: 00c12083 lw ra,12(sp) +80009bc8: 00040513 mv a0,s0 +80009bcc: 00812403 lw s0,8(sp) +80009bd0: 01010113 addi sp,sp,16 +80009bd4: 00008067 ret +80009bd8: 00052023 sw zero,0(a0) +80009bdc: 00052223 sw zero,4(a0) +80009be0: 01b00793 li a5,27 +80009be4: 04c7f063 bgeu a5,a2,80009c24 <_calloc_r+0xa8> +80009be8: 00052423 sw zero,8(a0) +80009bec: 00052623 sw zero,12(a0) +80009bf0: 01050793 addi a5,a0,16 +80009bf4: fce612e3 bne a2,a4,80009bb8 <_calloc_r+0x3c> +80009bf8: 00052823 sw zero,16(a0) +80009bfc: 01850793 addi a5,a0,24 +80009c00: 00052a23 sw zero,20(a0) +80009c04: fb5ff06f j 80009bb8 <_calloc_r+0x3c> +80009c08: 00000593 li a1,0 +80009c0c: f05f60ef jal ra,80000b10 +80009c10: 00c12083 lw ra,12(sp) +80009c14: 00040513 mv a0,s0 +80009c18: 00812403 lw s0,8(sp) +80009c1c: 01010113 addi sp,sp,16 +80009c20: 00008067 ret +80009c24: 00850793 addi a5,a0,8 +80009c28: f91ff06f j 80009bb8 <_calloc_r+0x3c> -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 +80009c2c <_fiprintf_r>: +80009c2c: fc010113 addi sp,sp,-64 +80009c30: 02c10313 addi t1,sp,44 +80009c34: 02d12623 sw a3,44(sp) +80009c38: 00030693 mv a3,t1 +80009c3c: 00112e23 sw ra,28(sp) +80009c40: 02e12823 sw a4,48(sp) +80009c44: 02f12a23 sw a5,52(sp) +80009c48: 03012c23 sw a6,56(sp) +80009c4c: 03112e23 sw a7,60(sp) +80009c50: 00612623 sw t1,12(sp) +80009c54: 3ad000ef jal ra,8000a800 <_vfiprintf_r> +80009c58: 01c12083 lw ra,28(sp) +80009c5c: 04010113 addi sp,sp,64 +80009c60: 00008067 ret -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 +80009c64 : +80009c64: 00050e13 mv t3,a0 +80009c68: 80015537 lui a0,0x80015 +80009c6c: fc010113 addi sp,sp,-64 +80009c70: a4c52503 lw a0,-1460(a0) # 80014a4c <__stack_top+0x81014a4c> +80009c74: 02810313 addi t1,sp,40 +80009c78: 02c12423 sw a2,40(sp) +80009c7c: 02d12623 sw a3,44(sp) +80009c80: 00058613 mv a2,a1 +80009c84: 00030693 mv a3,t1 +80009c88: 000e0593 mv a1,t3 +80009c8c: 00112e23 sw ra,28(sp) +80009c90: 02e12823 sw a4,48(sp) +80009c94: 02f12a23 sw a5,52(sp) +80009c98: 03012c23 sw a6,56(sp) +80009c9c: 03112e23 sw a7,60(sp) +80009ca0: 00612623 sw t1,12(sp) +80009ca4: 35d000ef jal ra,8000a800 <_vfiprintf_r> +80009ca8: 01c12083 lw ra,28(sp) +80009cac: 04010113 addi sp,sp,64 +80009cb0: 00008067 ret -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> +80009cb4 <_setlocale_r>: +80009cb4: ff010113 addi sp,sp,-16 +80009cb8: 00112623 sw ra,12(sp) +80009cbc: 00812423 sw s0,8(sp) +80009cc0: 00912223 sw s1,4(sp) +80009cc4: 02060c63 beqz a2,80009cfc <_setlocale_r+0x48> +80009cc8: 800145b7 lui a1,0x80014 +80009ccc: 91858593 addi a1,a1,-1768 # 80013918 <__stack_top+0x81013918> +80009cd0: 00060513 mv a0,a2 +80009cd4: 00060413 mv s0,a2 +80009cd8: 0a5000ef jal ra,8000a57c +80009cdc: 800144b7 lui s1,0x80014 +80009ce0: 02051263 bnez a0,80009d04 <_setlocale_r+0x50> +80009ce4: 91448513 addi a0,s1,-1772 # 80013914 <__stack_top+0x81013914> +80009ce8: 00c12083 lw ra,12(sp) +80009cec: 00812403 lw s0,8(sp) +80009cf0: 00412483 lw s1,4(sp) +80009cf4: 01010113 addi sp,sp,16 +80009cf8: 00008067 ret +80009cfc: 800144b7 lui s1,0x80014 +80009d00: fe5ff06f j 80009ce4 <_setlocale_r+0x30> +80009d04: 91448593 addi a1,s1,-1772 # 80013914 <__stack_top+0x81013914> +80009d08: 00040513 mv a0,s0 +80009d0c: 071000ef jal ra,8000a57c +80009d10: fc050ae3 beqz a0,80009ce4 <_setlocale_r+0x30> +80009d14: 800135b7 lui a1,0x80013 +80009d18: f8c58593 addi a1,a1,-116 # 80012f8c <__stack_top+0x81012f8c> +80009d1c: 00040513 mv a0,s0 +80009d20: 05d000ef jal ra,8000a57c +80009d24: fc0500e3 beqz a0,80009ce4 <_setlocale_r+0x30> +80009d28: 00000513 li a0,0 +80009d2c: fbdff06f j 80009ce8 <_setlocale_r+0x34> -80009d34 <__locale_mb_cur_max>: -80009d34: 800157b7 lui a5,0x80015 -80009d38: 9e87c503 lbu a0,-1560(a5) # 800149e8 <__stack_top+0x810149e8> -80009d3c: 00008067 ret +80009d30 <__locale_mb_cur_max>: +80009d30: 800157b7 lui a5,0x80015 +80009d34: 9e87c503 lbu a0,-1560(a5) # 800149e8 <__stack_top+0x810149e8> +80009d38: 00008067 ret -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> +80009d3c : +80009d3c: 80015737 lui a4,0x80015 +80009d40: 00050793 mv a5,a0 +80009d44: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> +80009d48: 00058613 mv a2,a1 +80009d4c: 00078593 mv a1,a5 +80009d50: f65ff06f j 80009cb4 <_setlocale_r> -80009d58 <_mbtowc_r>: -80009d58: 800157b7 lui a5,0x80015 -80009d5c: 9a47a303 lw t1,-1628(a5) # 800149a4 <__stack_top+0x810149a4> -80009d60: 00030067 jr t1 +80009d54 <_mbtowc_r>: +80009d54: 800157b7 lui a5,0x80015 +80009d58: 9a47a303 lw t1,-1628(a5) # 800149a4 <__stack_top+0x810149a4> +80009d5c: 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: 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> +80009d60 <__ascii_mbtowc>: +80009d60: 02058063 beqz a1,80009d80 <__ascii_mbtowc+0x20> +80009d64: 04060263 beqz a2,80009da8 <__ascii_mbtowc+0x48> +80009d68: 04068863 beqz a3,80009db8 <__ascii_mbtowc+0x58> +80009d6c: 00064783 lbu a5,0(a2) +80009d70: 00f5a023 sw a5,0(a1) +80009d74: 00064503 lbu a0,0(a2) +80009d78: 00a03533 snez a0,a0 +80009d7c: 00008067 ret +80009d80: ff010113 addi sp,sp,-16 +80009d84: 00c10593 addi a1,sp,12 +80009d88: 02060463 beqz a2,80009db0 <__ascii_mbtowc+0x50> +80009d8c: 02068a63 beqz a3,80009dc0 <__ascii_mbtowc+0x60> +80009d90: 00064783 lbu a5,0(a2) +80009d94: 00f5a023 sw a5,0(a1) +80009d98: 00064503 lbu a0,0(a2) +80009d9c: 00a03533 snez a0,a0 +80009da0: 01010113 addi sp,sp,16 +80009da4: 00008067 ret +80009da8: 00000513 li a0,0 +80009dac: 00008067 ret +80009db0: 00000513 li a0,0 +80009db4: fedff06f j 80009da0 <__ascii_mbtowc+0x40> +80009db8: ffe00513 li a0,-2 +80009dbc: 00008067 ret +80009dc0: ffe00513 li a0,-2 +80009dc4: fddff06f j 80009da0 <__ascii_mbtowc+0x40> -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: 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 +80009dc8 : +80009dc8: 00a5c7b3 xor a5,a1,a0 +80009dcc: 0037f793 andi a5,a5,3 +80009dd0: 00c508b3 add a7,a0,a2 +80009dd4: 06079263 bnez a5,80009e38 +80009dd8: 00300793 li a5,3 +80009ddc: 04c7fe63 bgeu a5,a2,80009e38 +80009de0: 00357793 andi a5,a0,3 +80009de4: 00050713 mv a4,a0 +80009de8: 06079863 bnez a5,80009e58 +80009dec: ffc8f613 andi a2,a7,-4 +80009df0: fe060793 addi a5,a2,-32 +80009df4: 08f76c63 bltu a4,a5,80009e8c +80009df8: 02c77c63 bgeu a4,a2,80009e30 +80009dfc: 00058693 mv a3,a1 +80009e00: 00070793 mv a5,a4 +80009e04: 0006a803 lw a6,0(a3) +80009e08: 00478793 addi a5,a5,4 +80009e0c: 00468693 addi a3,a3,4 +80009e10: ff07ae23 sw a6,-4(a5) +80009e14: fec7e8e3 bltu a5,a2,80009e04 +80009e18: fff60793 addi a5,a2,-1 +80009e1c: 40e787b3 sub a5,a5,a4 +80009e20: ffc7f793 andi a5,a5,-4 +80009e24: 00478793 addi a5,a5,4 +80009e28: 00f70733 add a4,a4,a5 +80009e2c: 00f585b3 add a1,a1,a5 +80009e30: 01176863 bltu a4,a7,80009e40 +80009e34: 00008067 ret +80009e38: 00050713 mv a4,a0 +80009e3c: ff157ce3 bgeu a0,a7,80009e34 +80009e40: 0005c783 lbu a5,0(a1) +80009e44: 00170713 addi a4,a4,1 +80009e48: 00158593 addi a1,a1,1 +80009e4c: fef70fa3 sb a5,-1(a4) +80009e50: ff1768e3 bltu a4,a7,80009e40 +80009e54: 00008067 ret +80009e58: 0005c683 lbu a3,0(a1) +80009e5c: 00170713 addi a4,a4,1 +80009e60: 00377793 andi a5,a4,3 +80009e64: fed70fa3 sb a3,-1(a4) +80009e68: 00158593 addi a1,a1,1 +80009e6c: f80780e3 beqz a5,80009dec +80009e70: 0005c683 lbu a3,0(a1) +80009e74: 00170713 addi a4,a4,1 +80009e78: 00377793 andi a5,a4,3 +80009e7c: fed70fa3 sb a3,-1(a4) +80009e80: 00158593 addi a1,a1,1 +80009e84: fc079ae3 bnez a5,80009e58 +80009e88: f65ff06f j 80009dec +80009e8c: 0045a683 lw a3,4(a1) +80009e90: 0005a283 lw t0,0(a1) +80009e94: 0085af83 lw t6,8(a1) +80009e98: 00c5af03 lw t5,12(a1) +80009e9c: 0105ae83 lw t4,16(a1) +80009ea0: 0145ae03 lw t3,20(a1) +80009ea4: 0185a303 lw t1,24(a1) +80009ea8: 01c5a803 lw a6,28(a1) +80009eac: 00d72223 sw a3,4(a4) +80009eb0: 0205a683 lw a3,32(a1) +80009eb4: 00572023 sw t0,0(a4) +80009eb8: 01f72423 sw t6,8(a4) +80009ebc: 01e72623 sw t5,12(a4) +80009ec0: 01d72823 sw t4,16(a4) +80009ec4: 01c72a23 sw t3,20(a4) +80009ec8: 00672c23 sw t1,24(a4) +80009ecc: 01072e23 sw a6,28(a4) +80009ed0: 02d72023 sw a3,32(a4) +80009ed4: 02470713 addi a4,a4,36 +80009ed8: 02458593 addi a1,a1,36 +80009edc: faf768e3 bltu a4,a5,80009e8c +80009ee0: f19ff06f j 80009df8 -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: 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 +80009ee4 : +80009ee4: 02a5f663 bgeu a1,a0,80009f10 +80009ee8: 00c587b3 add a5,a1,a2 +80009eec: 02f57263 bgeu a0,a5,80009f10 +80009ef0: 00c50733 add a4,a0,a2 +80009ef4: 0e060a63 beqz a2,80009fe8 +80009ef8: fff7c683 lbu a3,-1(a5) +80009efc: fff78793 addi a5,a5,-1 +80009f00: fff70713 addi a4,a4,-1 +80009f04: 00d70023 sb a3,0(a4) +80009f08: fef598e3 bne a1,a5,80009ef8 +80009f0c: 00008067 ret +80009f10: 00f00793 li a5,15 +80009f14: 02c7e863 bltu a5,a2,80009f44 +80009f18: 00050793 mv a5,a0 +80009f1c: fff60693 addi a3,a2,-1 +80009f20: 0c060c63 beqz a2,80009ff8 +80009f24: 00168693 addi a3,a3,1 +80009f28: 00d786b3 add a3,a5,a3 +80009f2c: 0005c703 lbu a4,0(a1) +80009f30: 00178793 addi a5,a5,1 +80009f34: 00158593 addi a1,a1,1 +80009f38: fee78fa3 sb a4,-1(a5) +80009f3c: fed798e3 bne a5,a3,80009f2c +80009f40: 00008067 ret +80009f44: 00a5e7b3 or a5,a1,a0 +80009f48: 0037f793 andi a5,a5,3 +80009f4c: 0a079063 bnez a5,80009fec +80009f50: ff060893 addi a7,a2,-16 +80009f54: ff08f893 andi a7,a7,-16 +80009f58: 01088893 addi a7,a7,16 +80009f5c: 01150833 add a6,a0,a7 +80009f60: 00058713 mv a4,a1 +80009f64: 00050793 mv a5,a0 +80009f68: 00072683 lw a3,0(a4) +80009f6c: 01070713 addi a4,a4,16 +80009f70: 01078793 addi a5,a5,16 +80009f74: fed7a823 sw a3,-16(a5) +80009f78: ff472683 lw a3,-12(a4) +80009f7c: fed7aa23 sw a3,-12(a5) +80009f80: ff872683 lw a3,-8(a4) +80009f84: fed7ac23 sw a3,-8(a5) +80009f88: ffc72683 lw a3,-4(a4) +80009f8c: fed7ae23 sw a3,-4(a5) +80009f90: fcf81ce3 bne a6,a5,80009f68 +80009f94: 00c67713 andi a4,a2,12 +80009f98: 011585b3 add a1,a1,a7 +80009f9c: 00f67813 andi a6,a2,15 +80009fa0: 04070e63 beqz a4,80009ffc +80009fa4: 00058713 mv a4,a1 +80009fa8: 00078893 mv a7,a5 +80009fac: 00300e13 li t3,3 +80009fb0: 00072303 lw t1,0(a4) +80009fb4: 00470713 addi a4,a4,4 +80009fb8: 40e806b3 sub a3,a6,a4 +80009fbc: 0068a023 sw t1,0(a7) +80009fc0: 00d586b3 add a3,a1,a3 +80009fc4: 00488893 addi a7,a7,4 +80009fc8: fede64e3 bltu t3,a3,80009fb0 +80009fcc: ffc80713 addi a4,a6,-4 +80009fd0: ffc77713 andi a4,a4,-4 +80009fd4: 00470713 addi a4,a4,4 +80009fd8: 00367613 andi a2,a2,3 +80009fdc: 00e787b3 add a5,a5,a4 +80009fe0: 00e585b3 add a1,a1,a4 +80009fe4: f39ff06f j 80009f1c +80009fe8: 00008067 ret +80009fec: fff60693 addi a3,a2,-1 +80009ff0: 00050793 mv a5,a0 +80009ff4: f31ff06f j 80009f24 +80009ff8: 00008067 ret +80009ffc: 00080613 mv a2,a6 +8000a000: f1dff06f j 80009f1c -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: 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> +8000a004 <_realloc_r>: +8000a004: fd010113 addi sp,sp,-48 +8000a008: 03212023 sw s2,32(sp) +8000a00c: 02112623 sw ra,44(sp) +8000a010: 02812423 sw s0,40(sp) +8000a014: 02912223 sw s1,36(sp) +8000a018: 01312e23 sw s3,28(sp) +8000a01c: 01412c23 sw s4,24(sp) +8000a020: 01512a23 sw s5,20(sp) +8000a024: 01612823 sw s6,16(sp) +8000a028: 01712623 sw s7,12(sp) +8000a02c: 01812423 sw s8,8(sp) +8000a030: 00060913 mv s2,a2 +8000a034: 22058463 beqz a1,8000a25c <_realloc_r+0x258> +8000a038: 00058413 mv s0,a1 +8000a03c: 00050993 mv s3,a0 +8000a040: bf8fd0ef jal ra,80007438 <__malloc_lock> +8000a044: 00b90493 addi s1,s2,11 +8000a048: 01600793 li a5,22 +8000a04c: 0e97fe63 bgeu a5,s1,8000a148 <_realloc_r+0x144> +8000a050: ff84f493 andi s1,s1,-8 +8000a054: 00048713 mv a4,s1 +8000a058: 0e04ce63 bltz s1,8000a154 <_realloc_r+0x150> +8000a05c: 0f24ec63 bltu s1,s2,8000a154 <_realloc_r+0x150> +8000a060: ffc42783 lw a5,-4(s0) +8000a064: ff840a93 addi s5,s0,-8 +8000a068: ffc7fa13 andi s4,a5,-4 +8000a06c: 014a8b33 add s6,s5,s4 +8000a070: 18ea5c63 bge s4,a4,8000a208 <_realloc_r+0x204> +8000a074: 800146b7 lui a3,0x80014 +8000a078: 4b868b93 addi s7,a3,1208 # 800144b8 <__stack_top+0x810144b8> +8000a07c: 008ba603 lw a2,8(s7) +8000a080: 004b2683 lw a3,4(s6) +8000a084: 23660e63 beq a2,s6,8000a2c0 <_realloc_r+0x2bc> +8000a088: ffe6f613 andi a2,a3,-2 +8000a08c: 00cb0633 add a2,s6,a2 +8000a090: 00462603 lw a2,4(a2) +8000a094: 00167613 andi a2,a2,1 +8000a098: 1a061463 bnez a2,8000a240 <_realloc_r+0x23c> +8000a09c: ffc6f693 andi a3,a3,-4 +8000a0a0: 00da0633 add a2,s4,a3 +8000a0a4: 32e65e63 bge a2,a4,8000a3e0 <_realloc_r+0x3dc> +8000a0a8: 0017f793 andi a5,a5,1 +8000a0ac: 02079463 bnez a5,8000a0d4 <_realloc_r+0xd0> +8000a0b0: ff842c03 lw s8,-8(s0) +8000a0b4: 418a8c33 sub s8,s5,s8 +8000a0b8: 004c2783 lw a5,4(s8) +8000a0bc: ffc7f793 andi a5,a5,-4 +8000a0c0: 00d786b3 add a3,a5,a3 +8000a0c4: 01468bb3 add s7,a3,s4 +8000a0c8: 34ebda63 bge s7,a4,8000a41c <_realloc_r+0x418> +8000a0cc: 00fa0bb3 add s7,s4,a5 +8000a0d0: 0cebd263 bge s7,a4,8000a194 <_realloc_r+0x190> +8000a0d4: 00090593 mv a1,s2 +8000a0d8: 00098513 mv a0,s3 +8000a0dc: ad1fc0ef jal ra,80006bac <_malloc_r> +8000a0e0: 00050913 mv s2,a0 +8000a0e4: 04050c63 beqz a0,8000a13c <_realloc_r+0x138> +8000a0e8: ffc42783 lw a5,-4(s0) +8000a0ec: ff850713 addi a4,a0,-8 +8000a0f0: ffe7f793 andi a5,a5,-2 +8000a0f4: 00fa87b3 add a5,s5,a5 +8000a0f8: 30e78263 beq a5,a4,8000a3fc <_realloc_r+0x3f8> +8000a0fc: ffca0613 addi a2,s4,-4 +8000a100: 02400793 li a5,36 +8000a104: 30c7e663 bltu a5,a2,8000a410 <_realloc_r+0x40c> +8000a108: 01300713 li a4,19 +8000a10c: 00042683 lw a3,0(s0) +8000a110: 26c76c63 bltu a4,a2,8000a388 <_realloc_r+0x384> +8000a114: 00050793 mv a5,a0 +8000a118: 00040713 mv a4,s0 +8000a11c: 00d7a023 sw a3,0(a5) +8000a120: 00472683 lw a3,4(a4) +8000a124: 00d7a223 sw a3,4(a5) +8000a128: 00872703 lw a4,8(a4) +8000a12c: 00e7a423 sw a4,8(a5) +8000a130: 00040593 mv a1,s0 +8000a134: 00098513 mv a0,s3 +8000a138: ba1f90ef jal ra,80003cd8 <_free_r> +8000a13c: 00098513 mv a0,s3 +8000a140: afcfd0ef jal ra,8000743c <__malloc_unlock> +8000a144: 01c0006f j 8000a160 <_realloc_r+0x15c> +8000a148: 01000493 li s1,16 +8000a14c: 01000713 li a4,16 +8000a150: f124f8e3 bgeu s1,s2,8000a060 <_realloc_r+0x5c> +8000a154: 00c00793 li a5,12 +8000a158: 00f9a023 sw a5,0(s3) +8000a15c: 00000913 li s2,0 +8000a160: 02c12083 lw ra,44(sp) +8000a164: 02812403 lw s0,40(sp) +8000a168: 02412483 lw s1,36(sp) +8000a16c: 01c12983 lw s3,28(sp) +8000a170: 01812a03 lw s4,24(sp) +8000a174: 01412a83 lw s5,20(sp) +8000a178: 01012b03 lw s6,16(sp) +8000a17c: 00c12b83 lw s7,12(sp) +8000a180: 00812c03 lw s8,8(sp) +8000a184: 00090513 mv a0,s2 +8000a188: 02012903 lw s2,32(sp) +8000a18c: 03010113 addi sp,sp,48 +8000a190: 00008067 ret +8000a194: 00cc2783 lw a5,12(s8) +8000a198: 008c2703 lw a4,8(s8) +8000a19c: ffca0613 addi a2,s4,-4 +8000a1a0: 02400693 li a3,36 +8000a1a4: 00f72623 sw a5,12(a4) +8000a1a8: 00e7a423 sw a4,8(a5) +8000a1ac: 008c0913 addi s2,s8,8 +8000a1b0: 017c0b33 add s6,s8,s7 +8000a1b4: 2ec6e463 bltu a3,a2,8000a49c <_realloc_r+0x498> +8000a1b8: 01300593 li a1,19 +8000a1bc: 00042703 lw a4,0(s0) +8000a1c0: 00090793 mv a5,s2 +8000a1c4: 02c5f263 bgeu a1,a2,8000a1e8 <_realloc_r+0x1e4> +8000a1c8: 00ec2423 sw a4,8(s8) +8000a1cc: 00442703 lw a4,4(s0) +8000a1d0: 01b00793 li a5,27 +8000a1d4: 00ec2623 sw a4,12(s8) +8000a1d8: 30c7e263 bltu a5,a2,8000a4dc <_realloc_r+0x4d8> +8000a1dc: 00842703 lw a4,8(s0) +8000a1e0: 010c0793 addi a5,s8,16 +8000a1e4: 00840413 addi s0,s0,8 +8000a1e8: 00e7a023 sw a4,0(a5) +8000a1ec: 00442703 lw a4,4(s0) +8000a1f0: 000b8a13 mv s4,s7 +8000a1f4: 000c0a93 mv s5,s8 +8000a1f8: 00e7a223 sw a4,4(a5) +8000a1fc: 00842703 lw a4,8(s0) +8000a200: 00090413 mv s0,s2 +8000a204: 00e7a423 sw a4,8(a5) +8000a208: 004aa783 lw a5,4(s5) +8000a20c: 409a0733 sub a4,s4,s1 +8000a210: 00f00693 li a3,15 +8000a214: 0017f793 andi a5,a5,1 +8000a218: 06e6ec63 bltu a3,a4,8000a290 <_realloc_r+0x28c> +8000a21c: 00fa67b3 or a5,s4,a5 +8000a220: 00faa223 sw a5,4(s5) +8000a224: 004b2783 lw a5,4(s6) +8000a228: 0017e793 ori a5,a5,1 +8000a22c: 00fb2223 sw a5,4(s6) +8000a230: 00098513 mv a0,s3 +8000a234: a08fd0ef jal ra,8000743c <__malloc_unlock> +8000a238: 00040913 mv s2,s0 +8000a23c: f25ff06f j 8000a160 <_realloc_r+0x15c> +8000a240: 0017f793 andi a5,a5,1 +8000a244: e80798e3 bnez a5,8000a0d4 <_realloc_r+0xd0> +8000a248: ff842c03 lw s8,-8(s0) +8000a24c: 418a8c33 sub s8,s5,s8 +8000a250: 004c2783 lw a5,4(s8) +8000a254: ffc7f793 andi a5,a5,-4 +8000a258: e75ff06f j 8000a0cc <_realloc_r+0xc8> +8000a25c: 02812403 lw s0,40(sp) +8000a260: 02c12083 lw ra,44(sp) +8000a264: 02412483 lw s1,36(sp) +8000a268: 02012903 lw s2,32(sp) +8000a26c: 01c12983 lw s3,28(sp) +8000a270: 01812a03 lw s4,24(sp) +8000a274: 01412a83 lw s5,20(sp) +8000a278: 01012b03 lw s6,16(sp) +8000a27c: 00c12b83 lw s7,12(sp) +8000a280: 00812c03 lw s8,8(sp) +8000a284: 00060593 mv a1,a2 +8000a288: 03010113 addi sp,sp,48 +8000a28c: 921fc06f j 80006bac <_malloc_r> +8000a290: 0097e7b3 or a5,a5,s1 +8000a294: 00faa223 sw a5,4(s5) +8000a298: 009a85b3 add a1,s5,s1 +8000a29c: 00176713 ori a4,a4,1 +8000a2a0: 00e5a223 sw a4,4(a1) +8000a2a4: 004b2783 lw a5,4(s6) +8000a2a8: 00858593 addi a1,a1,8 +8000a2ac: 00098513 mv a0,s3 +8000a2b0: 0017e793 ori a5,a5,1 +8000a2b4: 00fb2223 sw a5,4(s6) +8000a2b8: a21f90ef jal ra,80003cd8 <_free_r> +8000a2bc: f75ff06f j 8000a230 <_realloc_r+0x22c> +8000a2c0: ffc6f693 andi a3,a3,-4 +8000a2c4: 00da0633 add a2,s4,a3 +8000a2c8: 01048593 addi a1,s1,16 +8000a2cc: 0eb65063 bge a2,a1,8000a3ac <_realloc_r+0x3a8> +8000a2d0: 0017f793 andi a5,a5,1 +8000a2d4: e00790e3 bnez a5,8000a0d4 <_realloc_r+0xd0> +8000a2d8: ff842c03 lw s8,-8(s0) +8000a2dc: 418a8c33 sub s8,s5,s8 +8000a2e0: 004c2783 lw a5,4(s8) +8000a2e4: ffc7f793 andi a5,a5,-4 +8000a2e8: 00d786b3 add a3,a5,a3 +8000a2ec: 01468b33 add s6,a3,s4 +8000a2f0: dcbb4ee3 blt s6,a1,8000a0cc <_realloc_r+0xc8> +8000a2f4: 00cc2783 lw a5,12(s8) +8000a2f8: 008c2703 lw a4,8(s8) +8000a2fc: ffca0613 addi a2,s4,-4 +8000a300: 02400693 li a3,36 +8000a304: 00f72623 sw a5,12(a4) +8000a308: 00e7a423 sw a4,8(a5) +8000a30c: 008c0913 addi s2,s8,8 +8000a310: 20c6ee63 bltu a3,a2,8000a52c <_realloc_r+0x528> +8000a314: 01300593 li a1,19 +8000a318: 00042703 lw a4,0(s0) +8000a31c: 00090793 mv a5,s2 +8000a320: 02c5f263 bgeu a1,a2,8000a344 <_realloc_r+0x340> +8000a324: 00ec2423 sw a4,8(s8) +8000a328: 00442703 lw a4,4(s0) +8000a32c: 01b00793 li a5,27 +8000a330: 00ec2623 sw a4,12(s8) +8000a334: 20c7e463 bltu a5,a2,8000a53c <_realloc_r+0x538> +8000a338: 00842703 lw a4,8(s0) +8000a33c: 010c0793 addi a5,s8,16 +8000a340: 00840413 addi s0,s0,8 +8000a344: 00e7a023 sw a4,0(a5) +8000a348: 00442703 lw a4,4(s0) +8000a34c: 00e7a223 sw a4,4(a5) +8000a350: 00842703 lw a4,8(s0) +8000a354: 00e7a423 sw a4,8(a5) +8000a358: 009c0733 add a4,s8,s1 +8000a35c: 409b07b3 sub a5,s6,s1 +8000a360: 00eba423 sw a4,8(s7) +8000a364: 0017e793 ori a5,a5,1 +8000a368: 00f72223 sw a5,4(a4) +8000a36c: 004c2783 lw a5,4(s8) +8000a370: 00098513 mv a0,s3 +8000a374: 0017f793 andi a5,a5,1 +8000a378: 0097e4b3 or s1,a5,s1 +8000a37c: 009c2223 sw s1,4(s8) +8000a380: 8bcfd0ef jal ra,8000743c <__malloc_unlock> +8000a384: dddff06f j 8000a160 <_realloc_r+0x15c> +8000a388: 00d52023 sw a3,0(a0) +8000a38c: 00442683 lw a3,4(s0) +8000a390: 01b00713 li a4,27 +8000a394: 00d52223 sw a3,4(a0) +8000a398: 12c76063 bltu a4,a2,8000a4b8 <_realloc_r+0x4b4> +8000a39c: 00842683 lw a3,8(s0) +8000a3a0: 00840713 addi a4,s0,8 +8000a3a4: 00850793 addi a5,a0,8 +8000a3a8: d75ff06f j 8000a11c <_realloc_r+0x118> +8000a3ac: 009a8ab3 add s5,s5,s1 +8000a3b0: 409607b3 sub a5,a2,s1 +8000a3b4: 015ba423 sw s5,8(s7) +8000a3b8: 0017e793 ori a5,a5,1 +8000a3bc: 00faa223 sw a5,4(s5) +8000a3c0: ffc42783 lw a5,-4(s0) +8000a3c4: 00098513 mv a0,s3 +8000a3c8: 00040913 mv s2,s0 +8000a3cc: 0017f793 andi a5,a5,1 +8000a3d0: 0097e4b3 or s1,a5,s1 +8000a3d4: fe942e23 sw s1,-4(s0) +8000a3d8: 864fd0ef jal ra,8000743c <__malloc_unlock> +8000a3dc: d85ff06f j 8000a160 <_realloc_r+0x15c> +8000a3e0: 00cb2783 lw a5,12(s6) +8000a3e4: 008b2703 lw a4,8(s6) +8000a3e8: 00060a13 mv s4,a2 +8000a3ec: 00ca8b33 add s6,s5,a2 +8000a3f0: 00f72623 sw a5,12(a4) +8000a3f4: 00e7a423 sw a4,8(a5) +8000a3f8: e11ff06f j 8000a208 <_realloc_r+0x204> +8000a3fc: ffc52783 lw a5,-4(a0) +8000a400: ffc7f793 andi a5,a5,-4 +8000a404: 00fa0a33 add s4,s4,a5 +8000a408: 014a8b33 add s6,s5,s4 +8000a40c: dfdff06f j 8000a208 <_realloc_r+0x204> +8000a410: 00040593 mv a1,s0 +8000a414: ad1ff0ef jal ra,80009ee4 +8000a418: d19ff06f j 8000a130 <_realloc_r+0x12c> +8000a41c: 00cb2783 lw a5,12(s6) +8000a420: 008b2703 lw a4,8(s6) +8000a424: ffca0613 addi a2,s4,-4 +8000a428: 02400693 li a3,36 +8000a42c: 00f72623 sw a5,12(a4) +8000a430: 00e7a423 sw a4,8(a5) +8000a434: 008c2703 lw a4,8(s8) +8000a438: 00cc2783 lw a5,12(s8) +8000a43c: 008c0913 addi s2,s8,8 +8000a440: 017c0b33 add s6,s8,s7 +8000a444: 00f72623 sw a5,12(a4) +8000a448: 00e7a423 sw a4,8(a5) +8000a44c: 04c6e863 bltu a3,a2,8000a49c <_realloc_r+0x498> +8000a450: 01300693 li a3,19 +8000a454: 00042703 lw a4,0(s0) +8000a458: 00090793 mv a5,s2 +8000a45c: d8c6f6e3 bgeu a3,a2,8000a1e8 <_realloc_r+0x1e4> +8000a460: 00ec2423 sw a4,8(s8) +8000a464: 00442703 lw a4,4(s0) +8000a468: 01b00793 li a5,27 +8000a46c: 00ec2623 sw a4,12(s8) +8000a470: 00842703 lw a4,8(s0) +8000a474: d6c7f6e3 bgeu a5,a2,8000a1e0 <_realloc_r+0x1dc> +8000a478: 00ec2823 sw a4,16(s8) +8000a47c: 00c42703 lw a4,12(s0) +8000a480: 02400793 li a5,36 +8000a484: 00ec2a23 sw a4,20(s8) +8000a488: 01042703 lw a4,16(s0) +8000a48c: 06f60463 beq a2,a5,8000a4f4 <_realloc_r+0x4f0> +8000a490: 018c0793 addi a5,s8,24 +8000a494: 01040413 addi s0,s0,16 +8000a498: d51ff06f j 8000a1e8 <_realloc_r+0x1e4> +8000a49c: 00040593 mv a1,s0 +8000a4a0: 00090513 mv a0,s2 +8000a4a4: a41ff0ef jal ra,80009ee4 +8000a4a8: 00090413 mv s0,s2 +8000a4ac: 000b8a13 mv s4,s7 +8000a4b0: 000c0a93 mv s5,s8 +8000a4b4: d55ff06f j 8000a208 <_realloc_r+0x204> +8000a4b8: 00842703 lw a4,8(s0) +8000a4bc: 00e52423 sw a4,8(a0) +8000a4c0: 00c42703 lw a4,12(s0) +8000a4c4: 00e52623 sw a4,12(a0) +8000a4c8: 01042683 lw a3,16(s0) +8000a4cc: 04f60263 beq a2,a5,8000a510 <_realloc_r+0x50c> +8000a4d0: 01040713 addi a4,s0,16 +8000a4d4: 01050793 addi a5,a0,16 +8000a4d8: c45ff06f j 8000a11c <_realloc_r+0x118> +8000a4dc: 00842783 lw a5,8(s0) +8000a4e0: 00fc2823 sw a5,16(s8) +8000a4e4: 00c42783 lw a5,12(s0) +8000a4e8: 00fc2a23 sw a5,20(s8) +8000a4ec: 01042703 lw a4,16(s0) +8000a4f0: fad610e3 bne a2,a3,8000a490 <_realloc_r+0x48c> +8000a4f4: 00ec2c23 sw a4,24(s8) +8000a4f8: 01442703 lw a4,20(s0) +8000a4fc: 020c0793 addi a5,s8,32 +8000a500: 01840413 addi s0,s0,24 +8000a504: 00ec2e23 sw a4,28(s8) +8000a508: 00042703 lw a4,0(s0) +8000a50c: cddff06f j 8000a1e8 <_realloc_r+0x1e4> +8000a510: 00d52823 sw a3,16(a0) +8000a514: 01442683 lw a3,20(s0) +8000a518: 01840713 addi a4,s0,24 +8000a51c: 01850793 addi a5,a0,24 +8000a520: 00d52a23 sw a3,20(a0) +8000a524: 01842683 lw a3,24(s0) +8000a528: bf5ff06f j 8000a11c <_realloc_r+0x118> +8000a52c: 00040593 mv a1,s0 +8000a530: 00090513 mv a0,s2 +8000a534: 9b1ff0ef jal ra,80009ee4 +8000a538: e21ff06f j 8000a358 <_realloc_r+0x354> +8000a53c: 00842783 lw a5,8(s0) +8000a540: 00fc2823 sw a5,16(s8) +8000a544: 00c42783 lw a5,12(s0) +8000a548: 00fc2a23 sw a5,20(s8) +8000a54c: 01042703 lw a4,16(s0) +8000a550: 00d60863 beq a2,a3,8000a560 <_realloc_r+0x55c> +8000a554: 018c0793 addi a5,s8,24 +8000a558: 01040413 addi s0,s0,16 +8000a55c: de9ff06f j 8000a344 <_realloc_r+0x340> +8000a560: 00ec2c23 sw a4,24(s8) +8000a564: 01442703 lw a4,20(s0) +8000a568: 020c0793 addi a5,s8,32 +8000a56c: 01840413 addi s0,s0,24 +8000a570: 00ec2e23 sw a4,28(s8) +8000a574: 00042703 lw a4,0(s0) +8000a578: dcdff06f j 8000a344 <_realloc_r+0x340> -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 +8000a57c : +8000a57c: 00b56733 or a4,a0,a1 +8000a580: fff00393 li t2,-1 +8000a584: 00377713 andi a4,a4,3 +8000a588: 10071063 bnez a4,8000a688 +8000a58c: 7f7f87b7 lui a5,0x7f7f8 +8000a590: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +8000a594: 00052603 lw a2,0(a0) +8000a598: 0005a683 lw a3,0(a1) +8000a59c: 00f672b3 and t0,a2,a5 +8000a5a0: 00f66333 or t1,a2,a5 +8000a5a4: 00f282b3 add t0,t0,a5 +8000a5a8: 0062e2b3 or t0,t0,t1 +8000a5ac: 10729263 bne t0,t2,8000a6b0 +8000a5b0: 08d61663 bne a2,a3,8000a63c +8000a5b4: 00452603 lw a2,4(a0) +8000a5b8: 0045a683 lw a3,4(a1) +8000a5bc: 00f672b3 and t0,a2,a5 +8000a5c0: 00f66333 or t1,a2,a5 +8000a5c4: 00f282b3 add t0,t0,a5 +8000a5c8: 0062e2b3 or t0,t0,t1 +8000a5cc: 0c729e63 bne t0,t2,8000a6a8 +8000a5d0: 06d61663 bne a2,a3,8000a63c +8000a5d4: 00852603 lw a2,8(a0) +8000a5d8: 0085a683 lw a3,8(a1) +8000a5dc: 00f672b3 and t0,a2,a5 +8000a5e0: 00f66333 or t1,a2,a5 +8000a5e4: 00f282b3 add t0,t0,a5 +8000a5e8: 0062e2b3 or t0,t0,t1 +8000a5ec: 0c729863 bne t0,t2,8000a6bc +8000a5f0: 04d61663 bne a2,a3,8000a63c +8000a5f4: 00c52603 lw a2,12(a0) +8000a5f8: 00c5a683 lw a3,12(a1) +8000a5fc: 00f672b3 and t0,a2,a5 +8000a600: 00f66333 or t1,a2,a5 +8000a604: 00f282b3 add t0,t0,a5 +8000a608: 0062e2b3 or t0,t0,t1 +8000a60c: 0c729263 bne t0,t2,8000a6d0 +8000a610: 02d61663 bne a2,a3,8000a63c +8000a614: 01052603 lw a2,16(a0) +8000a618: 0105a683 lw a3,16(a1) +8000a61c: 00f672b3 and t0,a2,a5 +8000a620: 00f66333 or t1,a2,a5 +8000a624: 00f282b3 add t0,t0,a5 +8000a628: 0062e2b3 or t0,t0,t1 +8000a62c: 0a729c63 bne t0,t2,8000a6e4 +8000a630: 01450513 addi a0,a0,20 +8000a634: 01458593 addi a1,a1,20 +8000a638: f4d60ee3 beq a2,a3,8000a594 +8000a63c: 01061713 slli a4,a2,0x10 +8000a640: 01069793 slli a5,a3,0x10 +8000a644: 00f71e63 bne a4,a5,8000a660 +8000a648: 01065713 srli a4,a2,0x10 +8000a64c: 0106d793 srli a5,a3,0x10 +8000a650: 40f70533 sub a0,a4,a5 +8000a654: 0ff57593 andi a1,a0,255 +8000a658: 02059063 bnez a1,8000a678 +8000a65c: 00008067 ret +8000a660: 01075713 srli a4,a4,0x10 +8000a664: 0107d793 srli a5,a5,0x10 +8000a668: 40f70533 sub a0,a4,a5 +8000a66c: 0ff57593 andi a1,a0,255 +8000a670: 00059463 bnez a1,8000a678 +8000a674: 00008067 ret +8000a678: 0ff77713 andi a4,a4,255 +8000a67c: 0ff7f793 andi a5,a5,255 +8000a680: 40f70533 sub a0,a4,a5 +8000a684: 00008067 ret +8000a688: 00054603 lbu a2,0(a0) +8000a68c: 0005c683 lbu a3,0(a1) +8000a690: 00150513 addi a0,a0,1 +8000a694: 00158593 addi a1,a1,1 +8000a698: 00d61463 bne a2,a3,8000a6a0 +8000a69c: fe0616e3 bnez a2,8000a688 +8000a6a0: 40d60533 sub a0,a2,a3 +8000a6a4: 00008067 ret +8000a6a8: 00450513 addi a0,a0,4 +8000a6ac: 00458593 addi a1,a1,4 +8000a6b0: fcd61ce3 bne a2,a3,8000a688 +8000a6b4: 00000513 li a0,0 +8000a6b8: 00008067 ret +8000a6bc: 00850513 addi a0,a0,8 +8000a6c0: 00858593 addi a1,a1,8 +8000a6c4: fcd612e3 bne a2,a3,8000a688 +8000a6c8: 00000513 li a0,0 +8000a6cc: 00008067 ret +8000a6d0: 00c50513 addi a0,a0,12 +8000a6d4: 00c58593 addi a1,a1,12 +8000a6d8: fad618e3 bne a2,a3,8000a688 +8000a6dc: 00000513 li a0,0 +8000a6e0: 00008067 ret +8000a6e4: 01050513 addi a0,a0,16 +8000a6e8: 01058593 addi a1,a1,16 +8000a6ec: f8d61ee3 bne a2,a3,8000a688 +8000a6f0: 00000513 li a0,0 +8000a6f4: 00008067 ret -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> +8000a6f8 <__sprint_r.part.0>: +8000a6f8: 0645a783 lw a5,100(a1) +8000a6fc: fd010113 addi sp,sp,-48 +8000a700: 01612823 sw s6,16(sp) +8000a704: 02112623 sw ra,44(sp) +8000a708: 02812423 sw s0,40(sp) +8000a70c: 02912223 sw s1,36(sp) +8000a710: 03212023 sw s2,32(sp) +8000a714: 01312e23 sw s3,28(sp) +8000a718: 01412c23 sw s4,24(sp) +8000a71c: 01512a23 sw s5,20(sp) +8000a720: 01712623 sw s7,12(sp) +8000a724: 01812423 sw s8,8(sp) +8000a728: 01279713 slli a4,a5,0x12 +8000a72c: 00060b13 mv s6,a2 +8000a730: 0a075863 bgez a4,8000a7e0 <__sprint_r.part.0+0xe8> +8000a734: 00862783 lw a5,8(a2) +8000a738: 00062b83 lw s7,0(a2) +8000a73c: 00058913 mv s2,a1 +8000a740: 00050993 mv s3,a0 +8000a744: fff00a93 li s5,-1 +8000a748: 08078863 beqz a5,8000a7d8 <__sprint_r.part.0+0xe0> +8000a74c: 004bac03 lw s8,4(s7) +8000a750: 000ba403 lw s0,0(s7) +8000a754: 002c5a13 srli s4,s8,0x2 +8000a758: 060a0663 beqz s4,8000a7c4 <__sprint_r.part.0+0xcc> +8000a75c: 00000493 li s1,0 +8000a760: 00c0006f j 8000a76c <__sprint_r.part.0+0x74> +8000a764: 00440413 addi s0,s0,4 +8000a768: 049a0c63 beq s4,s1,8000a7c0 <__sprint_r.part.0+0xc8> +8000a76c: 00042583 lw a1,0(s0) +8000a770: 00090613 mv a2,s2 +8000a774: 00098513 mv a0,s3 +8000a778: 495010ef jal ra,8000c40c <_fputwc_r> +8000a77c: 00148493 addi s1,s1,1 +8000a780: ff5512e3 bne a0,s5,8000a764 <__sprint_r.part.0+0x6c> +8000a784: fff00513 li a0,-1 +8000a788: 02c12083 lw ra,44(sp) +8000a78c: 02812403 lw s0,40(sp) +8000a790: 000b2423 sw zero,8(s6) +8000a794: 000b2223 sw zero,4(s6) +8000a798: 02412483 lw s1,36(sp) +8000a79c: 02012903 lw s2,32(sp) +8000a7a0: 01c12983 lw s3,28(sp) +8000a7a4: 01812a03 lw s4,24(sp) +8000a7a8: 01412a83 lw s5,20(sp) +8000a7ac: 01012b03 lw s6,16(sp) +8000a7b0: 00c12b83 lw s7,12(sp) +8000a7b4: 00812c03 lw s8,8(sp) +8000a7b8: 03010113 addi sp,sp,48 +8000a7bc: 00008067 ret +8000a7c0: 008b2783 lw a5,8(s6) +8000a7c4: ffcc7c13 andi s8,s8,-4 +8000a7c8: 418787b3 sub a5,a5,s8 +8000a7cc: 00fb2423 sw a5,8(s6) +8000a7d0: 008b8b93 addi s7,s7,8 +8000a7d4: f6079ce3 bnez a5,8000a74c <__sprint_r.part.0+0x54> +8000a7d8: 00000513 li a0,0 +8000a7dc: fadff06f j 8000a788 <__sprint_r.part.0+0x90> +8000a7e0: 4d9010ef jal ra,8000c4b8 <__sfvwrite_r> +8000a7e4: fa5ff06f j 8000a788 <__sprint_r.part.0+0x90> -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 +8000a7e8 <__sprint_r>: +8000a7e8: 00862703 lw a4,8(a2) +8000a7ec: 00070463 beqz a4,8000a7f4 <__sprint_r+0xc> +8000a7f0: f09ff06f j 8000a6f8 <__sprint_r.part.0> +8000a7f4: 00062223 sw zero,4(a2) +8000a7f8: 00000513 li a0,0 +8000a7fc: 00008067 ret -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: 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: 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: 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: 01e72223 sw t5,4(a4) -8000b1a8: 04f12423 sw a5,72(sp) -8000b1ac: 04c12223 sw a2,68(sp) -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: 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: 05410613 addi a2,sp,84 -8000b6f8: 00100593 li a1,1 -8000b6fc: 00048713 mv a4,s1 -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: 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> +8000a800 <_vfiprintf_r>: +8000a800: ed010113 addi sp,sp,-304 +8000a804: 11312e23 sw s3,284(sp) +8000a808: 11512a23 sw s5,276(sp) +8000a80c: 11a12023 sw s10,256(sp) +8000a810: 12112623 sw ra,300(sp) +8000a814: 12812423 sw s0,296(sp) +8000a818: 12912223 sw s1,292(sp) +8000a81c: 13212023 sw s2,288(sp) +8000a820: 11412c23 sw s4,280(sp) +8000a824: 11612823 sw s6,272(sp) +8000a828: 11712623 sw s7,268(sp) +8000a82c: 11812423 sw s8,264(sp) +8000a830: 11912223 sw s9,260(sp) +8000a834: 0fb12e23 sw s11,252(sp) +8000a838: 00d12623 sw a3,12(sp) +8000a83c: 00050a93 mv s5,a0 +8000a840: 00058993 mv s3,a1 +8000a844: 00060d13 mv s10,a2 +8000a848: 00050663 beqz a0,8000a854 <_vfiprintf_r+0x54> +8000a84c: 03852783 lw a5,56(a0) +8000a850: 6a078863 beqz a5,8000af00 <_vfiprintf_r+0x700> +8000a854: 00c99703 lh a4,12(s3) +8000a858: 01071793 slli a5,a4,0x10 +8000a85c: 01271693 slli a3,a4,0x12 +8000a860: 0107d793 srli a5,a5,0x10 +8000a864: 0206ca63 bltz a3,8000a898 <_vfiprintf_r+0x98> +8000a868: 000027b7 lui a5,0x2 +8000a86c: 0649a683 lw a3,100(s3) +8000a870: 00f767b3 or a5,a4,a5 +8000a874: 01079793 slli a5,a5,0x10 +8000a878: ffffe737 lui a4,0xffffe +8000a87c: 4107d793 srai a5,a5,0x10 +8000a880: fff70713 addi a4,a4,-1 # ffffdfff <__stack_top+0xffdfff> +8000a884: 00e6f733 and a4,a3,a4 +8000a888: 00f99623 sh a5,12(s3) +8000a88c: 01079793 slli a5,a5,0x10 +8000a890: 06e9a223 sw a4,100(s3) +8000a894: 0107d793 srli a5,a5,0x10 +8000a898: 0087f713 andi a4,a5,8 +8000a89c: 3e070463 beqz a4,8000ac84 <_vfiprintf_r+0x484> +8000a8a0: 0109a703 lw a4,16(s3) +8000a8a4: 3e070063 beqz a4,8000ac84 <_vfiprintf_r+0x484> +8000a8a8: 01a7f793 andi a5,a5,26 +8000a8ac: 00a00713 li a4,10 +8000a8b0: 3ee78a63 beq a5,a4,8000aca4 <_vfiprintf_r+0x4a4> +8000a8b4: 800147b7 lui a5,0x80014 +8000a8b8: 04c10493 addi s1,sp,76 +8000a8bc: 92478793 addi a5,a5,-1756 # 80013924 <__stack_top+0x81013924> +8000a8c0: 80014bb7 lui s7,0x80014 +8000a8c4: 80014937 lui s2,0x80014 +8000a8c8: 04912023 sw s1,64(sp) +8000a8cc: 04012423 sw zero,72(sp) +8000a8d0: 04012223 sw zero,68(sp) +8000a8d4: 00048713 mv a4,s1 +8000a8d8: 00012823 sw zero,16(sp) +8000a8dc: 02012223 sw zero,36(sp) +8000a8e0: 02012423 sw zero,40(sp) +8000a8e4: 02012623 sw zero,44(sp) +8000a8e8: 00012423 sw zero,8(sp) +8000a8ec: 00f12a23 sw a5,20(sp) +8000a8f0: a90b8b93 addi s7,s7,-1392 # 80013a90 <__stack_top+0x81013a90> +8000a8f4: aa090913 addi s2,s2,-1376 # 80013aa0 <__stack_top+0x81013aa0> +8000a8f8: 000d4783 lbu a5,0(s10) +8000a8fc: 24078e63 beqz a5,8000ab58 <_vfiprintf_r+0x358> +8000a900: 000d0413 mv s0,s10 +8000a904: 02500693 li a3,37 +8000a908: 42d78663 beq a5,a3,8000ad34 <_vfiprintf_r+0x534> +8000a90c: 00144783 lbu a5,1(s0) +8000a910: 00140413 addi s0,s0,1 +8000a914: fe079ae3 bnez a5,8000a908 <_vfiprintf_r+0x108> +8000a918: 41a40a33 sub s4,s0,s10 +8000a91c: 23a40e63 beq s0,s10,8000ab58 <_vfiprintf_r+0x358> +8000a920: 04812683 lw a3,72(sp) +8000a924: 04412783 lw a5,68(sp) +8000a928: 01a72023 sw s10,0(a4) +8000a92c: 00da06b3 add a3,s4,a3 +8000a930: 00178793 addi a5,a5,1 +8000a934: 01472223 sw s4,4(a4) +8000a938: 04d12423 sw a3,72(sp) +8000a93c: 04f12223 sw a5,68(sp) +8000a940: 00700613 li a2,7 +8000a944: 00870713 addi a4,a4,8 +8000a948: 02f65063 bge a2,a5,8000a968 <_vfiprintf_r+0x168> +8000a94c: 360684e3 beqz a3,8000b4b4 <_vfiprintf_r+0xcb4> +8000a950: 04010613 addi a2,sp,64 +8000a954: 00098593 mv a1,s3 +8000a958: 000a8513 mv a0,s5 +8000a95c: d9dff0ef jal ra,8000a6f8 <__sprint_r.part.0> +8000a960: 20051063 bnez a0,8000ab60 <_vfiprintf_r+0x360> +8000a964: 00048713 mv a4,s1 +8000a968: 00812683 lw a3,8(sp) +8000a96c: 00044783 lbu a5,0(s0) +8000a970: 014686b3 add a3,a3,s4 +8000a974: 00d12423 sw a3,8(sp) +8000a978: 1e078063 beqz a5,8000ab58 <_vfiprintf_r+0x358> +8000a97c: 00144683 lbu a3,1(s0) +8000a980: 00140d13 addi s10,s0,1 +8000a984: 02010da3 sb zero,59(sp) +8000a988: fff00c93 li s9,-1 +8000a98c: 00000413 li s0,0 +8000a990: 00000d93 li s11,0 +8000a994: 05a00a13 li s4,90 +8000a998: 00900c13 li s8,9 +8000a99c: 02a00b13 li s6,42 +8000a9a0: 001d0d13 addi s10,s10,1 +8000a9a4: fe068793 addi a5,a3,-32 +8000a9a8: 04fa6463 bltu s4,a5,8000a9f0 <_vfiprintf_r+0x1f0> +8000a9ac: 01412603 lw a2,20(sp) +8000a9b0: 00279793 slli a5,a5,0x2 +8000a9b4: 00c787b3 add a5,a5,a2 +8000a9b8: 0007a783 lw a5,0(a5) +8000a9bc: 00078067 jr a5 +8000a9c0: 00000413 li s0,0 +8000a9c4: fd068793 addi a5,a3,-48 +8000a9c8: 000d4683 lbu a3,0(s10) +8000a9cc: 00241593 slli a1,s0,0x2 +8000a9d0: 00858433 add s0,a1,s0 +8000a9d4: 00141413 slli s0,s0,0x1 +8000a9d8: 00878433 add s0,a5,s0 +8000a9dc: fd068793 addi a5,a3,-48 +8000a9e0: 001d0d13 addi s10,s10,1 +8000a9e4: fefc72e3 bgeu s8,a5,8000a9c8 <_vfiprintf_r+0x1c8> +8000a9e8: fe068793 addi a5,a3,-32 +8000a9ec: fcfa70e3 bgeu s4,a5,8000a9ac <_vfiprintf_r+0x1ac> +8000a9f0: 16068463 beqz a3,8000ab58 <_vfiprintf_r+0x358> +8000a9f4: 08d10623 sb a3,140(sp) +8000a9f8: 02010da3 sb zero,59(sp) +8000a9fc: 00100a13 li s4,1 +8000aa00: 00100c13 li s8,1 +8000aa04: 08c10b13 addi s6,sp,140 +8000aa08: 00000c93 li s9,0 +8000aa0c: 002dff93 andi t6,s11,2 +8000aa10: 000f8463 beqz t6,8000aa18 <_vfiprintf_r+0x218> +8000aa14: 002a0a13 addi s4,s4,2 +8000aa18: 04412683 lw a3,68(sp) +8000aa1c: 084dff13 andi t5,s11,132 +8000aa20: 04812783 lw a5,72(sp) +8000aa24: 00168613 addi a2,a3,1 +8000aa28: 00060593 mv a1,a2 +8000aa2c: 000f1663 bnez t5,8000aa38 <_vfiprintf_r+0x238> +8000aa30: 41440833 sub a6,s0,s4 +8000aa34: 170044e3 bgtz a6,8000b39c <_vfiprintf_r+0xb9c> +8000aa38: 03b14503 lbu a0,59(sp) +8000aa3c: 00870613 addi a2,a4,8 +8000aa40: 02050c63 beqz a0,8000aa78 <_vfiprintf_r+0x278> +8000aa44: 03b10693 addi a3,sp,59 +8000aa48: 00d72023 sw a3,0(a4) +8000aa4c: 00178793 addi a5,a5,1 +8000aa50: 00100693 li a3,1 +8000aa54: 00d72223 sw a3,4(a4) +8000aa58: 04f12423 sw a5,72(sp) +8000aa5c: 04b12223 sw a1,68(sp) +8000aa60: 00700713 li a4,7 +8000aa64: 0cb742e3 blt a4,a1,8000b328 <_vfiprintf_r+0xb28> +8000aa68: 00058693 mv a3,a1 +8000aa6c: 00060713 mv a4,a2 +8000aa70: 00158593 addi a1,a1,1 +8000aa74: 00860613 addi a2,a2,8 +8000aa78: 040f8e63 beqz t6,8000aad4 <_vfiprintf_r+0x2d4> +8000aa7c: 03c10693 addi a3,sp,60 +8000aa80: 00d72023 sw a3,0(a4) +8000aa84: 00278793 addi a5,a5,2 +8000aa88: 00200693 li a3,2 +8000aa8c: 00d72223 sw a3,4(a4) +8000aa90: 04f12423 sw a5,72(sp) +8000aa94: 04b12223 sw a1,68(sp) +8000aa98: 00700713 li a4,7 +8000aa9c: 0eb752e3 bge a4,a1,8000b380 <_vfiprintf_r+0xb80> +8000aaa0: 260784e3 beqz a5,8000b508 <_vfiprintf_r+0xd08> +8000aaa4: 04010613 addi a2,sp,64 +8000aaa8: 00098593 mv a1,s3 +8000aaac: 000a8513 mv a0,s5 +8000aab0: 01e12c23 sw t5,24(sp) +8000aab4: c45ff0ef jal ra,8000a6f8 <__sprint_r.part.0> +8000aab8: 0a051463 bnez a0,8000ab60 <_vfiprintf_r+0x360> +8000aabc: 04412683 lw a3,68(sp) +8000aac0: 04812783 lw a5,72(sp) +8000aac4: 01812f03 lw t5,24(sp) +8000aac8: 05410613 addi a2,sp,84 +8000aacc: 00168593 addi a1,a3,1 +8000aad0: 00048713 mv a4,s1 +8000aad4: 08000513 li a0,128 +8000aad8: 68af0663 beq t5,a0,8000b164 <_vfiprintf_r+0x964> +8000aadc: 418c8cb3 sub s9,s9,s8 +8000aae0: 77904263 bgtz s9,8000b244 <_vfiprintf_r+0xa44> +8000aae4: 00fc07b3 add a5,s8,a5 +8000aae8: 01672023 sw s6,0(a4) +8000aaec: 01872223 sw s8,4(a4) +8000aaf0: 04f12423 sw a5,72(sp) +8000aaf4: 04b12223 sw a1,68(sp) +8000aaf8: 00700713 li a4,7 +8000aafc: 02b75263 bge a4,a1,8000ab20 <_vfiprintf_r+0x320> +8000ab00: 24078263 beqz a5,8000ad44 <_vfiprintf_r+0x544> +8000ab04: 04010613 addi a2,sp,64 +8000ab08: 00098593 mv a1,s3 +8000ab0c: 000a8513 mv a0,s5 +8000ab10: be9ff0ef jal ra,8000a6f8 <__sprint_r.part.0> +8000ab14: 04051663 bnez a0,8000ab60 <_vfiprintf_r+0x360> +8000ab18: 04812783 lw a5,72(sp) +8000ab1c: 00048613 mv a2,s1 +8000ab20: 004dfe93 andi t4,s11,4 +8000ab24: 000e8663 beqz t4,8000ab30 <_vfiprintf_r+0x330> +8000ab28: 41440c33 sub s8,s0,s4 +8000ab2c: 23804863 bgtz s8,8000ad5c <_vfiprintf_r+0x55c> +8000ab30: 01445463 bge s0,s4,8000ab38 <_vfiprintf_r+0x338> +8000ab34: 000a0413 mv s0,s4 +8000ab38: 00812703 lw a4,8(sp) +8000ab3c: 00870733 add a4,a4,s0 +8000ab40: 00e12423 sw a4,8(sp) +8000ab44: 7a079e63 bnez a5,8000b300 <_vfiprintf_r+0xb00> +8000ab48: 000d4783 lbu a5,0(s10) +8000ab4c: 04012223 sw zero,68(sp) +8000ab50: 00048713 mv a4,s1 +8000ab54: da0796e3 bnez a5,8000a900 <_vfiprintf_r+0x100> +8000ab58: 04812783 lw a5,72(sp) +8000ab5c: 620796e3 bnez a5,8000b988 <_vfiprintf_r+0x1188> +8000ab60: 00c9d783 lhu a5,12(s3) +8000ab64: 0407f793 andi a5,a5,64 +8000ab68: 64079ee3 bnez a5,8000b9c4 <_vfiprintf_r+0x11c4> +8000ab6c: 12c12083 lw ra,300(sp) +8000ab70: 12812403 lw s0,296(sp) +8000ab74: 00812503 lw a0,8(sp) +8000ab78: 12412483 lw s1,292(sp) +8000ab7c: 12012903 lw s2,288(sp) +8000ab80: 11c12983 lw s3,284(sp) +8000ab84: 11812a03 lw s4,280(sp) +8000ab88: 11412a83 lw s5,276(sp) +8000ab8c: 11012b03 lw s6,272(sp) +8000ab90: 10c12b83 lw s7,268(sp) +8000ab94: 10812c03 lw s8,264(sp) +8000ab98: 10412c83 lw s9,260(sp) +8000ab9c: 10012d03 lw s10,256(sp) +8000aba0: 0fc12d83 lw s11,252(sp) +8000aba4: 13010113 addi sp,sp,304 +8000aba8: 00008067 ret +8000abac: 000a8513 mv a0,s5 +8000abb0: 00e12c23 sw a4,24(sp) +8000abb4: fe1fb0ef jal ra,80006b94 <_localeconv_r> +8000abb8: 00452783 lw a5,4(a0) +8000abbc: 00078513 mv a0,a5 +8000abc0: 02f12623 sw a5,44(sp) +8000abc4: c75fd0ef jal ra,80008838 +8000abc8: 00050793 mv a5,a0 +8000abcc: 000a8513 mv a0,s5 +8000abd0: 02f12423 sw a5,40(sp) +8000abd4: fc1fb0ef jal ra,80006b94 <_localeconv_r> +8000abd8: 00852703 lw a4,8(a0) +8000abdc: 02812783 lw a5,40(sp) +8000abe0: 02e12223 sw a4,36(sp) +8000abe4: 01812703 lw a4,24(sp) +8000abe8: 2a0798e3 bnez a5,8000b698 <_vfiprintf_r+0xe98> +8000abec: 000d4683 lbu a3,0(s10) +8000abf0: db1ff06f j 8000a9a0 <_vfiprintf_r+0x1a0> +8000abf4: 000d4683 lbu a3,0(s10) +8000abf8: 020ded93 ori s11,s11,32 +8000abfc: da5ff06f j 8000a9a0 <_vfiprintf_r+0x1a0> +8000ac00: 010ded93 ori s11,s11,16 +8000ac04: 020df793 andi a5,s11,32 +8000ac08: 22078a63 beqz a5,8000ae3c <_vfiprintf_r+0x63c> +8000ac0c: 00c12783 lw a5,12(sp) +8000ac10: 00778b13 addi s6,a5,7 +8000ac14: ff8b7b13 andi s6,s6,-8 +8000ac18: 004b2683 lw a3,4(s6) +8000ac1c: 000b2c03 lw s8,0(s6) +8000ac20: 008b0793 addi a5,s6,8 +8000ac24: 00f12623 sw a5,12(sp) +8000ac28: 00068813 mv a6,a3 +8000ac2c: 2406c063 bltz a3,8000ae6c <_vfiprintf_r+0x66c> +8000ac30: fff00693 li a3,-1 +8000ac34: 000d8a13 mv s4,s11 +8000ac38: 00dc8863 beq s9,a3,8000ac48 <_vfiprintf_r+0x448> +8000ac3c: 010c66b3 or a3,s8,a6 +8000ac40: f7fdfa13 andi s4,s11,-129 +8000ac44: 06068ee3 beqz a3,8000b4c0 <_vfiprintf_r+0xcc0> +8000ac48: 120818e3 bnez a6,8000b578 <_vfiprintf_r+0xd78> +8000ac4c: 00900693 li a3,9 +8000ac50: 1386e4e3 bltu a3,s8,8000b578 <_vfiprintf_r+0xd78> +8000ac54: 030c0793 addi a5,s8,48 +8000ac58: 0ef107a3 sb a5,239(sp) +8000ac5c: 000a0d93 mv s11,s4 +8000ac60: 00100c13 li s8,1 +8000ac64: 0ef10b13 addi s6,sp,239 +8000ac68: 000c8a13 mv s4,s9 +8000ac6c: 018cd463 bge s9,s8,8000ac74 <_vfiprintf_r+0x474> +8000ac70: 000c0a13 mv s4,s8 +8000ac74: 03b14783 lbu a5,59(sp) +8000ac78: 00f037b3 snez a5,a5 +8000ac7c: 00fa0a33 add s4,s4,a5 +8000ac80: d8dff06f j 8000aa0c <_vfiprintf_r+0x20c> +8000ac84: 00098593 mv a1,s3 +8000ac88: 000a8513 mv a0,s5 +8000ac8c: 68d000ef jal ra,8000bb18 <__swsetup_r> +8000ac90: 52051ae3 bnez a0,8000b9c4 <_vfiprintf_r+0x11c4> +8000ac94: 00c9d783 lhu a5,12(s3) +8000ac98: 00a00713 li a4,10 +8000ac9c: 01a7f793 andi a5,a5,26 +8000aca0: c0e79ae3 bne a5,a4,8000a8b4 <_vfiprintf_r+0xb4> +8000aca4: 00e99783 lh a5,14(s3) +8000aca8: c007c6e3 bltz a5,8000a8b4 <_vfiprintf_r+0xb4> +8000acac: 00c12683 lw a3,12(sp) +8000acb0: 000d0613 mv a2,s10 +8000acb4: 00098593 mv a1,s3 +8000acb8: 000a8513 mv a0,s5 +8000acbc: 561000ef jal ra,8000ba1c <__sbprintf> +8000acc0: 00a12423 sw a0,8(sp) +8000acc4: ea9ff06f j 8000ab6c <_vfiprintf_r+0x36c> +8000acc8: 010ded93 ori s11,s11,16 +8000accc: 020df793 andi a5,s11,32 +8000acd0: 14078063 beqz a5,8000ae10 <_vfiprintf_r+0x610> +8000acd4: 00c12783 lw a5,12(sp) +8000acd8: 00778b13 addi s6,a5,7 +8000acdc: ff8b7b13 andi s6,s6,-8 +8000ace0: 000b2c03 lw s8,0(s6) +8000ace4: 004b2803 lw a6,4(s6) +8000ace8: 008b0793 addi a5,s6,8 +8000acec: 00f12623 sw a5,12(sp) +8000acf0: bffdfa13 andi s4,s11,-1025 +8000acf4: 00000693 li a3,0 +8000acf8: 02010da3 sb zero,59(sp) +8000acfc: fff00613 li a2,-1 +8000ad00: 18cc8a63 beq s9,a2,8000ae94 <_vfiprintf_r+0x694> +8000ad04: 010c6633 or a2,s8,a6 +8000ad08: f7fa7d93 andi s11,s4,-129 +8000ad0c: 68061463 bnez a2,8000b394 <_vfiprintf_r+0xb94> +8000ad10: 3e0c9663 bnez s9,8000b0fc <_vfiprintf_r+0x8fc> +8000ad14: 7a069a63 bnez a3,8000b4c8 <_vfiprintf_r+0xcc8> +8000ad18: 001a7c13 andi s8,s4,1 +8000ad1c: 0f010b13 addi s6,sp,240 +8000ad20: f40c04e3 beqz s8,8000ac68 <_vfiprintf_r+0x468> +8000ad24: 03000793 li a5,48 +8000ad28: 0ef107a3 sb a5,239(sp) +8000ad2c: 0ef10b13 addi s6,sp,239 +8000ad30: f39ff06f j 8000ac68 <_vfiprintf_r+0x468> +8000ad34: 41a40a33 sub s4,s0,s10 +8000ad38: bfa414e3 bne s0,s10,8000a920 <_vfiprintf_r+0x120> +8000ad3c: 00044783 lbu a5,0(s0) +8000ad40: c39ff06f j 8000a978 <_vfiprintf_r+0x178> +8000ad44: 04012223 sw zero,68(sp) +8000ad48: 004dfe93 andi t4,s11,4 +8000ad4c: 720e8063 beqz t4,8000b46c <_vfiprintf_r+0xc6c> +8000ad50: 41440c33 sub s8,s0,s4 +8000ad54: 71805c63 blez s8,8000b46c <_vfiprintf_r+0xc6c> +8000ad58: 00048613 mv a2,s1 +8000ad5c: 01000713 li a4,16 +8000ad60: 04412683 lw a3,68(sp) +8000ad64: 458758e3 bge a4,s8,8000b9b4 <_vfiprintf_r+0x11b4> +8000ad68: 01000c93 li s9,16 +8000ad6c: 00700b13 li s6,7 +8000ad70: 0180006f j 8000ad88 <_vfiprintf_r+0x588> +8000ad74: 00268593 addi a1,a3,2 +8000ad78: 00860613 addi a2,a2,8 +8000ad7c: 00070693 mv a3,a4 +8000ad80: ff0c0c13 addi s8,s8,-16 +8000ad84: 058cd863 bge s9,s8,8000add4 <_vfiprintf_r+0x5d4> +8000ad88: 01078793 addi a5,a5,16 +8000ad8c: 00168713 addi a4,a3,1 +8000ad90: 01762023 sw s7,0(a2) +8000ad94: 01962223 sw s9,4(a2) +8000ad98: 04f12423 sw a5,72(sp) +8000ad9c: 04e12223 sw a4,68(sp) +8000ada0: fceb5ae3 bge s6,a4,8000ad74 <_vfiprintf_r+0x574> +8000ada4: 3a078863 beqz a5,8000b154 <_vfiprintf_r+0x954> +8000ada8: 04010613 addi a2,sp,64 +8000adac: 00098593 mv a1,s3 +8000adb0: 000a8513 mv a0,s5 +8000adb4: 945ff0ef jal ra,8000a6f8 <__sprint_r.part.0> +8000adb8: da0514e3 bnez a0,8000ab60 <_vfiprintf_r+0x360> +8000adbc: 04412683 lw a3,68(sp) +8000adc0: ff0c0c13 addi s8,s8,-16 +8000adc4: 04812783 lw a5,72(sp) +8000adc8: 00048613 mv a2,s1 +8000adcc: 00168593 addi a1,a3,1 +8000add0: fb8ccce3 blt s9,s8,8000ad88 <_vfiprintf_r+0x588> +8000add4: 018787b3 add a5,a5,s8 +8000add8: 01762023 sw s7,0(a2) +8000addc: 01862223 sw s8,4(a2) +8000ade0: 04f12423 sw a5,72(sp) +8000ade4: 04b12223 sw a1,68(sp) +8000ade8: 00700713 li a4,7 +8000adec: d4b752e3 bge a4,a1,8000ab30 <_vfiprintf_r+0x330> +8000adf0: 66078e63 beqz a5,8000b46c <_vfiprintf_r+0xc6c> +8000adf4: 04010613 addi a2,sp,64 +8000adf8: 00098593 mv a1,s3 +8000adfc: 000a8513 mv a0,s5 +8000ae00: 8f9ff0ef jal ra,8000a6f8 <__sprint_r.part.0> +8000ae04: d4051ee3 bnez a0,8000ab60 <_vfiprintf_r+0x360> +8000ae08: 04812783 lw a5,72(sp) +8000ae0c: d25ff06f j 8000ab30 <_vfiprintf_r+0x330> +8000ae10: 00c12603 lw a2,12(sp) +8000ae14: 010df793 andi a5,s11,16 +8000ae18: 00460693 addi a3,a2,4 +8000ae1c: 0c0790e3 bnez a5,8000b6dc <_vfiprintf_r+0xedc> +8000ae20: 040df793 andi a5,s11,64 +8000ae24: 24078ee3 beqz a5,8000b880 <_vfiprintf_r+0x1080> +8000ae28: 00c12783 lw a5,12(sp) +8000ae2c: 00000813 li a6,0 +8000ae30: 00d12623 sw a3,12(sp) +8000ae34: 0007dc03 lhu s8,0(a5) +8000ae38: eb9ff06f j 8000acf0 <_vfiprintf_r+0x4f0> +8000ae3c: 00c12603 lw a2,12(sp) +8000ae40: 010df793 andi a5,s11,16 +8000ae44: 00460693 addi a3,a2,4 +8000ae48: 080790e3 bnez a5,8000b6c8 <_vfiprintf_r+0xec8> +8000ae4c: 040df793 andi a5,s11,64 +8000ae50: 200788e3 beqz a5,8000b860 <_vfiprintf_r+0x1060> +8000ae54: 00c12783 lw a5,12(sp) +8000ae58: 00d12623 sw a3,12(sp) +8000ae5c: 00079c03 lh s8,0(a5) +8000ae60: 41fc5813 srai a6,s8,0x1f +8000ae64: 00080693 mv a3,a6 +8000ae68: dc06d4e3 bgez a3,8000ac30 <_vfiprintf_r+0x430> +8000ae6c: 018036b3 snez a3,s8 +8000ae70: 41000833 neg a6,a6 +8000ae74: 40d80833 sub a6,a6,a3 +8000ae78: 02d00693 li a3,45 +8000ae7c: 02d10da3 sb a3,59(sp) +8000ae80: fff00613 li a2,-1 +8000ae84: 41800c33 neg s8,s8 +8000ae88: 000d8a13 mv s4,s11 +8000ae8c: 00100693 li a3,1 +8000ae90: e6cc9ae3 bne s9,a2,8000ad04 <_vfiprintf_r+0x504> +8000ae94: 00100613 li a2,1 +8000ae98: dac688e3 beq a3,a2,8000ac48 <_vfiprintf_r+0x448> +8000ae9c: 00200613 li a2,2 +8000aea0: 26c68863 beq a3,a2,8000b110 <_vfiprintf_r+0x910> +8000aea4: 0f010b13 addi s6,sp,240 +8000aea8: 01d81613 slli a2,a6,0x1d +8000aeac: 007c7693 andi a3,s8,7 +8000aeb0: 003c5793 srli a5,s8,0x3 +8000aeb4: 03068693 addi a3,a3,48 +8000aeb8: 00f66c33 or s8,a2,a5 +8000aebc: 00385813 srli a6,a6,0x3 +8000aec0: fedb0fa3 sb a3,-1(s6) +8000aec4: 010c6633 or a2,s8,a6 +8000aec8: 000b0593 mv a1,s6 +8000aecc: fffb0b13 addi s6,s6,-1 +8000aed0: fc061ce3 bnez a2,8000aea8 <_vfiprintf_r+0x6a8> +8000aed4: 001a7793 andi a5,s4,1 +8000aed8: 26078663 beqz a5,8000b144 <_vfiprintf_r+0x944> +8000aedc: 03000793 li a5,48 +8000aee0: 26f68263 beq a3,a5,8000b144 <_vfiprintf_r+0x944> +8000aee4: ffe58593 addi a1,a1,-2 +8000aee8: fefb0fa3 sb a5,-1(s6) +8000aeec: 0f010793 addi a5,sp,240 +8000aef0: 40b78c33 sub s8,a5,a1 +8000aef4: 000a0d93 mv s11,s4 +8000aef8: 00058b13 mv s6,a1 +8000aefc: d6dff06f j 8000ac68 <_vfiprintf_r+0x468> +8000af00: 398010ef jal ra,8000c298 <__sinit> +8000af04: 951ff06f j 8000a854 <_vfiprintf_r+0x54> +8000af08: 00c12783 lw a5,12(sp) +8000af0c: 02010da3 sb zero,59(sp) +8000af10: 0007ab03 lw s6,0(a5) +8000af14: 00478693 addi a3,a5,4 +8000af18: 120b04e3 beqz s6,8000b840 <_vfiprintf_r+0x1040> +8000af1c: fff00793 li a5,-1 +8000af20: 06fc8ce3 beq s9,a5,8000b798 <_vfiprintf_r+0xf98> +8000af24: 000c8613 mv a2,s9 +8000af28: 00000593 li a1,0 +8000af2c: 000b0513 mv a0,s6 +8000af30: 00d12c23 sw a3,24(sp) +8000af34: 00e12623 sw a4,12(sp) +8000af38: c2cfc0ef jal ra,80007364 +8000af3c: 00c12703 lw a4,12(sp) +8000af40: 01812683 lw a3,24(sp) +8000af44: 24050ce3 beqz a0,8000b99c <_vfiprintf_r+0x119c> +8000af48: 41650c33 sub s8,a0,s6 +8000af4c: 00d12623 sw a3,12(sp) +8000af50: 00000c93 li s9,0 +8000af54: d15ff06f j 8000ac68 <_vfiprintf_r+0x468> +8000af58: 00c12683 lw a3,12(sp) +8000af5c: 02010da3 sb zero,59(sp) +8000af60: 00100a13 li s4,1 +8000af64: 0006a783 lw a5,0(a3) +8000af68: 00468693 addi a3,a3,4 +8000af6c: 00d12623 sw a3,12(sp) +8000af70: 08f10623 sb a5,140(sp) +8000af74: 00100c13 li s8,1 +8000af78: 08c10b13 addi s6,sp,140 +8000af7c: a8dff06f j 8000aa08 <_vfiprintf_r+0x208> +8000af80: 000d4683 lbu a3,0(s10) +8000af84: 06c00793 li a5,108 +8000af88: 08f68ee3 beq a3,a5,8000b824 <_vfiprintf_r+0x1024> +8000af8c: 010ded93 ori s11,s11,16 +8000af90: a11ff06f j 8000a9a0 <_vfiprintf_r+0x1a0> +8000af94: 000d4683 lbu a3,0(s10) +8000af98: 06800793 li a5,104 +8000af9c: 06f68ce3 beq a3,a5,8000b814 <_vfiprintf_r+0x1014> +8000afa0: 040ded93 ori s11,s11,64 +8000afa4: 9fdff06f j 8000a9a0 <_vfiprintf_r+0x1a0> +8000afa8: 010dea13 ori s4,s11,16 +8000afac: 020a7793 andi a5,s4,32 +8000afb0: 52078463 beqz a5,8000b4d8 <_vfiprintf_r+0xcd8> +8000afb4: 00c12783 lw a5,12(sp) +8000afb8: 00100693 li a3,1 +8000afbc: 00778b13 addi s6,a5,7 +8000afc0: ff8b7b13 andi s6,s6,-8 +8000afc4: 008b0793 addi a5,s6,8 +8000afc8: 000b2c03 lw s8,0(s6) +8000afcc: 004b2803 lw a6,4(s6) +8000afd0: 00f12623 sw a5,12(sp) +8000afd4: d25ff06f j 8000acf8 <_vfiprintf_r+0x4f8> +8000afd8: 000d4683 lbu a3,0(s10) +8000afdc: 080ded93 ori s11,s11,128 +8000afe0: 9c1ff06f j 8000a9a0 <_vfiprintf_r+0x1a0> +8000afe4: 00c12783 lw a5,12(sp) +8000afe8: 002dea13 ori s4,s11,2 +8000afec: ffff86b7 lui a3,0xffff8 +8000aff0: 0007ac03 lw s8,0(a5) +8000aff4: 80013db7 lui s11,0x80013 +8000aff8: 00478793 addi a5,a5,4 +8000affc: 8306c693 xori a3,a3,-2000 +8000b000: 00f12623 sw a5,12(sp) +8000b004: 174d8793 addi a5,s11,372 # 80013174 <__stack_top+0x81013174> +8000b008: 02d11e23 sh a3,60(sp) +8000b00c: 00000813 li a6,0 +8000b010: 00f12823 sw a5,16(sp) +8000b014: 00200693 li a3,2 +8000b018: ce1ff06f j 8000acf8 <_vfiprintf_r+0x4f8> +8000b01c: 00c12603 lw a2,12(sp) +8000b020: 020df793 andi a5,s11,32 +8000b024: 00062683 lw a3,0(a2) +8000b028: 00460613 addi a2,a2,4 +8000b02c: 00c12623 sw a2,12(sp) +8000b030: 68079263 bnez a5,8000b6b4 <_vfiprintf_r+0xeb4> +8000b034: 010df793 andi a5,s11,16 +8000b038: 7e079e63 bnez a5,8000b834 <_vfiprintf_r+0x1034> +8000b03c: 040df793 andi a5,s11,64 +8000b040: 0e0792e3 bnez a5,8000b924 <_vfiprintf_r+0x1124> +8000b044: 200dfe93 andi t4,s11,512 +8000b048: 7e0e8663 beqz t4,8000b834 <_vfiprintf_r+0x1034> +8000b04c: 00812783 lw a5,8(sp) +8000b050: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> +8000b054: 8a5ff06f j 8000a8f8 <_vfiprintf_r+0xf8> +8000b058: 00c12783 lw a5,12(sp) +8000b05c: 000d4683 lbu a3,0(s10) +8000b060: 0007a403 lw s0,0(a5) +8000b064: 00478793 addi a5,a5,4 +8000b068: 00f12623 sw a5,12(sp) +8000b06c: 92045ae3 bgez s0,8000a9a0 <_vfiprintf_r+0x1a0> +8000b070: 40800433 neg s0,s0 +8000b074: 004ded93 ori s11,s11,4 +8000b078: 929ff06f j 8000a9a0 <_vfiprintf_r+0x1a0> +8000b07c: 000d4683 lbu a3,0(s10) +8000b080: 001ded93 ori s11,s11,1 +8000b084: 91dff06f j 8000a9a0 <_vfiprintf_r+0x1a0> +8000b088: 03b14783 lbu a5,59(sp) +8000b08c: 000d4683 lbu a3,0(s10) +8000b090: 900798e3 bnez a5,8000a9a0 <_vfiprintf_r+0x1a0> +8000b094: 02000793 li a5,32 +8000b098: 02f10da3 sb a5,59(sp) +8000b09c: 905ff06f j 8000a9a0 <_vfiprintf_r+0x1a0> +8000b0a0: 000d4683 lbu a3,0(s10) +8000b0a4: 004ded93 ori s11,s11,4 +8000b0a8: 8f9ff06f j 8000a9a0 <_vfiprintf_r+0x1a0> +8000b0ac: 02b00793 li a5,43 +8000b0b0: 000d4683 lbu a3,0(s10) +8000b0b4: 02f10da3 sb a5,59(sp) +8000b0b8: 8e9ff06f j 8000a9a0 <_vfiprintf_r+0x1a0> +8000b0bc: 000d4683 lbu a3,0(s10) +8000b0c0: 001d0593 addi a1,s10,1 +8000b0c4: 11668ce3 beq a3,s6,8000b9dc <_vfiprintf_r+0x11dc> +8000b0c8: fd068793 addi a5,a3,-48 +8000b0cc: 00058d13 mv s10,a1 +8000b0d0: 00000c93 li s9,0 +8000b0d4: 8cfc68e3 bltu s8,a5,8000a9a4 <_vfiprintf_r+0x1a4> +8000b0d8: 000d4683 lbu a3,0(s10) +8000b0dc: 002c9813 slli a6,s9,0x2 +8000b0e0: 01980833 add a6,a6,s9 +8000b0e4: 00181813 slli a6,a6,0x1 +8000b0e8: 00f80cb3 add s9,a6,a5 +8000b0ec: fd068793 addi a5,a3,-48 +8000b0f0: 001d0d13 addi s10,s10,1 +8000b0f4: fefc72e3 bgeu s8,a5,8000b0d8 <_vfiprintf_r+0x8d8> +8000b0f8: 8adff06f j 8000a9a4 <_vfiprintf_r+0x1a4> +8000b0fc: 00100613 li a2,1 +8000b100: 0ac68ee3 beq a3,a2,8000b9bc <_vfiprintf_r+0x11bc> +8000b104: 00200613 li a2,2 +8000b108: 000d8a13 mv s4,s11 +8000b10c: d8c69ce3 bne a3,a2,8000aea4 <_vfiprintf_r+0x6a4> +8000b110: 0f010b13 addi s6,sp,240 +8000b114: 01012783 lw a5,16(sp) +8000b118: 00fc7693 andi a3,s8,15 +8000b11c: fffb0b13 addi s6,s6,-1 +8000b120: 00d786b3 add a3,a5,a3 +8000b124: 0006c603 lbu a2,0(a3) +8000b128: 004c5793 srli a5,s8,0x4 +8000b12c: 01c81693 slli a3,a6,0x1c +8000b130: 00f6ec33 or s8,a3,a5 +8000b134: 00485813 srli a6,a6,0x4 +8000b138: 00cb0023 sb a2,0(s6) +8000b13c: 010c66b3 or a3,s8,a6 +8000b140: fc069ae3 bnez a3,8000b114 <_vfiprintf_r+0x914> +8000b144: 0f010793 addi a5,sp,240 +8000b148: 41678c33 sub s8,a5,s6 +8000b14c: 000a0d93 mv s11,s4 +8000b150: b19ff06f j 8000ac68 <_vfiprintf_r+0x468> +8000b154: 00100593 li a1,1 +8000b158: 00000693 li a3,0 +8000b15c: 00048613 mv a2,s1 +8000b160: c21ff06f j 8000ad80 <_vfiprintf_r+0x580> +8000b164: 41440833 sub a6,s0,s4 +8000b168: 97005ae3 blez a6,8000aadc <_vfiprintf_r+0x2dc> +8000b16c: 01000513 li a0,16 +8000b170: 070550e3 bge a0,a6,8000b9d0 <_vfiprintf_r+0x11d0> +8000b174: 01000f13 li t5,16 +8000b178: 00700f93 li t6,7 +8000b17c: 0180006f j 8000b194 <_vfiprintf_r+0x994> +8000b180: 00268513 addi a0,a3,2 +8000b184: 00870713 addi a4,a4,8 +8000b188: 00060693 mv a3,a2 +8000b18c: ff080813 addi a6,a6,-16 +8000b190: 070f5063 bge t5,a6,8000b1f0 <_vfiprintf_r+0x9f0> +8000b194: 01078793 addi a5,a5,16 +8000b198: 00168613 addi a2,a3,1 +8000b19c: 01272023 sw s2,0(a4) +8000b1a0: 01e72223 sw t5,4(a4) +8000b1a4: 04f12423 sw a5,72(sp) +8000b1a8: 04c12223 sw a2,68(sp) +8000b1ac: fccfdae3 bge t6,a2,8000b180 <_vfiprintf_r+0x980> +8000b1b0: 16078463 beqz a5,8000b318 <_vfiprintf_r+0xb18> +8000b1b4: 04010613 addi a2,sp,64 +8000b1b8: 00098593 mv a1,s3 +8000b1bc: 000a8513 mv a0,s5 +8000b1c0: 01012c23 sw a6,24(sp) +8000b1c4: d34ff0ef jal ra,8000a6f8 <__sprint_r.part.0> +8000b1c8: 98051ce3 bnez a0,8000ab60 <_vfiprintf_r+0x360> +8000b1cc: 01812803 lw a6,24(sp) +8000b1d0: 04412683 lw a3,68(sp) +8000b1d4: 01000f13 li t5,16 +8000b1d8: ff080813 addi a6,a6,-16 +8000b1dc: 04812783 lw a5,72(sp) +8000b1e0: 00048713 mv a4,s1 +8000b1e4: 00168513 addi a0,a3,1 +8000b1e8: 00700f93 li t6,7 +8000b1ec: fb0f44e3 blt t5,a6,8000b194 <_vfiprintf_r+0x994> +8000b1f0: 00870f13 addi t5,a4,8 +8000b1f4: 010787b3 add a5,a5,a6 +8000b1f8: 01272023 sw s2,0(a4) +8000b1fc: 01072223 sw a6,4(a4) +8000b200: 04f12423 sw a5,72(sp) +8000b204: 04a12223 sw a0,68(sp) +8000b208: 00700713 li a4,7 +8000b20c: 46a75263 bge a4,a0,8000b670 <_vfiprintf_r+0xe70> +8000b210: 6c078e63 beqz a5,8000b8ec <_vfiprintf_r+0x10ec> +8000b214: 04010613 addi a2,sp,64 +8000b218: 00098593 mv a1,s3 +8000b21c: 000a8513 mv a0,s5 +8000b220: cd8ff0ef jal ra,8000a6f8 <__sprint_r.part.0> +8000b224: 92051ee3 bnez a0,8000ab60 <_vfiprintf_r+0x360> +8000b228: 04412683 lw a3,68(sp) +8000b22c: 418c8cb3 sub s9,s9,s8 +8000b230: 04812783 lw a5,72(sp) +8000b234: 05410613 addi a2,sp,84 +8000b238: 00168593 addi a1,a3,1 +8000b23c: 00048713 mv a4,s1 +8000b240: 8b9052e3 blez s9,8000aae4 <_vfiprintf_r+0x2e4> +8000b244: 01000513 li a0,16 +8000b248: 69955863 bge a0,s9,8000b8d8 <_vfiprintf_r+0x10d8> +8000b24c: 01000313 li t1,16 +8000b250: 00700f13 li t5,7 +8000b254: 0180006f j 8000b26c <_vfiprintf_r+0xa6c> +8000b258: 00268593 addi a1,a3,2 +8000b25c: 00870713 addi a4,a4,8 +8000b260: 00060693 mv a3,a2 +8000b264: ff0c8c93 addi s9,s9,-16 +8000b268: 05935c63 bge t1,s9,8000b2c0 <_vfiprintf_r+0xac0> +8000b26c: 01078793 addi a5,a5,16 +8000b270: 00168613 addi a2,a3,1 +8000b274: 01272023 sw s2,0(a4) +8000b278: 00672223 sw t1,4(a4) +8000b27c: 04f12423 sw a5,72(sp) +8000b280: 04c12223 sw a2,68(sp) +8000b284: fccf5ae3 bge t5,a2,8000b258 <_vfiprintf_r+0xa58> +8000b288: 06078463 beqz a5,8000b2f0 <_vfiprintf_r+0xaf0> +8000b28c: 04010613 addi a2,sp,64 +8000b290: 00098593 mv a1,s3 +8000b294: 000a8513 mv a0,s5 +8000b298: c60ff0ef jal ra,8000a6f8 <__sprint_r.part.0> +8000b29c: 8c0512e3 bnez a0,8000ab60 <_vfiprintf_r+0x360> +8000b2a0: 04412683 lw a3,68(sp) +8000b2a4: 01000313 li t1,16 +8000b2a8: ff0c8c93 addi s9,s9,-16 +8000b2ac: 04812783 lw a5,72(sp) +8000b2b0: 00048713 mv a4,s1 +8000b2b4: 00168593 addi a1,a3,1 +8000b2b8: 00700f13 li t5,7 +8000b2bc: fb9348e3 blt t1,s9,8000b26c <_vfiprintf_r+0xa6c> +8000b2c0: 00870693 addi a3,a4,8 +8000b2c4: 019787b3 add a5,a5,s9 +8000b2c8: 01272023 sw s2,0(a4) +8000b2cc: 01972223 sw s9,4(a4) +8000b2d0: 04f12423 sw a5,72(sp) +8000b2d4: 04b12223 sw a1,68(sp) +8000b2d8: 00700713 li a4,7 +8000b2dc: 1ab74463 blt a4,a1,8000b484 <_vfiprintf_r+0xc84> +8000b2e0: 00158593 addi a1,a1,1 +8000b2e4: 00868613 addi a2,a3,8 +8000b2e8: 00068713 mv a4,a3 +8000b2ec: ff8ff06f j 8000aae4 <_vfiprintf_r+0x2e4> +8000b2f0: 00100593 li a1,1 +8000b2f4: 00000693 li a3,0 +8000b2f8: 00048713 mv a4,s1 +8000b2fc: f69ff06f j 8000b264 <_vfiprintf_r+0xa64> +8000b300: 04010613 addi a2,sp,64 +8000b304: 00098593 mv a1,s3 +8000b308: 000a8513 mv a0,s5 +8000b30c: becff0ef jal ra,8000a6f8 <__sprint_r.part.0> +8000b310: 82050ce3 beqz a0,8000ab48 <_vfiprintf_r+0x348> +8000b314: 84dff06f j 8000ab60 <_vfiprintf_r+0x360> +8000b318: 00100513 li a0,1 +8000b31c: 00000693 li a3,0 +8000b320: 00048713 mv a4,s1 +8000b324: e69ff06f j 8000b18c <_vfiprintf_r+0x98c> +8000b328: 1e078a63 beqz a5,8000b51c <_vfiprintf_r+0xd1c> +8000b32c: 04010613 addi a2,sp,64 +8000b330: 00098593 mv a1,s3 +8000b334: 000a8513 mv a0,s5 +8000b338: 01e12e23 sw t5,28(sp) +8000b33c: 01f12c23 sw t6,24(sp) +8000b340: bb8ff0ef jal ra,8000a6f8 <__sprint_r.part.0> +8000b344: 80051ee3 bnez a0,8000ab60 <_vfiprintf_r+0x360> +8000b348: 04412683 lw a3,68(sp) +8000b34c: 04812783 lw a5,72(sp) +8000b350: 01c12f03 lw t5,28(sp) +8000b354: 01812f83 lw t6,24(sp) +8000b358: 05410613 addi a2,sp,84 +8000b35c: 00168593 addi a1,a3,1 +8000b360: 00048713 mv a4,s1 +8000b364: f14ff06f j 8000aa78 <_vfiprintf_r+0x278> +8000b368: 03c10793 addi a5,sp,60 +8000b36c: 04f12623 sw a5,76(sp) +8000b370: 00200793 li a5,2 +8000b374: 04f12823 sw a5,80(sp) +8000b378: 00100593 li a1,1 +8000b37c: 05410613 addi a2,sp,84 +8000b380: 00058693 mv a3,a1 +8000b384: 00060713 mv a4,a2 +8000b388: 00168593 addi a1,a3,1 +8000b38c: 00870613 addi a2,a4,8 +8000b390: f44ff06f j 8000aad4 <_vfiprintf_r+0x2d4> +8000b394: 000d8a13 mv s4,s11 +8000b398: afdff06f j 8000ae94 <_vfiprintf_r+0x694> +8000b39c: 01000593 li a1,16 +8000b3a0: 6105d663 bge a1,a6,8000b9ac <_vfiprintf_r+0x11ac> +8000b3a4: 01000293 li t0,16 +8000b3a8: 00700393 li t2,7 +8000b3ac: 01c0006f j 8000b3c8 <_vfiprintf_r+0xbc8> +8000b3b0: 00268513 addi a0,a3,2 +8000b3b4: 00870713 addi a4,a4,8 +8000b3b8: 00060693 mv a3,a2 +8000b3bc: ff080813 addi a6,a6,-16 +8000b3c0: 0702d863 bge t0,a6,8000b430 <_vfiprintf_r+0xc30> +8000b3c4: 00168613 addi a2,a3,1 +8000b3c8: 01078793 addi a5,a5,16 +8000b3cc: 01772023 sw s7,0(a4) +8000b3d0: 00572223 sw t0,4(a4) +8000b3d4: 04f12423 sw a5,72(sp) +8000b3d8: 04c12223 sw a2,68(sp) +8000b3dc: fcc3dae3 bge t2,a2,8000b3b0 <_vfiprintf_r+0xbb0> +8000b3e0: 06078e63 beqz a5,8000b45c <_vfiprintf_r+0xc5c> +8000b3e4: 04010613 addi a2,sp,64 +8000b3e8: 00098593 mv a1,s3 +8000b3ec: 000a8513 mv a0,s5 +8000b3f0: 03012023 sw a6,32(sp) +8000b3f4: 01e12e23 sw t5,28(sp) +8000b3f8: 01f12c23 sw t6,24(sp) +8000b3fc: afcff0ef jal ra,8000a6f8 <__sprint_r.part.0> +8000b400: f6051063 bnez a0,8000ab60 <_vfiprintf_r+0x360> +8000b404: 02012803 lw a6,32(sp) +8000b408: 04412683 lw a3,68(sp) +8000b40c: 01000293 li t0,16 +8000b410: ff080813 addi a6,a6,-16 +8000b414: 04812783 lw a5,72(sp) +8000b418: 01c12f03 lw t5,28(sp) +8000b41c: 01812f83 lw t6,24(sp) +8000b420: 00048713 mv a4,s1 +8000b424: 00168513 addi a0,a3,1 +8000b428: 00700393 li t2,7 +8000b42c: f902cce3 blt t0,a6,8000b3c4 <_vfiprintf_r+0xbc4> +8000b430: 010787b3 add a5,a5,a6 +8000b434: 01772023 sw s7,0(a4) +8000b438: 01072223 sw a6,4(a4) +8000b43c: 04f12423 sw a5,72(sp) +8000b440: 04a12223 sw a0,68(sp) +8000b444: 00700693 li a3,7 +8000b448: 0ea6ca63 blt a3,a0,8000b53c <_vfiprintf_r+0xd3c> +8000b44c: 00870713 addi a4,a4,8 +8000b450: 00150593 addi a1,a0,1 +8000b454: 00050693 mv a3,a0 +8000b458: de0ff06f j 8000aa38 <_vfiprintf_r+0x238> +8000b45c: 00000693 li a3,0 +8000b460: 00100513 li a0,1 +8000b464: 00048713 mv a4,s1 +8000b468: f55ff06f j 8000b3bc <_vfiprintf_r+0xbbc> +8000b46c: 01445463 bge s0,s4,8000b474 <_vfiprintf_r+0xc74> +8000b470: 000a0413 mv s0,s4 +8000b474: 00812783 lw a5,8(sp) +8000b478: 008787b3 add a5,a5,s0 +8000b47c: 00f12423 sw a5,8(sp) +8000b480: ec8ff06f j 8000ab48 <_vfiprintf_r+0x348> +8000b484: 34078a63 beqz a5,8000b7d8 <_vfiprintf_r+0xfd8> +8000b488: 04010613 addi a2,sp,64 +8000b48c: 00098593 mv a1,s3 +8000b490: 000a8513 mv a0,s5 +8000b494: a64ff0ef jal ra,8000a6f8 <__sprint_r.part.0> +8000b498: ec051463 bnez a0,8000ab60 <_vfiprintf_r+0x360> +8000b49c: 04412583 lw a1,68(sp) +8000b4a0: 04812783 lw a5,72(sp) +8000b4a4: 05410613 addi a2,sp,84 +8000b4a8: 00158593 addi a1,a1,1 +8000b4ac: 00048713 mv a4,s1 +8000b4b0: e34ff06f j 8000aae4 <_vfiprintf_r+0x2e4> +8000b4b4: 04012223 sw zero,68(sp) +8000b4b8: 00048713 mv a4,s1 +8000b4bc: cacff06f j 8000a968 <_vfiprintf_r+0x168> +8000b4c0: f80c9a63 bnez s9,8000ac54 <_vfiprintf_r+0x454> +8000b4c4: 000a0d93 mv s11,s4 +8000b4c8: 00000c93 li s9,0 +8000b4cc: 00000c13 li s8,0 +8000b4d0: 0f010b13 addi s6,sp,240 +8000b4d4: f94ff06f j 8000ac68 <_vfiprintf_r+0x468> +8000b4d8: 00c12603 lw a2,12(sp) +8000b4dc: 010a7793 andi a5,s4,16 +8000b4e0: 00460693 addi a3,a2,4 +8000b4e4: 1a079063 bnez a5,8000b684 <_vfiprintf_r+0xe84> +8000b4e8: 040a7793 andi a5,s4,64 +8000b4ec: 3c078663 beqz a5,8000b8b8 <_vfiprintf_r+0x10b8> +8000b4f0: 00c12783 lw a5,12(sp) +8000b4f4: 00000813 li a6,0 +8000b4f8: 00d12623 sw a3,12(sp) +8000b4fc: 0007dc03 lhu s8,0(a5) +8000b500: 00100693 li a3,1 +8000b504: ff4ff06f j 8000acf8 <_vfiprintf_r+0x4f8> +8000b508: 05410613 addi a2,sp,84 +8000b50c: 00100593 li a1,1 +8000b510: 00000693 li a3,0 +8000b514: 00048713 mv a4,s1 +8000b518: dbcff06f j 8000aad4 <_vfiprintf_r+0x2d4> +8000b51c: 1c0f8863 beqz t6,8000b6ec <_vfiprintf_r+0xeec> +8000b520: 03c10793 addi a5,sp,60 +8000b524: 04f12623 sw a5,76(sp) +8000b528: 00200793 li a5,2 +8000b52c: 04f12823 sw a5,80(sp) +8000b530: 00100693 li a3,1 +8000b534: 05410713 addi a4,sp,84 +8000b538: e51ff06f j 8000b388 <_vfiprintf_r+0xb88> +8000b53c: 26078e63 beqz a5,8000b7b8 <_vfiprintf_r+0xfb8> +8000b540: 04010613 addi a2,sp,64 +8000b544: 00098593 mv a1,s3 +8000b548: 000a8513 mv a0,s5 +8000b54c: 01e12e23 sw t5,28(sp) +8000b550: 01f12c23 sw t6,24(sp) +8000b554: 9a4ff0ef jal ra,8000a6f8 <__sprint_r.part.0> +8000b558: e0051463 bnez a0,8000ab60 <_vfiprintf_r+0x360> +8000b55c: 04412683 lw a3,68(sp) +8000b560: 04812783 lw a5,72(sp) +8000b564: 01c12f03 lw t5,28(sp) +8000b568: 01812f83 lw t6,24(sp) +8000b56c: 00048713 mv a4,s1 +8000b570: 00168593 addi a1,a3,1 +8000b574: cc4ff06f j 8000aa38 <_vfiprintf_r+0x238> +8000b578: 400a7793 andi a5,s4,1024 +8000b57c: 02f12023 sw a5,32(sp) +8000b580: 00000d93 li s11,0 +8000b584: 0f010b13 addi s6,sp,240 +8000b588: 0340006f j 8000b5bc <_vfiprintf_r+0xdbc> +8000b58c: 00080593 mv a1,a6 +8000b590: 00a00613 li a2,10 +8000b594: 00000693 li a3,0 +8000b598: 000c0513 mv a0,s8 +8000b59c: 00e12e23 sw a4,28(sp) +8000b5a0: 01012c23 sw a6,24(sp) +8000b5a4: 53c020ef jal ra,8000dae0 <__udivdi3> +8000b5a8: 01812803 lw a6,24(sp) +8000b5ac: 01c12703 lw a4,28(sp) +8000b5b0: 32080863 beqz a6,8000b8e0 <_vfiprintf_r+0x10e0> +8000b5b4: 00050c13 mv s8,a0 +8000b5b8: 00058813 mv a6,a1 +8000b5bc: 00080593 mv a1,a6 +8000b5c0: 00a00613 li a2,10 +8000b5c4: 00000693 li a3,0 +8000b5c8: 000c0513 mv a0,s8 +8000b5cc: 00e12e23 sw a4,28(sp) +8000b5d0: 01012c23 sw a6,24(sp) +8000b5d4: 141020ef jal ra,8000df14 <__umoddi3> +8000b5d8: 02012783 lw a5,32(sp) +8000b5dc: 03050513 addi a0,a0,48 +8000b5e0: feab0fa3 sb a0,-1(s6) +8000b5e4: 01812803 lw a6,24(sp) +8000b5e8: 01c12703 lw a4,28(sp) +8000b5ec: fffb0b13 addi s6,s6,-1 +8000b5f0: 001d8d93 addi s11,s11,1 +8000b5f4: f8078ce3 beqz a5,8000b58c <_vfiprintf_r+0xd8c> +8000b5f8: 02412783 lw a5,36(sp) +8000b5fc: 0007c683 lbu a3,0(a5) +8000b600: f9b696e3 bne a3,s11,8000b58c <_vfiprintf_r+0xd8c> +8000b604: 0ff00793 li a5,255 +8000b608: f8fd82e3 beq s11,a5,8000b58c <_vfiprintf_r+0xd8c> +8000b60c: 00081663 bnez a6,8000b618 <_vfiprintf_r+0xe18> +8000b610: 00900793 li a5,9 +8000b614: b387f8e3 bgeu a5,s8,8000b144 <_vfiprintf_r+0x944> +8000b618: 02812783 lw a5,40(sp) +8000b61c: 02c12583 lw a1,44(sp) +8000b620: 01012e23 sw a6,28(sp) +8000b624: 40fb0b33 sub s6,s6,a5 +8000b628: 00078613 mv a2,a5 +8000b62c: 000b0513 mv a0,s6 +8000b630: 00e12c23 sw a4,24(sp) +8000b634: a90fd0ef jal ra,800088c4 +8000b638: 02412703 lw a4,36(sp) +8000b63c: 01c12803 lw a6,28(sp) +8000b640: 00a00613 li a2,10 +8000b644: 00174583 lbu a1,1(a4) +8000b648: 00000693 li a3,0 +8000b64c: 000c0513 mv a0,s8 +8000b650: 00b037b3 snez a5,a1 +8000b654: 00f707b3 add a5,a4,a5 +8000b658: 00080593 mv a1,a6 +8000b65c: 02f12223 sw a5,36(sp) +8000b660: 480020ef jal ra,8000dae0 <__udivdi3> +8000b664: 01812703 lw a4,24(sp) +8000b668: 00000d93 li s11,0 +8000b66c: f49ff06f j 8000b5b4 <_vfiprintf_r+0xdb4> +8000b670: 00150593 addi a1,a0,1 +8000b674: 008f0613 addi a2,t5,8 +8000b678: 00050693 mv a3,a0 +8000b67c: 000f0713 mv a4,t5 +8000b680: c5cff06f j 8000aadc <_vfiprintf_r+0x2dc> +8000b684: 00d12623 sw a3,12(sp) +8000b688: 00062c03 lw s8,0(a2) +8000b68c: 00000813 li a6,0 +8000b690: 00100693 li a3,1 +8000b694: e64ff06f j 8000acf8 <_vfiprintf_r+0x4f8> +8000b698: 02412783 lw a5,36(sp) +8000b69c: 000d4683 lbu a3,0(s10) +8000b6a0: b0078063 beqz a5,8000a9a0 <_vfiprintf_r+0x1a0> +8000b6a4: 0007c783 lbu a5,0(a5) +8000b6a8: ae078c63 beqz a5,8000a9a0 <_vfiprintf_r+0x1a0> +8000b6ac: 400ded93 ori s11,s11,1024 +8000b6b0: af0ff06f j 8000a9a0 <_vfiprintf_r+0x1a0> +8000b6b4: 00812603 lw a2,8(sp) +8000b6b8: 41f65793 srai a5,a2,0x1f +8000b6bc: 00c6a023 sw a2,0(a3) +8000b6c0: 00f6a223 sw a5,4(a3) +8000b6c4: a34ff06f j 8000a8f8 <_vfiprintf_r+0xf8> +8000b6c8: 00062c03 lw s8,0(a2) +8000b6cc: 00d12623 sw a3,12(sp) +8000b6d0: 41fc5813 srai a6,s8,0x1f +8000b6d4: 00080693 mv a3,a6 +8000b6d8: d54ff06f j 8000ac2c <_vfiprintf_r+0x42c> +8000b6dc: 00062c03 lw s8,0(a2) +8000b6e0: 00000813 li a6,0 +8000b6e4: 00d12623 sw a3,12(sp) +8000b6e8: e08ff06f j 8000acf0 <_vfiprintf_r+0x4f0> +8000b6ec: 00000693 li a3,0 +8000b6f0: 05410613 addi a2,sp,84 +8000b6f4: 00100593 li a1,1 +8000b6f8: 00048713 mv a4,s1 +8000b6fc: bd8ff06f j 8000aad4 <_vfiprintf_r+0x2d4> +8000b700: 800137b7 lui a5,0x80013 +8000b704: 18878793 addi a5,a5,392 # 80013188 <__stack_top+0x81013188> +8000b708: 00f12823 sw a5,16(sp) +8000b70c: 020df793 andi a5,s11,32 +8000b710: 06078463 beqz a5,8000b778 <_vfiprintf_r+0xf78> +8000b714: 00c12783 lw a5,12(sp) +8000b718: 00778b13 addi s6,a5,7 +8000b71c: ff8b7b13 andi s6,s6,-8 +8000b720: 000b2c03 lw s8,0(s6) +8000b724: 004b2803 lw a6,4(s6) +8000b728: 008b0793 addi a5,s6,8 +8000b72c: 00f12623 sw a5,12(sp) +8000b730: 001df613 andi a2,s11,1 +8000b734: 00060e63 beqz a2,8000b750 <_vfiprintf_r+0xf50> +8000b738: 010c6633 or a2,s8,a6 +8000b73c: 00060a63 beqz a2,8000b750 <_vfiprintf_r+0xf50> +8000b740: 03000613 li a2,48 +8000b744: 02c10e23 sb a2,60(sp) +8000b748: 02d10ea3 sb a3,61(sp) +8000b74c: 002ded93 ori s11,s11,2 +8000b750: bffdfa13 andi s4,s11,-1025 +8000b754: 00200693 li a3,2 +8000b758: da0ff06f j 8000acf8 <_vfiprintf_r+0x4f8> +8000b75c: 000d8a13 mv s4,s11 +8000b760: 84dff06f j 8000afac <_vfiprintf_r+0x7ac> +8000b764: 800137b7 lui a5,0x80013 +8000b768: 17478793 addi a5,a5,372 # 80013174 <__stack_top+0x81013174> +8000b76c: 00f12823 sw a5,16(sp) +8000b770: 020df793 andi a5,s11,32 +8000b774: fa0790e3 bnez a5,8000b714 <_vfiprintf_r+0xf14> +8000b778: 00c12583 lw a1,12(sp) +8000b77c: 010df793 andi a5,s11,16 +8000b780: 00458613 addi a2,a1,4 +8000b784: 06078a63 beqz a5,8000b7f8 <_vfiprintf_r+0xff8> +8000b788: 0005ac03 lw s8,0(a1) +8000b78c: 00000813 li a6,0 +8000b790: 00c12623 sw a2,12(sp) +8000b794: f9dff06f j 8000b730 <_vfiprintf_r+0xf30> +8000b798: 000b0513 mv a0,s6 +8000b79c: 00e12c23 sw a4,24(sp) +8000b7a0: 00d12623 sw a3,12(sp) +8000b7a4: 894fd0ef jal ra,80008838 +8000b7a8: 01812703 lw a4,24(sp) +8000b7ac: 00050c13 mv s8,a0 +8000b7b0: 00000c93 li s9,0 +8000b7b4: cb4ff06f j 8000ac68 <_vfiprintf_r+0x468> +8000b7b8: 03b14703 lbu a4,59(sp) +8000b7bc: 14071663 bnez a4,8000b908 <_vfiprintf_r+0x1108> +8000b7c0: ba0f94e3 bnez t6,8000b368 <_vfiprintf_r+0xb68> +8000b7c4: 00000693 li a3,0 +8000b7c8: 00100593 li a1,1 +8000b7cc: 05410613 addi a2,sp,84 +8000b7d0: 00048713 mv a4,s1 +8000b7d4: b00ff06f j 8000aad4 <_vfiprintf_r+0x2d4> +8000b7d8: 00100713 li a4,1 +8000b7dc: 000c0793 mv a5,s8 +8000b7e0: 05612623 sw s6,76(sp) +8000b7e4: 05812823 sw s8,80(sp) +8000b7e8: 05812423 sw s8,72(sp) +8000b7ec: 04e12223 sw a4,68(sp) +8000b7f0: 05410613 addi a2,sp,84 +8000b7f4: b2cff06f j 8000ab20 <_vfiprintf_r+0x320> +8000b7f8: 040df793 andi a5,s11,64 +8000b7fc: 0a078063 beqz a5,8000b89c <_vfiprintf_r+0x109c> +8000b800: 00c12783 lw a5,12(sp) +8000b804: 00000813 li a6,0 +8000b808: 00c12623 sw a2,12(sp) +8000b80c: 0007dc03 lhu s8,0(a5) +8000b810: f21ff06f j 8000b730 <_vfiprintf_r+0xf30> +8000b814: 001d4683 lbu a3,1(s10) +8000b818: 200ded93 ori s11,s11,512 +8000b81c: 001d0d13 addi s10,s10,1 +8000b820: 980ff06f j 8000a9a0 <_vfiprintf_r+0x1a0> +8000b824: 001d4683 lbu a3,1(s10) +8000b828: 020ded93 ori s11,s11,32 +8000b82c: 001d0d13 addi s10,s10,1 +8000b830: 970ff06f j 8000a9a0 <_vfiprintf_r+0x1a0> +8000b834: 00812783 lw a5,8(sp) +8000b838: 00f6a023 sw a5,0(a3) +8000b83c: 8bcff06f j 8000a8f8 <_vfiprintf_r+0xf8> +8000b840: 00600793 li a5,6 +8000b844: 000c8c13 mv s8,s9 +8000b848: 0b97ec63 bltu a5,s9,8000b900 <_vfiprintf_r+0x1100> +8000b84c: 800138b7 lui a7,0x80013 +8000b850: 000c0a13 mv s4,s8 +8000b854: 00d12623 sw a3,12(sp) +8000b858: 19c88b13 addi s6,a7,412 # 8001319c <__stack_top+0x8101319c> +8000b85c: 9acff06f j 8000aa08 <_vfiprintf_r+0x208> +8000b860: 200df793 andi a5,s11,512 +8000b864: 10078663 beqz a5,8000b970 <_vfiprintf_r+0x1170> +8000b868: 00c12783 lw a5,12(sp) +8000b86c: 00d12623 sw a3,12(sp) +8000b870: 00078c03 lb s8,0(a5) +8000b874: 41fc5813 srai a6,s8,0x1f +8000b878: 00080693 mv a3,a6 +8000b87c: bb0ff06f j 8000ac2c <_vfiprintf_r+0x42c> +8000b880: 200df793 andi a5,s11,512 +8000b884: 0c078c63 beqz a5,8000b95c <_vfiprintf_r+0x115c> +8000b888: 00c12783 lw a5,12(sp) +8000b88c: 00000813 li a6,0 +8000b890: 00d12623 sw a3,12(sp) +8000b894: 0007cc03 lbu s8,0(a5) +8000b898: c58ff06f j 8000acf0 <_vfiprintf_r+0x4f0> +8000b89c: 200df793 andi a5,s11,512 +8000b8a0: 0a078463 beqz a5,8000b948 <_vfiprintf_r+0x1148> +8000b8a4: 00c12783 lw a5,12(sp) +8000b8a8: 00000813 li a6,0 +8000b8ac: 00c12623 sw a2,12(sp) +8000b8b0: 0007cc03 lbu s8,0(a5) +8000b8b4: e7dff06f j 8000b730 <_vfiprintf_r+0xf30> +8000b8b8: 200a7793 andi a5,s4,512 +8000b8bc: 06078a63 beqz a5,8000b930 <_vfiprintf_r+0x1130> +8000b8c0: 00c12783 lw a5,12(sp) +8000b8c4: 00000813 li a6,0 +8000b8c8: 00d12623 sw a3,12(sp) +8000b8cc: 0007cc03 lbu s8,0(a5) +8000b8d0: 00100693 li a3,1 +8000b8d4: c24ff06f j 8000acf8 <_vfiprintf_r+0x4f8> +8000b8d8: 00060693 mv a3,a2 +8000b8dc: 9e9ff06f j 8000b2c4 <_vfiprintf_r+0xac4> +8000b8e0: 00900793 li a5,9 +8000b8e4: cd87e8e3 bltu a5,s8,8000b5b4 <_vfiprintf_r+0xdb4> +8000b8e8: 85dff06f j 8000b144 <_vfiprintf_r+0x944> +8000b8ec: 05410613 addi a2,sp,84 +8000b8f0: 00100593 li a1,1 +8000b8f4: 00000693 li a3,0 +8000b8f8: 00048713 mv a4,s1 +8000b8fc: 9e0ff06f j 8000aadc <_vfiprintf_r+0x2dc> +8000b900: 00600c13 li s8,6 +8000b904: f49ff06f j 8000b84c <_vfiprintf_r+0x104c> +8000b908: 03b10793 addi a5,sp,59 +8000b90c: 04f12623 sw a5,76(sp) +8000b910: 00100793 li a5,1 +8000b914: 04f12823 sw a5,80(sp) +8000b918: 00100593 li a1,1 +8000b91c: 05410613 addi a2,sp,84 +8000b920: 948ff06f j 8000aa68 <_vfiprintf_r+0x268> +8000b924: 00812783 lw a5,8(sp) +8000b928: 00f69023 sh a5,0(a3) +8000b92c: fcdfe06f j 8000a8f8 <_vfiprintf_r+0xf8> +8000b930: 00c12783 lw a5,12(sp) +8000b934: 00000813 li a6,0 +8000b938: 00d12623 sw a3,12(sp) +8000b93c: 0007ac03 lw s8,0(a5) +8000b940: 00100693 li a3,1 +8000b944: bb4ff06f j 8000acf8 <_vfiprintf_r+0x4f8> +8000b948: 00c12783 lw a5,12(sp) +8000b94c: 00000813 li a6,0 +8000b950: 00c12623 sw a2,12(sp) +8000b954: 0007ac03 lw s8,0(a5) +8000b958: dd9ff06f j 8000b730 <_vfiprintf_r+0xf30> +8000b95c: 00c12783 lw a5,12(sp) +8000b960: 00000813 li a6,0 +8000b964: 00d12623 sw a3,12(sp) +8000b968: 0007ac03 lw s8,0(a5) +8000b96c: b84ff06f j 8000acf0 <_vfiprintf_r+0x4f0> +8000b970: 00c12783 lw a5,12(sp) +8000b974: 00d12623 sw a3,12(sp) +8000b978: 0007ac03 lw s8,0(a5) +8000b97c: 41fc5813 srai a6,s8,0x1f +8000b980: 00080693 mv a3,a6 +8000b984: aa8ff06f j 8000ac2c <_vfiprintf_r+0x42c> +8000b988: 04010613 addi a2,sp,64 +8000b98c: 00098593 mv a1,s3 +8000b990: 000a8513 mv a0,s5 +8000b994: d65fe0ef jal ra,8000a6f8 <__sprint_r.part.0> +8000b998: 9c8ff06f j 8000ab60 <_vfiprintf_r+0x360> +8000b99c: 000c8c13 mv s8,s9 +8000b9a0: 00d12623 sw a3,12(sp) +8000b9a4: 00000c93 li s9,0 +8000b9a8: ac0ff06f j 8000ac68 <_vfiprintf_r+0x468> +8000b9ac: 00060513 mv a0,a2 +8000b9b0: a81ff06f j 8000b430 <_vfiprintf_r+0xc30> +8000b9b4: 00168593 addi a1,a3,1 +8000b9b8: c1cff06f j 8000add4 <_vfiprintf_r+0x5d4> +8000b9bc: 000d8a13 mv s4,s11 +8000b9c0: a94ff06f j 8000ac54 <_vfiprintf_r+0x454> +8000b9c4: fff00793 li a5,-1 +8000b9c8: 00f12423 sw a5,8(sp) +8000b9cc: 9a0ff06f j 8000ab6c <_vfiprintf_r+0x36c> +8000b9d0: 00060f13 mv t5,a2 +8000b9d4: 00058513 mv a0,a1 +8000b9d8: 81dff06f j 8000b1f4 <_vfiprintf_r+0x9f4> +8000b9dc: 00c12783 lw a5,12(sp) +8000b9e0: 0007ac83 lw s9,0(a5) +8000b9e4: 00478793 addi a5,a5,4 +8000b9e8: 000cd463 bgez s9,8000b9f0 <_vfiprintf_r+0x11f0> +8000b9ec: fff00c93 li s9,-1 +8000b9f0: 001d4683 lbu a3,1(s10) +8000b9f4: 00f12623 sw a5,12(sp) +8000b9f8: 00058d13 mv s10,a1 +8000b9fc: fa5fe06f j 8000a9a0 <_vfiprintf_r+0x1a0> -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> +8000ba00 : +8000ba00: 80015737 lui a4,0x80015 +8000ba04: 00050793 mv a5,a0 +8000ba08: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> +8000ba0c: 00060693 mv a3,a2 +8000ba10: 00058613 mv a2,a1 +8000ba14: 00078593 mv a1,a5 +8000ba18: de9fe06f j 8000a800 <_vfiprintf_r> -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> +8000ba1c <__sbprintf>: +8000ba1c: 00c5d783 lhu a5,12(a1) +8000ba20: 0645ae03 lw t3,100(a1) +8000ba24: 00e5d303 lhu t1,14(a1) +8000ba28: 01c5a883 lw a7,28(a1) +8000ba2c: 0245a803 lw a6,36(a1) +8000ba30: b8010113 addi sp,sp,-1152 +8000ba34: ffd7f793 andi a5,a5,-3 +8000ba38: 40000713 li a4,1024 +8000ba3c: 46812c23 sw s0,1144(sp) +8000ba40: 00f11a23 sh a5,20(sp) +8000ba44: 00058413 mv s0,a1 +8000ba48: 07010793 addi a5,sp,112 +8000ba4c: 00810593 addi a1,sp,8 +8000ba50: 46912a23 sw s1,1140(sp) +8000ba54: 47212823 sw s2,1136(sp) +8000ba58: 46112e23 sw ra,1148(sp) +8000ba5c: 00050913 mv s2,a0 +8000ba60: 07c12623 sw t3,108(sp) +8000ba64: 00611b23 sh t1,22(sp) +8000ba68: 03112223 sw a7,36(sp) +8000ba6c: 03012623 sw a6,44(sp) +8000ba70: 00f12423 sw a5,8(sp) +8000ba74: 00f12c23 sw a5,24(sp) +8000ba78: 00e12823 sw a4,16(sp) +8000ba7c: 00e12e23 sw a4,28(sp) +8000ba80: 02012023 sw zero,32(sp) +8000ba84: d7dfe0ef jal ra,8000a800 <_vfiprintf_r> +8000ba88: 00050493 mv s1,a0 +8000ba8c: 02055c63 bgez a0,8000bac4 <__sbprintf+0xa8> +8000ba90: 01415783 lhu a5,20(sp) +8000ba94: 0407f793 andi a5,a5,64 +8000ba98: 00078863 beqz a5,8000baa8 <__sbprintf+0x8c> +8000ba9c: 00c45783 lhu a5,12(s0) +8000baa0: 0407e793 ori a5,a5,64 +8000baa4: 00f41623 sh a5,12(s0) +8000baa8: 47c12083 lw ra,1148(sp) +8000baac: 47812403 lw s0,1144(sp) +8000bab0: 47012903 lw s2,1136(sp) +8000bab4: 00048513 mv a0,s1 +8000bab8: 47412483 lw s1,1140(sp) +8000babc: 48010113 addi sp,sp,1152 +8000bac0: 00008067 ret +8000bac4: 00810593 addi a1,sp,8 +8000bac8: 00090513 mv a0,s2 +8000bacc: 420000ef jal ra,8000beec <_fflush_r> +8000bad0: fc0500e3 beqz a0,8000ba90 <__sbprintf+0x74> +8000bad4: fff00493 li s1,-1 +8000bad8: fb9ff06f j 8000ba90 <__sbprintf+0x74> -8000bae0 <_wctomb_r>: -8000bae0: 800157b7 lui a5,0x80015 -8000bae4: 9a07a303 lw t1,-1632(a5) # 800149a0 <__stack_top+0x810149a0> -8000bae8: 00030067 jr t1 +8000badc <_wctomb_r>: +8000badc: 800157b7 lui a5,0x80015 +8000bae0: 9a07a303 lw t1,-1632(a5) # 800149a0 <__stack_top+0x810149a0> +8000bae4: 00030067 jr t1 -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 +8000bae8 <__ascii_wctomb>: +8000bae8: 02058463 beqz a1,8000bb10 <__ascii_wctomb+0x28> +8000baec: 0ff00793 li a5,255 +8000baf0: 00c7e863 bltu a5,a2,8000bb00 <__ascii_wctomb+0x18> +8000baf4: 00c58023 sb a2,0(a1) +8000baf8: 00100513 li a0,1 +8000bafc: 00008067 ret +8000bb00: 08a00793 li a5,138 +8000bb04: 00f52023 sw a5,0(a0) +8000bb08: fff00513 li a0,-1 +8000bb0c: 00008067 ret +8000bb10: 00000513 li a0,0 +8000bb14: 00008067 ret -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> +8000bb18 <__swsetup_r>: +8000bb18: 800157b7 lui a5,0x80015 +8000bb1c: a4c7a783 lw a5,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +8000bb20: ff010113 addi sp,sp,-16 +8000bb24: 00812423 sw s0,8(sp) +8000bb28: 00912223 sw s1,4(sp) +8000bb2c: 00112623 sw ra,12(sp) +8000bb30: 00050493 mv s1,a0 +8000bb34: 00058413 mv s0,a1 +8000bb38: 00078663 beqz a5,8000bb44 <__swsetup_r+0x2c> +8000bb3c: 0387a703 lw a4,56(a5) +8000bb40: 0e070063 beqz a4,8000bc20 <__swsetup_r+0x108> +8000bb44: 00c41703 lh a4,12(s0) +8000bb48: 01071793 slli a5,a4,0x10 +8000bb4c: 00877693 andi a3,a4,8 +8000bb50: 0107d793 srli a5,a5,0x10 +8000bb54: 04068063 beqz a3,8000bb94 <__swsetup_r+0x7c> +8000bb58: 01042683 lw a3,16(s0) +8000bb5c: 06068063 beqz a3,8000bbbc <__swsetup_r+0xa4> +8000bb60: 0017f613 andi a2,a5,1 +8000bb64: 08060463 beqz a2,8000bbec <__swsetup_r+0xd4> +8000bb68: 01442603 lw a2,20(s0) +8000bb6c: 00042423 sw zero,8(s0) +8000bb70: 00000513 li a0,0 +8000bb74: 40c00633 neg a2,a2 +8000bb78: 00c42c23 sw a2,24(s0) +8000bb7c: 08068663 beqz a3,8000bc08 <__swsetup_r+0xf0> +8000bb80: 00c12083 lw ra,12(sp) +8000bb84: 00812403 lw s0,8(sp) +8000bb88: 00412483 lw s1,4(sp) +8000bb8c: 01010113 addi sp,sp,16 +8000bb90: 00008067 ret +8000bb94: 0107f693 andi a3,a5,16 +8000bb98: 0c068463 beqz a3,8000bc60 <__swsetup_r+0x148> +8000bb9c: 0047f793 andi a5,a5,4 +8000bba0: 08079663 bnez a5,8000bc2c <__swsetup_r+0x114> +8000bba4: 01042683 lw a3,16(s0) +8000bba8: 00876713 ori a4,a4,8 +8000bbac: 01071793 slli a5,a4,0x10 +8000bbb0: 00e41623 sh a4,12(s0) +8000bbb4: 0107d793 srli a5,a5,0x10 +8000bbb8: fa0694e3 bnez a3,8000bb60 <__swsetup_r+0x48> +8000bbbc: 2807f613 andi a2,a5,640 +8000bbc0: 20000593 li a1,512 +8000bbc4: f8b60ee3 beq a2,a1,8000bb60 <__swsetup_r+0x48> +8000bbc8: 00040593 mv a1,s0 +8000bbcc: 00048513 mv a0,s1 +8000bbd0: 7b9000ef jal ra,8000cb88 <__smakebuf_r> +8000bbd4: 00c41703 lh a4,12(s0) +8000bbd8: 01042683 lw a3,16(s0) +8000bbdc: 01071793 slli a5,a4,0x10 +8000bbe0: 0107d793 srli a5,a5,0x10 +8000bbe4: 0017f613 andi a2,a5,1 +8000bbe8: f80610e3 bnez a2,8000bb68 <__swsetup_r+0x50> +8000bbec: 0027f613 andi a2,a5,2 +8000bbf0: 00000593 li a1,0 +8000bbf4: 00061463 bnez a2,8000bbfc <__swsetup_r+0xe4> +8000bbf8: 01442583 lw a1,20(s0) +8000bbfc: 00b42423 sw a1,8(s0) +8000bc00: 00000513 li a0,0 +8000bc04: f6069ee3 bnez a3,8000bb80 <__swsetup_r+0x68> +8000bc08: 0807f793 andi a5,a5,128 +8000bc0c: f6078ae3 beqz a5,8000bb80 <__swsetup_r+0x68> +8000bc10: 04076713 ori a4,a4,64 +8000bc14: 00e41623 sh a4,12(s0) +8000bc18: fff00513 li a0,-1 +8000bc1c: f65ff06f j 8000bb80 <__swsetup_r+0x68> +8000bc20: 00078513 mv a0,a5 +8000bc24: 674000ef jal ra,8000c298 <__sinit> +8000bc28: f1dff06f j 8000bb44 <__swsetup_r+0x2c> +8000bc2c: 03042583 lw a1,48(s0) +8000bc30: 00058e63 beqz a1,8000bc4c <__swsetup_r+0x134> +8000bc34: 04040793 addi a5,s0,64 +8000bc38: 00f58863 beq a1,a5,8000bc48 <__swsetup_r+0x130> +8000bc3c: 00048513 mv a0,s1 +8000bc40: 898f80ef jal ra,80003cd8 <_free_r> +8000bc44: 00c41703 lh a4,12(s0) +8000bc48: 02042823 sw zero,48(s0) +8000bc4c: 01042683 lw a3,16(s0) +8000bc50: fdb77713 andi a4,a4,-37 +8000bc54: 00042223 sw zero,4(s0) +8000bc58: 00d42023 sw a3,0(s0) +8000bc5c: f4dff06f j 8000bba8 <__swsetup_r+0x90> +8000bc60: 00900793 li a5,9 +8000bc64: 00f4a023 sw a5,0(s1) +8000bc68: 04076713 ori a4,a4,64 +8000bc6c: 00e41623 sh a4,12(s0) +8000bc70: fff00513 li a0,-1 +8000bc74: f0dff06f j 8000bb80 <__swsetup_r+0x68> -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> +8000bc78 : +8000bc78: ff010113 addi sp,sp,-16 +8000bc7c: 00600513 li a0,6 +8000bc80: 00112623 sw ra,12(sp) +8000bc84: 2a4010ef jal ra,8000cf28 +8000bc88: 00100513 li a0,1 +8000bc8c: db8f40ef jal ra,80000244 <_exit> -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: 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: 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> +8000bc90 <__sflush_r>: +8000bc90: 00c59783 lh a5,12(a1) +8000bc94: fe010113 addi sp,sp,-32 +8000bc98: 00812c23 sw s0,24(sp) +8000bc9c: 01312623 sw s3,12(sp) +8000bca0: 00112e23 sw ra,28(sp) +8000bca4: 00912a23 sw s1,20(sp) +8000bca8: 01212823 sw s2,16(sp) +8000bcac: 0087f693 andi a3,a5,8 +8000bcb0: 00058413 mv s0,a1 +8000bcb4: 00050993 mv s3,a0 +8000bcb8: 10069a63 bnez a3,8000bdcc <__sflush_r+0x13c> +8000bcbc: 00001737 lui a4,0x1 +8000bcc0: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> +8000bcc4: 0045a683 lw a3,4(a1) +8000bcc8: 00e7e7b3 or a5,a5,a4 +8000bccc: 00f59623 sh a5,12(a1) +8000bcd0: 18d05463 blez a3,8000be58 <__sflush_r+0x1c8> +8000bcd4: 02842703 lw a4,40(s0) +8000bcd8: 0c070a63 beqz a4,8000bdac <__sflush_r+0x11c> +8000bcdc: 0009a483 lw s1,0(s3) +8000bce0: 01079693 slli a3,a5,0x10 +8000bce4: 0009a023 sw zero,0(s3) +8000bce8: 01379613 slli a2,a5,0x13 +8000bcec: 01c42583 lw a1,28(s0) +8000bcf0: 0106d693 srli a3,a3,0x10 +8000bcf4: 16064863 bltz a2,8000be64 <__sflush_r+0x1d4> +8000bcf8: 00100693 li a3,1 +8000bcfc: 00000613 li a2,0 +8000bd00: 00098513 mv a0,s3 +8000bd04: 000700e7 jalr a4 +8000bd08: fff00793 li a5,-1 +8000bd0c: 18f50c63 beq a0,a5,8000bea4 <__sflush_r+0x214> +8000bd10: 00c45683 lhu a3,12(s0) +8000bd14: 02842703 lw a4,40(s0) +8000bd18: 01c42583 lw a1,28(s0) +8000bd1c: 0046f693 andi a3,a3,4 +8000bd20: 00068e63 beqz a3,8000bd3c <__sflush_r+0xac> +8000bd24: 00442683 lw a3,4(s0) +8000bd28: 03042783 lw a5,48(s0) +8000bd2c: 40d50533 sub a0,a0,a3 +8000bd30: 00078663 beqz a5,8000bd3c <__sflush_r+0xac> +8000bd34: 03c42783 lw a5,60(s0) +8000bd38: 40f50533 sub a0,a0,a5 +8000bd3c: 00050613 mv a2,a0 +8000bd40: 00000693 li a3,0 +8000bd44: 00098513 mv a0,s3 +8000bd48: 000700e7 jalr a4 +8000bd4c: fff00793 li a5,-1 +8000bd50: 10f51e63 bne a0,a5,8000be6c <__sflush_r+0x1dc> +8000bd54: 0009a703 lw a4,0(s3) +8000bd58: 00c41783 lh a5,12(s0) +8000bd5c: 16070863 beqz a4,8000becc <__sflush_r+0x23c> +8000bd60: 01d00693 li a3,29 +8000bd64: 00d70663 beq a4,a3,8000bd70 <__sflush_r+0xe0> +8000bd68: 01600693 li a3,22 +8000bd6c: 0cd71463 bne a4,a3,8000be34 <__sflush_r+0x1a4> +8000bd70: 01042683 lw a3,16(s0) +8000bd74: fffff737 lui a4,0xfffff +8000bd78: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000bd7c: 00e7f7b3 and a5,a5,a4 +8000bd80: 00f41623 sh a5,12(s0) +8000bd84: 00042223 sw zero,4(s0) +8000bd88: 00d42023 sw a3,0(s0) +8000bd8c: 03042583 lw a1,48(s0) +8000bd90: 0099a023 sw s1,0(s3) +8000bd94: 00058c63 beqz a1,8000bdac <__sflush_r+0x11c> +8000bd98: 04040793 addi a5,s0,64 +8000bd9c: 00f58663 beq a1,a5,8000bda8 <__sflush_r+0x118> +8000bda0: 00098513 mv a0,s3 +8000bda4: f35f70ef jal ra,80003cd8 <_free_r> +8000bda8: 02042823 sw zero,48(s0) +8000bdac: 00000513 li a0,0 +8000bdb0: 01c12083 lw ra,28(sp) +8000bdb4: 01812403 lw s0,24(sp) +8000bdb8: 01412483 lw s1,20(sp) +8000bdbc: 01012903 lw s2,16(sp) +8000bdc0: 00c12983 lw s3,12(sp) +8000bdc4: 02010113 addi sp,sp,32 +8000bdc8: 00008067 ret +8000bdcc: 0105a903 lw s2,16(a1) +8000bdd0: fc090ee3 beqz s2,8000bdac <__sflush_r+0x11c> +8000bdd4: 0005a483 lw s1,0(a1) +8000bdd8: 01079713 slli a4,a5,0x10 +8000bddc: 01075713 srli a4,a4,0x10 +8000bde0: 00377713 andi a4,a4,3 +8000bde4: 0125a023 sw s2,0(a1) +8000bde8: 412484b3 sub s1,s1,s2 +8000bdec: 00000793 li a5,0 +8000bdf0: 00071463 bnez a4,8000bdf8 <__sflush_r+0x168> +8000bdf4: 0145a783 lw a5,20(a1) +8000bdf8: 00f42423 sw a5,8(s0) +8000bdfc: 00904863 bgtz s1,8000be0c <__sflush_r+0x17c> +8000be00: fadff06f j 8000bdac <__sflush_r+0x11c> +8000be04: 00a90933 add s2,s2,a0 +8000be08: fa9052e3 blez s1,8000bdac <__sflush_r+0x11c> +8000be0c: 02442783 lw a5,36(s0) +8000be10: 01c42583 lw a1,28(s0) +8000be14: 00048693 mv a3,s1 +8000be18: 00090613 mv a2,s2 +8000be1c: 00098513 mv a0,s3 +8000be20: 000780e7 jalr a5 +8000be24: 40a484b3 sub s1,s1,a0 +8000be28: fca04ee3 bgtz a0,8000be04 <__sflush_r+0x174> +8000be2c: 00c45783 lhu a5,12(s0) +8000be30: fff00513 li a0,-1 +8000be34: 0407e793 ori a5,a5,64 +8000be38: 01c12083 lw ra,28(sp) +8000be3c: 00f41623 sh a5,12(s0) +8000be40: 01812403 lw s0,24(sp) +8000be44: 01412483 lw s1,20(sp) +8000be48: 01012903 lw s2,16(sp) +8000be4c: 00c12983 lw s3,12(sp) +8000be50: 02010113 addi sp,sp,32 +8000be54: 00008067 ret +8000be58: 03c5a703 lw a4,60(a1) +8000be5c: e6e04ce3 bgtz a4,8000bcd4 <__sflush_r+0x44> +8000be60: f4dff06f j 8000bdac <__sflush_r+0x11c> +8000be64: 05042503 lw a0,80(s0) +8000be68: eb5ff06f j 8000bd1c <__sflush_r+0x8c> +8000be6c: 00c45783 lhu a5,12(s0) +8000be70: fffff737 lui a4,0xfffff +8000be74: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000be78: 00e7f7b3 and a5,a5,a4 +8000be7c: 01042683 lw a3,16(s0) +8000be80: 01079793 slli a5,a5,0x10 +8000be84: 4107d793 srai a5,a5,0x10 +8000be88: 00f41623 sh a5,12(s0) +8000be8c: 00042223 sw zero,4(s0) +8000be90: 00d42023 sw a3,0(s0) +8000be94: 01379713 slli a4,a5,0x13 +8000be98: ee075ae3 bgez a4,8000bd8c <__sflush_r+0xfc> +8000be9c: 04a42823 sw a0,80(s0) +8000bea0: eedff06f j 8000bd8c <__sflush_r+0xfc> +8000bea4: 0009a783 lw a5,0(s3) +8000bea8: e60784e3 beqz a5,8000bd10 <__sflush_r+0x80> +8000beac: 01d00713 li a4,29 +8000beb0: 02e78863 beq a5,a4,8000bee0 <__sflush_r+0x250> +8000beb4: 01600713 li a4,22 +8000beb8: 02e78463 beq a5,a4,8000bee0 <__sflush_r+0x250> +8000bebc: 00c45783 lhu a5,12(s0) +8000bec0: 0407e793 ori a5,a5,64 +8000bec4: 00f41623 sh a5,12(s0) +8000bec8: ee9ff06f j 8000bdb0 <__sflush_r+0x120> +8000becc: fffff737 lui a4,0xfffff +8000bed0: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000bed4: 01042683 lw a3,16(s0) +8000bed8: 00e7f7b3 and a5,a5,a4 +8000bedc: fadff06f j 8000be88 <__sflush_r+0x1f8> +8000bee0: 0099a023 sw s1,0(s3) +8000bee4: 00000513 li a0,0 +8000bee8: ec9ff06f j 8000bdb0 <__sflush_r+0x120> -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> +8000beec <_fflush_r>: +8000beec: fe010113 addi sp,sp,-32 +8000bef0: 00812c23 sw s0,24(sp) +8000bef4: 00112e23 sw ra,28(sp) +8000bef8: 00050413 mv s0,a0 +8000befc: 00050663 beqz a0,8000bf08 <_fflush_r+0x1c> +8000bf00: 03852783 lw a5,56(a0) +8000bf04: 02078063 beqz a5,8000bf24 <_fflush_r+0x38> +8000bf08: 00c59783 lh a5,12(a1) +8000bf0c: 02079663 bnez a5,8000bf38 <_fflush_r+0x4c> +8000bf10: 01c12083 lw ra,28(sp) +8000bf14: 01812403 lw s0,24(sp) +8000bf18: 00000513 li a0,0 +8000bf1c: 02010113 addi sp,sp,32 +8000bf20: 00008067 ret +8000bf24: 00b12623 sw a1,12(sp) +8000bf28: 370000ef jal ra,8000c298 <__sinit> +8000bf2c: 00c12583 lw a1,12(sp) +8000bf30: 00c59783 lh a5,12(a1) +8000bf34: fc078ee3 beqz a5,8000bf10 <_fflush_r+0x24> +8000bf38: 00040513 mv a0,s0 +8000bf3c: 01812403 lw s0,24(sp) +8000bf40: 01c12083 lw ra,28(sp) +8000bf44: 02010113 addi sp,sp,32 +8000bf48: d49ff06f j 8000bc90 <__sflush_r> -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> +8000bf4c : +8000bf4c: 00050593 mv a1,a0 +8000bf50: 00050863 beqz a0,8000bf60 +8000bf54: 800157b7 lui a5,0x80015 +8000bf58: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +8000bf5c: f91ff06f j 8000beec <_fflush_r> +8000bf60: 800157b7 lui a5,0x80015 +8000bf64: a487a503 lw a0,-1464(a5) # 80014a48 <__stack_top+0x81014a48> +8000bf68: 8000c5b7 lui a1,0x8000c +8000bf6c: eec58593 addi a1,a1,-276 # 8000beec <__stack_top+0x8100beec> +8000bf70: 2950006f j 8000ca04 <_fwalk_reent> -8000bf78 <__fp_lock>: -8000bf78: 00000513 li a0,0 -8000bf7c: 00008067 ret +8000bf74 <__fp_lock>: +8000bf74: 00000513 li a0,0 +8000bf78: 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> +8000bf7c <_cleanup_r>: +8000bf7c: 8000d5b7 lui a1,0x8000d +8000bf80: 4b858593 addi a1,a1,1208 # 8000d4b8 <__stack_top+0x8100d4b8> +8000bf84: 2810006f j 8000ca04 <_fwalk_reent> -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 +8000bf88 <__sinit.part.0>: +8000bf88: fe010113 addi sp,sp,-32 +8000bf8c: 8000c7b7 lui a5,0x8000c +8000bf90: 00112e23 sw ra,28(sp) +8000bf94: 00812c23 sw s0,24(sp) +8000bf98: 00912a23 sw s1,20(sp) +8000bf9c: 01212823 sw s2,16(sp) +8000bfa0: 01312623 sw s3,12(sp) +8000bfa4: 01412423 sw s4,8(sp) +8000bfa8: 01512223 sw s5,4(sp) +8000bfac: 01612023 sw s6,0(sp) +8000bfb0: 00452403 lw s0,4(a0) +8000bfb4: f7c78793 addi a5,a5,-132 # 8000bf7c <__stack_top+0x8100bf7c> +8000bfb8: 02f52e23 sw a5,60(a0) +8000bfbc: 2ec50713 addi a4,a0,748 +8000bfc0: 00300793 li a5,3 +8000bfc4: 2ee52423 sw a4,744(a0) +8000bfc8: 2ef52223 sw a5,740(a0) +8000bfcc: 2e052023 sw zero,736(a0) +8000bfd0: 00400793 li a5,4 +8000bfd4: 00050913 mv s2,a0 +8000bfd8: 00f42623 sw a5,12(s0) +8000bfdc: 00800613 li a2,8 +8000bfe0: 00000593 li a1,0 +8000bfe4: 06042223 sw zero,100(s0) +8000bfe8: 00042023 sw zero,0(s0) +8000bfec: 00042223 sw zero,4(s0) +8000bff0: 00042423 sw zero,8(s0) +8000bff4: 00042823 sw zero,16(s0) +8000bff8: 00042a23 sw zero,20(s0) +8000bffc: 00042c23 sw zero,24(s0) +8000c000: 05c40513 addi a0,s0,92 +8000c004: b0df40ef jal ra,80000b10 +8000c008: 8000db37 lui s6,0x8000d +8000c00c: 00892483 lw s1,8(s2) +8000c010: 8000dab7 lui s5,0x8000d +8000c014: 8000da37 lui s4,0x8000d +8000c018: 8000d9b7 lui s3,0x8000d +8000c01c: fe8b0b13 addi s6,s6,-24 # 8000cfe8 <__stack_top+0x8100cfe8> +8000c020: 04ca8a93 addi s5,s5,76 # 8000d04c <__stack_top+0x8100d04c> +8000c024: 0d4a0a13 addi s4,s4,212 # 8000d0d4 <__stack_top+0x8100d0d4> +8000c028: 13c98993 addi s3,s3,316 # 8000d13c <__stack_top+0x8100d13c> +8000c02c: 000107b7 lui a5,0x10 +8000c030: 03642023 sw s6,32(s0) +8000c034: 03542223 sw s5,36(s0) +8000c038: 03442423 sw s4,40(s0) +8000c03c: 03342623 sw s3,44(s0) +8000c040: 00842e23 sw s0,28(s0) +8000c044: 00978793 addi a5,a5,9 # 10009 <__stack_size+0xfc09> +8000c048: 00f4a623 sw a5,12(s1) +8000c04c: 00800613 li a2,8 +8000c050: 00000593 li a1,0 +8000c054: 0604a223 sw zero,100(s1) +8000c058: 0004a023 sw zero,0(s1) +8000c05c: 0004a223 sw zero,4(s1) +8000c060: 0004a423 sw zero,8(s1) +8000c064: 0004a823 sw zero,16(s1) +8000c068: 0004aa23 sw zero,20(s1) +8000c06c: 0004ac23 sw zero,24(s1) +8000c070: 05c48513 addi a0,s1,92 +8000c074: a9df40ef jal ra,80000b10 +8000c078: 00c92403 lw s0,12(s2) +8000c07c: 000207b7 lui a5,0x20 +8000c080: 0364a023 sw s6,32(s1) +8000c084: 0354a223 sw s5,36(s1) +8000c088: 0344a423 sw s4,40(s1) +8000c08c: 0334a623 sw s3,44(s1) +8000c090: 0094ae23 sw s1,28(s1) +8000c094: 01278793 addi a5,a5,18 # 20012 <__stack_size+0x1fc12> +8000c098: 00f42623 sw a5,12(s0) +8000c09c: 06042223 sw zero,100(s0) +8000c0a0: 00042023 sw zero,0(s0) +8000c0a4: 00042223 sw zero,4(s0) +8000c0a8: 00042423 sw zero,8(s0) +8000c0ac: 00042823 sw zero,16(s0) +8000c0b0: 00042a23 sw zero,20(s0) +8000c0b4: 00042c23 sw zero,24(s0) +8000c0b8: 05c40513 addi a0,s0,92 +8000c0bc: 00800613 li a2,8 +8000c0c0: 00000593 li a1,0 +8000c0c4: a4df40ef jal ra,80000b10 +8000c0c8: 01c12083 lw ra,28(sp) +8000c0cc: 03642023 sw s6,32(s0) +8000c0d0: 03542223 sw s5,36(s0) +8000c0d4: 03442423 sw s4,40(s0) +8000c0d8: 03342623 sw s3,44(s0) +8000c0dc: 00842e23 sw s0,28(s0) +8000c0e0: 01812403 lw s0,24(sp) +8000c0e4: 00100793 li a5,1 +8000c0e8: 02f92c23 sw a5,56(s2) +8000c0ec: 01412483 lw s1,20(sp) +8000c0f0: 01012903 lw s2,16(sp) +8000c0f4: 00c12983 lw s3,12(sp) +8000c0f8: 00812a03 lw s4,8(sp) +8000c0fc: 00412a83 lw s5,4(sp) +8000c100: 00012b03 lw s6,0(sp) +8000c104: 02010113 addi sp,sp,32 +8000c108: 00008067 ret -8000c110 <__fp_unlock>: -8000c110: 00000513 li a0,0 -8000c114: 00008067 ret +8000c10c <__fp_unlock>: +8000c10c: 00000513 li a0,0 +8000c110: 00008067 ret -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 +8000c114 <__sfmoreglue>: +8000c114: ff010113 addi sp,sp,-16 +8000c118: 00912223 sw s1,4(sp) +8000c11c: 06800613 li a2,104 +8000c120: fff58493 addi s1,a1,-1 +8000c124: 02c484b3 mul s1,s1,a2 +8000c128: 01212023 sw s2,0(sp) +8000c12c: 00058913 mv s2,a1 +8000c130: 00812423 sw s0,8(sp) +8000c134: 00112623 sw ra,12(sp) +8000c138: 07448593 addi a1,s1,116 +8000c13c: a71fa0ef jal ra,80006bac <_malloc_r> +8000c140: 00050413 mv s0,a0 +8000c144: 02050063 beqz a0,8000c164 <__sfmoreglue+0x50> +8000c148: 00c50513 addi a0,a0,12 +8000c14c: 00042023 sw zero,0(s0) +8000c150: 01242223 sw s2,4(s0) +8000c154: 00a42423 sw a0,8(s0) +8000c158: 06848613 addi a2,s1,104 +8000c15c: 00000593 li a1,0 +8000c160: 9b1f40ef jal ra,80000b10 +8000c164: 00c12083 lw ra,12(sp) +8000c168: 00040513 mv a0,s0 +8000c16c: 00812403 lw s0,8(sp) +8000c170: 00412483 lw s1,4(sp) +8000c174: 00012903 lw s2,0(sp) +8000c178: 01010113 addi sp,sp,16 +8000c17c: 00008067 ret -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> +8000c180 <__sfp>: +8000c180: fe010113 addi sp,sp,-32 +8000c184: 800157b7 lui a5,0x80015 +8000c188: 01212823 sw s2,16(sp) +8000c18c: a487a903 lw s2,-1464(a5) # 80014a48 <__stack_top+0x81014a48> +8000c190: 01312623 sw s3,12(sp) +8000c194: 00112e23 sw ra,28(sp) +8000c198: 03892783 lw a5,56(s2) +8000c19c: 00812c23 sw s0,24(sp) +8000c1a0: 00912a23 sw s1,20(sp) +8000c1a4: 00050993 mv s3,a0 +8000c1a8: 0a078663 beqz a5,8000c254 <__sfp+0xd4> +8000c1ac: 2e090913 addi s2,s2,736 +8000c1b0: fff00493 li s1,-1 +8000c1b4: 00492783 lw a5,4(s2) +8000c1b8: 00892403 lw s0,8(s2) +8000c1bc: fff78793 addi a5,a5,-1 +8000c1c0: 0007d863 bgez a5,8000c1d0 <__sfp+0x50> +8000c1c4: 0800006f j 8000c244 <__sfp+0xc4> +8000c1c8: 06840413 addi s0,s0,104 +8000c1cc: 06978c63 beq a5,s1,8000c244 <__sfp+0xc4> +8000c1d0: 00c41703 lh a4,12(s0) +8000c1d4: fff78793 addi a5,a5,-1 +8000c1d8: fe0718e3 bnez a4,8000c1c8 <__sfp+0x48> +8000c1dc: ffff07b7 lui a5,0xffff0 +8000c1e0: 00178793 addi a5,a5,1 # ffff0001 <__stack_top+0xff0001> +8000c1e4: 06042223 sw zero,100(s0) +8000c1e8: 00042023 sw zero,0(s0) +8000c1ec: 00042223 sw zero,4(s0) +8000c1f0: 00042423 sw zero,8(s0) +8000c1f4: 00f42623 sw a5,12(s0) +8000c1f8: 00042823 sw zero,16(s0) +8000c1fc: 00042a23 sw zero,20(s0) +8000c200: 00042c23 sw zero,24(s0) +8000c204: 00800613 li a2,8 +8000c208: 00000593 li a1,0 +8000c20c: 05c40513 addi a0,s0,92 +8000c210: 901f40ef jal ra,80000b10 +8000c214: 02042823 sw zero,48(s0) +8000c218: 02042a23 sw zero,52(s0) +8000c21c: 04042223 sw zero,68(s0) +8000c220: 04042423 sw zero,72(s0) +8000c224: 01c12083 lw ra,28(sp) +8000c228: 00040513 mv a0,s0 +8000c22c: 01812403 lw s0,24(sp) +8000c230: 01412483 lw s1,20(sp) +8000c234: 01012903 lw s2,16(sp) +8000c238: 00c12983 lw s3,12(sp) +8000c23c: 02010113 addi sp,sp,32 +8000c240: 00008067 ret +8000c244: 00092403 lw s0,0(s2) +8000c248: 00040c63 beqz s0,8000c260 <__sfp+0xe0> +8000c24c: 00040913 mv s2,s0 +8000c250: f65ff06f j 8000c1b4 <__sfp+0x34> +8000c254: 00090513 mv a0,s2 +8000c258: d31ff0ef jal ra,8000bf88 <__sinit.part.0> +8000c25c: f51ff06f j 8000c1ac <__sfp+0x2c> +8000c260: 00400593 li a1,4 +8000c264: 00098513 mv a0,s3 +8000c268: eadff0ef jal ra,8000c114 <__sfmoreglue> +8000c26c: 00a92023 sw a0,0(s2) +8000c270: 00050413 mv s0,a0 +8000c274: fc051ce3 bnez a0,8000c24c <__sfp+0xcc> +8000c278: 00c00793 li a5,12 +8000c27c: 00f9a023 sw a5,0(s3) +8000c280: fa5ff06f j 8000c224 <__sfp+0xa4> -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> +8000c284 <_cleanup>: +8000c284: 800157b7 lui a5,0x80015 +8000c288: a487a503 lw a0,-1464(a5) # 80014a48 <__stack_top+0x81014a48> +8000c28c: 8000d5b7 lui a1,0x8000d +8000c290: 4b858593 addi a1,a1,1208 # 8000d4b8 <__stack_top+0x8100d4b8> +8000c294: 7700006f j 8000ca04 <_fwalk_reent> -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> +8000c298 <__sinit>: +8000c298: 03852783 lw a5,56(a0) +8000c29c: 00078463 beqz a5,8000c2a4 <__sinit+0xc> +8000c2a0: 00008067 ret +8000c2a4: ce5ff06f j 8000bf88 <__sinit.part.0> -8000c2ac <__sfp_lock_acquire>: +8000c2a8 <__sfp_lock_acquire>: +8000c2a8: 00008067 ret + +8000c2ac <__sfp_lock_release>: 8000c2ac: 00008067 ret -8000c2b0 <__sfp_lock_release>: +8000c2b0 <__sinit_lock_acquire>: 8000c2b0: 00008067 ret -8000c2b4 <__sinit_lock_acquire>: +8000c2b4 <__sinit_lock_release>: 8000c2b4: 00008067 ret -8000c2b8 <__sinit_lock_release>: -8000c2b8: 00008067 ret +8000c2b8 <__fp_lock_all>: +8000c2b8: 800157b7 lui a5,0x80015 +8000c2bc: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +8000c2c0: 8000c5b7 lui a1,0x8000c +8000c2c4: f7458593 addi a1,a1,-140 # 8000bf74 <__stack_top+0x8100bf74> +8000c2c8: 6980006f j 8000c960 <_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> +8000c2cc <__fp_unlock_all>: +8000c2cc: 800157b7 lui a5,0x80015 +8000c2d0: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +8000c2d4: 8000c5b7 lui a1,0x8000c +8000c2d8: 10c58593 addi a1,a1,268 # 8000c10c <__stack_top+0x8100c10c> +8000c2dc: 6840006f j 8000c960 <_fwalk> -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> +8000c2e0 <__fputwc>: +8000c2e0: fd010113 addi sp,sp,-48 +8000c2e4: 02812423 sw s0,40(sp) +8000c2e8: 01312e23 sw s3,28(sp) +8000c2ec: 01612823 sw s6,16(sp) +8000c2f0: 02112623 sw ra,44(sp) +8000c2f4: 02912223 sw s1,36(sp) +8000c2f8: 03212023 sw s2,32(sp) +8000c2fc: 01412c23 sw s4,24(sp) +8000c300: 01512a23 sw s5,20(sp) +8000c304: 00050b13 mv s6,a0 +8000c308: 00058993 mv s3,a1 +8000c30c: 00060413 mv s0,a2 +8000c310: a21fd0ef jal ra,80009d30 <__locale_mb_cur_max> +8000c314: 00100793 li a5,1 +8000c318: 02f51063 bne a0,a5,8000c338 <__fputwc+0x58> +8000c31c: fff98793 addi a5,s3,-1 +8000c320: 0fe00713 li a4,254 +8000c324: 00f76a63 bltu a4,a5,8000c338 <__fputwc+0x58> +8000c328: 0ff9f713 andi a4,s3,255 +8000c32c: 00e10623 sb a4,12(sp) +8000c330: 00100913 li s2,1 +8000c334: 02c0006f j 8000c360 <__fputwc+0x80> +8000c338: 05c40693 addi a3,s0,92 +8000c33c: 00098613 mv a2,s3 +8000c340: 00c10593 addi a1,sp,12 +8000c344: 000b0513 mv a0,s6 +8000c348: 799000ef jal ra,8000d2e0 <_wcrtomb_r> +8000c34c: fff00793 li a5,-1 +8000c350: 00050913 mv s2,a0 +8000c354: 0af50463 beq a0,a5,8000c3fc <__fputwc+0x11c> +8000c358: 08050e63 beqz a0,8000c3f4 <__fputwc+0x114> +8000c35c: 00c14703 lbu a4,12(sp) +8000c360: 00000493 li s1,0 +8000c364: fff00a13 li s4,-1 +8000c368: 00a00a93 li s5,10 +8000c36c: 0280006f j 8000c394 <__fputwc+0xb4> +8000c370: 00042783 lw a5,0(s0) +8000c374: 00178693 addi a3,a5,1 +8000c378: 00d42023 sw a3,0(s0) +8000c37c: 00e78023 sb a4,0(a5) +8000c380: 00148493 addi s1,s1,1 +8000c384: 00c10793 addi a5,sp,12 +8000c388: 009787b3 add a5,a5,s1 +8000c38c: 0724f463 bgeu s1,s2,8000c3f4 <__fputwc+0x114> +8000c390: 0007c703 lbu a4,0(a5) +8000c394: 00842783 lw a5,8(s0) +8000c398: fff78793 addi a5,a5,-1 +8000c39c: 00f42423 sw a5,8(s0) +8000c3a0: fc07d8e3 bgez a5,8000c370 <__fputwc+0x90> +8000c3a4: 01842683 lw a3,24(s0) +8000c3a8: 00070593 mv a1,a4 +8000c3ac: 00040613 mv a2,s0 +8000c3b0: 000b0513 mv a0,s6 +8000c3b4: 00d7c463 blt a5,a3,8000c3bc <__fputwc+0xdc> +8000c3b8: fb571ce3 bne a4,s5,8000c370 <__fputwc+0x90> +8000c3bc: 589000ef jal ra,8000d144 <__swbuf_r> +8000c3c0: fd4510e3 bne a0,s4,8000c380 <__fputwc+0xa0> +8000c3c4: fff00913 li s2,-1 +8000c3c8: 02c12083 lw ra,44(sp) +8000c3cc: 02812403 lw s0,40(sp) +8000c3d0: 02412483 lw s1,36(sp) +8000c3d4: 01c12983 lw s3,28(sp) +8000c3d8: 01812a03 lw s4,24(sp) +8000c3dc: 01412a83 lw s5,20(sp) +8000c3e0: 01012b03 lw s6,16(sp) +8000c3e4: 00090513 mv a0,s2 +8000c3e8: 02012903 lw s2,32(sp) +8000c3ec: 03010113 addi sp,sp,48 +8000c3f0: 00008067 ret +8000c3f4: 00098913 mv s2,s3 +8000c3f8: fd1ff06f j 8000c3c8 <__fputwc+0xe8> +8000c3fc: 00c45783 lhu a5,12(s0) +8000c400: 0407e793 ori a5,a5,64 +8000c404: 00f41623 sh a5,12(s0) +8000c408: fc1ff06f j 8000c3c8 <__fputwc+0xe8> -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> +8000c40c <_fputwc_r>: +8000c40c: 00c61783 lh a5,12(a2) +8000c410: 01279713 slli a4,a5,0x12 +8000c414: 02074063 bltz a4,8000c434 <_fputwc_r+0x28> +8000c418: 06462703 lw a4,100(a2) +8000c41c: 000026b7 lui a3,0x2 +8000c420: 00d7e7b3 or a5,a5,a3 +8000c424: 000026b7 lui a3,0x2 +8000c428: 00d76733 or a4,a4,a3 +8000c42c: 00f61623 sh a5,12(a2) +8000c430: 06e62223 sw a4,100(a2) +8000c434: eadff06f j 8000c2e0 <__fputwc> -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> +8000c438 : +8000c438: fe010113 addi sp,sp,-32 +8000c43c: 800157b7 lui a5,0x80015 +8000c440: 00812c23 sw s0,24(sp) +8000c444: a4c7a403 lw s0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +8000c448: 00112e23 sw ra,28(sp) +8000c44c: 00058613 mv a2,a1 +8000c450: 00050593 mv a1,a0 +8000c454: 00040663 beqz s0,8000c460 +8000c458: 03842783 lw a5,56(s0) +8000c45c: 04078063 beqz a5,8000c49c +8000c460: 00c61783 lh a5,12(a2) +8000c464: 01279713 slli a4,a5,0x12 +8000c468: 02074063 bltz a4,8000c488 +8000c46c: 06462703 lw a4,100(a2) +8000c470: 000026b7 lui a3,0x2 +8000c474: 00d7e7b3 or a5,a5,a3 +8000c478: 000026b7 lui a3,0x2 +8000c47c: 00d76733 or a4,a4,a3 +8000c480: 00f61623 sh a5,12(a2) +8000c484: 06e62223 sw a4,100(a2) +8000c488: 00040513 mv a0,s0 +8000c48c: 01812403 lw s0,24(sp) +8000c490: 01c12083 lw ra,28(sp) +8000c494: 02010113 addi sp,sp,32 +8000c498: e49ff06f j 8000c2e0 <__fputwc> +8000c49c: 00a12423 sw a0,8(sp) +8000c4a0: 00040513 mv a0,s0 +8000c4a4: 00c12623 sw a2,12(sp) +8000c4a8: df1ff0ef jal ra,8000c298 <__sinit> +8000c4ac: 00c12603 lw a2,12(sp) +8000c4b0: 00812583 lw a1,8(sp) +8000c4b4: fadff06f j 8000c460 -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 +8000c4b8 <__sfvwrite_r>: +8000c4b8: 00862783 lw a5,8(a2) +8000c4bc: 32078e63 beqz a5,8000c7f8 <__sfvwrite_r+0x340> +8000c4c0: 00c5d783 lhu a5,12(a1) +8000c4c4: fd010113 addi sp,sp,-48 +8000c4c8: 02812423 sw s0,40(sp) +8000c4cc: 01412c23 sw s4,24(sp) +8000c4d0: 01512a23 sw s5,20(sp) +8000c4d4: 02112623 sw ra,44(sp) +8000c4d8: 02912223 sw s1,36(sp) +8000c4dc: 03212023 sw s2,32(sp) +8000c4e0: 01312e23 sw s3,28(sp) +8000c4e4: 01612823 sw s6,16(sp) +8000c4e8: 01712623 sw s7,12(sp) +8000c4ec: 01812423 sw s8,8(sp) +8000c4f0: 01912223 sw s9,4(sp) +8000c4f4: 01a12023 sw s10,0(sp) +8000c4f8: 0087f713 andi a4,a5,8 +8000c4fc: 00060a13 mv s4,a2 +8000c500: 00050a93 mv s5,a0 +8000c504: 00058413 mv s0,a1 +8000c508: 08070663 beqz a4,8000c594 <__sfvwrite_r+0xdc> +8000c50c: 0105a703 lw a4,16(a1) +8000c510: 08070263 beqz a4,8000c594 <__sfvwrite_r+0xdc> +8000c514: 0027f713 andi a4,a5,2 +8000c518: 000a2483 lw s1,0(s4) +8000c51c: 08070c63 beqz a4,8000c5b4 <__sfvwrite_r+0xfc> +8000c520: 02442783 lw a5,36(s0) +8000c524: 01c42583 lw a1,28(s0) +8000c528: 80000b37 lui s6,0x80000 +8000c52c: 00000993 li s3,0 +8000c530: 00000913 li s2,0 +8000c534: c00b4b13 xori s6,s6,-1024 +8000c538: 00098613 mv a2,s3 +8000c53c: 000a8513 mv a0,s5 +8000c540: 04090263 beqz s2,8000c584 <__sfvwrite_r+0xcc> +8000c544: 00090693 mv a3,s2 +8000c548: 012b7463 bgeu s6,s2,8000c550 <__sfvwrite_r+0x98> +8000c54c: 000b0693 mv a3,s6 +8000c550: 000780e7 jalr a5 +8000c554: 28a05863 blez a0,8000c7e4 <__sfvwrite_r+0x32c> +8000c558: 008a2783 lw a5,8(s4) +8000c55c: 00a989b3 add s3,s3,a0 +8000c560: 40a90933 sub s2,s2,a0 +8000c564: 40a78533 sub a0,a5,a0 +8000c568: 00aa2423 sw a0,8(s4) +8000c56c: 20050a63 beqz a0,8000c780 <__sfvwrite_r+0x2c8> +8000c570: 02442783 lw a5,36(s0) +8000c574: 01c42583 lw a1,28(s0) +8000c578: 00098613 mv a2,s3 +8000c57c: 000a8513 mv a0,s5 +8000c580: fc0912e3 bnez s2,8000c544 <__sfvwrite_r+0x8c> +8000c584: 0004a983 lw s3,0(s1) +8000c588: 0044a903 lw s2,4(s1) +8000c58c: 00848493 addi s1,s1,8 +8000c590: fa9ff06f j 8000c538 <__sfvwrite_r+0x80> +8000c594: 00040593 mv a1,s0 +8000c598: 000a8513 mv a0,s5 +8000c59c: d7cff0ef jal ra,8000bb18 <__swsetup_r> +8000c5a0: 3a051c63 bnez a0,8000c958 <__sfvwrite_r+0x4a0> +8000c5a4: 00c45783 lhu a5,12(s0) +8000c5a8: 000a2483 lw s1,0(s4) +8000c5ac: 0027f713 andi a4,a5,2 +8000c5b0: f60718e3 bnez a4,8000c520 <__sfvwrite_r+0x68> +8000c5b4: 0017f713 andi a4,a5,1 +8000c5b8: 24071463 bnez a4,8000c800 <__sfvwrite_r+0x348> +8000c5bc: 00842c83 lw s9,8(s0) +8000c5c0: 00042503 lw a0,0(s0) +8000c5c4: 80000b37 lui s6,0x80000 +8000c5c8: ffeb4b93 xori s7,s6,-2 +8000c5cc: 00000c13 li s8,0 +8000c5d0: 00000913 li s2,0 +8000c5d4: fffb4b13 not s6,s6 +8000c5d8: 0e090e63 beqz s2,8000c6d4 <__sfvwrite_r+0x21c> +8000c5dc: 2007f713 andi a4,a5,512 +8000c5e0: 24070c63 beqz a4,8000c838 <__sfvwrite_r+0x380> +8000c5e4: 000c8d13 mv s10,s9 +8000c5e8: 2f996263 bltu s2,s9,8000c8cc <__sfvwrite_r+0x414> +8000c5ec: 4807f713 andi a4,a5,1152 +8000c5f0: 08070a63 beqz a4,8000c684 <__sfvwrite_r+0x1cc> +8000c5f4: 01442983 lw s3,20(s0) +8000c5f8: 01042583 lw a1,16(s0) +8000c5fc: 00190713 addi a4,s2,1 +8000c600: 00199693 slli a3,s3,0x1 +8000c604: 013686b3 add a3,a3,s3 +8000c608: 01f6d993 srli s3,a3,0x1f +8000c60c: 40b50d33 sub s10,a0,a1 +8000c610: 00d989b3 add s3,s3,a3 +8000c614: 4019d993 srai s3,s3,0x1 +8000c618: 01a70733 add a4,a4,s10 +8000c61c: 00098613 mv a2,s3 +8000c620: 00e9f663 bgeu s3,a4,8000c62c <__sfvwrite_r+0x174> +8000c624: 00070993 mv s3,a4 +8000c628: 00070613 mv a2,a4 +8000c62c: 4007f793 andi a5,a5,1024 +8000c630: 2e078463 beqz a5,8000c918 <__sfvwrite_r+0x460> +8000c634: 00060593 mv a1,a2 +8000c638: 000a8513 mv a0,s5 +8000c63c: d70fa0ef jal ra,80006bac <_malloc_r> +8000c640: 00050c93 mv s9,a0 +8000c644: 30050263 beqz a0,8000c948 <__sfvwrite_r+0x490> +8000c648: 01042583 lw a1,16(s0) +8000c64c: 000d0613 mv a2,s10 +8000c650: f78fd0ef jal ra,80009dc8 +8000c654: 00c45783 lhu a5,12(s0) +8000c658: b7f7f793 andi a5,a5,-1153 +8000c65c: 0807e793 ori a5,a5,128 +8000c660: 00f41623 sh a5,12(s0) +8000c664: 01ac8533 add a0,s9,s10 +8000c668: 41a987b3 sub a5,s3,s10 +8000c66c: 01942823 sw s9,16(s0) +8000c670: 00a42023 sw a0,0(s0) +8000c674: 01342a23 sw s3,20(s0) +8000c678: 00090c93 mv s9,s2 +8000c67c: 00f42423 sw a5,8(s0) +8000c680: 00090d13 mv s10,s2 +8000c684: 000d0613 mv a2,s10 +8000c688: 000c0593 mv a1,s8 +8000c68c: 859fd0ef jal ra,80009ee4 +8000c690: 00842703 lw a4,8(s0) +8000c694: 00042783 lw a5,0(s0) +8000c698: 00090993 mv s3,s2 +8000c69c: 41970cb3 sub s9,a4,s9 +8000c6a0: 01a787b3 add a5,a5,s10 +8000c6a4: 01942423 sw s9,8(s0) +8000c6a8: 00f42023 sw a5,0(s0) +8000c6ac: 00000913 li s2,0 +8000c6b0: 008a2603 lw a2,8(s4) +8000c6b4: 013c0c33 add s8,s8,s3 +8000c6b8: 413609b3 sub s3,a2,s3 +8000c6bc: 013a2423 sw s3,8(s4) +8000c6c0: 0c098063 beqz s3,8000c780 <__sfvwrite_r+0x2c8> +8000c6c4: 00842c83 lw s9,8(s0) +8000c6c8: 00042503 lw a0,0(s0) +8000c6cc: 00c45783 lhu a5,12(s0) +8000c6d0: f00916e3 bnez s2,8000c5dc <__sfvwrite_r+0x124> +8000c6d4: 0004ac03 lw s8,0(s1) +8000c6d8: 0044a903 lw s2,4(s1) +8000c6dc: 00848493 addi s1,s1,8 +8000c6e0: ef9ff06f j 8000c5d8 <__sfvwrite_r+0x120> +8000c6e4: 0044a983 lw s3,4(s1) +8000c6e8: 0004ac03 lw s8,0(s1) +8000c6ec: 00848493 addi s1,s1,8 +8000c6f0: fe098ae3 beqz s3,8000c6e4 <__sfvwrite_r+0x22c> +8000c6f4: 00098613 mv a2,s3 +8000c6f8: 00a00593 li a1,10 +8000c6fc: 000c0513 mv a0,s8 +8000c700: c65fa0ef jal ra,80007364 +8000c704: 12050463 beqz a0,8000c82c <__sfvwrite_r+0x374> +8000c708: 00150513 addi a0,a0,1 +8000c70c: 41850b33 sub s6,a0,s8 +8000c710: 000b0793 mv a5,s6 +8000c714: 00098b93 mv s7,s3 +8000c718: 0137f463 bgeu a5,s3,8000c720 <__sfvwrite_r+0x268> +8000c71c: 00078b93 mv s7,a5 +8000c720: 00042503 lw a0,0(s0) +8000c724: 01042783 lw a5,16(s0) +8000c728: 01442683 lw a3,20(s0) +8000c72c: 00a7f863 bgeu a5,a0,8000c73c <__sfvwrite_r+0x284> +8000c730: 00842903 lw s2,8(s0) +8000c734: 01268933 add s2,a3,s2 +8000c738: 09794263 blt s2,s7,8000c7bc <__sfvwrite_r+0x304> +8000c73c: 1adbc863 blt s7,a3,8000c8ec <__sfvwrite_r+0x434> +8000c740: 02442783 lw a5,36(s0) +8000c744: 01c42583 lw a1,28(s0) +8000c748: 000c0613 mv a2,s8 +8000c74c: 000a8513 mv a0,s5 +8000c750: 000780e7 jalr a5 +8000c754: 00050913 mv s2,a0 +8000c758: 08a05663 blez a0,8000c7e4 <__sfvwrite_r+0x32c> +8000c75c: 412b0b33 sub s6,s6,s2 +8000c760: 00100513 li a0,1 +8000c764: 160b0a63 beqz s6,8000c8d8 <__sfvwrite_r+0x420> +8000c768: 008a2603 lw a2,8(s4) +8000c76c: 012c0c33 add s8,s8,s2 +8000c770: 412989b3 sub s3,s3,s2 +8000c774: 41260933 sub s2,a2,s2 +8000c778: 012a2423 sw s2,8(s4) +8000c77c: 08091a63 bnez s2,8000c810 <__sfvwrite_r+0x358> +8000c780: 00000513 li a0,0 +8000c784: 02c12083 lw ra,44(sp) +8000c788: 02812403 lw s0,40(sp) +8000c78c: 02412483 lw s1,36(sp) +8000c790: 02012903 lw s2,32(sp) +8000c794: 01c12983 lw s3,28(sp) +8000c798: 01812a03 lw s4,24(sp) +8000c79c: 01412a83 lw s5,20(sp) +8000c7a0: 01012b03 lw s6,16(sp) +8000c7a4: 00c12b83 lw s7,12(sp) +8000c7a8: 00812c03 lw s8,8(sp) +8000c7ac: 00412c83 lw s9,4(sp) +8000c7b0: 00012d03 lw s10,0(sp) +8000c7b4: 03010113 addi sp,sp,48 +8000c7b8: 00008067 ret +8000c7bc: 000c0593 mv a1,s8 +8000c7c0: 00090613 mv a2,s2 +8000c7c4: f20fd0ef jal ra,80009ee4 +8000c7c8: 00042783 lw a5,0(s0) +8000c7cc: 00040593 mv a1,s0 +8000c7d0: 000a8513 mv a0,s5 +8000c7d4: 012787b3 add a5,a5,s2 +8000c7d8: 00f42023 sw a5,0(s0) +8000c7dc: f10ff0ef jal ra,8000beec <_fflush_r> +8000c7e0: f6050ee3 beqz a0,8000c75c <__sfvwrite_r+0x2a4> +8000c7e4: 00c41783 lh a5,12(s0) +8000c7e8: 0407e793 ori a5,a5,64 +8000c7ec: 00f41623 sh a5,12(s0) +8000c7f0: fff00513 li a0,-1 +8000c7f4: f91ff06f j 8000c784 <__sfvwrite_r+0x2cc> +8000c7f8: 00000513 li a0,0 +8000c7fc: 00008067 ret +8000c800: 00000b13 li s6,0 +8000c804: 00000513 li a0,0 +8000c808: 00000c13 li s8,0 +8000c80c: 00000993 li s3,0 +8000c810: ec098ae3 beqz s3,8000c6e4 <__sfvwrite_r+0x22c> +8000c814: ee051ee3 bnez a0,8000c710 <__sfvwrite_r+0x258> +8000c818: 00098613 mv a2,s3 +8000c81c: 00a00593 li a1,10 +8000c820: 000c0513 mv a0,s8 +8000c824: b41fa0ef jal ra,80007364 +8000c828: ee0510e3 bnez a0,8000c708 <__sfvwrite_r+0x250> +8000c82c: 00198793 addi a5,s3,1 +8000c830: 00078b13 mv s6,a5 +8000c834: ee1ff06f j 8000c714 <__sfvwrite_r+0x25c> +8000c838: 01042783 lw a5,16(s0) +8000c83c: 04a7e263 bltu a5,a0,8000c880 <__sfvwrite_r+0x3c8> +8000c840: 01442783 lw a5,20(s0) +8000c844: 02f96e63 bltu s2,a5,8000c880 <__sfvwrite_r+0x3c8> +8000c848: 00090693 mv a3,s2 +8000c84c: 012bf463 bgeu s7,s2,8000c854 <__sfvwrite_r+0x39c> +8000c850: 000b0693 mv a3,s6 +8000c854: 02f6c6b3 div a3,a3,a5 +8000c858: 02442703 lw a4,36(s0) +8000c85c: 01c42583 lw a1,28(s0) +8000c860: 000c0613 mv a2,s8 +8000c864: 000a8513 mv a0,s5 +8000c868: 02f686b3 mul a3,a3,a5 +8000c86c: 000700e7 jalr a4 +8000c870: 00050993 mv s3,a0 +8000c874: f6a058e3 blez a0,8000c7e4 <__sfvwrite_r+0x32c> +8000c878: 41390933 sub s2,s2,s3 +8000c87c: e35ff06f j 8000c6b0 <__sfvwrite_r+0x1f8> +8000c880: 000c8993 mv s3,s9 +8000c884: 01997463 bgeu s2,s9,8000c88c <__sfvwrite_r+0x3d4> +8000c888: 00090993 mv s3,s2 +8000c88c: 00098613 mv a2,s3 +8000c890: 000c0593 mv a1,s8 +8000c894: e50fd0ef jal ra,80009ee4 +8000c898: 00842783 lw a5,8(s0) +8000c89c: 00042703 lw a4,0(s0) +8000c8a0: 413787b3 sub a5,a5,s3 +8000c8a4: 01370733 add a4,a4,s3 +8000c8a8: 00f42423 sw a5,8(s0) +8000c8ac: 00e42023 sw a4,0(s0) +8000c8b0: fc0794e3 bnez a5,8000c878 <__sfvwrite_r+0x3c0> +8000c8b4: 00040593 mv a1,s0 +8000c8b8: 000a8513 mv a0,s5 +8000c8bc: e30ff0ef jal ra,8000beec <_fflush_r> +8000c8c0: f20512e3 bnez a0,8000c7e4 <__sfvwrite_r+0x32c> +8000c8c4: 41390933 sub s2,s2,s3 +8000c8c8: de9ff06f j 8000c6b0 <__sfvwrite_r+0x1f8> +8000c8cc: 00090c93 mv s9,s2 +8000c8d0: 00090d13 mv s10,s2 +8000c8d4: db1ff06f j 8000c684 <__sfvwrite_r+0x1cc> +8000c8d8: 00040593 mv a1,s0 +8000c8dc: 000a8513 mv a0,s5 +8000c8e0: e0cff0ef jal ra,8000beec <_fflush_r> +8000c8e4: e80502e3 beqz a0,8000c768 <__sfvwrite_r+0x2b0> +8000c8e8: efdff06f j 8000c7e4 <__sfvwrite_r+0x32c> +8000c8ec: 000b8613 mv a2,s7 +8000c8f0: 000c0593 mv a1,s8 +8000c8f4: df0fd0ef jal ra,80009ee4 +8000c8f8: 00842783 lw a5,8(s0) +8000c8fc: 00042603 lw a2,0(s0) +8000c900: 000b8913 mv s2,s7 +8000c904: 417787b3 sub a5,a5,s7 +8000c908: 01760633 add a2,a2,s7 +8000c90c: 00f42423 sw a5,8(s0) +8000c910: 00c42023 sw a2,0(s0) +8000c914: e49ff06f j 8000c75c <__sfvwrite_r+0x2a4> +8000c918: 000a8513 mv a0,s5 +8000c91c: ee8fd0ef jal ra,8000a004 <_realloc_r> +8000c920: 00050c93 mv s9,a0 +8000c924: d40510e3 bnez a0,8000c664 <__sfvwrite_r+0x1ac> +8000c928: 01042583 lw a1,16(s0) +8000c92c: 000a8513 mv a0,s5 +8000c930: ba8f70ef jal ra,80003cd8 <_free_r> +8000c934: 00c41783 lh a5,12(s0) +8000c938: 00c00713 li a4,12 +8000c93c: 00eaa023 sw a4,0(s5) +8000c940: f7f7f793 andi a5,a5,-129 +8000c944: ea5ff06f j 8000c7e8 <__sfvwrite_r+0x330> +8000c948: 00c00713 li a4,12 +8000c94c: 00c41783 lh a5,12(s0) +8000c950: 00eaa023 sw a4,0(s5) +8000c954: e95ff06f j 8000c7e8 <__sfvwrite_r+0x330> +8000c958: fff00513 li a0,-1 +8000c95c: e29ff06f j 8000c784 <__sfvwrite_r+0x2cc> -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: 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> +8000c960 <_fwalk>: +8000c960: fe010113 addi sp,sp,-32 +8000c964: 01212823 sw s2,16(sp) +8000c968: 01312623 sw s3,12(sp) +8000c96c: 01412423 sw s4,8(sp) +8000c970: 01512223 sw s5,4(sp) +8000c974: 01612023 sw s6,0(sp) +8000c978: 00112e23 sw ra,28(sp) +8000c97c: 00812c23 sw s0,24(sp) +8000c980: 00912a23 sw s1,20(sp) +8000c984: 00058b13 mv s6,a1 +8000c988: 2e050a93 addi s5,a0,736 +8000c98c: 00000a13 li s4,0 +8000c990: 00100993 li s3,1 +8000c994: fff00913 li s2,-1 +8000c998: 004aa483 lw s1,4(s5) +8000c99c: 008aa403 lw s0,8(s5) +8000c9a0: fff48493 addi s1,s1,-1 +8000c9a4: 0204c663 bltz s1,8000c9d0 <_fwalk+0x70> +8000c9a8: 00c45783 lhu a5,12(s0) +8000c9ac: fff48493 addi s1,s1,-1 +8000c9b0: 00f9fc63 bgeu s3,a5,8000c9c8 <_fwalk+0x68> +8000c9b4: 00e41783 lh a5,14(s0) +8000c9b8: 00040513 mv a0,s0 +8000c9bc: 01278663 beq a5,s2,8000c9c8 <_fwalk+0x68> +8000c9c0: 000b00e7 jalr s6 # 80000000 <__stack_top+0x81000000> +8000c9c4: 00aa6a33 or s4,s4,a0 +8000c9c8: 06840413 addi s0,s0,104 +8000c9cc: fd249ee3 bne s1,s2,8000c9a8 <_fwalk+0x48> +8000c9d0: 000aaa83 lw s5,0(s5) +8000c9d4: fc0a92e3 bnez s5,8000c998 <_fwalk+0x38> +8000c9d8: 01c12083 lw ra,28(sp) +8000c9dc: 01812403 lw s0,24(sp) +8000c9e0: 01412483 lw s1,20(sp) +8000c9e4: 01012903 lw s2,16(sp) +8000c9e8: 00c12983 lw s3,12(sp) +8000c9ec: 00412a83 lw s5,4(sp) +8000c9f0: 00012b03 lw s6,0(sp) +8000c9f4: 000a0513 mv a0,s4 +8000c9f8: 00812a03 lw s4,8(sp) +8000c9fc: 02010113 addi sp,sp,32 +8000ca00: 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 +8000ca04 <_fwalk_reent>: +8000ca04: fd010113 addi sp,sp,-48 +8000ca08: 03212023 sw s2,32(sp) +8000ca0c: 01312e23 sw s3,28(sp) +8000ca10: 01412c23 sw s4,24(sp) +8000ca14: 01512a23 sw s5,20(sp) +8000ca18: 01612823 sw s6,16(sp) +8000ca1c: 01712623 sw s7,12(sp) +8000ca20: 02112623 sw ra,44(sp) +8000ca24: 02812423 sw s0,40(sp) +8000ca28: 02912223 sw s1,36(sp) +8000ca2c: 00050a93 mv s5,a0 +8000ca30: 00058b93 mv s7,a1 +8000ca34: 2e050b13 addi s6,a0,736 +8000ca38: 00000a13 li s4,0 +8000ca3c: 00100993 li s3,1 +8000ca40: fff00913 li s2,-1 +8000ca44: 004b2483 lw s1,4(s6) +8000ca48: 008b2403 lw s0,8(s6) +8000ca4c: fff48493 addi s1,s1,-1 +8000ca50: 0204c863 bltz s1,8000ca80 <_fwalk_reent+0x7c> +8000ca54: 00c45783 lhu a5,12(s0) +8000ca58: fff48493 addi s1,s1,-1 +8000ca5c: 00f9fe63 bgeu s3,a5,8000ca78 <_fwalk_reent+0x74> +8000ca60: 00e41783 lh a5,14(s0) +8000ca64: 00040593 mv a1,s0 +8000ca68: 000a8513 mv a0,s5 +8000ca6c: 01278663 beq a5,s2,8000ca78 <_fwalk_reent+0x74> +8000ca70: 000b80e7 jalr s7 +8000ca74: 00aa6a33 or s4,s4,a0 +8000ca78: 06840413 addi s0,s0,104 +8000ca7c: fd249ce3 bne s1,s2,8000ca54 <_fwalk_reent+0x50> +8000ca80: 000b2b03 lw s6,0(s6) +8000ca84: fc0b10e3 bnez s6,8000ca44 <_fwalk_reent+0x40> +8000ca88: 02c12083 lw ra,44(sp) +8000ca8c: 02812403 lw s0,40(sp) +8000ca90: 02412483 lw s1,36(sp) +8000ca94: 02012903 lw s2,32(sp) +8000ca98: 01c12983 lw s3,28(sp) +8000ca9c: 01412a83 lw s5,20(sp) +8000caa0: 01012b03 lw s6,16(sp) +8000caa4: 00c12b83 lw s7,12(sp) +8000caa8: 000a0513 mv a0,s4 +8000caac: 01812a03 lw s4,24(sp) +8000cab0: 03010113 addi sp,sp,48 +8000cab4: 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 +8000cab8 <__swhatbuf_r>: +8000cab8: f9010113 addi sp,sp,-112 +8000cabc: 06812423 sw s0,104(sp) +8000cac0: 00058413 mv s0,a1 +8000cac4: 00e59583 lh a1,14(a1) +8000cac8: 06912223 sw s1,100(sp) +8000cacc: 07212023 sw s2,96(sp) +8000cad0: 06112623 sw ra,108(sp) +8000cad4: 00060493 mv s1,a2 +8000cad8: 00068913 mv s2,a3 +8000cadc: 0405ca63 bltz a1,8000cb30 <__swhatbuf_r+0x78> +8000cae0: 00810613 addi a2,sp,8 +8000cae4: 2f5000ef jal ra,8000d5d8 <_fstat_r> +8000cae8: 04054463 bltz a0,8000cb30 <__swhatbuf_r+0x78> +8000caec: 00c12703 lw a4,12(sp) +8000caf0: 0000f7b7 lui a5,0xf +8000caf4: 06c12083 lw ra,108(sp) +8000caf8: 00e7f7b3 and a5,a5,a4 +8000cafc: ffffe737 lui a4,0xffffe +8000cb00: 00e787b3 add a5,a5,a4 +8000cb04: 06812403 lw s0,104(sp) +8000cb08: 0017b793 seqz a5,a5 +8000cb0c: 00f92023 sw a5,0(s2) +8000cb10: 40000793 li a5,1024 +8000cb14: 00f4a023 sw a5,0(s1) +8000cb18: 00001537 lui a0,0x1 +8000cb1c: 06412483 lw s1,100(sp) +8000cb20: 06012903 lw s2,96(sp) +8000cb24: 80050513 addi a0,a0,-2048 # 800 <__stack_size+0x400> +8000cb28: 07010113 addi sp,sp,112 +8000cb2c: 00008067 ret +8000cb30: 00c45783 lhu a5,12(s0) +8000cb34: 00092023 sw zero,0(s2) +8000cb38: 0807f793 andi a5,a5,128 +8000cb3c: 02078463 beqz a5,8000cb64 <__swhatbuf_r+0xac> +8000cb40: 06c12083 lw ra,108(sp) +8000cb44: 06812403 lw s0,104(sp) +8000cb48: 04000793 li a5,64 +8000cb4c: 00f4a023 sw a5,0(s1) +8000cb50: 06012903 lw s2,96(sp) +8000cb54: 06412483 lw s1,100(sp) +8000cb58: 00000513 li a0,0 +8000cb5c: 07010113 addi sp,sp,112 +8000cb60: 00008067 ret +8000cb64: 06c12083 lw ra,108(sp) +8000cb68: 06812403 lw s0,104(sp) +8000cb6c: 40000793 li a5,1024 +8000cb70: 00f4a023 sw a5,0(s1) +8000cb74: 06012903 lw s2,96(sp) +8000cb78: 06412483 lw s1,100(sp) +8000cb7c: 00000513 li a0,0 +8000cb80: 07010113 addi sp,sp,112 +8000cb84: 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 +8000cb88 <__smakebuf_r>: +8000cb88: 00c5d783 lhu a5,12(a1) +8000cb8c: fe010113 addi sp,sp,-32 +8000cb90: 00812c23 sw s0,24(sp) +8000cb94: 00112e23 sw ra,28(sp) +8000cb98: 00912a23 sw s1,20(sp) +8000cb9c: 01212823 sw s2,16(sp) +8000cba0: 0027f793 andi a5,a5,2 +8000cba4: 00058413 mv s0,a1 +8000cba8: 02078863 beqz a5,8000cbd8 <__smakebuf_r+0x50> +8000cbac: 04358793 addi a5,a1,67 +8000cbb0: 00f5a023 sw a5,0(a1) +8000cbb4: 00f5a823 sw a5,16(a1) +8000cbb8: 00100793 li a5,1 +8000cbbc: 00f5aa23 sw a5,20(a1) +8000cbc0: 01c12083 lw ra,28(sp) +8000cbc4: 01812403 lw s0,24(sp) +8000cbc8: 01412483 lw s1,20(sp) +8000cbcc: 01012903 lw s2,16(sp) +8000cbd0: 02010113 addi sp,sp,32 +8000cbd4: 00008067 ret +8000cbd8: 00c10693 addi a3,sp,12 +8000cbdc: 00810613 addi a2,sp,8 +8000cbe0: 00050493 mv s1,a0 +8000cbe4: ed5ff0ef jal ra,8000cab8 <__swhatbuf_r> +8000cbe8: 00812583 lw a1,8(sp) +8000cbec: 00050913 mv s2,a0 +8000cbf0: 00048513 mv a0,s1 +8000cbf4: fb9f90ef jal ra,80006bac <_malloc_r> +8000cbf8: 00c41783 lh a5,12(s0) +8000cbfc: 04050863 beqz a0,8000cc4c <__smakebuf_r+0xc4> +8000cc00: 8000c737 lui a4,0x8000c +8000cc04: f7c70713 addi a4,a4,-132 # 8000bf7c <__stack_top+0x8100bf7c> +8000cc08: 02e4ae23 sw a4,60(s1) +8000cc0c: 00812703 lw a4,8(sp) +8000cc10: 00c12683 lw a3,12(sp) +8000cc14: 0807e793 ori a5,a5,128 +8000cc18: 00f41623 sh a5,12(s0) +8000cc1c: 00a42023 sw a0,0(s0) +8000cc20: 00a42823 sw a0,16(s0) +8000cc24: 00e42a23 sw a4,20(s0) +8000cc28: 04069863 bnez a3,8000cc78 <__smakebuf_r+0xf0> +8000cc2c: 0127e7b3 or a5,a5,s2 +8000cc30: 01c12083 lw ra,28(sp) +8000cc34: 00f41623 sh a5,12(s0) +8000cc38: 01812403 lw s0,24(sp) +8000cc3c: 01412483 lw s1,20(sp) +8000cc40: 01012903 lw s2,16(sp) +8000cc44: 02010113 addi sp,sp,32 +8000cc48: 00008067 ret +8000cc4c: 2007f713 andi a4,a5,512 +8000cc50: f60718e3 bnez a4,8000cbc0 <__smakebuf_r+0x38> +8000cc54: ffc7f793 andi a5,a5,-4 +8000cc58: 0027e793 ori a5,a5,2 +8000cc5c: 04340713 addi a4,s0,67 +8000cc60: 00f41623 sh a5,12(s0) +8000cc64: 00100793 li a5,1 +8000cc68: 00e42023 sw a4,0(s0) +8000cc6c: 00e42823 sw a4,16(s0) +8000cc70: 00f42a23 sw a5,20(s0) +8000cc74: f4dff06f j 8000cbc0 <__smakebuf_r+0x38> +8000cc78: 00e41583 lh a1,14(s0) +8000cc7c: 00048513 mv a0,s1 +8000cc80: 1c1000ef jal ra,8000d640 <_isatty_r> +8000cc84: 00051663 bnez a0,8000cc90 <__smakebuf_r+0x108> +8000cc88: 00c41783 lh a5,12(s0) +8000cc8c: fa1ff06f j 8000cc2c <__smakebuf_r+0xa4> +8000cc90: 00c45703 lhu a4,12(s0) +8000cc94: ffc77713 andi a4,a4,-4 +8000cc98: 00176713 ori a4,a4,1 +8000cc9c: 01071793 slli a5,a4,0x10 +8000cca0: 4107d793 srai a5,a5,0x10 +8000cca4: f89ff06f j 8000cc2c <__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> +8000cca8 <_init_signal_r.part.0>: +8000cca8: ff010113 addi sp,sp,-16 +8000ccac: 08000593 li a1,128 +8000ccb0: 00812423 sw s0,8(sp) +8000ccb4: 00112623 sw ra,12(sp) +8000ccb8: 00050413 mv s0,a0 +8000ccbc: ef1f90ef jal ra,80006bac <_malloc_r> +8000ccc0: 2ca42e23 sw a0,732(s0) +8000ccc4: 02050463 beqz a0,8000ccec <_init_signal_r.part.0+0x44> +8000ccc8: 08050793 addi a5,a0,128 +8000cccc: 00052023 sw zero,0(a0) +8000ccd0: 00450513 addi a0,a0,4 +8000ccd4: fef51ce3 bne a0,a5,8000cccc <_init_signal_r.part.0+0x24> +8000ccd8: 00000513 li a0,0 +8000ccdc: 00c12083 lw ra,12(sp) +8000cce0: 00812403 lw s0,8(sp) +8000cce4: 01010113 addi sp,sp,16 +8000cce8: 00008067 ret +8000ccec: fff00513 li a0,-1 +8000ccf0: fedff06f j 8000ccdc <_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> +8000ccf4 <_init_signal_r>: +8000ccf4: 2dc52783 lw a5,732(a0) +8000ccf8: 00078663 beqz a5,8000cd04 <_init_signal_r+0x10> +8000ccfc: 00000513 li a0,0 +8000cd00: 00008067 ret +8000cd04: fa5ff06f j 8000cca8 <_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> +8000cd08 <_signal_r>: +8000cd08: fe010113 addi sp,sp,-32 +8000cd0c: 00912a23 sw s1,20(sp) +8000cd10: 00112e23 sw ra,28(sp) +8000cd14: 00812c23 sw s0,24(sp) +8000cd18: 01f00793 li a5,31 +8000cd1c: 00050493 mv s1,a0 +8000cd20: 02b7ea63 bltu a5,a1,8000cd54 <_signal_r+0x4c> +8000cd24: 00058413 mv s0,a1 +8000cd28: 2dc52583 lw a1,732(a0) +8000cd2c: 04058463 beqz a1,8000cd74 <_signal_r+0x6c> +8000cd30: 00241413 slli s0,s0,0x2 +8000cd34: 00858433 add s0,a1,s0 +8000cd38: 00042503 lw a0,0(s0) +8000cd3c: 00c42023 sw a2,0(s0) +8000cd40: 01c12083 lw ra,28(sp) +8000cd44: 01812403 lw s0,24(sp) +8000cd48: 01412483 lw s1,20(sp) +8000cd4c: 02010113 addi sp,sp,32 +8000cd50: 00008067 ret +8000cd54: 01c12083 lw ra,28(sp) +8000cd58: 01812403 lw s0,24(sp) +8000cd5c: 01600793 li a5,22 +8000cd60: 00f52023 sw a5,0(a0) +8000cd64: 01412483 lw s1,20(sp) +8000cd68: fff00513 li a0,-1 +8000cd6c: 02010113 addi sp,sp,32 +8000cd70: 00008067 ret +8000cd74: 00c12623 sw a2,12(sp) +8000cd78: f31ff0ef jal ra,8000cca8 <_init_signal_r.part.0> +8000cd7c: 00050793 mv a5,a0 +8000cd80: fff00513 li a0,-1 +8000cd84: fa079ee3 bnez a5,8000cd40 <_signal_r+0x38> +8000cd88: 2dc4a583 lw a1,732(s1) +8000cd8c: 00c12603 lw a2,12(sp) +8000cd90: fa1ff06f j 8000cd30 <_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> +8000cd94 <_raise_r>: +8000cd94: ff010113 addi sp,sp,-16 +8000cd98: 00912223 sw s1,4(sp) +8000cd9c: 00112623 sw ra,12(sp) +8000cda0: 00812423 sw s0,8(sp) +8000cda4: 01f00793 li a5,31 +8000cda8: 00050493 mv s1,a0 +8000cdac: 0ab7ea63 bltu a5,a1,8000ce60 <_raise_r+0xcc> +8000cdb0: 2dc52783 lw a5,732(a0) +8000cdb4: 00058413 mv s0,a1 +8000cdb8: 04078463 beqz a5,8000ce00 <_raise_r+0x6c> +8000cdbc: 00259713 slli a4,a1,0x2 +8000cdc0: 00e787b3 add a5,a5,a4 +8000cdc4: 0007a703 lw a4,0(a5) # f000 <__stack_size+0xec00> +8000cdc8: 02070c63 beqz a4,8000ce00 <_raise_r+0x6c> +8000cdcc: 00100693 li a3,1 +8000cdd0: 06d70c63 beq a4,a3,8000ce48 <_raise_r+0xb4> +8000cdd4: fff00693 li a3,-1 +8000cdd8: 04d70863 beq a4,a3,8000ce28 <_raise_r+0x94> +8000cddc: 00058513 mv a0,a1 +8000cde0: 0007a023 sw zero,0(a5) +8000cde4: 000700e7 jalr a4 +8000cde8: 00000513 li a0,0 +8000cdec: 00c12083 lw ra,12(sp) +8000cdf0: 00812403 lw s0,8(sp) +8000cdf4: 00412483 lw s1,4(sp) +8000cdf8: 01010113 addi sp,sp,16 +8000cdfc: 00008067 ret +8000ce00: 00048513 mv a0,s1 +8000ce04: 1e0000ef jal ra,8000cfe4 <_getpid_r> +8000ce08: 00040613 mv a2,s0 +8000ce0c: 00812403 lw s0,8(sp) +8000ce10: 00c12083 lw ra,12(sp) +8000ce14: 00050593 mv a1,a0 +8000ce18: 00048513 mv a0,s1 +8000ce1c: 00412483 lw s1,4(sp) +8000ce20: 01010113 addi sp,sp,16 +8000ce24: 1580006f j 8000cf7c <_kill_r> +8000ce28: 00c12083 lw ra,12(sp) +8000ce2c: 00812403 lw s0,8(sp) +8000ce30: 01600793 li a5,22 +8000ce34: 00f52023 sw a5,0(a0) +8000ce38: 00412483 lw s1,4(sp) +8000ce3c: 00100513 li a0,1 +8000ce40: 01010113 addi sp,sp,16 +8000ce44: 00008067 ret +8000ce48: 00c12083 lw ra,12(sp) +8000ce4c: 00812403 lw s0,8(sp) +8000ce50: 00412483 lw s1,4(sp) +8000ce54: 00000513 li a0,0 +8000ce58: 01010113 addi sp,sp,16 +8000ce5c: 00008067 ret +8000ce60: 01600793 li a5,22 +8000ce64: 00f52023 sw a5,0(a0) +8000ce68: fff00513 li a0,-1 +8000ce6c: f81ff06f j 8000cdec <_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> +8000ce70 <__sigtramp_r>: +8000ce70: 01f00793 li a5,31 +8000ce74: 0ab7e663 bltu a5,a1,8000cf20 <__sigtramp_r+0xb0> +8000ce78: 2dc52783 lw a5,732(a0) +8000ce7c: fe010113 addi sp,sp,-32 +8000ce80: 00912c23 sw s1,24(sp) +8000ce84: 00112e23 sw ra,28(sp) +8000ce88: 00050493 mv s1,a0 +8000ce8c: 04078c63 beqz a5,8000cee4 <__sigtramp_r+0x74> +8000ce90: 00259713 slli a4,a1,0x2 +8000ce94: 00e787b3 add a5,a5,a4 +8000ce98: 0007a703 lw a4,0(a5) +8000ce9c: 02070a63 beqz a4,8000ced0 <__sigtramp_r+0x60> +8000cea0: fff00693 li a3,-1 +8000cea4: 06d70663 beq a4,a3,8000cf10 <__sigtramp_r+0xa0> +8000cea8: 00100693 li a3,1 +8000ceac: 04d70863 beq a4,a3,8000cefc <__sigtramp_r+0x8c> +8000ceb0: 00058513 mv a0,a1 +8000ceb4: 0007a023 sw zero,0(a5) +8000ceb8: 000700e7 jalr a4 +8000cebc: 00000513 li a0,0 +8000cec0: 01c12083 lw ra,28(sp) +8000cec4: 01812483 lw s1,24(sp) +8000cec8: 02010113 addi sp,sp,32 +8000cecc: 00008067 ret +8000ced0: 01c12083 lw ra,28(sp) +8000ced4: 01812483 lw s1,24(sp) +8000ced8: 00100513 li a0,1 +8000cedc: 02010113 addi sp,sp,32 +8000cee0: 00008067 ret +8000cee4: 00b12623 sw a1,12(sp) +8000cee8: dc1ff0ef jal ra,8000cca8 <_init_signal_r.part.0> +8000ceec: 02051663 bnez a0,8000cf18 <__sigtramp_r+0xa8> +8000cef0: 2dc4a783 lw a5,732(s1) +8000cef4: 00c12583 lw a1,12(sp) +8000cef8: f99ff06f j 8000ce90 <__sigtramp_r+0x20> +8000cefc: 01c12083 lw ra,28(sp) +8000cf00: 01812483 lw s1,24(sp) +8000cf04: 00300513 li a0,3 +8000cf08: 02010113 addi sp,sp,32 +8000cf0c: 00008067 ret +8000cf10: 00200513 li a0,2 +8000cf14: fadff06f j 8000cec0 <__sigtramp_r+0x50> +8000cf18: fff00513 li a0,-1 +8000cf1c: fa5ff06f j 8000cec0 <__sigtramp_r+0x50> +8000cf20: fff00513 li a0,-1 +8000cf24: 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 +8000cf28 : +8000cf28: 800157b7 lui a5,0x80015 +8000cf2c: 00050593 mv a1,a0 +8000cf30: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +8000cf34: e61ff06f j 8000cd94 <_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> +8000cf38 : +8000cf38: 80015737 lui a4,0x80015 +8000cf3c: 00050793 mv a5,a0 +8000cf40: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> +8000cf44: 00058613 mv a2,a1 +8000cf48: 00078593 mv a1,a5 +8000cf4c: dbdff06f j 8000cd08 <_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> +8000cf50 <_init_signal>: +8000cf50: 800157b7 lui a5,0x80015 +8000cf54: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +8000cf58: 2dc52783 lw a5,732(a0) +8000cf5c: 00078663 beqz a5,8000cf68 <_init_signal+0x18> +8000cf60: 00000513 li a0,0 +8000cf64: 00008067 ret +8000cf68: d41ff06f j 8000cca8 <_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> +8000cf6c <__sigtramp>: +8000cf6c: 800157b7 lui a5,0x80015 +8000cf70: 00050593 mv a1,a0 +8000cf74: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +8000cf78: ef9ff06f j 8000ce70 <__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> +8000cf7c <_kill_r>: +8000cf7c: ff010113 addi sp,sp,-16 +8000cf80: 00058713 mv a4,a1 +8000cf84: 00812423 sw s0,8(sp) +8000cf88: 00912223 sw s1,4(sp) +8000cf8c: 00050413 mv s0,a0 +8000cf90: 800154b7 lui s1,0x80015 +8000cf94: 00060593 mv a1,a2 +8000cf98: 00070513 mv a0,a4 +8000cf9c: 00112623 sw ra,12(sp) +8000cfa0: b404a823 sw zero,-1200(s1) # 80014b50 <__stack_top+0x81014b50> +8000cfa4: 0e5000ef jal ra,8000d888 <_kill> +8000cfa8: fff00793 li a5,-1 +8000cfac: 00f50c63 beq a0,a5,8000cfc4 <_kill_r+0x48> +8000cfb0: 00c12083 lw ra,12(sp) +8000cfb4: 00812403 lw s0,8(sp) +8000cfb8: 00412483 lw s1,4(sp) +8000cfbc: 01010113 addi sp,sp,16 +8000cfc0: 00008067 ret +8000cfc4: b504a783 lw a5,-1200(s1) +8000cfc8: fe0784e3 beqz a5,8000cfb0 <_kill_r+0x34> +8000cfcc: 00c12083 lw ra,12(sp) +8000cfd0: 00f42023 sw a5,0(s0) +8000cfd4: 00812403 lw s0,8(sp) +8000cfd8: 00412483 lw s1,4(sp) +8000cfdc: 01010113 addi sp,sp,16 +8000cfe0: 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 +8000cfe4 <_getpid_r>: +8000cfe4: 05d0006f j 8000d840 <_getpid> -8000cfe8 <_getpid_r>: -8000cfe8: 05d0006f j 8000d844 <_getpid> +8000cfe8 <__sread>: +8000cfe8: ff010113 addi sp,sp,-16 +8000cfec: 00812423 sw s0,8(sp) +8000cff0: 00058413 mv s0,a1 +8000cff4: 00e59583 lh a1,14(a1) +8000cff8: 00112623 sw ra,12(sp) +8000cffc: 710000ef jal ra,8000d70c <_read_r> +8000d000: 02054063 bltz a0,8000d020 <__sread+0x38> +8000d004: 05042783 lw a5,80(s0) +8000d008: 00c12083 lw ra,12(sp) +8000d00c: 00a787b3 add a5,a5,a0 +8000d010: 04f42823 sw a5,80(s0) +8000d014: 00812403 lw s0,8(sp) +8000d018: 01010113 addi sp,sp,16 +8000d01c: 00008067 ret +8000d020: 00c45783 lhu a5,12(s0) +8000d024: fffff737 lui a4,0xfffff +8000d028: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000d02c: 00e7f7b3 and a5,a5,a4 +8000d030: 00c12083 lw ra,12(sp) +8000d034: 00f41623 sh a5,12(s0) +8000d038: 00812403 lw s0,8(sp) +8000d03c: 01010113 addi sp,sp,16 +8000d040: 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 +8000d044 <__seofread>: +8000d044: 00000513 li a0,0 +8000d048: 00008067 ret -8000d048 <__seofread>: -8000d048: 00000513 li a0,0 -8000d04c: 00008067 ret +8000d04c <__swrite>: +8000d04c: 00c59783 lh a5,12(a1) +8000d050: fe010113 addi sp,sp,-32 +8000d054: 00812c23 sw s0,24(sp) +8000d058: 00912a23 sw s1,20(sp) +8000d05c: 01212823 sw s2,16(sp) +8000d060: 01312623 sw s3,12(sp) +8000d064: 00112e23 sw ra,28(sp) +8000d068: 1007f713 andi a4,a5,256 +8000d06c: 00058413 mv s0,a1 +8000d070: 00050493 mv s1,a0 +8000d074: 00e59583 lh a1,14(a1) +8000d078: 00060913 mv s2,a2 +8000d07c: 00068993 mv s3,a3 +8000d080: 02071e63 bnez a4,8000d0bc <__swrite+0x70> +8000d084: fffff737 lui a4,0xfffff +8000d088: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000d08c: 00e7f7b3 and a5,a5,a4 +8000d090: 00f41623 sh a5,12(s0) +8000d094: 01812403 lw s0,24(sp) +8000d098: 01c12083 lw ra,28(sp) +8000d09c: 00098693 mv a3,s3 +8000d0a0: 00090613 mv a2,s2 +8000d0a4: 00c12983 lw s3,12(sp) +8000d0a8: 01012903 lw s2,16(sp) +8000d0ac: 00048513 mv a0,s1 +8000d0b0: 01412483 lw s1,20(sp) +8000d0b4: 02010113 addi sp,sp,32 +8000d0b8: 3340006f j 8000d3ec <_write_r> +8000d0bc: 00200693 li a3,2 +8000d0c0: 00000613 li a2,0 +8000d0c4: 5dc000ef jal ra,8000d6a0 <_lseek_r> +8000d0c8: 00c41783 lh a5,12(s0) +8000d0cc: 00e41583 lh a1,14(s0) +8000d0d0: fb5ff06f j 8000d084 <__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> +8000d0d4 <__sseek>: +8000d0d4: ff010113 addi sp,sp,-16 +8000d0d8: 00812423 sw s0,8(sp) +8000d0dc: 00058413 mv s0,a1 +8000d0e0: 00e59583 lh a1,14(a1) +8000d0e4: 00112623 sw ra,12(sp) +8000d0e8: 5b8000ef jal ra,8000d6a0 <_lseek_r> +8000d0ec: fff00793 li a5,-1 +8000d0f0: 02f50463 beq a0,a5,8000d118 <__sseek+0x44> +8000d0f4: 00c45783 lhu a5,12(s0) +8000d0f8: 00001737 lui a4,0x1 +8000d0fc: 00c12083 lw ra,12(sp) +8000d100: 00e7e7b3 or a5,a5,a4 +8000d104: 04a42823 sw a0,80(s0) +8000d108: 00f41623 sh a5,12(s0) +8000d10c: 00812403 lw s0,8(sp) +8000d110: 01010113 addi sp,sp,16 +8000d114: 00008067 ret +8000d118: 00c45783 lhu a5,12(s0) +8000d11c: fffff737 lui a4,0xfffff +8000d120: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000d124: 00e7f7b3 and a5,a5,a4 +8000d128: 00c12083 lw ra,12(sp) +8000d12c: 00f41623 sh a5,12(s0) +8000d130: 00812403 lw s0,8(sp) +8000d134: 01010113 addi sp,sp,16 +8000d138: 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 +8000d13c <__sclose>: +8000d13c: 00e59583 lh a1,14(a1) +8000d140: 3180006f j 8000d458 <_close_r> -8000d140 <__sclose>: -8000d140: 00e59583 lh a1,14(a1) -8000d144: 3180006f j 8000d45c <_close_r> +8000d144 <__swbuf_r>: +8000d144: fe010113 addi sp,sp,-32 +8000d148: 00812c23 sw s0,24(sp) +8000d14c: 00912a23 sw s1,20(sp) +8000d150: 01212823 sw s2,16(sp) +8000d154: 00112e23 sw ra,28(sp) +8000d158: 01312623 sw s3,12(sp) +8000d15c: 00050913 mv s2,a0 +8000d160: 00058493 mv s1,a1 +8000d164: 00060413 mv s0,a2 +8000d168: 00050663 beqz a0,8000d174 <__swbuf_r+0x30> +8000d16c: 03852783 lw a5,56(a0) +8000d170: 14078863 beqz a5,8000d2c0 <__swbuf_r+0x17c> +8000d174: 00c41703 lh a4,12(s0) +8000d178: 01842683 lw a3,24(s0) +8000d17c: 00877793 andi a5,a4,8 +8000d180: 00d42423 sw a3,8(s0) +8000d184: 01071693 slli a3,a4,0x10 +8000d188: 0106d693 srli a3,a3,0x10 +8000d18c: 08078263 beqz a5,8000d210 <__swbuf_r+0xcc> +8000d190: 01042783 lw a5,16(s0) +8000d194: 06078e63 beqz a5,8000d210 <__swbuf_r+0xcc> +8000d198: 01269613 slli a2,a3,0x12 +8000d19c: 0ff4f993 andi s3,s1,255 +8000d1a0: 0ff4f493 andi s1,s1,255 +8000d1a4: 08065e63 bgez a2,8000d240 <__swbuf_r+0xfc> +8000d1a8: 00042703 lw a4,0(s0) +8000d1ac: 01442683 lw a3,20(s0) +8000d1b0: 40f707b3 sub a5,a4,a5 +8000d1b4: 0ad7de63 bge a5,a3,8000d270 <__swbuf_r+0x12c> +8000d1b8: 00842683 lw a3,8(s0) +8000d1bc: 00170613 addi a2,a4,1 +8000d1c0: 00c42023 sw a2,0(s0) +8000d1c4: fff68693 addi a3,a3,-1 # 1fff <__stack_size+0x1bff> +8000d1c8: 00d42423 sw a3,8(s0) +8000d1cc: 01370023 sb s3,0(a4) +8000d1d0: 01442703 lw a4,20(s0) +8000d1d4: 00178793 addi a5,a5,1 +8000d1d8: 0cf70863 beq a4,a5,8000d2a8 <__swbuf_r+0x164> +8000d1dc: 00c45783 lhu a5,12(s0) +8000d1e0: 0017f793 andi a5,a5,1 +8000d1e4: 00078663 beqz a5,8000d1f0 <__swbuf_r+0xac> +8000d1e8: 00a00793 li a5,10 +8000d1ec: 0af48e63 beq s1,a5,8000d2a8 <__swbuf_r+0x164> +8000d1f0: 01c12083 lw ra,28(sp) +8000d1f4: 01812403 lw s0,24(sp) +8000d1f8: 01012903 lw s2,16(sp) +8000d1fc: 00c12983 lw s3,12(sp) +8000d200: 00048513 mv a0,s1 +8000d204: 01412483 lw s1,20(sp) +8000d208: 02010113 addi sp,sp,32 +8000d20c: 00008067 ret +8000d210: 00040593 mv a1,s0 +8000d214: 00090513 mv a0,s2 +8000d218: 901fe0ef jal ra,8000bb18 <__swsetup_r> +8000d21c: 08051e63 bnez a0,8000d2b8 <__swbuf_r+0x174> +8000d220: 00c41703 lh a4,12(s0) +8000d224: 0ff4f993 andi s3,s1,255 +8000d228: 01042783 lw a5,16(s0) +8000d22c: 01071693 slli a3,a4,0x10 +8000d230: 0106d693 srli a3,a3,0x10 +8000d234: 01269613 slli a2,a3,0x12 +8000d238: 0ff4f493 andi s1,s1,255 +8000d23c: f60646e3 bltz a2,8000d1a8 <__swbuf_r+0x64> +8000d240: 06442683 lw a3,100(s0) +8000d244: 00002637 lui a2,0x2 +8000d248: 00c76733 or a4,a4,a2 +8000d24c: ffffe637 lui a2,0xffffe +8000d250: fff60613 addi a2,a2,-1 # ffffdfff <__stack_top+0xffdfff> +8000d254: 00c6f6b3 and a3,a3,a2 +8000d258: 00e41623 sh a4,12(s0) +8000d25c: 00042703 lw a4,0(s0) +8000d260: 06d42223 sw a3,100(s0) +8000d264: 01442683 lw a3,20(s0) +8000d268: 40f707b3 sub a5,a4,a5 +8000d26c: f4d7c6e3 blt a5,a3,8000d1b8 <__swbuf_r+0x74> +8000d270: 00040593 mv a1,s0 +8000d274: 00090513 mv a0,s2 +8000d278: c75fe0ef jal ra,8000beec <_fflush_r> +8000d27c: 02051e63 bnez a0,8000d2b8 <__swbuf_r+0x174> +8000d280: 00042703 lw a4,0(s0) +8000d284: 00842683 lw a3,8(s0) +8000d288: 00100793 li a5,1 +8000d28c: 00170613 addi a2,a4,1 +8000d290: fff68693 addi a3,a3,-1 +8000d294: 00c42023 sw a2,0(s0) +8000d298: 00d42423 sw a3,8(s0) +8000d29c: 01370023 sb s3,0(a4) +8000d2a0: 01442703 lw a4,20(s0) +8000d2a4: f2f71ce3 bne a4,a5,8000d1dc <__swbuf_r+0x98> +8000d2a8: 00040593 mv a1,s0 +8000d2ac: 00090513 mv a0,s2 +8000d2b0: c3dfe0ef jal ra,8000beec <_fflush_r> +8000d2b4: f2050ee3 beqz a0,8000d1f0 <__swbuf_r+0xac> +8000d2b8: fff00493 li s1,-1 +8000d2bc: f35ff06f j 8000d1f0 <__swbuf_r+0xac> +8000d2c0: fd9fe0ef jal ra,8000c298 <__sinit> +8000d2c4: eb1ff06f j 8000d174 <__swbuf_r+0x30> -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: 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> +8000d2c8 <__swbuf>: +8000d2c8: 80015737 lui a4,0x80015 +8000d2cc: 00050793 mv a5,a0 +8000d2d0: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> +8000d2d4: 00058613 mv a2,a1 +8000d2d8: 00078593 mv a1,a5 +8000d2dc: e69ff06f j 8000d144 <__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> +8000d2e0 <_wcrtomb_r>: +8000d2e0: fe010113 addi sp,sp,-32 +8000d2e4: 00812c23 sw s0,24(sp) +8000d2e8: 00912a23 sw s1,20(sp) +8000d2ec: 800157b7 lui a5,0x80015 +8000d2f0: 00112e23 sw ra,28(sp) +8000d2f4: 9a07a783 lw a5,-1632(a5) # 800149a0 <__stack_top+0x810149a0> +8000d2f8: 00050413 mv s0,a0 +8000d2fc: 00068493 mv s1,a3 +8000d300: 02058263 beqz a1,8000d324 <_wcrtomb_r+0x44> +8000d304: 000780e7 jalr a5 +8000d308: fff00793 li a5,-1 +8000d30c: 02f50663 beq a0,a5,8000d338 <_wcrtomb_r+0x58> +8000d310: 01c12083 lw ra,28(sp) +8000d314: 01812403 lw s0,24(sp) +8000d318: 01412483 lw s1,20(sp) +8000d31c: 02010113 addi sp,sp,32 +8000d320: 00008067 ret +8000d324: 00000613 li a2,0 +8000d328: 00410593 addi a1,sp,4 +8000d32c: 000780e7 jalr a5 +8000d330: fff00793 li a5,-1 +8000d334: fcf51ee3 bne a0,a5,8000d310 <_wcrtomb_r+0x30> +8000d338: 0004a023 sw zero,0(s1) +8000d33c: 08a00793 li a5,138 +8000d340: 01c12083 lw ra,28(sp) +8000d344: 00f42023 sw a5,0(s0) +8000d348: 01812403 lw s0,24(sp) +8000d34c: 01412483 lw s1,20(sp) +8000d350: 02010113 addi sp,sp,32 +8000d354: 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 +8000d358 : +8000d358: fe010113 addi sp,sp,-32 +8000d35c: 800157b7 lui a5,0x80015 +8000d360: 00812c23 sw s0,24(sp) +8000d364: 00912a23 sw s1,20(sp) +8000d368: 00112e23 sw ra,28(sp) +8000d36c: a4c7a483 lw s1,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +8000d370: 800157b7 lui a5,0x80015 +8000d374: 9a07a783 lw a5,-1632(a5) # 800149a0 <__stack_top+0x810149a0> +8000d378: 00060413 mv s0,a2 +8000d37c: 02050a63 beqz a0,8000d3b0 +8000d380: 00058613 mv a2,a1 +8000d384: 00040693 mv a3,s0 +8000d388: 00050593 mv a1,a0 +8000d38c: 00048513 mv a0,s1 +8000d390: 000780e7 jalr a5 +8000d394: fff00793 li a5,-1 +8000d398: 02f50a63 beq a0,a5,8000d3cc +8000d39c: 01c12083 lw ra,28(sp) +8000d3a0: 01812403 lw s0,24(sp) +8000d3a4: 01412483 lw s1,20(sp) +8000d3a8: 02010113 addi sp,sp,32 +8000d3ac: 00008067 ret +8000d3b0: 00060693 mv a3,a2 +8000d3b4: 00410593 addi a1,sp,4 +8000d3b8: 00000613 li a2,0 +8000d3bc: 00048513 mv a0,s1 +8000d3c0: 000780e7 jalr a5 +8000d3c4: fff00793 li a5,-1 +8000d3c8: fcf51ae3 bne a0,a5,8000d39c +8000d3cc: 00042023 sw zero,0(s0) +8000d3d0: 01c12083 lw ra,28(sp) +8000d3d4: 01812403 lw s0,24(sp) +8000d3d8: 08a00793 li a5,138 +8000d3dc: 00f4a023 sw a5,0(s1) +8000d3e0: 01412483 lw s1,20(sp) +8000d3e4: 02010113 addi sp,sp,32 +8000d3e8: 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 +8000d3ec <_write_r>: +8000d3ec: ff010113 addi sp,sp,-16 +8000d3f0: 00058713 mv a4,a1 +8000d3f4: 00812423 sw s0,8(sp) +8000d3f8: 00912223 sw s1,4(sp) +8000d3fc: 00060593 mv a1,a2 +8000d400: 00050413 mv s0,a0 +8000d404: 800154b7 lui s1,0x80015 +8000d408: 00068613 mv a2,a3 +8000d40c: 00070513 mv a0,a4 +8000d410: 00112623 sw ra,12(sp) +8000d414: b404a823 sw zero,-1200(s1) # 80014b50 <__stack_top+0x81014b50> +8000d418: 5d4000ef jal ra,8000d9ec <_write> +8000d41c: fff00793 li a5,-1 +8000d420: 00f50c63 beq a0,a5,8000d438 <_write_r+0x4c> +8000d424: 00c12083 lw ra,12(sp) +8000d428: 00812403 lw s0,8(sp) +8000d42c: 00412483 lw s1,4(sp) +8000d430: 01010113 addi sp,sp,16 +8000d434: 00008067 ret +8000d438: b504a783 lw a5,-1200(s1) +8000d43c: fe0784e3 beqz a5,8000d424 <_write_r+0x38> +8000d440: 00c12083 lw ra,12(sp) +8000d444: 00f42023 sw a5,0(s0) +8000d448: 00812403 lw s0,8(sp) +8000d44c: 00412483 lw s1,4(sp) +8000d450: 01010113 addi sp,sp,16 +8000d454: 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 +8000d458 <_close_r>: +8000d458: ff010113 addi sp,sp,-16 +8000d45c: 00812423 sw s0,8(sp) +8000d460: 00912223 sw s1,4(sp) +8000d464: 00050413 mv s0,a0 +8000d468: 800154b7 lui s1,0x80015 +8000d46c: 00058513 mv a0,a1 +8000d470: 00112623 sw ra,12(sp) +8000d474: b404a823 sw zero,-1200(s1) # 80014b50 <__stack_top+0x81014b50> +8000d478: 300000ef jal ra,8000d778 <_close> +8000d47c: fff00793 li a5,-1 +8000d480: 00f50c63 beq a0,a5,8000d498 <_close_r+0x40> +8000d484: 00c12083 lw ra,12(sp) +8000d488: 00812403 lw s0,8(sp) +8000d48c: 00412483 lw s1,4(sp) +8000d490: 01010113 addi sp,sp,16 +8000d494: 00008067 ret +8000d498: b504a783 lw a5,-1200(s1) +8000d49c: fe0784e3 beqz a5,8000d484 <_close_r+0x2c> +8000d4a0: 00c12083 lw ra,12(sp) +8000d4a4: 00f42023 sw a5,0(s0) +8000d4a8: 00812403 lw s0,8(sp) +8000d4ac: 00412483 lw s1,4(sp) +8000d4b0: 01010113 addi sp,sp,16 +8000d4b4: 00008067 ret -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: 01010113 addi sp,sp,16 -8000d4b8: 00008067 ret +8000d4b8 <_fclose_r>: +8000d4b8: ff010113 addi sp,sp,-16 +8000d4bc: 00112623 sw ra,12(sp) +8000d4c0: 00812423 sw s0,8(sp) +8000d4c4: 00912223 sw s1,4(sp) +8000d4c8: 01212023 sw s2,0(sp) +8000d4cc: 02058063 beqz a1,8000d4ec <_fclose_r+0x34> +8000d4d0: 00058413 mv s0,a1 +8000d4d4: 00050493 mv s1,a0 +8000d4d8: 00050663 beqz a0,8000d4e4 <_fclose_r+0x2c> +8000d4dc: 03852783 lw a5,56(a0) +8000d4e0: 0a078c63 beqz a5,8000d598 <_fclose_r+0xe0> +8000d4e4: 00c41783 lh a5,12(s0) +8000d4e8: 02079263 bnez a5,8000d50c <_fclose_r+0x54> +8000d4ec: 00c12083 lw ra,12(sp) +8000d4f0: 00812403 lw s0,8(sp) +8000d4f4: 00000913 li s2,0 +8000d4f8: 00412483 lw s1,4(sp) +8000d4fc: 00090513 mv a0,s2 +8000d500: 00012903 lw s2,0(sp) +8000d504: 01010113 addi sp,sp,16 +8000d508: 00008067 ret +8000d50c: 00040593 mv a1,s0 +8000d510: 00048513 mv a0,s1 +8000d514: f7cfe0ef jal ra,8000bc90 <__sflush_r> +8000d518: 02c42783 lw a5,44(s0) +8000d51c: 00050913 mv s2,a0 +8000d520: 00078a63 beqz a5,8000d534 <_fclose_r+0x7c> +8000d524: 01c42583 lw a1,28(s0) +8000d528: 00048513 mv a0,s1 +8000d52c: 000780e7 jalr a5 +8000d530: 06054c63 bltz a0,8000d5a8 <_fclose_r+0xf0> +8000d534: 00c45783 lhu a5,12(s0) +8000d538: 0807f793 andi a5,a5,128 +8000d53c: 06079e63 bnez a5,8000d5b8 <_fclose_r+0x100> +8000d540: 03042583 lw a1,48(s0) +8000d544: 00058c63 beqz a1,8000d55c <_fclose_r+0xa4> +8000d548: 04040793 addi a5,s0,64 +8000d54c: 00f58663 beq a1,a5,8000d558 <_fclose_r+0xa0> +8000d550: 00048513 mv a0,s1 +8000d554: f84f60ef jal ra,80003cd8 <_free_r> +8000d558: 02042823 sw zero,48(s0) +8000d55c: 04442583 lw a1,68(s0) +8000d560: 00058863 beqz a1,8000d570 <_fclose_r+0xb8> +8000d564: 00048513 mv a0,s1 +8000d568: f70f60ef jal ra,80003cd8 <_free_r> +8000d56c: 04042223 sw zero,68(s0) +8000d570: d39fe0ef jal ra,8000c2a8 <__sfp_lock_acquire> +8000d574: 00041623 sh zero,12(s0) +8000d578: d35fe0ef jal ra,8000c2ac <__sfp_lock_release> +8000d57c: 00c12083 lw ra,12(sp) +8000d580: 00812403 lw s0,8(sp) +8000d584: 00412483 lw s1,4(sp) +8000d588: 00090513 mv a0,s2 +8000d58c: 00012903 lw s2,0(sp) +8000d590: 01010113 addi sp,sp,16 +8000d594: 00008067 ret +8000d598: d01fe0ef jal ra,8000c298 <__sinit> +8000d59c: 00c41783 lh a5,12(s0) +8000d5a0: f40786e3 beqz a5,8000d4ec <_fclose_r+0x34> +8000d5a4: f69ff06f j 8000d50c <_fclose_r+0x54> +8000d5a8: 00c45783 lhu a5,12(s0) +8000d5ac: fff00913 li s2,-1 +8000d5b0: 0807f793 andi a5,a5,128 +8000d5b4: f80786e3 beqz a5,8000d540 <_fclose_r+0x88> +8000d5b8: 01042583 lw a1,16(s0) +8000d5bc: 00048513 mv a0,s1 +8000d5c0: f18f60ef jal ra,80003cd8 <_free_r> +8000d5c4: f7dff06f j 8000d540 <_fclose_r+0x88> -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> +8000d5c8 : +8000d5c8: 800157b7 lui a5,0x80015 +8000d5cc: 00050593 mv a1,a0 +8000d5d0: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> +8000d5d4: ee5ff06f j 8000d4b8 <_fclose_r> -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> +8000d5d8 <_fstat_r>: +8000d5d8: ff010113 addi sp,sp,-16 +8000d5dc: 00058713 mv a4,a1 +8000d5e0: 00812423 sw s0,8(sp) +8000d5e4: 00912223 sw s1,4(sp) +8000d5e8: 00050413 mv s0,a0 +8000d5ec: 800154b7 lui s1,0x80015 +8000d5f0: 00060593 mv a1,a2 +8000d5f4: 00070513 mv a0,a4 +8000d5f8: 00112623 sw ra,12(sp) +8000d5fc: b404a823 sw zero,-1200(s1) # 80014b50 <__stack_top+0x81014b50> +8000d600: 1d0000ef jal ra,8000d7d0 <_fstat> +8000d604: fff00793 li a5,-1 +8000d608: 00f50c63 beq a0,a5,8000d620 <_fstat_r+0x48> +8000d60c: 00c12083 lw ra,12(sp) +8000d610: 00812403 lw s0,8(sp) +8000d614: 00412483 lw s1,4(sp) +8000d618: 01010113 addi sp,sp,16 +8000d61c: 00008067 ret +8000d620: b504a783 lw a5,-1200(s1) +8000d624: fe0784e3 beqz a5,8000d60c <_fstat_r+0x34> +8000d628: 00c12083 lw ra,12(sp) +8000d62c: 00f42023 sw a5,0(s0) +8000d630: 00812403 lw s0,8(sp) +8000d634: 00412483 lw s1,4(sp) +8000d638: 01010113 addi sp,sp,16 +8000d63c: 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 +8000d640 <_isatty_r>: +8000d640: ff010113 addi sp,sp,-16 +8000d644: 00812423 sw s0,8(sp) +8000d648: 00912223 sw s1,4(sp) +8000d64c: 00050413 mv s0,a0 +8000d650: 800154b7 lui s1,0x80015 +8000d654: 00058513 mv a0,a1 +8000d658: 00112623 sw ra,12(sp) +8000d65c: b404a823 sw zero,-1200(s1) # 80014b50 <__stack_top+0x81014b50> +8000d660: 1e8000ef jal ra,8000d848 <_isatty> +8000d664: fff00793 li a5,-1 +8000d668: 00f50c63 beq a0,a5,8000d680 <_isatty_r+0x40> +8000d66c: 00c12083 lw ra,12(sp) +8000d670: 00812403 lw s0,8(sp) +8000d674: 00412483 lw s1,4(sp) +8000d678: 01010113 addi sp,sp,16 +8000d67c: 00008067 ret +8000d680: b504a783 lw a5,-1200(s1) +8000d684: fe0784e3 beqz a5,8000d66c <_isatty_r+0x2c> +8000d688: 00c12083 lw ra,12(sp) +8000d68c: 00f42023 sw a5,0(s0) +8000d690: 00812403 lw s0,8(sp) +8000d694: 00412483 lw s1,4(sp) +8000d698: 01010113 addi sp,sp,16 +8000d69c: 00008067 ret -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: 1e8000ef jal ra,8000d84c <_isatty> -8000d668: fff00793 li a5,-1 -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 <_isatty_r+0x2c> -8000d68c: 00c12083 lw ra,12(sp) -8000d690: 00f42023 sw a5,0(s0) -8000d694: 00812403 lw s0,8(sp) -8000d698: 00412483 lw s1,4(sp) -8000d69c: 01010113 addi sp,sp,16 -8000d6a0: 00008067 ret +8000d6a0 <_lseek_r>: +8000d6a0: ff010113 addi sp,sp,-16 +8000d6a4: 00058713 mv a4,a1 +8000d6a8: 00812423 sw s0,8(sp) +8000d6ac: 00912223 sw s1,4(sp) +8000d6b0: 00060593 mv a1,a2 +8000d6b4: 00050413 mv s0,a0 +8000d6b8: 800154b7 lui s1,0x80015 +8000d6bc: 00068613 mv a2,a3 +8000d6c0: 00070513 mv a0,a4 +8000d6c4: 00112623 sw ra,12(sp) +8000d6c8: b404a823 sw zero,-1200(s1) # 80014b50 <__stack_top+0x81014b50> +8000d6cc: 1e0000ef jal ra,8000d8ac <_lseek> +8000d6d0: fff00793 li a5,-1 +8000d6d4: 00f50c63 beq a0,a5,8000d6ec <_lseek_r+0x4c> +8000d6d8: 00c12083 lw ra,12(sp) +8000d6dc: 00812403 lw s0,8(sp) +8000d6e0: 00412483 lw s1,4(sp) +8000d6e4: 01010113 addi sp,sp,16 +8000d6e8: 00008067 ret +8000d6ec: b504a783 lw a5,-1200(s1) +8000d6f0: fe0784e3 beqz a5,8000d6d8 <_lseek_r+0x38> +8000d6f4: 00c12083 lw ra,12(sp) +8000d6f8: 00f42023 sw a5,0(s0) +8000d6fc: 00812403 lw s0,8(sp) +8000d700: 00412483 lw s1,4(sp) +8000d704: 01010113 addi sp,sp,16 +8000d708: 00008067 ret -8000d6a4 <_lseek_r>: -8000d6a4: ff010113 addi sp,sp,-16 -8000d6a8: 00058713 mv a4,a1 -8000d6ac: 00812423 sw s0,8(sp) -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 +8000d70c <_read_r>: +8000d70c: ff010113 addi sp,sp,-16 +8000d710: 00058713 mv a4,a1 +8000d714: 00812423 sw s0,8(sp) +8000d718: 00912223 sw s1,4(sp) +8000d71c: 00060593 mv a1,a2 +8000d720: 00050413 mv s0,a0 +8000d724: 800154b7 lui s1,0x80015 +8000d728: 00068613 mv a2,a3 +8000d72c: 00070513 mv a0,a4 +8000d730: 00112623 sw ra,12(sp) +8000d734: b404a823 sw zero,-1200(s1) # 80014b50 <__stack_top+0x81014b50> +8000d738: 1c4000ef jal ra,8000d8fc <_read> +8000d73c: fff00793 li a5,-1 +8000d740: 00f50c63 beq a0,a5,8000d758 <_read_r+0x4c> +8000d744: 00c12083 lw ra,12(sp) +8000d748: 00812403 lw s0,8(sp) +8000d74c: 00412483 lw s1,4(sp) +8000d750: 01010113 addi sp,sp,16 +8000d754: 00008067 ret +8000d758: b504a783 lw a5,-1200(s1) +8000d75c: fe0784e3 beqz a5,8000d744 <_read_r+0x38> +8000d760: 00c12083 lw ra,12(sp) +8000d764: 00f42023 sw a5,0(s0) +8000d768: 00812403 lw s0,8(sp) +8000d76c: 00412483 lw s1,4(sp) +8000d770: 01010113 addi sp,sp,16 +8000d774: 00008067 ret -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 +8000d778 <_close>: +8000d778: ff010113 addi sp,sp,-16 +8000d77c: 00112623 sw ra,12(sp) +8000d780: 00812423 sw s0,8(sp) +8000d784: 00000593 li a1,0 +8000d788: 00000613 li a2,0 +8000d78c: 00000693 li a3,0 +8000d790: 00000713 li a4,0 +8000d794: 00000793 li a5,0 +8000d798: 03900893 li a7,57 +8000d79c: 00000073 ecall +8000d7a0: 00050413 mv s0,a0 +8000d7a4: 00054c63 bltz a0,8000d7bc <_close+0x44> +8000d7a8: 00c12083 lw ra,12(sp) +8000d7ac: 00040513 mv a0,s0 +8000d7b0: 00812403 lw s0,8(sp) +8000d7b4: 01010113 addi sp,sp,16 +8000d7b8: 00008067 ret +8000d7bc: 40800433 neg s0,s0 +8000d7c0: 905f30ef jal ra,800010c4 <__errno> +8000d7c4: 00852023 sw s0,0(a0) +8000d7c8: fff00413 li s0,-1 +8000d7cc: fddff06f j 8000d7a8 <_close+0x30> -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> +8000d7d0 <_fstat>: +8000d7d0: f7010113 addi sp,sp,-144 +8000d7d4: 08912223 sw s1,132(sp) +8000d7d8: 08112623 sw ra,140(sp) +8000d7dc: 00058493 mv s1,a1 +8000d7e0: 08812423 sw s0,136(sp) +8000d7e4: 00010593 mv a1,sp +8000d7e8: 00000613 li a2,0 +8000d7ec: 00000693 li a3,0 +8000d7f0: 00000713 li a4,0 +8000d7f4: 00000793 li a5,0 +8000d7f8: 05000893 li a7,80 +8000d7fc: 00000073 ecall +8000d800: 00050413 mv s0,a0 +8000d804: 02054463 bltz a0,8000d82c <_fstat+0x5c> +8000d808: 00048513 mv a0,s1 +8000d80c: 00010593 mv a1,sp +8000d810: 22c000ef jal ra,8000da3c <_conv_stat> +8000d814: 08c12083 lw ra,140(sp) +8000d818: 00040513 mv a0,s0 +8000d81c: 08812403 lw s0,136(sp) +8000d820: 08412483 lw s1,132(sp) +8000d824: 09010113 addi sp,sp,144 +8000d828: 00008067 ret +8000d82c: 40800433 neg s0,s0 +8000d830: 895f30ef jal ra,800010c4 <__errno> +8000d834: 00852023 sw s0,0(a0) +8000d838: fff00413 li s0,-1 +8000d83c: fcdff06f j 8000d808 <_fstat+0x38> -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> +8000d840 <_getpid>: +8000d840: 00100513 li a0,1 +8000d844: 00008067 ret -8000d844 <_getpid>: -8000d844: 00100513 li a0,1 -8000d848: 00008067 ret +8000d848 <_isatty>: +8000d848: f9010113 addi sp,sp,-112 +8000d84c: 00810593 addi a1,sp,8 +8000d850: 06112623 sw ra,108(sp) +8000d854: f7dff0ef jal ra,8000d7d0 <_fstat> +8000d858: fff00793 li a5,-1 +8000d85c: 00f50e63 beq a0,a5,8000d878 <_isatty+0x30> +8000d860: 00c12503 lw a0,12(sp) +8000d864: 06c12083 lw ra,108(sp) +8000d868: 00d55513 srli a0,a0,0xd +8000d86c: 00157513 andi a0,a0,1 +8000d870: 07010113 addi sp,sp,112 +8000d874: 00008067 ret +8000d878: 06c12083 lw ra,108(sp) +8000d87c: 00000513 li a0,0 +8000d880: 07010113 addi sp,sp,112 +8000d884: 00008067 ret -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 +8000d888 <_kill>: +8000d888: ff010113 addi sp,sp,-16 +8000d88c: 00112623 sw ra,12(sp) +8000d890: 835f30ef jal ra,800010c4 <__errno> +8000d894: 00c12083 lw ra,12(sp) +8000d898: 01600793 li a5,22 +8000d89c: 00f52023 sw a5,0(a0) +8000d8a0: fff00513 li a0,-1 +8000d8a4: 01010113 addi sp,sp,16 +8000d8a8: 00008067 ret -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 +8000d8ac <_lseek>: +8000d8ac: ff010113 addi sp,sp,-16 +8000d8b0: 00112623 sw ra,12(sp) +8000d8b4: 00812423 sw s0,8(sp) +8000d8b8: 00000693 li a3,0 +8000d8bc: 00000713 li a4,0 +8000d8c0: 00000793 li a5,0 +8000d8c4: 03e00893 li a7,62 +8000d8c8: 00000073 ecall +8000d8cc: 00050413 mv s0,a0 +8000d8d0: 00054c63 bltz a0,8000d8e8 <_lseek+0x3c> +8000d8d4: 00c12083 lw ra,12(sp) +8000d8d8: 00040513 mv a0,s0 +8000d8dc: 00812403 lw s0,8(sp) +8000d8e0: 01010113 addi sp,sp,16 +8000d8e4: 00008067 ret +8000d8e8: 40800433 neg s0,s0 +8000d8ec: fd8f30ef jal ra,800010c4 <__errno> +8000d8f0: 00852023 sw s0,0(a0) +8000d8f4: fff00413 li s0,-1 +8000d8f8: fddff06f j 8000d8d4 <_lseek+0x28> -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> +8000d8fc <_read>: +8000d8fc: ff010113 addi sp,sp,-16 +8000d900: 00112623 sw ra,12(sp) +8000d904: 00812423 sw s0,8(sp) +8000d908: 00000693 li a3,0 +8000d90c: 00000713 li a4,0 +8000d910: 00000793 li a5,0 +8000d914: 03f00893 li a7,63 +8000d918: 00000073 ecall +8000d91c: 00050413 mv s0,a0 +8000d920: 00054c63 bltz a0,8000d938 <_read+0x3c> +8000d924: 00c12083 lw ra,12(sp) +8000d928: 00040513 mv a0,s0 +8000d92c: 00812403 lw s0,8(sp) +8000d930: 01010113 addi sp,sp,16 +8000d934: 00008067 ret +8000d938: 40800433 neg s0,s0 +8000d93c: f88f30ef jal ra,800010c4 <__errno> +8000d940: 00852023 sw s0,0(a0) +8000d944: fff00413 li s0,-1 +8000d948: fddff06f j 8000d924 <_read+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> +8000d94c <_sbrk>: +8000d94c: 80015337 lui t1,0x80015 +8000d950: a6432783 lw a5,-1436(t1) # 80014a64 <__stack_top+0x81014a64> +8000d954: ff010113 addi sp,sp,-16 +8000d958: 00112623 sw ra,12(sp) +8000d95c: 00050813 mv a6,a0 +8000d960: 02079863 bnez a5,8000d990 <_sbrk+0x44> +8000d964: 00000513 li a0,0 +8000d968: 00000593 li a1,0 +8000d96c: 00000613 li a2,0 +8000d970: 00000693 li a3,0 +8000d974: 00000713 li a4,0 +8000d978: 0d600893 li a7,214 +8000d97c: 00000073 ecall +8000d980: fff00713 li a4,-1 +8000d984: 00050793 mv a5,a0 +8000d988: 04e50463 beq a0,a4,8000d9d0 <_sbrk+0x84> +8000d98c: a6a32223 sw a0,-1436(t1) +8000d990: 00f80533 add a0,a6,a5 +8000d994: 00000593 li a1,0 +8000d998: 00000613 li a2,0 +8000d99c: 00000693 li a3,0 +8000d9a0: 00000713 li a4,0 +8000d9a4: 00000793 li a5,0 +8000d9a8: 0d600893 li a7,214 +8000d9ac: 00000073 ecall +8000d9b0: a6432783 lw a5,-1436(t1) +8000d9b4: 00f80833 add a6,a6,a5 +8000d9b8: 01051c63 bne a0,a6,8000d9d0 <_sbrk+0x84> +8000d9bc: 00c12083 lw ra,12(sp) +8000d9c0: a6a32223 sw a0,-1436(t1) +8000d9c4: 00078513 mv a0,a5 +8000d9c8: 01010113 addi sp,sp,16 +8000d9cc: 00008067 ret +8000d9d0: ef4f30ef jal ra,800010c4 <__errno> +8000d9d4: 00c12083 lw ra,12(sp) +8000d9d8: 00c00793 li a5,12 +8000d9dc: 00f52023 sw a5,0(a0) +8000d9e0: fff00513 li a0,-1 +8000d9e4: 01010113 addi sp,sp,16 +8000d9e8: 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 +8000d9ec <_write>: +8000d9ec: ff010113 addi sp,sp,-16 +8000d9f0: 00112623 sw ra,12(sp) +8000d9f4: 00812423 sw s0,8(sp) +8000d9f8: 00000693 li a3,0 +8000d9fc: 00000713 li a4,0 +8000da00: 00000793 li a5,0 +8000da04: 04000893 li a7,64 +8000da08: 00000073 ecall +8000da0c: 00050413 mv s0,a0 +8000da10: 00054c63 bltz a0,8000da28 <_write+0x3c> +8000da14: 00c12083 lw ra,12(sp) +8000da18: 00040513 mv a0,s0 +8000da1c: 00812403 lw s0,8(sp) +8000da20: 01010113 addi sp,sp,16 +8000da24: 00008067 ret +8000da28: 40800433 neg s0,s0 +8000da2c: e98f30ef jal ra,800010c4 <__errno> +8000da30: 00852023 sw s0,0(a0) +8000da34: fff00413 li s0,-1 +8000da38: fddff06f j 8000da14 <_write+0x28> -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> +8000da3c <_conv_stat>: +8000da3c: ff010113 addi sp,sp,-16 +8000da40: 0145a383 lw t2,20(a1) +8000da44: 0185a283 lw t0,24(a1) +8000da48: 01c5af83 lw t6,28(a1) +8000da4c: 0205af03 lw t5,32(a1) +8000da50: 0305ae83 lw t4,48(a1) +8000da54: 0405ae03 lw t3,64(a1) +8000da58: 0385a303 lw t1,56(a1) +8000da5c: 0485a803 lw a6,72(a1) +8000da60: 04c5a883 lw a7,76(a1) +8000da64: 0585a603 lw a2,88(a1) +8000da68: 00812623 sw s0,12(sp) +8000da6c: 00912423 sw s1,8(sp) +8000da70: 0105a403 lw s0,16(a1) +8000da74: 0085a483 lw s1,8(a1) +8000da78: 01212223 sw s2,4(sp) +8000da7c: 0005a903 lw s2,0(a1) +8000da80: 05c5a683 lw a3,92(a1) +8000da84: 0685a703 lw a4,104(a1) +8000da88: 06c5a783 lw a5,108(a1) +8000da8c: 01251023 sh s2,0(a0) +8000da90: 00951123 sh s1,2(a0) +8000da94: 00852223 sw s0,4(a0) +8000da98: 00751423 sh t2,8(a0) +8000da9c: 00551523 sh t0,10(a0) +8000daa0: 01f51623 sh t6,12(a0) +8000daa4: 01e51723 sh t5,14(a0) +8000daa8: 01d52823 sw t4,16(a0) +8000daac: 05c52623 sw t3,76(a0) +8000dab0: 04652423 sw t1,72(a0) +8000dab4: 01052c23 sw a6,24(a0) +8000dab8: 01152e23 sw a7,28(a0) +8000dabc: 02c52423 sw a2,40(a0) +8000dac0: 02d52623 sw a3,44(a0) +8000dac4: 00c12403 lw s0,12(sp) +8000dac8: 02e52c23 sw a4,56(a0) +8000dacc: 02f52e23 sw a5,60(a0) +8000dad0: 00812483 lw s1,8(sp) +8000dad4: 00412903 lw s2,4(sp) +8000dad8: 01010113 addi sp,sp,16 +8000dadc: 00008067 ret -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 +8000dae0 <__udivdi3>: +8000dae0: 00050893 mv a7,a0 +8000dae4: 00058793 mv a5,a1 +8000dae8: 00060813 mv a6,a2 +8000daec: 00068513 mv a0,a3 +8000daf0: 00088313 mv t1,a7 +8000daf4: 28069463 bnez a3,8000dd7c <__udivdi3+0x29c> +8000daf8: 800146b7 lui a3,0x80014 +8000dafc: b6468693 addi a3,a3,-1180 # 80013b64 <__stack_top+0x81013b64> +8000db00: 0ec5f663 bgeu a1,a2,8000dbec <__udivdi3+0x10c> +8000db04: 00010737 lui a4,0x10 +8000db08: 0ce67863 bgeu a2,a4,8000dbd8 <__udivdi3+0xf8> +8000db0c: 0ff00713 li a4,255 +8000db10: 00c73733 sltu a4,a4,a2 +8000db14: 00371713 slli a4,a4,0x3 +8000db18: 00e65533 srl a0,a2,a4 +8000db1c: 00a686b3 add a3,a3,a0 +8000db20: 0006c683 lbu a3,0(a3) +8000db24: 02000513 li a0,32 +8000db28: 00e68733 add a4,a3,a4 +8000db2c: 40e506b3 sub a3,a0,a4 +8000db30: 00e50c63 beq a0,a4,8000db48 <__udivdi3+0x68> +8000db34: 00d797b3 sll a5,a5,a3 +8000db38: 00e8d733 srl a4,a7,a4 +8000db3c: 00d61833 sll a6,a2,a3 +8000db40: 00f765b3 or a1,a4,a5 +8000db44: 00d89333 sll t1,a7,a3 +8000db48: 01085893 srli a7,a6,0x10 +8000db4c: 0315d7b3 divu a5,a1,a7 +8000db50: 01081613 slli a2,a6,0x10 +8000db54: 01065613 srli a2,a2,0x10 +8000db58: 01035713 srli a4,t1,0x10 +8000db5c: 0315f6b3 remu a3,a1,a7 +8000db60: 00078513 mv a0,a5 +8000db64: 02f605b3 mul a1,a2,a5 +8000db68: 01069693 slli a3,a3,0x10 +8000db6c: 00e6e733 or a4,a3,a4 +8000db70: 00b77e63 bgeu a4,a1,8000db8c <__udivdi3+0xac> +8000db74: 01070733 add a4,a4,a6 +8000db78: fff78513 addi a0,a5,-1 +8000db7c: 01076863 bltu a4,a6,8000db8c <__udivdi3+0xac> +8000db80: 00b77663 bgeu a4,a1,8000db8c <__udivdi3+0xac> +8000db84: ffe78513 addi a0,a5,-2 +8000db88: 01070733 add a4,a4,a6 +8000db8c: 40b70733 sub a4,a4,a1 +8000db90: 031777b3 remu a5,a4,a7 +8000db94: 01031313 slli t1,t1,0x10 +8000db98: 01035313 srli t1,t1,0x10 +8000db9c: 03175733 divu a4,a4,a7 +8000dba0: 01079793 slli a5,a5,0x10 +8000dba4: 0067e333 or t1,a5,t1 +8000dba8: 02e606b3 mul a3,a2,a4 +8000dbac: 00070613 mv a2,a4 +8000dbb0: 00d37c63 bgeu t1,a3,8000dbc8 <__udivdi3+0xe8> +8000dbb4: 00680333 add t1,a6,t1 +8000dbb8: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> +8000dbbc: 01036663 bltu t1,a6,8000dbc8 <__udivdi3+0xe8> +8000dbc0: 00d37463 bgeu t1,a3,8000dbc8 <__udivdi3+0xe8> +8000dbc4: ffe70613 addi a2,a4,-2 +8000dbc8: 01051513 slli a0,a0,0x10 +8000dbcc: 00c56533 or a0,a0,a2 +8000dbd0: 00000593 li a1,0 +8000dbd4: 0e40006f j 8000dcb8 <__udivdi3+0x1d8> +8000dbd8: 01000537 lui a0,0x1000 +8000dbdc: 01000713 li a4,16 +8000dbe0: f2a66ce3 bltu a2,a0,8000db18 <__udivdi3+0x38> +8000dbe4: 01800713 li a4,24 +8000dbe8: f31ff06f j 8000db18 <__udivdi3+0x38> +8000dbec: 00061663 bnez a2,8000dbf8 <__udivdi3+0x118> +8000dbf0: 00100713 li a4,1 +8000dbf4: 02c75833 divu a6,a4,a2 +8000dbf8: 00010737 lui a4,0x10 +8000dbfc: 0ce87063 bgeu a6,a4,8000dcbc <__udivdi3+0x1dc> +8000dc00: 0ff00713 li a4,255 +8000dc04: 01077463 bgeu a4,a6,8000dc0c <__udivdi3+0x12c> +8000dc08: 00800513 li a0,8 +8000dc0c: 00a85733 srl a4,a6,a0 +8000dc10: 00e686b3 add a3,a3,a4 +8000dc14: 0006c703 lbu a4,0(a3) +8000dc18: 02000613 li a2,32 +8000dc1c: 00a70733 add a4,a4,a0 +8000dc20: 40e606b3 sub a3,a2,a4 +8000dc24: 0ae61663 bne a2,a4,8000dcd0 <__udivdi3+0x1f0> +8000dc28: 410787b3 sub a5,a5,a6 +8000dc2c: 00100593 li a1,1 +8000dc30: 01085893 srli a7,a6,0x10 +8000dc34: 01081613 slli a2,a6,0x10 +8000dc38: 01065613 srli a2,a2,0x10 +8000dc3c: 01035713 srli a4,t1,0x10 +8000dc40: 0317f6b3 remu a3,a5,a7 +8000dc44: 0317d7b3 divu a5,a5,a7 +8000dc48: 01069693 slli a3,a3,0x10 +8000dc4c: 00e6e733 or a4,a3,a4 +8000dc50: 02f60e33 mul t3,a2,a5 +8000dc54: 00078513 mv a0,a5 +8000dc58: 01c77e63 bgeu a4,t3,8000dc74 <__udivdi3+0x194> +8000dc5c: 01070733 add a4,a4,a6 +8000dc60: fff78513 addi a0,a5,-1 +8000dc64: 01076863 bltu a4,a6,8000dc74 <__udivdi3+0x194> +8000dc68: 01c77663 bgeu a4,t3,8000dc74 <__udivdi3+0x194> +8000dc6c: ffe78513 addi a0,a5,-2 +8000dc70: 01070733 add a4,a4,a6 +8000dc74: 41c70733 sub a4,a4,t3 +8000dc78: 031777b3 remu a5,a4,a7 +8000dc7c: 01031313 slli t1,t1,0x10 +8000dc80: 01035313 srli t1,t1,0x10 +8000dc84: 03175733 divu a4,a4,a7 +8000dc88: 01079793 slli a5,a5,0x10 +8000dc8c: 0067e333 or t1,a5,t1 +8000dc90: 02e606b3 mul a3,a2,a4 +8000dc94: 00070613 mv a2,a4 +8000dc98: 00d37c63 bgeu t1,a3,8000dcb0 <__udivdi3+0x1d0> +8000dc9c: 00680333 add t1,a6,t1 +8000dca0: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> +8000dca4: 01036663 bltu t1,a6,8000dcb0 <__udivdi3+0x1d0> +8000dca8: 00d37463 bgeu t1,a3,8000dcb0 <__udivdi3+0x1d0> +8000dcac: ffe70613 addi a2,a4,-2 +8000dcb0: 01051513 slli a0,a0,0x10 +8000dcb4: 00c56533 or a0,a0,a2 +8000dcb8: 00008067 ret +8000dcbc: 01000737 lui a4,0x1000 +8000dcc0: 01000513 li a0,16 +8000dcc4: f4e864e3 bltu a6,a4,8000dc0c <__udivdi3+0x12c> +8000dcc8: 01800513 li a0,24 +8000dccc: f41ff06f j 8000dc0c <__udivdi3+0x12c> +8000dcd0: 00d81833 sll a6,a6,a3 +8000dcd4: 00e7d5b3 srl a1,a5,a4 +8000dcd8: 00d89333 sll t1,a7,a3 +8000dcdc: 00d797b3 sll a5,a5,a3 +8000dce0: 00e8d733 srl a4,a7,a4 +8000dce4: 01085893 srli a7,a6,0x10 +8000dce8: 00f76633 or a2,a4,a5 +8000dcec: 0315f733 remu a4,a1,a7 +8000dcf0: 01081793 slli a5,a6,0x10 +8000dcf4: 0107d793 srli a5,a5,0x10 +8000dcf8: 01065513 srli a0,a2,0x10 +8000dcfc: 0315d5b3 divu a1,a1,a7 +8000dd00: 01071713 slli a4,a4,0x10 +8000dd04: 00a76733 or a4,a4,a0 +8000dd08: 02b786b3 mul a3,a5,a1 +8000dd0c: 00058513 mv a0,a1 +8000dd10: 00d77e63 bgeu a4,a3,8000dd2c <__udivdi3+0x24c> +8000dd14: 01070733 add a4,a4,a6 +8000dd18: fff58513 addi a0,a1,-1 +8000dd1c: 01076863 bltu a4,a6,8000dd2c <__udivdi3+0x24c> +8000dd20: 00d77663 bgeu a4,a3,8000dd2c <__udivdi3+0x24c> +8000dd24: ffe58513 addi a0,a1,-2 +8000dd28: 01070733 add a4,a4,a6 +8000dd2c: 40d706b3 sub a3,a4,a3 +8000dd30: 0316f733 remu a4,a3,a7 +8000dd34: 01061613 slli a2,a2,0x10 +8000dd38: 01065613 srli a2,a2,0x10 +8000dd3c: 0316d6b3 divu a3,a3,a7 +8000dd40: 01071713 slli a4,a4,0x10 +8000dd44: 02d788b3 mul a7,a5,a3 +8000dd48: 00c767b3 or a5,a4,a2 +8000dd4c: 00068713 mv a4,a3 +8000dd50: 0117fe63 bgeu a5,a7,8000dd6c <__udivdi3+0x28c> +8000dd54: 010787b3 add a5,a5,a6 +8000dd58: fff68713 addi a4,a3,-1 +8000dd5c: 0107e863 bltu a5,a6,8000dd6c <__udivdi3+0x28c> +8000dd60: 0117f663 bgeu a5,a7,8000dd6c <__udivdi3+0x28c> +8000dd64: ffe68713 addi a4,a3,-2 +8000dd68: 010787b3 add a5,a5,a6 +8000dd6c: 01051593 slli a1,a0,0x10 +8000dd70: 411787b3 sub a5,a5,a7 +8000dd74: 00e5e5b3 or a1,a1,a4 +8000dd78: eb9ff06f j 8000dc30 <__udivdi3+0x150> +8000dd7c: 18d5e663 bltu a1,a3,8000df08 <__udivdi3+0x428> +8000dd80: 00010737 lui a4,0x10 +8000dd84: 04e6f463 bgeu a3,a4,8000ddcc <__udivdi3+0x2ec> +8000dd88: 0ff00713 li a4,255 +8000dd8c: 00d735b3 sltu a1,a4,a3 +8000dd90: 00359593 slli a1,a1,0x3 +8000dd94: 80014737 lui a4,0x80014 +8000dd98: 00b6d533 srl a0,a3,a1 +8000dd9c: b6470713 addi a4,a4,-1180 # 80013b64 <__stack_top+0x81013b64> +8000dda0: 00a70733 add a4,a4,a0 +8000dda4: 00074703 lbu a4,0(a4) +8000dda8: 02000513 li a0,32 +8000ddac: 00b70733 add a4,a4,a1 +8000ddb0: 40e505b3 sub a1,a0,a4 +8000ddb4: 02e51663 bne a0,a4,8000dde0 <__udivdi3+0x300> +8000ddb8: 00100513 li a0,1 +8000ddbc: eef6eee3 bltu a3,a5,8000dcb8 <__udivdi3+0x1d8> +8000ddc0: 00c8b533 sltu a0,a7,a2 +8000ddc4: 00154513 xori a0,a0,1 +8000ddc8: ef1ff06f j 8000dcb8 <__udivdi3+0x1d8> +8000ddcc: 01000737 lui a4,0x1000 +8000ddd0: 01000593 li a1,16 +8000ddd4: fce6e0e3 bltu a3,a4,8000dd94 <__udivdi3+0x2b4> +8000ddd8: 01800593 li a1,24 +8000dddc: fb9ff06f j 8000dd94 <__udivdi3+0x2b4> +8000dde0: 00e65333 srl t1,a2,a4 +8000dde4: 00b696b3 sll a3,a3,a1 +8000dde8: 00d36333 or t1,t1,a3 +8000ddec: 01035513 srli a0,t1,0x10 +8000ddf0: 00b61eb3 sll t4,a2,a1 +8000ddf4: 00e7d633 srl a2,a5,a4 +8000ddf8: 02a676b3 remu a3,a2,a0 +8000ddfc: 00b797b3 sll a5,a5,a1 +8000de00: 00e8d733 srl a4,a7,a4 +8000de04: 00f76833 or a6,a4,a5 +8000de08: 01031793 slli a5,t1,0x10 +8000de0c: 0107d793 srli a5,a5,0x10 +8000de10: 01085713 srli a4,a6,0x10 +8000de14: 02a65633 divu a2,a2,a0 +8000de18: 01069693 slli a3,a3,0x10 +8000de1c: 00e6e733 or a4,a3,a4 +8000de20: 02c78f33 mul t5,a5,a2 +8000de24: 00060e13 mv t3,a2 +8000de28: 01e77e63 bgeu a4,t5,8000de44 <__udivdi3+0x364> +8000de2c: 00670733 add a4,a4,t1 +8000de30: fff60e13 addi t3,a2,-1 +8000de34: 00676863 bltu a4,t1,8000de44 <__udivdi3+0x364> +8000de38: 01e77663 bgeu a4,t5,8000de44 <__udivdi3+0x364> +8000de3c: ffe60e13 addi t3,a2,-2 +8000de40: 00670733 add a4,a4,t1 +8000de44: 41e70733 sub a4,a4,t5 +8000de48: 02a776b3 remu a3,a4,a0 +8000de4c: 02a75733 divu a4,a4,a0 +8000de50: 01069693 slli a3,a3,0x10 +8000de54: 02e78633 mul a2,a5,a4 +8000de58: 01081793 slli a5,a6,0x10 +8000de5c: 0107d793 srli a5,a5,0x10 +8000de60: 00f6e7b3 or a5,a3,a5 +8000de64: 00070693 mv a3,a4 +8000de68: 00c7fe63 bgeu a5,a2,8000de84 <__udivdi3+0x3a4> +8000de6c: 006787b3 add a5,a5,t1 +8000de70: fff70693 addi a3,a4,-1 # ffffff <__stack_size+0xfffbff> +8000de74: 0067e863 bltu a5,t1,8000de84 <__udivdi3+0x3a4> +8000de78: 00c7f663 bgeu a5,a2,8000de84 <__udivdi3+0x3a4> +8000de7c: ffe70693 addi a3,a4,-2 +8000de80: 006787b3 add a5,a5,t1 +8000de84: 010e1513 slli a0,t3,0x10 +8000de88: 00010e37 lui t3,0x10 +8000de8c: 00d56533 or a0,a0,a3 +8000de90: fffe0693 addi a3,t3,-1 # ffff <__stack_size+0xfbff> +8000de94: 00d57833 and a6,a0,a3 +8000de98: 40c787b3 sub a5,a5,a2 +8000de9c: 00def6b3 and a3,t4,a3 +8000dea0: 01055613 srli a2,a0,0x10 +8000dea4: 010ede93 srli t4,t4,0x10 +8000dea8: 02d80333 mul t1,a6,a3 +8000deac: 02d606b3 mul a3,a2,a3 +8000deb0: 01035713 srli a4,t1,0x10 +8000deb4: 03d80833 mul a6,a6,t4 +8000deb8: 00d80833 add a6,a6,a3 +8000debc: 01070733 add a4,a4,a6 +8000dec0: 03d60633 mul a2,a2,t4 +8000dec4: 00d77463 bgeu a4,a3,8000decc <__udivdi3+0x3ec> +8000dec8: 01c60633 add a2,a2,t3 +8000decc: 01075693 srli a3,a4,0x10 +8000ded0: 00c68633 add a2,a3,a2 +8000ded4: 02c7e663 bltu a5,a2,8000df00 <__udivdi3+0x420> +8000ded8: cec79ce3 bne a5,a2,8000dbd0 <__udivdi3+0xf0> +8000dedc: 000107b7 lui a5,0x10 +8000dee0: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +8000dee4: 00f77733 and a4,a4,a5 +8000dee8: 01071713 slli a4,a4,0x10 +8000deec: 00f37333 and t1,t1,a5 +8000def0: 00b898b3 sll a7,a7,a1 +8000def4: 00670733 add a4,a4,t1 +8000def8: 00000593 li a1,0 +8000defc: dae8fee3 bgeu a7,a4,8000dcb8 <__udivdi3+0x1d8> +8000df00: fff50513 addi a0,a0,-1 # ffffff <__stack_size+0xfffbff> +8000df04: ccdff06f j 8000dbd0 <__udivdi3+0xf0> +8000df08: 00000593 li a1,0 +8000df0c: 00000513 li a0,0 +8000df10: da9ff06f j 8000dcb8 <__udivdi3+0x1d8> -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> +8000df14 <__umoddi3>: +8000df14: 00060893 mv a7,a2 +8000df18: 00068713 mv a4,a3 +8000df1c: 00050793 mv a5,a0 +8000df20: 00058813 mv a6,a1 +8000df24: 22069c63 bnez a3,8000e15c <__umoddi3+0x248> +8000df28: 800146b7 lui a3,0x80014 +8000df2c: b6468693 addi a3,a3,-1180 # 80013b64 <__stack_top+0x81013b64> +8000df30: 0cc5fc63 bgeu a1,a2,8000e008 <__umoddi3+0xf4> +8000df34: 00010337 lui t1,0x10 +8000df38: 0a667e63 bgeu a2,t1,8000dff4 <__umoddi3+0xe0> +8000df3c: 0ff00313 li t1,255 +8000df40: 00c37463 bgeu t1,a2,8000df48 <__umoddi3+0x34> +8000df44: 00800713 li a4,8 +8000df48: 00e65333 srl t1,a2,a4 +8000df4c: 006686b3 add a3,a3,t1 +8000df50: 0006ce03 lbu t3,0(a3) +8000df54: 00ee0e33 add t3,t3,a4 +8000df58: 02000713 li a4,32 +8000df5c: 41c70333 sub t1,a4,t3 +8000df60: 01c70c63 beq a4,t3,8000df78 <__umoddi3+0x64> +8000df64: 006595b3 sll a1,a1,t1 +8000df68: 01c55e33 srl t3,a0,t3 +8000df6c: 006618b3 sll a7,a2,t1 +8000df70: 00be6833 or a6,t3,a1 +8000df74: 006517b3 sll a5,a0,t1 +8000df78: 0108d613 srli a2,a7,0x10 +8000df7c: 02c87733 remu a4,a6,a2 +8000df80: 01089513 slli a0,a7,0x10 +8000df84: 01055513 srli a0,a0,0x10 +8000df88: 0107d693 srli a3,a5,0x10 +8000df8c: 02c85833 divu a6,a6,a2 +8000df90: 01071713 slli a4,a4,0x10 +8000df94: 00d766b3 or a3,a4,a3 +8000df98: 03050833 mul a6,a0,a6 +8000df9c: 0106fa63 bgeu a3,a6,8000dfb0 <__umoddi3+0x9c> +8000dfa0: 011686b3 add a3,a3,a7 +8000dfa4: 0116e663 bltu a3,a7,8000dfb0 <__umoddi3+0x9c> +8000dfa8: 0106f463 bgeu a3,a6,8000dfb0 <__umoddi3+0x9c> +8000dfac: 011686b3 add a3,a3,a7 +8000dfb0: 410686b3 sub a3,a3,a6 +8000dfb4: 02c6f733 remu a4,a3,a2 +8000dfb8: 01079793 slli a5,a5,0x10 +8000dfbc: 0107d793 srli a5,a5,0x10 +8000dfc0: 02c6d6b3 divu a3,a3,a2 +8000dfc4: 02d506b3 mul a3,a0,a3 +8000dfc8: 01071513 slli a0,a4,0x10 +8000dfcc: 00f567b3 or a5,a0,a5 +8000dfd0: 00d7fa63 bgeu a5,a3,8000dfe4 <__umoddi3+0xd0> +8000dfd4: 011787b3 add a5,a5,a7 +8000dfd8: 0117e663 bltu a5,a7,8000dfe4 <__umoddi3+0xd0> +8000dfdc: 00d7f463 bgeu a5,a3,8000dfe4 <__umoddi3+0xd0> +8000dfe0: 011787b3 add a5,a5,a7 +8000dfe4: 40d787b3 sub a5,a5,a3 +8000dfe8: 0067d533 srl a0,a5,t1 +8000dfec: 00000593 li a1,0 +8000dff0: 00008067 ret +8000dff4: 01000337 lui t1,0x1000 +8000dff8: 01000713 li a4,16 +8000dffc: f46666e3 bltu a2,t1,8000df48 <__umoddi3+0x34> +8000e000: 01800713 li a4,24 +8000e004: f45ff06f j 8000df48 <__umoddi3+0x34> +8000e008: 00061663 bnez a2,8000e014 <__umoddi3+0x100> +8000e00c: 00100613 li a2,1 +8000e010: 031658b3 divu a7,a2,a7 +8000e014: 00010637 lui a2,0x10 +8000e018: 0ac8f263 bgeu a7,a2,8000e0bc <__umoddi3+0x1a8> +8000e01c: 0ff00613 li a2,255 +8000e020: 01167463 bgeu a2,a7,8000e028 <__umoddi3+0x114> +8000e024: 00800713 li a4,8 +8000e028: 00e8d633 srl a2,a7,a4 +8000e02c: 00c686b3 add a3,a3,a2 +8000e030: 0006ce03 lbu t3,0(a3) +8000e034: 00ee0e33 add t3,t3,a4 +8000e038: 02000713 li a4,32 +8000e03c: 41c70333 sub t1,a4,t3 +8000e040: 09c71863 bne a4,t3,8000e0d0 <__umoddi3+0x1bc> +8000e044: 411585b3 sub a1,a1,a7 +8000e048: 0108d713 srli a4,a7,0x10 +8000e04c: 01089513 slli a0,a7,0x10 +8000e050: 01055513 srli a0,a0,0x10 +8000e054: 0107d613 srli a2,a5,0x10 +8000e058: 02e5f6b3 remu a3,a1,a4 +8000e05c: 02e5d5b3 divu a1,a1,a4 +8000e060: 01069693 slli a3,a3,0x10 +8000e064: 00c6e6b3 or a3,a3,a2 +8000e068: 02b505b3 mul a1,a0,a1 +8000e06c: 00b6fa63 bgeu a3,a1,8000e080 <__umoddi3+0x16c> +8000e070: 011686b3 add a3,a3,a7 +8000e074: 0116e663 bltu a3,a7,8000e080 <__umoddi3+0x16c> +8000e078: 00b6f463 bgeu a3,a1,8000e080 <__umoddi3+0x16c> +8000e07c: 011686b3 add a3,a3,a7 +8000e080: 40b685b3 sub a1,a3,a1 +8000e084: 02e5f6b3 remu a3,a1,a4 +8000e088: 01079793 slli a5,a5,0x10 +8000e08c: 0107d793 srli a5,a5,0x10 +8000e090: 02e5d5b3 divu a1,a1,a4 +8000e094: 02b505b3 mul a1,a0,a1 +8000e098: 01069513 slli a0,a3,0x10 +8000e09c: 00f567b3 or a5,a0,a5 +8000e0a0: 00b7fa63 bgeu a5,a1,8000e0b4 <__umoddi3+0x1a0> +8000e0a4: 011787b3 add a5,a5,a7 +8000e0a8: 0117e663 bltu a5,a7,8000e0b4 <__umoddi3+0x1a0> +8000e0ac: 00b7f463 bgeu a5,a1,8000e0b4 <__umoddi3+0x1a0> +8000e0b0: 011787b3 add a5,a5,a7 +8000e0b4: 40b787b3 sub a5,a5,a1 +8000e0b8: f31ff06f j 8000dfe8 <__umoddi3+0xd4> +8000e0bc: 01000637 lui a2,0x1000 +8000e0c0: 01000713 li a4,16 +8000e0c4: f6c8e2e3 bltu a7,a2,8000e028 <__umoddi3+0x114> +8000e0c8: 01800713 li a4,24 +8000e0cc: f5dff06f j 8000e028 <__umoddi3+0x114> +8000e0d0: 006898b3 sll a7,a7,t1 +8000e0d4: 01c5d733 srl a4,a1,t3 +8000e0d8: 006517b3 sll a5,a0,t1 +8000e0dc: 01c55e33 srl t3,a0,t3 +8000e0e0: 0108d513 srli a0,a7,0x10 +8000e0e4: 02a776b3 remu a3,a4,a0 +8000e0e8: 006595b3 sll a1,a1,t1 +8000e0ec: 00be6e33 or t3,t3,a1 +8000e0f0: 01089593 slli a1,a7,0x10 +8000e0f4: 0105d593 srli a1,a1,0x10 +8000e0f8: 010e5613 srli a2,t3,0x10 +8000e0fc: 02a75733 divu a4,a4,a0 +8000e100: 01069693 slli a3,a3,0x10 +8000e104: 00c6e6b3 or a3,a3,a2 +8000e108: 02e58733 mul a4,a1,a4 +8000e10c: 00e6fa63 bgeu a3,a4,8000e120 <__umoddi3+0x20c> +8000e110: 011686b3 add a3,a3,a7 +8000e114: 0116e663 bltu a3,a7,8000e120 <__umoddi3+0x20c> +8000e118: 00e6f463 bgeu a3,a4,8000e120 <__umoddi3+0x20c> +8000e11c: 011686b3 add a3,a3,a7 +8000e120: 40e68633 sub a2,a3,a4 +8000e124: 02a676b3 remu a3,a2,a0 +8000e128: 010e1e13 slli t3,t3,0x10 +8000e12c: 010e5e13 srli t3,t3,0x10 +8000e130: 02a65633 divu a2,a2,a0 +8000e134: 01069693 slli a3,a3,0x10 +8000e138: 02c58633 mul a2,a1,a2 +8000e13c: 01c6e5b3 or a1,a3,t3 +8000e140: 00c5fa63 bgeu a1,a2,8000e154 <__umoddi3+0x240> +8000e144: 011585b3 add a1,a1,a7 +8000e148: 0115e663 bltu a1,a7,8000e154 <__umoddi3+0x240> +8000e14c: 00c5f463 bgeu a1,a2,8000e154 <__umoddi3+0x240> +8000e150: 011585b3 add a1,a1,a7 +8000e154: 40c585b3 sub a1,a1,a2 +8000e158: ef1ff06f j 8000e048 <__umoddi3+0x134> +8000e15c: e8d5eae3 bltu a1,a3,8000dff0 <__umoddi3+0xdc> +8000e160: 00010737 lui a4,0x10 +8000e164: 04e6fc63 bgeu a3,a4,8000e1bc <__umoddi3+0x2a8> +8000e168: 0ff00e13 li t3,255 +8000e16c: 00de3733 sltu a4,t3,a3 +8000e170: 00371713 slli a4,a4,0x3 +8000e174: 800148b7 lui a7,0x80014 +8000e178: 00e6d333 srl t1,a3,a4 +8000e17c: b6488893 addi a7,a7,-1180 # 80013b64 <__stack_top+0x81013b64> +8000e180: 006888b3 add a7,a7,t1 +8000e184: 0008ce03 lbu t3,0(a7) +8000e188: 00ee0e33 add t3,t3,a4 +8000e18c: 02000713 li a4,32 +8000e190: 41c70333 sub t1,a4,t3 +8000e194: 03c71e63 bne a4,t3,8000e1d0 <__umoddi3+0x2bc> +8000e198: 00b6e463 bltu a3,a1,8000e1a0 <__umoddi3+0x28c> +8000e19c: 00c56a63 bltu a0,a2,8000e1b0 <__umoddi3+0x29c> +8000e1a0: 40c507b3 sub a5,a0,a2 +8000e1a4: 40d585b3 sub a1,a1,a3 +8000e1a8: 00f53533 sltu a0,a0,a5 +8000e1ac: 40a58833 sub a6,a1,a0 +8000e1b0: 00078513 mv a0,a5 +8000e1b4: 00080593 mv a1,a6 +8000e1b8: e39ff06f j 8000dff0 <__umoddi3+0xdc> +8000e1bc: 010008b7 lui a7,0x1000 +8000e1c0: 01000713 li a4,16 +8000e1c4: fb16e8e3 bltu a3,a7,8000e174 <__umoddi3+0x260> +8000e1c8: 01800713 li a4,24 +8000e1cc: fa9ff06f j 8000e174 <__umoddi3+0x260> +8000e1d0: 01c65733 srl a4,a2,t3 +8000e1d4: 006696b3 sll a3,a3,t1 +8000e1d8: 00d76f33 or t5,a4,a3 +8000e1dc: 01c5d7b3 srl a5,a1,t3 +8000e1e0: 010f5713 srli a4,t5,0x10 +8000e1e4: 02e7f8b3 remu a7,a5,a4 +8000e1e8: 006595b3 sll a1,a1,t1 +8000e1ec: 01c55833 srl a6,a0,t3 +8000e1f0: 00b86833 or a6,a6,a1 +8000e1f4: 010f1593 slli a1,t5,0x10 +8000e1f8: 0105d593 srli a1,a1,0x10 +8000e1fc: 01085693 srli a3,a6,0x10 +8000e200: 00661633 sll a2,a2,t1 +8000e204: 00651533 sll a0,a0,t1 +8000e208: 02e7d7b3 divu a5,a5,a4 +8000e20c: 01089893 slli a7,a7,0x10 +8000e210: 00d8e6b3 or a3,a7,a3 +8000e214: 02f58eb3 mul t4,a1,a5 +8000e218: 00078893 mv a7,a5 +8000e21c: 01d6fe63 bgeu a3,t4,8000e238 <__umoddi3+0x324> +8000e220: 01e686b3 add a3,a3,t5 +8000e224: fff78893 addi a7,a5,-1 +8000e228: 01e6e863 bltu a3,t5,8000e238 <__umoddi3+0x324> +8000e22c: 01d6f663 bgeu a3,t4,8000e238 <__umoddi3+0x324> +8000e230: ffe78893 addi a7,a5,-2 +8000e234: 01e686b3 add a3,a3,t5 +8000e238: 41d686b3 sub a3,a3,t4 +8000e23c: 02e6feb3 remu t4,a3,a4 +8000e240: 01081813 slli a6,a6,0x10 +8000e244: 01085813 srli a6,a6,0x10 +8000e248: 02e6d6b3 divu a3,a3,a4 +8000e24c: 010e9e93 slli t4,t4,0x10 +8000e250: 010eeeb3 or t4,t4,a6 +8000e254: 02d585b3 mul a1,a1,a3 +8000e258: 00068793 mv a5,a3 +8000e25c: 00befe63 bgeu t4,a1,8000e278 <__umoddi3+0x364> +8000e260: 01ee8eb3 add t4,t4,t5 +8000e264: fff68793 addi a5,a3,-1 +8000e268: 01eee863 bltu t4,t5,8000e278 <__umoddi3+0x364> +8000e26c: 00bef663 bgeu t4,a1,8000e278 <__umoddi3+0x364> +8000e270: ffe68793 addi a5,a3,-2 +8000e274: 01ee8eb3 add t4,t4,t5 +8000e278: 40be85b3 sub a1,t4,a1 +8000e27c: 01089893 slli a7,a7,0x10 +8000e280: 00010eb7 lui t4,0x10 +8000e284: 00f8e8b3 or a7,a7,a5 +8000e288: fffe8793 addi a5,t4,-1 # ffff <__stack_size+0xfbff> +8000e28c: 00f8f833 and a6,a7,a5 +8000e290: 01065693 srli a3,a2,0x10 +8000e294: 0108d893 srli a7,a7,0x10 +8000e298: 00f677b3 and a5,a2,a5 +8000e29c: 02f80733 mul a4,a6,a5 +8000e2a0: 02f887b3 mul a5,a7,a5 +8000e2a4: 02d80833 mul a6,a6,a3 +8000e2a8: 02d888b3 mul a7,a7,a3 +8000e2ac: 00f80833 add a6,a6,a5 +8000e2b0: 01075693 srli a3,a4,0x10 +8000e2b4: 010686b3 add a3,a3,a6 +8000e2b8: 00f6f463 bgeu a3,a5,8000e2c0 <__umoddi3+0x3ac> +8000e2bc: 01d888b3 add a7,a7,t4 +8000e2c0: 000107b7 lui a5,0x10 +8000e2c4: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +8000e2c8: 0106d813 srli a6,a3,0x10 +8000e2cc: 00f6f6b3 and a3,a3,a5 +8000e2d0: 01069693 slli a3,a3,0x10 +8000e2d4: 00f77733 and a4,a4,a5 +8000e2d8: 011808b3 add a7,a6,a7 +8000e2dc: 00e68733 add a4,a3,a4 +8000e2e0: 0115e663 bltu a1,a7,8000e2ec <__umoddi3+0x3d8> +8000e2e4: 01159e63 bne a1,a7,8000e300 <__umoddi3+0x3ec> +8000e2e8: 00e57c63 bgeu a0,a4,8000e300 <__umoddi3+0x3ec> +8000e2ec: 40c70633 sub a2,a4,a2 +8000e2f0: 00c73733 sltu a4,a4,a2 +8000e2f4: 01e70733 add a4,a4,t5 +8000e2f8: 40e888b3 sub a7,a7,a4 +8000e2fc: 00060713 mv a4,a2 +8000e300: 40e50733 sub a4,a0,a4 +8000e304: 00e53533 sltu a0,a0,a4 +8000e308: 411585b3 sub a1,a1,a7 +8000e30c: 40a585b3 sub a1,a1,a0 +8000e310: 01c597b3 sll a5,a1,t3 +8000e314: 00675733 srl a4,a4,t1 +8000e318: 00e7e533 or a0,a5,a4 +8000e31c: 0065d5b3 srl a1,a1,t1 +8000e320: cd1ff06f j 8000dff0 <__umoddi3+0xdc> -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> +8000e324 <__divdf3>: +8000e324: fd010113 addi sp,sp,-48 +8000e328: 02812423 sw s0,40(sp) +8000e32c: 01512a23 sw s5,20(sp) +8000e330: 01812423 sw s8,8(sp) +8000e334: 02112623 sw ra,44(sp) +8000e338: 02912223 sw s1,36(sp) +8000e33c: 03212023 sw s2,32(sp) +8000e340: 01312e23 sw s3,28(sp) +8000e344: 01412c23 sw s4,24(sp) +8000e348: 01612823 sw s6,16(sp) +8000e34c: 01712623 sw s7,12(sp) +8000e350: 01912223 sw s9,4(sp) +8000e354: 00050413 mv s0,a0 +8000e358: 00060c13 mv s8,a2 +8000e35c: 00068a93 mv s5,a3 +8000e360: 00202973 frrm s2 +8000e364: 0145d793 srli a5,a1,0x14 +8000e368: 00c59b93 slli s7,a1,0xc +8000e36c: 01579713 slli a4,a5,0x15 +8000e370: 00cbdb93 srli s7,s7,0xc +8000e374: 01f5da13 srli s4,a1,0x1f +8000e378: 02070c63 beqz a4,8000e3b0 <__divdf3+0x8c> +8000e37c: 7ff7fb13 andi s6,a5,2047 +8000e380: 7ff00793 li a5,2047 +8000e384: 08fb0863 beq s6,a5,8000e414 <__divdf3+0xf0> +8000e388: 01d55713 srli a4,a0,0x1d +8000e38c: 003b9b93 slli s7,s7,0x3 +8000e390: 01776bb3 or s7,a4,s7 +8000e394: 008007b7 lui a5,0x800 +8000e398: 00fbebb3 or s7,s7,a5 +8000e39c: 00351993 slli s3,a0,0x3 +8000e3a0: c01b0b13 addi s6,s6,-1023 +8000e3a4: 00000c93 li s9,0 +8000e3a8: 00000493 li s1,0 +8000e3ac: 0880006f j 8000e434 <__divdf3+0x110> +8000e3b0: 00abe7b3 or a5,s7,a0 +8000e3b4: 0e078e63 beqz a5,8000e4b0 <__divdf3+0x18c> +8000e3b8: 040b8063 beqz s7,8000e3f8 <__divdf3+0xd4> +8000e3bc: 000b8513 mv a0,s7 +8000e3c0: 331040ef jal ra,80012ef0 <__clzsi2> +8000e3c4: ff550713 addi a4,a0,-11 +8000e3c8: 01c00793 li a5,28 +8000e3cc: 02e7cc63 blt a5,a4,8000e404 <__divdf3+0xe0> +8000e3d0: 01d00693 li a3,29 +8000e3d4: ff850993 addi s3,a0,-8 +8000e3d8: 40e686b3 sub a3,a3,a4 +8000e3dc: 013b9bb3 sll s7,s7,s3 +8000e3e0: 00d456b3 srl a3,s0,a3 +8000e3e4: 0176ebb3 or s7,a3,s7 +8000e3e8: 013419b3 sll s3,s0,s3 +8000e3ec: c0d00593 li a1,-1011 +8000e3f0: 40a58b33 sub s6,a1,a0 +8000e3f4: fb1ff06f j 8000e3a4 <__divdf3+0x80> +8000e3f8: 2f9040ef jal ra,80012ef0 <__clzsi2> +8000e3fc: 02050513 addi a0,a0,32 +8000e400: fc5ff06f j 8000e3c4 <__divdf3+0xa0> +8000e404: fd850b93 addi s7,a0,-40 +8000e408: 01741bb3 sll s7,s0,s7 +8000e40c: 00000993 li s3,0 +8000e410: fddff06f j 8000e3ec <__divdf3+0xc8> +8000e414: 00abe433 or s0,s7,a0 +8000e418: 0a040663 beqz s0,8000e4c4 <__divdf3+0x1a0> +8000e41c: 00cb9793 slli a5,s7,0xc +8000e420: 00050993 mv s3,a0 +8000e424: 7ff00b13 li s6,2047 +8000e428: 00300c93 li s9,3 +8000e42c: 01000493 li s1,16 +8000e430: f607cce3 bltz a5,8000e3a8 <__divdf3+0x84> +8000e434: 014ad713 srli a4,s5,0x14 +8000e438: 00ca9513 slli a0,s5,0xc +8000e43c: 01571693 slli a3,a4,0x15 +8000e440: 000c0793 mv a5,s8 +8000e444: 00c55413 srli s0,a0,0xc +8000e448: 7ff77593 andi a1,a4,2047 +8000e44c: 01fada93 srli s5,s5,0x1f +8000e450: 08068463 beqz a3,8000e4d8 <__divdf3+0x1b4> +8000e454: 7ff00713 li a4,2047 +8000e458: 0ee58663 beq a1,a4,8000e544 <__divdf3+0x220> +8000e45c: 01dc5793 srli a5,s8,0x1d +8000e460: 00341513 slli a0,s0,0x3 +8000e464: 00a7e533 or a0,a5,a0 +8000e468: 00800437 lui s0,0x800 +8000e46c: 00856433 or s0,a0,s0 +8000e470: 003c1793 slli a5,s8,0x3 +8000e474: c0158513 addi a0,a1,-1023 +8000e478: 00000713 li a4,0 +8000e47c: 002c9693 slli a3,s9,0x2 +8000e480: 00e6e6b3 or a3,a3,a4 +8000e484: 40ab05b3 sub a1,s6,a0 +8000e488: fff68693 addi a3,a3,-1 +8000e48c: 00e00513 li a0,14 +8000e490: 015a4633 xor a2,s4,s5 +8000e494: 10d56063 bltu a0,a3,8000e594 <__divdf3+0x270> +8000e498: 80014537 lui a0,0x80014 +8000e49c: 00269693 slli a3,a3,0x2 +8000e4a0: ab050513 addi a0,a0,-1360 # 80013ab0 <__stack_top+0x81013ab0> +8000e4a4: 00a686b3 add a3,a3,a0 +8000e4a8: 0006a683 lw a3,0(a3) +8000e4ac: 00068067 jr a3 +8000e4b0: 00000b93 li s7,0 +8000e4b4: 00000993 li s3,0 +8000e4b8: 00000b13 li s6,0 +8000e4bc: 00100c93 li s9,1 +8000e4c0: ee9ff06f j 8000e3a8 <__divdf3+0x84> +8000e4c4: 00000b93 li s7,0 +8000e4c8: 00000993 li s3,0 +8000e4cc: 7ff00b13 li s6,2047 +8000e4d0: 00200c93 li s9,2 +8000e4d4: ed5ff06f j 8000e3a8 <__divdf3+0x84> +8000e4d8: 018467b3 or a5,s0,s8 +8000e4dc: 08078463 beqz a5,8000e564 <__divdf3+0x240> +8000e4e0: 04040263 beqz s0,8000e524 <__divdf3+0x200> +8000e4e4: 00040513 mv a0,s0 +8000e4e8: 209040ef jal ra,80012ef0 <__clzsi2> +8000e4ec: 00050593 mv a1,a0 +8000e4f0: ff558693 addi a3,a1,-11 +8000e4f4: 01c00793 li a5,28 +8000e4f8: 02d7ce63 blt a5,a3,8000e534 <__divdf3+0x210> +8000e4fc: 01d00713 li a4,29 +8000e500: ff858793 addi a5,a1,-8 +8000e504: 40d70733 sub a4,a4,a3 +8000e508: 00f41533 sll a0,s0,a5 +8000e50c: 00ec5733 srl a4,s8,a4 +8000e510: 00a76433 or s0,a4,a0 +8000e514: 00fc17b3 sll a5,s8,a5 +8000e518: c0d00713 li a4,-1011 +8000e51c: 40b70533 sub a0,a4,a1 +8000e520: f59ff06f j 8000e478 <__divdf3+0x154> +8000e524: 000c0513 mv a0,s8 +8000e528: 1c9040ef jal ra,80012ef0 <__clzsi2> +8000e52c: 02050593 addi a1,a0,32 +8000e530: fc1ff06f j 8000e4f0 <__divdf3+0x1cc> +8000e534: fd858513 addi a0,a1,-40 +8000e538: 00ac1433 sll s0,s8,a0 +8000e53c: 00000793 li a5,0 +8000e540: fd9ff06f j 8000e518 <__divdf3+0x1f4> +8000e544: 01846633 or a2,s0,s8 +8000e548: 02060863 beqz a2,8000e578 <__divdf3+0x254> +8000e54c: 00c41713 slli a4,s0,0xc +8000e550: 7ff00513 li a0,2047 +8000e554: 02074c63 bltz a4,8000e58c <__divdf3+0x268> +8000e558: 00300713 li a4,3 +8000e55c: 01000493 li s1,16 +8000e560: f1dff06f j 8000e47c <__divdf3+0x158> +8000e564: 00000413 li s0,0 +8000e568: 00000793 li a5,0 +8000e56c: 00000513 li a0,0 +8000e570: 00100713 li a4,1 +8000e574: f09ff06f j 8000e47c <__divdf3+0x158> +8000e578: 00000413 li s0,0 +8000e57c: 00000793 li a5,0 +8000e580: 7ff00513 li a0,2047 +8000e584: 00200713 li a4,2 +8000e588: ef5ff06f j 8000e47c <__divdf3+0x158> +8000e58c: 00300713 li a4,3 +8000e590: eedff06f j 8000e47c <__divdf3+0x158> +8000e594: 01746663 bltu s0,s7,8000e5a0 <__divdf3+0x27c> +8000e598: 2e8b9663 bne s7,s0,8000e884 <__divdf3+0x560> +8000e59c: 2ef9e463 bltu s3,a5,8000e884 <__divdf3+0x560> +8000e5a0: 01fb9513 slli a0,s7,0x1f +8000e5a4: 0019d713 srli a4,s3,0x1 +8000e5a8: 01f99693 slli a3,s3,0x1f +8000e5ac: 001bdb93 srli s7,s7,0x1 +8000e5b0: 00e569b3 or s3,a0,a4 +8000e5b4: 00841513 slli a0,s0,0x8 +8000e5b8: 0187d813 srli a6,a5,0x18 +8000e5bc: 00a86833 or a6,a6,a0 +8000e5c0: 01055513 srli a0,a0,0x10 +8000e5c4: 02abd333 divu t1,s7,a0 +8000e5c8: 01081e13 slli t3,a6,0x10 +8000e5cc: 010e5e13 srli t3,t3,0x10 +8000e5d0: 00879893 slli a7,a5,0x8 +8000e5d4: 0109d793 srli a5,s3,0x10 +8000e5d8: 02abfbb3 remu s7,s7,a0 +8000e5dc: 00030f93 mv t6,t1 +8000e5e0: 026e0733 mul a4,t3,t1 +8000e5e4: 010b9b93 slli s7,s7,0x10 +8000e5e8: 0177e7b3 or a5,a5,s7 +8000e5ec: 00e7fe63 bgeu a5,a4,8000e608 <__divdf3+0x2e4> +8000e5f0: 010787b3 add a5,a5,a6 +8000e5f4: fff30f93 addi t6,t1,-1 # ffffff <__stack_size+0xfffbff> +8000e5f8: 0107e863 bltu a5,a6,8000e608 <__divdf3+0x2e4> +8000e5fc: 00e7f663 bgeu a5,a4,8000e608 <__divdf3+0x2e4> +8000e600: ffe30f93 addi t6,t1,-2 +8000e604: 010787b3 add a5,a5,a6 +8000e608: 40e787b3 sub a5,a5,a4 +8000e60c: 02a7deb3 divu t4,a5,a0 +8000e610: 01099993 slli s3,s3,0x10 +8000e614: 0109d993 srli s3,s3,0x10 +8000e618: 02a7f7b3 remu a5,a5,a0 +8000e61c: 000e8313 mv t1,t4 +8000e620: 03de0733 mul a4,t3,t4 +8000e624: 01079793 slli a5,a5,0x10 +8000e628: 00f9e7b3 or a5,s3,a5 +8000e62c: 00e7fe63 bgeu a5,a4,8000e648 <__divdf3+0x324> +8000e630: 010787b3 add a5,a5,a6 +8000e634: fffe8313 addi t1,t4,-1 +8000e638: 0107e863 bltu a5,a6,8000e648 <__divdf3+0x324> +8000e63c: 00e7f663 bgeu a5,a4,8000e648 <__divdf3+0x324> +8000e640: ffee8313 addi t1,t4,-2 +8000e644: 010787b3 add a5,a5,a6 +8000e648: 40e78733 sub a4,a5,a4 +8000e64c: 010f9f93 slli t6,t6,0x10 +8000e650: 000107b7 lui a5,0x10 +8000e654: 006fefb3 or t6,t6,t1 +8000e658: fff78313 addi t1,a5,-1 # ffff <__stack_size+0xfbff> +8000e65c: 006fff33 and t5,t6,t1 +8000e660: 010fd293 srli t0,t6,0x10 +8000e664: 0108de93 srli t4,a7,0x10 +8000e668: 0068f333 and t1,a7,t1 +8000e66c: 026f0433 mul s0,t5,t1 +8000e670: 026289b3 mul s3,t0,t1 +8000e674: 03ee8f33 mul t5,t4,t5 +8000e678: 013f03b3 add t2,t5,s3 +8000e67c: 01045f13 srli t5,s0,0x10 +8000e680: 007f0f33 add t5,t5,t2 +8000e684: 03d282b3 mul t0,t0,t4 +8000e688: 013f7463 bgeu t5,s3,8000e690 <__divdf3+0x36c> +8000e68c: 00f282b3 add t0,t0,a5 +8000e690: 000103b7 lui t2,0x10 +8000e694: 010f5793 srli a5,t5,0x10 +8000e698: fff38393 addi t2,t2,-1 # ffff <__stack_size+0xfbff> +8000e69c: 005782b3 add t0,a5,t0 +8000e6a0: 007f77b3 and a5,t5,t2 +8000e6a4: 01079793 slli a5,a5,0x10 +8000e6a8: 00747433 and s0,s0,t2 +8000e6ac: 008787b3 add a5,a5,s0 +8000e6b0: 00576863 bltu a4,t0,8000e6c0 <__divdf3+0x39c> +8000e6b4: 000f8413 mv s0,t6 +8000e6b8: 04571463 bne a4,t0,8000e700 <__divdf3+0x3dc> +8000e6bc: 04f6f263 bgeu a3,a5,8000e700 <__divdf3+0x3dc> +8000e6c0: 011686b3 add a3,a3,a7 +8000e6c4: 0116bf33 sltu t5,a3,a7 +8000e6c8: 010f0f33 add t5,t5,a6 +8000e6cc: 01e70733 add a4,a4,t5 +8000e6d0: ffff8413 addi s0,t6,-1 +8000e6d4: 00e86663 bltu a6,a4,8000e6e0 <__divdf3+0x3bc> +8000e6d8: 02e81463 bne a6,a4,8000e700 <__divdf3+0x3dc> +8000e6dc: 0316e263 bltu a3,a7,8000e700 <__divdf3+0x3dc> +8000e6e0: 00576663 bltu a4,t0,8000e6ec <__divdf3+0x3c8> +8000e6e4: 00e29e63 bne t0,a4,8000e700 <__divdf3+0x3dc> +8000e6e8: 00f6fc63 bgeu a3,a5,8000e700 <__divdf3+0x3dc> +8000e6ec: 011686b3 add a3,a3,a7 +8000e6f0: 0116bf33 sltu t5,a3,a7 +8000e6f4: 010f0f33 add t5,t5,a6 +8000e6f8: ffef8413 addi s0,t6,-2 +8000e6fc: 01e70733 add a4,a4,t5 +8000e700: 40f68f33 sub t5,a3,a5 +8000e704: 40570733 sub a4,a4,t0 +8000e708: 01e6b6b3 sltu a3,a3,t5 +8000e70c: 40d70733 sub a4,a4,a3 +8000e710: fff00793 li a5,-1 +8000e714: 12e80463 beq a6,a4,8000e83c <__divdf3+0x518> +8000e718: 02a752b3 divu t0,a4,a0 +8000e71c: 010f5793 srli a5,t5,0x10 +8000e720: 02a77733 remu a4,a4,a0 +8000e724: 00028693 mv a3,t0 +8000e728: 025e0fb3 mul t6,t3,t0 +8000e72c: 01071713 slli a4,a4,0x10 +8000e730: 00e7e733 or a4,a5,a4 +8000e734: 01f77e63 bgeu a4,t6,8000e750 <__divdf3+0x42c> +8000e738: 01070733 add a4,a4,a6 +8000e73c: fff28693 addi a3,t0,-1 +8000e740: 01076863 bltu a4,a6,8000e750 <__divdf3+0x42c> +8000e744: 01f77663 bgeu a4,t6,8000e750 <__divdf3+0x42c> +8000e748: ffe28693 addi a3,t0,-2 +8000e74c: 01070733 add a4,a4,a6 +8000e750: 41f70733 sub a4,a4,t6 +8000e754: 02a75fb3 divu t6,a4,a0 +8000e758: 010f1793 slli a5,t5,0x10 +8000e75c: 0107d793 srli a5,a5,0x10 +8000e760: 02a77733 remu a4,a4,a0 +8000e764: 03fe0e33 mul t3,t3,t6 +8000e768: 01071713 slli a4,a4,0x10 +8000e76c: 00e7e733 or a4,a5,a4 +8000e770: 000f8793 mv a5,t6 +8000e774: 01c77e63 bgeu a4,t3,8000e790 <__divdf3+0x46c> +8000e778: 01070733 add a4,a4,a6 +8000e77c: ffff8793 addi a5,t6,-1 +8000e780: 01076863 bltu a4,a6,8000e790 <__divdf3+0x46c> +8000e784: 01c77663 bgeu a4,t3,8000e790 <__divdf3+0x46c> +8000e788: ffef8793 addi a5,t6,-2 +8000e78c: 01070733 add a4,a4,a6 +8000e790: 01069693 slli a3,a3,0x10 +8000e794: 00f6e6b3 or a3,a3,a5 +8000e798: 01069793 slli a5,a3,0x10 +8000e79c: 0107d793 srli a5,a5,0x10 +8000e7a0: 41c70733 sub a4,a4,t3 +8000e7a4: 0106de13 srli t3,a3,0x10 +8000e7a8: 02f30f33 mul t5,t1,a5 +8000e7ac: 026e0333 mul t1,t3,t1 +8000e7b0: 03ce8e33 mul t3,t4,t3 +8000e7b4: 02fe8eb3 mul t4,t4,a5 +8000e7b8: 010f5793 srli a5,t5,0x10 +8000e7bc: 006e8eb3 add t4,t4,t1 +8000e7c0: 01d787b3 add a5,a5,t4 +8000e7c4: 0067f663 bgeu a5,t1,8000e7d0 <__divdf3+0x4ac> +8000e7c8: 00010537 lui a0,0x10 +8000e7cc: 00ae0e33 add t3,t3,a0 +8000e7d0: 0107d313 srli t1,a5,0x10 +8000e7d4: 01c30333 add t1,t1,t3 +8000e7d8: 00010e37 lui t3,0x10 +8000e7dc: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> +8000e7e0: 01c7f533 and a0,a5,t3 +8000e7e4: 01051513 slli a0,a0,0x10 +8000e7e8: 01cf7f33 and t5,t5,t3 +8000e7ec: 01e50533 add a0,a0,t5 +8000e7f0: 00676863 bltu a4,t1,8000e800 <__divdf3+0x4dc> +8000e7f4: 3e671463 bne a4,t1,8000ebdc <__divdf3+0x8b8> +8000e7f8: 00068793 mv a5,a3 +8000e7fc: 04050063 beqz a0,8000e83c <__divdf3+0x518> +8000e800: 00e80733 add a4,a6,a4 +8000e804: fff68793 addi a5,a3,-1 +8000e808: 03076463 bltu a4,a6,8000e830 <__divdf3+0x50c> +8000e80c: 00676663 bltu a4,t1,8000e818 <__divdf3+0x4f4> +8000e810: 3c671463 bne a4,t1,8000ebd8 <__divdf3+0x8b4> +8000e814: 02a8f063 bgeu a7,a0,8000e834 <__divdf3+0x510> +8000e818: ffe68793 addi a5,a3,-2 +8000e81c: 00189693 slli a3,a7,0x1 +8000e820: 0116b8b3 sltu a7,a3,a7 +8000e824: 01088833 add a6,a7,a6 +8000e828: 01070733 add a4,a4,a6 +8000e82c: 00068893 mv a7,a3 +8000e830: 00671463 bne a4,t1,8000e838 <__divdf3+0x514> +8000e834: 00a88463 beq a7,a0,8000e83c <__divdf3+0x518> +8000e838: 0017e793 ori a5,a5,1 +8000e83c: 3ff58813 addi a6,a1,1023 +8000e840: 19005a63 blez a6,8000e9d4 <__divdf3+0x6b0> +8000e844: 0077f713 andi a4,a5,7 +8000e848: 0a070a63 beqz a4,8000e8fc <__divdf3+0x5d8> +8000e84c: 00200713 li a4,2 +8000e850: 0014e493 ori s1,s1,1 +8000e854: 0ae90263 beq s2,a4,8000e8f8 <__divdf3+0x5d4> +8000e858: 00300713 li a4,3 +8000e85c: 08e90863 beq s2,a4,8000e8ec <__divdf3+0x5c8> +8000e860: 08091e63 bnez s2,8000e8fc <__divdf3+0x5d8> +8000e864: 00f7f713 andi a4,a5,15 +8000e868: 00400693 li a3,4 +8000e86c: 08d70863 beq a4,a3,8000e8fc <__divdf3+0x5d8> +8000e870: 00478713 addi a4,a5,4 +8000e874: 00f737b3 sltu a5,a4,a5 +8000e878: 00f40433 add s0,s0,a5 +8000e87c: 00070793 mv a5,a4 +8000e880: 07c0006f j 8000e8fc <__divdf3+0x5d8> +8000e884: fff58593 addi a1,a1,-1 +8000e888: 00000693 li a3,0 +8000e88c: d29ff06f j 8000e5b4 <__divdf3+0x290> +8000e890: 000a0613 mv a2,s4 +8000e894: 000b8413 mv s0,s7 +8000e898: 00098793 mv a5,s3 +8000e89c: 000c8713 mv a4,s9 +8000e8a0: 00300693 li a3,3 +8000e8a4: 32d70063 beq a4,a3,8000ebc4 <__divdf3+0x8a0> +8000e8a8: 00100693 li a3,1 +8000e8ac: 30d70663 beq a4,a3,8000ebb8 <__divdf3+0x894> +8000e8b0: 00200693 li a3,2 +8000e8b4: f8d714e3 bne a4,a3,8000e83c <__divdf3+0x518> +8000e8b8: 0100006f j 8000e8c8 <__divdf3+0x5a4> +8000e8bc: 000a8613 mv a2,s5 +8000e8c0: fe1ff06f j 8000e8a0 <__divdf3+0x57c> +8000e8c4: 0084e493 ori s1,s1,8 +8000e8c8: 00000513 li a0,0 +8000e8cc: 00000793 li a5,0 +8000e8d0: 7ff00713 li a4,2047 +8000e8d4: 05c0006f j 8000e930 <__divdf3+0x60c> +8000e8d8: 00080437 lui s0,0x80 +8000e8dc: 00000793 li a5,0 +8000e8e0: 00000613 li a2,0 +8000e8e4: 00300713 li a4,3 +8000e8e8: fb9ff06f j 8000e8a0 <__divdf3+0x57c> +8000e8ec: 00061863 bnez a2,8000e8fc <__divdf3+0x5d8> +8000e8f0: 00878713 addi a4,a5,8 +8000e8f4: f81ff06f j 8000e874 <__divdf3+0x550> +8000e8f8: fe061ce3 bnez a2,8000e8f0 <__divdf3+0x5cc> +8000e8fc: 00741713 slli a4,s0,0x7 +8000e900: 00075a63 bgez a4,8000e914 <__divdf3+0x5f0> +8000e904: ff000737 lui a4,0xff000 +8000e908: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> +8000e90c: 00e47433 and s0,s0,a4 +8000e910: 40058813 addi a6,a1,1024 +8000e914: 7fe00713 li a4,2046 +8000e918: 07074e63 blt a4,a6,8000e994 <__divdf3+0x670> +8000e91c: 0037d713 srli a4,a5,0x3 +8000e920: 01d41793 slli a5,s0,0x1d +8000e924: 00e7e7b3 or a5,a5,a4 +8000e928: 00345513 srli a0,s0,0x3 +8000e92c: 00080713 mv a4,a6 +8000e930: 01471713 slli a4,a4,0x14 +8000e934: 7ff006b7 lui a3,0x7ff00 +8000e938: 00c51513 slli a0,a0,0xc +8000e93c: 00d77733 and a4,a4,a3 +8000e940: 00c55513 srli a0,a0,0xc +8000e944: 00a76533 or a0,a4,a0 +8000e948: 01f61613 slli a2,a2,0x1f +8000e94c: 00c56733 or a4,a0,a2 +8000e950: 00070593 mv a1,a4 +8000e954: 00078513 mv a0,a5 +8000e958: 00048463 beqz s1,8000e960 <__divdf3+0x63c> +8000e95c: 0014a073 csrs fflags,s1 +8000e960: 02c12083 lw ra,44(sp) +8000e964: 02812403 lw s0,40(sp) +8000e968: 02412483 lw s1,36(sp) +8000e96c: 02012903 lw s2,32(sp) +8000e970: 01c12983 lw s3,28(sp) +8000e974: 01812a03 lw s4,24(sp) +8000e978: 01412a83 lw s5,20(sp) +8000e97c: 01012b03 lw s6,16(sp) +8000e980: 00c12b83 lw s7,12(sp) +8000e984: 00812c03 lw s8,8(sp) +8000e988: 00412c83 lw s9,4(sp) +8000e98c: 03010113 addi sp,sp,48 +8000e990: 00008067 ret +8000e994: 00200793 li a5,2 +8000e998: 02f90a63 beq s2,a5,8000e9cc <__divdf3+0x6a8> +8000e99c: 00300793 li a5,3 +8000e9a0: 00f90a63 beq s2,a5,8000e9b4 <__divdf3+0x690> +8000e9a4: 00091a63 bnez s2,8000e9b8 <__divdf3+0x694> +8000e9a8: 00000793 li a5,0 +8000e9ac: 7ff00713 li a4,2047 +8000e9b0: 0100006f j 8000e9c0 <__divdf3+0x69c> +8000e9b4: fe060ae3 beqz a2,8000e9a8 <__divdf3+0x684> +8000e9b8: fff00793 li a5,-1 +8000e9bc: 7fe00713 li a4,2046 +8000e9c0: 0054e493 ori s1,s1,5 +8000e9c4: 00078513 mv a0,a5 +8000e9c8: f69ff06f j 8000e930 <__divdf3+0x60c> +8000e9cc: fc061ee3 bnez a2,8000e9a8 <__divdf3+0x684> +8000e9d0: fe9ff06f j 8000e9b8 <__divdf3+0x694> +8000e9d4: 00100713 li a4,1 +8000e9d8: 06081663 bnez a6,8000ea44 <__divdf3+0x720> +8000e9dc: 0077f693 andi a3,a5,7 +8000e9e0: 00040713 mv a4,s0 +8000e9e4: 04068a63 beqz a3,8000ea38 <__divdf3+0x714> +8000e9e8: 00200713 li a4,2 +8000e9ec: 0014e493 ori s1,s1,1 +8000e9f0: 04e90063 beq s2,a4,8000ea30 <__divdf3+0x70c> +8000e9f4: 00300713 li a4,3 +8000e9f8: 02e90463 beq s2,a4,8000ea20 <__divdf3+0x6fc> +8000e9fc: 00040713 mv a4,s0 +8000ea00: 02091c63 bnez s2,8000ea38 <__divdf3+0x714> +8000ea04: 00f7f693 andi a3,a5,15 +8000ea08: 00400513 li a0,4 +8000ea0c: 02a68663 beq a3,a0,8000ea38 <__divdf3+0x714> +8000ea10: ffc7b713 sltiu a4,a5,-4 +8000ea14: 00174713 xori a4,a4,1 +8000ea18: 00870733 add a4,a4,s0 +8000ea1c: 01c0006f j 8000ea38 <__divdf3+0x714> +8000ea20: 00040713 mv a4,s0 +8000ea24: 00061a63 bnez a2,8000ea38 <__divdf3+0x714> +8000ea28: ff87b713 sltiu a4,a5,-8 +8000ea2c: fe9ff06f j 8000ea14 <__divdf3+0x6f0> +8000ea30: 00040713 mv a4,s0 +8000ea34: fe061ae3 bnez a2,8000ea28 <__divdf3+0x704> +8000ea38: 01875713 srli a4,a4,0x18 +8000ea3c: 00174713 xori a4,a4,1 +8000ea40: 00177713 andi a4,a4,1 +8000ea44: 00100513 li a0,1 +8000ea48: 41050533 sub a0,a0,a6 +8000ea4c: 03800693 li a3,56 +8000ea50: 0ea6cc63 blt a3,a0,8000eb48 <__divdf3+0x824> +8000ea54: 01f00693 li a3,31 +8000ea58: 06a6c263 blt a3,a0,8000eabc <__divdf3+0x798> +8000ea5c: 41e58593 addi a1,a1,1054 +8000ea60: 00a7d833 srl a6,a5,a0 +8000ea64: 00b416b3 sll a3,s0,a1 +8000ea68: 00b797b3 sll a5,a5,a1 +8000ea6c: 0106e6b3 or a3,a3,a6 +8000ea70: 00f037b3 snez a5,a5 +8000ea74: 00f6e7b3 or a5,a3,a5 +8000ea78: 00a45533 srl a0,s0,a0 +8000ea7c: 0077f693 andi a3,a5,7 +8000ea80: 08068063 beqz a3,8000eb00 <__divdf3+0x7dc> +8000ea84: 00200693 li a3,2 +8000ea88: 0014e493 ori s1,s1,1 +8000ea8c: 06d90863 beq s2,a3,8000eafc <__divdf3+0x7d8> +8000ea90: 00300693 li a3,3 +8000ea94: 04d90e63 beq s2,a3,8000eaf0 <__divdf3+0x7cc> +8000ea98: 06091463 bnez s2,8000eb00 <__divdf3+0x7dc> +8000ea9c: 00f7f693 andi a3,a5,15 +8000eaa0: 00400593 li a1,4 +8000eaa4: 04b68e63 beq a3,a1,8000eb00 <__divdf3+0x7dc> +8000eaa8: 00478693 addi a3,a5,4 +8000eaac: 00f6b7b3 sltu a5,a3,a5 +8000eab0: 00f50533 add a0,a0,a5 +8000eab4: 00068793 mv a5,a3 +8000eab8: 0480006f j 8000eb00 <__divdf3+0x7dc> +8000eabc: fe100693 li a3,-31 +8000eac0: 410686b3 sub a3,a3,a6 +8000eac4: 02000893 li a7,32 +8000eac8: 00d456b3 srl a3,s0,a3 +8000eacc: 00000813 li a6,0 +8000ead0: 01150663 beq a0,a7,8000eadc <__divdf3+0x7b8> +8000ead4: 43e58593 addi a1,a1,1086 +8000ead8: 00b41833 sll a6,s0,a1 +8000eadc: 00f867b3 or a5,a6,a5 +8000eae0: 00f037b3 snez a5,a5 +8000eae4: 00f6e7b3 or a5,a3,a5 +8000eae8: 00000513 li a0,0 +8000eaec: f91ff06f j 8000ea7c <__divdf3+0x758> +8000eaf0: 00061863 bnez a2,8000eb00 <__divdf3+0x7dc> +8000eaf4: 00878693 addi a3,a5,8 +8000eaf8: fb5ff06f j 8000eaac <__divdf3+0x788> +8000eafc: fe061ce3 bnez a2,8000eaf4 <__divdf3+0x7d0> +8000eb00: 00851693 slli a3,a0,0x8 +8000eb04: 0006de63 bgez a3,8000eb20 <__divdf3+0x7fc> +8000eb08: 0014e493 ori s1,s1,1 +8000eb0c: 00000513 li a0,0 +8000eb10: 00000793 li a5,0 +8000eb14: 02071663 bnez a4,8000eb40 <__divdf3+0x81c> +8000eb18: 00100713 li a4,1 +8000eb1c: e15ff06f j 8000e930 <__divdf3+0x60c> +8000eb20: 0037d693 srli a3,a5,0x3 +8000eb24: 01d51793 slli a5,a0,0x1d +8000eb28: 00d7e7b3 or a5,a5,a3 +8000eb2c: 00355513 srli a0,a0,0x3 +8000eb30: e00700e3 beqz a4,8000e930 <__divdf3+0x60c> +8000eb34: 0014f713 andi a4,s1,1 +8000eb38: de070ce3 beqz a4,8000e930 <__divdf3+0x60c> +8000eb3c: 00000713 li a4,0 +8000eb40: 0024e493 ori s1,s1,2 +8000eb44: dedff06f j 8000e930 <__divdf3+0x60c> +8000eb48: 0087e7b3 or a5,a5,s0 +8000eb4c: 02078463 beqz a5,8000eb74 <__divdf3+0x850> +8000eb50: 00200793 li a5,2 +8000eb54: 0014e493 ori s1,s1,1 +8000eb58: 02f90e63 beq s2,a5,8000eb94 <__divdf3+0x870> +8000eb5c: 00300793 li a5,3 +8000eb60: 02f90263 beq s2,a5,8000eb84 <__divdf3+0x860> +8000eb64: 00100793 li a5,1 +8000eb68: 00091463 bnez s2,8000eb70 <__divdf3+0x84c> +8000eb6c: 00500793 li a5,5 +8000eb70: 0037d793 srli a5,a5,0x3 +8000eb74: 0024e493 ori s1,s1,2 +8000eb78: 00000513 li a0,0 +8000eb7c: 00000713 li a4,0 +8000eb80: db1ff06f j 8000e930 <__divdf3+0x60c> +8000eb84: 00900793 li a5,9 +8000eb88: fe0604e3 beqz a2,8000eb70 <__divdf3+0x84c> +8000eb8c: 00100793 li a5,1 +8000eb90: fe1ff06f j 8000eb70 <__divdf3+0x84c> +8000eb94: 00900793 li a5,9 +8000eb98: fc061ce3 bnez a2,8000eb70 <__divdf3+0x84c> +8000eb9c: ff1ff06f j 8000eb8c <__divdf3+0x868> +8000eba0: 00080537 lui a0,0x80 +8000eba4: 00000793 li a5,0 +8000eba8: 7ff00713 li a4,2047 +8000ebac: 00000613 li a2,0 +8000ebb0: 01000493 li s1,16 +8000ebb4: d7dff06f j 8000e930 <__divdf3+0x60c> +8000ebb8: 00000513 li a0,0 +8000ebbc: 00000793 li a5,0 +8000ebc0: fbdff06f j 8000eb7c <__divdf3+0x858> +8000ebc4: 00080537 lui a0,0x80 +8000ebc8: 00000793 li a5,0 +8000ebcc: 7ff00713 li a4,2047 +8000ebd0: 00000613 li a2,0 +8000ebd4: d5dff06f j 8000e930 <__divdf3+0x60c> +8000ebd8: 00078693 mv a3,a5 +8000ebdc: 00068793 mv a5,a3 +8000ebe0: c59ff06f j 8000e838 <__divdf3+0x514> -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> +8000ebe4 <__muldf3>: +8000ebe4: fd010113 addi sp,sp,-48 +8000ebe8: 02812423 sw s0,40(sp) +8000ebec: 01612823 sw s6,16(sp) +8000ebf0: 01912223 sw s9,4(sp) +8000ebf4: 02112623 sw ra,44(sp) +8000ebf8: 02912223 sw s1,36(sp) +8000ebfc: 03212023 sw s2,32(sp) +8000ec00: 01312e23 sw s3,28(sp) +8000ec04: 01412c23 sw s4,24(sp) +8000ec08: 01512a23 sw s5,20(sp) +8000ec0c: 01712623 sw s7,12(sp) +8000ec10: 01812423 sw s8,8(sp) +8000ec14: 00050413 mv s0,a0 +8000ec18: 00060c93 mv s9,a2 +8000ec1c: 00068b13 mv s6,a3 +8000ec20: 00202973 frrm s2 +8000ec24: 0145d793 srli a5,a1,0x14 +8000ec28: 00c59993 slli s3,a1,0xc +8000ec2c: 01579713 slli a4,a5,0x15 +8000ec30: 00c9d993 srli s3,s3,0xc +8000ec34: 01f5da93 srli s5,a1,0x1f +8000ec38: 02070c63 beqz a4,8000ec70 <__muldf3+0x8c> +8000ec3c: 7ff7fb93 andi s7,a5,2047 +8000ec40: 7ff00793 li a5,2047 +8000ec44: 08fb8863 beq s7,a5,8000ecd4 <__muldf3+0xf0> +8000ec48: 01d55793 srli a5,a0,0x1d +8000ec4c: 00399993 slli s3,s3,0x3 +8000ec50: 0137e9b3 or s3,a5,s3 +8000ec54: 008007b7 lui a5,0x800 +8000ec58: 00f9e9b3 or s3,s3,a5 +8000ec5c: 00351a13 slli s4,a0,0x3 +8000ec60: c01b8b93 addi s7,s7,-1023 +8000ec64: 00000c13 li s8,0 +8000ec68: 00000493 li s1,0 +8000ec6c: 0880006f j 8000ecf4 <__muldf3+0x110> +8000ec70: 00a9e7b3 or a5,s3,a0 +8000ec74: 10078063 beqz a5,8000ed74 <__muldf3+0x190> +8000ec78: 04098063 beqz s3,8000ecb8 <__muldf3+0xd4> +8000ec7c: 00098513 mv a0,s3 +8000ec80: 270040ef jal ra,80012ef0 <__clzsi2> +8000ec84: ff550713 addi a4,a0,-11 # 7fff5 <__stack_size+0x7fbf5> +8000ec88: 01c00793 li a5,28 +8000ec8c: 02e7cc63 blt a5,a4,8000ecc4 <__muldf3+0xe0> +8000ec90: 01d00793 li a5,29 +8000ec94: ff850a13 addi s4,a0,-8 +8000ec98: 40e787b3 sub a5,a5,a4 +8000ec9c: 014999b3 sll s3,s3,s4 +8000eca0: 00f457b3 srl a5,s0,a5 +8000eca4: 0137e9b3 or s3,a5,s3 +8000eca8: 01441a33 sll s4,s0,s4 +8000ecac: c0d00b93 li s7,-1011 +8000ecb0: 40ab8bb3 sub s7,s7,a0 +8000ecb4: fb1ff06f j 8000ec64 <__muldf3+0x80> +8000ecb8: 238040ef jal ra,80012ef0 <__clzsi2> +8000ecbc: 02050513 addi a0,a0,32 +8000ecc0: fc5ff06f j 8000ec84 <__muldf3+0xa0> +8000ecc4: fd850993 addi s3,a0,-40 +8000ecc8: 013419b3 sll s3,s0,s3 +8000eccc: 00000a13 li s4,0 +8000ecd0: fddff06f j 8000ecac <__muldf3+0xc8> +8000ecd4: 00a9e433 or s0,s3,a0 +8000ecd8: 0a040863 beqz s0,8000ed88 <__muldf3+0x1a4> +8000ecdc: 00c99793 slli a5,s3,0xc +8000ece0: 00050a13 mv s4,a0 +8000ece4: 7ff00b93 li s7,2047 +8000ece8: 00300c13 li s8,3 +8000ecec: 01000493 li s1,16 +8000ecf0: f607cce3 bltz a5,8000ec68 <__muldf3+0x84> +8000ecf4: 014b5713 srli a4,s6,0x14 +8000ecf8: 00cb1413 slli s0,s6,0xc +8000ecfc: 01571693 slli a3,a4,0x15 +8000ed00: 000c8793 mv a5,s9 +8000ed04: 00c45413 srli s0,s0,0xc +8000ed08: 7ff77513 andi a0,a4,2047 +8000ed0c: 01fb5b13 srli s6,s6,0x1f +8000ed10: 08068663 beqz a3,8000ed9c <__muldf3+0x1b8> +8000ed14: 7ff00713 li a4,2047 +8000ed18: 0ee50663 beq a0,a4,8000ee04 <__muldf3+0x220> +8000ed1c: 01dcd793 srli a5,s9,0x1d +8000ed20: 00341413 slli s0,s0,0x3 +8000ed24: 0087e433 or s0,a5,s0 +8000ed28: 008007b7 lui a5,0x800 +8000ed2c: 00f46433 or s0,s0,a5 +8000ed30: c0150513 addi a0,a0,-1023 +8000ed34: 003c9793 slli a5,s9,0x3 +8000ed38: 00000713 li a4,0 +8000ed3c: 002c1693 slli a3,s8,0x2 +8000ed40: 00e6e6b3 or a3,a3,a4 +8000ed44: 00ab8bb3 add s7,s7,a0 +8000ed48: fff68693 addi a3,a3,-1 # 7fefffff <__stack_size+0x7feffbff> +8000ed4c: 00e00613 li a2,14 +8000ed50: 016ac5b3 xor a1,s5,s6 +8000ed54: 001b8513 addi a0,s7,1 +8000ed58: 16d66a63 bltu a2,a3,8000eecc <__muldf3+0x2e8> +8000ed5c: 80014637 lui a2,0x80014 +8000ed60: 00269693 slli a3,a3,0x2 +8000ed64: aec60613 addi a2,a2,-1300 # 80013aec <__stack_top+0x81013aec> +8000ed68: 00c686b3 add a3,a3,a2 +8000ed6c: 0006a683 lw a3,0(a3) +8000ed70: 00068067 jr a3 +8000ed74: 00000993 li s3,0 +8000ed78: 00000a13 li s4,0 +8000ed7c: 00000b93 li s7,0 +8000ed80: 00100c13 li s8,1 +8000ed84: ee5ff06f j 8000ec68 <__muldf3+0x84> +8000ed88: 00000993 li s3,0 +8000ed8c: 00000a13 li s4,0 +8000ed90: 7ff00b93 li s7,2047 +8000ed94: 00200c13 li s8,2 +8000ed98: ed1ff06f j 8000ec68 <__muldf3+0x84> +8000ed9c: 019467b3 or a5,s0,s9 +8000eda0: 08078263 beqz a5,8000ee24 <__muldf3+0x240> +8000eda4: 04040063 beqz s0,8000ede4 <__muldf3+0x200> +8000eda8: 00040513 mv a0,s0 +8000edac: 144040ef jal ra,80012ef0 <__clzsi2> +8000edb0: ff550693 addi a3,a0,-11 +8000edb4: 01c00793 li a5,28 +8000edb8: 02d7ce63 blt a5,a3,8000edf4 <__muldf3+0x210> +8000edbc: 01d00713 li a4,29 +8000edc0: ff850793 addi a5,a0,-8 +8000edc4: 40d70733 sub a4,a4,a3 +8000edc8: 00f41433 sll s0,s0,a5 +8000edcc: 00ecd733 srl a4,s9,a4 +8000edd0: 00876433 or s0,a4,s0 +8000edd4: 00fc97b3 sll a5,s9,a5 +8000edd8: c0d00713 li a4,-1011 +8000eddc: 40a70533 sub a0,a4,a0 +8000ede0: f59ff06f j 8000ed38 <__muldf3+0x154> +8000ede4: 000c8513 mv a0,s9 +8000ede8: 108040ef jal ra,80012ef0 <__clzsi2> +8000edec: 02050513 addi a0,a0,32 +8000edf0: fc1ff06f j 8000edb0 <__muldf3+0x1cc> +8000edf4: fd850413 addi s0,a0,-40 +8000edf8: 008c9433 sll s0,s9,s0 +8000edfc: 00000793 li a5,0 +8000ee00: fd9ff06f j 8000edd8 <__muldf3+0x1f4> +8000ee04: 01946633 or a2,s0,s9 +8000ee08: 02060863 beqz a2,8000ee38 <__muldf3+0x254> +8000ee0c: 00c41713 slli a4,s0,0xc +8000ee10: 7ff00513 li a0,2047 +8000ee14: 02074c63 bltz a4,8000ee4c <__muldf3+0x268> +8000ee18: 00300713 li a4,3 +8000ee1c: 01000493 li s1,16 +8000ee20: f1dff06f j 8000ed3c <__muldf3+0x158> +8000ee24: 00000413 li s0,0 +8000ee28: 00000793 li a5,0 +8000ee2c: 00000513 li a0,0 +8000ee30: 00100713 li a4,1 +8000ee34: f09ff06f j 8000ed3c <__muldf3+0x158> +8000ee38: 00000413 li s0,0 +8000ee3c: 00000793 li a5,0 +8000ee40: 7ff00513 li a0,2047 +8000ee44: 00200713 li a4,2 +8000ee48: ef5ff06f j 8000ed3c <__muldf3+0x158> +8000ee4c: 00300713 li a4,3 +8000ee50: eedff06f j 8000ed3c <__muldf3+0x158> +8000ee54: 00080437 lui s0,0x80 +8000ee58: 00000793 li a5,0 +8000ee5c: 7ff00713 li a4,2047 +8000ee60: 00000593 li a1,0 +8000ee64: 01000493 li s1,16 +8000ee68: 01471713 slli a4,a4,0x14 +8000ee6c: 7ff006b7 lui a3,0x7ff00 +8000ee70: 00c41413 slli s0,s0,0xc +8000ee74: 00d77733 and a4,a4,a3 +8000ee78: 00c45413 srli s0,s0,0xc +8000ee7c: 01f59593 slli a1,a1,0x1f +8000ee80: 00876433 or s0,a4,s0 +8000ee84: 00b46733 or a4,s0,a1 +8000ee88: 00078513 mv a0,a5 +8000ee8c: 00070593 mv a1,a4 +8000ee90: 00048463 beqz s1,8000ee98 <__muldf3+0x2b4> +8000ee94: 0014a073 csrs fflags,s1 +8000ee98: 02c12083 lw ra,44(sp) +8000ee9c: 02812403 lw s0,40(sp) +8000eea0: 02412483 lw s1,36(sp) +8000eea4: 02012903 lw s2,32(sp) +8000eea8: 01c12983 lw s3,28(sp) +8000eeac: 01812a03 lw s4,24(sp) +8000eeb0: 01412a83 lw s5,20(sp) +8000eeb4: 01012b03 lw s6,16(sp) +8000eeb8: 00c12b83 lw s7,12(sp) +8000eebc: 00812c03 lw s8,8(sp) +8000eec0: 00412c83 lw s9,4(sp) +8000eec4: 03010113 addi sp,sp,48 +8000eec8: 00008067 ret +8000eecc: 00010637 lui a2,0x10 +8000eed0: fff60713 addi a4,a2,-1 # ffff <__stack_size+0xfbff> +8000eed4: 010a5693 srli a3,s4,0x10 +8000eed8: 0107de13 srli t3,a5,0x10 +8000eedc: 00ea7a33 and s4,s4,a4 +8000eee0: 00e7f7b3 and a5,a5,a4 +8000eee4: 034e0333 mul t1,t3,s4 +8000eee8: 03478eb3 mul t4,a5,s4 +8000eeec: 02f68f33 mul t5,a3,a5 +8000eef0: 01e30833 add a6,t1,t5 +8000eef4: 010ed313 srli t1,t4,0x10 +8000eef8: 01030333 add t1,t1,a6 +8000eefc: 03c688b3 mul a7,a3,t3 +8000ef00: 01e37463 bgeu t1,t5,8000ef08 <__muldf3+0x324> +8000ef04: 00c888b3 add a7,a7,a2 +8000ef08: 00e37833 and a6,t1,a4 +8000ef0c: 00eefeb3 and t4,t4,a4 +8000ef10: 01035613 srli a2,t1,0x10 +8000ef14: 01081813 slli a6,a6,0x10 +8000ef18: 01045313 srli t1,s0,0x10 +8000ef1c: 00e47433 and s0,s0,a4 +8000ef20: 01d80833 add a6,a6,t4 +8000ef24: 028a0f33 mul t5,s4,s0 +8000ef28: 02868eb3 mul t4,a3,s0 +8000ef2c: 03430a33 mul s4,t1,s4 +8000ef30: 01da0733 add a4,s4,t4 +8000ef34: 010f5a13 srli s4,t5,0x10 +8000ef38: 00ea0a33 add s4,s4,a4 +8000ef3c: 026686b3 mul a3,a3,t1 +8000ef40: 01da7663 bgeu s4,t4,8000ef4c <__muldf3+0x368> +8000ef44: 00010737 lui a4,0x10 +8000ef48: 00e686b3 add a3,a3,a4 +8000ef4c: 010a5e93 srli t4,s4,0x10 +8000ef50: 00de8eb3 add t4,t4,a3 +8000ef54: 000106b7 lui a3,0x10 +8000ef58: fff68293 addi t0,a3,-1 # ffff <__stack_size+0xfbff> +8000ef5c: 005a7a33 and s4,s4,t0 +8000ef60: 005f7f33 and t5,t5,t0 +8000ef64: 0109d713 srli a4,s3,0x10 +8000ef68: 010a1a13 slli s4,s4,0x10 +8000ef6c: 0059f9b3 and s3,s3,t0 +8000ef70: 01ea0a33 add s4,s4,t5 +8000ef74: 02ee02b3 mul t0,t3,a4 +8000ef78: 01460fb3 add t6,a2,s4 +8000ef7c: 03378f33 mul t5,a5,s3 +8000ef80: 033e0e33 mul t3,t3,s3 +8000ef84: 010f5613 srli a2,t5,0x10 +8000ef88: 02f707b3 mul a5,a4,a5 +8000ef8c: 00fe0e33 add t3,t3,a5 +8000ef90: 01c60633 add a2,a2,t3 +8000ef94: 00f67463 bgeu a2,a5,8000ef9c <__muldf3+0x3b8> +8000ef98: 00d282b3 add t0,t0,a3 +8000ef9c: 000106b7 lui a3,0x10 +8000efa0: fff68793 addi a5,a3,-1 # ffff <__stack_size+0xfbff> +8000efa4: 01065e13 srli t3,a2,0x10 +8000efa8: 00f67633 and a2,a2,a5 +8000efac: 00ff7f33 and t5,t5,a5 +8000efb0: 01061613 slli a2,a2,0x10 +8000efb4: 028987b3 mul a5,s3,s0 +8000efb8: 01e60633 add a2,a2,t5 +8000efbc: 005e0e33 add t3,t3,t0 +8000efc0: 02870433 mul s0,a4,s0 +8000efc4: 02e30f33 mul t5,t1,a4 +8000efc8: 0107d713 srli a4,a5,0x10 +8000efcc: 03330333 mul t1,t1,s3 +8000efd0: 00830333 add t1,t1,s0 +8000efd4: 00670333 add t1,a4,t1 +8000efd8: 00837463 bgeu t1,s0,8000efe0 <__muldf3+0x3fc> +8000efdc: 00df0f33 add t5,t5,a3 +8000efe0: 00010737 lui a4,0x10 +8000efe4: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> +8000efe8: 00e376b3 and a3,t1,a4 +8000efec: 00e7f7b3 and a5,a5,a4 +8000eff0: 01069693 slli a3,a3,0x10 +8000eff4: 01f888b3 add a7,a7,t6 +8000eff8: 00f686b3 add a3,a3,a5 +8000effc: 0148ba33 sltu s4,a7,s4 +8000f000: 01d686b3 add a3,a3,t4 +8000f004: 01468733 add a4,a3,s4 +8000f008: 00c888b3 add a7,a7,a2 +8000f00c: 00c8b633 sltu a2,a7,a2 +8000f010: 01c70fb3 add t6,a4,t3 +8000f014: 00cf82b3 add t0,t6,a2 +8000f018: 01d6b6b3 sltu a3,a3,t4 +8000f01c: 01473733 sltu a4,a4,s4 +8000f020: 00e6e733 or a4,a3,a4 +8000f024: 00c2b633 sltu a2,t0,a2 +8000f028: 01035313 srli t1,t1,0x10 +8000f02c: 01cfbe33 sltu t3,t6,t3 +8000f030: 00670733 add a4,a4,t1 +8000f034: 00ce6633 or a2,t3,a2 +8000f038: 00989793 slli a5,a7,0x9 +8000f03c: 00c70733 add a4,a4,a2 +8000f040: 01e70733 add a4,a4,t5 +8000f044: 0107e7b3 or a5,a5,a6 +8000f048: 00971713 slli a4,a4,0x9 +8000f04c: 00f037b3 snez a5,a5 +8000f050: 0178d893 srli a7,a7,0x17 +8000f054: 0172d413 srli s0,t0,0x17 +8000f058: 0117e7b3 or a5,a5,a7 +8000f05c: 00929293 slli t0,t0,0x9 +8000f060: 00771693 slli a3,a4,0x7 +8000f064: 00876433 or s0,a4,s0 +8000f068: 0057e7b3 or a5,a5,t0 +8000f06c: 0a06d063 bgez a3,8000f10c <__muldf3+0x528> +8000f070: 0017d713 srli a4,a5,0x1 +8000f074: 0017f793 andi a5,a5,1 +8000f078: 00f767b3 or a5,a4,a5 +8000f07c: 01f41713 slli a4,s0,0x1f +8000f080: 00e7e7b3 or a5,a5,a4 +8000f084: 00145413 srli s0,s0,0x1 +8000f088: 3ff50813 addi a6,a0,1023 +8000f08c: 11005863 blez a6,8000f19c <__muldf3+0x5b8> +8000f090: 0077f713 andi a4,a5,7 +8000f094: 08070863 beqz a4,8000f124 <__muldf3+0x540> +8000f098: 00200713 li a4,2 +8000f09c: 0014e493 ori s1,s1,1 +8000f0a0: 08e90063 beq s2,a4,8000f120 <__muldf3+0x53c> +8000f0a4: 00300713 li a4,3 +8000f0a8: 06e90663 beq s2,a4,8000f114 <__muldf3+0x530> +8000f0ac: 06091c63 bnez s2,8000f124 <__muldf3+0x540> +8000f0b0: 00f7f713 andi a4,a5,15 +8000f0b4: 00400693 li a3,4 +8000f0b8: 06d70663 beq a4,a3,8000f124 <__muldf3+0x540> +8000f0bc: 00478713 addi a4,a5,4 # 800004 <__stack_size+0x7ffc04> +8000f0c0: 00f737b3 sltu a5,a4,a5 +8000f0c4: 00f40433 add s0,s0,a5 +8000f0c8: 00070793 mv a5,a4 +8000f0cc: 0580006f j 8000f124 <__muldf3+0x540> +8000f0d0: 000a8593 mv a1,s5 +8000f0d4: 00098413 mv s0,s3 +8000f0d8: 000a0793 mv a5,s4 +8000f0dc: 000c0713 mv a4,s8 +8000f0e0: 00200693 li a3,2 +8000f0e4: 28d70263 beq a4,a3,8000f368 <__muldf3+0x784> +8000f0e8: 00300693 li a3,3 +8000f0ec: 28d70663 beq a4,a3,8000f378 <__muldf3+0x794> +8000f0f0: 00100693 li a3,1 +8000f0f4: f8d71ae3 bne a4,a3,8000f088 <__muldf3+0x4a4> +8000f0f8: 00000413 li s0,0 +8000f0fc: 00000793 li a5,0 +8000f100: 2440006f j 8000f344 <__muldf3+0x760> +8000f104: 000b0593 mv a1,s6 +8000f108: fd9ff06f j 8000f0e0 <__muldf3+0x4fc> +8000f10c: 000b8513 mv a0,s7 +8000f110: f79ff06f j 8000f088 <__muldf3+0x4a4> +8000f114: 00059863 bnez a1,8000f124 <__muldf3+0x540> +8000f118: 00878713 addi a4,a5,8 +8000f11c: fa5ff06f j 8000f0c0 <__muldf3+0x4dc> +8000f120: fe059ce3 bnez a1,8000f118 <__muldf3+0x534> +8000f124: 00741713 slli a4,s0,0x7 +8000f128: 00075a63 bgez a4,8000f13c <__muldf3+0x558> +8000f12c: ff000737 lui a4,0xff000 +8000f130: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> +8000f134: 00e47433 and s0,s0,a4 +8000f138: 40050813 addi a6,a0,1024 +8000f13c: 7fe00713 li a4,2046 +8000f140: 01074e63 blt a4,a6,8000f15c <__muldf3+0x578> +8000f144: 0037d713 srli a4,a5,0x3 +8000f148: 01d41793 slli a5,s0,0x1d +8000f14c: 00e7e7b3 or a5,a5,a4 +8000f150: 00345413 srli s0,s0,0x3 +8000f154: 00080713 mv a4,a6 +8000f158: d11ff06f j 8000ee68 <__muldf3+0x284> +8000f15c: 00200793 li a5,2 +8000f160: 02f90a63 beq s2,a5,8000f194 <__muldf3+0x5b0> +8000f164: 00300793 li a5,3 +8000f168: 00f90a63 beq s2,a5,8000f17c <__muldf3+0x598> +8000f16c: 00091a63 bnez s2,8000f180 <__muldf3+0x59c> +8000f170: 00000793 li a5,0 +8000f174: 7ff00713 li a4,2047 +8000f178: 0100006f j 8000f188 <__muldf3+0x5a4> +8000f17c: fe058ae3 beqz a1,8000f170 <__muldf3+0x58c> +8000f180: fff00793 li a5,-1 +8000f184: 7fe00713 li a4,2046 +8000f188: 0054e493 ori s1,s1,5 +8000f18c: 00078413 mv s0,a5 +8000f190: cd9ff06f j 8000ee68 <__muldf3+0x284> +8000f194: fc059ee3 bnez a1,8000f170 <__muldf3+0x58c> +8000f198: fe9ff06f j 8000f180 <__muldf3+0x59c> +8000f19c: 00100713 li a4,1 +8000f1a0: 06081663 bnez a6,8000f20c <__muldf3+0x628> +8000f1a4: 0077f693 andi a3,a5,7 +8000f1a8: 00040713 mv a4,s0 +8000f1ac: 04068a63 beqz a3,8000f200 <__muldf3+0x61c> +8000f1b0: 00200713 li a4,2 +8000f1b4: 0014e493 ori s1,s1,1 +8000f1b8: 04e90063 beq s2,a4,8000f1f8 <__muldf3+0x614> +8000f1bc: 00300713 li a4,3 +8000f1c0: 02e90463 beq s2,a4,8000f1e8 <__muldf3+0x604> +8000f1c4: 00040713 mv a4,s0 +8000f1c8: 02091c63 bnez s2,8000f200 <__muldf3+0x61c> +8000f1cc: 00f7f693 andi a3,a5,15 +8000f1d0: 00400613 li a2,4 +8000f1d4: 02c68663 beq a3,a2,8000f200 <__muldf3+0x61c> +8000f1d8: ffc7b713 sltiu a4,a5,-4 +8000f1dc: 00174713 xori a4,a4,1 +8000f1e0: 00870733 add a4,a4,s0 +8000f1e4: 01c0006f j 8000f200 <__muldf3+0x61c> +8000f1e8: 00040713 mv a4,s0 +8000f1ec: 00059a63 bnez a1,8000f200 <__muldf3+0x61c> +8000f1f0: ff87b713 sltiu a4,a5,-8 +8000f1f4: fe9ff06f j 8000f1dc <__muldf3+0x5f8> +8000f1f8: 00040713 mv a4,s0 +8000f1fc: fe059ae3 bnez a1,8000f1f0 <__muldf3+0x60c> +8000f200: 01875713 srli a4,a4,0x18 +8000f204: 00174713 xori a4,a4,1 +8000f208: 00177713 andi a4,a4,1 +8000f20c: 00100693 li a3,1 +8000f210: 410686b3 sub a3,a3,a6 +8000f214: 03800613 li a2,56 +8000f218: 0ed64c63 blt a2,a3,8000f310 <__muldf3+0x72c> +8000f21c: 01f00613 li a2,31 +8000f220: 06d64263 blt a2,a3,8000f284 <__muldf3+0x6a0> +8000f224: 41e50513 addi a0,a0,1054 +8000f228: 00a41633 sll a2,s0,a0 +8000f22c: 00d7d833 srl a6,a5,a3 +8000f230: 00a797b3 sll a5,a5,a0 +8000f234: 01066633 or a2,a2,a6 +8000f238: 00f037b3 snez a5,a5 +8000f23c: 00f667b3 or a5,a2,a5 +8000f240: 00d45433 srl s0,s0,a3 +8000f244: 0077f693 andi a3,a5,7 +8000f248: 08068063 beqz a3,8000f2c8 <__muldf3+0x6e4> +8000f24c: 00200693 li a3,2 +8000f250: 0014e493 ori s1,s1,1 +8000f254: 06d90863 beq s2,a3,8000f2c4 <__muldf3+0x6e0> +8000f258: 00300693 li a3,3 +8000f25c: 04d90e63 beq s2,a3,8000f2b8 <__muldf3+0x6d4> +8000f260: 06091463 bnez s2,8000f2c8 <__muldf3+0x6e4> +8000f264: 00f7f693 andi a3,a5,15 +8000f268: 00400613 li a2,4 +8000f26c: 04c68e63 beq a3,a2,8000f2c8 <__muldf3+0x6e4> +8000f270: 00478693 addi a3,a5,4 +8000f274: 00f6b7b3 sltu a5,a3,a5 +8000f278: 00f40433 add s0,s0,a5 +8000f27c: 00068793 mv a5,a3 +8000f280: 0480006f j 8000f2c8 <__muldf3+0x6e4> +8000f284: fe100613 li a2,-31 +8000f288: 41060633 sub a2,a2,a6 +8000f28c: 02000893 li a7,32 +8000f290: 00c45633 srl a2,s0,a2 +8000f294: 00000813 li a6,0 +8000f298: 01168663 beq a3,a7,8000f2a4 <__muldf3+0x6c0> +8000f29c: 43e50513 addi a0,a0,1086 +8000f2a0: 00a41833 sll a6,s0,a0 +8000f2a4: 00f867b3 or a5,a6,a5 +8000f2a8: 00f037b3 snez a5,a5 +8000f2ac: 00f667b3 or a5,a2,a5 +8000f2b0: 00000413 li s0,0 +8000f2b4: f91ff06f j 8000f244 <__muldf3+0x660> +8000f2b8: 00059863 bnez a1,8000f2c8 <__muldf3+0x6e4> +8000f2bc: 00878693 addi a3,a5,8 +8000f2c0: fb5ff06f j 8000f274 <__muldf3+0x690> +8000f2c4: fe059ce3 bnez a1,8000f2bc <__muldf3+0x6d8> +8000f2c8: 00841693 slli a3,s0,0x8 +8000f2cc: 0006de63 bgez a3,8000f2e8 <__muldf3+0x704> +8000f2d0: 0014e493 ori s1,s1,1 +8000f2d4: 00000413 li s0,0 +8000f2d8: 00000793 li a5,0 +8000f2dc: 02071663 bnez a4,8000f308 <__muldf3+0x724> +8000f2e0: 00100713 li a4,1 +8000f2e4: b85ff06f j 8000ee68 <__muldf3+0x284> +8000f2e8: 0037d693 srli a3,a5,0x3 +8000f2ec: 01d41793 slli a5,s0,0x1d +8000f2f0: 00d7e7b3 or a5,a5,a3 +8000f2f4: 00345413 srli s0,s0,0x3 +8000f2f8: b60708e3 beqz a4,8000ee68 <__muldf3+0x284> +8000f2fc: 0014f713 andi a4,s1,1 +8000f300: b60704e3 beqz a4,8000ee68 <__muldf3+0x284> +8000f304: 00000713 li a4,0 +8000f308: 0024e493 ori s1,s1,2 +8000f30c: b5dff06f j 8000ee68 <__muldf3+0x284> +8000f310: 0087e7b3 or a5,a5,s0 +8000f314: 02078463 beqz a5,8000f33c <__muldf3+0x758> +8000f318: 00200793 li a5,2 +8000f31c: 0014e493 ori s1,s1,1 +8000f320: 02f90e63 beq s2,a5,8000f35c <__muldf3+0x778> +8000f324: 00300793 li a5,3 +8000f328: 02f90263 beq s2,a5,8000f34c <__muldf3+0x768> +8000f32c: 00100793 li a5,1 +8000f330: 00091463 bnez s2,8000f338 <__muldf3+0x754> +8000f334: 00500793 li a5,5 +8000f338: 0037d793 srli a5,a5,0x3 +8000f33c: 0024e493 ori s1,s1,2 +8000f340: 00000413 li s0,0 +8000f344: 00000713 li a4,0 +8000f348: b21ff06f j 8000ee68 <__muldf3+0x284> +8000f34c: 00900793 li a5,9 +8000f350: fe0584e3 beqz a1,8000f338 <__muldf3+0x754> +8000f354: 00100793 li a5,1 +8000f358: fe1ff06f j 8000f338 <__muldf3+0x754> +8000f35c: 00900793 li a5,9 +8000f360: fc059ce3 bnez a1,8000f338 <__muldf3+0x754> +8000f364: ff1ff06f j 8000f354 <__muldf3+0x770> +8000f368: 00000413 li s0,0 +8000f36c: 00000793 li a5,0 +8000f370: 7ff00713 li a4,2047 +8000f374: af5ff06f j 8000ee68 <__muldf3+0x284> +8000f378: 00080437 lui s0,0x80 +8000f37c: 00000793 li a5,0 +8000f380: 7ff00713 li a4,2047 +8000f384: 00000593 li a1,0 +8000f388: ae1ff06f j 8000ee68 <__muldf3+0x284> -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> +8000f38c <__eqtf2>: +8000f38c: 00052783 lw a5,0(a0) +8000f390: 00452e83 lw t4,4(a0) +8000f394: 00852f03 lw t5,8(a0) +8000f398: 00c52683 lw a3,12(a0) +8000f39c: 0005a703 lw a4,0(a1) +8000f3a0: 0045a283 lw t0,4(a1) +8000f3a4: 0085af83 lw t6,8(a1) +8000f3a8: 00c5a303 lw t1,12(a1) +8000f3ac: ff010113 addi sp,sp,-16 +8000f3b0: 00202673 frrm a2 +8000f3b4: 00008837 lui a6,0x8 +8000f3b8: 0106d613 srli a2,a3,0x10 +8000f3bc: fff80813 addi a6,a6,-1 # 7fff <__stack_size+0x7bff> +8000f3c0: 01069e13 slli t3,a3,0x10 +8000f3c4: 01031593 slli a1,t1,0x10 +8000f3c8: 01f6d893 srli a7,a3,0x1f +8000f3cc: 01067633 and a2,a2,a6 +8000f3d0: 01035693 srli a3,t1,0x10 +8000f3d4: 010e5e13 srli t3,t3,0x10 +8000f3d8: 0105d593 srli a1,a1,0x10 +8000f3dc: 0106f6b3 and a3,a3,a6 +8000f3e0: 01f35313 srli t1,t1,0x1f +8000f3e4: 01061e63 bne a2,a6,8000f400 <__eqtf2+0x74> +8000f3e8: 01d7e833 or a6,a5,t4 +8000f3ec: 01e86833 or a6,a6,t5 +8000f3f0: 01c86833 or a6,a6,t3 +8000f3f4: 08081263 bnez a6,8000f478 <__eqtf2+0xec> +8000f3f8: 0ac69c63 bne a3,a2,8000f4b0 <__eqtf2+0x124> +8000f3fc: 0080006f j 8000f404 <__eqtf2+0x78> +8000f400: 01069a63 bne a3,a6,8000f414 <__eqtf2+0x88> +8000f404: 00576833 or a6,a4,t0 +8000f408: 01f86833 or a6,a6,t6 +8000f40c: 00b86833 or a6,a6,a1 +8000f410: 04081663 bnez a6,8000f45c <__eqtf2+0xd0> +8000f414: 00100513 li a0,1 +8000f418: 02c69663 bne a3,a2,8000f444 <__eqtf2+0xb8> +8000f41c: 02e79463 bne a5,a4,8000f444 <__eqtf2+0xb8> +8000f420: 025e9263 bne t4,t0,8000f444 <__eqtf2+0xb8> +8000f424: 03ff1063 bne t5,t6,8000f444 <__eqtf2+0xb8> +8000f428: 00be1e63 bne t3,a1,8000f444 <__eqtf2+0xb8> +8000f42c: 02688463 beq a7,t1,8000f454 <__eqtf2+0xc8> +8000f430: 00069a63 bnez a3,8000f444 <__eqtf2+0xb8> +8000f434: 01d7e533 or a0,a5,t4 +8000f438: 01e56533 or a0,a0,t5 +8000f43c: 01c56533 or a0,a0,t3 +8000f440: 00a03533 snez a0,a0 +8000f444: 01010113 addi sp,sp,16 +8000f448: 00008067 ret +8000f44c: 00186073 csrsi fflags,16 +8000f450: 0600006f j 8000f4b0 <__eqtf2+0x124> +8000f454: 00000513 li a0,0 +8000f458: fedff06f j 8000f444 <__eqtf2+0xb8> +8000f45c: 00008537 lui a0,0x8 +8000f460: fff50513 addi a0,a0,-1 # 7fff <__stack_size+0x7bff> +8000f464: 04a61063 bne a2,a0,8000f4a4 <__eqtf2+0x118> +8000f468: 01d7e7b3 or a5,a5,t4 +8000f46c: 01e7e7b3 or a5,a5,t5 +8000f470: 01c7e7b3 or a5,a5,t3 +8000f474: 02078863 beqz a5,8000f4a4 <__eqtf2+0x118> +8000f478: 010e1513 slli a0,t3,0x10 +8000f47c: 41055513 srai a0,a0,0x10 +8000f480: fc0556e3 bgez a0,8000f44c <__eqtf2+0xc0> +8000f484: 000087b7 lui a5,0x8 +8000f488: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000f48c: 00100513 li a0,1 +8000f490: faf69ae3 bne a3,a5,8000f444 <__eqtf2+0xb8> +8000f494: 00576733 or a4,a4,t0 +8000f498: 01f76733 or a4,a4,t6 +8000f49c: 00b76733 or a4,a4,a1 +8000f4a0: fa0702e3 beqz a4,8000f444 <__eqtf2+0xb8> +8000f4a4: 01059593 slli a1,a1,0x10 +8000f4a8: 4105d593 srai a1,a1,0x10 +8000f4ac: fa05d0e3 bgez a1,8000f44c <__eqtf2+0xc0> +8000f4b0: 00100513 li a0,1 +8000f4b4: f91ff06f j 8000f444 <__eqtf2+0xb8> -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: 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> +8000f4b8 <__getf2>: +8000f4b8: 00052f83 lw t6,0(a0) +8000f4bc: 00452803 lw a6,4(a0) +8000f4c0: 00852e03 lw t3,8(a0) +8000f4c4: 0005a283 lw t0,0(a1) +8000f4c8: 00c52503 lw a0,12(a0) +8000f4cc: 0045a883 lw a7,4(a1) +8000f4d0: 0085ae83 lw t4,8(a1) +8000f4d4: 00c5a683 lw a3,12(a1) +8000f4d8: ff010113 addi sp,sp,-16 +8000f4dc: 002027f3 frrm a5 +8000f4e0: 000087b7 lui a5,0x8 +8000f4e4: 01055613 srli a2,a0,0x10 +8000f4e8: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000f4ec: 01051593 slli a1,a0,0x10 +8000f4f0: 01069313 slli t1,a3,0x10 +8000f4f4: 0106d713 srli a4,a3,0x10 +8000f4f8: 00f67633 and a2,a2,a5 +8000f4fc: 0105d593 srli a1,a1,0x10 +8000f500: 01f55513 srli a0,a0,0x1f +8000f504: 01035313 srli t1,t1,0x10 +8000f508: 00f77733 and a4,a4,a5 +8000f50c: 01f6d693 srli a3,a3,0x1f +8000f510: 02f61063 bne a2,a5,8000f530 <__getf2+0x78> +8000f514: 010fe7b3 or a5,t6,a6 +8000f518: 01c7e7b3 or a5,a5,t3 +8000f51c: 00b7e7b3 or a5,a5,a1 +8000f520: 0c078463 beqz a5,8000f5e8 <__getf2+0x130> +8000f524: 00186073 csrsi fflags,16 +8000f528: ffe00513 li a0,-2 +8000f52c: 0500006f j 8000f57c <__getf2+0xc4> +8000f530: 00f71a63 bne a4,a5,8000f544 <__getf2+0x8c> +8000f534: 0112e7b3 or a5,t0,a7 +8000f538: 01d7e7b3 or a5,a5,t4 +8000f53c: 0067e7b3 or a5,a5,t1 +8000f540: fe0792e3 bnez a5,8000f524 <__getf2+0x6c> +8000f544: 0a061463 bnez a2,8000f5ec <__getf2+0x134> +8000f548: 010fe7b3 or a5,t6,a6 +8000f54c: 01c7e7b3 or a5,a5,t3 +8000f550: 00b7e7b3 or a5,a5,a1 +8000f554: 0017b793 seqz a5,a5 +8000f558: 00071a63 bnez a4,8000f56c <__getf2+0xb4> +8000f55c: 0112ef33 or t5,t0,a7 +8000f560: 01df6f33 or t5,t5,t4 +8000f564: 006f6f33 or t5,t5,t1 +8000f568: 060f0463 beqz t5,8000f5d0 <__getf2+0x118> +8000f56c: 08078263 beqz a5,8000f5f0 <__getf2+0x138> +8000f570: fff00513 li a0,-1 +8000f574: 00068463 beqz a3,8000f57c <__getf2+0xc4> +8000f578: 00068513 mv a0,a3 +8000f57c: 01010113 addi sp,sp,16 +8000f580: 00008067 ret +8000f584: 00000793 li a5,0 +8000f588: fd5ff06f j 8000f55c <__getf2+0xa4> +8000f58c: 00e65663 bge a2,a4,8000f598 <__getf2+0xe0> +8000f590: fe0516e3 bnez a0,8000f57c <__getf2+0xc4> +8000f594: 0680006f j 8000f5fc <__getf2+0x144> +8000f598: 06b36063 bltu t1,a1,8000f5f8 <__getf2+0x140> +8000f59c: 02659e63 bne a1,t1,8000f5d8 <__getf2+0x120> +8000f5a0: 05ceec63 bltu t4,t3,8000f5f8 <__getf2+0x140> +8000f5a4: 03de1e63 bne t3,t4,8000f5e0 <__getf2+0x128> +8000f5a8: 0508e863 bltu a7,a6,8000f5f8 <__getf2+0x140> +8000f5ac: 01181463 bne a6,a7,8000f5b4 <__getf2+0xfc> +8000f5b0: 05f2e463 bltu t0,t6,8000f5f8 <__getf2+0x140> +8000f5b4: fd186ee3 bltu a6,a7,8000f590 <__getf2+0xd8> +8000f5b8: 01181463 bne a6,a7,8000f5c0 <__getf2+0x108> +8000f5bc: fc5feae3 bltu t6,t0,8000f590 <__getf2+0xd8> +8000f5c0: 00000513 li a0,0 +8000f5c4: fb9ff06f j 8000f57c <__getf2+0xc4> +8000f5c8: 00100513 li a0,1 +8000f5cc: fb1ff06f j 8000f57c <__getf2+0xc4> +8000f5d0: fe0798e3 bnez a5,8000f5c0 <__getf2+0x108> +8000f5d4: 0240006f j 8000f5f8 <__getf2+0x140> +8000f5d8: fa65ece3 bltu a1,t1,8000f590 <__getf2+0xd8> +8000f5dc: fe5ff06f j 8000f5c0 <__getf2+0x108> +8000f5e0: fbde68e3 bltu t3,t4,8000f590 <__getf2+0xd8> +8000f5e4: fddff06f j 8000f5c0 <__getf2+0x108> +8000f5e8: f4c706e3 beq a4,a2,8000f534 <__getf2+0x7c> +8000f5ec: f8070ce3 beqz a4,8000f584 <__getf2+0xcc> +8000f5f0: 00a69463 bne a3,a0,8000f5f8 <__getf2+0x140> +8000f5f4: f8c75ce3 bge a4,a2,8000f58c <__getf2+0xd4> +8000f5f8: fc0508e3 beqz a0,8000f5c8 <__getf2+0x110> +8000f5fc: fff00513 li a0,-1 +8000f600: f7dff06f j 8000f57c <__getf2+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> +8000f604 <__letf2>: +8000f604: 00052f83 lw t6,0(a0) +8000f608: 00452803 lw a6,4(a0) +8000f60c: 00852e03 lw t3,8(a0) +8000f610: 0005a283 lw t0,0(a1) +8000f614: 00c52503 lw a0,12(a0) +8000f618: 0045a883 lw a7,4(a1) +8000f61c: 0085ae83 lw t4,8(a1) +8000f620: 00c5a683 lw a3,12(a1) +8000f624: ff010113 addi sp,sp,-16 +8000f628: 002027f3 frrm a5 +8000f62c: 000087b7 lui a5,0x8 +8000f630: 01055613 srli a2,a0,0x10 +8000f634: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000f638: 01051593 slli a1,a0,0x10 +8000f63c: 01069313 slli t1,a3,0x10 +8000f640: 0106d713 srli a4,a3,0x10 +8000f644: 00f67633 and a2,a2,a5 +8000f648: 0105d593 srli a1,a1,0x10 +8000f64c: 01f55513 srli a0,a0,0x1f +8000f650: 01035313 srli t1,t1,0x10 +8000f654: 00f77733 and a4,a4,a5 +8000f658: 01f6d693 srli a3,a3,0x1f +8000f65c: 02f61063 bne a2,a5,8000f67c <__letf2+0x78> +8000f660: 010fe7b3 or a5,t6,a6 +8000f664: 01c7e7b3 or a5,a5,t3 +8000f668: 00b7e7b3 or a5,a5,a1 +8000f66c: 0c078463 beqz a5,8000f734 <__letf2+0x130> +8000f670: 00186073 csrsi fflags,16 +8000f674: 00200513 li a0,2 +8000f678: 0500006f j 8000f6c8 <__letf2+0xc4> +8000f67c: 00f71a63 bne a4,a5,8000f690 <__letf2+0x8c> +8000f680: 0112e7b3 or a5,t0,a7 +8000f684: 01d7e7b3 or a5,a5,t4 +8000f688: 0067e7b3 or a5,a5,t1 +8000f68c: fe0792e3 bnez a5,8000f670 <__letf2+0x6c> +8000f690: 0a061463 bnez a2,8000f738 <__letf2+0x134> +8000f694: 010fe7b3 or a5,t6,a6 +8000f698: 01c7e7b3 or a5,a5,t3 +8000f69c: 00b7e7b3 or a5,a5,a1 +8000f6a0: 0017b793 seqz a5,a5 +8000f6a4: 00071a63 bnez a4,8000f6b8 <__letf2+0xb4> +8000f6a8: 0112ef33 or t5,t0,a7 +8000f6ac: 01df6f33 or t5,t5,t4 +8000f6b0: 006f6f33 or t5,t5,t1 +8000f6b4: 060f0463 beqz t5,8000f71c <__letf2+0x118> +8000f6b8: 08078263 beqz a5,8000f73c <__letf2+0x138> +8000f6bc: fff00513 li a0,-1 +8000f6c0: 00068463 beqz a3,8000f6c8 <__letf2+0xc4> +8000f6c4: 00068513 mv a0,a3 +8000f6c8: 01010113 addi sp,sp,16 +8000f6cc: 00008067 ret +8000f6d0: 00000793 li a5,0 +8000f6d4: fd5ff06f j 8000f6a8 <__letf2+0xa4> +8000f6d8: 00e65663 bge a2,a4,8000f6e4 <__letf2+0xe0> +8000f6dc: fe0516e3 bnez a0,8000f6c8 <__letf2+0xc4> +8000f6e0: 0680006f j 8000f748 <__letf2+0x144> +8000f6e4: 06b36063 bltu t1,a1,8000f744 <__letf2+0x140> +8000f6e8: 02659e63 bne a1,t1,8000f724 <__letf2+0x120> +8000f6ec: 05ceec63 bltu t4,t3,8000f744 <__letf2+0x140> +8000f6f0: 03de1e63 bne t3,t4,8000f72c <__letf2+0x128> +8000f6f4: 0508e863 bltu a7,a6,8000f744 <__letf2+0x140> +8000f6f8: 01181463 bne a6,a7,8000f700 <__letf2+0xfc> +8000f6fc: 05f2e463 bltu t0,t6,8000f744 <__letf2+0x140> +8000f700: fd186ee3 bltu a6,a7,8000f6dc <__letf2+0xd8> +8000f704: 01181463 bne a6,a7,8000f70c <__letf2+0x108> +8000f708: fc5feae3 bltu t6,t0,8000f6dc <__letf2+0xd8> +8000f70c: 00000513 li a0,0 +8000f710: fb9ff06f j 8000f6c8 <__letf2+0xc4> +8000f714: 00100513 li a0,1 +8000f718: fb1ff06f j 8000f6c8 <__letf2+0xc4> +8000f71c: fe0798e3 bnez a5,8000f70c <__letf2+0x108> +8000f720: 0240006f j 8000f744 <__letf2+0x140> +8000f724: fa65ece3 bltu a1,t1,8000f6dc <__letf2+0xd8> +8000f728: fe5ff06f j 8000f70c <__letf2+0x108> +8000f72c: fbde68e3 bltu t3,t4,8000f6dc <__letf2+0xd8> +8000f730: fddff06f j 8000f70c <__letf2+0x108> +8000f734: f4c706e3 beq a4,a2,8000f680 <__letf2+0x7c> +8000f738: f8070ce3 beqz a4,8000f6d0 <__letf2+0xcc> +8000f73c: 00a69463 bne a3,a0,8000f744 <__letf2+0x140> +8000f740: f8c75ce3 bge a4,a2,8000f6d8 <__letf2+0xd4> +8000f744: fc0508e3 beqz a0,8000f714 <__letf2+0x110> +8000f748: fff00513 li a0,-1 +8000f74c: f7dff06f j 8000f6c8 <__letf2+0xc4> -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> +8000f750 <__multf3>: +8000f750: f4010113 addi sp,sp,-192 +8000f754: 0b212823 sw s2,176(sp) +8000f758: 0b412423 sw s4,168(sp) +8000f75c: 0b512223 sw s5,164(sp) +8000f760: 0b612023 sw s6,160(sp) +8000f764: 09812c23 sw s8,152(sp) +8000f768: 09912a23 sw s9,148(sp) +8000f76c: 00050913 mv s2,a0 +8000f770: 0005a683 lw a3,0(a1) +8000f774: 0045a783 lw a5,4(a1) +8000f778: 0085a503 lw a0,8(a1) +8000f77c: 00c5aa83 lw s5,12(a1) +8000f780: 00062c83 lw s9,0(a2) +8000f784: 00462b03 lw s6,4(a2) +8000f788: 00862c03 lw s8,8(a2) +8000f78c: 00c62a03 lw s4,12(a2) +8000f790: 0a112e23 sw ra,188(sp) +8000f794: 0a812c23 sw s0,184(sp) +8000f798: 0a912a23 sw s1,180(sp) +8000f79c: 0b312623 sw s3,172(sp) +8000f7a0: 09712e23 sw s7,156(sp) +8000f7a4: 09a12823 sw s10,144(sp) +8000f7a8: 09b12623 sw s11,140(sp) +8000f7ac: 002024f3 frrm s1 +8000f7b0: 00008637 lui a2,0x8 +8000f7b4: 010a9713 slli a4,s5,0x10 +8000f7b8: 010ad993 srli s3,s5,0x10 +8000f7bc: 01075713 srli a4,a4,0x10 +8000f7c0: fff60613 addi a2,a2,-1 # 7fff <__stack_size+0x7bff> +8000f7c4: 07512623 sw s5,108(sp) +8000f7c8: 06d12023 sw a3,96(sp) +8000f7cc: 06f12223 sw a5,100(sp) +8000f7d0: 06a12423 sw a0,104(sp) +8000f7d4: 02d12823 sw a3,48(sp) +8000f7d8: 02f12a23 sw a5,52(sp) +8000f7dc: 02a12c23 sw a0,56(sp) +8000f7e0: 02e12e23 sw a4,60(sp) +8000f7e4: 00c9f9b3 and s3,s3,a2 +8000f7e8: 01fada93 srli s5,s5,0x1f +8000f7ec: 06098063 beqz s3,8000f84c <__multf3+0xfc> +8000f7f0: 16c98e63 beq s3,a2,8000f96c <__multf3+0x21c> +8000f7f4: 00010537 lui a0,0x10 +8000f7f8: 00a76733 or a4,a4,a0 +8000f7fc: 02e12e23 sw a4,60(sp) +8000f800: 03010613 addi a2,sp,48 +8000f804: 03c10793 addi a5,sp,60 +8000f808: 0007a703 lw a4,0(a5) +8000f80c: ffc7a683 lw a3,-4(a5) +8000f810: ffc78793 addi a5,a5,-4 +8000f814: 00371713 slli a4,a4,0x3 +8000f818: 01d6d693 srli a3,a3,0x1d +8000f81c: 00d76733 or a4,a4,a3 +8000f820: 00e7a223 sw a4,4(a5) +8000f824: fef612e3 bne a2,a5,8000f808 <__multf3+0xb8> +8000f828: 03012783 lw a5,48(sp) +8000f82c: ffffc537 lui a0,0xffffc +8000f830: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> +8000f834: 00379793 slli a5,a5,0x3 +8000f838: 02f12823 sw a5,48(sp) +8000f83c: 00a989b3 add s3,s3,a0 +8000f840: 00000b93 li s7,0 +8000f844: 00000413 li s0,0 +8000f848: 1480006f j 8000f990 <__multf3+0x240> +8000f84c: 00d7e633 or a2,a5,a3 +8000f850: 00a66633 or a2,a2,a0 +8000f854: 00e66633 or a2,a2,a4 +8000f858: 20060663 beqz a2,8000fa64 <__multf3+0x314> +8000f85c: 06070063 beqz a4,8000f8bc <__multf3+0x16c> +8000f860: 00070513 mv a0,a4 +8000f864: 68c030ef jal ra,80012ef0 <__clzsi2> +8000f868: ff450693 addi a3,a0,-12 +8000f86c: 4056d793 srai a5,a3,0x5 +8000f870: 01f6f693 andi a3,a3,31 +8000f874: 06068e63 beqz a3,8000f8f0 <__multf3+0x1a0> +8000f878: ffc00713 li a4,-4 +8000f87c: 02e78733 mul a4,a5,a4 +8000f880: 03010313 addi t1,sp,48 +8000f884: 02000813 li a6,32 +8000f888: 00279593 slli a1,a5,0x2 +8000f88c: 40d80833 sub a6,a6,a3 +8000f890: 00c70713 addi a4,a4,12 +8000f894: 00e30733 add a4,t1,a4 +8000f898: 08e31463 bne t1,a4,8000f920 <__multf3+0x1d0> +8000f89c: 08010713 addi a4,sp,128 +8000f8a0: 00b705b3 add a1,a4,a1 +8000f8a4: 03012703 lw a4,48(sp) +8000f8a8: fff78793 addi a5,a5,-1 +8000f8ac: 00d716b3 sll a3,a4,a3 +8000f8b0: fad5a823 sw a3,-80(a1) +8000f8b4: fff00693 li a3,-1 +8000f8b8: 0a00006f j 8000f958 <__multf3+0x208> +8000f8bc: 00050863 beqz a0,8000f8cc <__multf3+0x17c> +8000f8c0: 630030ef jal ra,80012ef0 <__clzsi2> +8000f8c4: 02050513 addi a0,a0,32 +8000f8c8: fa1ff06f j 8000f868 <__multf3+0x118> +8000f8cc: 00078a63 beqz a5,8000f8e0 <__multf3+0x190> +8000f8d0: 00078513 mv a0,a5 +8000f8d4: 61c030ef jal ra,80012ef0 <__clzsi2> +8000f8d8: 04050513 addi a0,a0,64 +8000f8dc: f8dff06f j 8000f868 <__multf3+0x118> +8000f8e0: 00068513 mv a0,a3 +8000f8e4: 60c030ef jal ra,80012ef0 <__clzsi2> +8000f8e8: 06050513 addi a0,a0,96 +8000f8ec: f7dff06f j 8000f868 <__multf3+0x118> +8000f8f0: ffc00613 li a2,-4 +8000f8f4: 02c78633 mul a2,a5,a2 +8000f8f8: 03c10713 addi a4,sp,60 +8000f8fc: 00300693 li a3,3 +8000f900: 00c705b3 add a1,a4,a2 +8000f904: 0005a583 lw a1,0(a1) +8000f908: fff68693 addi a3,a3,-1 +8000f90c: ffc70713 addi a4,a4,-4 +8000f910: 00b72223 sw a1,4(a4) +8000f914: fef6d6e3 bge a3,a5,8000f900 <__multf3+0x1b0> +8000f918: fff78793 addi a5,a5,-1 +8000f91c: f99ff06f j 8000f8b4 <__multf3+0x164> +8000f920: ffc72603 lw a2,-4(a4) +8000f924: 00072883 lw a7,0(a4) +8000f928: 00b70e33 add t3,a4,a1 +8000f92c: 01065633 srl a2,a2,a6 +8000f930: 00d898b3 sll a7,a7,a3 +8000f934: 01166633 or a2,a2,a7 +8000f938: 00ce2023 sw a2,0(t3) +8000f93c: ffc70713 addi a4,a4,-4 +8000f940: f59ff06f j 8000f898 <__multf3+0x148> +8000f944: 00279713 slli a4,a5,0x2 +8000f948: 03010613 addi a2,sp,48 +8000f94c: 00e60733 add a4,a2,a4 +8000f950: 00072023 sw zero,0(a4) +8000f954: fff78793 addi a5,a5,-1 +8000f958: fed796e3 bne a5,a3,8000f944 <__multf3+0x1f4> +8000f95c: ffffc9b7 lui s3,0xffffc +8000f960: 01198993 addi s3,s3,17 # ffffc011 <__stack_top+0xffc011> +8000f964: 40a989b3 sub s3,s3,a0 +8000f968: ed9ff06f j 8000f840 <__multf3+0xf0> +8000f96c: 00d7e7b3 or a5,a5,a3 +8000f970: 00a7e7b3 or a5,a5,a0 +8000f974: 00e7e7b3 or a5,a5,a4 +8000f978: 0e078c63 beqz a5,8000fa70 <__multf3+0x320> +8000f97c: 01071713 slli a4,a4,0x10 +8000f980: 41075713 srai a4,a4,0x10 +8000f984: 00300b93 li s7,3 +8000f988: 01000413 li s0,16 +8000f98c: ea074ce3 bltz a4,8000f844 <__multf3+0xf4> +8000f990: 010a1513 slli a0,s4,0x10 +8000f994: 00008737 lui a4,0x8 +8000f998: 010a5793 srli a5,s4,0x10 +8000f99c: 01055513 srli a0,a0,0x10 +8000f9a0: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8000f9a4: 07412623 sw s4,108(sp) +8000f9a8: 07912023 sw s9,96(sp) +8000f9ac: 07612223 sw s6,100(sp) +8000f9b0: 07812423 sw s8,104(sp) +8000f9b4: 05912023 sw s9,64(sp) +8000f9b8: 05612223 sw s6,68(sp) +8000f9bc: 05812423 sw s8,72(sp) +8000f9c0: 04a12623 sw a0,76(sp) +8000f9c4: 00e7f7b3 and a5,a5,a4 +8000f9c8: 01fa5a13 srli s4,s4,0x1f +8000f9cc: 0a078663 beqz a5,8000fa78 <__multf3+0x328> +8000f9d0: 1ce78463 beq a5,a4,8000fb98 <__multf3+0x448> +8000f9d4: 00010737 lui a4,0x10 +8000f9d8: 00e56533 or a0,a0,a4 +8000f9dc: 04a12623 sw a0,76(sp) +8000f9e0: 04010593 addi a1,sp,64 +8000f9e4: 04c10713 addi a4,sp,76 +8000f9e8: 00072683 lw a3,0(a4) # 10000 <__stack_size+0xfc00> +8000f9ec: ffc72603 lw a2,-4(a4) +8000f9f0: ffc70713 addi a4,a4,-4 +8000f9f4: 00369693 slli a3,a3,0x3 +8000f9f8: 01d65613 srli a2,a2,0x1d +8000f9fc: 00c6e6b3 or a3,a3,a2 +8000fa00: 00d72223 sw a3,4(a4) +8000fa04: fee592e3 bne a1,a4,8000f9e8 <__multf3+0x298> +8000fa08: 04012703 lw a4,64(sp) +8000fa0c: ffffc537 lui a0,0xffffc +8000fa10: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> +8000fa14: 00371713 slli a4,a4,0x3 +8000fa18: 04e12023 sw a4,64(sp) +8000fa1c: 00a78533 add a0,a5,a0 +8000fa20: 00000693 li a3,0 +8000fa24: 01350733 add a4,a0,s3 +8000fa28: 00e12423 sw a4,8(sp) +8000fa2c: 00170713 addi a4,a4,1 +8000fa30: 00e12223 sw a4,4(sp) +8000fa34: 002b9713 slli a4,s7,0x2 +8000fa38: 00d76733 or a4,a4,a3 +8000fa3c: fff70713 addi a4,a4,-1 +8000fa40: 00e00613 li a2,14 +8000fa44: 014ac7b3 xor a5,s5,s4 +8000fa48: 1ce66263 bltu a2,a4,8000fc0c <__multf3+0x4bc> +8000fa4c: 80014637 lui a2,0x80014 +8000fa50: 00271713 slli a4,a4,0x2 +8000fa54: b2860613 addi a2,a2,-1240 # 80013b28 <__stack_top+0x81013b28> +8000fa58: 00c70733 add a4,a4,a2 +8000fa5c: 00072703 lw a4,0(a4) +8000fa60: 00070067 jr a4 +8000fa64: 00000993 li s3,0 +8000fa68: 00100b93 li s7,1 +8000fa6c: dd9ff06f j 8000f844 <__multf3+0xf4> +8000fa70: 00200b93 li s7,2 +8000fa74: dd1ff06f j 8000f844 <__multf3+0xf4> +8000fa78: 019b67b3 or a5,s6,s9 +8000fa7c: 0187e7b3 or a5,a5,s8 +8000fa80: 00a7e7b3 or a5,a5,a0 +8000fa84: 14078063 beqz a5,8000fbc4 <__multf3+0x474> +8000fa88: 04050e63 beqz a0,8000fae4 <__multf3+0x394> +8000fa8c: 464030ef jal ra,80012ef0 <__clzsi2> +8000fa90: ff450693 addi a3,a0,-12 +8000fa94: 4056d793 srai a5,a3,0x5 +8000fa98: 01f6f693 andi a3,a3,31 +8000fa9c: 08068063 beqz a3,8000fb1c <__multf3+0x3cc> +8000faa0: ffc00713 li a4,-4 +8000faa4: 02e78733 mul a4,a5,a4 +8000faa8: 04010313 addi t1,sp,64 +8000faac: 02000813 li a6,32 +8000fab0: 00279593 slli a1,a5,0x2 +8000fab4: 40d80833 sub a6,a6,a3 +8000fab8: 00c70713 addi a4,a4,12 +8000fabc: 00e30733 add a4,t1,a4 +8000fac0: 08e31663 bne t1,a4,8000fb4c <__multf3+0x3fc> +8000fac4: 08010713 addi a4,sp,128 +8000fac8: 00b705b3 add a1,a4,a1 +8000facc: 04012703 lw a4,64(sp) +8000fad0: fff78793 addi a5,a5,-1 +8000fad4: 00d716b3 sll a3,a4,a3 +8000fad8: fcd5a023 sw a3,-64(a1) +8000fadc: fff00693 li a3,-1 +8000fae0: 0a40006f j 8000fb84 <__multf3+0x434> +8000fae4: 000c0a63 beqz s8,8000faf8 <__multf3+0x3a8> +8000fae8: 000c0513 mv a0,s8 +8000faec: 404030ef jal ra,80012ef0 <__clzsi2> +8000faf0: 02050513 addi a0,a0,32 +8000faf4: f9dff06f j 8000fa90 <__multf3+0x340> +8000faf8: 000b0a63 beqz s6,8000fb0c <__multf3+0x3bc> +8000fafc: 000b0513 mv a0,s6 +8000fb00: 3f0030ef jal ra,80012ef0 <__clzsi2> +8000fb04: 04050513 addi a0,a0,64 +8000fb08: f89ff06f j 8000fa90 <__multf3+0x340> +8000fb0c: 000c8513 mv a0,s9 +8000fb10: 3e0030ef jal ra,80012ef0 <__clzsi2> +8000fb14: 06050513 addi a0,a0,96 +8000fb18: f79ff06f j 8000fa90 <__multf3+0x340> +8000fb1c: ffc00613 li a2,-4 +8000fb20: 02c78633 mul a2,a5,a2 +8000fb24: 04c10713 addi a4,sp,76 +8000fb28: 00300693 li a3,3 +8000fb2c: 00c705b3 add a1,a4,a2 +8000fb30: 0005a583 lw a1,0(a1) +8000fb34: fff68693 addi a3,a3,-1 +8000fb38: ffc70713 addi a4,a4,-4 +8000fb3c: 00b72223 sw a1,4(a4) +8000fb40: fef6d6e3 bge a3,a5,8000fb2c <__multf3+0x3dc> +8000fb44: fff78793 addi a5,a5,-1 +8000fb48: f95ff06f j 8000fadc <__multf3+0x38c> +8000fb4c: ffc72603 lw a2,-4(a4) +8000fb50: 00072883 lw a7,0(a4) +8000fb54: 00b70e33 add t3,a4,a1 +8000fb58: 01065633 srl a2,a2,a6 +8000fb5c: 00d898b3 sll a7,a7,a3 +8000fb60: 01166633 or a2,a2,a7 +8000fb64: 00ce2023 sw a2,0(t3) +8000fb68: ffc70713 addi a4,a4,-4 +8000fb6c: f55ff06f j 8000fac0 <__multf3+0x370> +8000fb70: 00279713 slli a4,a5,0x2 +8000fb74: 04010613 addi a2,sp,64 +8000fb78: 00e60733 add a4,a2,a4 +8000fb7c: 00072023 sw zero,0(a4) +8000fb80: fff78793 addi a5,a5,-1 +8000fb84: fed796e3 bne a5,a3,8000fb70 <__multf3+0x420> +8000fb88: ffffc7b7 lui a5,0xffffc +8000fb8c: 01178793 addi a5,a5,17 # ffffc011 <__stack_top+0xffc011> +8000fb90: 40a78533 sub a0,a5,a0 +8000fb94: e8dff06f j 8000fa20 <__multf3+0x2d0> +8000fb98: 019b6b33 or s6,s6,s9 +8000fb9c: 018b6b33 or s6,s6,s8 +8000fba0: 00ab6b33 or s6,s6,a0 +8000fba4: 020b0663 beqz s6,8000fbd0 <__multf3+0x480> +8000fba8: 01051513 slli a0,a0,0x10 +8000fbac: 41055513 srai a0,a0,0x10 +8000fbb0: 02054663 bltz a0,8000fbdc <__multf3+0x48c> +8000fbb4: 00078513 mv a0,a5 +8000fbb8: 00300693 li a3,3 +8000fbbc: 01000413 li s0,16 +8000fbc0: e65ff06f j 8000fa24 <__multf3+0x2d4> +8000fbc4: 00000513 li a0,0 +8000fbc8: 00100693 li a3,1 +8000fbcc: e59ff06f j 8000fa24 <__multf3+0x2d4> +8000fbd0: 00078513 mv a0,a5 +8000fbd4: 00200693 li a3,2 +8000fbd8: e4dff06f j 8000fa24 <__multf3+0x2d4> +8000fbdc: 00078513 mv a0,a5 +8000fbe0: 00300693 li a3,3 +8000fbe4: e41ff06f j 8000fa24 <__multf3+0x2d4> +8000fbe8: 01000413 li s0,16 +8000fbec: 00008737 lui a4,0x8 +8000fbf0: 04e12e23 sw a4,92(sp) +8000fbf4: 04012c23 sw zero,88(sp) +8000fbf8: 04012a23 sw zero,84(sp) +8000fbfc: 04012823 sw zero,80(sp) +8000fc00: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8000fc04: 00000793 li a5,0 +8000fc08: 19d0006f j 800105a4 <__multf3+0xe54> +8000fc0c: 03012583 lw a1,48(sp) +8000fc10: 04012503 lw a0,64(sp) +8000fc14: 000108b7 lui a7,0x10 +8000fc18: fff88613 addi a2,a7,-1 # ffff <__stack_size+0xfbff> +8000fc1c: 0105d393 srli t2,a1,0x10 +8000fc20: 01055713 srli a4,a0,0x10 +8000fc24: 00c5f5b3 and a1,a1,a2 +8000fc28: 00c57533 and a0,a0,a2 +8000fc2c: 02b706b3 mul a3,a4,a1 +8000fc30: 02b50a33 mul s4,a0,a1 +8000fc34: 02a38333 mul t1,t2,a0 +8000fc38: 00668833 add a6,a3,t1 +8000fc3c: 010a5693 srli a3,s4,0x10 +8000fc40: 010686b3 add a3,a3,a6 +8000fc44: 02e389b3 mul s3,t2,a4 +8000fc48: 0066f463 bgeu a3,t1,8000fc50 <__multf3+0x500> +8000fc4c: 011989b3 add s3,s3,a7 +8000fc50: 04412e03 lw t3,68(sp) +8000fc54: 0106d893 srli a7,a3,0x10 +8000fc58: 00c6f6b3 and a3,a3,a2 +8000fc5c: 00ca7a33 and s4,s4,a2 +8000fc60: 01069693 slli a3,a3,0x10 +8000fc64: 014686b3 add a3,a3,s4 +8000fc68: 010e5f93 srli t6,t3,0x10 +8000fc6c: 00ce7e33 and t3,t3,a2 +8000fc70: 02be0333 mul t1,t3,a1 +8000fc74: 00d12623 sw a3,12(sp) +8000fc78: 06d12023 sw a3,96(sp) +8000fc7c: 03c38633 mul a2,t2,t3 +8000fc80: 02bf86b3 mul a3,t6,a1 +8000fc84: 00c68833 add a6,a3,a2 +8000fc88: 01035693 srli a3,t1,0x10 +8000fc8c: 010686b3 add a3,a3,a6 +8000fc90: 03f38bb3 mul s7,t2,t6 +8000fc94: 00c6f663 bgeu a3,a2,8000fca0 <__multf3+0x550> +8000fc98: 00010637 lui a2,0x10 +8000fc9c: 00cb8bb3 add s7,s7,a2 +8000fca0: 0106d613 srli a2,a3,0x10 +8000fca4: 00010eb7 lui t4,0x10 +8000fca8: 00c12023 sw a2,0(sp) +8000fcac: fffe8613 addi a2,t4,-1 # ffff <__stack_size+0xfbff> +8000fcb0: 00c6f833 and a6,a3,a2 +8000fcb4: 00c37333 and t1,t1,a2 +8000fcb8: 01081813 slli a6,a6,0x10 +8000fcbc: 00680833 add a6,a6,t1 +8000fcc0: 010886b3 add a3,a7,a6 +8000fcc4: 02d12023 sw a3,32(sp) +8000fcc8: 03412683 lw a3,52(sp) +8000fccc: 0106d293 srli t0,a3,0x10 +8000fcd0: 00c6f633 and a2,a3,a2 +8000fcd4: 02a60333 mul t1,a2,a0 +8000fcd8: 02a28a33 mul s4,t0,a0 +8000fcdc: 01035893 srli a7,t1,0x10 +8000fce0: 02c706b3 mul a3,a4,a2 +8000fce4: 014686b3 add a3,a3,s4 +8000fce8: 00d886b3 add a3,a7,a3 +8000fcec: 02570f33 mul t5,a4,t0 +8000fcf0: 0146f463 bgeu a3,s4,8000fcf8 <__multf3+0x5a8> +8000fcf4: 01df0f33 add t5,t5,t4 +8000fcf8: 0106d893 srli a7,a3,0x10 +8000fcfc: 00010a37 lui s4,0x10 +8000fd00: 01e888b3 add a7,a7,t5 +8000fd04: fffa0e93 addi t4,s4,-1 # ffff <__stack_size+0xfbff> +8000fd08: 00088b13 mv s6,a7 +8000fd0c: 01d6f8b3 and a7,a3,t4 +8000fd10: 01d37333 and t1,t1,t4 +8000fd14: 01089893 slli a7,a7,0x10 +8000fd18: 03c60eb3 mul t4,a2,t3 +8000fd1c: 006888b3 add a7,a7,t1 +8000fd20: 02cf86b3 mul a3,t6,a2 +8000fd24: 010eda93 srli s5,t4,0x10 +8000fd28: 03c28333 mul t1,t0,t3 +8000fd2c: 006686b3 add a3,a3,t1 +8000fd30: 00da86b3 add a3,s5,a3 +8000fd34: 025f8f33 mul t5,t6,t0 +8000fd38: 0066f463 bgeu a3,t1,8000fd40 <__multf3+0x5f0> +8000fd3c: 014f0f33 add t5,t5,s4 +8000fd40: 0106d313 srli t1,a3,0x10 +8000fd44: 01e30333 add t1,t1,t5 +8000fd48: 00010ab7 lui s5,0x10 +8000fd4c: 00612823 sw t1,16(sp) +8000fd50: fffa8313 addi t1,s5,-1 # ffff <__stack_size+0xfbff> +8000fd54: 0066f6b3 and a3,a3,t1 +8000fd58: 006efeb3 and t4,t4,t1 +8000fd5c: 01069693 slli a3,a3,0x10 +8000fd60: 01d68db3 add s11,a3,t4 +8000fd64: 04812683 lw a3,72(sp) +8000fd68: 0066f333 and t1,a3,t1 +8000fd6c: 0106de93 srli t4,a3,0x10 +8000fd70: 02b30a33 mul s4,t1,a1 +8000fd74: 02638c33 mul s8,t2,t1 +8000fd78: 010a5c93 srli s9,s4,0x10 +8000fd7c: 02be8f33 mul t5,t4,a1 +8000fd80: 018f0f33 add t5,t5,s8 +8000fd84: 01ec8f33 add t5,s9,t5 +8000fd88: 03d386b3 mul a3,t2,t4 +8000fd8c: 018f7463 bgeu t5,s8,8000fd94 <__multf3+0x644> +8000fd90: 015686b3 add a3,a3,s5 +8000fd94: 010f5a93 srli s5,t5,0x10 +8000fd98: 00da86b3 add a3,s5,a3 +8000fd9c: 00010d37 lui s10,0x10 +8000fda0: 00d12a23 sw a3,20(sp) +8000fda4: fffd0693 addi a3,s10,-1 # ffff <__stack_size+0xfbff> +8000fda8: 00df7f33 and t5,t5,a3 +8000fdac: 00da7a33 and s4,s4,a3 +8000fdb0: 010f1f13 slli t5,t5,0x10 +8000fdb4: 014f0f33 add t5,t5,s4 +8000fdb8: 03812a03 lw s4,56(sp) +8000fdbc: 01e12c23 sw t5,24(sp) +8000fdc0: 00da76b3 and a3,s4,a3 +8000fdc4: 010a5f13 srli t5,s4,0x10 +8000fdc8: 02af0a33 mul s4,t5,a0 +8000fdcc: 02a68ab3 mul s5,a3,a0 +8000fdd0: 02d70cb3 mul s9,a4,a3 +8000fdd4: 014c8cb3 add s9,s9,s4 +8000fdd8: 010ada13 srli s4,s5,0x10 +8000fddc: 019a0a33 add s4,s4,s9 +8000fde0: 02af0cb3 mul s9,t5,a0 +8000fde4: 03e70c33 mul s8,a4,t5 +8000fde8: 019a7463 bgeu s4,s9,8000fdf0 <__multf3+0x6a0> +8000fdec: 01ac0c33 add s8,s8,s10 +8000fdf0: 010a5c93 srli s9,s4,0x10 +8000fdf4: 018c8c33 add s8,s9,s8 +8000fdf8: 01812e23 sw s8,28(sp) +8000fdfc: 00010c37 lui s8,0x10 +8000fe00: fffc0d13 addi s10,s8,-1 # ffff <__stack_size+0xfbff> +8000fe04: 01aa7a33 and s4,s4,s10 +8000fe08: 01aafab3 and s5,s5,s10 +8000fe0c: 010a1a13 slli s4,s4,0x10 +8000fe10: 015a0cb3 add s9,s4,s5 +8000fe14: 02012a03 lw s4,32(sp) +8000fe18: 014989b3 add s3,s3,s4 +8000fe1c: 00012a03 lw s4,0(sp) +8000fe20: 0109b833 sltu a6,s3,a6 +8000fe24: 011989b3 add s3,s3,a7 +8000fe28: 010a0a33 add s4,s4,a6 +8000fe2c: 017a0bb3 add s7,s4,s7 +8000fe30: 016b8c33 add s8,s7,s6 +8000fe34: 0119b8b3 sltu a7,s3,a7 +8000fe38: 011c0ab3 add s5,s8,a7 +8000fe3c: 011ab8b3 sltu a7,s5,a7 +8000fe40: 016c3c33 sltu s8,s8,s6 +8000fe44: 011c68b3 or a7,s8,a7 +8000fe48: 010bbbb3 sltu s7,s7,a6 +8000fe4c: 01788bb3 add s7,a7,s7 +8000fe50: 01812883 lw a7,24(sp) +8000fe54: 01ba8a33 add s4,s5,s11 +8000fe58: 01ba3db3 sltu s11,s4,s11 +8000fe5c: 01012803 lw a6,16(sp) +8000fe60: 011a0a33 add s4,s4,a7 +8000fe64: 011a38b3 sltu a7,s4,a7 +8000fe68: 01112c23 sw a7,24(sp) +8000fe6c: 01412883 lw a7,20(sp) +8000fe70: 010b8bb3 add s7,s7,a6 +8000fe74: 01312023 sw s3,0(sp) +8000fe78: 07312223 sw s3,100(sp) +8000fe7c: 01812983 lw s3,24(sp) +8000fe80: 01bb8833 add a6,s7,s11 +8000fe84: 011808b3 add a7,a6,a7 +8000fe88: 01388ab3 add s5,a7,s3 +8000fe8c: 01b83db3 sltu s11,a6,s11 +8000fe90: 01c12983 lw s3,28(sp) +8000fe94: 01412803 lw a6,20(sp) +8000fe98: 019a0a33 add s4,s4,s9 +8000fe9c: 013a8c33 add s8,s5,s3 +8000fea0: 0108b8b3 sltu a7,a7,a6 +8000fea4: 019a3cb3 sltu s9,s4,s9 +8000fea8: 01812803 lw a6,24(sp) +8000feac: 019c09b3 add s3,s8,s9 +8000feb0: 00098b13 mv s6,s3 +8000feb4: 01012983 lw s3,16(sp) +8000feb8: 010abab3 sltu s5,s5,a6 +8000febc: 01c12803 lw a6,28(sp) +8000fec0: 013bbbb3 sltu s7,s7,s3 +8000fec4: 0158eab3 or s5,a7,s5 +8000fec8: 01bbedb3 or s11,s7,s11 +8000fecc: 010c3c33 sltu s8,s8,a6 +8000fed0: 019b3cb3 sltu s9,s6,s9 +8000fed4: 015d8db3 add s11,s11,s5 +8000fed8: 019c6cb3 or s9,s8,s9 +8000fedc: 019d8833 add a6,s11,s9 +8000fee0: 01012a23 sw a6,20(sp) +8000fee4: 04c12803 lw a6,76(sp) +8000fee8: 07412423 sw s4,104(sp) +8000feec: 01085893 srli a7,a6,0x10 +8000fef0: 01a87d33 and s10,a6,s10 +8000fef4: 02bd0833 mul a6,s10,a1 +8000fef8: 03a38ab3 mul s5,t2,s10 +8000fefc: 01085b93 srli s7,a6,0x10 +8000ff00: 02b885b3 mul a1,a7,a1 +8000ff04: 015585b3 add a1,a1,s5 +8000ff08: 00bb85b3 add a1,s7,a1 +8000ff0c: 031383b3 mul t2,t2,a7 +8000ff10: 0155f663 bgeu a1,s5,8000ff1c <__multf3+0x7cc> +8000ff14: 00010c37 lui s8,0x10 +8000ff18: 018383b3 add t2,t2,s8 +8000ff1c: 0105da93 srli s5,a1,0x10 +8000ff20: 007a83b3 add t2,s5,t2 +8000ff24: 00010c37 lui s8,0x10 +8000ff28: 03c12a83 lw s5,60(sp) +8000ff2c: 00712e23 sw t2,28(sp) +8000ff30: fffc0393 addi t2,s8,-1 # ffff <__stack_size+0xfbff> +8000ff34: 0075f5b3 and a1,a1,t2 +8000ff38: 00787833 and a6,a6,t2 +8000ff3c: 01059593 slli a1,a1,0x10 +8000ff40: 007af3b3 and t2,s5,t2 +8000ff44: 010585b3 add a1,a1,a6 +8000ff48: 010ad813 srli a6,s5,0x10 +8000ff4c: 03070bb3 mul s7,a4,a6 +8000ff50: 02a38ab3 mul s5,t2,a0 +8000ff54: 02770733 mul a4,a4,t2 +8000ff58: 010add93 srli s11,s5,0x10 +8000ff5c: 02a80533 mul a0,a6,a0 +8000ff60: 00a70733 add a4,a4,a0 +8000ff64: 00ed8733 add a4,s11,a4 +8000ff68: 00a77463 bgeu a4,a0,8000ff70 <__multf3+0x820> +8000ff6c: 018b8bb3 add s7,s7,s8 +8000ff70: 00010c37 lui s8,0x10 +8000ff74: fffc0d93 addi s11,s8,-1 # ffff <__stack_size+0xfbff> +8000ff78: 01075513 srli a0,a4,0x10 +8000ff7c: 01b77733 and a4,a4,s11 +8000ff80: 01750533 add a0,a0,s7 +8000ff84: 01071713 slli a4,a4,0x10 +8000ff88: 01bafdb3 and s11,s5,s11 +8000ff8c: 02a12023 sw a0,32(sp) +8000ff90: 02628ab3 mul s5,t0,t1 +8000ff94: 01b70db3 add s11,a4,s11 +8000ff98: 02c30533 mul a0,t1,a2 +8000ff9c: 02ce8733 mul a4,t4,a2 +8000ffa0: 01055c93 srli s9,a0,0x10 +8000ffa4: 01570733 add a4,a4,s5 +8000ffa8: 00ec8733 add a4,s9,a4 +8000ffac: 03d28bb3 mul s7,t0,t4 +8000ffb0: 01577463 bgeu a4,s5,8000ffb8 <__multf3+0x868> +8000ffb4: 018b8bb3 add s7,s7,s8 +8000ffb8: 01075a93 srli s5,a4,0x10 +8000ffbc: 017a89b3 add s3,s5,s7 +8000ffc0: 00010bb7 lui s7,0x10 +8000ffc4: fffb8a93 addi s5,s7,-1 # ffff <__stack_size+0xfbff> +8000ffc8: 01577733 and a4,a4,s5 +8000ffcc: 01557533 and a0,a0,s5 +8000ffd0: 01071713 slli a4,a4,0x10 +8000ffd4: 00a70733 add a4,a4,a0 +8000ffd8: 03cf0ab3 mul s5,t5,t3 +8000ffdc: 00e12823 sw a4,16(sp) +8000ffe0: 03312223 sw s3,36(sp) +8000ffe4: 03c68733 mul a4,a3,t3 +8000ffe8: 02df8cb3 mul s9,t6,a3 +8000ffec: 01075513 srli a0,a4,0x10 +8000fff0: 015c8cb3 add s9,s9,s5 +8000fff4: 01950533 add a0,a0,s9 +8000fff8: 03ef8c33 mul s8,t6,t5 +8000fffc: 01557463 bgeu a0,s5,80010004 <__multf3+0x8b4> +80010000: 017c0c33 add s8,s8,s7 +80010004: 01055a93 srli s5,a0,0x10 +80010008: 018a8c33 add s8,s5,s8 +8001000c: 00010ab7 lui s5,0x10 +80010010: fffa8a93 addi s5,s5,-1 # ffff <__stack_size+0xfbff> +80010014: 01557533 and a0,a0,s5 +80010018: 01051513 slli a0,a0,0x10 +8001001c: 01577733 and a4,a4,s5 +80010020: 00e50733 add a4,a0,a4 +80010024: 01c12983 lw s3,28(sp) +80010028: 01412503 lw a0,20(sp) +8001002c: 00bb0ab3 add s5,s6,a1 +80010030: 00bab5b3 sltu a1,s5,a1 +80010034: 01350cb3 add s9,a0,s3 +80010038: 02012983 lw s3,32(sp) +8001003c: 00bc8533 add a0,s9,a1 +80010040: 01ba8ab3 add s5,s5,s11 +80010044: 01babdb3 sltu s11,s5,s11 +80010048: 01350bb3 add s7,a0,s3 +8001004c: 01bb89b3 add s3,s7,s11 +80010050: 03312623 sw s3,44(sp) +80010054: 01012983 lw s3,16(sp) +80010058: 02412b03 lw s6,36(sp) +8001005c: 00b535b3 sltu a1,a0,a1 +80010060: 013a8ab3 add s5,s5,s3 +80010064: 013ab9b3 sltu s3,s5,s3 +80010068: 03312423 sw s3,40(sp) +8001006c: 01bb89b3 add s3,s7,s11 +80010070: 016989b3 add s3,s3,s6 +80010074: 02812b03 lw s6,40(sp) +80010078: 02012503 lw a0,32(sp) +8001007c: 01312823 sw s3,16(sp) +80010080: 00ea8ab3 add s5,s5,a4 +80010084: 016989b3 add s3,s3,s6 +80010088: 00098b13 mv s6,s3 +8001008c: 00eab733 sltu a4,s5,a4 +80010090: 018989b3 add s3,s3,s8 +80010094: 01312a23 sw s3,20(sp) +80010098: 00e989b3 add s3,s3,a4 +8001009c: 00abbbb3 sltu s7,s7,a0 +800100a0: 01312c23 sw s3,24(sp) +800100a4: 02c12503 lw a0,44(sp) +800100a8: 01c12983 lw s3,28(sp) +800100ac: 07512623 sw s5,108(sp) +800100b0: 01b53db3 sltu s11,a0,s11 +800100b4: 013cbcb3 sltu s9,s9,s3 +800100b8: 01012503 lw a0,16(sp) +800100bc: 02412983 lw s3,36(sp) +800100c0: 01bbedb3 or s11,s7,s11 +800100c4: 00bce5b3 or a1,s9,a1 +800100c8: 01353bb3 sltu s7,a0,s3 +800100cc: 01412503 lw a0,20(sp) +800100d0: 02812983 lw s3,40(sp) +800100d4: 01b585b3 add a1,a1,s11 +800100d8: 01853c33 sltu s8,a0,s8 +800100dc: 01812503 lw a0,24(sp) +800100e0: 013b3db3 sltu s11,s6,s3 +800100e4: 01bbedb3 or s11,s7,s11 +800100e8: 00e53733 sltu a4,a0,a4 +800100ec: 00ec6733 or a4,s8,a4 +800100f0: 01b58db3 add s11,a1,s11 +800100f4: 02668533 mul a0,a3,t1 +800100f8: 00ed8db3 add s11,s11,a4 +800100fc: 026f0c33 mul s8,t5,t1 +80010100: 01055593 srli a1,a0,0x10 +80010104: 02de8733 mul a4,t4,a3 +80010108: 01870733 add a4,a4,s8 +8001010c: 00e58733 add a4,a1,a4 +80010110: 03ee8bb3 mul s7,t4,t5 +80010114: 01877663 bgeu a4,s8,80010120 <__multf3+0x9d0> +80010118: 000105b7 lui a1,0x10 +8001011c: 00bb8bb3 add s7,s7,a1 +80010120: 01075593 srli a1,a4,0x10 +80010124: 00010c37 lui s8,0x10 +80010128: 01758bb3 add s7,a1,s7 +8001012c: fffc0593 addi a1,s8,-1 # ffff <__stack_size+0xfbff> +80010130: 00b77733 and a4,a4,a1 +80010134: 00b575b3 and a1,a0,a1 +80010138: 03a28cb3 mul s9,t0,s10 +8001013c: 01071713 slli a4,a4,0x10 +80010140: 00b705b3 add a1,a4,a1 +80010144: 02cd0533 mul a0,s10,a2 +80010148: 02c88633 mul a2,a7,a2 +8001014c: 01055713 srli a4,a0,0x10 +80010150: 01960633 add a2,a2,s9 +80010154: 00c70733 add a4,a4,a2 +80010158: 031282b3 mul t0,t0,a7 +8001015c: 01977463 bgeu a4,s9,80010164 <__multf3+0xa14> +80010160: 018282b3 add t0,t0,s8 +80010164: 01075613 srli a2,a4,0x10 +80010168: 00010cb7 lui s9,0x10 +8001016c: 005602b3 add t0,a2,t0 +80010170: fffc8613 addi a2,s9,-1 # ffff <__stack_size+0xfbff> +80010174: 00c77733 and a4,a4,a2 +80010178: 01071713 slli a4,a4,0x10 +8001017c: 00c57633 and a2,a0,a2 +80010180: 030f8c33 mul s8,t6,a6 +80010184: 00c70633 add a2,a4,a2 +80010188: 027f8fb3 mul t6,t6,t2 +8001018c: 03c38733 mul a4,t2,t3 +80010190: 03c80e33 mul t3,a6,t3 +80010194: 01075513 srli a0,a4,0x10 +80010198: 01cf8fb3 add t6,t6,t3 +8001019c: 01f50fb3 add t6,a0,t6 +800101a0: 01cff463 bgeu t6,t3,800101a8 <__multf3+0xa58> +800101a4: 019c0c33 add s8,s8,s9 +800101a8: 010fde13 srli t3,t6,0x10 +800101ac: 018e0e33 add t3,t3,s8 +800101b0: 00010c37 lui s8,0x10 +800101b4: fffc0513 addi a0,s8,-1 # ffff <__stack_size+0xfbff> +800101b8: 00afffb3 and t6,t6,a0 +800101bc: 010f9f93 slli t6,t6,0x10 +800101c0: 00a77733 and a4,a4,a0 +800101c4: 03af0cb3 mul s9,t5,s10 +800101c8: 00ef8533 add a0,t6,a4 +800101cc: 03a68fb3 mul t6,a3,s10 +800101d0: 02d886b3 mul a3,a7,a3 +800101d4: 010fd713 srli a4,t6,0x10 +800101d8: 019686b3 add a3,a3,s9 +800101dc: 00d70733 add a4,a4,a3 +800101e0: 031f0f33 mul t5,t5,a7 +800101e4: 01977463 bgeu a4,s9,800101ec <__multf3+0xa9c> +800101e8: 018f0f33 add t5,t5,s8 +800101ec: 01075693 srli a3,a4,0x10 +800101f0: 00010c37 lui s8,0x10 +800101f4: 01e68f33 add t5,a3,t5 +800101f8: fffc0693 addi a3,s8,-1 # ffff <__stack_size+0xfbff> +800101fc: 00d77733 and a4,a4,a3 +80010200: 01071713 slli a4,a4,0x10 +80010204: 00dff6b3 and a3,t6,a3 +80010208: 00d706b3 add a3,a4,a3 +8001020c: 030e8fb3 mul t6,t4,a6 +80010210: 02638733 mul a4,t2,t1 +80010214: 027e8eb3 mul t4,t4,t2 +80010218: 01075c93 srli s9,a4,0x10 +8001021c: 02680333 mul t1,a6,t1 +80010220: 006e8eb3 add t4,t4,t1 +80010224: 01dc8eb3 add t4,s9,t4 +80010228: 006ef463 bgeu t4,t1,80010230 <__multf3+0xae0> +8001022c: 018f8fb3 add t6,t6,s8 +80010230: 010ed313 srli t1,t4,0x10 +80010234: 01f30fb3 add t6,t1,t6 +80010238: 00010337 lui t1,0x10 +8001023c: 01812983 lw s3,24(sp) +80010240: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> +80010244: 006efeb3 and t4,t4,t1 +80010248: 00677733 and a4,a4,t1 +8001024c: 010e9e93 slli t4,t4,0x10 +80010250: 00ee8eb3 add t4,t4,a4 +80010254: 00b98733 add a4,s3,a1 +80010258: 00b735b3 sltu a1,a4,a1 +8001025c: 017d8db3 add s11,s11,s7 +80010260: 00bd89b3 add s3,s11,a1 +80010264: 00c70733 add a4,a4,a2 +80010268: 00c73633 sltu a2,a4,a2 +8001026c: 00598c33 add s8,s3,t0 +80010270: 00a70733 add a4,a4,a0 +80010274: 00098b13 mv s6,s3 +80010278: 00cc09b3 add s3,s8,a2 +8001027c: 06e12823 sw a4,112(sp) +80010280: 00a73733 sltu a4,a4,a0 +80010284: 01c98533 add a0,s3,t3 +80010288: 00e50cb3 add s9,a0,a4 +8001028c: 01312823 sw s3,16(sp) +80010290: 00dc89b3 add s3,s9,a3 +80010294: 00d9b6b3 sltu a3,s3,a3 +80010298: 01312a23 sw s3,20(sp) +8001029c: 01012983 lw s3,16(sp) +800102a0: 017dbbb3 sltu s7,s11,s7 +800102a4: 00bb35b3 sltu a1,s6,a1 +800102a8: 00c9b633 sltu a2,s3,a2 +800102ac: 005c32b3 sltu t0,s8,t0 +800102b0: 00c2e2b3 or t0,t0,a2 +800102b4: 00ecb733 sltu a4,s9,a4 +800102b8: 00bbe5b3 or a1,s7,a1 +800102bc: 01c53533 sltu a0,a0,t3 +800102c0: 00e56533 or a0,a0,a4 +800102c4: 005585b3 add a1,a1,t0 +800102c8: 00a585b3 add a1,a1,a0 +800102cc: 01e585b3 add a1,a1,t5 +800102d0: 00d58633 add a2,a1,a3 +800102d4: 01e5bf33 sltu t5,a1,t5 +800102d8: 01412583 lw a1,20(sp) +800102dc: 00d636b3 sltu a3,a2,a3 +800102e0: 00df66b3 or a3,t5,a3 +800102e4: 01d58733 add a4,a1,t4 +800102e8: 03a385b3 mul a1,t2,s10 +800102ec: 01f60f33 add t5,a2,t6 +800102f0: 06e12a23 sw a4,116(sp) +800102f4: 01d73733 sltu a4,a4,t4 +800102f8: 00ef0633 add a2,t5,a4 +800102fc: 00e63733 sltu a4,a2,a4 +80010300: 01ff3f33 sltu t5,t5,t6 +80010304: 00ef6f33 or t5,t5,a4 +80010308: 03a80d33 mul s10,a6,s10 +8001030c: 0105d713 srli a4,a1,0x10 +80010310: 027883b3 mul t2,a7,t2 +80010314: 01a383b3 add t2,t2,s10 +80010318: 03088833 mul a6,a7,a6 +8001031c: 007708b3 add a7,a4,t2 +80010320: 01a8f663 bgeu a7,s10,8001032c <__multf3+0xbdc> +80010324: 00010737 lui a4,0x10 +80010328: 00e80833 add a6,a6,a4 +8001032c: 0068f733 and a4,a7,t1 +80010330: 01071713 slli a4,a4,0x10 +80010334: 0065f333 and t1,a1,t1 +80010338: 0108d893 srli a7,a7,0x10 +8001033c: 00670333 add t1,a4,t1 +80010340: 00d888b3 add a7,a7,a3 +80010344: 00c12703 lw a4,12(sp) +80010348: 00012683 lw a3,0(sp) +8001034c: 00660633 add a2,a2,t1 +80010350: 01e888b3 add a7,a7,t5 +80010354: 00663333 sltu t1,a2,t1 +80010358: 00d769b3 or s3,a4,a3 +8001035c: 006888b3 add a7,a7,t1 +80010360: 01088833 add a6,a7,a6 +80010364: 013a6a33 or s4,s4,s3 +80010368: 00da9a93 slli s5,s5,0xd +8001036c: 07012e23 sw a6,124(sp) +80010370: 06c12c23 sw a2,120(sp) +80010374: 014aea33 or s4,s5,s4 +80010378: 06010713 addi a4,sp,96 +8001037c: 07010593 addi a1,sp,112 +80010380: 00c72683 lw a3,12(a4) # 1000c <__stack_size+0xfc0c> +80010384: 01072603 lw a2,16(a4) +80010388: 00470713 addi a4,a4,4 +8001038c: 0136d693 srli a3,a3,0x13 +80010390: 00d61613 slli a2,a2,0xd +80010394: 00c6e6b3 or a3,a3,a2 +80010398: fed72e23 sw a3,-4(a4) +8001039c: fee592e3 bne a1,a4,80010380 <__multf3+0xc30> +800103a0: 06812683 lw a3,104(sp) +800103a4: 06012a83 lw s5,96(sp) +800103a8: 06c12703 lw a4,108(sp) +800103ac: 04d12c23 sw a3,88(sp) +800103b0: 06412683 lw a3,100(sp) +800103b4: 01403a33 snez s4,s4 +800103b8: 015a6a33 or s4,s4,s5 +800103bc: 04d12a23 sw a3,84(sp) +800103c0: 04e12e23 sw a4,92(sp) +800103c4: 05412823 sw s4,80(sp) +800103c8: 00b71693 slli a3,a4,0xb +800103cc: 1406d463 bgez a3,80010514 <__multf3+0xdc4> +800103d0: 01fa1a13 slli s4,s4,0x1f +800103d4: 05010713 addi a4,sp,80 +800103d8: 05c10593 addi a1,sp,92 +800103dc: 00072683 lw a3,0(a4) +800103e0: 00472603 lw a2,4(a4) +800103e4: 00470713 addi a4,a4,4 +800103e8: 0016d693 srli a3,a3,0x1 +800103ec: 01f61613 slli a2,a2,0x1f +800103f0: 00c6e6b3 or a3,a3,a2 +800103f4: fed72e23 sw a3,-4(a4) +800103f8: fee592e3 bne a1,a4,800103dc <__multf3+0xc8c> +800103fc: 05c12703 lw a4,92(sp) +80010400: 01403a33 snez s4,s4 +80010404: 00175713 srli a4,a4,0x1 +80010408: 04e12e23 sw a4,92(sp) +8001040c: 05012703 lw a4,80(sp) +80010410: 01476a33 or s4,a4,s4 +80010414: 05412823 sw s4,80(sp) +80010418: 00412703 lw a4,4(sp) +8001041c: 000046b7 lui a3,0x4 +80010420: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> +80010424: 00d706b3 add a3,a4,a3 +80010428: 26d05063 blez a3,80010688 <__multf3+0xf38> +8001042c: 05012703 lw a4,80(sp) +80010430: 00777613 andi a2,a4,7 +80010434: 10060263 beqz a2,80010538 <__multf3+0xde8> +80010438: 00200513 li a0,2 +8001043c: 05412603 lw a2,84(sp) +80010440: 05c12583 lw a1,92(sp) +80010444: 00146413 ori s0,s0,1 +80010448: 0ea48663 beq s1,a0,80010534 <__multf3+0xde4> +8001044c: 00300513 li a0,3 +80010450: 0ca48863 beq s1,a0,80010520 <__multf3+0xdd0> +80010454: 0e049263 bnez s1,80010538 <__multf3+0xde8> +80010458: 00f77513 andi a0,a4,15 +8001045c: 00400813 li a6,4 +80010460: 0d050c63 beq a0,a6,80010538 <__multf3+0xde8> +80010464: 00470713 addi a4,a4,4 +80010468: 04e12823 sw a4,80(sp) +8001046c: 00473713 sltiu a4,a4,4 +80010470: 00c70633 add a2,a4,a2 +80010474: 00e63733 sltu a4,a2,a4 +80010478: 04c12a23 sw a2,84(sp) +8001047c: 05812603 lw a2,88(sp) +80010480: 00c70633 add a2,a4,a2 +80010484: 00e63733 sltu a4,a2,a4 +80010488: 00b70733 add a4,a4,a1 +8001048c: 04c12c23 sw a2,88(sp) +80010490: 04e12e23 sw a4,92(sp) +80010494: 0a40006f j 80010538 <__multf3+0xde8> +80010498: 000a8793 mv a5,s5 +8001049c: 03012703 lw a4,48(sp) +800104a0: 04e12823 sw a4,80(sp) +800104a4: 03412703 lw a4,52(sp) +800104a8: 04e12a23 sw a4,84(sp) +800104ac: 03812703 lw a4,56(sp) +800104b0: 04e12c23 sw a4,88(sp) +800104b4: 03c12703 lw a4,60(sp) +800104b8: 04e12e23 sw a4,92(sp) +800104bc: 00200713 li a4,2 +800104c0: 54eb8663 beq s7,a4,80010a0c <__multf3+0x12bc> +800104c4: 00300713 li a4,3 +800104c8: f2eb8263 beq s7,a4,8000fbec <__multf3+0x49c> +800104cc: 00100713 li a4,1 +800104d0: f4eb94e3 bne s7,a4,80010418 <__multf3+0xcc8> +800104d4: 04012e23 sw zero,92(sp) +800104d8: 04012c23 sw zero,88(sp) +800104dc: 04012a23 sw zero,84(sp) +800104e0: 04012823 sw zero,80(sp) +800104e4: 5080006f j 800109ec <__multf3+0x129c> +800104e8: 000a0793 mv a5,s4 +800104ec: 04012703 lw a4,64(sp) +800104f0: 00068b93 mv s7,a3 +800104f4: 04e12823 sw a4,80(sp) +800104f8: 04412703 lw a4,68(sp) +800104fc: 04e12a23 sw a4,84(sp) +80010500: 04812703 lw a4,72(sp) +80010504: 04e12c23 sw a4,88(sp) +80010508: 04c12703 lw a4,76(sp) +8001050c: 04e12e23 sw a4,92(sp) +80010510: fadff06f j 800104bc <__multf3+0xd6c> +80010514: 00812703 lw a4,8(sp) +80010518: 00e12223 sw a4,4(sp) +8001051c: efdff06f j 80010418 <__multf3+0xcc8> +80010520: 00079c63 bnez a5,80010538 <__multf3+0xde8> +80010524: 00870713 addi a4,a4,8 +80010528: 04e12823 sw a4,80(sp) +8001052c: 00873713 sltiu a4,a4,8 +80010530: f41ff06f j 80010470 <__multf3+0xd20> +80010534: fe0798e3 bnez a5,80010524 <__multf3+0xdd4> +80010538: 05c12703 lw a4,92(sp) +8001053c: 00b71613 slli a2,a4,0xb +80010540: 02065063 bgez a2,80010560 <__multf3+0xe10> +80010544: fff006b7 lui a3,0xfff00 +80010548: fff68693 addi a3,a3,-1 # ffefffff <__stack_top+0xefffff> +8001054c: 00d77733 and a4,a4,a3 +80010550: 04e12e23 sw a4,92(sp) +80010554: 00412703 lw a4,4(sp) +80010558: 000046b7 lui a3,0x4 +8001055c: 00d706b3 add a3,a4,a3 +80010560: 05010713 addi a4,sp,80 +80010564: 05c10513 addi a0,sp,92 +80010568: 00072603 lw a2,0(a4) +8001056c: 00472583 lw a1,4(a4) +80010570: 00470713 addi a4,a4,4 +80010574: 00365613 srli a2,a2,0x3 +80010578: 01d59593 slli a1,a1,0x1d +8001057c: 00b66633 or a2,a2,a1 +80010580: fec72e23 sw a2,-4(a4) +80010584: fee512e3 bne a0,a4,80010568 <__multf3+0xe18> +80010588: 00008737 lui a4,0x8 +8001058c: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> +80010590: 08d74c63 blt a4,a3,80010628 <__multf3+0xed8> +80010594: 05c12703 lw a4,92(sp) +80010598: 00375713 srli a4,a4,0x3 +8001059c: 04e12e23 sw a4,92(sp) +800105a0: 00068713 mv a4,a3 +800105a4: 05c12503 lw a0,92(sp) +800105a8: 01171713 slli a4,a4,0x11 +800105ac: 00f79793 slli a5,a5,0xf +800105b0: 01175713 srli a4,a4,0x11 +800105b4: 00e7e733 or a4,a5,a4 +800105b8: 06a11623 sh a0,108(sp) +800105bc: 06e11723 sh a4,110(sp) +800105c0: 05012583 lw a1,80(sp) +800105c4: 05412603 lw a2,84(sp) +800105c8: 05812683 lw a3,88(sp) +800105cc: 06c12783 lw a5,108(sp) +800105d0: 00040463 beqz s0,800105d8 <__multf3+0xe88> +800105d4: 00142073 csrs fflags,s0 +800105d8: 0bc12083 lw ra,188(sp) +800105dc: 0b812403 lw s0,184(sp) +800105e0: 00b92023 sw a1,0(s2) +800105e4: 00c92223 sw a2,4(s2) +800105e8: 00d92423 sw a3,8(s2) +800105ec: 00f92623 sw a5,12(s2) +800105f0: 0b412483 lw s1,180(sp) +800105f4: 0ac12983 lw s3,172(sp) +800105f8: 0a812a03 lw s4,168(sp) +800105fc: 0a412a83 lw s5,164(sp) +80010600: 0a012b03 lw s6,160(sp) +80010604: 09c12b83 lw s7,156(sp) +80010608: 09812c03 lw s8,152(sp) +8001060c: 09412c83 lw s9,148(sp) +80010610: 09012d03 lw s10,144(sp) +80010614: 08c12d83 lw s11,140(sp) +80010618: 00090513 mv a0,s2 +8001061c: 0b012903 lw s2,176(sp) +80010620: 0c010113 addi sp,sp,192 +80010624: 00008067 ret +80010628: 00200713 li a4,2 +8001062c: 04e48a63 beq s1,a4,80010680 <__multf3+0xf30> +80010630: 00300713 li a4,3 +80010634: 02e48463 beq s1,a4,8001065c <__multf3+0xf0c> +80010638: 02049463 bnez s1,80010660 <__multf3+0xf10> +8001063c: 00008737 lui a4,0x8 +80010640: 04012e23 sw zero,92(sp) +80010644: 04012c23 sw zero,88(sp) +80010648: 04012a23 sw zero,84(sp) +8001064c: 04012823 sw zero,80(sp) +80010650: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010654: 00546413 ori s0,s0,5 +80010658: f4dff06f j 800105a4 <__multf3+0xe54> +8001065c: fe0780e3 beqz a5,8001063c <__multf3+0xeec> +80010660: fff00713 li a4,-1 +80010664: 04e12e23 sw a4,92(sp) +80010668: 04e12c23 sw a4,88(sp) +8001066c: 04e12a23 sw a4,84(sp) +80010670: 04e12823 sw a4,80(sp) +80010674: 00008737 lui a4,0x8 +80010678: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> +8001067c: fd9ff06f j 80010654 <__multf3+0xf04> +80010680: fe0780e3 beqz a5,80010660 <__multf3+0xf10> +80010684: fb9ff06f j 8001063c <__multf3+0xeec> +80010688: 00100713 li a4,1 +8001068c: 08069063 bnez a3,8001070c <__multf3+0xfbc> +80010690: 05012603 lw a2,80(sp) +80010694: 05412583 lw a1,84(sp) +80010698: 05812503 lw a0,88(sp) +8001069c: 00767813 andi a6,a2,7 +800106a0: 05c12703 lw a4,92(sp) +800106a4: 04080e63 beqz a6,80010700 <__multf3+0xfb0> +800106a8: 00200813 li a6,2 +800106ac: 00146413 ori s0,s0,1 +800106b0: 05048663 beq s1,a6,800106fc <__multf3+0xfac> +800106b4: 00300813 li a6,3 +800106b8: 03048a63 beq s1,a6,800106ec <__multf3+0xf9c> +800106bc: 04049263 bnez s1,80010700 <__multf3+0xfb0> +800106c0: 00f67813 andi a6,a2,15 +800106c4: 00400893 li a7,4 +800106c8: 03180c63 beq a6,a7,80010700 <__multf3+0xfb0> +800106cc: 00460613 addi a2,a2,4 # 10004 <__stack_size+0xfc04> +800106d0: 00463613 sltiu a2,a2,4 +800106d4: 00c585b3 add a1,a1,a2 +800106d8: 00c5b633 sltu a2,a1,a2 +800106dc: 00c50533 add a0,a0,a2 +800106e0: 00c53633 sltu a2,a0,a2 +800106e4: 00c70733 add a4,a4,a2 +800106e8: 0180006f j 80010700 <__multf3+0xfb0> +800106ec: 00079a63 bnez a5,80010700 <__multf3+0xfb0> +800106f0: 00860613 addi a2,a2,8 +800106f4: 00863613 sltiu a2,a2,8 +800106f8: fddff06f j 800106d4 <__multf3+0xf84> +800106fc: fe079ae3 bnez a5,800106f0 <__multf3+0xfa0> +80010700: 01475713 srli a4,a4,0x14 +80010704: 00174713 xori a4,a4,1 +80010708: 00177713 andi a4,a4,1 +8001070c: 00100593 li a1,1 +80010710: 40d58633 sub a2,a1,a3 +80010714: 07400693 li a3,116 +80010718: 26c6cc63 blt a3,a2,80010990 <__multf3+0x1240> +8001071c: 40565893 srai a7,a2,0x5 +80010720: 00000693 li a3,0 +80010724: 00000593 li a1,0 +80010728: 05159863 bne a1,a7,80010778 <__multf3+0x1028> +8001072c: 01f67613 andi a2,a2,31 +80010730: 00289813 slli a6,a7,0x2 +80010734: 06061063 bnez a2,80010794 <__multf3+0x1044> +80010738: 00300513 li a0,3 +8001073c: 05010613 addi a2,sp,80 +80010740: 00000593 li a1,0 +80010744: 41150533 sub a0,a0,a7 +80010748: 01060333 add t1,a2,a6 +8001074c: 00032303 lw t1,0(t1) +80010750: 00158593 addi a1,a1,1 # 10001 <__stack_size+0xfc01> +80010754: 00460613 addi a2,a2,4 +80010758: fe662e23 sw t1,-4(a2) +8001075c: feb556e3 bge a0,a1,80010748 <__multf3+0xff8> +80010760: 00400593 li a1,4 +80010764: 411588b3 sub a7,a1,a7 +80010768: 00100593 li a1,1 +8001076c: 09105063 blez a7,800107ec <__multf3+0x109c> +80010770: 00088593 mv a1,a7 +80010774: 0780006f j 800107ec <__multf3+0x109c> +80010778: 00259513 slli a0,a1,0x2 +8001077c: 05010813 addi a6,sp,80 +80010780: 00a80533 add a0,a6,a0 +80010784: 00052503 lw a0,0(a0) +80010788: 00158593 addi a1,a1,1 +8001078c: 00a6e6b3 or a3,a3,a0 +80010790: f99ff06f j 80010728 <__multf3+0xfd8> +80010794: 08010593 addi a1,sp,128 +80010798: 010585b3 add a1,a1,a6 +8001079c: fd05a583 lw a1,-48(a1) +800107a0: 02000e13 li t3,32 +800107a4: 40ce0e33 sub t3,t3,a2 +800107a8: 01c595b3 sll a1,a1,t3 +800107ac: 00b6e6b3 or a3,a3,a1 +800107b0: 00300513 li a0,3 +800107b4: 05010593 addi a1,sp,80 +800107b8: 01058833 add a6,a1,a6 +800107bc: 00000313 li t1,0 +800107c0: 41150533 sub a0,a0,a7 +800107c4: 00480813 addi a6,a6,4 +800107c8: 02a34663 blt t1,a0,800107f4 <__multf3+0x10a4> +800107cc: 08010813 addi a6,sp,128 +800107d0: 00251513 slli a0,a0,0x2 +800107d4: 00a80533 add a0,a6,a0 +800107d8: 05c12803 lw a6,92(sp) +800107dc: 00400593 li a1,4 +800107e0: 411585b3 sub a1,a1,a7 +800107e4: 00c85633 srl a2,a6,a2 +800107e8: fcc52823 sw a2,-48(a0) +800107ec: 00400513 li a0,4 +800107f0: 0440006f j 80010834 <__multf3+0x10e4> +800107f4: 00231e93 slli t4,t1,0x2 +800107f8: 05010593 addi a1,sp,80 +800107fc: 00082f03 lw t5,0(a6) +80010800: 01d58eb3 add t4,a1,t4 +80010804: ffc82583 lw a1,-4(a6) +80010808: 01cf1f33 sll t5,t5,t3 +8001080c: 00130313 addi t1,t1,1 +80010810: 00c5d5b3 srl a1,a1,a2 +80010814: 01e5e5b3 or a1,a1,t5 +80010818: 00bea023 sw a1,0(t4) +8001081c: fa9ff06f j 800107c4 <__multf3+0x1074> +80010820: 00259613 slli a2,a1,0x2 +80010824: 05010813 addi a6,sp,80 +80010828: 00c80633 add a2,a6,a2 +8001082c: 00062023 sw zero,0(a2) +80010830: 00158593 addi a1,a1,1 +80010834: fea596e3 bne a1,a0,80010820 <__multf3+0x10d0> +80010838: 05012603 lw a2,80(sp) +8001083c: 00d036b3 snez a3,a3 +80010840: 00c6e6b3 or a3,a3,a2 +80010844: 04d12823 sw a3,80(sp) +80010848: 0076f613 andi a2,a3,7 +8001084c: 04060e63 beqz a2,800108a8 <__multf3+0x1158> +80010850: 00200613 li a2,2 +80010854: 05c12803 lw a6,92(sp) +80010858: 00146413 ori s0,s0,1 +8001085c: 0ac48863 beq s1,a2,8001090c <__multf3+0x11bc> +80010860: 00300613 li a2,3 +80010864: 06c48863 beq s1,a2,800108d4 <__multf3+0x1184> +80010868: 04049063 bnez s1,800108a8 <__multf3+0x1158> +8001086c: 00f6f613 andi a2,a3,15 +80010870: 02b60c63 beq a2,a1,800108a8 <__multf3+0x1158> +80010874: 05412503 lw a0,84(sp) +80010878: 00468693 addi a3,a3,4 # 4004 <__stack_size+0x3c04> +8001087c: 04d12823 sw a3,80(sp) +80010880: 0046b693 sltiu a3,a3,4 +80010884: 00a68533 add a0,a3,a0 +80010888: 00d536b3 sltu a3,a0,a3 +8001088c: 04a12a23 sw a0,84(sp) +80010890: 05812503 lw a0,88(sp) +80010894: 00a68533 add a0,a3,a0 +80010898: 04a12c23 sw a0,88(sp) +8001089c: 00d53533 sltu a0,a0,a3 +800108a0: 01050633 add a2,a0,a6 +800108a4: 04c12e23 sw a2,92(sp) +800108a8: 05c12683 lw a3,92(sp) +800108ac: 00c69613 slli a2,a3,0xc +800108b0: 08065a63 bgez a2,80010944 <__multf3+0x11f4> +800108b4: 04012e23 sw zero,92(sp) +800108b8: 04012c23 sw zero,88(sp) +800108bc: 04012a23 sw zero,84(sp) +800108c0: 04012823 sw zero,80(sp) +800108c4: 00146413 ori s0,s0,1 +800108c8: 0c071063 bnez a4,80010988 <__multf3+0x1238> +800108cc: 00100713 li a4,1 +800108d0: cd5ff06f j 800105a4 <__multf3+0xe54> +800108d4: fc079ae3 bnez a5,800108a8 <__multf3+0x1158> +800108d8: 05412583 lw a1,84(sp) +800108dc: 00868693 addi a3,a3,8 +800108e0: 04d12823 sw a3,80(sp) +800108e4: 0086b693 sltiu a3,a3,8 +800108e8: 00b685b3 add a1,a3,a1 +800108ec: 00d5b6b3 sltu a3,a1,a3 +800108f0: 04b12a23 sw a1,84(sp) +800108f4: 05812583 lw a1,88(sp) +800108f8: 00b685b3 add a1,a3,a1 +800108fc: 04b12c23 sw a1,88(sp) +80010900: 00d5b5b3 sltu a1,a1,a3 +80010904: 01058633 add a2,a1,a6 +80010908: f9dff06f j 800108a4 <__multf3+0x1154> +8001090c: f8078ee3 beqz a5,800108a8 <__multf3+0x1158> +80010910: 05412603 lw a2,84(sp) +80010914: 00868693 addi a3,a3,8 +80010918: 05812583 lw a1,88(sp) +8001091c: 04d12823 sw a3,80(sp) +80010920: 0086b693 sltiu a3,a3,8 +80010924: 00c68633 add a2,a3,a2 +80010928: 00d636b3 sltu a3,a2,a3 +8001092c: 04c12a23 sw a2,84(sp) +80010930: 00b68633 add a2,a3,a1 +80010934: 04c12c23 sw a2,88(sp) +80010938: 00d63633 sltu a2,a2,a3 +8001093c: 01060633 add a2,a2,a6 +80010940: f65ff06f j 800108a4 <__multf3+0x1154> +80010944: 05010693 addi a3,sp,80 +80010948: 05c10513 addi a0,sp,92 +8001094c: 0006a603 lw a2,0(a3) +80010950: 0046a583 lw a1,4(a3) +80010954: 00468693 addi a3,a3,4 +80010958: 00365613 srli a2,a2,0x3 +8001095c: 01d59593 slli a1,a1,0x1d +80010960: 00b66633 or a2,a2,a1 +80010964: fec6ae23 sw a2,-4(a3) +80010968: fed512e3 bne a0,a3,8001094c <__multf3+0x11fc> +8001096c: 05c12683 lw a3,92(sp) +80010970: 0036d693 srli a3,a3,0x3 +80010974: 04d12e23 sw a3,92(sp) +80010978: c20706e3 beqz a4,800105a4 <__multf3+0xe54> +8001097c: 00147713 andi a4,s0,1 +80010980: c20702e3 beqz a4,800105a4 <__multf3+0xe54> +80010984: 00000713 li a4,0 +80010988: 00246413 ori s0,s0,2 +8001098c: c19ff06f j 800105a4 <__multf3+0xe54> +80010990: 05412683 lw a3,84(sp) +80010994: 05012703 lw a4,80(sp) +80010998: 00d76733 or a4,a4,a3 +8001099c: 05812683 lw a3,88(sp) +800109a0: 00d76733 or a4,a4,a3 +800109a4: 05c12683 lw a3,92(sp) +800109a8: 00d76733 or a4,a4,a3 +800109ac: 02070e63 beqz a4,800109e8 <__multf3+0x1298> +800109b0: 04012e23 sw zero,92(sp) +800109b4: 04012c23 sw zero,88(sp) +800109b8: 04012a23 sw zero,84(sp) +800109bc: 04b12823 sw a1,80(sp) +800109c0: 00200713 li a4,2 +800109c4: 00146413 ori s0,s0,1 +800109c8: 02e48e63 beq s1,a4,80010a04 <__multf3+0x12b4> +800109cc: 00300713 li a4,3 +800109d0: 02e48263 beq s1,a4,800109f4 <__multf3+0x12a4> +800109d4: 00500713 li a4,5 +800109d8: 02048263 beqz s1,800109fc <__multf3+0x12ac> +800109dc: 05012703 lw a4,80(sp) +800109e0: 00375713 srli a4,a4,0x3 +800109e4: 04e12823 sw a4,80(sp) +800109e8: 00246413 ori s0,s0,2 +800109ec: 00000713 li a4,0 +800109f0: bb5ff06f j 800105a4 <__multf3+0xe54> +800109f4: fe0794e3 bnez a5,800109dc <__multf3+0x128c> +800109f8: 00900713 li a4,9 +800109fc: 04e12823 sw a4,80(sp) +80010a00: fddff06f j 800109dc <__multf3+0x128c> +80010a04: fe079ae3 bnez a5,800109f8 <__multf3+0x12a8> +80010a08: fd5ff06f j 800109dc <__multf3+0x128c> +80010a0c: 00008737 lui a4,0x8 +80010a10: 04012e23 sw zero,92(sp) +80010a14: 04012c23 sw zero,88(sp) +80010a18: 04012a23 sw zero,84(sp) +80010a1c: 04012823 sw zero,80(sp) +80010a20: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010a24: b81ff06f j 800105a4 <__multf3+0xe54> -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: 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> +80010a28 <__subtf3>: +80010a28: f9010113 addi sp,sp,-112 +80010a2c: 0005a683 lw a3,0(a1) +80010a30: 0045a703 lw a4,4(a1) +80010a34: 0085a783 lw a5,8(a1) +80010a38: 06912223 sw s1,100(sp) +80010a3c: 07212023 sw s2,96(sp) +80010a40: 00c5a483 lw s1,12(a1) +80010a44: 00050913 mv s2,a0 +80010a48: 06112623 sw ra,108(sp) +80010a4c: 06812423 sw s0,104(sp) +80010a50: 05312e23 sw s3,92(sp) +80010a54: 05412c23 sw s4,88(sp) +80010a58: 05512a23 sw s5,84(sp) +80010a5c: 05612823 sw s6,80(sp) +80010a60: 05712623 sw s7,76(sp) +80010a64: 00062883 lw a7,0(a2) +80010a68: 00462503 lw a0,4(a2) +80010a6c: 00862583 lw a1,8(a2) +80010a70: 00c62e83 lw t4,12(a2) +80010a74: 002029f3 frrm s3 +80010a78: 02f12c23 sw a5,56(sp) +80010a7c: 00f12423 sw a5,8(sp) +80010a80: 01049793 slli a5,s1,0x10 +80010a84: 00149413 slli s0,s1,0x1 +80010a88: 0107d793 srli a5,a5,0x10 +80010a8c: 02912e23 sw s1,60(sp) +80010a90: 02d12823 sw a3,48(sp) +80010a94: 02e12a23 sw a4,52(sp) +80010a98: 00d12023 sw a3,0(sp) +80010a9c: 00e12223 sw a4,4(sp) +80010aa0: 00f12623 sw a5,12(sp) +80010aa4: 01145413 srli s0,s0,0x11 +80010aa8: 01f4d493 srli s1,s1,0x1f +80010aac: 00010f93 mv t6,sp +80010ab0: 00c10813 addi a6,sp,12 +80010ab4: 00082783 lw a5,0(a6) +80010ab8: ffc82703 lw a4,-4(a6) +80010abc: ffc80813 addi a6,a6,-4 +80010ac0: 00379793 slli a5,a5,0x3 +80010ac4: 01d75713 srli a4,a4,0x1d +80010ac8: 00e7e7b3 or a5,a5,a4 +80010acc: 00f82223 sw a5,4(a6) +80010ad0: ff0f92e3 bne t6,a6,80010ab4 <__subtf3+0x8c> +80010ad4: 00012683 lw a3,0(sp) +80010ad8: 010e9793 slli a5,t4,0x10 +80010adc: 001e9e13 slli t3,t4,0x1 +80010ae0: 00369693 slli a3,a3,0x3 +80010ae4: 0107d793 srli a5,a5,0x10 +80010ae8: 03d12e23 sw t4,60(sp) +80010aec: 00d12023 sw a3,0(sp) +80010af0: 03112823 sw a7,48(sp) +80010af4: 02a12a23 sw a0,52(sp) +80010af8: 02b12c23 sw a1,56(sp) +80010afc: 01112823 sw a7,16(sp) +80010b00: 00a12a23 sw a0,20(sp) +80010b04: 00b12c23 sw a1,24(sp) +80010b08: 00f12e23 sw a5,28(sp) +80010b0c: 011e5e13 srli t3,t3,0x11 +80010b10: 01fede93 srli t4,t4,0x1f +80010b14: 01010f13 addi t5,sp,16 +80010b18: 01c10613 addi a2,sp,28 +80010b1c: 00062783 lw a5,0(a2) +80010b20: ffc62703 lw a4,-4(a2) +80010b24: ffc60613 addi a2,a2,-4 +80010b28: 00379793 slli a5,a5,0x3 +80010b2c: 01d75713 srli a4,a4,0x1d +80010b30: 00e7e7b3 or a5,a5,a4 +80010b34: 00f62223 sw a5,4(a2) +80010b38: fecf12e3 bne t5,a2,80010b1c <__subtf3+0xf4> +80010b3c: 01012703 lw a4,16(sp) +80010b40: 000087b7 lui a5,0x8 +80010b44: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80010b48: 00371713 slli a4,a4,0x3 +80010b4c: 00e12823 sw a4,16(sp) +80010b50: 02fe1063 bne t3,a5,80010b70 <__subtf3+0x148> +80010b54: 01812583 lw a1,24(sp) +80010b58: 01412783 lw a5,20(sp) +80010b5c: 00b7e7b3 or a5,a5,a1 +80010b60: 01c12583 lw a1,28(sp) +80010b64: 00b7e7b3 or a5,a5,a1 +80010b68: 00e7e7b3 or a5,a5,a4 +80010b6c: 00079463 bnez a5,80010b74 <__subtf3+0x14c> +80010b70: 001ece93 xori t4,t4,1 +80010b74: 41c407b3 sub a5,s0,t3 +80010b78: 3a9e9ee3 bne t4,s1,80011734 <__subtf3+0xd0c> +80010b7c: 3af05063 blez a5,80010f1c <__subtf3+0x4f4> +80010b80: 00412803 lw a6,4(sp) +80010b84: 00812883 lw a7,8(sp) +80010b88: 00c12583 lw a1,12(sp) +80010b8c: 100e1263 bnez t3,80010c90 <__subtf3+0x268> +80010b90: 01412e83 lw t4,20(sp) +80010b94: 01812503 lw a0,24(sp) +80010b98: 01c12f83 lw t6,28(sp) +80010b9c: 00aee333 or t1,t4,a0 +80010ba0: 01f36333 or t1,t1,t6 +80010ba4: 00e36333 or t1,t1,a4 +80010ba8: 04031263 bnez t1,80010bec <__subtf3+0x1c4> +80010bac: 00008737 lui a4,0x8 +80010bb0: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010bb4: 02e79063 bne a5,a4,80010bd4 <__subtf3+0x1ac> +80010bb8: 01186733 or a4,a6,a7 +80010bbc: 00b76733 or a4,a4,a1 +80010bc0: 00d76733 or a4,a4,a3 +80010bc4: 00070863 beqz a4,80010bd4 <__subtf3+0x1ac> +80010bc8: 00d59713 slli a4,a1,0xd +80010bcc: 00074463 bltz a4,80010bd4 <__subtf3+0x1ac> +80010bd0: 01000e13 li t3,16 +80010bd4: 02d12023 sw a3,32(sp) +80010bd8: 03012223 sw a6,36(sp) +80010bdc: 03112423 sw a7,40(sp) +80010be0: 02b12623 sw a1,44(sp) +80010be4: 000e0413 mv s0,t3 +80010be8: 0a00006f j 80010c88 <__subtf3+0x260> +80010bec: fff78313 addi t1,a5,-1 +80010bf0: 04031a63 bnez t1,80010c44 <__subtf3+0x21c> +80010bf4: 00e68733 add a4,a3,a4 +80010bf8: 00d736b3 sltu a3,a4,a3 +80010bfc: 010e8633 add a2,t4,a6 +80010c00: 00d607b3 add a5,a2,a3 +80010c04: 00d7b6b3 sltu a3,a5,a3 +80010c08: 01063833 sltu a6,a2,a6 +80010c0c: 00d86833 or a6,a6,a3 +80010c10: 02f12223 sw a5,36(sp) +80010c14: 011507b3 add a5,a0,a7 +80010c18: 02e12023 sw a4,32(sp) +80010c1c: 01078733 add a4,a5,a6 +80010c20: 01073833 sltu a6,a4,a6 +80010c24: 0117b7b3 sltu a5,a5,a7 +80010c28: 0107e7b3 or a5,a5,a6 +80010c2c: 00bf85b3 add a1,t6,a1 +80010c30: 00b785b3 add a1,a5,a1 +80010c34: 02e12423 sw a4,40(sp) +80010c38: 02b12623 sw a1,44(sp) +80010c3c: 00100793 li a5,1 +80010c40: 2300006f j 80010e70 <__subtf3+0x448> +80010c44: 00008737 lui a4,0x8 +80010c48: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010c4c: 00e78463 beq a5,a4,80010c54 <__subtf3+0x22c> +80010c50: 0010106f j 80012450 <__subtf3+0x1a28> +80010c54: 01186733 or a4,a6,a7 +80010c58: 00b76733 or a4,a4,a1 +80010c5c: 00d76733 or a4,a4,a3 +80010c60: 00000413 li s0,0 +80010c64: 00070a63 beqz a4,80010c78 <__subtf3+0x250> +80010c68: 00040437 lui s0,0x40 +80010c6c: 0085f433 and s0,a1,s0 +80010c70: 00143413 seqz s0,s0 +80010c74: 00441413 slli s0,s0,0x4 +80010c78: 02d12023 sw a3,32(sp) +80010c7c: 03012223 sw a6,36(sp) +80010c80: 03112423 sw a7,40(sp) +80010c84: 02b12623 sw a1,44(sp) +80010c88: 00000813 li a6,0 +80010c8c: 7400006f j 800113cc <__subtf3+0x9a4> +80010c90: 00008737 lui a4,0x8 +80010c94: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010c98: 04e41263 bne s0,a4,80010cdc <__subtf3+0x2b4> +80010c9c: 011867b3 or a5,a6,a7 +80010ca0: 00b7e7b3 or a5,a5,a1 +80010ca4: 00d7e7b3 or a5,a5,a3 +80010ca8: 00000713 li a4,0 +80010cac: 00078a63 beqz a5,80010cc0 <__subtf3+0x298> +80010cb0: 00040737 lui a4,0x40 +80010cb4: 00e5f733 and a4,a1,a4 +80010cb8: 00173713 seqz a4,a4 +80010cbc: 00471713 slli a4,a4,0x4 +80010cc0: 02d12023 sw a3,32(sp) +80010cc4: 03012223 sw a6,36(sp) +80010cc8: 03112423 sw a7,40(sp) +80010ccc: 02b12623 sw a1,44(sp) +80010cd0: 00040793 mv a5,s0 +80010cd4: 00070413 mv s0,a4 +80010cd8: fb1ff06f j 80010c88 <__subtf3+0x260> +80010cdc: 01c12703 lw a4,28(sp) +80010ce0: 00080537 lui a0,0x80 +80010ce4: 00a76733 or a4,a4,a0 +80010ce8: 00e12e23 sw a4,28(sp) +80010cec: 07400713 li a4,116 +80010cf0: 00f75463 bge a4,a5,80010cf8 <__subtf3+0x2d0> +80010cf4: 7680106f j 8001245c <__subtf3+0x1a34> +80010cf8: 00078313 mv t1,a5 +80010cfc: 40535513 srai a0,t1,0x5 +80010d00: 00000e13 li t3,0 +80010d04: 00000793 li a5,0 +80010d08: 04a79663 bne a5,a0,80010d54 <__subtf3+0x32c> +80010d0c: 01f37313 andi t1,t1,31 +80010d10: 00251713 slli a4,a0,0x2 +80010d14: 04031c63 bnez t1,80010d6c <__subtf3+0x344> +80010d18: 00300313 li t1,3 +80010d1c: 00000793 li a5,0 +80010d20: 40a30333 sub t1,t1,a0 +80010d24: 00e60eb3 add t4,a2,a4 +80010d28: 000eae83 lw t4,0(t4) +80010d2c: 00178793 addi a5,a5,1 +80010d30: 00460613 addi a2,a2,4 +80010d34: ffd62e23 sw t4,-4(a2) +80010d38: fef356e3 bge t1,a5,80010d24 <__subtf3+0x2fc> +80010d3c: 00400793 li a5,4 +80010d40: 40a78533 sub a0,a5,a0 +80010d44: 00100793 li a5,1 +80010d48: 06a05c63 blez a0,80010dc0 <__subtf3+0x398> +80010d4c: 00050793 mv a5,a0 +80010d50: 0700006f j 80010dc0 <__subtf3+0x398> +80010d54: 00279713 slli a4,a5,0x2 +80010d58: 00ef0733 add a4,t5,a4 +80010d5c: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> +80010d60: 00178793 addi a5,a5,1 +80010d64: 00ee6e33 or t3,t3,a4 +80010d68: fa1ff06f j 80010d08 <__subtf3+0x2e0> +80010d6c: 04010793 addi a5,sp,64 +80010d70: 00e787b3 add a5,a5,a4 +80010d74: fd07a783 lw a5,-48(a5) +80010d78: 02000f93 li t6,32 +80010d7c: 406f8fb3 sub t6,t6,t1 +80010d80: 01f797b3 sll a5,a5,t6 +80010d84: 00ef0633 add a2,t5,a4 +80010d88: 00300713 li a4,3 +80010d8c: 00fe6e33 or t3,t3,a5 +80010d90: 00000e93 li t4,0 +80010d94: 40a70733 sub a4,a4,a0 +80010d98: 00460613 addi a2,a2,4 +80010d9c: 02eec663 blt t4,a4,80010dc8 <__subtf3+0x3a0> +80010da0: 04010613 addi a2,sp,64 +80010da4: 00271713 slli a4,a4,0x2 +80010da8: 00e60733 add a4,a2,a4 +80010dac: 01c12603 lw a2,28(sp) +80010db0: 00400793 li a5,4 +80010db4: 40a787b3 sub a5,a5,a0 +80010db8: 00665333 srl t1,a2,t1 +80010dbc: fc672823 sw t1,-48(a4) +80010dc0: 00400613 li a2,4 +80010dc4: 03c0006f j 80010e00 <__subtf3+0x3d8> +80010dc8: ffc62783 lw a5,-4(a2) +80010dcc: 00062383 lw t2,0(a2) +80010dd0: 002e9293 slli t0,t4,0x2 +80010dd4: 0067d7b3 srl a5,a5,t1 +80010dd8: 01f393b3 sll t2,t2,t6 +80010ddc: 005f02b3 add t0,t5,t0 +80010de0: 0077e7b3 or a5,a5,t2 +80010de4: 00f2a023 sw a5,0(t0) +80010de8: 001e8e93 addi t4,t4,1 +80010dec: fadff06f j 80010d98 <__subtf3+0x370> +80010df0: 00279713 slli a4,a5,0x2 +80010df4: 00ef0733 add a4,t5,a4 +80010df8: 00072023 sw zero,0(a4) +80010dfc: 00178793 addi a5,a5,1 +80010e00: fec798e3 bne a5,a2,80010df0 <__subtf3+0x3c8> +80010e04: 01012703 lw a4,16(sp) +80010e08: 01c037b3 snez a5,t3 +80010e0c: 00f767b3 or a5,a4,a5 +80010e10: 00f12823 sw a5,16(sp) +80010e14: 01012783 lw a5,16(sp) +80010e18: 01412603 lw a2,20(sp) +80010e1c: 00f687b3 add a5,a3,a5 +80010e20: 00d7b6b3 sltu a3,a5,a3 +80010e24: 00c80633 add a2,a6,a2 +80010e28: 02f12023 sw a5,32(sp) +80010e2c: 00d607b3 add a5,a2,a3 +80010e30: 00d7b6b3 sltu a3,a5,a3 +80010e34: 02f12223 sw a5,36(sp) +80010e38: 01812783 lw a5,24(sp) +80010e3c: 01063833 sltu a6,a2,a6 +80010e40: 00d86833 or a6,a6,a3 +80010e44: 00f887b3 add a5,a7,a5 +80010e48: 01078733 add a4,a5,a6 +80010e4c: 0117b7b3 sltu a5,a5,a7 +80010e50: 01c12883 lw a7,28(sp) +80010e54: 01073833 sltu a6,a4,a6 +80010e58: 0107e7b3 or a5,a5,a6 +80010e5c: 011585b3 add a1,a1,a7 +80010e60: 00b785b3 add a1,a5,a1 +80010e64: 02e12423 sw a4,40(sp) +80010e68: 02b12623 sw a1,44(sp) +80010e6c: 00040793 mv a5,s0 +80010e70: 02c12703 lw a4,44(sp) +80010e74: 00c71693 slli a3,a4,0xc +80010e78: 0006c463 bltz a3,80010e80 <__subtf3+0x458> +80010e7c: 4d40106f j 80012350 <__subtf3+0x1928> +80010e80: fff806b7 lui a3,0xfff80 +80010e84: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +80010e88: 00d77733 and a4,a4,a3 +80010e8c: 02e12623 sw a4,44(sp) +80010e90: 02012703 lw a4,32(sp) +80010e94: 00178793 addi a5,a5,1 +80010e98: 02c10513 addi a0,sp,44 +80010e9c: 01f71693 slli a3,a4,0x1f +80010ea0: 02010713 addi a4,sp,32 +80010ea4: 00072603 lw a2,0(a4) +80010ea8: 00472583 lw a1,4(a4) +80010eac: 00470713 addi a4,a4,4 +80010eb0: 00165613 srli a2,a2,0x1 +80010eb4: 01f59593 slli a1,a1,0x1f +80010eb8: 00b66633 or a2,a2,a1 +80010ebc: fec72e23 sw a2,-4(a4) +80010ec0: fee512e3 bne a0,a4,80010ea4 <__subtf3+0x47c> +80010ec4: 02c12703 lw a4,44(sp) +80010ec8: 00175713 srli a4,a4,0x1 +80010ecc: 02e12623 sw a4,44(sp) +80010ed0: 00d03733 snez a4,a3 +80010ed4: 02012683 lw a3,32(sp) +80010ed8: 00e6e733 or a4,a3,a4 +80010edc: 02e12023 sw a4,32(sp) +80010ee0: 00008737 lui a4,0x8 +80010ee4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010ee8: 7ce79a63 bne a5,a4,800116bc <__subtf3+0xc94> +80010eec: 020980e3 beqz s3,8001170c <__subtf3+0xce4> +80010ef0: 00300713 li a4,3 +80010ef4: 02e998e3 bne s3,a4,80011724 <__subtf3+0xcfc> +80010ef8: 00048ae3 beqz s1,8001170c <__subtf3+0xce4> +80010efc: fff00793 li a5,-1 +80010f00: 02f12623 sw a5,44(sp) +80010f04: 02f12423 sw a5,40(sp) +80010f08: 02f12223 sw a5,36(sp) +80010f0c: 02f12023 sw a5,32(sp) +80010f10: 000087b7 lui a5,0x8 +80010f14: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80010f18: 0050006f j 8001171c <__subtf3+0xcf4> +80010f1c: 01412603 lw a2,20(sp) +80010f20: 01812583 lw a1,24(sp) +80010f24: 01c12883 lw a7,28(sp) +80010f28: 2e078e63 beqz a5,80011224 <__subtf3+0x7fc> +80010f2c: 408e07b3 sub a5,t3,s0 +80010f30: 10041063 bnez s0,80011030 <__subtf3+0x608> +80010f34: 00412303 lw t1,4(sp) +80010f38: 00812503 lw a0,8(sp) +80010f3c: 00c12f03 lw t5,12(sp) +80010f40: 00a36eb3 or t4,t1,a0 +80010f44: 01eeeeb3 or t4,t4,t5 +80010f48: 00deeeb3 or t4,t4,a3 +80010f4c: 040e9463 bnez t4,80010f94 <__subtf3+0x56c> +80010f50: 000086b7 lui a3,0x8 +80010f54: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80010f58: 02d79063 bne a5,a3,80010f78 <__subtf3+0x550> +80010f5c: 00b666b3 or a3,a2,a1 +80010f60: 0116e6b3 or a3,a3,a7 +80010f64: 00e6e6b3 or a3,a3,a4 +80010f68: 00068863 beqz a3,80010f78 <__subtf3+0x550> +80010f6c: 00d89693 slli a3,a7,0xd +80010f70: 0006c463 bltz a3,80010f78 <__subtf3+0x550> +80010f74: 01000413 li s0,16 +80010f78: 02e12023 sw a4,32(sp) +80010f7c: 02c12223 sw a2,36(sp) +80010f80: 02b12423 sw a1,40(sp) +80010f84: 03112623 sw a7,44(sp) +80010f88: 00000813 li a6,0 +80010f8c: 2c078e63 beqz a5,80011268 <__subtf3+0x840> +80010f90: 43c0006f j 800113cc <__subtf3+0x9a4> +80010f94: fff78e93 addi t4,a5,-1 +80010f98: 040e9863 bnez t4,80010fe8 <__subtf3+0x5c0> +80010f9c: 00e686b3 add a3,a3,a4 +80010fa0: 00e6b733 sltu a4,a3,a4 +80010fa4: 00c30833 add a6,t1,a2 +80010fa8: 00e807b3 add a5,a6,a4 +80010fac: 00e7b733 sltu a4,a5,a4 +80010fb0: 00c83633 sltu a2,a6,a2 +80010fb4: 00e66633 or a2,a2,a4 +80010fb8: 02f12223 sw a5,36(sp) +80010fbc: 00b507b3 add a5,a0,a1 +80010fc0: 00c78733 add a4,a5,a2 +80010fc4: 00c73633 sltu a2,a4,a2 +80010fc8: 00b7b7b3 sltu a5,a5,a1 +80010fcc: 00c7e7b3 or a5,a5,a2 +80010fd0: 011f08b3 add a7,t5,a7 +80010fd4: 011788b3 add a7,a5,a7 +80010fd8: 02d12023 sw a3,32(sp) +80010fdc: 02e12423 sw a4,40(sp) +80010fe0: 03112623 sw a7,44(sp) +80010fe4: c59ff06f j 80010c3c <__subtf3+0x214> +80010fe8: 000086b7 lui a3,0x8 +80010fec: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80010ff0: 00d78463 beq a5,a3,80010ff8 <__subtf3+0x5d0> +80010ff4: 47c0106f j 80012470 <__subtf3+0x1a48> +80010ff8: 00b666b3 or a3,a2,a1 +80010ffc: 0116e6b3 or a3,a3,a7 +80011000: 00e6e6b3 or a3,a3,a4 +80011004: 00000413 li s0,0 +80011008: 00068a63 beqz a3,8001101c <__subtf3+0x5f4> +8001100c: 00040437 lui s0,0x40 +80011010: 0088f433 and s0,a7,s0 +80011014: 00143413 seqz s0,s0 +80011018: 00441413 slli s0,s0,0x4 +8001101c: 02e12023 sw a4,32(sp) +80011020: 02c12223 sw a2,36(sp) +80011024: 02b12423 sw a1,40(sp) +80011028: 03112623 sw a7,44(sp) +8001102c: c5dff06f j 80010c88 <__subtf3+0x260> +80011030: 000086b7 lui a3,0x8 +80011034: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011038: 04de1063 bne t3,a3,80011078 <__subtf3+0x650> +8001103c: 00b667b3 or a5,a2,a1 +80011040: 0117e7b3 or a5,a5,a7 +80011044: 00e7e7b3 or a5,a5,a4 +80011048: 00000413 li s0,0 +8001104c: 00078a63 beqz a5,80011060 <__subtf3+0x638> +80011050: 00040437 lui s0,0x40 +80011054: 0088f433 and s0,a7,s0 +80011058: 00143413 seqz s0,s0 +8001105c: 00441413 slli s0,s0,0x4 +80011060: 02e12023 sw a4,32(sp) +80011064: 02c12223 sw a2,36(sp) +80011068: 02b12423 sw a1,40(sp) +8001106c: 03112623 sw a7,44(sp) +80011070: 000e0793 mv a5,t3 +80011074: c15ff06f j 80010c88 <__subtf3+0x260> +80011078: 00c12683 lw a3,12(sp) +8001107c: 00080537 lui a0,0x80 +80011080: 00a6e6b3 or a3,a3,a0 +80011084: 00d12623 sw a3,12(sp) +80011088: 07400693 li a3,116 +8001108c: 00f6d463 bge a3,a5,80011094 <__subtf3+0x66c> +80011090: 3ec0106f j 8001247c <__subtf3+0x1a54> +80011094: 00078e93 mv t4,a5 +80011098: 02000793 li a5,32 +8001109c: 02fec333 div t1,t4,a5 +800110a0: 00000f13 li t5,0 +800110a4: 00000793 li a5,0 +800110a8: 0467ca63 blt a5,t1,800110fc <__subtf3+0x6d4> +800110ac: 00030693 mv a3,t1 +800110b0: 00035463 bgez t1,800110b8 <__subtf3+0x690> +800110b4: 00000693 li a3,0 +800110b8: 01fef793 andi a5,t4,31 +800110bc: 00231513 slli a0,t1,0x2 +800110c0: 04079a63 bnez a5,80011114 <__subtf3+0x6ec> +800110c4: 00300693 li a3,3 +800110c8: 406686b3 sub a3,a3,t1 +800110cc: 00a80eb3 add t4,a6,a0 +800110d0: 000eae83 lw t4,0(t4) +800110d4: 00178793 addi a5,a5,1 +800110d8: 00480813 addi a6,a6,4 +800110dc: ffd82e23 sw t4,-4(a6) +800110e0: fef6d6e3 bge a3,a5,800110cc <__subtf3+0x6a4> +800110e4: 00400793 li a5,4 +800110e8: 40678333 sub t1,a5,t1 +800110ec: 00100793 li a5,1 +800110f0: 08605063 blez t1,80011170 <__subtf3+0x748> +800110f4: 00030793 mv a5,t1 +800110f8: 0780006f j 80011170 <__subtf3+0x748> +800110fc: 00279693 slli a3,a5,0x2 +80011100: 00df86b3 add a3,t6,a3 +80011104: 0006a683 lw a3,0(a3) +80011108: 00178793 addi a5,a5,1 +8001110c: 00df6f33 or t5,t5,a3 +80011110: f99ff06f j 800110a8 <__subtf3+0x680> +80011114: 02000793 li a5,32 +80011118: 02feeeb3 rem t4,t4,a5 +8001111c: 00269693 slli a3,a3,0x2 +80011120: 04010813 addi a6,sp,64 +80011124: 00d806b3 add a3,a6,a3 +80011128: fc06a683 lw a3,-64(a3) +8001112c: 00af8533 add a0,t6,a0 +80011130: 00000293 li t0,0 +80011134: 41d787b3 sub a5,a5,t4 +80011138: 00f696b3 sll a3,a3,a5 +8001113c: 00df6f33 or t5,t5,a3 +80011140: 00300693 li a3,3 +80011144: 406686b3 sub a3,a3,t1 +80011148: 00450513 addi a0,a0,4 # 80004 <__stack_size+0x7fc04> +8001114c: 02d2c663 blt t0,a3,80011178 <__subtf3+0x750> +80011150: 04010513 addi a0,sp,64 +80011154: 00269693 slli a3,a3,0x2 +80011158: 00d506b3 add a3,a0,a3 +8001115c: 00c12503 lw a0,12(sp) +80011160: 00400793 li a5,4 +80011164: 406787b3 sub a5,a5,t1 +80011168: 01d55eb3 srl t4,a0,t4 +8001116c: fdd6a023 sw t4,-64(a3) +80011170: 00300513 li a0,3 +80011174: 03c0006f j 800111b0 <__subtf3+0x788> +80011178: ffc52803 lw a6,-4(a0) +8001117c: 00052403 lw s0,0(a0) +80011180: 00229393 slli t2,t0,0x2 +80011184: 01d85833 srl a6,a6,t4 +80011188: 00f41433 sll s0,s0,a5 +8001118c: 007f83b3 add t2,t6,t2 +80011190: 00886833 or a6,a6,s0 +80011194: 0103a023 sw a6,0(t2) +80011198: 00128293 addi t0,t0,1 +8001119c: fadff06f j 80011148 <__subtf3+0x720> +800111a0: 00279693 slli a3,a5,0x2 +800111a4: 00df86b3 add a3,t6,a3 +800111a8: 0006a023 sw zero,0(a3) +800111ac: 00178793 addi a5,a5,1 +800111b0: fef558e3 bge a0,a5,800111a0 <__subtf3+0x778> +800111b4: 00012683 lw a3,0(sp) +800111b8: 01e037b3 snez a5,t5 +800111bc: 00f6e7b3 or a5,a3,a5 +800111c0: 00f12023 sw a5,0(sp) +800111c4: 00012783 lw a5,0(sp) +800111c8: 00412683 lw a3,4(sp) +800111cc: 00f707b3 add a5,a4,a5 +800111d0: 00e7b733 sltu a4,a5,a4 +800111d4: 00d606b3 add a3,a2,a3 +800111d8: 02f12023 sw a5,32(sp) +800111dc: 00e687b3 add a5,a3,a4 +800111e0: 00e7b733 sltu a4,a5,a4 +800111e4: 02f12223 sw a5,36(sp) +800111e8: 00812783 lw a5,8(sp) +800111ec: 00c6b633 sltu a2,a3,a2 +800111f0: 00e66633 or a2,a2,a4 +800111f4: 00f587b3 add a5,a1,a5 +800111f8: 00c78733 add a4,a5,a2 +800111fc: 00b7b7b3 sltu a5,a5,a1 +80011200: 00c12583 lw a1,12(sp) +80011204: 00c73633 sltu a2,a4,a2 +80011208: 00c7e7b3 or a5,a5,a2 +8001120c: 00b888b3 add a7,a7,a1 +80011210: 011788b3 add a7,a5,a7 +80011214: 02e12423 sw a4,40(sp) +80011218: 03112623 sw a7,44(sp) +8001121c: 000e0793 mv a5,t3 +80011220: c51ff06f j 80010e70 <__subtf3+0x448> +80011224: 00008eb7 lui t4,0x8 +80011228: 00140793 addi a5,s0,1 # 40001 <__stack_size+0x3fc01> +8001122c: ffee8813 addi a6,t4,-2 # 7ffe <__stack_size+0x7bfe> +80011230: 0107f833 and a6,a5,a6 +80011234: 00412f03 lw t5,4(sp) +80011238: 00812f83 lw t6,8(sp) +8001123c: 00c12303 lw t1,12(sp) +80011240: 3e081a63 bnez a6,80011634 <__subtf3+0xc0c> +80011244: 01ff6533 or a0,t5,t6 +80011248: 00656533 or a0,a0,t1 +8001124c: 00d56533 or a0,a0,a3 +80011250: 30041263 bnez s0,80011554 <__subtf3+0xb2c> +80011254: 0e051463 bnez a0,8001133c <__subtf3+0x914> +80011258: 02e12023 sw a4,32(sp) +8001125c: 02c12223 sw a2,36(sp) +80011260: 02b12423 sw a1,40(sp) +80011264: 03112623 sw a7,44(sp) +80011268: 02012583 lw a1,32(sp) +8001126c: 02412603 lw a2,36(sp) +80011270: 02812683 lw a3,40(sp) +80011274: 02c12703 lw a4,44(sp) +80011278: 00c5e7b3 or a5,a1,a2 +8001127c: 00d7e7b3 or a5,a5,a3 +80011280: 00e7e7b3 or a5,a5,a4 +80011284: 00079463 bnez a5,8001128c <__subtf3+0x864> +80011288: 0fc0106f j 80012384 <__subtf3+0x195c> +8001128c: 02c12a23 sw a2,52(sp) +80011290: 02b12823 sw a1,48(sp) +80011294: 02d12c23 sw a3,56(sp) +80011298: 02e12e23 sw a4,60(sp) +8001129c: 03010613 addi a2,sp,48 +800112a0: 03c10793 addi a5,sp,60 +800112a4: 0007a703 lw a4,0(a5) +800112a8: ffc7a683 lw a3,-4(a5) +800112ac: ffc78793 addi a5,a5,-4 +800112b0: 00171713 slli a4,a4,0x1 +800112b4: 01f6d693 srli a3,a3,0x1f +800112b8: 00d76733 or a4,a4,a3 +800112bc: 00e7a223 sw a4,4(a5) +800112c0: fef612e3 bne a2,a5,800112a4 <__subtf3+0x87c> +800112c4: 03012783 lw a5,48(sp) +800112c8: 00179793 slli a5,a5,0x1 +800112cc: 0077f713 andi a4,a5,7 +800112d0: 00071463 bnez a4,800112d8 <__subtf3+0x8b0> +800112d4: 0980106f j 8001236c <__subtf3+0x1944> +800112d8: 00200713 li a4,2 +800112dc: 03c12683 lw a3,60(sp) +800112e0: 00146413 ori s0,s0,1 +800112e4: 00e99463 bne s3,a4,800112ec <__subtf3+0x8c4> +800112e8: 0800106f j 80012368 <__subtf3+0x1940> +800112ec: 00300713 li a4,3 +800112f0: 00e99463 bne s3,a4,800112f8 <__subtf3+0x8d0> +800112f4: 0640106f j 80012358 <__subtf3+0x1930> +800112f8: 00098463 beqz s3,80011300 <__subtf3+0x8d8> +800112fc: 0700106f j 8001236c <__subtf3+0x1944> +80011300: 00f7f713 andi a4,a5,15 +80011304: 00400613 li a2,4 +80011308: 00c71463 bne a4,a2,80011310 <__subtf3+0x8e8> +8001130c: 0600106f j 8001236c <__subtf3+0x1944> +80011310: 00478793 addi a5,a5,4 +80011314: 0047b793 sltiu a5,a5,4 +80011318: 03412703 lw a4,52(sp) +8001131c: 00e78733 add a4,a5,a4 +80011320: 00f73733 sltu a4,a4,a5 +80011324: 03812783 lw a5,56(sp) +80011328: 00f707b3 add a5,a4,a5 +8001132c: 00e7b7b3 sltu a5,a5,a4 +80011330: 00d787b3 add a5,a5,a3 +80011334: 02f12e23 sw a5,60(sp) +80011338: 0340106f j 8001236c <__subtf3+0x1944> +8001133c: 00b667b3 or a5,a2,a1 +80011340: 0117e7b3 or a5,a5,a7 +80011344: 00e7e7b3 or a5,a5,a4 +80011348: 00079c63 bnez a5,80011360 <__subtf3+0x938> +8001134c: 02d12023 sw a3,32(sp) +80011350: 03e12223 sw t5,36(sp) +80011354: 03f12423 sw t6,40(sp) +80011358: 02612623 sw t1,44(sp) +8001135c: f0dff06f j 80011268 <__subtf3+0x840> +80011360: 00e68733 add a4,a3,a4 +80011364: 00cf07b3 add a5,t5,a2 +80011368: 00d736b3 sltu a3,a4,a3 +8001136c: 02e12023 sw a4,32(sp) +80011370: 00d78733 add a4,a5,a3 +80011374: 01e7b633 sltu a2,a5,t5 +80011378: 00d736b3 sltu a3,a4,a3 +8001137c: 00d666b3 or a3,a2,a3 +80011380: 00bf85b3 add a1,t6,a1 +80011384: 00d58633 add a2,a1,a3 +80011388: 00d636b3 sltu a3,a2,a3 +8001138c: 01f5b5b3 sltu a1,a1,t6 +80011390: 00d5e5b3 or a1,a1,a3 +80011394: 011308b3 add a7,t1,a7 +80011398: 011585b3 add a1,a1,a7 +8001139c: 02e12223 sw a4,36(sp) +800113a0: 02c12423 sw a2,40(sp) +800113a4: 00c59793 slli a5,a1,0xc +800113a8: 0007c663 bltz a5,800113b4 <__subtf3+0x98c> +800113ac: 02b12623 sw a1,44(sp) +800113b0: eb9ff06f j 80011268 <__subtf3+0x840> +800113b4: fff807b7 lui a5,0xfff80 +800113b8: fff78793 addi a5,a5,-1 # fff7ffff <__stack_top+0xf7ffff> +800113bc: 00f5f5b3 and a1,a1,a5 +800113c0: 02b12623 sw a1,44(sp) +800113c4: 00040813 mv a6,s0 +800113c8: 00100793 li a5,1 +800113cc: 02012703 lw a4,32(sp) +800113d0: 00777693 andi a3,a4,7 +800113d4: 06068063 beqz a3,80011434 <__subtf3+0xa0c> +800113d8: 00200693 li a3,2 +800113dc: 02c12503 lw a0,44(sp) +800113e0: 00146413 ori s0,s0,1 +800113e4: 7ed980e3 beq s3,a3,800123c4 <__subtf3+0x199c> +800113e8: 00300693 li a3,3 +800113ec: 7ad980e3 beq s3,a3,8001238c <__subtf3+0x1964> +800113f0: 04099263 bnez s3,80011434 <__subtf3+0xa0c> +800113f4: 00f77693 andi a3,a4,15 +800113f8: 00400613 li a2,4 +800113fc: 02c68c63 beq a3,a2,80011434 <__subtf3+0xa0c> +80011400: 02412583 lw a1,36(sp) +80011404: 00470713 addi a4,a4,4 +80011408: 02e12023 sw a4,32(sp) +8001140c: 00473713 sltiu a4,a4,4 +80011410: 00b705b3 add a1,a4,a1 +80011414: 00e5b733 sltu a4,a1,a4 +80011418: 02b12223 sw a1,36(sp) +8001141c: 02812583 lw a1,40(sp) +80011420: 00b705b3 add a1,a4,a1 +80011424: 02b12423 sw a1,40(sp) +80011428: 00e5b5b3 sltu a1,a1,a4 +8001142c: 00a586b3 add a3,a1,a0 +80011430: 02d12623 sw a3,44(sp) +80011434: 00080863 beqz a6,80011444 <__subtf3+0xa1c> +80011438: 00147713 andi a4,s0,1 +8001143c: 00070463 beqz a4,80011444 <__subtf3+0xa1c> +80011440: 00246413 ori s0,s0,2 +80011444: 02c12703 lw a4,44(sp) +80011448: 00c71693 slli a3,a4,0xc +8001144c: 0206d263 bgez a3,80011470 <__subtf3+0xa48> +80011450: 000086b7 lui a3,0x8 +80011454: 00178793 addi a5,a5,1 +80011458: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +8001145c: 7ad780e3 beq a5,a3,800123fc <__subtf3+0x19d4> +80011460: fff806b7 lui a3,0xfff80 +80011464: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +80011468: 00d77733 and a4,a4,a3 +8001146c: 02e12623 sw a4,44(sp) +80011470: 02010713 addi a4,sp,32 +80011474: 02c10593 addi a1,sp,44 +80011478: 00072683 lw a3,0(a4) +8001147c: 00472603 lw a2,4(a4) +80011480: 00470713 addi a4,a4,4 +80011484: 0036d693 srli a3,a3,0x3 +80011488: 01d61613 slli a2,a2,0x1d +8001148c: 00c6e6b3 or a3,a3,a2 +80011490: fed72e23 sw a3,-4(a4) +80011494: fee592e3 bne a1,a4,80011478 <__subtf3+0xa50> +80011498: 02c12703 lw a4,44(sp) +8001149c: 00008637 lui a2,0x8 +800114a0: 00375693 srli a3,a4,0x3 +800114a4: 02d12623 sw a3,44(sp) +800114a8: fff60713 addi a4,a2,-1 # 7fff <__stack_size+0x7bff> +800114ac: 02e79a63 bne a5,a4,800114e0 <__subtf3+0xab8> +800114b0: 02412583 lw a1,36(sp) +800114b4: 02012703 lw a4,32(sp) +800114b8: 00b76733 or a4,a4,a1 +800114bc: 02812583 lw a1,40(sp) +800114c0: 00b76733 or a4,a4,a1 +800114c4: 00d76733 or a4,a4,a3 +800114c8: 00070c63 beqz a4,800114e0 <__subtf3+0xab8> +800114cc: 02c12623 sw a2,44(sp) +800114d0: 02012423 sw zero,40(sp) +800114d4: 02012223 sw zero,36(sp) +800114d8: 02012023 sw zero,32(sp) +800114dc: 00000493 li s1,0 +800114e0: 02c12583 lw a1,44(sp) +800114e4: 01179793 slli a5,a5,0x11 +800114e8: 0117d793 srli a5,a5,0x11 +800114ec: 00f49493 slli s1,s1,0xf +800114f0: 00f4e4b3 or s1,s1,a5 +800114f4: 02b11e23 sh a1,60(sp) +800114f8: 02911f23 sh s1,62(sp) +800114fc: 02012603 lw a2,32(sp) +80011500: 02412683 lw a3,36(sp) +80011504: 02812703 lw a4,40(sp) +80011508: 03c12783 lw a5,60(sp) +8001150c: 00040463 beqz s0,80011514 <__subtf3+0xaec> +80011510: 00142073 csrs fflags,s0 +80011514: 06c12083 lw ra,108(sp) +80011518: 06812403 lw s0,104(sp) +8001151c: 00c92023 sw a2,0(s2) +80011520: 00d92223 sw a3,4(s2) +80011524: 00e92423 sw a4,8(s2) +80011528: 00f92623 sw a5,12(s2) +8001152c: 06412483 lw s1,100(sp) +80011530: 05c12983 lw s3,92(sp) +80011534: 05812a03 lw s4,88(sp) +80011538: 05412a83 lw s5,84(sp) +8001153c: 05012b03 lw s6,80(sp) +80011540: 04c12b83 lw s7,76(sp) +80011544: 00090513 mv a0,s2 +80011548: 06012903 lw s2,96(sp) +8001154c: 07010113 addi sp,sp,112 +80011550: 00008067 ret +80011554: fffe8e93 addi t4,t4,-1 +80011558: 09d41463 bne s0,t4,800115e0 <__subtf3+0xbb8> +8001155c: 760508e3 beqz a0,800124cc <__subtf3+0x1aa4> +80011560: 00040437 lui s0,0x40 +80011564: 00837433 and s0,t1,s0 +80011568: 00143413 seqz s0,s0 +8001156c: 00441413 slli s0,s0,0x4 +80011570: 0bde1063 bne t3,t4,80011610 <__subtf3+0xbe8> +80011574: 00b667b3 or a5,a2,a1 +80011578: 0117e7b3 or a5,a5,a7 +8001157c: 00e7e7b3 or a5,a5,a4 +80011580: 72078ee3 beqz a5,800124bc <__subtf3+0x1a94> +80011584: 00d89793 slli a5,a7,0xd +80011588: 7207dee3 bgez a5,800124c4 <__subtf3+0x1a9c> +8001158c: 06050463 beqz a0,800115f4 <__subtf3+0xbcc> +80011590: 000087b7 lui a5,0x8 +80011594: 02f12623 sw a5,44(sp) +80011598: 02012423 sw zero,40(sp) +8001159c: 02012223 sw zero,36(sp) +800115a0: 02012023 sw zero,32(sp) +800115a4: 02010613 addi a2,sp,32 +800115a8: 02c10793 addi a5,sp,44 +800115ac: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +800115b0: ffc7a683 lw a3,-4(a5) +800115b4: ffc78793 addi a5,a5,-4 +800115b8: 00371713 slli a4,a4,0x3 +800115bc: 01d6d693 srli a3,a3,0x1d +800115c0: 00d76733 or a4,a4,a3 +800115c4: 00e7a223 sw a4,4(a5) +800115c8: fef612e3 bne a2,a5,800115ac <__subtf3+0xb84> +800115cc: 02012783 lw a5,32(sp) +800115d0: 00000493 li s1,0 +800115d4: 00379793 slli a5,a5,0x3 +800115d8: 02f12023 sw a5,32(sp) +800115dc: 0280006f j 80011604 <__subtf3+0xbdc> +800115e0: 01de1663 bne t3,t4,800115ec <__subtf3+0xbc4> +800115e4: 00000413 li s0,0 +800115e8: f8dff06f j 80011574 <__subtf3+0xb4c> +800115ec: 00000413 li s0,0 +800115f0: 02051063 bnez a0,80011610 <__subtf3+0xbe8> +800115f4: 02e12023 sw a4,32(sp) +800115f8: 02c12223 sw a2,36(sp) +800115fc: 02b12423 sw a1,40(sp) +80011600: 03112623 sw a7,44(sp) +80011604: 000087b7 lui a5,0x8 +80011608: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8001160c: dc1ff06f j 800113cc <__subtf3+0x9a4> +80011610: 00b66633 or a2,a2,a1 +80011614: 011668b3 or a7,a2,a7 +80011618: 00e8e733 or a4,a7,a4 +8001161c: f6071ae3 bnez a4,80011590 <__subtf3+0xb68> +80011620: 02d12023 sw a3,32(sp) +80011624: 03e12223 sw t5,36(sp) +80011628: 03f12423 sw t6,40(sp) +8001162c: 02612623 sw t1,44(sp) +80011630: fd5ff06f j 80011604 <__subtf3+0xbdc> +80011634: 00e68733 add a4,a3,a4 +80011638: 00d736b3 sltu a3,a4,a3 +8001163c: 00cf0633 add a2,t5,a2 +80011640: 02e12023 sw a4,32(sp) +80011644: 00d60733 add a4,a2,a3 +80011648: 00d736b3 sltu a3,a4,a3 +8001164c: 01e63633 sltu a2,a2,t5 +80011650: 00d666b3 or a3,a2,a3 +80011654: 00bf8633 add a2,t6,a1 +80011658: 02e12223 sw a4,36(sp) +8001165c: 00d60733 add a4,a2,a3 +80011660: 01f635b3 sltu a1,a2,t6 +80011664: 00d73633 sltu a2,a4,a3 +80011668: 00c5e633 or a2,a1,a2 +8001166c: 011308b3 add a7,t1,a7 +80011670: 011608b3 add a7,a2,a7 +80011674: 02e12423 sw a4,40(sp) +80011678: 03112623 sw a7,44(sp) +8001167c: 02010713 addi a4,sp,32 +80011680: 02c10593 addi a1,sp,44 +80011684: 00072683 lw a3,0(a4) +80011688: 00472603 lw a2,4(a4) +8001168c: 00470713 addi a4,a4,4 +80011690: 0016d693 srli a3,a3,0x1 +80011694: 01f61613 slli a2,a2,0x1f +80011698: 00c6e6b3 or a3,a3,a2 +8001169c: fed72e23 sw a3,-4(a4) +800116a0: fee592e3 bne a1,a4,80011684 <__subtf3+0xc5c> +800116a4: 00008737 lui a4,0x8 +800116a8: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800116ac: 00e78e63 beq a5,a4,800116c8 <__subtf3+0xca0> +800116b0: 02c12703 lw a4,44(sp) +800116b4: 00175713 srli a4,a4,0x1 +800116b8: 02e12623 sw a4,44(sp) +800116bc: 00000813 li a6,0 +800116c0: 00000413 li s0,0 +800116c4: d09ff06f j 800113cc <__subtf3+0x9a4> +800116c8: 04098263 beqz s3,8001170c <__subtf3+0xce4> +800116cc: 00300713 li a4,3 +800116d0: 02e99863 bne s3,a4,80011700 <__subtf3+0xcd8> +800116d4: 02048c63 beqz s1,8001170c <__subtf3+0xce4> +800116d8: fff00793 li a5,-1 +800116dc: 02f12623 sw a5,44(sp) +800116e0: 02f12423 sw a5,40(sp) +800116e4: 02f12223 sw a5,36(sp) +800116e8: 02f12023 sw a5,32(sp) +800116ec: 000087b7 lui a5,0x8 +800116f0: 00000813 li a6,0 +800116f4: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +800116f8: 00500413 li s0,5 +800116fc: cd1ff06f j 800113cc <__subtf3+0x9a4> +80011700: 00200713 li a4,2 +80011704: fce99ae3 bne s3,a4,800116d8 <__subtf3+0xcb0> +80011708: fc0488e3 beqz s1,800116d8 <__subtf3+0xcb0> +8001170c: 02012623 sw zero,44(sp) +80011710: 02012423 sw zero,40(sp) +80011714: 02012223 sw zero,36(sp) +80011718: 02012023 sw zero,32(sp) +8001171c: 00000813 li a6,0 +80011720: fd9ff06f j 800116f8 <__subtf3+0xcd0> +80011724: 00200713 li a4,2 +80011728: fce99a63 bne s3,a4,80010efc <__subtf3+0x4d4> +8001172c: fc048863 beqz s1,80010efc <__subtf3+0x4d4> +80011730: fddff06f j 8001170c <__subtf3+0xce4> +80011734: 32f05463 blez a5,80011a5c <__subtf3+0x1034> +80011738: 00412503 lw a0,4(sp) +8001173c: 00812803 lw a6,8(sp) +80011740: 00c12883 lw a7,12(sp) +80011744: 100e1463 bnez t3,8001184c <__subtf3+0xe24> +80011748: 01412f83 lw t6,20(sp) +8001174c: 01812e83 lw t4,24(sp) +80011750: 01c12303 lw t1,28(sp) +80011754: 01dfe5b3 or a1,t6,t4 +80011758: 0065e5b3 or a1,a1,t1 +8001175c: 00e5e5b3 or a1,a1,a4 +80011760: 04059063 bnez a1,800117a0 <__subtf3+0xd78> +80011764: 00008737 lui a4,0x8 +80011768: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8001176c: 02e79063 bne a5,a4,8001178c <__subtf3+0xd64> +80011770: 01056733 or a4,a0,a6 +80011774: 01176733 or a4,a4,a7 +80011778: 00d76733 or a4,a4,a3 +8001177c: 00070863 beqz a4,8001178c <__subtf3+0xd64> +80011780: 00d89713 slli a4,a7,0xd +80011784: 00074463 bltz a4,8001178c <__subtf3+0xd64> +80011788: 01000e13 li t3,16 +8001178c: 02d12023 sw a3,32(sp) +80011790: 02a12223 sw a0,36(sp) +80011794: 03012423 sw a6,40(sp) +80011798: 03112623 sw a7,44(sp) +8001179c: c48ff06f j 80010be4 <__subtf3+0x1bc> +800117a0: fff78593 addi a1,a5,-1 +800117a4: 06059463 bnez a1,8001180c <__subtf3+0xde4> +800117a8: 40e68733 sub a4,a3,a4 +800117ac: 41f507b3 sub a5,a0,t6 +800117b0: 00e6b633 sltu a2,a3,a4 +800117b4: 00f53e33 sltu t3,a0,a5 +800117b8: 40c78633 sub a2,a5,a2 +800117bc: 00000793 li a5,0 +800117c0: 00e6f663 bgeu a3,a4,800117cc <__subtf3+0xda4> +800117c4: 40af8533 sub a0,t6,a0 +800117c8: 00153793 seqz a5,a0 +800117cc: 01c7e533 or a0,a5,t3 +800117d0: 41d807b3 sub a5,a6,t4 +800117d4: 00f836b3 sltu a3,a6,a5 +800117d8: 40a787b3 sub a5,a5,a0 +800117dc: 00050663 beqz a0,800117e8 <__subtf3+0xdc0> +800117e0: 410e8833 sub a6,t4,a6 +800117e4: 00183593 seqz a1,a6 +800117e8: 406888b3 sub a7,a7,t1 +800117ec: 00d5e5b3 or a1,a1,a3 +800117f0: 40b885b3 sub a1,a7,a1 +800117f4: 02b12623 sw a1,44(sp) +800117f8: 02f12423 sw a5,40(sp) +800117fc: 02c12223 sw a2,36(sp) +80011800: 02e12023 sw a4,32(sp) +80011804: 00100793 li a5,1 +80011808: 2300006f j 80011a38 <__subtf3+0x1010> +8001180c: 00008737 lui a4,0x8 +80011810: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80011814: 46e79ee3 bne a5,a4,80012490 <__subtf3+0x1a68> +80011818: 01056733 or a4,a0,a6 +8001181c: 01176733 or a4,a4,a7 +80011820: 00d76733 or a4,a4,a3 +80011824: 00000413 li s0,0 +80011828: 00070a63 beqz a4,8001183c <__subtf3+0xe14> +8001182c: 00040437 lui s0,0x40 +80011830: 0088f433 and s0,a7,s0 +80011834: 00143413 seqz s0,s0 +80011838: 00441413 slli s0,s0,0x4 +8001183c: 02d12023 sw a3,32(sp) +80011840: 02a12223 sw a0,36(sp) +80011844: 03012423 sw a6,40(sp) +80011848: fe0ff06f j 80011028 <__subtf3+0x600> +8001184c: 00008737 lui a4,0x8 +80011850: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80011854: 02e41e63 bne s0,a4,80011890 <__subtf3+0xe68> +80011858: 010567b3 or a5,a0,a6 +8001185c: 0117e7b3 or a5,a5,a7 +80011860: 00d7e7b3 or a5,a5,a3 +80011864: 00000713 li a4,0 +80011868: 00078a63 beqz a5,8001187c <__subtf3+0xe54> +8001186c: 00040737 lui a4,0x40 +80011870: 00e8f733 and a4,a7,a4 +80011874: 00173713 seqz a4,a4 +80011878: 00471713 slli a4,a4,0x4 +8001187c: 02d12023 sw a3,32(sp) +80011880: 02a12223 sw a0,36(sp) +80011884: 03012423 sw a6,40(sp) +80011888: 03112623 sw a7,44(sp) +8001188c: c44ff06f j 80010cd0 <__subtf3+0x2a8> +80011890: 01c12703 lw a4,28(sp) +80011894: 000805b7 lui a1,0x80 +80011898: 00b76733 or a4,a4,a1 +8001189c: 00e12e23 sw a4,28(sp) +800118a0: 07400713 li a4,116 +800118a4: 3ef74ae3 blt a4,a5,80012498 <__subtf3+0x1a70> +800118a8: 00078593 mv a1,a5 +800118ac: 4055d313 srai t1,a1,0x5 +800118b0: 00000e13 li t3,0 +800118b4: 00000793 li a5,0 +800118b8: 04679663 bne a5,t1,80011904 <__subtf3+0xedc> +800118bc: 01f5f593 andi a1,a1,31 +800118c0: 00231713 slli a4,t1,0x2 +800118c4: 04059c63 bnez a1,8001191c <__subtf3+0xef4> +800118c8: 00300593 li a1,3 +800118cc: 00000793 li a5,0 +800118d0: 406585b3 sub a1,a1,t1 +800118d4: 00e60eb3 add t4,a2,a4 +800118d8: 000eae83 lw t4,0(t4) +800118dc: 00178793 addi a5,a5,1 +800118e0: 00460613 addi a2,a2,4 +800118e4: ffd62e23 sw t4,-4(a2) +800118e8: fef5d6e3 bge a1,a5,800118d4 <__subtf3+0xeac> +800118ec: 00400793 li a5,4 +800118f0: 40678333 sub t1,a5,t1 +800118f4: 00100793 li a5,1 +800118f8: 06605c63 blez t1,80011970 <__subtf3+0xf48> +800118fc: 00030793 mv a5,t1 +80011900: 0700006f j 80011970 <__subtf3+0xf48> +80011904: 00279713 slli a4,a5,0x2 +80011908: 00ef0733 add a4,t5,a4 +8001190c: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> +80011910: 00178793 addi a5,a5,1 +80011914: 00ee6e33 or t3,t3,a4 +80011918: fa1ff06f j 800118b8 <__subtf3+0xe90> +8001191c: 04010793 addi a5,sp,64 +80011920: 00e787b3 add a5,a5,a4 +80011924: fd07a783 lw a5,-48(a5) +80011928: 02000f93 li t6,32 +8001192c: 40bf8fb3 sub t6,t6,a1 +80011930: 01f797b3 sll a5,a5,t6 +80011934: 00ef0633 add a2,t5,a4 +80011938: 00300713 li a4,3 +8001193c: 00fe6e33 or t3,t3,a5 +80011940: 00000e93 li t4,0 +80011944: 40670733 sub a4,a4,t1 +80011948: 00460613 addi a2,a2,4 +8001194c: 02eec663 blt t4,a4,80011978 <__subtf3+0xf50> +80011950: 04010613 addi a2,sp,64 +80011954: 00271713 slli a4,a4,0x2 +80011958: 00e60733 add a4,a2,a4 +8001195c: 01c12603 lw a2,28(sp) +80011960: 00400793 li a5,4 +80011964: 406787b3 sub a5,a5,t1 +80011968: 00b655b3 srl a1,a2,a1 +8001196c: fcb72823 sw a1,-48(a4) +80011970: 00400613 li a2,4 +80011974: 03c0006f j 800119b0 <__subtf3+0xf88> +80011978: ffc62783 lw a5,-4(a2) +8001197c: 00062383 lw t2,0(a2) +80011980: 002e9293 slli t0,t4,0x2 +80011984: 00b7d7b3 srl a5,a5,a1 +80011988: 01f393b3 sll t2,t2,t6 +8001198c: 005f02b3 add t0,t5,t0 +80011990: 0077e7b3 or a5,a5,t2 +80011994: 00f2a023 sw a5,0(t0) +80011998: 001e8e93 addi t4,t4,1 +8001199c: fadff06f j 80011948 <__subtf3+0xf20> +800119a0: 00279713 slli a4,a5,0x2 +800119a4: 00ef0733 add a4,t5,a4 +800119a8: 00072023 sw zero,0(a4) +800119ac: 00178793 addi a5,a5,1 +800119b0: fec798e3 bne a5,a2,800119a0 <__subtf3+0xf78> +800119b4: 01012703 lw a4,16(sp) +800119b8: 01c037b3 snez a5,t3 +800119bc: 00f767b3 or a5,a4,a5 +800119c0: 00f12823 sw a5,16(sp) +800119c4: 01012783 lw a5,16(sp) +800119c8: 01412583 lw a1,20(sp) +800119cc: 40f687b3 sub a5,a3,a5 +800119d0: 40b50633 sub a2,a0,a1 +800119d4: 00f6b733 sltu a4,a3,a5 +800119d8: 00c53333 sltu t1,a0,a2 +800119dc: 40e60633 sub a2,a2,a4 +800119e0: 00000713 li a4,0 +800119e4: 00f6f663 bgeu a3,a5,800119f0 <__subtf3+0xfc8> +800119e8: 40a58533 sub a0,a1,a0 +800119ec: 00153713 seqz a4,a0 +800119f0: 00676533 or a0,a4,t1 +800119f4: 01812303 lw t1,24(sp) +800119f8: 00000593 li a1,0 +800119fc: 40680733 sub a4,a6,t1 +80011a00: 00e83e33 sltu t3,a6,a4 +80011a04: 40a706b3 sub a3,a4,a0 +80011a08: 00050663 beqz a0,80011a14 <__subtf3+0xfec> +80011a0c: 41030833 sub a6,t1,a6 +80011a10: 00183593 seqz a1,a6 +80011a14: 01c12703 lw a4,28(sp) +80011a18: 01c5e5b3 or a1,a1,t3 +80011a1c: 02f12023 sw a5,32(sp) +80011a20: 40e888b3 sub a7,a7,a4 +80011a24: 40b888b3 sub a7,a7,a1 +80011a28: 03112623 sw a7,44(sp) +80011a2c: 02d12423 sw a3,40(sp) +80011a30: 02c12223 sw a2,36(sp) +80011a34: 00040793 mv a5,s0 +80011a38: 02c12703 lw a4,44(sp) +80011a3c: 00c71693 slli a3,a4,0xc +80011a40: 1006d8e3 bgez a3,80012350 <__subtf3+0x1928> +80011a44: 000806b7 lui a3,0x80 +80011a48: fff68693 addi a3,a3,-1 # 7ffff <__stack_size+0x7fbff> +80011a4c: 00d77733 and a4,a4,a3 +80011a50: 02e12623 sw a4,44(sp) +80011a54: 00078413 mv s0,a5 +80011a58: 6680006f j 800120c0 <__subtf3+0x1698> +80011a5c: 01412303 lw t1,20(sp) +80011a60: 01812883 lw a7,24(sp) +80011a64: 01c12f03 lw t5,28(sp) +80011a68: 32078e63 beqz a5,80011da4 <__subtf3+0x137c> +80011a6c: 408e07b3 sub a5,t3,s0 +80011a70: 10041a63 bnez s0,80011b84 <__subtf3+0x115c> +80011a74: 00412283 lw t0,4(sp) +80011a78: 00812583 lw a1,8(sp) +80011a7c: 00c12503 lw a0,12(sp) +80011a80: 00b2e633 or a2,t0,a1 +80011a84: 00a66633 or a2,a2,a0 +80011a88: 00d66633 or a2,a2,a3 +80011a8c: 04061263 bnez a2,80011ad0 <__subtf3+0x10a8> +80011a90: 000086b7 lui a3,0x8 +80011a94: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011a98: 02d79063 bne a5,a3,80011ab8 <__subtf3+0x1090> +80011a9c: 011366b3 or a3,t1,a7 +80011aa0: 01e6e6b3 or a3,a3,t5 +80011aa4: 00e6e6b3 or a3,a3,a4 +80011aa8: 00068863 beqz a3,80011ab8 <__subtf3+0x1090> +80011aac: 00df1693 slli a3,t5,0xd +80011ab0: 0006c463 bltz a3,80011ab8 <__subtf3+0x1090> +80011ab4: 01000413 li s0,16 +80011ab8: 02e12023 sw a4,32(sp) +80011abc: 02612223 sw t1,36(sp) +80011ac0: 03112423 sw a7,40(sp) +80011ac4: 03e12623 sw t5,44(sp) +80011ac8: 000e8493 mv s1,t4 +80011acc: cbcff06f j 80010f88 <__subtf3+0x560> +80011ad0: fff78613 addi a2,a5,-1 +80011ad4: 06061463 bnez a2,80011b3c <__subtf3+0x1114> +80011ad8: 40d706b3 sub a3,a4,a3 +80011adc: 405307b3 sub a5,t1,t0 +80011ae0: 00d73833 sltu a6,a4,a3 +80011ae4: 00f33e33 sltu t3,t1,a5 +80011ae8: 41078833 sub a6,a5,a6 +80011aec: 00000793 li a5,0 +80011af0: 00d77663 bgeu a4,a3,80011afc <__subtf3+0x10d4> +80011af4: 40628333 sub t1,t0,t1 +80011af8: 00133793 seqz a5,t1 +80011afc: 01c7e333 or t1,a5,t3 +80011b00: 40b887b3 sub a5,a7,a1 +80011b04: 00f8b733 sltu a4,a7,a5 +80011b08: 406787b3 sub a5,a5,t1 +80011b0c: 00030663 beqz t1,80011b18 <__subtf3+0x10f0> +80011b10: 411588b3 sub a7,a1,a7 +80011b14: 0018b613 seqz a2,a7 +80011b18: 40af0f33 sub t5,t5,a0 +80011b1c: 00e66633 or a2,a2,a4 +80011b20: 40cf0f33 sub t5,t5,a2 +80011b24: 03e12623 sw t5,44(sp) +80011b28: 02f12423 sw a5,40(sp) +80011b2c: 03012223 sw a6,36(sp) +80011b30: 02d12023 sw a3,32(sp) +80011b34: 000e8493 mv s1,t4 +80011b38: ccdff06f j 80011804 <__subtf3+0xddc> +80011b3c: 000086b7 lui a3,0x8 +80011b40: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011b44: 16d794e3 bne a5,a3,800124ac <__subtf3+0x1a84> +80011b48: 011366b3 or a3,t1,a7 +80011b4c: 01e6e6b3 or a3,a3,t5 +80011b50: 00e6e6b3 or a3,a3,a4 +80011b54: 00000413 li s0,0 +80011b58: 00068a63 beqz a3,80011b6c <__subtf3+0x1144> +80011b5c: 00040437 lui s0,0x40 +80011b60: 008f7433 and s0,t5,s0 +80011b64: 00143413 seqz s0,s0 +80011b68: 00441413 slli s0,s0,0x4 +80011b6c: 02e12023 sw a4,32(sp) +80011b70: 02612223 sw t1,36(sp) +80011b74: 03112423 sw a7,40(sp) +80011b78: 03e12623 sw t5,44(sp) +80011b7c: 000e8493 mv s1,t4 +80011b80: 908ff06f j 80010c88 <__subtf3+0x260> +80011b84: 000086b7 lui a3,0x8 +80011b88: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011b8c: 04de1063 bne t3,a3,80011bcc <__subtf3+0x11a4> +80011b90: 011367b3 or a5,t1,a7 +80011b94: 01e7e7b3 or a5,a5,t5 +80011b98: 00e7e7b3 or a5,a5,a4 +80011b9c: 00000413 li s0,0 +80011ba0: 00078a63 beqz a5,80011bb4 <__subtf3+0x118c> +80011ba4: 00040437 lui s0,0x40 +80011ba8: 008f7433 and s0,t5,s0 +80011bac: 00143413 seqz s0,s0 +80011bb0: 00441413 slli s0,s0,0x4 +80011bb4: 02e12023 sw a4,32(sp) +80011bb8: 02612223 sw t1,36(sp) +80011bbc: 03112423 sw a7,40(sp) +80011bc0: 03e12623 sw t5,44(sp) +80011bc4: 000e0793 mv a5,t3 +80011bc8: fb5ff06f j 80011b7c <__subtf3+0x1154> +80011bcc: 00c12683 lw a3,12(sp) +80011bd0: 00080637 lui a2,0x80 +80011bd4: 00c6e6b3 or a3,a3,a2 +80011bd8: 00d12623 sw a3,12(sp) +80011bdc: 07400693 li a3,116 +80011be0: 1af6c863 blt a3,a5,80011d90 <__subtf3+0x1368> +80011be4: 02000693 li a3,32 +80011be8: 02d7c2b3 div t0,a5,a3 +80011bec: 00000393 li t2,0 +80011bf0: 00000693 li a3,0 +80011bf4: 0456cc63 blt a3,t0,80011c4c <__subtf3+0x1224> +80011bf8: 00028613 mv a2,t0 +80011bfc: 0002d463 bgez t0,80011c04 <__subtf3+0x11dc> +80011c00: 00000613 li a2,0 +80011c04: 01f7f693 andi a3,a5,31 +80011c08: 00229593 slli a1,t0,0x2 +80011c0c: 04069c63 bnez a3,80011c64 <__subtf3+0x123c> +80011c10: 00300693 li a3,3 +80011c14: 00000793 li a5,0 +80011c18: 405686b3 sub a3,a3,t0 +80011c1c: 00b80633 add a2,a6,a1 +80011c20: 00062603 lw a2,0(a2) # 80000 <__stack_size+0x7fc00> +80011c24: 00178793 addi a5,a5,1 +80011c28: 00480813 addi a6,a6,4 +80011c2c: fec82e23 sw a2,-4(a6) +80011c30: fef6d6e3 bge a3,a5,80011c1c <__subtf3+0x11f4> +80011c34: 00400693 li a3,4 +80011c38: 405682b3 sub t0,a3,t0 +80011c3c: 00100693 li a3,1 +80011c40: 08505063 blez t0,80011cc0 <__subtf3+0x1298> +80011c44: 00028693 mv a3,t0 +80011c48: 0780006f j 80011cc0 <__subtf3+0x1298> +80011c4c: 00269613 slli a2,a3,0x2 +80011c50: 00cf8633 add a2,t6,a2 +80011c54: 00062603 lw a2,0(a2) +80011c58: 00168693 addi a3,a3,1 +80011c5c: 00c3e3b3 or t2,t2,a2 +80011c60: f95ff06f j 80011bf4 <__subtf3+0x11cc> +80011c64: 02000693 li a3,32 +80011c68: 02d7e7b3 rem a5,a5,a3 +80011c6c: 04010513 addi a0,sp,64 +80011c70: 00261613 slli a2,a2,0x2 +80011c74: 00c50633 add a2,a0,a2 +80011c78: fc062603 lw a2,-64(a2) +80011c7c: 00bf85b3 add a1,t6,a1 +80011c80: 00000513 li a0,0 +80011c84: 40f686b3 sub a3,a3,a5 +80011c88: 00d61633 sll a2,a2,a3 +80011c8c: 00c3e3b3 or t2,t2,a2 +80011c90: 00300613 li a2,3 +80011c94: 40560633 sub a2,a2,t0 +80011c98: 00458593 addi a1,a1,4 # 80004 <__stack_size+0x7fc04> +80011c9c: 02c54663 blt a0,a2,80011cc8 <__subtf3+0x12a0> +80011ca0: 04010593 addi a1,sp,64 +80011ca4: 00261613 slli a2,a2,0x2 +80011ca8: 00c58633 add a2,a1,a2 +80011cac: 00c12583 lw a1,12(sp) +80011cb0: 00400693 li a3,4 +80011cb4: 405686b3 sub a3,a3,t0 +80011cb8: 00f5d7b3 srl a5,a1,a5 +80011cbc: fcf62023 sw a5,-64(a2) +80011cc0: 00300613 li a2,3 +80011cc4: 03c0006f j 80011d00 <__subtf3+0x12d8> +80011cc8: ffc5a803 lw a6,-4(a1) +80011ccc: 0005a483 lw s1,0(a1) +80011cd0: 00251413 slli s0,a0,0x2 +80011cd4: 00f85833 srl a6,a6,a5 +80011cd8: 00d494b3 sll s1,s1,a3 +80011cdc: 008f8433 add s0,t6,s0 +80011ce0: 00986833 or a6,a6,s1 +80011ce4: 01042023 sw a6,0(s0) # 40000 <__stack_size+0x3fc00> +80011ce8: 00150513 addi a0,a0,1 +80011cec: fadff06f j 80011c98 <__subtf3+0x1270> +80011cf0: 00269793 slli a5,a3,0x2 +80011cf4: 00ff87b3 add a5,t6,a5 +80011cf8: 0007a023 sw zero,0(a5) +80011cfc: 00168693 addi a3,a3,1 +80011d00: fed658e3 bge a2,a3,80011cf0 <__subtf3+0x12c8> +80011d04: 00012683 lw a3,0(sp) +80011d08: 007037b3 snez a5,t2 +80011d0c: 00f6e7b3 or a5,a3,a5 +80011d10: 00f12023 sw a5,0(sp) +80011d14: 00012683 lw a3,0(sp) +80011d18: 00412583 lw a1,4(sp) +80011d1c: 40d706b3 sub a3,a4,a3 +80011d20: 40b30633 sub a2,t1,a1 +80011d24: 00d737b3 sltu a5,a4,a3 +80011d28: 00c33533 sltu a0,t1,a2 +80011d2c: 40f60633 sub a2,a2,a5 +80011d30: 00000793 li a5,0 +80011d34: 00d77663 bgeu a4,a3,80011d40 <__subtf3+0x1318> +80011d38: 40658333 sub t1,a1,t1 +80011d3c: 00133793 seqz a5,t1 +80011d40: 00812583 lw a1,8(sp) +80011d44: 00a7e333 or t1,a5,a0 +80011d48: 00000793 li a5,0 +80011d4c: 40b88733 sub a4,a7,a1 +80011d50: 00e8b833 sltu a6,a7,a4 +80011d54: 40670733 sub a4,a4,t1 +80011d58: 00030663 beqz t1,80011d64 <__subtf3+0x133c> +80011d5c: 411588b3 sub a7,a1,a7 +80011d60: 0018b793 seqz a5,a7 +80011d64: 00c12503 lw a0,12(sp) +80011d68: 0107e7b3 or a5,a5,a6 +80011d6c: 02e12423 sw a4,40(sp) +80011d70: 40af0f33 sub t5,t5,a0 +80011d74: 40ff0f33 sub t5,t5,a5 +80011d78: 03e12623 sw t5,44(sp) +80011d7c: 02c12223 sw a2,36(sp) +80011d80: 02d12023 sw a3,32(sp) +80011d84: 000e0793 mv a5,t3 +80011d88: 000e8493 mv s1,t4 +80011d8c: cadff06f j 80011a38 <__subtf3+0x1010> +80011d90: 00012623 sw zero,12(sp) +80011d94: 00012423 sw zero,8(sp) +80011d98: 00012223 sw zero,4(sp) +80011d9c: 00100793 li a5,1 +80011da0: f71ff06f j 80011d10 <__subtf3+0x12e8> +80011da4: 000083b7 lui t2,0x8 +80011da8: ffe38613 addi a2,t2,-2 # 7ffe <__stack_size+0x7bfe> +80011dac: 00140813 addi a6,s0,1 +80011db0: 00c87833 and a6,a6,a2 +80011db4: 00812583 lw a1,8(sp) +80011db8: 00412603 lw a2,4(sp) +80011dbc: 00c12503 lw a0,12(sp) +80011dc0: 24081463 bnez a6,80012008 <__subtf3+0x15e0> +80011dc4: 01136fb3 or t6,t1,a7 +80011dc8: 00b662b3 or t0,a2,a1 +80011dcc: 01efefb3 or t6,t6,t5 +80011dd0: 00a2e2b3 or t0,t0,a0 +80011dd4: 00efefb3 or t6,t6,a4 +80011dd8: 00d2e2b3 or t0,t0,a3 +80011ddc: 10041c63 bnez s0,80011ef4 <__subtf3+0x14cc> +80011de0: 02029463 bnez t0,80011e08 <__subtf3+0x13e0> +80011de4: 02e12023 sw a4,32(sp) +80011de8: 02612223 sw t1,36(sp) +80011dec: 03112423 sw a7,40(sp) +80011df0: 03e12623 sw t5,44(sp) +80011df4: 000e8493 mv s1,t4 +80011df8: c60f9863 bnez t6,80011268 <__subtf3+0x840> +80011dfc: ffe98493 addi s1,s3,-2 +80011e00: 0014b493 seqz s1,s1 +80011e04: c64ff06f j 80011268 <__subtf3+0x840> +80011e08: 000f9c63 bnez t6,80011e20 <__subtf3+0x13f8> +80011e0c: 02d12023 sw a3,32(sp) +80011e10: 02c12223 sw a2,36(sp) +80011e14: 02b12423 sw a1,40(sp) +80011e18: 02a12623 sw a0,44(sp) +80011e1c: c4cff06f j 80011268 <__subtf3+0x840> +80011e20: 40e687b3 sub a5,a3,a4 +80011e24: 406603b3 sub t2,a2,t1 +80011e28: 00f6bfb3 sltu t6,a3,a5 +80011e2c: 00763833 sltu a6,a2,t2 +80011e30: 41f38fb3 sub t6,t2,t6 +80011e34: 00000e13 li t3,0 +80011e38: 00f6f463 bgeu a3,a5,80011e40 <__subtf3+0x1418> +80011e3c: 0013be13 seqz t3,t2 +80011e40: 411582b3 sub t0,a1,a7 +80011e44: 010e6e33 or t3,t3,a6 +80011e48: 0055bb33 sltu s6,a1,t0 +80011e4c: 41c28ab3 sub s5,t0,t3 +80011e50: 00000a13 li s4,0 +80011e54: 000e0463 beqz t3,80011e5c <__subtf3+0x1434> +80011e58: 0012ba13 seqz s4,t0 +80011e5c: 41e50833 sub a6,a0,t5 +80011e60: 016a6a33 or s4,s4,s6 +80011e64: 41480833 sub a6,a6,s4 +80011e68: 03012623 sw a6,44(sp) +80011e6c: 03512423 sw s5,40(sp) +80011e70: 03f12223 sw t6,36(sp) +80011e74: 02f12023 sw a5,32(sp) +80011e78: 00c81e13 slli t3,a6,0xc +80011e7c: 060e5263 bgez t3,80011ee0 <__subtf3+0x14b8> +80011e80: 40d706b3 sub a3,a4,a3 +80011e84: 40c30633 sub a2,t1,a2 +80011e88: 00d737b3 sltu a5,a4,a3 +80011e8c: 00c33333 sltu t1,t1,a2 +80011e90: 40f60633 sub a2,a2,a5 +80011e94: 00000793 li a5,0 +80011e98: 00d77463 bgeu a4,a3,80011ea0 <__subtf3+0x1478> +80011e9c: 0013b793 seqz a5,t2 +80011ea0: 40b885b3 sub a1,a7,a1 +80011ea4: 0067e333 or t1,a5,t1 +80011ea8: 00b8b8b3 sltu a7,a7,a1 +80011eac: 00000813 li a6,0 +80011eb0: 406585b3 sub a1,a1,t1 +80011eb4: 00030463 beqz t1,80011ebc <__subtf3+0x1494> +80011eb8: 0012b813 seqz a6,t0 +80011ebc: 40af0533 sub a0,t5,a0 +80011ec0: 01186833 or a6,a6,a7 +80011ec4: 41050833 sub a6,a0,a6 +80011ec8: 03012623 sw a6,44(sp) +80011ecc: 02b12423 sw a1,40(sp) +80011ed0: 02c12223 sw a2,36(sp) +80011ed4: 02d12023 sw a3,32(sp) +80011ed8: 000e8493 mv s1,t4 +80011edc: b8cff06f j 80011268 <__subtf3+0x840> +80011ee0: 01f7e7b3 or a5,a5,t6 +80011ee4: 0157e7b3 or a5,a5,s5 +80011ee8: 0107e7b3 or a5,a5,a6 +80011eec: b6079e63 bnez a5,80011268 <__subtf3+0x840> +80011ef0: f0dff06f j 80011dfc <__subtf3+0x13d4> +80011ef4: fff38393 addi t2,t2,-1 +80011ef8: 02010a13 addi s4,sp,32 +80011efc: 06741463 bne s0,t2,80011f64 <__subtf3+0x153c> +80011f00: 5e028463 beqz t0,800124e8 <__subtf3+0x1ac0> +80011f04: 00040437 lui s0,0x40 +80011f08: 00857433 and s0,a0,s0 +80011f0c: 00143413 seqz s0,s0 +80011f10: 00441413 slli s0,s0,0x4 +80011f14: 0c7e1e63 bne t3,t2,80011ff0 <__subtf3+0x15c8> +80011f18: 5c0f8063 beqz t6,800124d8 <__subtf3+0x1ab0> +80011f1c: 00df1793 slli a5,t5,0xd +80011f20: 5c07d063 bgez a5,800124e0 <__subtf3+0x1ab8> +80011f24: 0a028863 beqz t0,80011fd4 <__subtf3+0x15ac> +80011f28: 000087b7 lui a5,0x8 +80011f2c: 02f12623 sw a5,44(sp) +80011f30: 02012423 sw zero,40(sp) +80011f34: 02012223 sw zero,36(sp) +80011f38: 02012023 sw zero,32(sp) +80011f3c: 02c10793 addi a5,sp,44 +80011f40: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +80011f44: ffc7a683 lw a3,-4(a5) +80011f48: ffc78793 addi a5,a5,-4 +80011f4c: 00371713 slli a4,a4,0x3 +80011f50: 01d6d693 srli a3,a3,0x1d +80011f54: 00d76733 or a4,a4,a3 +80011f58: 00e7a223 sw a4,4(a5) +80011f5c: fefa12e3 bne s4,a5,80011f40 <__subtf3+0x1518> +80011f60: e6cff06f j 800115cc <__subtf3+0xba4> +80011f64: 007e1663 bne t3,t2,80011f70 <__subtf3+0x1548> +80011f68: 00000413 li s0,0 +80011f6c: fadff06f j 80011f18 <__subtf3+0x14f0> +80011f70: 06029e63 bnez t0,80011fec <__subtf3+0x15c4> +80011f74: 040f9e63 bnez t6,80011fd0 <__subtf3+0x15a8> +80011f78: 000087b7 lui a5,0x8 +80011f7c: 02f12623 sw a5,44(sp) +80011f80: 02012423 sw zero,40(sp) +80011f84: 02012223 sw zero,36(sp) +80011f88: 02012023 sw zero,32(sp) +80011f8c: 02c10793 addi a5,sp,44 +80011f90: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +80011f94: ffc7a683 lw a3,-4(a5) +80011f98: ffc78793 addi a5,a5,-4 +80011f9c: 00371713 slli a4,a4,0x3 +80011fa0: 01d6d693 srli a3,a3,0x1d +80011fa4: 00d76733 or a4,a4,a3 +80011fa8: 00e7a223 sw a4,4(a5) +80011fac: fefa12e3 bne s4,a5,80011f90 <__subtf3+0x1568> +80011fb0: 02012783 lw a5,32(sp) +80011fb4: 00000493 li s1,0 +80011fb8: 01000413 li s0,16 +80011fbc: 00379793 slli a5,a5,0x3 +80011fc0: 02f12023 sw a5,32(sp) +80011fc4: 000087b7 lui a5,0x8 +80011fc8: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80011fcc: c00ff06f j 800113cc <__subtf3+0x9a4> +80011fd0: 00000413 li s0,0 +80011fd4: 02e12023 sw a4,32(sp) +80011fd8: 02612223 sw t1,36(sp) +80011fdc: 03112423 sw a7,40(sp) +80011fe0: 03e12623 sw t5,44(sp) +80011fe4: 000e8493 mv s1,t4 +80011fe8: e1cff06f j 80011604 <__subtf3+0xbdc> +80011fec: 00000413 li s0,0 +80011ff0: f20f9ce3 bnez t6,80011f28 <__subtf3+0x1500> +80011ff4: 02d12023 sw a3,32(sp) +80011ff8: 02c12223 sw a2,36(sp) +80011ffc: 02b12423 sw a1,40(sp) +80012000: 02a12623 sw a0,44(sp) +80012004: e00ff06f j 80011604 <__subtf3+0xbdc> +80012008: 40e68833 sub a6,a3,a4 +8001200c: 40660a33 sub s4,a2,t1 +80012010: 0106b2b3 sltu t0,a3,a6 +80012014: 01463e33 sltu t3,a2,s4 +80012018: 405a02b3 sub t0,s4,t0 +8001201c: 00000f93 li t6,0 +80012020: 0106f463 bgeu a3,a6,80012028 <__subtf3+0x1600> +80012024: 001a3f93 seqz t6,s4 +80012028: 411583b3 sub t2,a1,a7 +8001202c: 01cfefb3 or t6,t6,t3 +80012030: 0075bbb3 sltu s7,a1,t2 +80012034: 41f38b33 sub s6,t2,t6 +80012038: 00000a93 li s5,0 +8001203c: 000f8463 beqz t6,80012044 <__subtf3+0x161c> +80012040: 0013ba93 seqz s5,t2 +80012044: 41e50e33 sub t3,a0,t5 +80012048: 017aeab3 or s5,s5,s7 +8001204c: 415e0e33 sub t3,t3,s5 +80012050: 03c12623 sw t3,44(sp) +80012054: 03612423 sw s6,40(sp) +80012058: 02512223 sw t0,36(sp) +8001205c: 03012023 sw a6,32(sp) +80012060: 00ce1f93 slli t6,t3,0xc +80012064: 0c0fd063 bgez t6,80012124 <__subtf3+0x16fc> +80012068: 40d706b3 sub a3,a4,a3 +8001206c: 40c30633 sub a2,t1,a2 +80012070: 00d73833 sltu a6,a4,a3 +80012074: 00c33333 sltu t1,t1,a2 +80012078: 41060633 sub a2,a2,a6 +8001207c: 00000813 li a6,0 +80012080: 00d77463 bgeu a4,a3,80012088 <__subtf3+0x1660> +80012084: 001a3813 seqz a6,s4 +80012088: 40b885b3 sub a1,a7,a1 +8001208c: 00686333 or t1,a6,t1 +80012090: 00b8b8b3 sltu a7,a7,a1 +80012094: 406585b3 sub a1,a1,t1 +80012098: 00030463 beqz t1,800120a0 <__subtf3+0x1678> +8001209c: 0013b793 seqz a5,t2 +800120a0: 40af0533 sub a0,t5,a0 +800120a4: 0117e7b3 or a5,a5,a7 +800120a8: 40f50533 sub a0,a0,a5 +800120ac: 02a12623 sw a0,44(sp) +800120b0: 02b12423 sw a1,40(sp) +800120b4: 02c12223 sw a2,36(sp) +800120b8: 02d12023 sw a3,32(sp) +800120bc: 000e8493 mv s1,t4 +800120c0: 02c12503 lw a0,44(sp) +800120c4: 08050063 beqz a0,80012144 <__subtf3+0x171c> +800120c8: 629000ef jal ra,80012ef0 <__clzsi2> +800120cc: ff450793 addi a5,a0,-12 +800120d0: 02000613 li a2,32 +800120d4: 01f7f693 andi a3,a5,31 +800120d8: 02c7c733 div a4,a5,a2 +800120dc: 0a068063 beqz a3,8001217c <__subtf3+0x1754> +800120e0: ffc00693 li a3,-4 +800120e4: 02010313 addi t1,sp,32 +800120e8: 00271513 slli a0,a4,0x2 +800120ec: 02c7e833 rem a6,a5,a2 +800120f0: 02d706b3 mul a3,a4,a3 +800120f4: 41060633 sub a2,a2,a6 +800120f8: 00c68693 addi a3,a3,12 +800120fc: 00d306b3 add a3,t1,a3 +80012100: 0ad31663 bne t1,a3,800121ac <__subtf3+0x1784> +80012104: 04010693 addi a3,sp,64 +80012108: 00a68533 add a0,a3,a0 +8001210c: 02012683 lw a3,32(sp) +80012110: fff70713 addi a4,a4,-1 +80012114: 010696b3 sll a3,a3,a6 +80012118: fed52023 sw a3,-32(a0) +8001211c: fff00613 li a2,-1 +80012120: 0c40006f j 800121e4 <__subtf3+0x17bc> +80012124: 00586833 or a6,a6,t0 +80012128: 01686833 or a6,a6,s6 +8001212c: 01c86833 or a6,a6,t3 +80012130: f80818e3 bnez a6,800120c0 <__subtf3+0x1698> +80012134: ffe98493 addi s1,s3,-2 +80012138: 0014b493 seqz s1,s1 +8001213c: 00000413 li s0,0 +80012140: 928ff06f j 80011268 <__subtf3+0x840> +80012144: 02812503 lw a0,40(sp) +80012148: 00050863 beqz a0,80012158 <__subtf3+0x1730> +8001214c: 5a5000ef jal ra,80012ef0 <__clzsi2> +80012150: 02050513 addi a0,a0,32 +80012154: f79ff06f j 800120cc <__subtf3+0x16a4> +80012158: 02412503 lw a0,36(sp) +8001215c: 00050863 beqz a0,8001216c <__subtf3+0x1744> +80012160: 591000ef jal ra,80012ef0 <__clzsi2> +80012164: 04050513 addi a0,a0,64 +80012168: f65ff06f j 800120cc <__subtf3+0x16a4> +8001216c: 02012503 lw a0,32(sp) +80012170: 581000ef jal ra,80012ef0 <__clzsi2> +80012174: 06050513 addi a0,a0,96 +80012178: f55ff06f j 800120cc <__subtf3+0x16a4> +8001217c: ffc00593 li a1,-4 +80012180: 02b705b3 mul a1,a4,a1 +80012184: 02c10693 addi a3,sp,44 +80012188: 00300613 li a2,3 +8001218c: 00b68533 add a0,a3,a1 +80012190: 00052503 lw a0,0(a0) +80012194: fff60613 addi a2,a2,-1 +80012198: ffc68693 addi a3,a3,-4 +8001219c: 00a6a223 sw a0,4(a3) +800121a0: fee656e3 bge a2,a4,8001218c <__subtf3+0x1764> +800121a4: fff70713 addi a4,a4,-1 +800121a8: f75ff06f j 8001211c <__subtf3+0x16f4> +800121ac: ffc6a583 lw a1,-4(a3) +800121b0: 0006a883 lw a7,0(a3) +800121b4: 00a68e33 add t3,a3,a0 +800121b8: 00c5d5b3 srl a1,a1,a2 +800121bc: 010898b3 sll a7,a7,a6 +800121c0: 0115e5b3 or a1,a1,a7 +800121c4: 00be2023 sw a1,0(t3) +800121c8: ffc68693 addi a3,a3,-4 +800121cc: f35ff06f j 80012100 <__subtf3+0x16d8> +800121d0: 00271693 slli a3,a4,0x2 +800121d4: 02010593 addi a1,sp,32 +800121d8: 00d586b3 add a3,a1,a3 +800121dc: 0006a023 sw zero,0(a3) +800121e0: fff70713 addi a4,a4,-1 +800121e4: fec716e3 bne a4,a2,800121d0 <__subtf3+0x17a8> +800121e8: 1487c863 blt a5,s0,80012338 <__subtf3+0x1910> +800121ec: 408787b3 sub a5,a5,s0 +800121f0: 02000713 li a4,32 +800121f4: 00178793 addi a5,a5,1 +800121f8: 02e7c833 div a6,a5,a4 +800121fc: 00000893 li a7,0 +80012200: 00000713 li a4,0 +80012204: 05074c63 blt a4,a6,8001225c <__subtf3+0x1834> +80012208: 00080693 mv a3,a6 +8001220c: 00085463 bgez a6,80012214 <__subtf3+0x17ec> +80012210: 00000693 li a3,0 +80012214: 01f7f713 andi a4,a5,31 +80012218: 00281613 slli a2,a6,0x2 +8001221c: 04071e63 bnez a4,80012278 <__subtf3+0x1850> +80012220: 00300693 li a3,3 +80012224: 02010793 addi a5,sp,32 +80012228: 410686b3 sub a3,a3,a6 +8001222c: 00c785b3 add a1,a5,a2 +80012230: 0005a583 lw a1,0(a1) +80012234: 00170713 addi a4,a4,1 +80012238: 00478793 addi a5,a5,4 +8001223c: feb7ae23 sw a1,-4(a5) +80012240: fee6d6e3 bge a3,a4,8001222c <__subtf3+0x1804> +80012244: 00400713 li a4,4 +80012248: 41070833 sub a6,a4,a6 +8001224c: 00100713 li a4,1 +80012250: 09005463 blez a6,800122d8 <__subtf3+0x18b0> +80012254: 00080713 mv a4,a6 +80012258: 0800006f j 800122d8 <__subtf3+0x18b0> +8001225c: 00271693 slli a3,a4,0x2 +80012260: 02010613 addi a2,sp,32 +80012264: 00d606b3 add a3,a2,a3 +80012268: 0006a683 lw a3,0(a3) +8001226c: 00170713 addi a4,a4,1 +80012270: 00d8e8b3 or a7,a7,a3 +80012274: f91ff06f j 80012204 <__subtf3+0x17dc> +80012278: 02000593 li a1,32 +8001227c: 02b7e7b3 rem a5,a5,a1 +80012280: 04010713 addi a4,sp,64 +80012284: 00269693 slli a3,a3,0x2 +80012288: 00d706b3 add a3,a4,a3 +8001228c: fe06a703 lw a4,-32(a3) +80012290: 00300693 li a3,3 +80012294: 410686b3 sub a3,a3,a6 +80012298: 40f585b3 sub a1,a1,a5 +8001229c: 00b71733 sll a4,a4,a1 +800122a0: 00e8e8b3 or a7,a7,a4 +800122a4: 02010713 addi a4,sp,32 +800122a8: 00c70633 add a2,a4,a2 +800122ac: 00000713 li a4,0 +800122b0: 00460613 addi a2,a2,4 +800122b4: 02d74663 blt a4,a3,800122e0 <__subtf3+0x18b8> +800122b8: 02c12403 lw s0,44(sp) +800122bc: 00269693 slli a3,a3,0x2 +800122c0: 04010613 addi a2,sp,64 +800122c4: 00400713 li a4,4 +800122c8: 00d606b3 add a3,a2,a3 +800122cc: 00f457b3 srl a5,s0,a5 +800122d0: 41070733 sub a4,a4,a6 +800122d4: fef6a023 sw a5,-32(a3) +800122d8: 00300693 li a3,3 +800122dc: 0440006f j 80012320 <__subtf3+0x18f8> +800122e0: 00271313 slli t1,a4,0x2 +800122e4: 02010513 addi a0,sp,32 +800122e8: 00062e03 lw t3,0(a2) +800122ec: 00650333 add t1,a0,t1 +800122f0: ffc62503 lw a0,-4(a2) +800122f4: 00be1e33 sll t3,t3,a1 +800122f8: 00170713 addi a4,a4,1 +800122fc: 00f55533 srl a0,a0,a5 +80012300: 01c56533 or a0,a0,t3 +80012304: 00a32023 sw a0,0(t1) +80012308: fa9ff06f j 800122b0 <__subtf3+0x1888> +8001230c: 00271793 slli a5,a4,0x2 +80012310: 02010613 addi a2,sp,32 +80012314: 00f607b3 add a5,a2,a5 +80012318: 0007a023 sw zero,0(a5) +8001231c: 00170713 addi a4,a4,1 +80012320: fee6d6e3 bge a3,a4,8001230c <__subtf3+0x18e4> +80012324: 02012703 lw a4,32(sp) +80012328: 011037b3 snez a5,a7 +8001232c: 00f767b3 or a5,a4,a5 +80012330: 02f12023 sw a5,32(sp) +80012334: e09ff06f j 8001213c <__subtf3+0x1714> +80012338: 02c12703 lw a4,44(sp) +8001233c: fff806b7 lui a3,0xfff80 +80012340: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +80012344: 00d77733 and a4,a4,a3 +80012348: 40f407b3 sub a5,s0,a5 +8001234c: 02e12623 sw a4,44(sp) +80012350: 00000413 li s0,0 +80012354: c35fe06f j 80010f88 <__subtf3+0x560> +80012358: 00049a63 bnez s1,8001236c <__subtf3+0x1944> +8001235c: 00878793 addi a5,a5,8 +80012360: 0087b793 sltiu a5,a5,8 +80012364: fb5fe06f j 80011318 <__subtf3+0x8f0> +80012368: fe049ae3 bnez s1,8001235c <__subtf3+0x1934> +8001236c: 03c12803 lw a6,60(sp) +80012370: 00000793 li a5,0 +80012374: 01485813 srli a6,a6,0x14 +80012378: 00184813 xori a6,a6,1 +8001237c: 00187813 andi a6,a6,1 +80012380: 84cff06f j 800113cc <__subtf3+0x9a4> +80012384: 00000793 li a5,0 +80012388: 901fe06f j 80010c88 <__subtf3+0x260> +8001238c: 8a049463 bnez s1,80011434 <__subtf3+0xa0c> +80012390: 02412603 lw a2,36(sp) +80012394: 00870713 addi a4,a4,8 +80012398: 02e12023 sw a4,32(sp) +8001239c: 00873713 sltiu a4,a4,8 +800123a0: 00c70633 add a2,a4,a2 +800123a4: 00e63733 sltu a4,a2,a4 +800123a8: 02c12223 sw a2,36(sp) +800123ac: 02812603 lw a2,40(sp) +800123b0: 00c70633 add a2,a4,a2 +800123b4: 02c12423 sw a2,40(sp) +800123b8: 00e63633 sltu a2,a2,a4 +800123bc: 00a606b3 add a3,a2,a0 +800123c0: 870ff06f j 80011430 <__subtf3+0xa08> +800123c4: 86048863 beqz s1,80011434 <__subtf3+0xa0c> +800123c8: 02412683 lw a3,36(sp) +800123cc: 00870713 addi a4,a4,8 +800123d0: 02812603 lw a2,40(sp) +800123d4: 02e12023 sw a4,32(sp) +800123d8: 00873713 sltiu a4,a4,8 +800123dc: 00d706b3 add a3,a4,a3 +800123e0: 00e6b733 sltu a4,a3,a4 +800123e4: 02d12223 sw a3,36(sp) +800123e8: 00c706b3 add a3,a4,a2 +800123ec: 02d12423 sw a3,40(sp) +800123f0: 00e6b6b3 sltu a3,a3,a4 +800123f4: 00a686b3 add a3,a3,a0 +800123f8: 838ff06f j 80011430 <__subtf3+0xa08> +800123fc: 02098e63 beqz s3,80012438 <__subtf3+0x1a10> +80012400: 00300713 li a4,3 +80012404: 02e99463 bne s3,a4,8001242c <__subtf3+0x1a04> +80012408: 02048863 beqz s1,80012438 <__subtf3+0x1a10> +8001240c: fff00793 li a5,-1 +80012410: 02f12623 sw a5,44(sp) +80012414: 02f12423 sw a5,40(sp) +80012418: 02f12223 sw a5,36(sp) +8001241c: 02f12023 sw a5,32(sp) +80012420: 000087b7 lui a5,0x8 +80012424: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80012428: 0200006f j 80012448 <__subtf3+0x1a20> +8001242c: 00200713 li a4,2 +80012430: fce99ee3 bne s3,a4,8001240c <__subtf3+0x19e4> +80012434: fc048ce3 beqz s1,8001240c <__subtf3+0x19e4> +80012438: 02012623 sw zero,44(sp) +8001243c: 02012423 sw zero,40(sp) +80012440: 02012223 sw zero,36(sp) +80012444: 02012023 sw zero,32(sp) +80012448: 00546413 ori s0,s0,5 +8001244c: 824ff06f j 80011470 <__subtf3+0xa48> +80012450: 07400793 li a5,116 +80012454: 0067c463 blt a5,t1,8001245c <__subtf3+0x1a34> +80012458: 8a5fe06f j 80010cfc <__subtf3+0x2d4> +8001245c: 00012e23 sw zero,28(sp) +80012460: 00012c23 sw zero,24(sp) +80012464: 00012a23 sw zero,20(sp) +80012468: 00100793 li a5,1 +8001246c: 9a5fe06f j 80010e10 <__subtf3+0x3e8> +80012470: 07400793 li a5,116 +80012474: 01d7c463 blt a5,t4,8001247c <__subtf3+0x1a54> +80012478: c21fe06f j 80011098 <__subtf3+0x670> +8001247c: 00012623 sw zero,12(sp) +80012480: 00012423 sw zero,8(sp) +80012484: 00012223 sw zero,4(sp) +80012488: 00100793 li a5,1 +8001248c: d35fe06f j 800111c0 <__subtf3+0x798> +80012490: 07400793 li a5,116 +80012494: c0b7dc63 bge a5,a1,800118ac <__subtf3+0xe84> +80012498: 00012e23 sw zero,28(sp) +8001249c: 00012c23 sw zero,24(sp) +800124a0: 00012a23 sw zero,20(sp) +800124a4: 00100793 li a5,1 +800124a8: d18ff06f j 800119c0 <__subtf3+0xf98> +800124ac: 07400793 li a5,116 +800124b0: 8ec7c0e3 blt a5,a2,80011d90 <__subtf3+0x1368> +800124b4: 00060793 mv a5,a2 +800124b8: f2cff06f j 80011be4 <__subtf3+0x11bc> +800124bc: 96051263 bnez a0,80011620 <__subtf3+0xbf8> +800124c0: 934ff06f j 800115f4 <__subtf3+0xbcc> +800124c4: 01000413 li s0,16 +800124c8: 8c4ff06f j 8001158c <__subtf3+0xb64> +800124cc: 908e0c63 beq t3,s0,800115e4 <__subtf3+0xbbc> +800124d0: 00000413 li s0,0 +800124d4: 920ff06f j 800115f4 <__subtf3+0xbcc> +800124d8: b0029ee3 bnez t0,80011ff4 <__subtf3+0x15cc> +800124dc: a9dff06f j 80011f78 <__subtf3+0x1550> +800124e0: 01000413 li s0,16 +800124e4: a41ff06f j 80011f24 <__subtf3+0x14fc> +800124e8: a88e16e3 bne t3,s0,80011f74 <__subtf3+0x154c> +800124ec: a7dff06f j 80011f68 <__subtf3+0x1540> -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: 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: 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> +800124f0 <__fixtfsi>: +800124f0: 00052703 lw a4,0(a0) +800124f4: 00452303 lw t1,4(a0) +800124f8: 00852603 lw a2,8(a0) +800124fc: 00c52883 lw a7,12(a0) +80012500: fe010113 addi sp,sp,-32 +80012504: 002027f3 frrm a5 +80012508: 00189793 slli a5,a7,0x1 +8001250c: 0117d593 srli a1,a5,0x11 +80012510: 000047b7 lui a5,0x4 +80012514: 01089813 slli a6,a7,0x10 +80012518: 00e12023 sw a4,0(sp) +8001251c: 00612223 sw t1,4(sp) +80012520: 00c12423 sw a2,8(sp) +80012524: 01112623 sw a7,12(sp) +80012528: 00e12823 sw a4,16(sp) +8001252c: 00612a23 sw t1,20(sp) +80012530: 00c12c23 sw a2,24(sp) +80012534: ffe78693 addi a3,a5,-2 # 3ffe <__stack_size+0x3bfe> +80012538: 01085813 srli a6,a6,0x10 +8001253c: 02b6c063 blt a3,a1,8001255c <__fixtfsi+0x6c> +80012540: 14059463 bnez a1,80012688 <__fixtfsi+0x198> +80012544: 00676533 or a0,a4,t1 +80012548: 00c56533 or a0,a0,a2 +8001254c: 01056533 or a0,a0,a6 +80012550: 12051c63 bnez a0,80012688 <__fixtfsi+0x198> +80012554: 02010113 addi sp,sp,32 +80012558: 00008067 ret +8001255c: 01f8d893 srli a7,a7,0x1f +80012560: 01d78e13 addi t3,a5,29 +80012564: 00088693 mv a3,a7 +80012568: 04be5263 bge t3,a1,800125ac <__fixtfsi+0xbc> +8001256c: 80000537 lui a0,0x80000 +80012570: fff54513 not a0,a0 +80012574: 00a88533 add a0,a7,a0 +80012578: 10088e63 beqz a7,80012694 <__fixtfsi+0x1a4> +8001257c: 01e78793 addi a5,a5,30 +80012580: 10f59a63 bne a1,a5,80012694 <__fixtfsi+0x1a4> +80012584: 01165793 srli a5,a2,0x11 +80012588: 00f81813 slli a6,a6,0xf +8001258c: 0107e833 or a6,a5,a6 +80012590: 10081263 bnez a6,80012694 <__fixtfsi+0x1a4> +80012594: 00676733 or a4,a4,t1 +80012598: 00f61613 slli a2,a2,0xf +8001259c: 00e66733 or a4,a2,a4 +800125a0: fa070ae3 beqz a4,80012554 <__fixtfsi+0x64> +800125a4: 0016a073 csrs fflags,a3 +800125a8: fadff06f j 80012554 <__fixtfsi+0x64> +800125ac: 00070513 mv a0,a4 +800125b0: 06f78793 addi a5,a5,111 +800125b4: 00010737 lui a4,0x10 +800125b8: 00e86833 or a6,a6,a4 +800125bc: 40b787b3 sub a5,a5,a1 +800125c0: 01012e23 sw a6,28(sp) +800125c4: 4057d693 srai a3,a5,0x5 +800125c8: 01010613 addi a2,sp,16 +800125cc: 00000313 li t1,0 +800125d0: 00000713 li a4,0 +800125d4: 00062583 lw a1,0(a2) +800125d8: 00170713 addi a4,a4,1 # 10001 <__stack_size+0xfc01> +800125dc: 00460613 addi a2,a2,4 +800125e0: 00b36333 or t1,t1,a1 +800125e4: fee698e3 bne a3,a4,800125d4 <__fixtfsi+0xe4> +800125e8: 01f7f793 andi a5,a5,31 +800125ec: 00269613 slli a2,a3,0x2 +800125f0: 02079663 bnez a5,8001261c <__fixtfsi+0x12c> +800125f4: 02010793 addi a5,sp,32 +800125f8: 00c78633 add a2,a5,a2 +800125fc: ff062783 lw a5,-16(a2) +80012600: 00f12823 sw a5,16(sp) +80012604: 01012503 lw a0,16(sp) +80012608: 00088463 beqz a7,80012610 <__fixtfsi+0x120> +8001260c: 40a00533 neg a0,a0 +80012610: 00100693 li a3,1 +80012614: f40300e3 beqz t1,80012554 <__fixtfsi+0x64> +80012618: f8dff06f j 800125a4 <__fixtfsi+0xb4> +8001261c: 02010593 addi a1,sp,32 +80012620: 00c58633 add a2,a1,a2 +80012624: ff062603 lw a2,-16(a2) +80012628: 02000713 li a4,32 +8001262c: 40f70733 sub a4,a4,a5 +80012630: 00e615b3 sll a1,a2,a4 +80012634: 00b36333 or t1,t1,a1 +80012638: ffe68693 addi a3,a3,-2 +8001263c: 00e815b3 sll a1,a6,a4 +80012640: 00f65633 srl a2,a2,a5 +80012644: 00000e13 li t3,0 +80012648: 00000713 li a4,0 +8001264c: 0016b693 seqz a3,a3 +80012650: 00b66633 or a2,a2,a1 +80012654: 02d74263 blt a4,a3,80012678 <__fixtfsi+0x188> +80012658: 000e0463 beqz t3,80012660 <__fixtfsi+0x170> +8001265c: 00a12823 sw a0,16(sp) +80012660: 00271713 slli a4,a4,0x2 +80012664: 02010693 addi a3,sp,32 +80012668: 00e68733 add a4,a3,a4 +8001266c: 00f857b3 srl a5,a6,a5 +80012670: fef72823 sw a5,-16(a4) +80012674: f91ff06f j 80012604 <__fixtfsi+0x114> +80012678: 00060513 mv a0,a2 +8001267c: 00100e13 li t3,1 +80012680: 00100713 li a4,1 +80012684: fd1ff06f j 80012654 <__fixtfsi+0x164> +80012688: 00100693 li a3,1 +8001268c: 00000513 li a0,0 +80012690: f15ff06f j 800125a4 <__fixtfsi+0xb4> +80012694: 01000693 li a3,16 +80012698: f0dff06f j 800125a4 <__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> +8001269c <__floatsitf>: +8001269c: fd010113 addi sp,sp,-48 +800126a0: 02912223 sw s1,36(sp) +800126a4: 02112623 sw ra,44(sp) +800126a8: 02812423 sw s0,40(sp) +800126ac: 03212023 sw s2,32(sp) +800126b0: 00050493 mv s1,a0 +800126b4: 12058063 beqz a1,800127d4 <__floatsitf+0x138> +800126b8: 41f5d793 srai a5,a1,0x1f +800126bc: 00b7c433 xor s0,a5,a1 +800126c0: 40f40433 sub s0,s0,a5 +800126c4: 00040513 mv a0,s0 +800126c8: 01f5d913 srli s2,a1,0x1f +800126cc: 025000ef jal ra,80012ef0 <__clzsi2> +800126d0: 00004737 lui a4,0x4 +800126d4: 01e70713 addi a4,a4,30 # 401e <__stack_size+0x3c1e> +800126d8: 05150793 addi a5,a0,81 # 80000051 <__stack_top+0x81000051> +800126dc: 40a705b3 sub a1,a4,a0 +800126e0: 00812823 sw s0,16(sp) +800126e4: 4057d713 srai a4,a5,0x5 +800126e8: 00012a23 sw zero,20(sp) +800126ec: 00012c23 sw zero,24(sp) +800126f0: 00012e23 sw zero,28(sp) +800126f4: 01f7f793 andi a5,a5,31 +800126f8: 02078c63 beqz a5,80012730 <__floatsitf+0x94> +800126fc: 00200693 li a3,2 +80012700: 0cd71663 bne a4,a3,800127cc <__floatsitf+0x130> +80012704: 02000693 li a3,32 +80012708: 40f686b3 sub a3,a3,a5 +8001270c: 00d456b3 srl a3,s0,a3 +80012710: 00d12e23 sw a3,28(sp) +80012714: fff70693 addi a3,a4,-1 +80012718: 02010613 addi a2,sp,32 +8001271c: 00271713 slli a4,a4,0x2 +80012720: 00e60733 add a4,a2,a4 +80012724: 00f417b3 sll a5,s0,a5 +80012728: fef72823 sw a5,-16(a4) +8001272c: 0340006f j 80012760 <__floatsitf+0xc4> +80012730: 00300793 li a5,3 +80012734: 40e787b3 sub a5,a5,a4 +80012738: 02010693 addi a3,sp,32 +8001273c: 00279793 slli a5,a5,0x2 +80012740: 00f687b3 add a5,a3,a5 +80012744: ff07a783 lw a5,-16(a5) +80012748: 00200693 li a3,2 +8001274c: 00f12e23 sw a5,28(sp) +80012750: 00200793 li a5,2 +80012754: 00f71663 bne a4,a5,80012760 <__floatsitf+0xc4> +80012758: 00812c23 sw s0,24(sp) +8001275c: 00100693 li a3,1 +80012760: fff00793 li a5,-1 +80012764: 00269713 slli a4,a3,0x2 +80012768: 01010613 addi a2,sp,16 +8001276c: 00e60733 add a4,a2,a4 +80012770: 00072023 sw zero,0(a4) +80012774: fff68693 addi a3,a3,-1 +80012778: fef696e3 bne a3,a5,80012764 <__floatsitf+0xc8> +8001277c: 01c12783 lw a5,28(sp) +80012780: 02c12083 lw ra,44(sp) +80012784: 02812403 lw s0,40(sp) +80012788: 00f11623 sh a5,12(sp) +8001278c: 00f91793 slli a5,s2,0xf +80012790: 00b7e5b3 or a1,a5,a1 +80012794: 01012783 lw a5,16(sp) +80012798: 00b11723 sh a1,14(sp) +8001279c: 02012903 lw s2,32(sp) +800127a0: 00f4a023 sw a5,0(s1) +800127a4: 01412783 lw a5,20(sp) +800127a8: 00048513 mv a0,s1 +800127ac: 00f4a223 sw a5,4(s1) +800127b0: 01812783 lw a5,24(sp) +800127b4: 00f4a423 sw a5,8(s1) +800127b8: 00c12783 lw a5,12(sp) +800127bc: 00f4a623 sw a5,12(s1) +800127c0: 02412483 lw s1,36(sp) +800127c4: 03010113 addi sp,sp,48 +800127c8: 00008067 ret +800127cc: 00300713 li a4,3 +800127d0: f45ff06f j 80012714 <__floatsitf+0x78> +800127d4: 00012e23 sw zero,28(sp) +800127d8: 00012c23 sw zero,24(sp) +800127dc: 00012a23 sw zero,20(sp) +800127e0: 00012823 sw zero,16(sp) +800127e4: 00000913 li s2,0 +800127e8: f95ff06f j 8001277c <__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> +800127ec <__extenddftf2>: +800127ec: fc010113 addi sp,sp,-64 +800127f0: 02912a23 sw s1,52(sp) +800127f4: 03312623 sw s3,44(sp) +800127f8: 02112e23 sw ra,60(sp) +800127fc: 02812c23 sw s0,56(sp) +80012800: 03212823 sw s2,48(sp) +80012804: 00050993 mv s3,a0 +80012808: 00058493 mv s1,a1 +8001280c: 002027f3 frrm a5 +80012810: 01465913 srli s2,a2,0x14 +80012814: 00c61793 slli a5,a2,0xc +80012818: 7ff97913 andi s2,s2,2047 +8001281c: 00c7d793 srli a5,a5,0xc +80012820: 00190693 addi a3,s2,1 +80012824: 00b12823 sw a1,16(sp) +80012828: 00f12a23 sw a5,20(sp) +8001282c: 00012e23 sw zero,28(sp) +80012830: 00012c23 sw zero,24(sp) +80012834: 7fe6f693 andi a3,a3,2046 +80012838: 01f65413 srli s0,a2,0x1f +8001283c: 08068a63 beqz a3,800128d0 <__extenddftf2+0xe4> +80012840: 0047d693 srli a3,a5,0x4 +80012844: 00004737 lui a4,0x4 +80012848: 01c79793 slli a5,a5,0x1c +8001284c: 0045d513 srli a0,a1,0x4 +80012850: c0070713 addi a4,a4,-1024 # 3c00 <__stack_size+0x3800> +80012854: 00a7e7b3 or a5,a5,a0 +80012858: 01c59493 slli s1,a1,0x1c +8001285c: 00e90733 add a4,s2,a4 +80012860: 00d12e23 sw a3,28(sp) +80012864: 00f12c23 sw a5,24(sp) +80012868: 00912a23 sw s1,20(sp) +8001286c: 00012823 sw zero,16(sp) +80012870: 00000913 li s2,0 +80012874: 01c12783 lw a5,28(sp) +80012878: 00f41413 slli s0,s0,0xf +8001287c: 00e46733 or a4,s0,a4 +80012880: 00f11623 sh a5,12(sp) +80012884: 00e11723 sh a4,14(sp) +80012888: 01012583 lw a1,16(sp) +8001288c: 01412603 lw a2,20(sp) +80012890: 01812683 lw a3,24(sp) +80012894: 00c12783 lw a5,12(sp) +80012898: 00090463 beqz s2,800128a0 <__extenddftf2+0xb4> +8001289c: 00192073 csrs fflags,s2 +800128a0: 03c12083 lw ra,60(sp) +800128a4: 03812403 lw s0,56(sp) +800128a8: 00b9a023 sw a1,0(s3) +800128ac: 00c9a223 sw a2,4(s3) +800128b0: 00d9a423 sw a3,8(s3) +800128b4: 00f9a623 sw a5,12(s3) +800128b8: 03412483 lw s1,52(sp) +800128bc: 03012903 lw s2,48(sp) +800128c0: 00098513 mv a0,s3 +800128c4: 02c12983 lw s3,44(sp) +800128c8: 04010113 addi sp,sp,64 +800128cc: 00008067 ret +800128d0: 00b7e533 or a0,a5,a1 +800128d4: 0e091663 bnez s2,800129c0 <__extenddftf2+0x1d4> +800128d8: 00000713 li a4,0 +800128dc: f8050ce3 beqz a0,80012874 <__extenddftf2+0x88> +800128e0: 04078c63 beqz a5,80012938 <__extenddftf2+0x14c> +800128e4: 00078513 mv a0,a5 +800128e8: 608000ef jal ra,80012ef0 <__clzsi2> +800128ec: 03150593 addi a1,a0,49 +800128f0: 4055d793 srai a5,a1,0x5 +800128f4: 01f5f593 andi a1,a1,31 +800128f8: 04058663 beqz a1,80012944 <__extenddftf2+0x158> +800128fc: ffc00693 li a3,-4 +80012900: 02d786b3 mul a3,a5,a3 +80012904: 01010313 addi t1,sp,16 +80012908: 02000813 li a6,32 +8001290c: 00279613 slli a2,a5,0x2 +80012910: 40b80833 sub a6,a6,a1 +80012914: 00c68693 addi a3,a3,12 +80012918: 00d306b3 add a3,t1,a3 +8001291c: 08d31063 bne t1,a3,8001299c <__extenddftf2+0x1b0> +80012920: 02010713 addi a4,sp,32 +80012924: 00c70633 add a2,a4,a2 +80012928: 00b495b3 sll a1,s1,a1 +8001292c: fff78793 addi a5,a5,-1 +80012930: feb62823 sw a1,-16(a2) +80012934: 03c0006f j 80012970 <__extenddftf2+0x184> +80012938: 5b8000ef jal ra,80012ef0 <__clzsi2> +8001293c: 02050513 addi a0,a0,32 +80012940: fadff06f j 800128ec <__extenddftf2+0x100> +80012944: ffc00613 li a2,-4 +80012948: 02c78633 mul a2,a5,a2 +8001294c: 01c10713 addi a4,sp,28 +80012950: 00300693 li a3,3 +80012954: 00c705b3 add a1,a4,a2 +80012958: 0005a583 lw a1,0(a1) +8001295c: fff68693 addi a3,a3,-1 +80012960: ffc70713 addi a4,a4,-4 +80012964: 00b72223 sw a1,4(a4) +80012968: fef6d6e3 bge a3,a5,80012954 <__extenddftf2+0x168> +8001296c: fff78793 addi a5,a5,-1 +80012970: fff00693 li a3,-1 +80012974: 00279713 slli a4,a5,0x2 +80012978: 01010613 addi a2,sp,16 +8001297c: 00e60733 add a4,a2,a4 +80012980: 00072023 sw zero,0(a4) +80012984: fff78793 addi a5,a5,-1 +80012988: fed796e3 bne a5,a3,80012974 <__extenddftf2+0x188> +8001298c: 00004737 lui a4,0x4 +80012990: c0c70713 addi a4,a4,-1012 # 3c0c <__stack_size+0x380c> +80012994: 40a70733 sub a4,a4,a0 +80012998: eddff06f j 80012874 <__extenddftf2+0x88> +8001299c: ffc6a703 lw a4,-4(a3) +800129a0: 0006a883 lw a7,0(a3) +800129a4: 00c68e33 add t3,a3,a2 +800129a8: 01075733 srl a4,a4,a6 +800129ac: 00b898b3 sll a7,a7,a1 +800129b0: 01176733 or a4,a4,a7 +800129b4: 00ee2023 sw a4,0(t3) +800129b8: ffc68693 addi a3,a3,-4 +800129bc: f61ff06f j 8001291c <__extenddftf2+0x130> +800129c0: 04050463 beqz a0,80012a08 <__extenddftf2+0x21c> +800129c4: 0137d713 srli a4,a5,0x13 +800129c8: 00071463 bnez a4,800129d0 <__extenddftf2+0x1e4> +800129cc: 01000693 li a3,16 +800129d0: 01c79713 slli a4,a5,0x1c +800129d4: 0044d613 srli a2,s1,0x4 +800129d8: 00c76733 or a4,a4,a2 +800129dc: 00e12c23 sw a4,24(sp) +800129e0: 0047d793 srli a5,a5,0x4 +800129e4: 00008737 lui a4,0x8 +800129e8: 01c49493 slli s1,s1,0x1c +800129ec: 00e7e7b3 or a5,a5,a4 +800129f0: 00912a23 sw s1,20(sp) +800129f4: 00012823 sw zero,16(sp) +800129f8: 00f12e23 sw a5,28(sp) +800129fc: 00068913 mv s2,a3 +80012a00: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80012a04: e71ff06f j 80012874 <__extenddftf2+0x88> +80012a08: 00000913 li s2,0 +80012a0c: 00008737 lui a4,0x8 +80012a10: ff1ff06f j 80012a00 <__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> +80012a14 <__trunctfdf2>: +80012a14: fe010113 addi sp,sp,-32 +80012a18: 00052683 lw a3,0(a0) +80012a1c: 00452703 lw a4,4(a0) +80012a20: 00852783 lw a5,8(a0) +80012a24: 00c52603 lw a2,12(a0) +80012a28: 002025f3 frrm a1 +80012a2c: 00f12423 sw a5,8(sp) +80012a30: 00f12c23 sw a5,24(sp) +80012a34: 01061793 slli a5,a2,0x10 +80012a38: 00161893 slli a7,a2,0x1 +80012a3c: 00c12623 sw a2,12(sp) +80012a40: 0107d793 srli a5,a5,0x10 +80012a44: 01f65613 srli a2,a2,0x1f +80012a48: 00d12023 sw a3,0(sp) +80012a4c: 00d12823 sw a3,16(sp) +80012a50: 00e12223 sw a4,4(sp) +80012a54: 00e12a23 sw a4,20(sp) +80012a58: 00f12e23 sw a5,28(sp) +80012a5c: 0118de13 srli t3,a7,0x11 +80012a60: 00060513 mv a0,a2 +80012a64: 01010f13 addi t5,sp,16 +80012a68: 01c10693 addi a3,sp,28 +80012a6c: 0006a783 lw a5,0(a3) +80012a70: ffc6a703 lw a4,-4(a3) +80012a74: ffc68693 addi a3,a3,-4 +80012a78: 00379793 slli a5,a5,0x3 +80012a7c: 01d75713 srli a4,a4,0x1d +80012a80: 00e7e7b3 or a5,a5,a4 +80012a84: 00f6a223 sw a5,4(a3) +80012a88: fedf12e3 bne t5,a3,80012a6c <__trunctfdf2+0x58> +80012a8c: 01012783 lw a5,16(sp) +80012a90: 00008fb7 lui t6,0x8 +80012a94: 001e0713 addi a4,t3,1 +80012a98: 00379e93 slli t4,a5,0x3 +80012a9c: ffef8793 addi a5,t6,-2 # 7ffe <__stack_size+0x7bfe> +80012aa0: 01d12823 sw t4,16(sp) +80012aa4: 00f77733 and a4,a4,a5 +80012aa8: 2c070063 beqz a4,80012d68 <__trunctfdf2+0x354> +80012aac: ffffc8b7 lui a7,0xffffc +80012ab0: 40088893 addi a7,a7,1024 # ffffc400 <__stack_top+0xffc400> +80012ab4: 011e08b3 add a7,t3,a7 +80012ab8: 7fe00793 li a5,2046 +80012abc: 1117d263 bge a5,a7,80012bc0 <__trunctfdf2+0x1ac> +80012ac0: 06058463 beqz a1,80012b28 <__trunctfdf2+0x114> +80012ac4: 00300793 li a5,3 +80012ac8: 04f59a63 bne a1,a5,80012b1c <__trunctfdf2+0x108> +80012acc: 04060e63 beqz a2,80012b28 <__trunctfdf2+0x114> +80012ad0: 7fe00893 li a7,2046 +80012ad4: fff00793 li a5,-1 +80012ad8: fff00313 li t1,-1 +80012adc: 00000713 li a4,0 +80012ae0: 00500e93 li t4,5 +80012ae4: 00200693 li a3,2 +80012ae8: 001eee93 ori t4,t4,1 +80012aec: 3ad58e63 beq a1,a3,80012ea8 <__trunctfdf2+0x494> +80012af0: 00300693 li a3,3 +80012af4: 3ad58463 beq a1,a3,80012e9c <__trunctfdf2+0x488> +80012af8: 3a059a63 bnez a1,80012eac <__trunctfdf2+0x498> +80012afc: 00f7f693 andi a3,a5,15 +80012b00: 00400813 li a6,4 +80012b04: 3b068463 beq a3,a6,80012eac <__trunctfdf2+0x498> +80012b08: 00478693 addi a3,a5,4 +80012b0c: 00f6b7b3 sltu a5,a3,a5 +80012b10: 00f30333 add t1,t1,a5 +80012b14: 00068793 mv a5,a3 +80012b18: 3940006f j 80012eac <__trunctfdf2+0x498> +80012b1c: 00200793 li a5,2 +80012b20: faf598e3 bne a1,a5,80012ad0 <__trunctfdf2+0xbc> +80012b24: fa0606e3 beqz a2,80012ad0 <__trunctfdf2+0xbc> +80012b28: 7ff00893 li a7,2047 +80012b2c: 00000793 li a5,0 +80012b30: 00000313 li t1,0 +80012b34: 00500e93 li t4,5 +80012b38: 00831713 slli a4,t1,0x8 +80012b3c: 00075e63 bgez a4,80012b58 <__trunctfdf2+0x144> +80012b40: 00188893 addi a7,a7,1 +80012b44: 7ff00713 li a4,2047 +80012b48: 36e88863 beq a7,a4,80012eb8 <__trunctfdf2+0x4a4> +80012b4c: ff800737 lui a4,0xff800 +80012b50: fff70713 addi a4,a4,-1 # ff7fffff <__stack_top+0x7fffff> +80012b54: 00e37333 and t1,t1,a4 +80012b58: 0037d713 srli a4,a5,0x3 +80012b5c: 01d31793 slli a5,t1,0x1d +80012b60: 00e7e7b3 or a5,a5,a4 +80012b64: 7ff00713 li a4,2047 +80012b68: 00335693 srli a3,t1,0x3 +80012b6c: 00e89e63 bne a7,a4,80012b88 <__trunctfdf2+0x174> +80012b70: 00d7e7b3 or a5,a5,a3 +80012b74: 00000693 li a3,0 +80012b78: 00078863 beqz a5,80012b88 <__trunctfdf2+0x174> +80012b7c: 000806b7 lui a3,0x80 +80012b80: 00000793 li a5,0 +80012b84: 00000513 li a0,0 +80012b88: 7ff00737 lui a4,0x7ff00 +80012b8c: 01489893 slli a7,a7,0x14 +80012b90: 00c69693 slli a3,a3,0xc +80012b94: 00e8f8b3 and a7,a7,a4 +80012b98: 00c6d693 srli a3,a3,0xc +80012b9c: 01f51513 slli a0,a0,0x1f +80012ba0: 00d8e6b3 or a3,a7,a3 +80012ba4: 00a6e733 or a4,a3,a0 +80012ba8: 00070593 mv a1,a4 +80012bac: 00078513 mv a0,a5 +80012bb0: 000e8463 beqz t4,80012bb8 <__trunctfdf2+0x1a4> +80012bb4: 001ea073 csrs fflags,t4 +80012bb8: 02010113 addi sp,sp,32 +80012bbc: 00008067 ret +80012bc0: 07105463 blez a7,80012c28 <__trunctfdf2+0x214> +80012bc4: 01812803 lw a6,24(sp) +80012bc8: 01c12683 lw a3,28(sp) +80012bcc: 01412703 lw a4,20(sp) +80012bd0: 01c85793 srli a5,a6,0x1c +80012bd4: 00469693 slli a3,a3,0x4 +80012bd8: 00f6e6b3 or a3,a3,a5 +80012bdc: 00471793 slli a5,a4,0x4 +80012be0: 01d7e7b3 or a5,a5,t4 +80012be4: 01c75713 srli a4,a4,0x1c +80012be8: 00481813 slli a6,a6,0x4 +80012bec: 00f037b3 snez a5,a5 +80012bf0: 01076733 or a4,a4,a6 +80012bf4: 00e7e7b3 or a5,a5,a4 +80012bf8: 00d12a23 sw a3,20(sp) +80012bfc: 00f12823 sw a5,16(sp) +80012c00: 01012783 lw a5,16(sp) +80012c04: 01412303 lw t1,20(sp) +80012c08: 18088263 beqz a7,80012d8c <__trunctfdf2+0x378> +80012c0c: 00000713 li a4,0 +80012c10: 00000e93 li t4,0 +80012c14: 0077f693 andi a3,a5,7 +80012c18: ec0696e3 bnez a3,80012ae4 <__trunctfdf2+0xd0> +80012c1c: f0070ee3 beqz a4,80012b38 <__trunctfdf2+0x124> +80012c20: 001ef713 andi a4,t4,1 +80012c24: 2880006f j 80012eac <__trunctfdf2+0x498> +80012c28: fcc00793 li a5,-52 +80012c2c: 00f8dc63 bge a7,a5,80012c44 <__trunctfdf2+0x230> +80012c30: 00012a23 sw zero,20(sp) +80012c34: 00100793 li a5,1 +80012c38: 00f12823 sw a5,16(sp) +80012c3c: 00000893 li a7,0 +80012c40: fc1ff06f j 80012c00 <__trunctfdf2+0x1ec> +80012c44: 01c12783 lw a5,28(sp) +80012c48: 00080737 lui a4,0x80 +80012c4c: 00000f93 li t6,0 +80012c50: 00f762b3 or t0,a4,a5 +80012c54: 03d00793 li a5,61 +80012c58: 411788b3 sub a7,a5,a7 +80012c5c: 00512e23 sw t0,28(sp) +80012c60: 4058d313 srai t1,a7,0x5 +80012c64: 000f0713 mv a4,t5 +80012c68: 00000793 li a5,0 +80012c6c: 00072803 lw a6,0(a4) # 80000 <__stack_size+0x7fc00> +80012c70: 00178793 addi a5,a5,1 +80012c74: 00470713 addi a4,a4,4 +80012c78: 010fefb3 or t6,t6,a6 +80012c7c: fef318e3 bne t1,a5,80012c6c <__trunctfdf2+0x258> +80012c80: 01f8f713 andi a4,a7,31 +80012c84: 00231813 slli a6,t1,0x2 +80012c88: 04071063 bnez a4,80012cc8 <__trunctfdf2+0x2b4> +80012c8c: 00300713 li a4,3 +80012c90: 00000793 li a5,0 +80012c94: 40670733 sub a4,a4,t1 +80012c98: 010688b3 add a7,a3,a6 +80012c9c: 0008a883 lw a7,0(a7) +80012ca0: 00178793 addi a5,a5,1 +80012ca4: 00468693 addi a3,a3,4 # 80004 <__stack_size+0x7fc04> +80012ca8: ff16ae23 sw a7,-4(a3) +80012cac: fef756e3 bge a4,a5,80012c98 <__trunctfdf2+0x284> +80012cb0: 00400713 li a4,4 +80012cb4: 40670333 sub t1,a4,t1 +80012cb8: 00100793 li a5,1 +80012cbc: 04605e63 blez t1,80012d18 <__trunctfdf2+0x304> +80012cc0: 00030793 mv a5,t1 +80012cc4: 0540006f j 80012d18 <__trunctfdf2+0x304> +80012cc8: 02010793 addi a5,sp,32 +80012ccc: 010787b3 add a5,a5,a6 +80012cd0: ff07a783 lw a5,-16(a5) +80012cd4: 02000e93 li t4,32 +80012cd8: 40ee8eb3 sub t4,t4,a4 +80012cdc: 01d797b3 sll a5,a5,t4 +80012ce0: 00300693 li a3,3 +80012ce4: 00ffefb3 or t6,t6,a5 +80012ce8: 010f0833 add a6,t5,a6 +80012cec: 00000e13 li t3,0 +80012cf0: 406686b3 sub a3,a3,t1 +80012cf4: 00480813 addi a6,a6,4 +80012cf8: 04de4463 blt t3,a3,80012d40 <__trunctfdf2+0x32c> +80012cfc: 00269693 slli a3,a3,0x2 +80012d00: 02010813 addi a6,sp,32 +80012d04: 00400793 li a5,4 +80012d08: 00d806b3 add a3,a6,a3 +80012d0c: 00e2d733 srl a4,t0,a4 +80012d10: 406787b3 sub a5,a5,t1 +80012d14: fee6a823 sw a4,-16(a3) +80012d18: 00400693 li a3,4 +80012d1c: 00279713 slli a4,a5,0x2 +80012d20: 00ef0733 add a4,t5,a4 +80012d24: 00072023 sw zero,0(a4) +80012d28: 00178793 addi a5,a5,1 +80012d2c: fed798e3 bne a5,a3,80012d1c <__trunctfdf2+0x308> +80012d30: 01012703 lw a4,16(sp) +80012d34: 01f037b3 snez a5,t6 +80012d38: 00f767b3 or a5,a4,a5 +80012d3c: efdff06f j 80012c38 <__trunctfdf2+0x224> +80012d40: ffc82883 lw a7,-4(a6) +80012d44: 00082383 lw t2,0(a6) +80012d48: 002e1793 slli a5,t3,0x2 +80012d4c: 00e8d8b3 srl a7,a7,a4 +80012d50: 01d393b3 sll t2,t2,t4 +80012d54: 00ff07b3 add a5,t5,a5 +80012d58: 0078e8b3 or a7,a7,t2 +80012d5c: 0117a023 sw a7,0(a5) +80012d60: 001e0e13 addi t3,t3,1 +80012d64: f91ff06f j 80012cf4 <__trunctfdf2+0x2e0> +80012d68: 01412883 lw a7,20(sp) +80012d6c: 01812803 lw a6,24(sp) +80012d70: 01c12f03 lw t5,28(sp) +80012d74: 011866b3 or a3,a6,a7 +80012d78: 01e6e6b3 or a3,a3,t5 +80012d7c: 01d6e333 or t1,a3,t4 +80012d80: 060e1a63 bnez t3,80012df4 <__trunctfdf2+0x3e0> +80012d84: 006037b3 snez a5,t1 +80012d88: 00000313 li t1,0 +80012d8c: 00f36733 or a4,t1,a5 +80012d90: 0e070c63 beqz a4,80012e88 <__trunctfdf2+0x474> +80012d94: 01f7d693 srli a3,a5,0x1f +80012d98: 00131713 slli a4,t1,0x1 +80012d9c: 00d70733 add a4,a4,a3 +80012da0: 00179693 slli a3,a5,0x1 +80012da4: 0076f813 andi a6,a3,7 +80012da8: 00000e93 li t4,0 +80012dac: 02080a63 beqz a6,80012de0 <__trunctfdf2+0x3cc> +80012db0: 00200813 li a6,2 +80012db4: 0b058463 beq a1,a6,80012e5c <__trunctfdf2+0x448> +80012db8: 00300813 li a6,3 +80012dbc: 09058263 beq a1,a6,80012e40 <__trunctfdf2+0x42c> +80012dc0: 00100e93 li t4,1 +80012dc4: 00059e63 bnez a1,80012de0 <__trunctfdf2+0x3cc> +80012dc8: 00f6f813 andi a6,a3,15 +80012dcc: 00400893 li a7,4 +80012dd0: 01180863 beq a6,a7,80012de0 <__trunctfdf2+0x3cc> +80012dd4: ffc6b693 sltiu a3,a3,-4 +80012dd8: 0016c693 xori a3,a3,1 +80012ddc: 00d70733 add a4,a4,a3 +80012de0: 01875713 srli a4,a4,0x18 +80012de4: 00174713 xori a4,a4,1 +80012de8: 00177713 andi a4,a4,1 +80012dec: 00000893 li a7,0 +80012df0: e25ff06f j 80012c14 <__trunctfdf2+0x200> +80012df4: 08030263 beqz t1,80012e78 <__trunctfdf2+0x464> +80012df8: ffff8f93 addi t6,t6,-1 +80012dfc: 00000e93 li t4,0 +80012e00: 01fe1a63 bne t3,t6,80012e14 <__trunctfdf2+0x400> +80012e04: 00040eb7 lui t4,0x40 +80012e08: 01df7eb3 and t4,t5,t4 +80012e0c: 001ebe93 seqz t4,t4 +80012e10: 004e9e93 slli t4,t4,0x4 +80012e14: 01c8d793 srli a5,a7,0x1c +80012e18: 004f1f13 slli t5,t5,0x4 +80012e1c: 00481893 slli a7,a6,0x4 +80012e20: 01c85813 srli a6,a6,0x1c +80012e24: 0117e7b3 or a5,a5,a7 +80012e28: 01e86833 or a6,a6,t5 +80012e2c: 004006b7 lui a3,0x400 +80012e30: ff87f793 andi a5,a5,-8 +80012e34: 00d86333 or t1,a6,a3 +80012e38: 7ff00893 li a7,2047 +80012e3c: dd9ff06f j 80012c14 <__trunctfdf2+0x200> +80012e40: 00060e93 mv t4,a2 +80012e44: f8061ee3 bnez a2,80012de0 <__trunctfdf2+0x3cc> +80012e48: ff86b693 sltiu a3,a3,-8 +80012e4c: 0016c693 xori a3,a3,1 +80012e50: 00d70733 add a4,a4,a3 +80012e54: 00100e93 li t4,1 +80012e58: f89ff06f j 80012de0 <__trunctfdf2+0x3cc> +80012e5c: 00100e93 li t4,1 +80012e60: f80600e3 beqz a2,80012de0 <__trunctfdf2+0x3cc> +80012e64: ff86b693 sltiu a3,a3,-8 +80012e68: 0016c693 xori a3,a3,1 +80012e6c: 00d70733 add a4,a4,a3 +80012e70: 00060e93 mv t4,a2 +80012e74: f6dff06f j 80012de0 <__trunctfdf2+0x3cc> +80012e78: 00000793 li a5,0 +80012e7c: 00000e93 li t4,0 +80012e80: 7ff00893 li a7,2047 +80012e84: cb5ff06f j 80012b38 <__trunctfdf2+0x124> +80012e88: 00000793 li a5,0 +80012e8c: 00000313 li t1,0 +80012e90: 00000893 li a7,0 +80012e94: 00000e93 li t4,0 +80012e98: ca1ff06f j 80012b38 <__trunctfdf2+0x124> +80012e9c: 00061863 bnez a2,80012eac <__trunctfdf2+0x498> +80012ea0: 00878693 addi a3,a5,8 +80012ea4: c69ff06f j 80012b0c <__trunctfdf2+0xf8> +80012ea8: fe061ce3 bnez a2,80012ea0 <__trunctfdf2+0x48c> +80012eac: c80706e3 beqz a4,80012b38 <__trunctfdf2+0x124> +80012eb0: 002eee93 ori t4,t4,2 +80012eb4: c85ff06f j 80012b38 <__trunctfdf2+0x124> +80012eb8: 00000793 li a5,0 +80012ebc: 02058463 beqz a1,80012ee4 <__trunctfdf2+0x4d0> +80012ec0: 00300713 li a4,3 +80012ec4: 00e59a63 bne a1,a4,80012ed8 <__trunctfdf2+0x4c4> +80012ec8: 00060e63 beqz a2,80012ee4 <__trunctfdf2+0x4d0> +80012ecc: fff00793 li a5,-1 +80012ed0: 7fe00893 li a7,2046 +80012ed4: 0100006f j 80012ee4 <__trunctfdf2+0x4d0> +80012ed8: 00200713 li a4,2 +80012edc: fee598e3 bne a1,a4,80012ecc <__trunctfdf2+0x4b8> +80012ee0: fe0606e3 beqz a2,80012ecc <__trunctfdf2+0x4b8> +80012ee4: 005eee93 ori t4,t4,5 +80012ee8: 00078313 mv t1,a5 +80012eec: c6dff06f j 80012b58 <__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> - -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> +80012ef0 <__clzsi2>: +80012ef0: 000107b7 lui a5,0x10 +80012ef4: 02f57a63 bgeu a0,a5,80012f28 <__clzsi2+0x38> +80012ef8: 0ff00793 li a5,255 +80012efc: 00a7b7b3 sltu a5,a5,a0 +80012f00: 00379793 slli a5,a5,0x3 +80012f04: 80014737 lui a4,0x80014 +80012f08: 02000693 li a3,32 +80012f0c: 40f686b3 sub a3,a3,a5 +80012f10: 00f55533 srl a0,a0,a5 +80012f14: b6470793 addi a5,a4,-1180 # 80013b64 <__stack_top+0x81013b64> +80012f18: 00a78533 add a0,a5,a0 +80012f1c: 00054503 lbu a0,0(a0) +80012f20: 40a68533 sub a0,a3,a0 +80012f24: 00008067 ret +80012f28: 01000737 lui a4,0x1000 +80012f2c: 01000793 li a5,16 +80012f30: fce56ae3 bltu a0,a4,80012f04 <__clzsi2+0x14> +80012f34: 01800793 li a5,24 +80012f38: fcdff06f j 80012f04 <__clzsi2+0x14> Disassembly of section .rodata: @@ -19843,7 +19842,7 @@ Disassembly of section .rodata: 80012f5e: 0000 unimp 80012f60: 666e6f43 fmadd.q ft10,ft8,ft6,fa2,unknown 80012f64: 7269 lui tp,0xffffa -80012f66: 206d jal 80013010 <__clzsi2+0x11c> +80012f66: 206d jal 80013010 <__clzsi2+0x120> 80012f68: 6544 flw fs1,12(a0) 80012f6a: 2076 fld ft0,344(sp) 80012f6c: 614d addi sp,sp,176 @@ -20065,187 +20064,187 @@ Disassembly of section .rodata: 800131a2: 0000 unimp 800131a4: 0030 addi a2,sp,8 800131a6: 0000 unimp -800131a8: 1d90 addi a2,sp,752 +800131a8: 1d8c addi a1,sp,752 800131aa: 8000 0x8000 -800131ac: 127c addi a5,sp,300 +800131ac: 1278 addi a4,sp,300 800131ae: 8000 0x8000 -800131b0: 127c addi a5,sp,300 +800131b0: 1278 addi a4,sp,300 800131b2: 8000 0x8000 -800131b4: 1d84 addi s1,sp,752 +800131b4: 1d80 addi s0,sp,752 800131b6: 8000 0x8000 -800131b8: 127c addi a5,sp,300 +800131b8: 1278 addi a4,sp,300 800131ba: 8000 0x8000 -800131bc: 127c addi a5,sp,300 +800131bc: 1278 addi a4,sp,300 800131be: 8000 0x8000 -800131c0: 127c addi a5,sp,300 +800131c0: 1278 addi a4,sp,300 800131c2: 8000 0x8000 -800131c4: 1420 addi s0,sp,552 +800131c4: 141c addi a5,sp,544 800131c6: 8000 0x8000 -800131c8: 127c addi a5,sp,300 +800131c8: 1278 addi a4,sp,300 800131ca: 8000 0x8000 -800131cc: 127c addi a5,sp,300 +800131cc: 1278 addi a4,sp,300 800131ce: 8000 0x8000 -800131d0: 1d60 addi s0,sp,700 +800131d0: 1d5c addi a5,sp,692 800131d2: 8000 0x8000 -800131d4: 1d00 addi s0,sp,688 +800131d4: 1cfc addi a5,sp,636 800131d6: 8000 0x8000 -800131d8: 127c addi a5,sp,300 +800131d8: 1278 addi a4,sp,300 800131da: 8000 0x8000 -800131dc: 1cf4 addi a3,sp,636 +800131dc: 1cf0 addi a2,sp,636 800131de: 8000 0x8000 -800131e0: 1d1c addi a5,sp,688 +800131e0: 1d18 addi a4,sp,688 800131e2: 8000 0x8000 -800131e4: 127c addi a5,sp,300 +800131e4: 1278 addi a4,sp,300 800131e6: 8000 0x8000 -800131e8: 1d10 addi a2,sp,688 +800131e8: 1d0c addi a1,sp,688 800131ea: 8000 0x8000 -800131ec: 124c addi a1,sp,292 +800131ec: 1248 addi a0,sp,292 800131ee: 8000 0x8000 -800131f0: 124c addi a1,sp,292 +800131f0: 1248 addi a0,sp,292 800131f2: 8000 0x8000 -800131f4: 124c addi a1,sp,292 +800131f4: 1248 addi a0,sp,292 800131f6: 8000 0x8000 -800131f8: 124c addi a1,sp,292 +800131f8: 1248 addi a0,sp,292 800131fa: 8000 0x8000 -800131fc: 124c addi a1,sp,292 +800131fc: 1248 addi a0,sp,292 800131fe: 8000 0x8000 -80013200: 124c addi a1,sp,292 +80013200: 1248 addi a0,sp,292 80013202: 8000 0x8000 -80013204: 124c addi a1,sp,292 +80013204: 1248 addi a0,sp,292 80013206: 8000 0x8000 -80013208: 124c addi a1,sp,292 +80013208: 1248 addi a0,sp,292 8001320a: 8000 0x8000 -8001320c: 124c addi a1,sp,292 +8001320c: 1248 addi a0,sp,292 8001320e: 8000 0x8000 -80013210: 127c addi a5,sp,300 +80013210: 1278 addi a4,sp,300 80013212: 8000 0x8000 -80013214: 127c addi a5,sp,300 +80013214: 1278 addi a4,sp,300 80013216: 8000 0x8000 -80013218: 127c addi a5,sp,300 +80013218: 1278 addi a4,sp,300 8001321a: 8000 0x8000 -8001321c: 127c addi a5,sp,300 +8001321c: 1278 addi a4,sp,300 8001321e: 8000 0x8000 -80013220: 127c addi a5,sp,300 +80013220: 1278 addi a4,sp,300 80013222: 8000 0x8000 -80013224: 127c addi a5,sp,300 +80013224: 1278 addi a4,sp,300 80013226: 8000 0x8000 -80013228: 127c addi a5,sp,300 +80013228: 1278 addi a4,sp,300 8001322a: 8000 0x8000 -8001322c: 15a0 addi s0,sp,744 +8001322c: 159c addi a5,sp,736 8001322e: 8000 0x8000 -80013230: 127c addi a5,sp,300 +80013230: 1278 addi a4,sp,300 80013232: 8000 0x8000 -80013234: 1ca8 addi a0,sp,632 +80013234: 1ca4 addi s1,sp,632 80013236: 8000 0x8000 -80013238: 1480 addi s0,sp,608 +80013238: 147c addi a5,sp,556 8001323a: 8000 0x8000 -8001323c: 15a0 addi s0,sp,744 +8001323c: 159c addi a5,sp,736 8001323e: 8000 0x8000 -80013240: 15a0 addi s0,sp,744 +80013240: 159c addi a5,sp,736 80013242: 8000 0x8000 -80013244: 15a0 addi s0,sp,744 +80013244: 159c addi a5,sp,736 80013246: 8000 0x8000 -80013248: 127c addi a5,sp,300 +80013248: 1278 addi a4,sp,300 8001324a: 8000 0x8000 -8001324c: 127c addi a5,sp,300 +8001324c: 1278 addi a4,sp,300 8001324e: 8000 0x8000 -80013250: 127c addi a5,sp,300 +80013250: 1278 addi a4,sp,300 80013252: 8000 0x8000 -80013254: 127c addi a5,sp,300 +80013254: 1278 addi a4,sp,300 80013256: 8000 0x8000 -80013258: 1e14 addi a3,sp,816 +80013258: 1e10 addi a2,sp,816 8001325a: 8000 0x8000 -8001325c: 127c addi a5,sp,300 +8001325c: 1278 addi a4,sp,300 8001325e: 8000 0x8000 -80013260: 127c addi a5,sp,300 +80013260: 1278 addi a4,sp,300 80013262: 8000 0x8000 -80013264: 1508 addi a0,sp,672 +80013264: 1504 addi s1,sp,672 80013266: 8000 0x8000 -80013268: 127c addi a5,sp,300 +80013268: 1278 addi a4,sp,300 8001326a: 8000 0x8000 -8001326c: 127c addi a5,sp,300 +8001326c: 1278 addi a4,sp,300 8001326e: 8000 0x8000 -80013270: 127c addi a5,sp,300 +80013270: 1278 addi a4,sp,300 80013272: 8000 0x8000 -80013274: 1c20 addi s0,sp,568 +80013274: 1c1c addi a5,sp,560 80013276: 8000 0x8000 -80013278: 127c addi a5,sp,300 +80013278: 1278 addi a4,sp,300 8001327a: 8000 0x8000 -8001327c: 1da8 addi a0,sp,760 +8001327c: 1da4 addi s1,sp,760 8001327e: 8000 0x8000 -80013280: 127c addi a5,sp,300 +80013280: 1278 addi a4,sp,300 80013282: 8000 0x8000 -80013284: 127c addi a5,sp,300 +80013284: 1278 addi a4,sp,300 80013286: 8000 0x8000 -80013288: 2704 fld fs1,8(a4) +80013288: 2700 fld fs0,8(a4) 8001328a: 8000 0x8000 -8001328c: 127c addi a5,sp,300 +8001328c: 1278 addi a4,sp,300 8001328e: 8000 0x8000 -80013290: 127c addi a5,sp,300 +80013290: 1278 addi a4,sp,300 80013292: 8000 0x8000 -80013294: 127c addi a5,sp,300 +80013294: 1278 addi a4,sp,300 80013296: 8000 0x8000 -80013298: 127c addi a5,sp,300 +80013298: 1278 addi a4,sp,300 8001329a: 8000 0x8000 -8001329c: 127c addi a5,sp,300 +8001329c: 1278 addi a4,sp,300 8001329e: 8000 0x8000 -800132a0: 127c addi a5,sp,300 +800132a0: 1278 addi a4,sp,300 800132a2: 8000 0x8000 -800132a4: 127c addi a5,sp,300 +800132a4: 1278 addi a4,sp,300 800132a6: 8000 0x8000 -800132a8: 127c addi a5,sp,300 +800132a8: 1278 addi a4,sp,300 800132aa: 8000 0x8000 -800132ac: 15a0 addi s0,sp,744 +800132ac: 159c addi a5,sp,736 800132ae: 8000 0x8000 -800132b0: 127c addi a5,sp,300 +800132b0: 1278 addi a4,sp,300 800132b2: 8000 0x8000 -800132b4: 1ca8 addi a0,sp,632 +800132b4: 1ca4 addi s1,sp,632 800132b6: 8000 0x8000 -800132b8: 1484 addi s1,sp,608 +800132b8: 1480 addi s0,sp,608 800132ba: 8000 0x8000 -800132bc: 15a0 addi s0,sp,744 +800132bc: 159c addi a5,sp,736 800132be: 8000 0x8000 -800132c0: 15a0 addi s0,sp,744 +800132c0: 159c addi a5,sp,736 800132c2: 8000 0x8000 -800132c4: 15a0 addi s0,sp,744 +800132c4: 159c addi a5,sp,736 800132c6: 8000 0x8000 -800132c8: 1e34 addi a3,sp,824 +800132c8: 1e30 addi a2,sp,824 800132ca: 8000 0x8000 -800132cc: 1484 addi s1,sp,608 +800132cc: 1480 addi s0,sp,608 800132ce: 8000 0x8000 -800132d0: 1474 addi a3,sp,556 +800132d0: 1470 addi a2,sp,556 800132d2: 8000 0x8000 -800132d4: 127c addi a5,sp,300 +800132d4: 1278 addi a4,sp,300 800132d6: 8000 0x8000 -800132d8: 1e20 addi s0,sp,824 +800132d8: 1e1c addi a5,sp,816 800132da: 8000 0x8000 -800132dc: 127c addi a5,sp,300 +800132dc: 1278 addi a4,sp,300 800132de: 8000 0x8000 -800132e0: 1e48 addi a0,sp,820 +800132e0: 1e44 addi s1,sp,820 800132e2: 8000 0x8000 -800132e4: 150c addi a1,sp,672 +800132e4: 1508 addi a0,sp,672 800132e6: 8000 0x8000 -800132e8: 1dd8 addi a4,sp,756 +800132e8: 1dd4 addi a3,sp,756 800132ea: 8000 0x8000 -800132ec: 1474 addi a3,sp,556 +800132ec: 1470 addi a2,sp,556 800132ee: 8000 0x8000 -800132f0: 127c addi a5,sp,300 +800132f0: 1278 addi a4,sp,300 800132f2: 8000 0x8000 -800132f4: 1c20 addi s0,sp,568 +800132f4: 1c1c addi a5,sp,560 800132f6: 8000 0x8000 -800132f8: 146c addi a1,sp,556 +800132f8: 1468 addi a0,sp,556 800132fa: 8000 0x8000 -800132fc: 2660 fld fs0,200(a2) +800132fc: 265c fld fa5,136(a2) 800132fe: 8000 0x8000 -80013300: 127c addi a5,sp,300 +80013300: 1278 addi a4,sp,300 80013302: 8000 0x8000 -80013304: 127c addi a5,sp,300 +80013304: 1278 addi a4,sp,300 80013306: 8000 0x8000 -80013308: 2668 fld fa0,200(a2) +80013308: 2664 fld fs1,200(a2) 8001330a: 8000 0x8000 -8001330c: 127c addi a5,sp,300 +8001330c: 1278 addi a4,sp,300 8001330e: 8000 0x8000 -80013310: 146c addi a1,sp,556 +80013310: 1468 addi a0,sp,556 80013312: 8000 0x8000 80013314 : @@ -20340,7 +20339,7 @@ Disassembly of section .rodata: 800133e8: 0235 addi tp,tp,13 800133ea: 36b10137 lui sp,0x36b10 800133ee: 336c fld fa1,224(a4) -800133f0: 8cdfc66f jal a2,8000fcbc <__multf3+0x568> +800133f0: 8cdfc66f jal a2,8000fcbc <__multf3+0x56c> 800133f4: 80e9 srli s1,s1,0x1a 800133f6: 47c9 li a5,18 800133f8: 93ba add t2,t2,a4 @@ -20400,7 +20399,7 @@ Disassembly of section .rodata: 800134ba: c0bd beqz s1,80013520 800134bc: 82a5da57 0x82a5da57 800134c0: a2a6 fsd fs1,320(sp) -800134c2: 32b5 jal 80012e2e <__trunctfdf2+0x416> +800134c2: 32b5 jal 80012e2e <__trunctfdf2+0x41a> 800134c4: e731 bnez a4,80013510 800134c6: 04d4 addi a3,sp,580 800134c8: e3f2 fsw ft8,196(sp) @@ -20507,7 +20506,7 @@ Disassembly of section .rodata: 800135ae: 0000 unimp 800135b0: 6142 flw ft2,16(sp) 800135b2: 6c6c flw fa1,92(s0) -800135b4: 7320636f jal t1,80019ce6 <__BSS_END__+0x51d2> +800135b4: 7320636f jal t1,80019ce6 <__BSS_END__+0x5192> 800135b8: 6375 lui t1,0x1d 800135ba: 64656563 bltu a0,t1,80013c04 <__clz_tab+0xa0> 800135be: 6465 lui s0,0x19 @@ -20523,7 +20522,7 @@ Disassembly of section .rodata: 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> +800135e0: 636c6f6f jal t5,800d9c16 <__BSS_END__+0xc50c2> 800135e4: 6168 flw fa0,68(a0) 800135e6: 6e69 lui t3,0x1a 800135e8: 6975622f 0x6975622f @@ -20673,7 +20672,7 @@ Disassembly of section .rodata: 80013724: c379 beqz a4,800137ea <__mprec_bigtens+0xca> 80013726: 4341 li t1,16 80013728: b5056e17 auipc t3,0xb5056 -8001372c: b8b5 j 80012fa8 <__clzsi2+0xb4> +8001372c: b8b5 j 80012fa8 <__clzsi2+0xb8> 8001372e: f9f54693 xori a3,a0,-97 80013732: 4f03e93f 1d324d38 0x1d324d384f03e93f 8001373a: f930 fsw fa2,112(a0) @@ -20682,187 +20681,187 @@ Disassembly of section .rodata: 80013740: bf3c fsd fa5,120(a4) 80013742: 4fdd7f73 csrrci t5,0x4fd,26 80013746: 7515 lui a0,0xfffe5 -80013748: 92ac 0x92ac +80013748: 92a8 0x92a8 8001374a: 8000 0x8000 -8001374c: 8ca8 0x8ca8 +8001374c: 8ca4 0x8ca4 8001374e: 8000 0x8000 -80013750: 8ca8 0x8ca8 +80013750: 8ca4 0x8ca4 80013752: 8000 0x8000 -80013754: 92a0 0x92a0 +80013754: 929c 0x929c 80013756: 8000 0x8000 -80013758: 8ca8 0x8ca8 +80013758: 8ca4 0x8ca4 8001375a: 8000 0x8000 -8001375c: 8ca8 0x8ca8 +8001375c: 8ca4 0x8ca4 8001375e: 8000 0x8000 -80013760: 8ca8 0x8ca8 +80013760: 8ca4 0x8ca4 80013762: 8000 0x8000 -80013764: 8e24 0x8e24 +80013764: 8e20 0x8e20 80013766: 8000 0x8000 -80013768: 8ca8 0x8ca8 +80013768: 8ca4 0x8ca4 8001376a: 8000 0x8000 -8001376c: 8ca8 0x8ca8 +8001376c: 8ca4 0x8ca4 8001376e: 8000 0x8000 -80013770: 927c 0x927c +80013770: 9278 0x9278 80013772: 8000 0x8000 -80013774: 926c 0x926c +80013774: 9268 0x9268 80013776: 8000 0x8000 -80013778: 8ca8 0x8ca8 +80013778: 8ca4 0x8ca4 8001377a: 8000 0x8000 -8001377c: 9260 0x9260 +8001377c: 925c 0x925c 8001377e: 8000 0x8000 -80013780: 9220 0x9220 +80013780: 921c 0x921c 80013782: 8000 0x8000 -80013784: 8ca8 0x8ca8 +80013784: 8ca4 0x8ca4 80013786: 8000 0x8000 -80013788: 9214 0x9214 +80013788: 9210 0x9210 8001378a: 8000 0x8000 -8001378c: 8c78 0x8c78 +8001378c: 8c74 0x8c74 8001378e: 8000 0x8000 -80013790: 8c78 0x8c78 +80013790: 8c74 0x8c74 80013792: 8000 0x8000 -80013794: 8c78 0x8c78 +80013794: 8c74 0x8c74 80013796: 8000 0x8000 -80013798: 8c78 0x8c78 +80013798: 8c74 0x8c74 8001379a: 8000 0x8000 -8001379c: 8c78 0x8c78 +8001379c: 8c74 0x8c74 8001379e: 8000 0x8000 -800137a0: 8c78 0x8c78 +800137a0: 8c74 0x8c74 800137a2: 8000 0x8000 -800137a4: 8c78 0x8c78 +800137a4: 8c74 0x8c74 800137a6: 8000 0x8000 -800137a8: 8c78 0x8c78 +800137a8: 8c74 0x8c74 800137aa: 8000 0x8000 -800137ac: 8c78 0x8c78 +800137ac: 8c74 0x8c74 800137ae: 8000 0x8000 -800137b0: 8ca8 0x8ca8 +800137b0: 8ca4 0x8ca4 800137b2: 8000 0x8000 -800137b4: 8ca8 0x8ca8 +800137b4: 8ca4 0x8ca4 800137b6: 8000 0x8000 -800137b8: 8ca8 0x8ca8 +800137b8: 8ca4 0x8ca4 800137ba: 8000 0x8000 -800137bc: 8ca8 0x8ca8 +800137bc: 8ca4 0x8ca4 800137be: 8000 0x8000 -800137c0: 8ca8 0x8ca8 +800137c0: 8ca4 0x8ca4 800137c2: 8000 0x8000 -800137c4: 8ca8 0x8ca8 +800137c4: 8ca4 0x8ca4 800137c6: 8000 0x8000 -800137c8: 8ca8 0x8ca8 +800137c8: 8ca4 0x8ca4 800137ca: 8000 0x8000 -800137cc: 8ca8 0x8ca8 +800137cc: 8ca4 0x8ca4 800137ce: 8000 0x8000 -800137d0: 8ca8 0x8ca8 +800137d0: 8ca4 0x8ca4 800137d2: 8000 0x8000 -800137d4: 9178 0x9178 +800137d4: 9174 0x9174 800137d6: 8000 0x8000 -800137d8: 8e78 0x8e78 +800137d8: 8e74 0x8e74 800137da: 8000 0x8000 -800137dc: 8ca8 0x8ca8 +800137dc: 8ca4 0x8ca4 800137de: 8000 0x8000 -800137e0: 8ca8 0x8ca8 +800137e0: 8ca4 0x8ca4 800137e2: 8000 0x8000 -800137e4: 8ca8 0x8ca8 +800137e4: 8ca4 0x8ca4 800137e6: 8000 0x8000 -800137e8: 8ca8 0x8ca8 +800137e8: 8ca4 0x8ca4 800137ea: 8000 0x8000 -800137ec: 8ca8 0x8ca8 +800137ec: 8ca4 0x8ca4 800137ee: 8000 0x8000 -800137f0: 8ca8 0x8ca8 +800137f0: 8ca4 0x8ca4 800137f2: 8000 0x8000 -800137f4: 8ca8 0x8ca8 +800137f4: 8ca4 0x8ca4 800137f6: 8000 0x8000 -800137f8: 8ca8 0x8ca8 +800137f8: 8ca4 0x8ca4 800137fa: 8000 0x8000 -800137fc: 8ca8 0x8ca8 +800137fc: 8ca4 0x8ca4 800137fe: 8000 0x8000 -80013800: 8ca8 0x8ca8 +80013800: 8ca4 0x8ca4 80013802: 8000 0x8000 -80013804: 8ee4 0x8ee4 +80013804: 8ee0 0x8ee0 80013806: 8000 0x8000 -80013808: 8ca8 0x8ca8 +80013808: 8ca4 0x8ca4 8001380a: 8000 0x8000 -8001380c: 8ca8 0x8ca8 +8001380c: 8ca4 0x8ca4 8001380e: 8000 0x8000 -80013810: 8ca8 0x8ca8 +80013810: 8ca4 0x8ca4 80013812: 8000 0x8000 -80013814: 9128 0x9128 +80013814: 9124 0x9124 80013816: 8000 0x8000 -80013818: 8ca8 0x8ca8 +80013818: 8ca4 0x8ca4 8001381a: 8000 0x8000 -8001381c: 92ec 0x92ec +8001381c: 92e8 0x92e8 8001381e: 8000 0x8000 -80013820: 8ca8 0x8ca8 +80013820: 8ca4 0x8ca4 80013822: 8000 0x8000 -80013824: 8ca8 0x8ca8 +80013824: 8ca4 0x8ca4 80013826: 8000 0x8000 -80013828: 9840 0x9840 +80013828: 983c 0x983c 8001382a: 8000 0x8000 -8001382c: 8ca8 0x8ca8 +8001382c: 8ca4 0x8ca4 8001382e: 8000 0x8000 -80013830: 8ca8 0x8ca8 +80013830: 8ca4 0x8ca4 80013832: 8000 0x8000 -80013834: 8ca8 0x8ca8 +80013834: 8ca4 0x8ca4 80013836: 8000 0x8000 -80013838: 8ca8 0x8ca8 +80013838: 8ca4 0x8ca4 8001383a: 8000 0x8000 -8001383c: 8ca8 0x8ca8 +8001383c: 8ca4 0x8ca4 8001383e: 8000 0x8000 -80013840: 8ca8 0x8ca8 +80013840: 8ca4 0x8ca4 80013842: 8000 0x8000 -80013844: 8ca8 0x8ca8 +80013844: 8ca4 0x8ca4 80013846: 8000 0x8000 -80013848: 8ca8 0x8ca8 +80013848: 8ca4 0x8ca4 8001384a: 8000 0x8000 -8001384c: 8ca8 0x8ca8 +8001384c: 8ca4 0x8ca4 8001384e: 8000 0x8000 -80013850: 8ca8 0x8ca8 +80013850: 8ca4 0x8ca4 80013852: 8000 0x8000 -80013854: 9178 0x9178 +80013854: 9174 0x9174 80013856: 8000 0x8000 -80013858: 8e7c 0x8e7c +80013858: 8e78 0x8e78 8001385a: 8000 0x8000 -8001385c: 8ca8 0x8ca8 +8001385c: 8ca4 0x8ca4 8001385e: 8000 0x8000 -80013860: 8ca8 0x8ca8 +80013860: 8ca4 0x8ca4 80013862: 8000 0x8000 -80013864: 8ca8 0x8ca8 +80013864: 8ca4 0x8ca4 80013866: 8000 0x8000 -80013868: 92d8 0x92d8 +80013868: 92d4 0x92d4 8001386a: 8000 0x8000 -8001386c: 8e7c 0x8e7c +8001386c: 8e78 0x8e78 8001386e: 8000 0x8000 -80013870: 8e6c 0x8e6c +80013870: 8e68 0x8e68 80013872: 8000 0x8000 -80013874: 8ca8 0x8ca8 +80013874: 8ca4 0x8ca4 80013876: 8000 0x8000 -80013878: 92c4 0x92c4 +80013878: 92c0 0x92c0 8001387a: 8000 0x8000 -8001387c: 8ca8 0x8ca8 +8001387c: 8ca4 0x8ca4 8001387e: 8000 0x8000 -80013880: 91d8 0x91d8 +80013880: 91d4 0x91d4 80013882: 8000 0x8000 -80013884: 8ee8 0x8ee8 +80013884: 8ee4 0x8ee4 80013886: 8000 0x8000 -80013888: 91a0 0x91a0 +80013888: 919c 0x919c 8001388a: 8000 0x8000 -8001388c: 8e6c 0x8e6c +8001388c: 8e68 0x8e68 8001388e: 8000 0x8000 -80013890: 8ca8 0x8ca8 +80013890: 8ca4 0x8ca4 80013892: 8000 0x8000 -80013894: 9128 0x9128 +80013894: 9124 0x9124 80013896: 8000 0x8000 -80013898: 8e64 0x8e64 +80013898: 8e60 0x8e60 8001389a: 8000 0x8000 -8001389c: 9838 0x9838 +8001389c: 9834 0x9834 8001389e: 8000 0x8000 -800138a0: 8ca8 0x8ca8 +800138a0: 8ca4 0x8ca4 800138a2: 8000 0x8000 -800138a4: 8ca8 0x8ca8 +800138a4: 8ca4 0x8ca4 800138a6: 8000 0x8000 -800138a8: 989c 0x989c +800138a8: 9898 0x9898 800138aa: 8000 0x8000 -800138ac: 8ca8 0x8ca8 +800138ac: 8ca4 0x8ca4 800138ae: 8000 0x8000 -800138b0: 8e64 0x8e64 +800138b0: 8e60 0x8e60 800138b2: 8000 0x8000 800138b4 : @@ -20888,7 +20887,7 @@ Disassembly of section .rodata: 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> +800138dc: 203a6e6f jal t3,800ba2de <__BSS_END__+0xa578a> 800138e0: 0000 unimp 800138e2: 0000 unimp 800138e4: 7361 lui t1,0xffff8 @@ -20917,187 +20916,187 @@ Disassembly of section .rodata: 8001391e: 0000 unimp 80013920: 002e c.slli zero,0xb 80013922: 0000 unimp -80013924: b08c fsd fa1,32(s1) +80013924: b088 fsd fa0,32(s1) 80013926: 8000 0x8000 -80013928: a9f4 fsd fa3,208(a1) +80013928: a9f0 fsd fa2,208(a1) 8001392a: 8000 0x8000 -8001392c: a9f4 fsd fa3,208(a1) +8001392c: a9f0 fsd fa2,208(a1) 8001392e: 8000 0x8000 -80013930: b080 fsd fs0,32(s1) +80013930: b07c fsd fa5,224(s0) 80013932: 8000 0x8000 -80013934: a9f4 fsd fa3,208(a1) +80013934: a9f0 fsd fa2,208(a1) 80013936: 8000 0x8000 -80013938: a9f4 fsd fa3,208(a1) +80013938: a9f0 fsd fa2,208(a1) 8001393a: 8000 0x8000 -8001393c: a9f4 fsd fa3,208(a1) +8001393c: a9f0 fsd fa2,208(a1) 8001393e: 8000 0x8000 -80013940: abb0 fsd fa2,80(a5) +80013940: abac fsd fa1,80(a5) 80013942: 8000 0x8000 -80013944: a9f4 fsd fa3,208(a1) +80013944: a9f0 fsd fa2,208(a1) 80013946: 8000 0x8000 -80013948: a9f4 fsd fa3,208(a1) +80013948: a9f0 fsd fa2,208(a1) 8001394a: 8000 0x8000 -8001394c: b05c fsd fa5,160(s0) +8001394c: b058 fsd fa4,160(s0) 8001394e: 8000 0x8000 -80013950: b0b0 fsd fa2,96(s1) +80013950: b0ac fsd fa1,96(s1) 80013952: 8000 0x8000 -80013954: a9f4 fsd fa3,208(a1) +80013954: a9f0 fsd fa2,208(a1) 80013956: 8000 0x8000 -80013958: b0a4 fsd fs1,96(s1) +80013958: b0a0 fsd fs0,96(s1) 8001395a: 8000 0x8000 -8001395c: b0c0 fsd fs0,160(s1) +8001395c: b0bc fsd fa5,96(s1) 8001395e: 8000 0x8000 -80013960: a9f4 fsd fa3,208(a1) +80013960: a9f0 fsd fa2,208(a1) 80013962: 8000 0x8000 -80013964: afdc fsd fa5,152(a5) +80013964: afd8 fsd fa4,152(a5) 80013966: 8000 0x8000 -80013968: a9c4 fsd fs1,144(a1) +80013968: a9c0 fsd fs0,144(a1) 8001396a: 8000 0x8000 -8001396c: a9c4 fsd fs1,144(a1) +8001396c: a9c0 fsd fs0,144(a1) 8001396e: 8000 0x8000 -80013970: a9c4 fsd fs1,144(a1) +80013970: a9c0 fsd fs0,144(a1) 80013972: 8000 0x8000 -80013974: a9c4 fsd fs1,144(a1) +80013974: a9c0 fsd fs0,144(a1) 80013976: 8000 0x8000 -80013978: a9c4 fsd fs1,144(a1) +80013978: a9c0 fsd fs0,144(a1) 8001397a: 8000 0x8000 -8001397c: a9c4 fsd fs1,144(a1) +8001397c: a9c0 fsd fs0,144(a1) 8001397e: 8000 0x8000 -80013980: a9c4 fsd fs1,144(a1) +80013980: a9c0 fsd fs0,144(a1) 80013982: 8000 0x8000 -80013984: a9c4 fsd fs1,144(a1) +80013984: a9c0 fsd fs0,144(a1) 80013986: 8000 0x8000 -80013988: a9c4 fsd fs1,144(a1) +80013988: a9c0 fsd fs0,144(a1) 8001398a: 8000 0x8000 -8001398c: a9f4 fsd fa3,208(a1) +8001398c: a9f0 fsd fa2,208(a1) 8001398e: 8000 0x8000 -80013990: a9f4 fsd fa3,208(a1) +80013990: a9f0 fsd fa2,208(a1) 80013992: 8000 0x8000 -80013994: a9f4 fsd fa3,208(a1) +80013994: a9f0 fsd fa2,208(a1) 80013996: 8000 0x8000 -80013998: a9f4 fsd fa3,208(a1) +80013998: a9f0 fsd fa2,208(a1) 8001399a: 8000 0x8000 -8001399c: a9f4 fsd fa3,208(a1) +8001399c: a9f0 fsd fa2,208(a1) 8001399e: 8000 0x8000 -800139a0: a9f4 fsd fa3,208(a1) +800139a0: a9f0 fsd fa2,208(a1) 800139a2: 8000 0x8000 -800139a4: a9f4 fsd fa3,208(a1) +800139a4: a9f0 fsd fa2,208(a1) 800139a6: 8000 0x8000 -800139a8: a9f4 fsd fa3,208(a1) +800139a8: a9f0 fsd fa2,208(a1) 800139aa: 8000 0x8000 -800139ac: a9f4 fsd fa3,208(a1) +800139ac: a9f0 fsd fa2,208(a1) 800139ae: 8000 0x8000 -800139b0: af5c fsd fa5,152(a4) +800139b0: af58 fsd fa4,152(a4) 800139b2: 8000 0x8000 -800139b4: ac04 fsd fs1,24(s0) +800139b4: ac00 fsd fs0,24(s0) 800139b6: 8000 0x8000 -800139b8: a9f4 fsd fa3,208(a1) +800139b8: a9f0 fsd fa2,208(a1) 800139ba: 8000 0x8000 -800139bc: a9f4 fsd fa3,208(a1) +800139bc: a9f0 fsd fa2,208(a1) 800139be: 8000 0x8000 -800139c0: a9f4 fsd fa3,208(a1) +800139c0: a9f0 fsd fa2,208(a1) 800139c2: 8000 0x8000 -800139c4: a9f4 fsd fa3,208(a1) +800139c4: a9f0 fsd fa2,208(a1) 800139c6: 8000 0x8000 -800139c8: a9f4 fsd fa3,208(a1) +800139c8: a9f0 fsd fa2,208(a1) 800139ca: 8000 0x8000 -800139cc: a9f4 fsd fa3,208(a1) +800139cc: a9f0 fsd fa2,208(a1) 800139ce: 8000 0x8000 -800139d0: a9f4 fsd fa3,208(a1) +800139d0: a9f0 fsd fa2,208(a1) 800139d2: 8000 0x8000 -800139d4: a9f4 fsd fa3,208(a1) +800139d4: a9f0 fsd fa2,208(a1) 800139d6: 8000 0x8000 -800139d8: a9f4 fsd fa3,208(a1) +800139d8: a9f0 fsd fa2,208(a1) 800139da: 8000 0x8000 -800139dc: a9f4 fsd fa3,208(a1) +800139dc: a9f0 fsd fa2,208(a1) 800139de: 8000 0x8000 -800139e0: accc fsd fa1,152(s1) +800139e0: acc8 fsd fa0,152(s1) 800139e2: 8000 0x8000 -800139e4: a9f4 fsd fa3,208(a1) +800139e4: a9f0 fsd fa2,208(a1) 800139e6: 8000 0x8000 -800139e8: a9f4 fsd fa3,208(a1) +800139e8: a9f0 fsd fa2,208(a1) 800139ea: 8000 0x8000 -800139ec: a9f4 fsd fa3,208(a1) +800139ec: a9f0 fsd fa2,208(a1) 800139ee: 8000 0x8000 -800139f0: af0c fsd fa1,24(a4) +800139f0: af08 fsd fa0,24(a4) 800139f2: 8000 0x8000 -800139f4: a9f4 fsd fa3,208(a1) +800139f4: a9f0 fsd fa2,208(a1) 800139f6: 8000 0x8000 -800139f8: afac fsd fa1,88(a5) +800139f8: afa8 fsd fa0,88(a5) 800139fa: 8000 0x8000 -800139fc: a9f4 fsd fa3,208(a1) +800139fc: a9f0 fsd fa2,208(a1) 800139fe: 8000 0x8000 -80013a00: a9f4 fsd fa3,208(a1) +80013a00: a9f0 fsd fa2,208(a1) 80013a02: 8000 0x8000 -80013a04: b704 fsd fs1,40(a4) +80013a04: b700 fsd fs0,40(a4) 80013a06: 8000 0x8000 -80013a08: a9f4 fsd fa3,208(a1) +80013a08: a9f0 fsd fa2,208(a1) 80013a0a: 8000 0x8000 -80013a0c: a9f4 fsd fa3,208(a1) +80013a0c: a9f0 fsd fa2,208(a1) 80013a0e: 8000 0x8000 -80013a10: a9f4 fsd fa3,208(a1) +80013a10: a9f0 fsd fa2,208(a1) 80013a12: 8000 0x8000 -80013a14: a9f4 fsd fa3,208(a1) +80013a14: a9f0 fsd fa2,208(a1) 80013a16: 8000 0x8000 -80013a18: a9f4 fsd fa3,208(a1) +80013a18: a9f0 fsd fa2,208(a1) 80013a1a: 8000 0x8000 -80013a1c: a9f4 fsd fa3,208(a1) +80013a1c: a9f0 fsd fa2,208(a1) 80013a1e: 8000 0x8000 -80013a20: a9f4 fsd fa3,208(a1) +80013a20: a9f0 fsd fa2,208(a1) 80013a22: 8000 0x8000 -80013a24: a9f4 fsd fa3,208(a1) +80013a24: a9f0 fsd fa2,208(a1) 80013a26: 8000 0x8000 -80013a28: a9f4 fsd fa3,208(a1) +80013a28: a9f0 fsd fa2,208(a1) 80013a2a: 8000 0x8000 -80013a2c: a9f4 fsd fa3,208(a1) +80013a2c: a9f0 fsd fa2,208(a1) 80013a2e: 8000 0x8000 -80013a30: af5c fsd fa5,152(a4) +80013a30: af58 fsd fa4,152(a4) 80013a32: 8000 0x8000 -80013a34: ac08 fsd fa0,24(s0) +80013a34: ac04 fsd fs1,24(s0) 80013a36: 8000 0x8000 -80013a38: a9f4 fsd fa3,208(a1) +80013a38: a9f0 fsd fa2,208(a1) 80013a3a: 8000 0x8000 -80013a3c: a9f4 fsd fa3,208(a1) +80013a3c: a9f0 fsd fa2,208(a1) 80013a3e: 8000 0x8000 -80013a40: a9f4 fsd fa3,208(a1) +80013a40: a9f0 fsd fa2,208(a1) 80013a42: 8000 0x8000 -80013a44: af98 fsd fa4,24(a5) +80013a44: af94 fsd fa3,24(a5) 80013a46: 8000 0x8000 -80013a48: ac08 fsd fa0,24(s0) +80013a48: ac04 fsd fs1,24(s0) 80013a4a: 8000 0x8000 -80013a4c: abf8 fsd fa4,208(a5) +80013a4c: abf4 fsd fa3,208(a5) 80013a4e: 8000 0x8000 -80013a50: a9f4 fsd fa3,208(a1) +80013a50: a9f0 fsd fa2,208(a1) 80013a52: 8000 0x8000 -80013a54: af84 fsd fs1,24(a5) +80013a54: af80 fsd fs0,24(a5) 80013a56: 8000 0x8000 -80013a58: a9f4 fsd fa3,208(a1) +80013a58: a9f0 fsd fa2,208(a1) 80013a5a: 8000 0x8000 -80013a5c: b020 fsd fs0,96(s0) +80013a5c: b01c fsd fa5,32(s0) 80013a5e: 8000 0x8000 -80013a60: acd0 fsd fa2,152(s1) +80013a60: accc fsd fa1,152(s1) 80013a62: 8000 0x8000 -80013a64: afe8 fsd fa0,216(a5) +80013a64: afe4 fsd fs1,216(a5) 80013a66: 8000 0x8000 -80013a68: abf8 fsd fa4,208(a5) +80013a68: abf4 fsd fa3,208(a5) 80013a6a: 8000 0x8000 -80013a6c: a9f4 fsd fa3,208(a1) +80013a6c: a9f0 fsd fa2,208(a1) 80013a6e: 8000 0x8000 -80013a70: af0c fsd fa1,24(a4) +80013a70: af08 fsd fa0,24(a4) 80013a72: 8000 0x8000 -80013a74: abf0 fsd fa2,208(a5) +80013a74: abec fsd fa1,208(a5) 80013a76: 8000 0x8000 -80013a78: b760 fsd fs0,232(a4) +80013a78: b75c fsd fa5,168(a4) 80013a7a: 8000 0x8000 -80013a7c: a9f4 fsd fa3,208(a1) +80013a7c: a9f0 fsd fa2,208(a1) 80013a7e: 8000 0x8000 -80013a80: a9f4 fsd fa3,208(a1) +80013a80: a9f0 fsd fa2,208(a1) 80013a82: 8000 0x8000 -80013a84: b768 fsd fa0,232(a4) +80013a84: b764 fsd fs1,232(a4) 80013a86: 8000 0x8000 -80013a88: a9f4 fsd fa3,208(a1) +80013a88: a9f0 fsd fa2,208(a1) 80013a8a: 8000 0x8000 -80013a8c: abf0 fsd fa2,208(a5) +80013a8c: abec fsd fa1,208(a5) 80013a8e: 8000 0x8000 80013a90 : @@ -21119,95 +21118,95 @@ Disassembly of section .rodata: 80013aaa: 3030 fld fa2,96(s0) 80013aac: 3030 fld fa2,96(s0) 80013aae: 3030 fld fa2,96(s0) -80013ab0: e8c8 fsw fa0,20(s1) +80013ab0: e8c4 fsw fs1,20(s1) 80013ab2: 8000 0x8000 -80013ab4: ebbc fsw fa5,80(a5) +80013ab4: ebb8 fsw fa4,80(a5) 80013ab6: 8000 0x8000 -80013ab8: e8c0 fsw fs0,20(s1) +80013ab8: e8bc fsw fa5,80(s1) 80013aba: 8000 0x8000 -80013abc: ebbc fsw fa5,80(a5) +80013abc: ebb8 fsw fa4,80(a5) 80013abe: 8000 0x8000 -80013ac0: eba4 fsw fs1,80(a5) +80013ac0: eba0 fsw fs0,80(a5) 80013ac2: 8000 0x8000 -80013ac4: ebbc fsw fa5,80(a5) +80013ac4: ebb8 fsw fa4,80(a5) 80013ac6: 8000 0x8000 -80013ac8: e8c0 fsw fs0,20(s1) +80013ac8: e8bc fsw fa5,80(s1) 80013aca: 8000 0x8000 -80013acc: e8cc fsw fa1,20(s1) +80013acc: e8c8 fsw fa0,20(s1) 80013ace: 8000 0x8000 -80013ad0: e8cc fsw fa1,20(s1) +80013ad0: e8c8 fsw fa0,20(s1) 80013ad2: 8000 0x8000 -80013ad4: eba4 fsw fs1,80(a5) +80013ad4: eba0 fsw fs0,80(a5) 80013ad6: 8000 0x8000 -80013ad8: e8c0 fsw fs0,20(s1) +80013ad8: e8bc fsw fa5,80(s1) 80013ada: 8000 0x8000 -80013adc: e894 fsw fa3,16(s1) +80013adc: e890 fsw fa2,16(s1) 80013ade: 8000 0x8000 -80013ae0: e894 fsw fa3,16(s1) +80013ae0: e890 fsw fa2,16(s1) 80013ae2: 8000 0x8000 -80013ae4: e894 fsw fa3,16(s1) +80013ae4: e890 fsw fa2,16(s1) 80013ae6: 8000 0x8000 -80013ae8: e8dc fsw fa5,20(s1) +80013ae8: e8d8 fsw fa4,20(s1) 80013aea: 8000 0x8000 -80013aec: f0e4 fsw fs1,100(s1) +80013aec: f0e0 fsw fs0,100(s1) 80013aee: 8000 0x8000 -80013af0: f0e4 fsw fs1,100(s1) +80013af0: f0e0 fsw fs0,100(s1) 80013af2: 8000 0x8000 -80013af4: f108 fsw fa0,32(a0) +80013af4: f104 fsw fs1,32(a0) 80013af6: 8000 0x8000 -80013af8: f0d8 fsw fa4,36(s1) +80013af8: f0d4 fsw fa3,36(s1) 80013afa: 8000 0x8000 -80013afc: f0d8 fsw fa4,36(s1) +80013afc: f0d4 fsw fa3,36(s1) 80013afe: 8000 0x8000 -80013b00: ee58 fsw fa4,28(a2) +80013b00: ee54 fsw fa3,28(a2) 80013b02: 8000 0x8000 -80013b04: f108 fsw fa0,32(a0) +80013b04: f104 fsw fs1,32(a0) 80013b06: 8000 0x8000 -80013b08: f0d8 fsw fa4,36(s1) +80013b08: f0d4 fsw fa3,36(s1) 80013b0a: 8000 0x8000 -80013b0c: ee58 fsw fa4,28(a2) +80013b0c: ee54 fsw fa3,28(a2) 80013b0e: 8000 0x8000 -80013b10: f0d8 fsw fa4,36(s1) +80013b10: f0d4 fsw fa3,36(s1) 80013b12: 8000 0x8000 -80013b14: f108 fsw fa0,32(a0) +80013b14: f104 fsw fs1,32(a0) 80013b16: 8000 0x8000 -80013b18: f0d4 fsw fa3,36(s1) +80013b18: f0d0 fsw fa2,36(s1) 80013b1a: 8000 0x8000 -80013b1c: f0d4 fsw fa3,36(s1) +80013b1c: f0d0 fsw fa2,36(s1) 80013b1e: 8000 0x8000 -80013b20: f0d4 fsw fa3,36(s1) +80013b20: f0d0 fsw fa2,36(s1) 80013b22: 8000 0x8000 -80013b24: f37c fsw fa5,100(a4) +80013b24: f378 fsw fa4,100(a4) 80013b26: 8000 0x8000 -80013b28: 04f0 addi a2,sp,588 +80013b28: 04ec addi a1,sp,588 80013b2a: 8001 c.srli64 s0 -80013b2c: 04f0 addi a2,sp,588 +80013b2c: 04ec addi a1,sp,588 80013b2e: 8001 c.srli64 s0 -80013b30: 04ec addi a1,sp,588 +80013b30: 04e8 addi a0,sp,588 80013b32: 8001 c.srli64 s0 -80013b34: 04a0 addi s0,sp,584 +80013b34: 049c addi a5,sp,576 80013b36: 8001 c.srli64 s0 -80013b38: 04a0 addi s0,sp,584 +80013b38: 049c addi a5,sp,576 80013b3a: 8001 c.srli64 s0 -80013b3c: fbec fsw fa1,116(a5) +80013b3c: fbe8 fsw fa0,116(a5) 80013b3e: 8000 0x8000 -80013b40: 04ec addi a1,sp,588 +80013b40: 04e8 addi a0,sp,588 80013b42: 8001 c.srli64 s0 -80013b44: 04a0 addi s0,sp,584 +80013b44: 049c addi a5,sp,576 80013b46: 8001 c.srli64 s0 -80013b48: fbec fsw fa1,116(a5) +80013b48: fbe8 fsw fa0,116(a5) 80013b4a: 8000 0x8000 -80013b4c: 04a0 addi s0,sp,584 +80013b4c: 049c addi a5,sp,576 80013b4e: 8001 c.srli64 s0 -80013b50: 04ec addi a1,sp,588 +80013b50: 04e8 addi a0,sp,588 80013b52: 8001 c.srli64 s0 -80013b54: 049c addi a5,sp,576 +80013b54: 0498 addi a4,sp,576 80013b56: 8001 c.srli64 s0 -80013b58: 049c addi a5,sp,576 +80013b58: 0498 addi a4,sp,576 80013b5a: 8001 c.srli64 s0 -80013b5c: 049c addi a5,sp,576 +80013b5c: 0498 addi a4,sp,576 80013b5e: 8001 c.srli64 s0 -80013b60: fbf0 fsw fa2,116(a5) +80013b60: fbec fsw fa1,116(a5) 80013b62: 8000 0x8000 80013b64 <__clz_tab>: @@ -21338,7 +21337,7 @@ Disassembly of section .eh_frame: 80013c7a: 0000 unimp 80013c7c: 0018 0x18 80013c7e: 0000 unimp -80013c80: 9e64 0x9e64 +80013c80: 9e60 0x9e60 80013c82: ffff 0xffff 80013c84: 0434 addi a3,sp,520 80013c86: 0000 unimp @@ -21348,7 +21347,7 @@ Disassembly of section .eh_frame: 80013c8e: 0000 unimp 80013c90: 002c addi a1,sp,8 80013c92: 0000 unimp -80013c94: a284 fsd fs1,0(a3) +80013c94: a280 fsd fs0,0(a3) 80013c96: ffff 0xffff 80013c98: 0410 addi a2,sp,512 80013c9a: 0000 unimp @@ -21986,9 +21985,9 @@ Disassembly of section .data: ... 80014980: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -800149a0: baec fsd fa1,240(a3) +800149a0: bae8 fsd fa0,240(a3) 800149a2: 8000 0x8000 -800149a4: 9d64 0x9d64 +800149a4: 9d60 0x9d60 800149a6: 8000 0x8000 800149a8: 0000 unimp 800149aa: 0000 unimp @@ -22092,8 +22091,8 @@ Disassembly of section .bss: 80014ad0 : ... -80014b10 : -80014b10: 0000 unimp +80014b50 : +80014b50: 0000 unimp ... Disassembly of section .comment: @@ -22137,7 +22136,7 @@ Disassembly of section .debug_aranges: a: 0004 0x4 c: 0000 unimp e: 0000 unimp - 10: dae4 sw s1,116(a3) + 10: dae0 sw s0,116(a3) 12: 8000 0x8000 14: 0434 addi a3,sp,520 ... @@ -22150,7 +22149,7 @@ Disassembly of section .debug_aranges: 2a: 0004 0x4 2c: 0000 unimp 2e: 0000 unimp - 30: df18 sw a4,56(a4) + 30: df14 sw a3,56(a4) 32: 8000 0x8000 34: 0410 addi a2,sp,512 ... @@ -22163,7 +22162,7 @@ Disassembly of section .debug_aranges: 4a: 0004 0x4 4c: 0000 unimp 4e: 0000 unimp - 50: e328 fsw fa0,64(a4) + 50: e324 fsw fs1,64(a4) 52: 8000 0x8000 54: 08c0 addi s0,sp,84 ... @@ -22176,7 +22175,7 @@ Disassembly of section .debug_aranges: 6a: 0004 0x4 6c: 0000 unimp 6e: 0000 unimp - 70: ebe8 fsw fa0,84(a5) + 70: ebe4 fsw fs1,84(a5) 72: 8000 0x8000 74: 07a8 addi a0,sp,968 ... @@ -22189,7 +22188,7 @@ Disassembly of section .debug_aranges: 8a: 0004 0x4 8c: 0000 unimp 8e: 0000 unimp - 90: f390 fsw fa2,32(a5) + 90: f38c fsw fa1,32(a5) 92: 8000 0x8000 94: 012c addi a1,sp,136 ... @@ -22202,7 +22201,7 @@ Disassembly of section .debug_aranges: aa: 0004 0x4 ac: 0000 unimp ae: 0000 unimp - b0: f4bc fsw fa5,104(s1) + b0: f4b8 fsw fa4,104(s1) b2: 8000 0x8000 b4: 014c addi a1,sp,132 ... @@ -22215,7 +22214,7 @@ Disassembly of section .debug_aranges: ca: 0004 0x4 cc: 0000 unimp ce: 0000 unimp - d0: f608 fsw fa0,40(a2) + d0: f604 fsw fs1,40(a2) d2: 8000 0x8000 d4: 014c addi a1,sp,132 ... @@ -22228,7 +22227,7 @@ Disassembly of section .debug_aranges: ea: 0004 0x4 ec: 0000 unimp ee: 0000 unimp - f0: f754 fsw fa3,44(a4) + f0: f750 fsw fa2,44(a4) f2: 8000 0x8000 f4: 12d8 addi a4,sp,356 ... @@ -22240,7 +22239,7 @@ Disassembly of section .debug_aranges: 10a: 0004 0x4 10c: 0000 unimp 10e: 0000 unimp - 110: 0a2c addi a1,sp,280 + 110: 0a28 addi a0,sp,280 112: 8001 c.srli64 s0 114: 1ac8 addi a0,sp,372 ... @@ -22252,7 +22251,7 @@ Disassembly of section .debug_aranges: 12a: 0004 0x4 12c: 0000 unimp 12e: 0000 unimp - 130: 24f4 fld fa3,200(s1) + 130: 24f0 fld fa2,200(s1) 132: 8001 c.srli64 s0 134: 01ac addi a1,sp,200 ... @@ -22263,7 +22262,7 @@ Disassembly of section .debug_aranges: 146: 601f 0000 0004 0x40000601f 14c: 0000 unimp 14e: 0000 unimp - 150: 26a0 fld fs0,72(a3) + 150: 269c fld fa5,8(a3) 152: 8001 c.srli64 s0 154: 0150 addi a2,sp,132 ... @@ -22276,7 +22275,7 @@ Disassembly of section .debug_aranges: 16a: 0004 0x4 16c: 0000 unimp 16e: 0000 unimp - 170: 27f0 fld fa2,200(a5) + 170: 27ec fld fa1,200(a5) 172: 8001 c.srli64 s0 174: 0228 addi a0,sp,264 ... @@ -22289,7 +22288,7 @@ Disassembly of section .debug_aranges: 18a: 0004 0x4 18c: 0000 unimp 18e: 0000 unimp - 190: 2a18 fld fa4,16(a2) + 190: 2a14 fld fa3,16(a2) 192: 8001 c.srli64 s0 194: 04dc addi a5,sp,580 ... @@ -22309,7 +22308,7 @@ Disassembly of section .debug_aranges: 1c2: 0004 0x4 1c4: 0000 unimp 1c6: 0000 unimp - 1c8: 2ef4 fld fa3,216(a3) + 1c8: 2ef0 fld fa2,216(a3) 1ca: 8001 c.srli64 s0 1cc: 004c addi a1,sp,4 ... @@ -22329,7 +22328,7 @@ Disassembly of section .debug_info: 12: 0004 0x4 14: d500 sw s0,40(a0) 16: 0001 nop - 18: e400 fsw fs0,8(s0) + 18: e000 fsw fs0,0(s0) 1a: 00da slli ra,ra,0x16 1c: 3480 fld fs0,40(s1) 1e: 0004 0x4 @@ -23611,7 +23610,7 @@ Disassembly of section .debug_info: bf8: 0105 addi sp,sp,1 bfa: 0b34 addi a3,sp,408 bfc: 0000 unimp - bfe: dae4 sw s1,116(a3) + bfe: dae0 sw s0,116(a3) c00: 8000 0x8000 c02: 0434 addi a3,sp,520 c04: 0000 unimp @@ -23634,7 +23633,7 @@ Disassembly of section .debug_info: c28: 0000 unimp c2a: cd29 beqz a0,c84 <__stack_size+0x884> c2c: 000e c.slli zero,0x3 - c2e: e800 fsw fs0,16(s0) + c2e: e400 fsw fs0,8(s0) c30: 00da slli ra,ra,0x16 c32: 0080 addi s0,sp,64 c34: 0000 unimp @@ -23712,7 +23711,7 @@ Disassembly of section .debug_info: cdc: 0005 c.nop 1 cde: 0000 unimp ce0: 000fbc2f 0xfbc2f - ce4: 4c00 lw s0,24(s0) + ce4: 4800 lw s0,16(s0) ce6: 888000db 0x888000db cea: 0000 unimp cec: 3100 fld fs0,32(a0) @@ -23851,7 +23850,7 @@ Disassembly of section .debug_info: e0c: 0009 c.nop 2 e0e: 0000 unimp e10: 00109e2f 0x109e2f - e14: 3400 fld fs0,40(s0) + e14: 3000 fld fs0,32(s0) e16: 00dc addi a5,sp,68 e18: 8880 0x8880 e1a: 0000 unimp @@ -24309,7 +24308,7 @@ Disassembly of section .debug_info: 1258: 0000 unimp 125a: 01d5 addi gp,gp,21 125c: 0000 unimp - 125e: df18 sw a4,56(a4) + 125e: df14 sw a3,56(a4) 1260: 8000 0x8000 1262: 0410 addi a2,sp,512 1264: 0000 unimp @@ -25637,7 +25636,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: 1800000b 0x1800000b + 1e40: 1400000b 0x1400000b 1e44: 00df 1080 0004 0x4108000df 1e4a: 0100 addi s0,sp,128 1e4c: 299c fld fa5,16(a1) @@ -25662,7 +25661,7 @@ Disassembly of section .debug_info: 1e7a: 0d05 addi s10,s10,1 1e7c: 0000 unimp 1e7e: 292a fld fs2,136(sp) - 1e80: 1800000f 0x1800000f + 1e80: 1400000f 0x1400000f 1e84: 00df 0080 0001 0x1008000df 1e8a: 0100 addi s0,sp,128 1e8c: 051e slli a0,a0,0x7 @@ -25739,7 +25738,7 @@ Disassembly of section .debug_info: 1f32: 0000 unimp 1f34: 1830 addi a2,sp,56 1f36: 0010 0x10 - 1f38: 7c00 flw fs0,56(s0) + 1f38: 7800 flw fs0,48(s0) 1f3a: 00df 7080 0000 0x708000df 1f40: 3c00 fld fs0,56(s0) 1f42: 000d c.nop 3 @@ -25786,7 +25785,7 @@ Disassembly of section .debug_info: 1fa0: 3000 fld fs0,32(s0) 1fa2: 10fa slli ra,ra,0x3e 1fa4: 0000 unimp - 1fa6: e04c fsw fa1,4(s0) + 1fa6: e048 fsw fa0,4(s0) 1fa8: 8000 0x8000 1faa: 0074 addi a3,sp,12 1fac: 0000 unimp @@ -25875,7 +25874,7 @@ Disassembly of section .debug_info: 205c: 0000 unimp 205e: 3000 fld fs0,32(s0) 2060: 0000117b 0x117b - 2064: e1a4 fsw fs1,64(a1) + 2064: e1a0 fsw fs0,64(a1) 2066: 8000 0x8000 2068: 0010 0x10 206a: 0000 unimp @@ -25887,7 +25886,7 @@ Disassembly of section .debug_info: 2076: 00000013 nop 207a: 8e31 xor a2,a2,a2 207c: 0011 c.nop 4 - 207e: d400 sw s0,40(s0) + 207e: d000 sw s0,32(s0) 2080: 00e1 addi ra,ra,24 2082: 5480 lw s0,40(s1) 2084: 0001 nop @@ -25966,7 +25965,7 @@ Disassembly of section .debug_info: 2136: 005d c.nop 23 2138: 7630 flw fa2,104(a2) 213a: 0012 c.slli zero,0x4 - 213c: f000 fsw fs0,32(s0) + 213c: ec00 fsw fs0,24(s0) 213e: 00e2 slli ra,ra,0x18 2140: 1480 addi s0,sp,608 2142: 0000 unimp @@ -25978,7 +25977,7 @@ Disassembly of section .debug_info: 2152: 3100 fld fs0,32(a0) 2154: 1289 addi t0,t0,-30 2156: 0000 unimp - 2158: e304 fsw fs1,0(a4) + 2158: e300 fsw fs0,0(a4) 215a: 8000 0x8000 215c: 0010 0x10 215e: 0000 unimp @@ -26354,7 +26353,7 @@ Disassembly of section .debug_info: 24f8: 0009 c.nop 2 24fa: d500 sw s0,40(a0) 24fc: 0001 nop - 24fe: 2800 fld fs0,16(s0) + 24fe: 2400 fld fs0,8(s0) 2500: c08000e3 beq zero,s0,2100 <__stack_size+0x1d00> 2504: 0008 0x8 2506: e400 fsw fs0,8(s0) @@ -26474,7 +26473,7 @@ Disassembly of section .debug_info: 2604: 2301 jal 2b04 <__stack_size+0x2704> 2606: 9d01 0x9d01 2608: 0000 unimp - 260a: 2800 fld fs0,16(s0) + 260a: 2400 fld fs0,8(s0) 260c: c08000e3 beq zero,s0,220c <__stack_size+0x1e0c> 2610: 0008 0x8 2612: 0100 addi s0,sp,128 @@ -26742,7 +26741,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: 00e65c17 auipc s8,0xe65 + 28a2: 00e65817 auipc a6,0xe65 28a6: 5880 lw s0,48(s1) 28a8: 0000 unimp 28aa: 4a00 lw s0,16(a2) @@ -26821,7 +26820,7 @@ Disassembly of section .debug_info: 295e: 8c00 0x8c00 2960: 0025 c.nop 9 2962: 0000 unimp - 2964: 00e70417 auipc s0,0xe70 + 2964: 00e70017 auipc zero,0xe70 2968: 1080 addi s0,sp,96 296a: 0000 unimp 296c: 9c00 0x9c00 @@ -26882,7 +26881,7 @@ Disassembly of section .debug_info: 29f6: a800 fsd fs0,16(s0) 29f8: 0026 c.slli zero,0x9 29fa: 0000 unimp - 29fc: 00e7a817 auipc a6,0xe7a + 29fc: 00e7a417 auipc s0,0xe7a 2a00: 4c80 lw s0,24(s1) 2a02: 0000 unimp 2a04: a400 fsd fs0,8(s0) @@ -26959,7 +26958,7 @@ Disassembly of section .debug_info: 2ab6: 0029 c.nop 10 2ab8: 0000 unimp 2aba: 1700 addi s0,sp,928 - 2abc: e874 fsw fa3,84(s0) + 2abc: e870 fsw fa2,84(s0) 2abe: 8000 0x8000 2ac0: 0004 0x4 2ac2: 0000 unimp @@ -26994,7 +26993,7 @@ Disassembly of section .debug_info: 2b14: 0000 unimp 2b16: 2956 fld fs2,336(sp) 2b18: 0000 unimp - 2b1a: 00e9e017 auipc zero,0xe9e + 2b1a: 00e9dc17 auipc s8,0xe9d 2b1e: 6880 flw fs0,16(s1) 2b20: 0000 unimp 2b22: d000 sw s0,32(s0) @@ -27031,7 +27030,7 @@ Disassembly of section .debug_info: 2b6a: ce00 sw s0,24(a2) 2b6c: 0029 c.nop 10 2b6e: 1700 addi s0,sp,928 - 2b70: ea14 fsw fa3,16(a2) + 2b70: ea10 fsw fa2,16(a2) 2b72: 8000 0x8000 2b74: 0004 0x4 2b76: 0000 unimp @@ -27057,7 +27056,7 @@ Disassembly of section .debug_info: 2bae: 0000 unimp 2bb0: 00002a17 auipc s4,0x2 2bb4: 0000 unimp - 2bb6: 00eaac17 auipc s8,0xeaa + 2bb6: 00eaa817 auipc a6,0xeaa 2bba: 0480 addi s0,sp,576 2bbc: 0000 unimp 2bbe: ea00 fsw fs0,16(a2) @@ -27120,7 +27119,7 @@ Disassembly of section .debug_info: 2c68: 0000 unimp 2c6a: 01d5 addi gp,gp,21 2c6c: 0000 unimp - 2c6e: ebe8 fsw fa0,84(a5) + 2c6e: ebe4 fsw fs1,84(a5) 2c70: 8000 0x8000 2c72: 07a8 addi a0,sp,968 2c74: 0000 unimp @@ -27236,7 +27235,7 @@ Disassembly of section .debug_info: 2d70: 0100000b 0x100000b 2d74: 009d0123 sb s1,2(s10) # 36002 <__stack_size+0x35c02> 2d78: 0000 unimp - 2d7a: ebe8 fsw fa0,84(a5) + 2d7a: ebe4 fsw fs1,84(a5) 2d7c: 8000 0x8000 2d7e: 07a8 addi a0,sp,968 2d80: 0000 unimp @@ -27735,7 +27734,7 @@ Disassembly of section .debug_info: 3240: 0039 c.nop 14 3242: 0000 unimp 3244: 0000 unimp - 3246: c018 sw a4,0(s0) + 3246: bc18 fsd fa4,56(s0) 3248: 00f0 addi a2,sp,76 324a: 0480 addi s0,sp,576 324c: 0000 unimp @@ -27772,7 +27771,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: f1a8 fsw fa0,96(a1) + 32a6: f1a4 fsw fs1,96(a1) 32a8: 8000 0x8000 32aa: 0068 addi a0,sp,12 32ac: 0000 unimp @@ -27808,7 +27807,7 @@ Disassembly of section .debug_info: 32f4: 0000 unimp 32f6: 3aa6 fld fs5,104(sp) 32f8: 0000 unimp - 32fa: dc18 sw a4,56(s0) + 32fa: d818 sw a4,48(s0) 32fc: 00f1 addi ra,ra,28 32fe: 0480 addi s0,sp,576 3300: 0000 unimp @@ -27834,7 +27833,7 @@ Disassembly of section .debug_info: 333c: 003a c.slli zero,0xe 333e: 0000 unimp 3340: 1800 addi s0,sp,48 - 3342: f274 fsw fa3,100(a2) + 3342: f270 fsw fa2,100(a2) 3344: 8000 0x8000 3346: 0004 0x4 3348: 0000 unimp @@ -27879,7 +27878,7 @@ Disassembly of section .debug_info: 33b2: 785f 0100 032f 0x32f0100785f 33b8: 00000787 0x787 33bc: 0000 unimp - 33be: 00ee6c1b 0xee6c1b + 33be: 00ee681b 0xee681b 33c2: 2880 fld fs0,16(s1) 33c4: 0000 unimp 33c6: 1600 addi s0,sp,800 @@ -27911,7 +27910,7 @@ Disassembly of section .debug_info: 3402: 000c 0xc 3404: d500 sw s0,40(a0) 3406: 0001 nop - 3408: 9000 0x9000 + 3408: 8c00 0x8c00 340a: 2c8000f3 0x2c8000f3 340e: 0001 nop 3410: 8e00 0x8e00 @@ -28046,7 +28045,7 @@ Disassembly of section .debug_info: 3534: 2301 jal 3a34 <__stack_size+0x3634> 3536: 2501 jal 3b36 <__stack_size+0x3736> 3538: 0000 unimp - 353a: 9000 0x9000 + 353a: 8c00 0x8c00 353c: 2c8000f3 0x2c8000f3 3540: 0001 nop 3542: 0100 addi s0,sp,128 @@ -28157,7 +28156,7 @@ Disassembly of section .debug_info: 3652: 0031 c.nop 12 3654: 0000 unimp 3656: 1a00 addi s0,sp,304 - 3658: f460 fsw fs0,108(s0) + 3658: f45c fsw fa5,44(s0) 365a: 8000 0x8000 365c: 0028 addi a0,sp,8 365e: 0000 unimp @@ -28204,7 +28203,7 @@ Disassembly of section .debug_info: 36b2: 000c 0xc 36b4: d500 sw s0,40(a0) 36b6: 0001 nop - 36b8: bc00 fsd fs0,56(s0) + 36b8: b800 fsd fs0,48(s0) 36ba: 00f4 addi a3,sp,76 36bc: 4c80 lw s0,24(s1) 36be: 0001 nop @@ -28340,7 +28339,7 @@ Disassembly of section .debug_info: 37e4: 2301 jal 3ce4 <__stack_size+0x38e4> 37e6: 2501 jal 3de6 <__stack_size+0x39e6> 37e8: 0000 unimp - 37ea: bc00 fsd fs0,56(s0) + 37ea: b800 fsd fs0,48(s0) 37ec: 00f4 addi a3,sp,76 37ee: 4c80 lw s0,24(s1) 37f0: 0001 nop @@ -28495,7 +28494,7 @@ Disassembly of section .debug_info: 394a: 000c 0xc 394c: d500 sw s0,40(a0) 394e: 0001 nop - 3950: 0800 addi s0,sp,16 + 3950: 0400 addi s0,sp,512 3952: 00f6 slli ra,ra,0x1d 3954: 4c80 lw s0,24(s1) 3956: 0001 nop @@ -28631,7 +28630,7 @@ Disassembly of section .debug_info: 3a7c: 2301 jal 3f7c <__stack_size+0x3b7c> 3a7e: 2501 jal 407e <__stack_size+0x3c7e> 3a80: 0000 unimp - 3a82: 0800 addi s0,sp,16 + 3a82: 0400 addi s0,sp,512 3a84: 00f6 slli ra,ra,0x1d 3a86: 4c80 lw s0,24(s1) 3a88: 0001 nop @@ -28784,7 +28783,7 @@ Disassembly of section .debug_info: 3be0: 080c addi a1,sp,16 3be2: d500000f 0xd500000f 3be6: 0001 nop - 3be8: 5400 lw s0,40(s0) + 3be8: 5000 lw s0,32(s0) 3bea: d88000f7 0xd88000f7 3bee: 0012 c.slli zero,0x4 3bf0: ea00 fsw fs0,16(a2) @@ -28839,7 +28838,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) # e72564 <__stack_size+0xe72164> + 3c72: c0041003 lh zero,-1024(s0) # e7c5fc <__stack_size+0xe7c1fc> 3c76: 0000 unimp 3c78: 0a00 addi s0,sp,272 3c7a: 0310 addi a2,sp,384 @@ -28906,7 +28905,7 @@ Disassembly of section .debug_info: 3d14: 0100 addi s0,sp,128 3d16: 00960123 sb s1,2(a2) 3d1a: 0000 unimp - 3d1c: f754 fsw fa3,44(a4) + 3d1c: f750 fsw fa2,44(a4) 3d1e: 8000 0x8000 3d20: 12d8 addi a4,sp,356 3d22: 0000 unimp @@ -29169,7 +29168,7 @@ Disassembly of section .debug_info: 3fae: 4854 lw a3,20(s0) 3fb0: 0000 unimp 3fb2: 0000 unimp - 3fb4: 1018 addi a4,sp,32 + 3fb4: 0c18 addi a4,sp,528 3fb6: 00fc addi a5,sp,76 3fb8: bc80 fsd fs0,56(s1) 3fba: dc000007 0xdc000007 @@ -30406,7 +30405,7 @@ Disassembly of section .debug_info: 4ba6: cea4 sw s1,88(a3) 4ba8: 0000 unimp 4baa: 0000 unimp - 4bac: d418 sw a4,40(s0) + 4bac: d018 sw a4,32(s0) 4bae: 48800103 lb sp,1160(zero) # 488 <__stack_size+0x88> 4bb2: 0000 unimp 4bb4: 5000 lw s0,32(s0) @@ -30417,7 +30416,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: 03d4 addi a3,sp,452 + 4bc6: 03d0 addi a2,sp,452 4bc8: 8001 c.srli64 s0 4bca: 003c addi a5,sp,8 4bcc: 0000 unimp @@ -30449,7 +30448,7 @@ Disassembly of section .debug_info: 4c16: 00000113 li sp,0 4c1a: 0000cf13 xori t5,ra,0 4c1e: 0000 unimp - 4c20: 6818 flw fa4,16(s0) + 4c20: 6418 flw fa4,8(s0) 4c22: 0104 addi s1,sp,128 4c24: 0c80 addi s0,sp,592 4c26: 0000 unimp @@ -30516,7 +30515,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: 0694 addi a3,sp,832 + 4cca: 0690 addi a2,sp,832 4ccc: 8001 c.srli64 s0 4cce: 007c addi a5,sp,12 4cd0: 0000 unimp @@ -30548,7 +30547,7 @@ Disassembly of section .debug_info: 4d0c: 0000 unimp 4d0e: d038 sw a4,96(s0) 4d10: 0000 unimp - 4d12: d018 sw a4,32(s0) + 4d12: cc18 sw a4,24(s0) 4d14: 0106 slli sp,sp,0x1 4d16: 0880 addi s0,sp,80 4d18: 0000 unimp @@ -30577,7 +30576,7 @@ Disassembly of section .debug_info: 4d50: 00d1 addi ra,ra,20 4d52: 0000 unimp 4d54: 1800 addi s0,sp,48 - 4d56: 0720 addi s0,sp,904 + 4d56: 071c addi a5,sp,896 4d58: 8001 c.srli64 s0 4d5a: 012c addi a1,sp,136 4d5c: 0000 unimp @@ -30625,7 +30624,7 @@ Disassembly of section .debug_info: 4dc4: 00d4 addi a3,sp,68 4dc6: 0000 unimp 4dc8: 1800 addi s0,sp,48 - 4dca: 0878 addi a4,sp,28 + 4dca: 0874 addi a3,sp,28 4dcc: 8001 c.srli64 s0 4dce: 0030 addi a2,sp,8 4dd0: 0000 unimp @@ -30637,7 +30636,7 @@ Disassembly of section .debug_info: 4de2: d516 sw t0,168(sp) 4de4: 0000 unimp 4de6: 1800 addi s0,sp,48 - 4de8: 08dc addi a5,sp,84 + 4de8: 08d8 addi a4,sp,84 4dea: 8001 c.srli64 s0 4dec: 0034 addi a3,sp,8 4dee: 0000 unimp @@ -30660,7 +30659,7 @@ Disassembly of section .debug_info: 4e1a: d5a4 sw s1,104(a1) 4e1c: 0000 unimp 4e1e: 1800 addi s0,sp,48 - 4e20: 0950 addi a2,sp,148 + 4e20: 094c addi a1,sp,148 4e22: 8001 c.srli64 s0 4e24: 002c addi a1,sp,8 4e26: 0000 unimp @@ -30689,7 +30688,7 @@ Disassembly of section .debug_info: 4e5c: d605 beqz a2,4d84 <__stack_size+0x4984> 4e5e: 0000 unimp 4e60: 1800 addi s0,sp,48 - 4e62: 09d8 addi a4,sp,212 + 4e62: 09d4 addi a3,sp,212 4e64: 8001 c.srli64 s0 4e66: 0004 0x4 4e68: 0000 unimp @@ -30699,7 +30698,7 @@ Disassembly of section .debug_info: 4e74: 0113032f 0x113032f 4e78: 0000 unimp 4e7a: 1800 addi s0,sp,48 - 4e7c: 09fc addi a5,sp,220 + 4e7c: 09f8 addi a4,sp,220 4e7e: 8001 c.srli64 s0 4e80: 000c 0xc 4e82: 0000 unimp @@ -30717,7 +30716,7 @@ Disassembly of section .debug_info: 4ea0: 0113032f 0x113032f 4ea4: 0000 unimp 4ea6: 0000 unimp - 4ea8: a81a fsd ft6,16(sp) + 4ea8: a41a fsd ft6,8(sp) 4eaa: 0105 addi sp,sp,1 4eac: 2c80 fld fs0,24(s1) 4eae: 0000 unimp @@ -30754,7 +30753,7 @@ Disassembly of section .debug_info: 4efa: 0000 unimp 4efc: 01d5 addi gp,gp,21 4efe: 0000 unimp - 4f00: 0a2c addi a1,sp,280 + 4f00: 0a28 addi a0,sp,280 4f02: 8001 c.srli64 s0 4f04: 1ac8 addi a0,sp,372 4f06: 0000 unimp @@ -30877,7 +30876,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: 0a2c addi a1,sp,280 + 5026: 0a28 addi a0,sp,280 5028: 8001 c.srli64 s0 502a: 1ac8 addi a0,sp,372 502c: 0000 unimp @@ -30996,7 +30995,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) # eacc91 <__stack_size+0xeac891> + 515c: 0dbc1803 lh a6,219(s8) # e9fbf5 <__stack_size+0xe9f7f5> 5160: 0000 unimp 5162: 2c01 jal 5372 <__stack_size+0x4f72> 5164: 000e4003 lbu zero,0(t3) # 6000 <__stack_size+0x5c00> @@ -31061,22 +31060,22 @@ Disassembly of section .debug_info: 51ec: 10f5 addi ra,ra,-3 51ee: 0000 unimp 51f0: 2e01 jal 5500 <__stack_size+0x5100> - 51f2: 010cf003 0x10cf003 + 51f2: 010cec03 0x10cec03 51f6: 1980 addi s0,sp,240 51f8: 1078 addi a4,sp,44 51fa: 0000 unimp 51fc: 2e01 jal 550c <__stack_size+0x510c> - 51fe: 01108c03 lb s8,17(ra) + 51fe: 01108803 lb a6,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: 010e7403 0x10e7403 + 520a: 010e7003 0x10e7003 520e: 1980 addi s0,sp,240 5210: 0fd4 addi a3,sp,980 5212: 0000 unimp 5214: 2e01 jal 5524 <__stack_size+0x5124> - 5216: 010f8c03 lb s8,16(t6) + 5216: 010f8803 lb a6,16(t6) 521a: 1280 addi s0,sp,352 521c: 10c2 slli ra,ra,0x30 521e: 0000 unimp @@ -31085,7 +31084,7 @@ Disassembly of section .debug_info: 5226: 9b00 0x9b00 5228: 00e1 addi ra,ra,24 522a: 1a00 addi s0,sp,304 - 522c: 0bf8 addi a4,sp,476 + 522c: 0bf4 addi a3,sp,476 522e: 8001 c.srli64 s0 5230: 0048 addi a0,sp,4 5232: 0000 unimp @@ -31113,7 +31112,7 @@ Disassembly of section .debug_info: 5260: e38d bnez a5,5282 <__stack_size+0x4e82> 5262: 0000 unimp 5264: 1a00 addi s0,sp,304 - 5266: 0d00 addi s0,sp,656 + 5266: 0cfc addi a5,sp,604 5268: 8001 c.srli64 s0 526a: 0114 addi a3,sp,128 526c: 0000 unimp @@ -31164,7 +31163,7 @@ Disassembly of section .debug_info: 52d4: 00e5 addi ra,ra,25 52d6: 0000 unimp 52d8: 1a00 addi s0,sp,304 - 52da: 0e18 addi a4,sp,784 + 52da: 0e14 addi a3,sp,784 52dc: 8001 c.srli64 s0 52de: 0058 addi a4,sp,4 52e0: 0000 unimp @@ -31195,7 +31194,7 @@ Disassembly of section .debug_info: 5312: e5c2 fsw fa6,200(sp) 5314: 0000 unimp 5316: 1a00 addi s0,sp,304 - 5318: 0fa0 addi s0,sp,984 + 5318: 0f9c addi a5,sp,976 531a: 8001 c.srli64 s0 531c: 004c addi a1,sp,4 531e: 0000 unimp @@ -31218,7 +31217,7 @@ Disassembly of section .debug_info: 5346: 0106 slli sp,sp,0x1 5348: 0000 unimp 534a: 1a00 addi s0,sp,304 - 534c: 109c addi a5,sp,96 + 534c: 1098 addi a4,sp,96 534e: 8001 c.srli64 s0 5350: 0128 addi a0,sp,136 5352: 0000 unimp @@ -31268,7 +31267,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: 11c8 addi a0,sp,228 + 53c0: 11c4 addi s1,sp,228 53c2: 8001 c.srli64 s0 53c4: 0058 addi a4,sp,4 53c6: 0000 unimp @@ -31369,7 +31368,7 @@ Disassembly of section .debug_info: 549a: 0e40 addi s0,sp,788 549c: 0000 unimp 549e: 1a00 addi s0,sp,304 - 54a0: 15a8 addi a0,sp,744 + 54a0: 15a4 addi s1,sp,744 54a2: 8001 c.srli64 s0 54a4: 0028 addi a0,sp,8 54a6: 0000 unimp @@ -31407,7 +31406,7 @@ Disassembly of section .debug_info: 54e8: e942 fsw fa6,144(sp) 54ea: 0000 unimp 54ec: 1a00 addi s0,sp,304 - 54ee: 1638 addi a4,sp,808 + 54ee: 1634 addi a3,sp,808 54f0: 8001 c.srli64 s0 54f2: 0048 addi a0,sp,4 54f4: 0000 unimp @@ -31537,27 +31536,27 @@ Disassembly of section .debug_info: 5610: 1900 addi s0,sp,176 5612: 00000ff7 0xff7 5616: 2e01 jal 5926 <__stack_size+0x5526> - 5618: 0118a403 lw s0,17(a7) # 11 <__stack_usage+0x11> + 5618: 0118a003 lw zero,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: 011be003 0x11be003 + 5624: 011bdc03 lhu s8,17(s7) 5628: 1980 addi s0,sp,240 562a: 10bd addi ra,ra,-17 562c: 0000 unimp 562e: 2e01 jal 593e <__stack_size+0x553e> - 5630: 011a3c03 0x11a3c03 + 5630: 011a3803 0x11a3803 5634: 1980 addi s0,sp,240 5636: 10ff 0x10ff 5638: 0000 unimp 563a: 2e01 jal 594a <__stack_size+0x554a> - 563c: 0120c403 lbu s0,18(ra) + 563c: 0120c003 lbu zero,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: 010f8c03 lb s8,16(t6) + 5648: 010f8803 lb a6,16(t6) 564c: 1280 addi s0,sp,352 564e: 10c2 slli ra,ra,0x30 5650: 0000 unimp @@ -31566,7 +31565,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: 17ac addi a1,sp,1000 + 565e: 17a8 addi a0,sp,1000 5660: 8001 c.srli64 s0 5662: 005c addi a5,sp,4 5664: 0000 unimp @@ -31601,7 +31600,7 @@ Disassembly of section .debug_info: 56a4: 0000 unimp 56a6: 0000eff3 csrrsi t6,ustatus,1 56aa: 1a00 addi s0,sp,304 - 56ac: 18b0 addi a2,sp,120 + 56ac: 18ac addi a1,sp,120 56ae: 8001 c.srli64 s0 56b0: 0114 addi a3,sp,128 56b2: 0000 unimp @@ -31653,7 +31652,7 @@ Disassembly of section .debug_info: 571a: 00f1 addi ra,ra,28 571c: 0000 unimp 571e: 1a00 addi s0,sp,304 - 5720: 19c8 addi a0,sp,244 + 5720: 19c4 addi s1,sp,244 5722: 8001 c.srli64 s0 5724: 0070 addi a2,sp,12 5726: 0000 unimp @@ -31687,7 +31686,7 @@ Disassembly of section .debug_info: 5768: f249 bnez a2,56ea <__stack_size+0x52ea> 576a: 0000 unimp 576c: 1a00 addi s0,sp,304 - 576e: 1adc addi a5,sp,372 + 576e: 1ad8 addi a4,sp,372 5770: 8001 c.srli64 s0 5772: 005c addi a5,sp,4 5774: 0000 unimp @@ -31722,7 +31721,7 @@ Disassembly of section .debug_info: 57b6: f342 fsw fa6,164(sp) 57b8: 0000 unimp 57ba: 1a00 addi s0,sp,304 - 57bc: 1be8 addi a0,sp,508 + 57bc: 1be4 addi s1,sp,508 57be: 8001 c.srli64 s0 57c0: 012c addi a1,sp,136 57c2: 0000 unimp @@ -31771,7 +31770,7 @@ Disassembly of section .debug_info: 582a: 00f4 addi a3,sp,76 582c: 0000 unimp 582e: 1a00 addi s0,sp,304 - 5830: 1d18 addi a4,sp,688 + 5830: 1d14 addi a3,sp,688 5832: 8001 c.srli64 s0 5834: 0070 addi a2,sp,12 5836: 0000 unimp @@ -31805,7 +31804,7 @@ Disassembly of section .debug_info: 5878: f5ad bnez a1,57e2 <__stack_size+0x53e2> 587a: 0000 unimp 587c: 1a00 addi s0,sp,304 - 587e: 1e24 addi s1,sp,824 + 587e: 1e20 addi s0,sp,824 5880: 8001 c.srli64 s0 5882: 0058 addi a4,sp,4 5884: 0000 unimp @@ -31839,7 +31838,7 @@ Disassembly of section .debug_info: 58c6: f771 bnez a4,5892 <__stack_size+0x5492> 58c8: 0000 unimp 58ca: 1a00 addi s0,sp,304 - 58cc: 1e84 addi s1,sp,880 + 58cc: 1e80 addi s0,sp,880 58ce: 8001 c.srli64 s0 58d0: 0058 addi a4,sp,4 58d2: 0000 unimp @@ -31990,7 +31989,7 @@ Disassembly of section .debug_info: 5a14: f909 bnez a0,5926 <__stack_size+0x5526> 5a16: 0000 unimp 5a18: 1a00 addi s0,sp,304 - 5a1a: 200c fld fa1,0(s0) + 5a1a: 2008 fld fa0,0(s0) 5a1c: 8001 c.srli64 s0 5a1e: 0058 addi a4,sp,4 5a20: 0000 unimp @@ -32026,7 +32025,7 @@ Disassembly of section .debug_info: 5a62: fac0 fsw fs0,52(a3) 5a64: 0000 unimp 5a66: 1a00 addi s0,sp,304 - 5a68: 206c fld fa1,192(s0) + 5a68: 2068 fld fa0,192(s0) 5a6a: 8001 c.srli64 s0 5a6c: 0054 addi a3,sp,4 5a6e: 0000 unimp @@ -32194,7 +32193,7 @@ Disassembly of section .debug_info: 5bda: 0000 unimp 5bdc: 9102 jalr sp 5bde: 1a40 addi s0,sp,308 - 5be0: 12a0 addi s0,sp,360 + 5be0: 129c addi a5,sp,352 5be2: 8001 c.srli64 s0 5be4: 0030 addi a2,sp,8 5be6: 0000 unimp @@ -32228,7 +32227,7 @@ Disassembly of section .debug_info: 5c28: 004d c.nop 19 5c2a: 0001 nop 5c2c: 1a00 addi s0,sp,304 - 5c2e: 1314 addi a3,sp,416 + 5c2e: 1310 addi a2,sp,416 5c30: 8001 c.srli64 s0 5c32: 0008 0x8 5c34: 0000 unimp @@ -32254,7 +32253,7 @@ Disassembly of section .debug_info: 5c68: 0000 unimp 5c6a: 0001007b 0x1007b 5c6e: 0000 unimp - 5c70: 041a slli s0,s0,0x6 + 5c70: 001a c.slli zero,0x6 5c72: 0114 addi a3,sp,128 5c74: 3080 fld fs0,32(s1) 5c76: 0000 unimp @@ -32268,7 +32267,7 @@ Disassembly of section .debug_info: 5c88: c500 sw s0,8(a0) 5c8a: 0100 addi s0,sp,128 5c8c: 0000 unimp - 5c8e: 941a add s0,s0,t1 + 5c8e: 901a c.add zero,t1 5c90: 34800123 sb s0,834(zero) # 342 <__stack_usage+0x342> 5c94: 0000 unimp 5c96: c500 sw s0,8(a0) @@ -32322,7 +32321,7 @@ Disassembly of section .debug_info: 5d08: 0101 addi sp,sp,0 5d0a: 0000 unimp 5d0c: 1e00 addi s0,sp,816 - 5d0e: 14e4 addi s1,sp,620 + 5d0e: 14e0 addi s0,sp,620 5d10: 8001 c.srli64 s0 5d12: 002c addi a1,sp,8 5d14: 0000 unimp @@ -32359,7 +32358,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: 24f4 fld fa3,200(s1) + 5d64: 24f0 fld fa2,200(s1) 5d66: 8001 c.srli64 s0 5d68: 01ac addi a1,sp,200 5d6a: 0000 unimp @@ -32499,7 +32498,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: 24f4 fld fa3,200(s1) + 5ea4: 24f0 fld fa2,200(s1) 5ea6: 8001 c.srli64 s0 5ea8: 01ac addi a1,sp,200 5eaa: 0000 unimp @@ -32663,7 +32662,7 @@ Disassembly of section .debug_info: 6032: 0000 unimp 6034: 01d5 addi gp,gp,21 6036: 0000 unimp - 6038: 26a0 fld fs0,72(a3) + 6038: 269c fld fa5,8(a3) 603a: 8001 c.srli64 s0 603c: 0150 addi a2,sp,132 603e: 0000 unimp @@ -32803,7 +32802,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: 26a0 fld fs0,72(a3) + 6178: 269c fld fa5,8(a3) 617a: 8001 c.srli64 s0 617c: 0150 addi a2,sp,132 617e: 0000 unimp @@ -33083,7 +33082,7 @@ Disassembly of section .debug_info: 63ee: 000011f3 csrrw gp,ustatus,zero 63f2: 01d5 addi gp,gp,21 63f4: 0000 unimp - 63f6: 27f0 fld fa2,200(a5) + 63f6: 27ec fld fa1,200(a5) 63f8: 8001 c.srli64 s0 63fa: 0228 addi a0,sp,264 63fc: 0000 unimp @@ -33275,7 +33274,7 @@ Disassembly of section .debug_info: 6598: 2501 jal 6b98 <__stack_size+0x6798> 659a: 0c01 addi s8,s8,0 659c: 0001 nop - 659e: f000 fsw fs0,32(s0) + 659e: ec00 fsw fs0,24(s0) 65a0: 28800127 0x28800127 65a4: 0002 c.slli64 zero 65a6: 0100 addi s0,sp,128 @@ -33418,7 +33417,7 @@ Disassembly of section .debug_info: 66fa: 2f01 jal 6e0a <__stack_size+0x6a0a> 66fc: 0003ed03 0x3ed03 6700: 0000 unimp - 6702: e419 bnez s0,6710 <__stack_size+0x6310> + 6702: e019 bnez s0,6708 <__stack_size+0x6308> 6704: 0128 addi a0,sp,136 6706: e080 fsw fs0,0(s1) 6708: 0000 unimp @@ -33489,7 +33488,7 @@ Disassembly of section .debug_info: 67a6: 0003ed03 0x3ed03 67aa: 2700 fld fs0,8(a4) 67ac: 0000010f 0x10f - 67b0: 0128781b 0x128781b + 67b0: 0128741b 0x128741b 67b4: 2480 fld fs0,8(s1) 67b6: 0000 unimp 67b8: 1c00 addi s0,sp,560 @@ -33519,7 +33518,7 @@ Disassembly of section .debug_info: 67f0: 0012 c.slli zero,0x4 67f2: d500 sw s0,40(a0) 67f4: 0001 nop - 67f6: 1800 addi s0,sp,48 + 67f6: 1400 addi s0,sp,544 67f8: 012a slli sp,sp,0xa 67fa: dc80 sw s0,56(s1) 67fc: 0004 0x4 @@ -33705,7 +33704,7 @@ Disassembly of section .debug_info: 699a: 0124 addi s1,sp,136 699c: 0089 addi ra,ra,2 699e: 0000 unimp - 69a0: 2a18 fld fa4,16(a2) + 69a0: 2a14 fld fa3,16(a2) 69a2: 8001 c.srli64 s0 69a4: 04dc addi a5,sp,580 69a6: 0000 unimp @@ -33786,7 +33785,7 @@ Disassembly of section .debug_info: 6a64: 890a mv s2,sp 6a66: 0000 unimp 6a68: 1600 addi s0,sp,800 - 6a6a: 2a30 fld fa2,80(a2) + 6a6a: 2a2c fld fa1,80(a2) 6a6c: 8001 c.srli64 s0 6a6e: 0038 addi a4,sp,8 6a70: 0000 unimp @@ -33878,7 +33877,7 @@ Disassembly of section .debug_info: 6b32: 0116 slli sp,sp,0x5 6b34: 0000 unimp 6b36: 1600 addi s0,sp,800 - 6b38: 2bc8 fld fa0,144(a5) + 6b38: 2bc4 fld fs1,144(a5) 6b3a: 8001 c.srli64 s0 6b3c: 003c addi a5,sp,8 6b3e: 0000 unimp @@ -34033,7 +34032,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: 2dd8 fld fa4,152(a1) + 6ca0: 2dd4 fld fa3,152(a1) 6ca2: 8001 c.srli64 s0 6ca4: 000c 0xc 6ca6: 0000 unimp @@ -34044,7 +34043,7 @@ Disassembly of section .debug_info: 6cb8: 189c addi a5,sp,112 6cba: 0001 nop 6cbc: 1600 addi s0,sp,800 - 6cbe: 2e4c fld fa1,152(a2) + 6cbe: 2e48 fld fa0,152(a2) 6cc0: 8001 c.srli64 s0 6cc2: 000c 0xc 6cc4: 0000 unimp @@ -34057,7 +34056,7 @@ Disassembly of section .debug_info: 6cd6: 18c2 slli a7,a7,0x30 6cd8: 0001 nop 6cda: 1e00 addi s0,sp,816 - 6cdc: 2e68 fld fa0,216(a2) + 6cdc: 2e64 fld fs1,216(a2) 6cde: 8001 c.srli64 s0 6ce0: 000c 0xc 6ce2: 0000 unimp @@ -34068,7 +34067,7 @@ Disassembly of section .debug_info: 6cf0: 18e8 addi a0,sp,124 6cf2: 0001 nop 6cf4: 0000 unimp - 6cf6: 0c16 slli s8,s8,0x5 + 6cf6: 0816 slli a6,a6,0x5 6cf8: 0480012b 0x480012b 6cfc: 0000 unimp 6cfe: 3200 fld fs0,32(a2) @@ -35319,7 +35318,7 @@ Disassembly of section .debug_info: 78dc: 0004 0x4 78de: d500 sw s0,40(a0) 78e0: 0001 nop - 78e2: f400 fsw fs0,40(s0) + 78e2: f000 fsw fs0,32(s0) 78e4: 012e slli sp,sp,0xb 78e6: 4c80 lw s0,24(s1) 78e8: 0000 unimp @@ -36558,7 +36557,7 @@ Disassembly of section .debug_info: 844a: 02c2 slli t0,t0,0x10 844c: 2501 jal 8a4c <__stack_size+0x864c> 844e: 0000 unimp - 8450: f400 fsw fs0,40(s0) + 8450: f000 fsw fs0,32(s0) 8452: 012e slli sp,sp,0xb 8454: 4c80 lw s0,24(s1) 8456: 0000 unimp @@ -39309,7 +39308,7 @@ Disassembly of section .debug_line: 224: 0500 addi s0,sp,640 226: 0001 nop 228: 0205 addi tp,tp,1 - 22a: dae4 sw s1,116(a3) + 22a: dae0 sw s0,116(a3) 22c: 8000 0x8000 22e: 010aa603 lw a2,16(s5) # 6a60 <__stack_size+0x6660> 232: 0305 addi t1,t1,1 @@ -40277,7 +40276,7 @@ Disassembly of section .debug_line: b46: 0000 unimp b48: 0105 addi sp,sp,1 b4a: 0500 addi s0,sp,640 - b4c: 1802 slli a6,a6,0x20 + b4c: 1402 slli s0,s0,0x20 b4e: 00df 0380 0a9a 0xa9a038000df b54: 0501 addi a0,a0,0 b56: 09010303 lb t1,144(sp) # b0b1b12 <__stack_size+0xb0b1712> @@ -41210,7 +41209,7 @@ Disassembly of section .debug_line: 1380: 0500 addi s0,sp,640 1382: 0001 nop 1384: 0205 addi tp,tp,1 - 1386: e328 fsw fa0,64(a4) + 1386: e324 fsw fs1,64(a4) 1388: 8000 0x8000 138a: 05012303 lw t1,80(sp) 138e: 09010303 lb t1,144(sp) @@ -43370,7 +43369,7 @@ Disassembly of section .debug_line: 25cc: 0000 unimp 25ce: 0105 addi sp,sp,1 25d0: 0500 addi s0,sp,640 - 25d2: e802 fsw ft0,16(sp) + 25d2: e402 fsw ft0,8(sp) 25d4: 038000eb 0x38000eb 25d8: 03050123 sb a6,34(a0) # ffffb022 <__stack_top+0xffb022> 25dc: 00090103 lb sp,0(s2) @@ -45050,7 +45049,7 @@ Disassembly of section .debug_line: 363a: 0500 addi s0,sp,640 363c: 0001 nop 363e: 0205 addi tp,tp,1 - 3640: f390 fsw fa2,32(a5) + 3640: f38c fsw fa1,32(a5) 3642: 8000 0x8000 3644: 05012303 lw t1,80(sp) 3648: 09010303 lb t1,144(sp) @@ -45415,7 +45414,7 @@ Disassembly of section .debug_line: 3966: 0500 addi s0,sp,640 3968: 0001 nop 396a: 0205 addi tp,tp,1 - 396c: f4bc fsw fa5,104(s1) + 396c: f4b8 fsw fa4,104(s1) 396e: 8000 0x8000 3970: 05012303 lw t1,80(sp) 3974: 09010303 lb t1,144(sp) @@ -45830,7 +45829,7 @@ Disassembly of section .debug_line: 3cfe: 0500 addi s0,sp,640 3d00: 0001 nop 3d02: 0205 addi tp,tp,1 - 3d04: f608 fsw fa0,40(a2) + 3d04: f604 fsw fs1,40(a2) 3d06: 8000 0x8000 3d08: 05012303 lw t1,80(sp) 3d0c: 09010303 lb t1,144(sp) @@ -46237,7 +46236,7 @@ Disassembly of section .debug_line: 4084: 0500 addi s0,sp,640 4086: 0001 nop 4088: 0205 addi tp,tp,1 - 408a: f754 fsw fa3,44(a4) + 408a: f750 fsw fa2,44(a4) 408c: 8000 0x8000 408e: 05012303 lw t1,80(sp) 4092: 09010303 lb t1,144(sp) @@ -50796,7 +50795,7 @@ Disassembly of section .debug_line: 65f0: 0500 addi s0,sp,640 65f2: 0001 nop 65f4: 0205 addi tp,tp,1 - 65f6: 0a2c addi a1,sp,280 + 65f6: 0a28 addi a0,sp,280 65f8: 8001 c.srli64 s0 65fa: 05012303 lw t1,80(sp) 65fe: 09010303 lb t1,144(sp) @@ -55841,7 +55840,7 @@ Disassembly of section .debug_line: 952c: 0500 addi s0,sp,640 952e: 0001 nop 9530: 0205 addi tp,tp,1 - 9532: 24f4 fld fa3,200(s1) + 9532: 24f0 fld fa2,200(s1) 9534: 8001 c.srli64 s0 9536: 05012303 lw t1,80(sp) 953a: 09010303 lb t1,144(sp) @@ -56359,7 +56358,7 @@ Disassembly of section .debug_line: 9988: 0000 unimp 998a: 0105 addi sp,sp,1 998c: 0500 addi s0,sp,640 - 998e: a002 fsd ft0,0(sp) + 998e: 9c02 jalr s8 9990: 0126 slli sp,sp,0x9 9992: 0380 addi s0,sp,448 9994: 0124 addi s1,sp,136 @@ -56742,7 +56741,7 @@ Disassembly of section .debug_line: 9d34: 0500 addi s0,sp,640 9d36: 0001 nop 9d38: 0205 addi tp,tp,1 - 9d3a: 27f0 fld fa2,200(a5) + 9d3a: 27ec fld fa1,200(a5) 9d3c: 8001 c.srli64 s0 9d3e: 05012503 lw a0,80(sp) 9d42: 09010303 lb t1,144(sp) @@ -57501,7 +57500,7 @@ Disassembly of section .debug_line: a38e: 0500 addi s0,sp,640 a390: 0001 nop a392: 0205 addi tp,tp,1 - a394: 2a18 fld fa4,16(a2) + a394: 2a14 fld fa3,16(a2) a396: 8001 c.srli64 s0 a398: 05012403 lw s0,80(sp) a39c: 09010303 lb t1,144(sp) @@ -59105,7 +59104,7 @@ Disassembly of section .debug_line: b1e6: 0500 addi s0,sp,640 b1e8: 0001 nop b1ea: 0205 addi tp,tp,1 - b1ec: 2ef4 fld fa3,216(a3) + b1ec: 2ef0 fld fa2,216(a3) b1ee: 8001 c.srli64 s0 b1f0: 0105c203 lbu tp,16(a1) b1f4: 0305 addi t1,t1,1 @@ -59177,7 +59176,7 @@ Disassembly of section .debug_frame: 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: e328 fsw fa0,64(a4) + 18: e324 fsw fs1,64(a4) 1a: 8000 0x8000 1c: 08c0 addi s0,sp,84 1e: 0000 unimp @@ -59215,7 +59214,7 @@ Disassembly of section .debug_frame: 6a: 0000 unimp 6c: 0058 addi a4,sp,4 6e: 0000 unimp - 70: ebe8 fsw fa0,84(a5) + 70: ebe4 fsw fs1,84(a5) 72: 8000 0x8000 74: 07a8 addi a0,sp,968 76: 0000 unimp @@ -59253,7 +59252,7 @@ Disassembly of section .debug_frame: c2: 0000 unimp c4: 00b0 addi a2,sp,72 c6: 0000 unimp - c8: f390 fsw fa2,32(a5) + c8: f38c fsw fa1,32(a5) ca: 8000 0x8000 cc: 012c addi a1,sp,136 ce: 0000 unimp @@ -59274,7 +59273,7 @@ Disassembly of section .debug_frame: ee: 0000 unimp f0: 00dc addi a5,sp,68 f2: 0000 unimp - f4: f4bc fsw fa5,104(s1) + f4: f4b8 fsw fa4,104(s1) f6: 8000 0x8000 f8: 014c addi a1,sp,132 fa: 0000 unimp @@ -59295,7 +59294,7 @@ Disassembly of section .debug_frame: 11a: 0000 unimp 11c: 0108 addi a0,sp,128 11e: 0000 unimp - 120: f608 fsw fa0,40(a2) + 120: f604 fsw fs1,40(a2) 122: 8000 0x8000 124: 014c addi a1,sp,132 126: 0000 unimp @@ -59316,7 +59315,7 @@ Disassembly of section .debug_frame: 146: 0000 unimp 148: 0134 addi a3,sp,136 14a: 0000 unimp - 14c: f754 fsw fa3,44(a4) + 14c: f750 fsw fa2,44(a4) 14e: 8000 0x8000 150: 12d8 addi a4,sp,356 152: 0000 unimp @@ -59361,7 +59360,7 @@ Disassembly of section .debug_frame: 1aa: 0000 unimp 1ac: 0198 addi a4,sp,192 1ae: 0000 unimp - 1b0: 0a2c addi a1,sp,280 + 1b0: 0a28 addi a0,sp,280 1b2: 8001 c.srli64 s0 1b4: 1ac8 addi a0,sp,372 1b6: 0000 unimp @@ -59400,7 +59399,7 @@ Disassembly of section .debug_frame: 1fe: 0000 unimp 200: 01ec addi a1,sp,204 202: 0000 unimp - 204: 24f4 fld fa3,200(s1) + 204: 24f0 fld fa2,200(s1) 206: 8001 c.srli64 s0 208: 01ac addi a1,sp,200 20a: 0000 unimp @@ -59421,7 +59420,7 @@ Disassembly of section .debug_frame: 22a: 0000 unimp 22c: 0218 addi a4,sp,256 22e: 0000 unimp - 230: 26a0 fld fs0,72(a3) + 230: 269c fld fa5,8(a3) 232: 8001 c.srli64 s0 234: 0150 addi a2,sp,132 236: 0000 unimp @@ -59449,7 +59448,7 @@ Disassembly of section .debug_frame: 266: 0000 unimp 268: 0254 addi a3,sp,260 26a: 0000 unimp - 26c: 27f0 fld fa2,200(a5) + 26c: 27ec fld fa1,200(a5) 26e: 8001 c.srli64 s0 270: 0228 addi a0,sp,264 272: 0000 unimp @@ -59478,7 +59477,7 @@ Disassembly of section .debug_frame: 2a6: 0000 unimp 2a8: 0294 addi a3,sp,320 2aa: 0000 unimp - 2ac: 2a18 fld fa4,16(a2) + 2ac: 2a14 fld fa3,16(a2) 2ae: 8001 c.srli64 s0 2b0: 04dc addi a5,sp,580 2b2: 0000 unimp @@ -59498,7 +59497,7 @@ Disassembly of section .debug_frame: 2d2: 0000 unimp 2d4: 02c0 addi s0,sp,324 2d6: 0000 unimp - 2d8: 2ef4 fld fa3,216(a3) + 2d8: 2ef0 fld fa2,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 d24a6831..1a9dc220 100755 Binary files a/runtime/tests/dev/vx_dev_main.elf and b/runtime/tests/dev/vx_dev_main.elf differ diff --git a/runtime/tests/dev/vx_dev_main.hex b/runtime/tests/dev/vx_dev_main.hex index 4861de03..23e5b05c 100644 --- a/runtime/tests/dev/vx_dev_main.hex +++ b/runtime/tests/dev/vx_dev_main.hex @@ -1,9 +1,9 @@ :0200000480007A :10000000970500009385C524732510FC6B10B5007F :10001000EF00C023130510006B0005001755010009 -:100020001305C5A317560100130606AF3306A640F5 -:1000300093050000EF00102E171500001305459ED4 -:10004000EF005019EF005023EF0080006F00D0192F +:100020001305C5A317560100130606B33306A640F1 +:1000300093050000EF00D02D171500001305059E55 +:10004000EF001019EF001023EF0080006F009019EF :1000500037350180130101FC130505F6232E11022B :10006000232C8102232A91022328210323263103F2 :1000700023244103EF00804237350180130545F703 @@ -19,7 +19,7 @@ :10011000EF00C03C8320C1030324810383244103F7 :10012000032901038329C102032A81021305000068 :100130001301010467800000930700006388070033 -:10014000371500801305C5A16F00D0086780000037 +:1001400037150080130585A16F00900867800000B7 :1001500083A7450003A7050013152500B386A70054 :100160003307A70083A785000327070083A606009F :100170003385A700B307D7002320F5006780000070 @@ -45,7 +45,7 @@ :1002B00023267109930905000345050013841900DD :1002C0006306051CB7340000B73A0180138A0500A5 :1002D0001309500293849480938A0AF963042505D4 -:1002E000EF00406D03450400130B140013040B00D2 +:1002E000EF00006D03450400130B140013040B0012 :1002F000E31605FE330534418320C10A0324810A35 :100300008324410A0329010A8329C109032A810997 :10031000832A4109032B0109832BC1081301010B17 @@ -53,7 +53,7 @@ :1003300003470B0013050B00130B1B00930707FE6D :1003400093F7F70F6368F600B397F600B3F79700DB :10035000E39007FE9307A002630AF7001306A000CC -:1003600093050104EF00502A032B010483470B007F +:1003600093050104EF00102A032B010483470B00BF :100370001307E00213051B00638EE70C938747FB0E :1003800093F7F70F1307E0026364F70293972700D0 :10039000B387570183A707006780070003471B0047 @@ -62,15 +62,15 @@ :1003C000130711043306A40083C6070093871700A0 :1003D00013071700A30FD7FEE398C7FE13051500F8 :1003E00093070108B387A70093060A0013060104C8 -:1003F0009305001013050100238007FCEF00D02EA9 +:1003F0009305001013050100238007FCEF00902EE9 :1004000013040100B30BA100635AA00003450400CC -:1004100013041400EF00005AE39A8BFE03451B00FF +:1004100013041400EF00C059E39A8BFE03451B0040 :1004200013042B00E31C05EA6FF0DFEC03471B000D :100430009307C006E31AF7F613053B0023002105D6 :1004400033058540130B2B00E34AA0F6130510007B :100450006FF01FF903471B009307A002631AF70010 :1004600083472B0013053B00130B2B006FF01FF18C -:100470001306A00093050104EF001019032B0104DB +:100470001306A00093050104EF00D018032B01041C :1004800083470B0013051B006FF05FEF130510008F :100490006FF09FE61305F0FF67800000130101FC79 :1004A000130341022322B10293050300232E1100FE @@ -78,35 +78,35 @@ :1004C000232C0103232E110323266100EFF0DFDB31 :1004D0008320C1011301010467800000130101FFA3 :1004E0002324810023261100130405000345050081 -:1004F000630C05001304140013041400EF00804B78 +:1004F000630C05001304140013041400EF00404BB8 :100500000345F4FFE31A05FE8320C10003248100A4 :100510001301010167800000130101FF23229100F4 :100520002326110023248100232021019307F000BA :100530009304050063FCA70437390180930600008B :10054000130400021309C9041304C4FFB3D78400C1 :1005500093F7F7003307F9006394070063880600F8 -:1005600003450700EF00004593061000E31E04FC5E +:1005600003450700EF00C04493061000E31E04FC9F :10057000032481008320C10083244100032901005A -:100580001305A000130101016F00C042B7370180BD -:100590009387C704B384A70003C50400EF0080411C +:100580001305A000130101016F008042B7370180FD +:100590009387C704B384A70003C50400EF0040415C :1005A000032481008320C10083244100032901002A -:1005B0001305A000130101016F00C03F130101FFEB +:1005B0001305A000130101016F00803F130101FF2B :1005C00023248100232291002326110023202101CE :1005D000130405000345050093840500630C050022 -:1005E0001304140013041400EF00C03C0345F4FF8F +:1005E0001304140013041400EF00803C0345F4FFCF :1005F000E31A05FE9307F0009306000013040002BF :1006000063F89704373901801309C9041304C4FF40 :10061000B3D7840093F7F7003307F900639407001A -:100620006388060003450700EF00C03893061000FA +:100620006388060003450700EF008038930610003A :10063000E31E04FC032481008320C10083244100C5 -:10064000032901001305A000130101016F0080368A +:10064000032901001305A000130101016F004036CA :10065000B73701809387C704B384970003C50400AC -:10066000EF004035032481008320C1008324410032 -:10067000032901001305A000130101016F0080335D +:10066000EF000035032481008320C1008324410072 +:10067000032901001305A000130101016F0040339D :10068000130101FE232E1100232C8100232A910047 -:10069000232821012326310123244101EF00002FCB -:1006A000EF00C029EF00002E93040500EF00002B9F -:1006B00093090500EF00802B130A0500EF00002DC1 +:10069000232821012326310123244101EF00C02E0C +:1006A000EF008029EF00C02D93040500EF00C02A61 +:1006B00093090500EF00402B130A0500EF00C02C42 :1006C000B757018093942400938707ADB3879700B1 :1006D00083A4070003A4040103A7C40033A989006D :1006E000930704003309E9003304370363D4F900A6 @@ -115,4743 +115,4743 @@ :10071000635E240183A7040083A54400130504003D :1007200013041400E7800700E31689FE0324810107 :100730008320C1018324410103290101032A81008F -:1007400013B519008329C100130101026F00001FB6 -:10075000130101FF2326110023248100EF00001E56 -:10076000EF00402213040500EF004021B75701803D +:1007400013B519008329C100130101026F00C01EF7 +:10075000130101FF2326110023248100EF00C01D97 +:10076000EF00002213040500EF000021B7570180BD :1007700013142400938707ADB387870083A707006E :1007800083A6870003A7070083A547003305D5008C :10079000E7000700032481008320C1001305100037 -:1007A000130101016F008019130101FC232E1102B6 +:1007A000130101016F004019130101FC232E1102F6 :1007B000232C8102232A910223282103232631039B :1007C0002324410393090600138A050023206103B3 -:1007D0002322510313090500EF00401C13040500F8 -:1007E000EF00401B93040500EF00401A130B0500B7 -:1007F000EF0040191307F000634AA708B3866403AB +:1007D0002322510313090500EF00001C1304050038 +:1007E000EF00001B93040500EF00001A130B050037 +:1007F000EF0000191307F0016348A708B3866403EC :10080000930705001307100063D426013347D9026C -:100810006342E40A63DCE7061304F4FF3346E902AB +:100810006340E40A63DAE7061304F4FF3346E902AF :10082000930606006316F4003369E902B306C900B3 -:10083000B3CA660333E9660363C49A0893061000DB +:10083000B3CA660333E9660363C29A0893061000DD :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 -: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 +:1008700093972700B307F40023A0E700232AC100C1 +:1008800063445005631209068320C10303248103D6 +:1008900083244103032901038329C102032A81021E +:1008A000832A4102032B0102130101046780000027 +:1008B00013070400E3C2E7F66FF01FFD1307000003 +:1008C000930610006FF0DFF81385040063D49A00DC +:1008D00013850A00B705008093850568EF00400581 +:1008E000EFF01FDAE30209FAB3075B03130509000F +:1008F000232AF100EF004004EF0080089304050074 +:1009000093942400EF0040073304940083270400ED +:1009100083A6870003A7070083A547003305D500FA +:10092000E700070013051000EF0000016FF0DFF58E +:100930006B10B500678000006B0005006780000049 +:100940006B40B500678000006B20050067800000E9 +:100950006B30000067800000732530CC678000009A +:10096000732540F167800000732500CC678000008C +:10097000732510CC67800000732520CC67800000B1 +:10098000732550CC67800000732500FC6780000051 +:10099000732510FC67800000732520FC6780000031 +:1009A000732500C067800000732520C067800000A9 +:1009B000973201009382826D83A20200732320CCC0 +:1009C000131303013363A30023A0620067800000B8 +:1009D00093050500930600001306000013050000B0 +:1009E0006F004052130101FF930500002324810092 +:1009F0002326110013040500EF00805AB757018029 +:100A000003A587A48327C50363840700E780070045 +:100A100013050400EFF01F83130101FF232481005D +:100A2000B74701803744018013044400938747008F +:100A3000B3878740232291002326110093D42740B7 +:100A4000638004029387C7FF3384870083270400F1 +:100A50009384F4FF1304C4FFE7800700E39804FEC7 +:100A60008320C1000324810083244100130101017C +:100A700067800000130101FF23248100232021014E +:100A800037440180374901809307040013090900A6 +:100A90003309F940232611002322910013592940DC +:100AA0006300090213040400930400008327040078 +:100AB0009384140013044400E7800700E31899FEB0 +:100AC0003744018037490180930704001309490026 +:100AD0003309F94013592940630009021304040043 +:100AE000930400008327040093841400130444003B +:100AF000E7800700E31899FE8320C10003248100EA +:100B000083244100032901001301010167800000D3 +:100B10001303F00013070500637EC3029377F70009 +:100B20006390070A63920508937606FF1376F60032 +:100B3000B386E6002320B7002322B7002324B700A2 +:100B40002326B70013070701E366D7FE63140600E8 +:100B500067800000B306C34093962600970200000A +:100B6000B38656006780C6002307B700A306B70008 +:100B70002306B700A305B7002305B700A304B700F9 +:100B80002304B700A303B7002303B700A302B700F1 +:100B90002302B700A301B7002301B700A300B700E9 +:100BA0002300B7006780000093F5F50F939685004A +:100BB000B3E5D50093960501B3E5D5006FF0DFF6F8 +:100BC0009396270097020000B38656009382000098 +:100BD000E78006FA93800200938707FF3307F74008 +:100BE0003306F600E378C3F66FF0DFF3130101FF7D +:100BF000232611002324810093071000638EF60A38 +:100C000093074002938F060063E8D70A37330180C9 +:100C1000938705001303130603C70700138E07000D +:100C2000938717003308E3008348080093F888008F +:100C3000E39408FE1308D002630807151308B002F6 +:100C4000630C0709B70200801308070093C2F2FF84 +:100C500013040000638E0608130700016386E61480 +:100C6000B3F3F2039308000013030000130E900087 +:100C7000130F9001B3DEF203130708FD6378EE0053 +:100C80001307F8FB6360EF0A130798FC6354D70A55 +:100C900063C608089308F0FF63EA6E0063826E0C77 +:100CA000930810003303F30333036700938717009F +:100CB00003C8F7FF6FF05FFCEF00C0408320C10066 +:100CC00003248100930760012320F5001305000031 +:100CD0001301010167800000B702008003C807000C +:100CE00093C2F2FF93072E0013040000E39606F66A +:100CF000130700036314E80A03C70700930680057F +:100D00001377F70D631ED70A03C81700930F00016E +:100D100093872700930600016FF09FF49308F0FF7C +:100D20006FF0DFF81307F8F96366EF00130798FA1E +:100D3000E340D7F663CA080263040400330360404B +:100D400063060600639A08062320B6008320C100CC +:100D500003248100130503001301010167800000D3 +:100D6000E3C6E3F46FF0DFF3130720022320E5006E +:100D700013830200E30C06FC9385F7FF1383020044 +:100D80002320B6006FF09FFC03C80700B702008065 +:100D900093072E00130410006FF0DFEB930FA000F9 +:100DA0009306A0006FF0DFEB130700036300E80277 +:100DB000930F00016FF0DFEA930203006FF0DFFB97 +:100DC000930F8000930680006FF09FE903C7070030 +:100DD000930880051377F70DE30817F3930F0001CD +:100DE0006FF01FE86FF09FE0375701809307050011 +:100DF0000325C7A493060600138605009385070004 +:100E00006FF0DFDE37570180930705000325C7A485 +:100E10009306060013860500938507006FF01FDD1B +:100E2000130101F8232C8106232E1106232A910693 +:100E30009307060013040500634E06081386060098 +:100E40009306070013078020231AE1002324B10032 +:100E5000232CB100638407049387F7FF9304F0FF0A +:100E6000930581002328F100232EF100231B91001C +:100E7000EF000026635695009307B0082320F40086 +:100E800083278100238007008320C1070324810773 +:100E90008324410713010108678000009304F0FFD9 +:100EA0009305810023280100232E0100231B9100BC +:100EB000EF000022635695009307B0082320F4004A +:100EC0008320C107032481078324410713010108FC +:100ED000678000009307B0082320F5001305F0FF9A +:100EE0006FF01FFE37570180930705000325C7A445 +:100EF00013870600930606001386050093850700F6 +:100F00006FF01FF2B757018003A787A483278714C8 +:100F1000638C070403A747001308F001634EE8063B +:100F20001318270063060502338307012324C3082F +:100F300083A88718130610003316E600B3E8C8002C +:100F400023A417192324D310930620006304D50289 +:100F50001307170023A2E700B387070123A4B700F4 +:100F600013050000678000009307C7142324F714BB +:100F70006FF05FFA83A6C7181307170023A2E700D4 +:100F800033E6C60023A6C718B387070123A4B7001A +:100F900013050000678000001305F0FF6780000064 +:100FA000130101FDB7570180232C410103AA87A437 +:100FB000232021032326110203298A1423248102DA +:100FC00023229102232E3101232A5101232861017A +:100FD000232671012324810163000904130B0500FA +:100FE000938B0500930A10009309F0FF83244900B6 +:100FF0001384F4FF6342040293942400B304990021 +:1010000063840B0483A74410638077051304F4FF03 +:101010009384C4FFE31634FF8320C10203248102BA +:1010200083244102032901028329C101032A81018A +:10103000832A4101032B0101832BC100032C810072 +:1010400013010103678000008327490083A6440041 +:101050009387F7FF638E870423A20400E38806FAD0 +:101060008327891833978A00032C4900B377F70048 +:1010700063920702E78006000327490083278A144A +:1010800063148701E304F9F8E38807F8138907007C +:101090006FF0DFF58327C91883A544083377F7007D +:1010A000631C070013050B00E78006006FF0DFFCF0 +:1010B000232289006FF09FFA13850500E780060060 +:1010C0006FF09FFBB757018003A5C7A4678000009E +:1010D000130101E12326111E232A511D2328611D1E +:1010E0002320A11D138B0500130D06002326D1001C +:1010F0002324811E2322911E2320211F232E311DF4 +:10110000232C411D2326711D2324811D2322911D83 +:10111000232EB11B930A0500EF50D027832705002B +:10112000138507002320F104EF7000718357CB0073 +:101130002328010E232A010E232C010E232E010E3B +:1011400093F70708232EA1026388070083270B016A +:10115000639407006F10C05BB73701809387871ACD +:10116000232AF10083470D00930BC110B73901808A +:101170002322710F2326010E2324010E23280100B0 +:10118000232C010023220104232C01022324010427 +:10119000232601042322010093880B0093894932FE +:1011A0006380072213040D00930650026382D73C2C +:1011B0008347140013041400E39A07FEB304A44108 +:1011C0006300A4218326C10E8327810E23A0A801DA +:1011D000B38696009387170023A298002326D10E8A +:1011E0002324F10E930670009388880063CAF638B2 +:1011F0000327410083470400330797002322E100BF +:101200006380071C83441400A303010C130414001F +:101210001303F0FF130A000013090000130CA005CC +:10122000930C9000930DA00213041400938704FE06 +:101230006364FC040327410193972700B387E70009 +:1012400083A7070067800700130A0000938704FD47 +:101250008344040093162A00338A4601131A1A00A5 +:10126000338A4701938704FD13041400E3F2FCFE64 +:10127000938704FEE370FCFC63840414230691143A +:10128000A303010C130C1000930C1000130DC114D8 +:10129000930D00001303000023260102232A0102FC +:1012A00023280102937F290063840F00130C2C0074 +:1012B000137F49088327C10E63160F0033088A4144 +:1012C000E34000738346710C638A06028326810E15 +:1012D0001306710C23A0C800938717001306100093 +:1012E0009386160023A2C8002326F10E2324D10ED4 +:1012F00013067000938888006340D660638C0F02E9 +:101300008326810E1306810C23A0C8009387270033 +:10131000130620009386160023A2C8002326F10E90 +:101320002324D10E13067000938888006354D600DE +:101330006F00107B93060008E302DF4E33039341F6 +:10134000E34A605A93760910E39E06380327810E1C +:10135000B387970123A0A8011307170023A29801C0 +:101360002326F10E2324E10E9306700063C0E66E7F +:10137000938888001379490063060900B3048A4101 +:101380006346906E63548A01130A0C0003274100E0 +:10139000330747012322E100E39C07602324010E69 +:1013A00063880D0093850D0013850A00EF20D0128D +:1013B00093880B00130D040083470D00E39407DEB0 +:1013C0008327C10E638407006F1090398357CB00C9 +:1013D00093F70704638407006F20803F8320C11EBA +:1013E0000324811E032541008324411E0329011E7D +:1013F0008329C11D032A811D832A411D032B011D41 +:10140000832BC11C032C811C832C411C032D011C2C +:10141000832DC11B1301011F6780000013850A0083 +:10142000232E110123246100EF50C076832745004D +:10143000138507002326F104EF7000409307050091 +:1014400013850A00938407002324F104EF5080746D +:1014500083278500032381008328C101232CF10207 +:10146000638404006F10C015834404006FF0DFDB59 +:1014700083440400136909026FF01FDB136909013B +:10148000937709026388076C8327C10093877700ED +:1014900093F787FF03A7470083AD07009387870073 +:1014A0002326F100930C07006340076E1307F0FF3B +:1014B000130C0900E30CE30033E79D01137CF9F7FB +:1014C000E3160700E31A030013090C0013030000DE +:1014D000930C0000130D011B138C0C0063D46C00E3 +:1014E000130C03008347710C23260102232A0102F7 +:1014F00023280102930D0000E38607DA130C1C0079 +:101500006FF05FDA1369090193770902638C076052 +:101510008327C10013877700137787FF832D070088 +:10152000832C4700930787002326F100137CF9BF23 +:1015300013070000A303010C9306F0FF630AD366B0 +:10154000B3E69D011379FCF7E3980648E31E031206 +:10155000E31E07F6937C1C00130D011BE38E0CF6B3 +:1015600093070003A307F11A130DF11A6FF0DFF6CA +:10157000B304A441E318A4C5834704006FF05FC817 +:101580001306410E93050B0013850A00EF70003E11 +:10159000E31E05E293880B006FF09FC593778900E7 +:1015A000638407006F1080078327C1001305010BB8 +:1015B000232E11019387770093F787FF83A50700F8 +:1015C00003A6470093878700232461002326F100A8 +:1015D000EF10C1218327010B8328C1010323810060 +:1015E0002328F10E8327410B232AF10E8327810B39 +:1015F000232CF10E8327C10B232EF10E1305010FAF +:10160000232E110123246100EF5000522326A10C48 +:1016100093072000032381008328C1016314F50090 +:101620006F10C05E930710006314F5006F109000F8 +:10163000930710066394F4006F2040129307100480 +:101640006394F4006F10D04693FCF4FD9307F0FF11 +:10165000232C91076314F3006F1090159307700407 +:101660006394FC006F208017032EC10F23242107F1 +:10167000832E010F032F410F832F810F93670910D2 +:1016800063540E006F20002A232E010613890700E1 +:10169000930D0000930760046394FC006F10D02149 +:1016A00093075004232411036384FC006F10D02996 +:1016B000930C1300130C010B1308C10D93860C003F +:1016C0009307010D1307C10C1306200093050C00AE +:1016D00013850A00232261022328D10B2320D10382 +:1016E000232AE10B232EE101232CF10B2328F10106 +:1016F000232EC10B2324C101EF40C016032E81000D +:10170000832F0101032FC101832E01020323410214 +:101710008328810233089501130D0500930C010AFB +:1017200093850C0013050C00232E010123281101C1 +:10173000232461002328D10B232AE10B232CF10B56 +:10174000232EC10B2320010A2322010A2324010A8C +:101750002326010AEFD090430328C101032381000F +:101760008328010193070800630205028327C10D46 +:1017700063FE07011306000393861700232ED10C86 +:101780002380C7008327C10DE3E807FF0327C10CAF +:10179000B387A7412328F1002328E102032781070B +:1017A000930770046314F7006F105002032781073A +:1017B000930760046314F7006F1050278327010319 +:1017C00003278107930510049387F7FF2326F10C65 +:1017D00093F6F40F130600006318B7009386F60023 +:1017E00093F6F60F13061000230AD10C9306B002ED +:1017F00063DA070003270103930710009306D00262 +:10180000B387E740A30AD10C9306900063C4F600A7 +:101810006F2000231308310E130508001306A000E3 +:10182000130E3006B3E6C7029305050013830700C5 +:101830001305F5FF93860603A38FD5FEB3C7C70232 +:10184000E3426EFE9387070313F6F70FA30FC5FE5F +:101850009387E5FF63E407016F2040339306610D32 +:101860006F00800003C607002380C600938717001F +:1018700093861600E39807FF9307510EB387B7408E +:101880001307610DB307F7009306410DB387D740E7 +:101890002322F1040327010183264104930710004A +:1018A000B30CD70063C4E7006F20801C8327C103FB +:1018B000B38CFC008327810613CCFCFF135CFC4136 +:1018C00013F9F7BF1369091033FC8C0123260102B9 +:1018D000232A0102232801028327C10763940700FA +:1018E0006F1000769307D002A303F10C13030000DE +:1018F000130C1C006FF01F9B1306410E93050B0089 +:1019000013850A0023206102232EE1012324F10123 +:10191000EF70C005E318050A8327C10E03230102F7 +:10192000032FC101832F810093880B006FF01F9D4F +:101930000326810E032701019306100023A0A801AE +:101940009387170093041600938C8800E3DCE6323B +:101950009306100023A2D8002326F10E2324910E13 +:1019600093067000E3C6963E0327C1038326010455 +:1019700093841400B387E70023A0DC0023A2EC00CB +:101980002326F10E2324910E93067000938C8C0075 +:10199000E3C2963E8326010F138814009305010AC3 +:1019A0002328D10A8326410F1305010B232EF100B2 +:1019B000232AD10A8326810F232401012320010A2F +:1019C000232CD10A8326C10F2322010A2324010AD2 +:1019D000232ED10A2326010AEFD0501B83270101B1 +:1019E0000328810093888C009386F7FF1306080074 +:1019F0008327C101E30C052A13071D00B387D70015 +:101A000023A0EC0023A2DC002326F10E2324010FE7 +:101A100013077000E34A077713870C01138624002D +:101A2000938C080093080700832641041307410D97 +:101A300023A0EC00B387F60023A2DC002326F10EDE +:101A40002324C10E13077000E356C7921306410EFC +:101A500093050B0013850A00EF605071631405763F +:101A60008327C10E93880B006FF0DF90930600016F +:101A70000327810E63C496006F10D002B736018031 +:101A8000938E463113090001930C70006F00C00063 +:101A9000938404FF635A990493870701130717007F +:101AA00023A0D80123A228012326F10E2324E10E2E +:101AB00093888800E3DEECFC1306410E93050B00CF +:101AC00013850A002324D101EF60506A631C056E60 +:101AD000938404FF8327C10E0327810E832E810088 +:101AE00093880B00E34A99FAB3879700130717000E +:101AF00023A0D80123A298002326F10E2324E10E6F +:101B000093067000E3D0E6881306410E93050B00A0 +:101B100013850A00EF6090656316056A8327C10E7E +:101B20006FF05F868326C100937709011387460013 +:101B3000E39E072C93770904639407006F10C02D70 +:101B40008327C100930C00002326E10083DD0700FA +:101B50006FF0DF9D8326C10093770901138746004C +:101B6000E39C072893770904639407006F1000270C +:101B70008327C1002326E100839D070093DCFD41FC +:101B800013870C00E35407923337B001B307904139 +:101B9000B38CE7401307D002A303E10C9306F0FFD8 +:101BA000B30DB041130C090013071000E31AD398CA +:101BB00093061000630CD710930620006302D72E03 +:101BC000130D011B1396DC0193F67D0093DD3D00A0 +:101BD00093860603B36DB60193DC3C00A30FDDFED4 +:101BE00033E69D0193050D00130DFDFFE31C06FC7C +:101BF00093771C006380072E93070003638CF62CF9 +:101C00009385E5FFA30FFDFE9307011BB38CB7403F +:101C100013090C00138D05006FF01F8C8327C10082 +:101C2000A303010C03AD070093864700E3060D30C4 +:101C30009307F0FF6314F3006F1080101306030086 +:101C40009305000013050D00232ED100232611015A +:101C500023246100EF500071032381008328C10019 +:101C60008326C101930D0500631405006F104056D3 +:101C7000B30CA5418347710C13CCFCFF135CFC41F2 +:101C80002326D10023260102232A01022328010250 +:101C900033FC8C01930D000013030000E3900786D2 +:101CA0006FF04FE00327C100A303010C130C1000D9 +:101CB00083270700130747002326E1002306F114BA +:101CC000930C1000130DC1146FF08FDCE3940C4ED5 +:101CD00013079000E360B74F938D0D03A307B11B6B +:101CE00013090C00930C1000130DF11A6FF0CFFEC6 +:101CF00083440400136949006FF00FD39307B002C7 +:101D000083440400A303F10C6FF00FD2834404005A +:101D1000136909086FF04FD183440400930614003F +:101D20006394B4016F10D061938704FD138406009F +:101D30001303000063ECFCCE8344040093162300DD +:101D400033836600131313003303F300938704FDFA +:101D500013041400E3F2FCFE6FF04FCD8327C100A3 +:101D60008344040003AA0700938747002326F10059 +:101D7000635C0ACA330A4041136949006FF0CFCA55 +:101D800083440400136919006FF00FCA8347710C74 +:101D900083440400639A07C893070002A303F10C6D +:101DA0006FF08FC8136C090193770C02638A077672 +:101DB0008327C10013877700137787FF9307870076 +:101DC000832D0700832C47002326F1001307100002 +:101DD0006FF04FF68327C1003787FFFF1347078354 +:101DE00083AD07002314E10C938747003737018048 +:101DF0002326F10093074717930C0000136C29006A +:101E0000232CF10013072000930480076FF08FF25A +:101E100083440400136989006FF00FC183440400F8 +:101E20009307C006E386F40C136909016FF0CFBF76 +:101E30008344040093078006E384F40813690904CB +:101E40006FF08FBE8326C1009377090203A70600B7 +:101E5000938646002326D10063980774937709017F +:101E6000E39A076293770904638407006F10C00840 +:101E700013790920E300096283274100130D040050 +:101E80002300F7006FF04FD3930610006314D700C0 +:101E90006F10901393062000130C0900E312D7D2A1 +:101EA000130D011B8327810193F6FD0093DD4D0087 +:101EB000B386D70003C606009396CC01B3EDB601F6 +:101EC00093DC4C00A30FCDFEB3E69D01130DFDFF87 +:101ED000E39A06FC9307011BB38CA74113090C007E +:101EE0006FF08FDF93065006E3D496A48326010F8C +:101EF0009305010A1305010B2328D10A8326410FFC +:101F0000232EF10023241101232AD10A8326810FD5 +:101F10002320010A2322010A232CD10A8326C10F80 +:101F20002324010A2326010A232ED10AEFD00046DA +:101F3000832881008327C101631C053C0327810E90 +:101F4000B73601809386461A23A0D80093871700DE +:101F5000930610001307170023A2D8002326F10EC2 +:101F60002324E10E9306700093888800E3C4E642C0 +:101F70000327C10C832601016350D76203270104A4 +:101F80008326C1039388880023ACE8FE0327810ED3 +:101F9000B387D70023AED8FE130717002326F10E10 +:101FA0002324E10E9306700063C4E6720327010147 +:101FB0009304F7FF635090BC930600010327810E42 +:101FC000E3DA963E930C0001130D70006F00C00021 +:101FD000938404FFE3D09C3E938707011307170007 +:101FE00023A0380123A298012326F10E2324E10E19 +:101FF00093888800E35EEDFC1306410E93050B0009 +:1020000013850A00EF609016631E051A8327C10E20 +:102010000327810E93880B006FF09FFB33088A41E2 +:10202000635E00B1130600018326810E635C060720 +:10203000130E0001930E70006F00C000130808FF1C +:1020400063520E07938707019386160023A0380179 +:1020500023A2C8012326F10E2324D10E93888800E1 +:10206000E3DEDEFC1306410E93050B0013850A0028 +:10207000232E010123246100EF60500F6314051427 +:102080000328C101130E00018327C10E130808FFA6 +:102090008326810E0323810093880B00930E70002A +:1020A000E3420EFBB38707019386160023A0380195 +:1020B00023A208012326F10E2324D10E130670005B +:1020C00093888800635CD6A61306410E93050B0027 +:1020D00013850A0023246100EF6050096314050E84 +:1020E000032381008327C10E93880B0033039341A0 +:1020F000635A60A4130600018326810E63586606A6 +:1021000013080001130E70006F00C000130303FFDB +:10211000635E6804938707019386160023A0380145 +:1021200023A208012326F10E2324D10E93888800D0 +:10213000E35EDEFC1306410E93050B0013850A00D7 +:1021400023246100EF609002631E050603238100D3 +:10215000130800018327C10E130303FF8326810E9A +:1021600093880B00130E7000E34668FAB38767008C +:102170009386160023A0380123A268002326F10EBF +:102180002324D10E1306700093888800635CD69ACE +:102190001306410E93050B0013850A00EF60007DC6 +:1021A000631205028327C10E93880B006FF08F998D +:1021B0001306410E93050B0013850A00EF60007BA8 +:1021C000630E059C63840DA093850D0013850A00A2 +:1021D000EF1090306FF08F9F130C09006FF05F9D30 +:1021E00037370180130600018326810E930E473195 +:1021F000130E000193027000634806016F0040084F +:10220000130808FF635E0E07938707019386160085 +:1022100023A0D80123A2C8012326F10E2324D10E26 +:1022200093888800E3DED2FC1306410E93050B0071 +:1022300013850A002324D1032322010323206102F2 +:10224000232EE1012324F101EF604072E31C05F627 +:1022500003284102130E00018327C10E130808FF53 +:102260008326810E832E810203230102032FC101E5 +:10227000832F810093880B0093027000E3460EF9D0 +:10228000B38707019386160023A0D80123A2080173 +:102290002326F10E2324D10E1306700093888800A4 +:1022A0006344D6006FF00F821306410E93050B00B6 +:1022B00013850A0023206102232EE1012324F1016A +:1022C000EF60C06AE31005F08327C10E032301020B +:1022D000032FC101832F810093880B006FE09FFEC5 +:1022E0001306410E93050B0013850A00232E61008F +:1022F0002324E101EF608067E31605EC8327C10E1C +:102300000323C101032F810093880B006FF08F829C +:102310008325C10C635CB078032701038326010188 +:102320009304070063C6E632635690028326810E4B +:10233000B387970023A0A8019386160023A29800D4 +:102340002326F10E2324D10E1306700093888800F3 +:10235000E340D63693C6F4FF0327010393D6F64134 +:10236000B3F4D400B30497406348903E03270103BD +:1023700093760940B304ED00639406448325C10CB1 +:102380000327010163C6E50093761900E38606344E +:10239000832601040327C1031306700023A0D8007D +:1023A0008326810EB387E70023A2E80093861600F8 +:1023B0002326F10E2324D10E93888800E34CD64CBB +:1023C000832601013307DD003386B640330797408B +:1023D000930C06006354C700930C070063569003E8 +:1023E0000327810EB387970123A0980013071700D6 +:1023F00023A298012326F10E2324E10E93067000F8 +:1024000093888800E3CCE65E13C7FCFF1357F741BF +:1024100033F7EC00B304E640634490006FE09FF5AF +:10242000930600010327810E63D69678930C000172 +:10243000130D70006F00C000938404FF63DC9C7672 +:10244000938707011307170023A0380123A29801DF +:102450002326F10E2324E10E93888800E35EEDFC31 +:102460001306410E93050B0013850A00EF60005020 +:10247000E31A05D48327C10E0327810E93880B002E +:102480006FF09FFB93751900639405CC23A2D800CD +:102490002326F10E2324910E130770006346974EF6 +:1024A00013062600938808016FF00FD8635ED0D61C +:1024B000130700016344D7006F100068130D70000C +:1024C0006F000001938606FFE350D70C13881400B9 +:1024D0009387070123A03C0123A2EC002326F10EE1 +:1024E0002324010F93040800938C8C00E35C0DFD02 +:1024F0001306410E93050B0013850A002324D10017 +:10250000EF60C046E31005CC8327C10E8324810E03 +:1025100083268100938C0B00130700016FF09FFA54 +:102520008326C10093770C0113874600639C070A3A +:1025300093770C04E38407088327C100930C000001 +:102540002326E10083DD0700130710006FE09FFEE4 +:102550001306410E93050B0013850A00EF6000413E +:10256000E31205C68327C10E8324810E938C0B00D2 +:102570006FF08FBF1306410E93050B0013850A0001 +:10258000EF60C03EE31005C48327C10E8324810E93 +:10259000938C0B006FF00FC01377190063140700C2 +:1025A0006FE05FDD6FF09F9D83264100130D0400F7 +:1025B00093D7F6412320D7002322F7006FE0DFDF17 +:1025C0008327810383440400639407006FE0DFC521 +:1025D00083C70700639407006FE01FC513690940B4 +:1025E0006FE09FC42326E10083AD0600930C00003A +:1025F000130710006FE01FF483AD06002326E100EF +:1026000093DCFD4113870C006FE01FEA83AD0600E9 +:10261000930C00002326E1006FE05FF10327C10067 +:1026200083270700130747002326E10083A507003F +:1026300003A6470083A6870083A7C7002328B10EFF +:10264000232AC10E232CD10E232EF10E6FE01FFB87 +:1026500093840600E34C90CC6FF0DFCF130C09009D +:102660006FF08FF4B737018093874717232CF10061 +:10267000937709026386072C8327C10013877700AD +:10268000137787FF832D0700832C4700930787006C +:102690002326F10013771900630E070033E79D012D +:1026A000630A0700130700032304E10CA304910C41 +:1026B00013692900137CF9BF130720006FE09FE71F +:1026C0008344140013690920130414006FE0DFB57C +:1026D0001306410E93050B0013850A00EF600029D5 +:1026E000E31205AE8327C10E93880B006FF01F8C99 +:1026F0008344140013690902130414006FE0DFB26D +:10270000B737018093878718232CF1006FF05FF6AD +:102710009305000413850A00EF4040492320AB00D5 +:102720002328AB00631405006F10C0439307000417 +:10273000232AFB006FE05FA293076000930C030065 +:1027400063E8677837370180138C0C002326D100AB +:10275000130DC7196FE0DFB3130600018326810E46 +:10276000635A966E930C0001130870006F00C0004E +:10277000938404FF63D09C6E9387070193861600B1 +:1027800023A0380123A298012326F10E2324D10E81 +:1027900093888800E35ED8FC1306410E93050B0076 +:1027A00013850A00EF60801CE31E05A08327C10E7D +:1027B0008326810E93880B00130870006FF05FFB77 +:1027C00003270101130E7000130800013307ED0009 +:1027D0002324E10003274103630E070A0327C102F4 +:1027E000631E070A032781031307F7FF232CE10267 +:1027F000032741031307F7FF232AE1028326C104BD +:10280000032781049388880023ACD8FE8326810E99 +:10281000B387E70023AEE8FE938616002326F10E69 +:102820002324D10E634EDE12032781038346070063 +:1028300003278100938C0600330697406354D6002B +:10284000930C0600635890038326810EB38797018B +:1028500023A098009386160023A298012326F10E48 +:102860002324D10E634CDE3603278103938888002E +:102870008346070013C6FCFF1356F641B3FCCC0099 +:10288000B38C964163449003B384D400032741037F +:10289000E31607F40327C102630007720327C1028E +:1028A0001307F7FF2326E1026FF05FF58326810E01 +:1028B000634898016F00C005938C0CFF635A98051C +:1028C000938707019386160023A0380123A20801ED +:1028D0002326F10E2324D10E93888800E35EDEFCCC +:1028E0001306410E93050B0013850A00EF600008E4 +:1028F000E31A058C13080001938C0CFF8327C10E8B +:102900008326810E93880B00130E7000E34A98FB18 +:10291000B38797019386160023A0380123A298015C +:102920002326F10E2324D10E6346DE720327810392 +:102930009388880083460700B384D4006FF01FF5A6 +:102940008326C10093770901138746006386072217 +:1029500083AD0600930C00002326E1006FF09FD3A7 +:102960001306410E93050B0013850A00EF6000006B +:10297000E31A05848327C10E93880B001308000116 +:10298000130E70006FF05FEA1306410E93050B0003 +:1029900013850A00EF50907DE31605820326810E11 +:1029A0008327C10E9308411113061600938C0B0068 +:1029B0006FF08F8713790C4023280100130D011B42 +:1029C0006F0040031306A0009306000013850D005E +:1029D00093850C00232E110123246100EFB04010D9 +:1029E000032381008328C10163880C4A930D0500ED +:1029F000938C05001306A0009306000013850D00BC +:102A000093850C00232E110123246100EFB0805028 +:102A10008327010113050503A30FADFE938717005C +:102A20002328F100032381008328C101130DFDFF3A +:102A3000E30A09F80327810383460700E394D7F8E4 +:102A40001307F00FE380E7F863960C0093079000FC +:102A500063F2B7C9832781048325C104232E1101A2 +:102A6000330DFD401386070013050D00232461007C +:102A7000EF505065832781031306A00093060000E2 +:102A800003CE170013850D0093850C00333EC00163 +:102A9000B387C701232CF102EFB080040323810028 +:102AA0008328C101232801006FF05FF48326810E83 +:102AB000373601801306461A23A0C80093871700F3 +:102AC000130610009386160023A2C8002326F10ED9 +:102AD0002324D10E1306700093888800634CD60619 +:102AE0006392051C0327010193761900B3E6E60003 +:102AF000639406006FE01F88832601040327C10347 +:102B00001306700023A0D8008326810EB387E70048 +:102B100023A2E800938616002326F10E2324D10E6B +:102B20006342D646938888000327010193861600E6 +:102B300023A0A801B387E70023A2E8002326F10E13 +:102B40002324D10E130770006344D7006FE05F8227 +:102B50006FE0DFEF1306410E93050B0013850A00AB +:102B6000EF50D060631005E68325C10C8327C10EAA +:102B700093880B006FF0DFF69377090463800728D2 +:102B80008327C100930C00002326E10083DD0700AA +:102B90006FF05FB01306410E93050B0013850A001A +:102BA000EF50D05C631005E28327C10E93880B00C1 +:102BB0006FF00FBC23A0380123A29800B3879700C1 +:102BC000130717002326F10E2324E10E930670004D +:102BD00063C4E6006FE0CFF96FE05FE71306410ED4 +:102BE00093050B0013850A00EF505058631C05DC59 +:102BF0008327810393880B001308000183C6070015 +:102C0000130E70008327C10E6FF0DFC68327010FFC +:102C10009305010A1305010B2328F10A8327410FAD +:102C2000232411012320010A232AF10A8327810F7B +:102C30002322010A2324010A232CF10A8327C10F2E +:102C40002326010A232EF10AEFC0D01B832881001E +:102C5000634C05428347710C130770046354972437 +:102C600037370180130D871623260102232A01021C +:102C7000232801021379F9F7130C3000930D00009B +:102C8000930C300013030000638407006FE01F877C +:102C90006FE04FE183274100130D04002320F7006C +:102CA0006FE08FF1832601040327C1031306700030 +:102CB00023A0D8008326810EB387E70023A2E80073 +:102CC000938616002326F10E2324D10E93888800C4 +:102CD000634AD62AE3DA05E4130600FFB304B040E2 +:102CE000E3D6C528930C0001130870006F00C000E4 +:102CF000938404FFE3DC9C269387070193861600E8 +:102D000023A0380123A298012326F10E2324D10EFB +:102D100093888800E35ED8FC1306410E93050B00F0 +:102D200013850A00EF509044631E05C88327C10E27 +:102D30008326810E93880B00130870006FF05FFBF1 +:102D400013050D00232411012326D100EF50D02EAE +:102D50008347710C134CF5FF135CFC4123260102E1 +:102D6000232A01022328010283288100930C0500F5 +:102D7000337C8501930D000013030000638407007A +:102D80006FE0CFF76FE00FD21386140013878C002B +:102D9000B387D70023A2DC0023A03C012326F10E39 +:102DA0002324C10E93067000E3C0C6BE13061600AE +:102DB00093088700930C07006FE01FC793770C20E0 +:102DC000638407188327C100930C00002326E100C9 +:102DD00083CD0700130710006FE0CFF5937709202C +:102DE000638807148327C1002326E100838D070031 +:102DF00093DCFD4113870C006FE00FEB9377092004 +:102E0000638E07108327C100930C00002326E10086 +:102E100083CD07006FF01F88937709206386070E24 +:102E20008327C100930C00002326E10083CD070017 +:102E30006FE0CFEF8327C10F63C007148347710C86 +:102E4000130770046352974237370180130D071739 +:102E50006FF09FE1B38797009386160023A0380197 +:102E600023A298002326F10E2324D10E130670000E +:102E700093888800635CD6CE1306410E93050B0041 +:102E800013850A00EF50902E631E05B28327C10EF2 +:102E900093880B006FF08FCD93079000E3E8B7B5F0 +:102EA0006FF04F8337370180130D47166FF0DFDB6C +:102EB0001306410E93050B0013850A00EF50102BEB +:102EC000631205B08327C10E93880B006FF08FC883 +:102ED000930C60006FF01F87832601013307DD002C +:102EE0003386B64033039740930C0600635EC3D02D +:102EF000930C03006FF04FD183274100130D0400A2 +:102F00002310F7006FE04FCB8327C100930C000024 +:102F10002326E10083AD07006FE04FE18327C10066 +:102F2000930C00002326E10083AD07006FF08FF6BD +:102F30008327C1002326E10083AD070093DCFD4118 +:102F400013870C006FE04FD68327C100930C00005D +:102F50002326E10083AD0700130710006FE08FDD2B +:102F60001306410E93050B0013850A00EF50102045 +:102F70008357CB006FE0CFC59307D002A303F10CBA +:102F80006FF01FEC1306410E93050B0013850A002A +:102F9000EF50D01D631805A28325C10C8327C10EF5 +:102FA0008326810E93880B00E3D005B86FF0DFD243 +:102FB000130360006FE04FEB03270101B306ED0040 +:102FC00063FE96BA938406006FF04FBB032701039C +:102FD0009307D0FF6344F700635AE3009384E4FF50 +:102FE00093F7F4FD232CF1066FE04FFD83270101D9 +:102FF000032701036340F72883278106930C07000A +:1030000093F71700638607008327C103B30CF7000B +:103010008327810693F70740638607008327010310 +:10302000E340F00613CCFCFF135CFC4133FC8C0145 +:103030009304700623260102232A01026FE0DF8930 +:103040008347710C13030000638407006FE00FCB0C +:103050006FE04FA51306410E93050B0013850A0080 +:10306000EF50D010631005968327810393880B00DF +:103070001308000183C60700130E70008327C10EDA +:10308000B384D4006FF09F809307D002A303F10CA8 +:103090006FF09FBC1306410E93050B0013850A00C9 +:1030A000EF50D00C631005928325C10C8327C10E0D +:1030B00093880B006FF0CFB0130C010B9306030045 +:1030C0001308C10D9307010D1307C10C130630003F +:1030D00093050C0013850A002324110323226102A7 +:1030E0002328D10B2320D103232AE10B232EE10136 +:1030F000232CF10B2328F101232EC10B2324C10122 +:10310000EF204076032E8100832F0101032FC101A0 +:10311000832E01020323410283288102130D05003F +:103120009307600433086D00639CFC6883460D00C0 +:1031300093070003E388F614930C010A8327C10C5C +:103140003308F8006FE0CFDD130C010B9307010D7E +:10315000930603001308C10D1307C10C13062000CA +:1031600093050C0013850A00232261022328D10B4A +:103170002320D103232AE10B232EE101232CF10B81 +:103180002328F101232EC10B2324C101EF20806DE0 +:1031900093077004032E8100832F0101032FC101C7 +:1031A000832E01020323410283288102130D0500AF +:1031B000E398FCF68327810693F71700639C075E6C +:1031C000130770048327C10D232CE1066FE00FDC89 +:1031D0008347710C2326D10023260102232A0102F2 +:1031E00023280102130C0300930C030013030000B7 +:1031F000638407006FE08FB06FE0CF8A1306410E43 +:1032000093050B0013850A00EF5040766304050018 +:103210006FE05FFB8324C10C032701018327C10EEC +:1032200093880B00330697406FF00F9E832781062B +:103230000327010393F71700B3E76700E354E00C9B +:103240006398076C832C010393046006832781062F +:1032500093F707406398076213CCFCFF135CFC41B3 +:1032600033FC8C016FF01FDD37370180130DC7165B +:103270006FF09F9F832701010327C103930470060A +:10328000B38CE70083270103E342F0FCB38CFC40DE +:10329000938C1C0013CCFCFF135CFC4133FC8C01B1 +:1032A0006FF05FD9B7360180938E46316FE0DF83D0 +:1032B000930700032304F10C93078005136729008B +:1032C000A304F10C2324E10693073006930D0000BC +:1032D000130DC11463CE6744032EC10F93FCF4FD9C +:1032E000232C9107232E0106832E010F032F410F5C +:1032F000832F810F1369291063420E3C9307100638 +:103300006388F462930710046384F4006FE08FB85D +:10331000130C010B13050C00232611032324610257 +:103320002328D10B232AE10B232CF10B232EC10BD5 +:10333000EFF0406E1306C10CEF50C0251386050058 +:103340009305050013050C00EFF0404A93070109AF +:10335000938507002324F1008327010B930C010AB6 +:10336000130601082328F1088327410B13850C005D +:103370002326C106232AF1088327810B2320010875 +:1033800023220108232CF1088327C10B23240108E1 +:10339000232EF108B707FC3F2326F108EFC0403B7E +:1033A0000328010A032E410A832E810A032FC10A32 +:1033B00093850C0013050C002328010B2322010325 +:1033C000232AC10B2320C103232CD10B232ED1018F +:1033D000232EE10B2328E1012320010A2322010AE5 +:1033E0002324010A2326010AEFB0507A032F01019A +:1033F000832EC101032E010203284102032381020F +:103400008328C10263160500930710002326F10CE0 +:10341000B7370180938787182322F1069306F3FFBD +:1034200093070D006F00400993850C0013050C00F5 +:103430002320C106232EF105232C5104232A7104D5 +:103440002328F104232A1103232861022328710A67 +:1034500023267102232A510A23245102232CF10B23 +:103460002322F103232EC10A2320C1022320010AB3 +:103470002322010A2324010A2326010AEFB0107136 +:103480008326C101032F0102832E4102032E8102F4 +:103490000328C10203230103832841038327010575 +:1034A0008323410583228105832FC105032601065D +:1034B0009386F6FF630E05100326810093850C00AA +:1034C000232AF10213050C00B70703402328D10477 +:1034D0002328110323266102232EF1082326E10B62 +:1034E0002320010B2322C10B2324D10B2328010805 +:1034F000232A0108232C0108EFC08025832E010B0D +:10350000032E410B0328810B0326C10B13050C006E +:103510002324D1032322C10323200103232EC1002E +:10352000EFE0107D930505002328A10013050C0092 +:10353000EFF0C0160326C101832E8102032E410243 +:10354000232EC1080326010B0328010283258100D5 +:103550002320C1080326410B13850C002328D10921 +:103560002322C1080326810B232AC109232C010928 +:103570002324C1080326C10B2326C1080326C10644 +:10358000EFD0804A032741068327010183260105E6 +:103590008323010A3306F70083450600832741038E +:1035A0008322410A832F810A0326C10A232AF106B6 +:1035B0002380B7002328D1061307F0FF232ED10064 +:1035C0000323C1028328010393871700E39EE6E4E7 +:1035D000B706FE3F93850C0013050C002320F10273 +:1035E000232E1101232461002328710A232871024C +:1035F000232A510A23265102232CF10B2324F10301 +:10360000232EC10A2322C1022320010A2322010AF8 +:103610002324010A2326D10AEFB0106A0323810074 +:103620008328C101832701026344A00A8323010385 +:103630008322C102832F810203264102B706FE3F87 +:1036400093850C0013050C002328710A232A510AC4 +:10365000232CF10B232EC10A2320010A2322010A65 +:103660002324010A2326D10AEFB0505203238100FC +:103670008328C10183270102631805000327010184 +:1036800093761700639606040327010713060003C9 +:1036900093061700B386D700635407006FE00F8FBF +:1036A00093871700A38FC7FEE39CD7FE6FE00F8EB2 +:1036B00023242107930D000013890200B70700801F +:1036C00033CEC7019307D002232EF1066FF01FC33C +:1036D0000327410793860700232EE10C03274106A9 +:1036E00003C6F7FF8345F7006310B6021305000316 +:1036F000A38FA6FE8326C10D1386F6FF232EC10CD1 +:1037000003C6F6FFE386C5FE930516001305900376 +:1037100093F5F50F6306A600A38FB6FE6FE00F8743 +:10372000032741068345A700A38FB6FE6FE00F86EF +:103730009305130013850A00232811012324610037 +:10374000EF30C0460323810083280101130D0500DB +:1037500063040542930D05006FF01FB89307000343 +:103760002304F10C930780076FF05FB5B3879700D0 +:103770009386160023A0380123A298002326F10E79 +:103780002324D10E13067000635ED6B81306410ED3 +:1037900093050B0013850A00EF50401D63040500DC +:1037A0006FE05FA28327C10E8326810E93880B00F2 +:1037B0006FF08FB79307700433086D00232CF10668 +:1037C000930C010A6FD0DFF5130C09006FE0CFD026 +:1037D0009307F0FF2322F1006FD05FC06314030052 +:1037E00013031000032EC10F832E010F032F410F6F +:1037F000832F810F93620910E34C0EEA130C010B27 +:10380000930603001308C10D9307010D1307C10CA4 +:103810001306200093050C0013850A00232651028D +:1038200023241103232261022328D10B2320D10357 +:10383000232AE10B232EE101232CF10B2328F10194 +:10384000232EC10B2324C101EF20C0018322C1021A +:1038500023242107032E8100832F0101032FC1019F +:10386000832E01020323410283288102130D0500E8 +:1038700013890200930D0000232E01066FF09F9321 +:1038800093047006832781039306F00F2326010219 +:1038900083C70700232A01026388D7040327010393 +:1038A00063D4E704B307F740032781032328F10219 +:1038B00083471700638E0700032641031307170091 +:1038C000232CE10213061600232AC1026FF0DFFC4D +:1038D0000327C102832781031307170083C707004B +:1038E0002326E1026FF05FFB0327C1028327410318 +:1038F000B387E70003278104B387E702B38C9701FE +:1039000013CCFCFF135CFC4133FC8C016FD0DFFC5B +:103910008327C10393046006B30CF700B38C6C00DB +:103920006FF0DF92930D0000138907006FF01FD92D +:10393000130C010B13050C00232611032324610231 +:103940002328D10B232AE10B232CF10B232EC10BAF +:10395000EFF0400C1306C10CEF40D0431386050076 +:103960009305050013050C00EFE05068930701096B +:10397000938507002324F1008327010B930C010A90 +:10398000130601082328F1088327410B13850C0037 +:103990002326C106232AF1088327810B232001084F +:1039A00023220108232CF1088327C10B23240108BB +:1039B000232EF108B707FC3F2326F108EFB050593A +:1039C0000328010A032E410A832E810A032FC10A0C +:1039D00093850C0013050C002328010B23220103FF +:1039E000232AC10B2320C103232CD10B232ED10169 +:1039F000232EE10B2328E1012320010A2322010ABF +:103A00002324010A2326010AEFB05018032F0101D5 +:103A1000832EC101032E01020328410203238102E8 +:103A20008328C10263160500930710002326F10CBA +:103A3000B7370180938747172322F1066FF01F9E47 +:103A40009306610D6318060093060003230BD10C47 +:103A50009306710D1307011B938707033386E64016 +:103A60002380F6009307D60D2322F1046FD09FE246 +:103A70008327810693F71700639407006FD09FE3B5 +:103A80006FD0DFE2930C010A93850C0013050C0044 +:103A90002326010323241103232261022328D10BAF +:103AA0002320D103232AE10B232EE101232CF10B48 +:103AB0002328F101232EC10B2324C1012320010A55 +:103AC0002322010A2324010A2326010AEFB0100C45 +:103AD000032E8100832F0101032FC101832E0102D8 +:103AE00003234102832881020328C102630805E4FD +:103AF00093071000B38767402326F10C3308F800C2 +:103B00006FD01FC2639A0700130C10009304600665 +:103B1000930C10006FF00FD28327C103930460064B +:103B2000938C1700B38C6C0013CCFCFF135CFC412E +:103B300033FC8C016FF00FD0138708006FF04FA596 +:103B40008327C10003A30700938747006354030042 +:103B50001303F0FF834414002326F10013840600AE +:103B60006FD08FEC9307C00023A0FA009307F0FFFB +:103B70002322F1006FD09F868357CB0013E7070401 +:103B8000930707002316EB006FD09F849307200054 +:103B90002322F1046FD01FD0130101FE232631012F +:103BA000B7490180232C8100232A91002328210179 +:103BB00023244101232E1100138A05001309050057 +:103BC0009389894BEF30500703A78900B71700008E +:103BD0001384F7FE832447003304444193F4C4FF65 +:103BE000330494001354C4001304F4FF1314C400EA +:103BF000634EF4009305000013050900EF405024C4 +:103C000083A78900B38797006308F50213050900AD +:103C1000EF30D0028320C1010324810183244101BC +:103C2000032901018329C100032A81001305000033 +:103C30001301010267800000B305804013050900ED +:103C4000EF4010209307F0FF630AF504B757018097 +:103C5000938787AA03A7070083A68900B3848440BB +:103C600093E41400330487401305090023A296004F +:103C700023A08700EF30807C8320C10103248101D1 +:103C800083244101032901018329C100032A810002 +:103C90001305100013010102678000009305000066 +:103CA00013050900EF40D01903A789009306F0001F +:103CB000B307E540E3DCF6F4B756018083A606A51A +:103CC00093E717002322F7003305D540B75601804C +:103CD00023A4A6AA6FF09FF3638A0512130101FFC4 +:103CE00023248100232291001384050093040500FE +:103CF00023261100EF3040740328C4FF130784FF0C +:103D0000B74501809377E8FF3306F7009385854B2D +:103D10008326460003A5850093F6C6FF630AC51AED +:103D20002322D600137818003305D6006310080A42 +:103D3000032384FF0328450037450180330767408C +:103D4000832887001305054CB38767001378180094 +:103D50006380A8140323C70023A66800232413014B +:103D60006304081E93E617002322D7002320F600E1 +:103D70009306F01F63E8F60A93F687FF93868600A2 +:103D800003A54500B386D50003A6060013D8570047 +:103D900093071000B3970701B3E7A700138586FFC9 +:103DA0002326A7002324C70023A2F50023A0E600B2 +:103DB0002326E600032481008320C100138504002C +:103DC00083244100130101016F3040670325450042 +:103DD00013751500631E050237450180B387D700B0 +:103DE0001305054C8326860093E817003308F70077 +:103DF0006388A6160326C60023A6C6002324D60081 +:103E0000232217012320F8006FF09FF6678000003F +:103E100093E61700232ED4FE2320F6009306F01F0E +:103E2000E3FCF6F493D6970013064000636CD60EBD +:103E300093D66700138896031386860313183800F9 +:103E40003388050183260800130888FF6308D81209 +:103E500003A646001376C6FF63F6C70083A6860056 +:103E6000E318D8FE03A8C600232607012324D700A1 +:103E7000032481008320C1002324E800138504006B +:103E80008324410023A6E600130101016F30005B8B +:103E9000631608148325C60003268600B387F60040 +:103EA000032481002326B60023A4C50093E617004F +:103EB0008320C1002322D700138504003307F700B5 +:103EC000832441002320F700130101016F300057C4 +:103ED00013781800B387D70063100802032584FF06 +:103EE0003307A7408326C70003268700B387A700B0 +:103EF0002326D60023A4C600B756018013E6170078 +:103F000083A646A52322C70023A4E500E3E4D7EA5D +:103F1000B757018083A507A613850400EFF0DFC71C +:103F20006FF05FE9130640016374D6021306400583 +:103F30006364D60693D6C7001388F6061386E60692 +:103F4000131838006FF0DFEFB387D7006FF09FE9E9 +:103F50001388C6051386B605131838006FF05FEE98 +:103F600023AAE50023A8E5002326A7002324A70011 +:103F7000232217012320F8006FF0DFE303A545009B +:103F800013562640930710003396C7003366A600E9 +:103F900023A2C5006FF05FED13064015636CD600D9 +:103FA00093D6F70013888607138676071318380010 +:103FB0006FF01FE913064055636CD60093D62701B6 +:103FC0001388D6071386C607131838006FF05FE70B +:103FD0001308803F1306E0076FF09FE693E6170093 +:103FE0002322D7002320F6006FF0DFDC9306450084 +:103FF000930700001305A5013788FFFF6F00C0017C +:10400000939717002390E600939707019386260065 +:1040100093D70701630ED50203D706001376170066 +:104020006304060093E717001357170013F62700E1 +:10403000B3650701E30606FC939717002390B600CB +:10404000939707019386260093D70701E316D5FCC3 +:104050006780000093068501130700001305250003 +:104060006F00C001131717002390F6001317070104 +:104070009386E6FF135707016304D50483D7060030 +:1040800013960701135606419397170063540600D1 +:10409000136717009397070193D70701137627003B +:1040A00093E51700E30006FC131717002390B600F2 +:1040B000131707019386E6FF13570701E310D5FC9A +:1040C00067800000130101FE370E0100231D01006F +:1040D000231E0100938585019307C1011308810008 +:1040E000130EFEFF03D705009387E7FF9385E5FFD7 +:1040F00063180702239F07FEE39607FF1306460097 +:104100009306E10103D707009387270013062600D3 +:10411000231FE6FEE398D7FE13010102678000002B +:104120003307A70283D8270003D30700B376C7015C +:10413000B38616011357070193D8060133076700AA +:1041400033071701935807012391D7002390E70005 +:10415000239F17FFE39807F96FF05FFA1307250114 +:10416000835705001305250063980700E31AE5FE51 +:104170001305000067800000130510006780000031 +:10418000130101FF23229100835425012324810080 +:104190002326110093C7F4FF13971701130405009A +:1041A00063160700EFF09FFB63180500B787FFFF5A +:1041B000B3C4F400231994008320C10003248100B8 +:1041C000832441001301010167800000130101FFF6 +:1041D0002324810003542501232611009347F4FF73 +:1041E00013971701631A0700EFF05FF793070500B5 +:1041F00013050000639407001355F4008320C100E9 +:104200000324810013010101678000008357250109 +:10421000130101FD2324810293D7F7002322910289 +:104220002326110223202103232E3101B307F0405E +:104230002390F50083572501378700001307F7FF08 +:10424000B377F7002391F5009304050013040501EB +:104250006382E70493876500239205001305E5FF59 +:10426000035704001304E4FF93872700239FE7FE0E +:10427000E31885FE239C05008320C10203248102EC +:1042800083244102032901028329C101130101038F +:1042900067800000035725011389450033F7E700C5 +:1042A000631CF7022326B100EFF05FEB8325C1000A +:1042B0006304050293876500239205001385C4FFFC +:1042C000035704001304E4FF93872700239FE7FEAE +:1042D000E31885FE6FF05FFA9389A50113092900A1 +:1042E000231F09FEE39C29FF8320C10203248102CE +:1042F00083244102032901028329C101130101031F +:104300006780000083572501130101FB23248104EA +:1043100093C7F7FF23229104232611041397170153 +:10432000930405001384050063160700EFF01FE3F4 +:10433000631205088357240193C7F7FF13971701EA +:10434000630407069305810013850400EFF01FEC5A +:104350009305410213050400EFF05FEB83558100E4 +:1043600003554102630CB5049307A10013076102D2 +:104370001306010283D6070093872700639A060875 +:10438000835607001307270063940608E394C7FECB +:10439000130500008320C104032481048324410405 +:1043A000130101056780000013050400EFF01FDB17 +:1043B000E30A05F81305E0FF6FF0DFFD1335150084 +:1043C0000356A100835661023305A0401307A100E4 +:1043D00093076102137525001305F5FF9305C103CB +:1043E0009387270013072700631ED600E382B7FADE +:1043F0000356070083D6070013072700938727007B +:10440000E306D6FEE3E8C6F83305A0406FF09FF858 +:1044100013051000E38005F81305F0FF6FF09FF718 +:10442000130101FF23261100EFF05FD38320C100A9 +:10443000133515001301010167800000130101FE0F +:10444000232C8100232A9100232E110023282101EF +:1044500023263101938405001304050063C4050A73 +:104460009307F000138605001305450093068401A9 +:104470009305F00063D497029307050003D7270044 +:1044800093872700239FE7FEE39AD7FE231C0400AF +:10449000130606FFE3C2C5FE93F4F4009307700011 +:1044A00063D8970213078401930524009307000043 +:1044B000835607001307E7FF13968600B3E7C7008C +:1044C0002311F70093D78600E314B7FE938484FF8B +:1044D000638A04009384F4FF13050400EFF09FB790 +:1044E000E39A04FE130500008320C1010324810127 +:1044F00083244101032901018329C1001301010221 +:1045000067800000930710FF3309B04063DCF512A9 +:104510009305850193090000930645001306F000FA +:104520000357840193870500B3E9E90003D7E7FF48 +:104530009387E7FF2391E700E39AD7FE2312040055 +:10454000130909FFE34E26FD930700FF130710FF31 +:10455000B38797401309000063C4E40A3309F900E4 +:104560009307700063D627059399090193D90941F0 +:10457000834784019305A401B3E9F90093990901E4 +:1045800093D909019307000003D6060093862600FD +:104590001357860033E7E7009317860093970701C8 +:1045A000239FE6FE93D70701E390B6FE130989FF28 +:1045B000630C0906835784011309F9FF13050400EE +:1045C00093F71700B3E93701EFF05FA2E31409FE98 +:1045D0009397090193D70741639007041395090145 +:1045E000135505018320C101032481018324410166 +:1045F000032901018329C100130101026780000022 +:1046000013F907FF330920413309F90093077000BC +:10461000E3D027FB6FF05FF59309100013950901B4 +:10462000135505016FF01FFC1385090063980900FD +:1046300013150501135505016FF01FEB130510004D +:104640006FF01FFF930790FF93090000E3D4F5F686 +:10465000930644006FF0DFF183574500130101FF1B +:1046600023229100232611002324810023202101ED +:1046700093040500639C070C0357650013040000B6 +:104680009317070193D7074163C4070A9306A5014F +:104690001306000A63180702938764006F00800006 +:1046A00003D7070093872700239EE7FEE39AF6FED1 +:1046B000239C040013040401630CC40603D76400A4 +:1046C000E30C07FC937707F06390070413858401DC +:1046D0009385240093070000130705008356070005 +:1046E0001307E7FF13968600B3E7C7002311F7000F +:1046F00093D78600E394E5FE03D764001304840097 +:10470000937707F0E38807FC1309000A6F00400164 +:1047100013041400EFF01F94634C890003D7640066 +:10472000131707011357074113850400E35207FECF +:104730008320C10013050400032481008324410069 +:1047400003290100130101016780000013F707F03E +:1047500013040000631007041309F0F66F00400112 +:104760001304F4FFEFF09F88E30424FD83D7440093 +:1047700013850400E39607FE8320C100130504009F +:104780000324810083244100032901001301010156 +:1047900067800000930645009305A50113070000FC +:1047A0006F00800083D7060013D687003367C700E9 +:1047B000939787002390E6001397070193862600BE +:1047C00013570701E390B6FE83D74400130480FF1C +:1047D0006FF09FF8130101FE232C8100232A910022 +:1047E00023282101232631012324410123225101C1 +:1047F0001389060093840700232E1100130405007B +:1048000093890500130A0600930A0700EFF0DFE41E +:10481000930700093309A94063DCA716B787000096 +:104820009387E7FF63DA271F63840A1C03A544000C +:1048300083A70400630AF5061387A4019387440342 +:1048400013072700231F07FEE31CF7FE93078003CF +:10485000630CF53263D0A71693070004630CF52EA2 +:10486000930710076318F534B78700409387F7FF65 +:104870001307A00023AAF400B787FFFF23A4E400D6 +:10488000239CF40023A6E4009307A00037870000D0 +:104890009387870093971700B387F4002395E70069 +:1048A00023A0A4006358201B83A5840083D7440160 +:1048B0001308F008139615003306C40003570600CA +:1048C000B376F700634AA8021308B0006346B80243 +:1048D000930706009305840103D7270063040700AC +:1048E00093E616002391070093872700E396F5FED1 +:1048F0000357060083D7440193C7F7FFB3F7E700D8 +:104900002310F60083D7640133F7D7006300070450 +:104910006384D71A13862403930684019384C40105 +:10492000130700008357060083D506009386E6FF31 +:104930001306E6FFB387B700B387E70013D7070175 +:104940002391F60013771700E31E96FC6358201995 +:1049500083574400639E0712B7870000231C04009E +:104960009387E7FF63C82709231124018320C1012E +:104970000324810183244101032901018329C1000A +:10498000032A8100832A410013010102678000008D +:104990006354090E930700F7635CF908930724003A +:1049A0001304A40193872700239F07FEE39C87FE3F +:1049B0006FF0DFFB930780016308F5169307500340 +:1049C000631AF51E37170000B7070004930660004E +:1049D0009387F77F1307078023AAF40023A4D4004A +:1049E000239CE40023A6D400930760006FF05FEAE5 +:1049F000231C0400B787FFFF93C7F7FF2311F400C0 +:104A00009307440013048401239007009387270031 +:104A1000E31CF4FE6FF09FF5930724001304A40138 +:104A200093872700239F07FEE39C87FE6FF01FF408 +:104A30009305090013050400EFF05FA0630405006F +:104A400093091000638C0A0C03A5440083A704009B +:104A5000E314F5DE930700096304F50A8357840124 +:104A60001305040093F71700B3E9F900EFF00FD82E +:104A700003A544006FF05FE3E3800AEE03A5440062 +:104A800083A70400E31AF5DAE34020E36FF09FFC0C +:104A900013050400EFF08FD5B78700001309190044 +:104AA000231C04009387E7FFE3C627F5E35E09EACA +:104AB000231104006FF09FEB6394090C83A7C400DB +:104AC00003D7840193971700B307F40083D7070037 +:104AD000B3F7E700E39007E4E34C20E7930700090E +:104AE0006306F50013050400EFF0CFD683574400AA +:104AF000E39007FA231C0400E34C09FA6FF0DFE6A9 +:104B000003A6840083D74401131616003306C4009D +:104B100003570600B3F6E7006FF01FDE231C040006 +:104B2000231104006FF09FE4B70780009387F70F0D +:104B30001307400023AAF4009307001023A4E40005 +:104B4000239CF40023A6E400930740001307001001 +:104B50006FF01FD49307700023A4F400B7070180FF +:104B60009387F7FF23AAF40093071000239CF40017 +:104B70009307600023A6F400130710006FF05FD1C5 +:104B8000E30A0AD86FF09FDCB70780009387F70F1E +:104B90001307600023AAF4009307001023A4E40085 +:104BA000239CF40023A6E400930760001307001081 +:104BB0006FF01FCE9307C00023A4F400B707018055 +:104BC0009387F7FF23AAF40093071000239CF400B7 +:104BD0009307B00023A6F400130710006FF05FCB1B +:104BE000130101FD23229102232E3101938405003C +:104BF0008359250023261102232481022320210327 +:104C0000232C410113090600232A510123286101A5 +:104C10002326710123248101232291012320A10154 +:104C2000130A0500EFF05FA303D4240093070500E7 +:104C300013850400B389F940930A4903EFF0DFA11B +:104C40003304A4401307E90493870A0093872700DD +:104C5000239F07FEE39CE7FE634A3409930B4A0057 +:104C6000138B44009389F9FF930CAA01138C240041 +:104C700013070B0093870B0003D60700835607002A +:104C80009387270013072700631AD60AE39697FF36 +:104C900013068A01138784019306000083570700D7 +:104CA000835506001307E7FFB387D740B387B740A4 +:104CB00093D607012311F70093F616001306E6FFBB +:104CC000E31EECFC130D100013850A00EFF08FB803 +:104CD0008357C9041304F4FF13850400336DFD00EA +:104CE0002316A905EFF00FB7E31434F99306040077 +:104CF000032481028320C1028329C101032A810187 +:104D0000832A4101032B0101832BC100032C810065 +:104D1000832C4100032D0100930709001385040033 +:104D20000329010283244102130700001306000037 +:104D300093050000130101036FF0DFA9130D0000BC +:104D4000E3E4C6F86FF0DFF403570500835725004E +:104D50006306070037870000B3E7E7002399F500F3 +:104D600003572500B78700009387F7FF6304F70216 +:104D700093076500938505011305850103D7070097 +:104D8000938727009385E5FF2391E500E398A7FE2D +:104D900067800000930765001305A50103D707008E +:104DA00093872700631A0702E39AA7FE138725015A +:104DB0009387050093872700239F07FEE31CF7FED8 +:104DC00083D72501378700001307F7FFB3E7E70014 +:104DD0002399F5006780000013870501938705007C +:104DE00093872700239F07FEE31CF7FEB7C7FF7FCB +:104DF00023A8F50067800000130101F7232861074D +:104E0000035B2501B78700009387F7FF232C410739 +:104E100033FA6701131A0A01232481082322910817 +:104E200023202109232E310723261108232A510785 +:104E3000232671072324810723229107135A0A018D +:104E400093040500138905001304060093890600E6 +:104E50006312FA10EFF08FB0631A0528835A290104 +:104E6000B3775A016382472B13850400EFF04FDBC1 +:104E7000630E052EB73501809385C53513050900EE +:104E8000EFF04FC863060536835A2901B787000043 +:104E90009387F7FFB3FA5701939A0A0193DA0A014D +:104EA0006394FA2C13050900EFF08FD763100532D5 +:104EB00083D72401B3F7FA006398570B13850400D6 +:104EC000EFF00FD66318050013050900EFF04FD57A +:104ED000630C050813850400EFF04FAF9304050041 +:104EE00013050900EFF08FAEB384A440B3349000F3 +:104EF0009394F400231994001307240193070400EA +:104F000093872700239F07FEE31CF7FE83572401A6 +:104F1000378700001307F7FFB3E7E7002319F40012 +:104F20008320C10803248108832441080329010840 +:104F30008329C107032A8107832A4107032B01071D +:104F4000832BC106032C8106832C41061301010922 +:104F50006780000083DA250133F757011317070133 +:104F600013570701630AF704138504009305C10072 +:104F7000EFF0CFA91305090093058102EFF00FA907 +:104F80008354E1000359A102639C040493070101C7 +:104F9000930641026388D72003D707009387270031 +:104FA000E30A07FE1305C100EFF00FEB0357A10260 +:104FB000B304A0406F00000313850500EFF00F9AC3 +:104FC000E30605EC1307490183570900130929007B +:104FD00013042400231FF4FEE318E9FE6FF05FF4CE +:104FE00013070900930A09009307C10293060104FD +:104FF000631207026382F61C03D70700938727001A +:10500000E30A07FE13058102EFF00FE50357A10243 +:10501000B30AA94083578102138C8903239BE902B9 +:10502000239AF9021387E90493070C0023900700E1 +:1050300093872700E31CF7FE138AC904930B000033 +:1050400013094102930C0101130B6104035509007C +:105050001309E9FF6318050C03D7C90493070A0075 +:10506000B3EBEB0003D7E7FF9387E7FF2391E7005C +:10507000E39A87FF239C0902E31A99FD13874903EA +:1050800093078102930521040356070093872700A5 +:1050900013072700239FC7FEE398F5FEB7C6FFFF5F +:1050A000B38454019386260093850B001305810277 +:1050B0009387090013070004B386D4001306000089 +:1050C000EFF04FF1035781028357C10093050400AD +:1050D00013058102B387E740B337F000B307F04010 +:1050E0002314F102EFF05FC66FF09FE313874401D2 +:1050F00083D704009384240013042400231FF4FEA8 +:10510000E398E4FE6FF0DFE113050900EFF00F858F +:10511000E31A05EA13850400EFF08FB0E30805D623 +:105120006FF05FD51306410493058102EFE09FF90C +:1051300093050A00130600001307C10503D80500F4 +:10514000835707009385E5FF1307E7FFB387070140 +:10515000B387C70013D607012391F5001376160015 +:10516000E31E67FD6FF05FEF03DB2401B7870000EC +:105170009387F7FF33FB6701131B0B01135B0B01D5 +:10518000E314FBDE13850400EFF08FA9E31405D4CC +:105190008357290193C7F7FF13971701E31607DC1D +:1051A0006FF09FD29307440113042400231F04FED1 +:1051B000E39C87FE6FF0DFD69307440113042400BD +:1051C000231F04FEE31CF4FE6FF09FD5B73501806A +:1051D0009385C53513850400EFF0CF92630A05006F +:1051E00083D72401B3F7FA00E38E57F96FF05FFA23 +:1051F000130704019307040093872700239F07FEEA +:10520000E39CE7FEB7C7FF7F2328F4006FF05FD170 +:1052100083572501130101F52324810A93C7F7FF62 +:105220002322910A2320210B232E31092326110A40 +:10523000232C4109232A51092328610923267109B6 +:1052400023248109232291092320A109232EB107B8 +:10525000139717011309050093890500130406002D +:105260009384060063160700EFE05FEF63180538CC +:1052700083D7290193C7F7FF13971701630E070818 +:10528000373A01809305CA3513050900EFF08F877F +:1052900063040510035A290103D72901B7870000C9 +:1052A0009387F7FF33FA4701B3FAE700631AFA0866 +:1052B00013050900EFF0CF966308051063984A01C3 +:1052C00013850900EFF0CF956310050E9307440195 +:1052D00013042400231F04FEE31CF4FE8320C10AF0 +:1052E0000324810A8324410A0329010A8329C1096D +:1052F000032A8109832A4109032B0109832BC10851 +:10530000032C8108832C4108032D0108832DC1073C +:105310001301010B6780000013850900EFE01FE413 +:10532000E30005F61387490183D709009389290013 +:1053300013042400231FF4FEE398E9FE6FF01FFA24 +:105340006386FA08130509009305C101EFE01FEC1D +:105350009305810313850900EFE05FEB835BA103F5 +:105360000359E10163920B0C9307C103930D0105EF +:10537000638EFD3403D7070093872700E30A07FEF7 +:1053800013058103EFF04FADB307A0400356E101D1 +:105390002326F1006F00C0099305CA351385090063 +:1053A000EFE05FF6E31805EE13070401930704002E +:1053B00093872700239F07FEE39CE7FEB7C7FF7F85 +:1053C0002328F4006FF09FF1E39E4AF7138509004C +:1053D000EFF00F85E30805F613050900EFE01FDF86 +:1053E0009304050013850900EFE05FDEB387A44056 +:1053F000B337F0009397F7002319F4001307240143 +:105400009307040093872700239F07FEE39CE7FE92 +:1054100083572401378700001307F7FFB3E7E7003E +:105420002319F4006FF09FEB232671011306090086 +:10543000232421019307010293064103631206020C +:105440006380F62A03D7070093872700E30A07FE45 +:105450001305C101EFF04FA0B307A9402324F100C9 +:1054600003278103138D840393070D0023AAE4020D +:105470001389E40493872700239F07FEE31CF9FEAA +:1054800013058103EFE09FB6035C2102370A010098 +:10549000930D0105931A0C01B38A8A41130BA103E2 +:1054A000130AFAFF930CE106930961058357C103C0 +:1054B0000357E103930B0A0093970701B387E700B3 +:1054C00063E8FA00B3D78703939B070193DB0B01D3 +:1054D000130641059305C10113850B00EFE09FBE44 +:1054E0001307C1039307810583D5070003560700FF +:1054F00093872700130727006390C512E39697FF51 +:10550000930700009305C10613860D00035706009C +:1055100003D805001306E6FF3307F74033070741BA +:10552000935707012311E60093F717009385E5FFD2 +:10553000E31E66FD23107D019307C10303D72700F7 +:1055400093872700239FE7FEE39AB7FF2318010400 +:10555000130D2D00E31CA9F5930500009307C1036B +:105560009306210503D7070093872700B3E5E500DD +:10557000E39AD7FE9397050193D707416384070009 +:10558000930510009395050193D5050113874403F6 +:10559000930781030356070093872700130727000B +:1055A000239FC7FEE398F6FE8327C10003278100EF +:1055B000B74600009386F6FFB38BE74013058103DF +:1055C0009387040013070004B386DB001306000072 +:1055D000EFF04FA0035781038357C10193050400E7 +:1055E00013058103B387E740B337F000B307F040FA +:1055F000231CF102EFF04FF56FF05FCE1307490166 +:10560000835709001309290013042400231FF4FE03 +:10561000E318E9FE6FF09FCCE374B6EE9387FBFFCF +:105620009398070193D8080193070000930541035D +:105630001306C1060357060003D805001306E6FF4C +:105640003307F74033070741935707012311E6005B +:1056500093F717009385E5FFE31E36FD1307C1039B +:105660009307810583D5070003560700938727001A +:10567000130727006398C500E39697FF938B0800F4 +:105680006FF01FE8E37CB6FE9387EBFF939B070167 +:1056900093DB0B0113060000930541031307C106BA +:1056A0008357070003D805001307E7FFB387C740F8 +:1056B000B387074113D607012311F70013761600AD +:1056C0009385E5FFE31E37FD6FF09FE393074401E9 +:1056D00013042400231F04FEE39C87FE6FF01FC009 +:1056E0000357C101835781036304F7003786000025 +:1056F0002319C4001307240193070400938727008C +:10570000239F07FEE31CF7FE835724013787000021 +:105710001307F7FFB3E7E7002319F4006FF01FBC8E +:10572000130101FD232481022326110213840500A5 +:10573000930741001307E10193872700239F07FE8A +:10574000E39CE7FE0356E5009317060193D7074154 +:1057500063CA0706B78700009387F7FF231201008B +:105760003376F600630CF6069307E5002313C100B9 +:105770001307A10083D6E7FF9387E7FF13072700EE +:10578000231FD7FEE318F5FE63120602231401005F +:105790009305040013054100EFF00FDB8320C102E5 +:1057A00003248102130101036780000093071000A6 +:1057B0009305F0FF130541002314F100EFE01FC82B +:1057C0006FF01FFD9307F0FF2312F100B787000071 +:1057D0009387F7FF3376F600E318F6F89307050092 +:1057E0009306E50003D7070093872700631C07048F +:1057F000E39AD7FE13074401930704009387270019 +:10580000239F07FEE31CF7FE130724019307040000 +:1058100093872700239F07FEE31CF7FE835724018D +:10582000378700001307F7FFB3E7E7002319F400F9 +:105830008317E500E3D407F613050400EFE05F9457 +:105840006FF0DFF513070401930704009387270027 +:10585000239F07FEE31CF7FEB7C7FF7F2328F40052 +:105860006FF0DFF383A8C500130101E183AE0500EB +:1058700003AE450003A38500232E110383250504F1 +:105880009308F0FF23201117930800092324811E99 +:10589000232C411D2326111E2322911E2320211F6C +:1058A000232E311D232A511D2328611D2326711DFE +:1058B0002324811D2322911D2320A11D232EB11BF2 +:1058C0002328D103232AC103232C61022322111789 +:1058D0002324C1002328D100232AE100232E010123 +:1058E000130A05001384070063800502032745049B +:1058F00093071000B397E70023A2E50023A4F50067 +:10590000EF10903E23200A049309010693850900B5 +:1059100013050103EFF0DFE013850900EFE01F8BB3 +:10592000032781003335A0002320A4009307300013 +:10593000E302F714930740012326F100E31E0760FA +:10594000835721070327411693C7F7FF232CE10054 +:10595000139717016318070013850900EFE01F80F4 +:10596000E3160540930700092322F1161307C10728 +:10597000938709001306410783D607009387270002 +:1059800013072700231FD7FEE398C7FE0356E1083D +:10599000232201009317060193D7074163DE070016 +:1059A00013161601B7070100135616019387F7FF68 +:1059B0002317C1082322F100B73A01809387CA3523 +:1059C000938B4701930600009307810913870B000F +:1059D000930DC10A6F00800083560700938727004C +:1059E000239FD7FE13072700E398B7FF630206162D +:1059F000B78700009387F7FFE30CF6588317C108B9 +:105A0000E3DE075C9305C10713850B00EFE09F8F72 +:105A1000630C0514E34C050C8357E108E392076619 +:105A20008317C108930400001309011663C8070215 +:105A3000B73701809387C735138487111306C107D1 +:105A4000930609009305060013050400EFF0CFBA92 +:105A50008317C1089384F4FFE3D207FE1304010DFA +:105A6000130B810E130704009307C10713060109E6 +:105A700083D607009387270013072700231FD7FE2D +:105A8000E398C7FE930600009307810913870B0074 +:105A90006F0080008356070093872700239FD7FE5F +:105AA00013072700E398B7FFB73701801387C7357F +:105AB0009387C73537FDFFFF930C8702930DC712FD +:105AC000138C87116F00C000938D4D01938C4C0196 +:105AD0009305040013850B00EFE0DF8293070500B8 +:105AE0009305040013850D006356F004EFE09F81D9 +:105AF00093070500930609001306040093050400AC +:105B000013850C0063C00702EFF00FAF1306810985 +:105B1000930609009305060013850C00EFF0CFAD46 +:105B2000B384A4019357FD01338DA701135D1D407C +:105B3000E39C8CF9130681099306090093850B00F9 +:105B400013050600EFF0CFEC930C41126F00000339 +:105B50009307C1079306E10803D70700938727003F +:105B6000E31207EAE39AD7FE93040000930C411274 +:105B7000130901161304010D130B810E9305040084 +:105B800013058109EFE08FE81307810993070400EB +:105B900083D607009387270013072700231FD7FE0C +:105BA000E39867FF930504001305C1072318010A52 +:105BB000EFE0CFE59307C107035704001304240067 +:105BC00093872700239FE7FEE31864FF13058109ED +:105BD000130609009305C107231A0108EFF04F804F +:105BE0000355C11A6314051C130D41091304E10781 +:105BF000930B610B9385CA351305C107EFE08FF056 +:105C00006306051A1307000093060D006F00C0011C +:105C1000131717002390F600131707019386E6FF6A +:105C2000135707016384860483D706001396070180 +:105C30001356064193971700635406001367170025 +:105C40009397070193D707011376270093E5170071 +:105C5000E30006FC131717002390B6001317070183 +:105C60009386E6FF13570701E39086FC1307410B69 +:105C70009307C10783D607009387270013072700E0 +:105C8000231FD7FEE398A7FF2316010C130700007C +:105C90009306C10C6F00C001131717002390F60084 +:105CA000131707019386E6FF1357070163847605F0 +:105CB00083D70600139607011356064193971700E2 +:105CC00063540600136717009397070193D70701E2 +:105CD0001376270093E51700E30006FC131717005F +:105CE0002390B600131707019386E6FF13570701A9 +:105CF000E39076FD130700009306C10C6F00C0010E +:105D0000131717002390F600131707019386E6FF79 +:105D1000135707016384760583D70600139607019E +:105D20001356064193971700635406001367170034 +:105D30009397070193D707011376270093E5170080 +:105D4000E30006FC131717002390B6001317070192 +:105D50009386E6FF13570701E39076FD13060000D4 +:105D600093060D001307C10C83D506008357070067 +:105D70009386E6FF1307E7FFB387B700B387C70033 +:105D800013D607012391F60013761600E31E77FD64 +:105D900013058109130609009305C107EFE05FE4CD +:105DA0000355C11A9384F4FFE30605E483274100F9 +:105DB0008326810013073000B337F000B307F040AB +:105DC00093F7D700938707022302F1128327C100BC +:105DD0006394E600B38797001307A00213840700BB +:105DE0006354F7001304A0021307A0006308E54CF6 +:105DF000130505031307E002A302A1122303E11216 +:105E0000E3CE071E930771122322F100930B0000CB +:105E1000130D410B130B4109130CE107930D610B9B +:105E20001306000093050B006F00C0011316160047 +:105E30002390F500131606019385E5FF135606011E +:105E40006384850583D70500139507011355054124 +:105E50009397170063540500136616009397070184 +:105E600093D707011375260093E81700E30005FC9C +:105E70001316160023901501131606019385E5FFEE +:105E800013560601E39085FD13060D009307C10725 +:105E900083D507009387270013062600231FB6FE2D +:105EA000E39867FF2316010C130600009305C10C4D +:105EB0006F00C001131616002390F500131606019B +:105EC0009385E5FF135606016384B50583D7050066 +:105ED0001395070113550541939717006354050067 +:105EE000136616009397070193D7070113752600D1 +:105EF00093E81700E30005FC131616002390150124 +:105F0000131606019385E5FF13560601E390B5FDD0 +:105F1000130600009305C10C6F00C0011316160094 +:105F20002390F500131606019385E5FF135606012D +:105F30006384B50583D70500139507011355054103 +:105F40009397170063540500136616009397070193 +:105F500093D707011375260093E81700E30005FCAB +:105F60001316160023901501131606019385E5FFFD +:105F700013560601E390B5FD1305000093050B00D1 +:105F80001306C10C83D80500835706009385E5FFEF +:105F90001306E6FFB3871701B387A70013D50701E0 +:105FA0002391F50013751500E31EB6FD13060900D5 +:105FB0009305C10713058109EFE09FC28357C11AFA +:105FC0000327410093850703330677012300B600BA +:105FD000938B1B00E35674E51345F4FF1355F5410D +:105FE0003375A4001309150033092701B30BA7006B +:105FF00013074000635EF70413075000E386E702CF +:106000008347E9FF1307E9FF93F7F707634A047A29 +:106010009306E0021306800393050003638ED70006 +:106020006358F67A8347F7FF2300B7001307F7FF9B +:1060300093F7F7076FF09FFE8347F7FF9306800300 +:10604000E3FAF6029307100393841400A30FF7FEFC +:10605000B7350180138604009385853513850B00C1 +:10606000EF20C06A83572107032781012328911657 +:1060700093C7F7FF2322E11613971701631E07004A +:1060800013850900EFE0CFB96310052213850900DD +:10609000EFE0CF8C631A05208326410103474112AC +:1060A0009387140023A0F60093870C00630A07026D +:1060B0009306E002630CD71C03C7170093871700F1 +:1060C000E31A07FE9306500463E6FC006F004001EC +:1060D0006388970103C7F7FF9387F7FFE31AD7FE9B +:1060E0002380070093870C00930600021306D0025A +:1060F00003C707006304D7006316C7009387170020 +:106100006FF01FFF13840C006F00C00003C707006F +:10611000138406002300E4009306140093871700FD +:10612000E31607FE83268100930720000347F4FF50 +:106130006386F6128327C1009386070063D4970015 +:1061400093860400930700036316F702B307944194 +:1061500063D2F602130600036F00800063DCE600E2 +:106160008347E4FFA30F04FE1304F4FF33079441B5 +:10617000E386C7FE03278100930730006302F70A16 +:106180008327010123220A04938697009307700155 +:1061900063F2D70C13071000930740009397170082 +:1061A000138647019305070013071700E3F8C6FE9F +:1061B0002322BA0413050A00EF1080282320AA0422 +:1061C00093850C0093040500EF20005C8327C10138 +:1061D00063880700330494413384840023A087003C +:1061E0008320C11E0324811E0329011E8329C11D92 +:1061F000032A811D832A411D032B011D832BC11CF2 +:10620000032C811C832C411C032D011C832DC11BDD +:10621000138504008324411E1301011F67800000C1 +:106220008327C100B384970063CE045283274101C2 +:106230000327010183A70700B307F7002328F10014 +:106240008327010123220A049386370093077001F4 +:10625000E3E2D7F4930500006FF0DFF59307000346 +:10626000E310F7F2B307944193061000E3C4F6EE8F +:106270006FF01FF1032C0101232681019307A00277 +:1062800063D087ED2326F1006FF08FEB03C7070083 +:10629000E30A07E203C7170093871700A38FE7FEFF +:1062A000E31A07FE6FF01FE203274101B727000042 +:1062B0009387F7702320F7006FF0DFE213071003D6 +:1062C000A302E1121307E0022303E11293841400F6 +:1062D000635EF02A93070003A303F1129307811270 +:1062E0001304F4FF2322F1006FF05FB2130D410B92 +:1062F00013070D009307C1071306010983D6070092 +:106300009387270013072700231FD7FEE398C7FEB4 +:10631000B74700009387E7082313F10CB7370180D4 +:106320009387C735138B870CB78700009387F7FFD8 +:106330002322F102B7C7FFFF93872700130E000146 +:1063400093040000930C4112130901161304010D6C +:10635000130CA10A2324F1029306090013068109F4 +:1063600093050D0013050B002320C103EFE05FEA46 +:10637000032E01021307C1049307810983D6070086 +:106380009387270013072700231FD7FEE398B7FF43 +:10639000832741028355E10533F6F5008327810207 +:1063A0003305F600635AA03C130600093306A640E5 +:1063B000130704009307C10483D6070093872700BF +:1063C00013072700231FD7FEE39837FF6358C00643 +:1063D0009307F0001307040063DCC702130606FFEF +:1063E0009356460013871600131717003307E4006F +:1063F0009307040093872700239F07FEE39CE7FE93 +:10640000130600083306A640939646003306D6408E +:10641000B73701809387C735131616003386C70038 +:106420008356062383570700B3F7D7002310F700DE +:106430009395050193D5054163C20516930781091C +:106440001307040003D6070083560700938727002D +:10645000130727006314D602E316FCFE13070D0092 +:106460009307810983D60700938727001307270026 +:10647000231FD7FEE398B7FFB384C401B737018069 +:106480009387C735130B4B019387C712135E1E000A +:10649000E314FBEC8357610C0357E1081306810CEE +:1064A000B387E70037C7FFFF130727F7B387E70076 +:1064B0002313F10C1307C10793070D0083D60700C0 +:1064C0009387270013072700231FD7FEE398C7FEF3 +:1064D00013070000930781096F00800003D70B00AA +:1064E00093872700239FE7FE938B2B00E398B7FF4A +:1064F000B73701801387C7359387C735B71D0000AD +:10650000130B8702938B87116F00000193DD1D0031 +:1065100063047B2B130B4B0193050D0013850B00BC +:10652000EFD05FDE1307050093050D0013050B0088 +:106530006344E028EFD01FDDE34AA0FC9306090086 +:1065400013060D0093050D0013050B00EFE05FCC63 +:1065500013068109930609009305060013050B0035 +:10656000EFE09F89B384B4016FF05FFA930C41129E +:10657000B73501809385453313850C00B72400009F +:10658000EF20C0189384F4706FF0DFAD930B71129D +:10659000E39007AC232271016FF05F879307C1047A +:1065A000130704006F00C0009306E105E388F6E8D6 +:1065B00003D6070083560700938727001307270099 +:1065C000E304D6FE8357210E03274102B377F70079 +:1065D0006394E702130504002320C103EFD01FB822 +:1065E000032E0102E31C05E413050400EFD05FE372 +:1065F000032E0102E31405E49305C10E13850B007D +:106600002320C103EFD09FC0930581101305040020 +:10661000EFD0DFBF0356C10E0355A110835EE10E1C +:106620001346F6FF13160601135606012316C10E74 +:10663000B385AE40032E010293060500635EB006EB +:1066400093860C00130781109307011283550700EE +:106650001307270093862600239FB6FEE318F7FE54 +:10666000231E0112130781109306C10E6F008000D4 +:1066700003D6060013072700231FC7FE93862600B4 +:10668000E318F7FE231001121307C10E93870C00C5 +:10669000130FC11383D60700938727001307270022 +:1066A000231FD7FEE398E7FF8356A110B305D5411A +:1066B00023120110138506006380052E2326D102C4 +:1066C0009307F0F663CEF5061305C10E2320C10330 +:1066D000EFD0DFD6032E01028326C1029305050009 +:1066E00093070112130641100355C10E0357811081 +:1066F0006300E5301305000003D70700835E060042 +:106700009387E7FF3307A7403307D74113550701A6 +:106710002391E7001307A110137515001306E6FF78 +:10672000E39CE7FC1306100093070900130700041D +:10673000130581102320C103EFE0CF89032E01024E +:1067400093050400130581102320C103EFE0CFDF80 +:10675000032E01026FF09FCE83270101138CF7FFF8 +:106760006FF09FB1832741012302011213840C00B3 +:1067700023A007006FF0DFAC930704001307410E5E +:1067800093872700239F07FEE39CE7FE6FF05FCA15 +:1067900083274100930C4112638A0706B7350180B5 +:1067A0009385C53313850C00B7240000EF101076D5 +:1067B0009384F4706FF01F8B130B810E6FF00FBC7E +:1067C00093071003230FF9FE938414006FF05F8882 +:1067D000938717002300F7006FF09F87930C4112F7 +:1067E000B73501809385453513850C00B72400002B +:1067F000EF10D0719384F4706FF0DF868357C11A65 +:10680000930B6112130971126FF08FFEB73501807F +:106810009385853413850C00B7240000EF10106FAA +:106820009384F4706FF01F84930581091305C107E9 +:10683000EFE08FD19385CA3513058109EFD09FAC66 +:10684000631005FCE34604808347E9FF138727FDB7 +:10685000133717001347F7FF3387EB000347070091 +:1068600013771700630607FE1307E9FF93F7F7078F +:106870006FF00FFA93871700A30FF7FE6FF04FFD2D +:106880001304010D930504001305C107374D0000E3 +:10689000EFD0DF9793040000130B810E1309C10C96 +:1068A000930C210D130DEDFF130C50FD8357810E3A +:1068B00093F777006398070C1307410B93070400C5 +:1068C00083D607009387270013072700231FD7FECF +:1068D000E39867FF1305410B2316010CEFD00FF16E +:1068E0001305410BEFD08FF013060000930609004B +:1068F00013070B0083D50600835707009386E6FF36 +:106900001307E7FFB387B700B387C70013D60701A4 +:106910002391F60013761600E31E97FD8357610B53 +:106920000357810B93873700231BF10A630007028B +:106930001305410BEFD08FEB8357610B0357810B8E +:1069400093871700231BF10AE31407FE8357C10C3A +:10695000639A07028357610B6366FD021307040005 +:106960009307410B83D6070093872700130727005F +:10697000231FD7FEE39827FF2314010E9384F4FF0F +:10698000E39684F39305C10713050400EFE0CFBB42 +:10699000130901166FF00F8D1307C1109307010F34 +:1069A00083DE07000356070093872700130727009D +:1069B0006398CE0213066110E394C7FE0357C10E1D +:1069C000835781106302F706930704001307410EF3 +:1069D00093872700239F07FEE39CE7FE6FF01FA627 +:1069E0006366D60D93070112130641106FF0DFCFD7 +:1069F00013050000130FE10E83DE070003570600A6 +:106A00009387E7FF1306E6FF3307D7013307A70095 +:106A1000135507012391E70013751500E31EE6FDEA +:106A2000130600006FF05FD013870600639206061E +:106A30008317E11063CE0704930601126F00000272 +:106A40002390F60013171700131707019386E6FF2C +:106A50009307A11013570701E384F6CE83D70600EE +:106A600013960701135606419397170063540600C7 +:106A7000136717009397070193D707011376270031 +:106A800093E51700E30E06FA2390B6006FF09FFB24 +:106A90001306C11093070112631207086382C70827 +:106AA00003570600130626006FF01FFF13860C0025 +:106AB00013078110930701120355070013072700DE +:106AC00013062600231FA6FEE318F7FE231E01125D +:106AD000130581101307C10E13064110835E0700D2 +:106AE0001307270013052500231FD5FFE318C7FE52 +:106AF000231001121305C10E13870C00130FC113CD +:106B0000835E07001307270013052500231FD5FF09 +:106B1000E318E7FF231201106FF01FBD1385160065 +:106B20002315A1106FF0DFC1032785008327C5005F +:106B30000326050083264500130101FC130501000F +:106B4000930541012324E1002326F100232E1102A5 +:106B50002320C1002322D100EFE09FBC83576102B4 +:106B60001305000093C7F7FF13971701631A070077 +:106B700013054101EFD08FDE133515001305150005 +:106B80008320C10313010104678000001305050F72 +:106B900067800000375501801305059B6780000062 +:106BA000375501801305059B67800000130101FD27 +:106BB000232E310123261102232481022322910254 +:106BC00023202103232C4101232A51012328610181 +:106BD0002326710123248101232291019387B5008B +:106BE00013076001930905006366F7069307000128 +:106BF00063E6B71EEF005004930400011306200063 +:106C000093078001374901801309894BB307F900C5 +:106C100003A44700138787FF630AE4208327440007 +:106C20008326C4000326840093F7C7FFB307F4004C +:106C300003A747002326D60023A4C6001367170026 +:106C40001385090023A2E700EF00407F13058400AD +:106C50006F00801993F487FF63C2071863E0B418CC +:106C6000EF00807D9307701F63F6974693D79400DB +:106C70006386071A13074000636CF73C93D76400E0 +:106C800013869703138587039316360037490180CF +:106C90001309894BB306D90003A44600938686FFE7 +:106CA000638686029305F0006F000001635C073283 +:106CB0000324C400638C86008327440093F7C7FF36 +:106CC00033879740E3D4E5FE13060500032409014A +:106CD0009308890063081417032544009306F00005 +:106CE0001375C5FFB307954063CCF640232A1901FD +:106CF0002328190163D6073E9307F01F63EAA72EE6 +:106D0000937785FF9387870083254900B307F900B0 +:106D100083A6070013555500130710003317A7006B +:106D20003367B700938587FF2326B4002324D4005C +:106D30002322E90023A0870023A68600935726403C +:106D400093051000B395F5006368B710B3F7E5003D +:106D500063940702939515001376C6FFB3F7E50019 +:106D600013064600639A070093951500B3F7E500F4 +:106D700013064600E38A07FE1308F00013133600DB +:106D800033036900130503008327C500130E0600B3 +:106D90006302F52E03A747001384070083A7C700EB +:106DA0001377C7FFB30697406342D82EE3C206FEAF +:106DB0003307E40083264700032684001385090077 +:106DC00093E616002322D7002326F60023A4C7004B +:106DD000EF00C066130584006F0000019307C00038 +:106DE00023A0F900130500008320C10203248102BF +:106DF00083244102032901028329C101032A81015D +:106E0000832A4101032B0101832BC100032C810044 +:106E1000832C4100130101036780000093060020CA +:106E2000130600041305F0036FF05FE603A4C70028 +:106E300013062600E39487DE0324090193088900E2 +:106E4000E31C14E9032749009357264093051000DB +:106E5000B395F500E37CB7EE03248900832A440050 +:106E600013FBCAFF63689B00B3079B401307F00046 +:106E70006346F714B7570180B75C018083AA07A661 +:106E800003A70CA59307F0FF330A6401B38A5401EA +:106E9000630AF734B71700009387F700B38AFA0044 +:106EA000B7F7FFFFB3FAFA0093850A0013850900CC +:106EB000EF1000799307F0FF930B0500630CF528A2 +:106EC00063684529375C0180130C8CAA83250C006C +:106ED000B385BA002320BC00938705006304AA3A57 +:106EE00083A60CA51307F0FF638CE63A338A4B4167 +:106EF000B307FA002320FC0093FC7B0063860C3070 +:106F0000B7170000B38B9B4193858700938B8B0051 +:106F1000B3859541B38A5B019387F7FFB3855541EC +:106F200033FAF50093050A0013850900EF1040714C +:106F30009307F0FF6300F53C33057541B30A450143 +:106F400083250C002324790193EA1A00B305BA00C3 +:106F50002320BC0023A25B01630824359306F000C4 +:106F600063F866350327440093074BFF93F787FFC9 +:106F7000137717003367F7002322E400130650004D +:106F80003307F4002322C7002324C70063EEF6363C +:106F900083AA4B0013840B00B757018003A7C7A532 +:106FA0006374B70023AEB7A4B757018003A787A5C2 +:106FB0006376B71A23ACB7A46F00401A13E7140026 +:106FC0002322E400B30494002324990093E71700DC +:106FD0001385090023A2F400EF0040461305840046 +:106FE0006FF09FE08326C400032684006FF01FC467 +:106FF00093579500130740006372F714130740017D +:10700000636AF7229386C7059385B7059396360082 +:10701000B306D90083A70600938686FF6388F61C13 +:1070200003A747001377C7FF6376E50083A78700B0 +:10703000E398F6FE83A6C700032749002326D40061 +:107040002324F40023A4860023A687006FF01FCF1B +:10705000130740016376F71213074005636AF71EB2 +:1070600093D7C4001386F7061385E70693163600F8 +:107070006FF0DFC1130E1E0093773E0013058500ED +:10708000638E07108327C5006FF09FD0032684000E +:1070900093E514002322B4002326F60023A4C7009E +:1070A000B3049400232A99002328990093E716003B +:1070B00023A6140123A4140123A2F4003307E4003F +:1070C000138509002320D700EF0040371305840003 +:1070D0006FF09FD113D63400938784006FF09FB276 +:1070E0003307A400832747001385090093E717009F +:1070F0002322F700EF008034130584006FF0DFCE09 +:1071000013E714002322E400B3049400232A990017 +:107110002328990013E7170023A6140123A41401C0 +:1071200023A2E4003305A4002320F5001385090001 +:10713000EF00C030130584006FF01FCB935765003C +:107140009386970393858703939636006FF05FECE1 +:10715000630E241103248900832A440093FACAFF92 +:10716000B3879A4063E69A001307F000E348F7E418 +:1071700013850900EF00802C130500006FF0DFC6B7 +:107180001386C7051385B705931636006FF01FB039 +:10719000832783001306F6FF6392671C93773600FC +:1071A000130383FFE39607FE0327490093C7F5FF08 +:1071B000B3F7E7002322F90093951500E3EEB7C873 +:1071C000E38C05C833F7F500631A070093951500A3 +:1071D00033F7F500130E4E00E30A07FE13060E0008 +:1071E0006FF0DFB9938A0A016FF01FCC03254900C5 +:1071F00093D52540130710003317B7003367A70056 +:107200002322E9006FF09FE3B3855B01B305B04033 +:107210009395450113DA450193050A00138509008A +:10722000EF1000429307F0FFE318F5D0130A0000B7 +:107230006FF01FD1130740056362F7089357C5002D +:107240009386F7069385E706939636006FF05FDC2A +:10725000130740156362F70893D7F4001386870776 +:1072600013857707931636006FF05FA2375C0180B5 +:10727000130C8CAA83270C00B387FA002320FC0090 +:107280006FF01FC613174A01E31C07C403248900CB +:10729000B30A5B0193EA1A00232254016FF0DFCF97 +:1072A00023A87CA56FF05FC513840B006FF0DFCEC1 +:1072B0009307100023A2FB006FF09FEB130740150C +:1072C0006362F7069357F5009386870793857707E0 +:1072D000939636006FF0DFD3130740556362F706CD +:1072E00093D724011386D7071385C7079316360053 +:1072F0006FF0DF99938C8CFFB38A9A01B38A7A413D +:10730000130A00006FF0DFC39305840013850900A2 +:10731000EFC09F9C0324890083250C00832A44002E +:107320006FF09FC7130740556364F7029357250119 +:107330009386D7079385C707939636006FF05FCD86 +:107340009306803F1306F0071305E0076FF01F94C4 +:107350009306803F9305E0076FF09FCB832749009A +:107360006FF09FE59377350093F6F50F638A070278 +:107370009307F6FF630E06021306F0FF6F0080010D +:107380001305150013773500630E07009387F7FF89 +:107390006380C70203470500E314D7FE678000003F +:1073A00093070600130730006366F7026396070031 +:1073B0001305000067800000B307F5006F00C000F0 +:1073C00013051500E386A7FE03470500E31AD7FE61 +:1073D0006780000037070100939885001307F7FFC7 +:1073E000B3F8E80093F5F50FB3E5B80093980501FD +:1073F000B3E8B8003708FFFEB78580801308F8EFC0 +:1074000093850508130330000327050033C7E80000 +:10741000330607011347F7FF3377E6003377B700EA +:10742000E31C07F89387C7FF13054500E36EF3FCE1 +:10743000E39407F86FF0DFF76780000067800000D3 +:107440008327C504130101FF232481002322910017 +:107450002326110023202101130405009384050035 +:10746000638E070213952400B387A70003A50700C6 +:10747000630605040327050023A0E7002328050071 +:10748000232605008320C1000324810083244100BA +:107490000329010013010101678000001306100297 +:1074A00093054000EF20806D2326A4049307050078 +:1074B000E31A05FA130500006FF0DFFC1309100052 +:1074C000331999001306590013162600930510006E +:1074D00013050400EF20806AE30E05FC23229500CB +:1074E000232425016FF09FF96380050203A745005F +:1074F0008327C50413172700B387E70003A70700F6 +:1075000023A0E50023A0B70067800000130101FE5F +:10751000232A910083A4050137030100232C810055 +:107520002328210123263101232E11002324410188 +:10753000138905009309050013840600138845018B +:10754000930800001303F3FF832708001308480083 +:1075500093881800B3F66700B386C60293D7070175 +:10756000B387C702B386860013DE060133F76600D1 +:10757000B386C701939706013387E700232EE8FE01 +:1075800013D40601E3C298FC630204028327890036 +:1075900063D0F4049387440093972700B307F9005E +:1075A00023A2870093841400232899008320C1011B +:1075B00003248101832441018329C100032A81001E +:1075C000130509000329010113010102678000006E +:1075D000832549001385090093851500EFF05FE6C8 +:1075E000130A0500630C0504032609019305C9006D +:1075F0001305C5001306260013162600EF20C07CD5 +:107600000327490083A7C90413172700B387E7009E +:1076100003A707002320E90023A027019387440044 +:1076200013090A0093972700B307F90023A28700E4 +:1076300093841400232899006FF05FF7B736018018 +:10764000373501809386065B130600009305500BC7 +:107650001305455CEF20C04B130101FE232C810074 +:10766000232A9100232821012326310123244101CB +:107670001388860093079000232E110023225101C6 +:107680003348F802938906001309050013840500A6 +:10769000130A06009304070063D8D70C9307100061 +:1076A000930500009397170093851500E3CC07FF1F +:1076B00013050900EFF0DFD893050500630A050AFA +:1076C000930710002328F500232A950093079000C4 +:1076D00063D64709930A940093840A003304440153 +:1076E00083C604001306A00013050900938606FD57 +:1076F000EFF0DFE19384140093050500E39284FE2C +:1077000013048AFF33848A0063563A03B3894941DC +:10771000B3093401834604001306A00013050900D1 +:10772000938606FDEFF09FDE130414009305050019 +:10773000E39289FE8320C101032481018324410156 +:10774000032901018329C100032A8100832A410002 +:107750001385050013010102678000001304A400D3 +:10776000130A90006FF05FFA930500006FF05FF46A +:10777000B7360180373501809386065B130600001B +:107780009305E00C1305455CEF2080383707FFFFB9 +:107790003377E50093070500130500006316070023 +:1077A0009397070113050001370700FF33F7E70040 +:1077B000631607001305850093978700370700F0CD +:1077C00033F7E7006316070013054500939747005A +:1077D000370700C033F7E7006316070013052500DD +:1077E0009397270063C80700139717001305150028 +:1077F00063540700678000001305000267800000E3 +:10780000832705001307050093F6770063840602BB +:1078100093F6170013050000639E060693F62700F3 +:107820006380060893D717002320F7001305100084 +:10783000678000009396070193D6060113050000A8 +:107840006396060093D707011305000193F6F70F1F +:10785000639606001305850093D7870093F6F7001B +:10786000639606001305450093D7470093F637004B +:10787000639606001305250093D7270093F617009B +:10788000639C060093D71700130515006396070045 +:1078900013050002678000002320F70067800000C6 +:1078A00093D727002320F7001305200067800000EE +:1078B000130101FF232481001384050093051000A8 +:1078C00023261100EFF0DFB7630005028320C1001B +:1078D000232A850003248100130710002328E500D4 +:1078E0001301010167800000B73601803735018040 +:1078F0009386065B13060000930500141305455C90 +:10790000EF200021130101FE23282101232631014C +:1079100003A9050183290601232A9100232441019B +:10792000232E1100232C8100138A050093040600E6 +:10793000634C3901138709009384050093090900FA +:10794000130A06001309070083A7840083A54400D7 +:1079500033842901B3A78700B385F500EFF05FAE4C +:10796000630C051A1303450193182400B30813018F +:10797000930703006378130123A007009387470050 +:10798000E3EC17FF13084A01131E2900938E4401EC +:1079900093952900330EC801B385BE00637CC80BE4 +:1079A00093875401130F400063FEF514370601005E +:1079B0001306F6FF6F00000113084800130343008D +:1079C000637AC809832F0800B3F4CF006394040CD2 +:1079D00093DF0F01E3820FFE0327030093020300EE +:1079E00093860E00930407009303000083A706000C +:1079F00093D904013377C700B3F7C700B387F70300 +:107A000083A44200938242009386460033F9C40067 +:107A1000B3873701B38777009393070133E7E30018 +:107A200023AEE2FE03D7E6FF93D707013307F70340 +:107A3000330727013307F70093530701E3E8B6FA4A +:107A4000B307E30123A0E700130848001303430032 +:107A5000E36AC8F7634880006F0080011304F4FFF5 +:107A60006308040083A7C8FF9388C8FFE38807FE64 +:107A70008320C1012328850003248101832441013F +:107A8000032901018329C100032A81001301010296 +:107A9000678000009303030093820E001309000027 +:107AA00003A7020083AF030093834300B376C700AC +:107AB000B38696029357070133F7CF0093DF0F0188 +:107AC00093824200B3879702B386E600B38626010D +:107AD00013D70601B3F6C600B387F701B387E700F3 +:107AE00013970701B366D70023AED3FE13D907015E +:107AF000E3E8B2FAB307E30123A02701832F0800CC +:107B00006FF01FED338F9540130FBFFE137FCFFF34 +:107B1000130F4F006FF09FE9B736018037350180B2 +:107B20009386065B130600009305D0151305455C8C +:107B3000EF10107E130101FE232C8100232631015A +:107B400023244101232E1100232A910023282101FF +:107B5000937736001304060093090500138A050085 +:107B60006394070C1354244013090A0063080406A5 +:107B700083A48904638E040C9377140013090A000C +:107B80006390070213541440630A040403A504001D +:107B9000630805069304050093771400E38407FE49 +:107BA000138604009305090013850900EFF09FD5A3 +:107BB000630809060327490083A7C9041354144026 +:107BC00013172700B387E70003A707002320E90066 +:107BD00023A0270113090500E31A04FA8320C10139 +:107BE00003248101832441018329C100032A8100E8 +:107BF0001305090003290101130101026780000038 +:107C0000138604009385040013850900EFF09FCFCD +:107C100023A0A40023200500930405006FF0DFF7E4 +:107C2000130905006FF01FF69387F7FF37370180C0 +:107C30001307076293972700B307F70003A607000F +:107C400093060000EFF09F8C130A05006FF09FF180 +:107C50009305102713850900EFF09FC523A4A904FD +:107C600093040500232005006FF01FF1130101FEAE +:107C70002324410103AA050183A78500232631019E +:107C800093595640338A4901232C8100232A9100BD +:107C90002328210123225101232E110013091A0048 +:107CA000938405001304060083A54500930A05008C +:107CB00063D827019397170093851500E3CC27FF1E +:107CC00013850A00EFF0CFF7630C05101308450188 +:107CD0006354300393895900939929003307350180 +:107CE000930708009387470023AE07FEE39CE7FE57 +:107CF0009389C9FE3308380103A70401938744011F +:107D00001373F401131627003386C7006304030AB4 +:107D100093050002B38565409308080093060000B0 +:107D200003A707009388480093874700331767002D +:107D30003367D70023AEE8FE03A7C7FFB356B700EB +:107D4000E3E0C7FE1387540193074000636AE6002F +:107D5000B30796409387B7FE93F7C7FF9387470013 +:107D60003308F8002320D80063840600130A0900B2 +:107D700003A7440083A7CA048320C1011317270067 +:107D8000B387E70003A707002328450103248101E7 +:107D900023A0E40023A097000329010183244101CB +:107DA0008329C100032A8100832A410013010102B3 +:107DB0006780000003A70700938747001308480067 +:107DC000232EE8FEE3F6C7FA03A7070093874700D0 +:107DD00013084800232EE8FEE3EEC7FC6FF05FF9BE +:107DE000B7360180373501809386065B13060000A5 +:107DF0009305901D1305455CEF1090510327050175 +:107E000083A70501130805003305F7406314F70441 +:107E10009397270013084801938545013307F8001D +:107E2000B387F5006F0080006376E8028326C7FF02 +:107E300003A6C7FF1307C7FF9387C7FFE386C6FEE6 +:107E4000B3B6C6003305D0401375E5FF1305150022 +:107E5000678000006780000083A7050103270601F3 +:107E6000130101FF232481002322910023202101FB +:107E70002326110093840500130406003389E7408C +:107E80006394E71A9316270093854501130746016B +:107E9000B387D5003307D7006F00800063FCF51867 +:107EA00003A6C7FF8326C7FF9387C7FF1307C7FF34 +:107EB000E306D6FE6360D61683A54400EFF04FD8E4 +:107EC0006302051A03AE040183220401938F440167 +:107ED000931E2E0013084401939222009303450140 +:107EE000B708010023262501B38EDF01B302580035 +:107EF000138F030013830F00930700009388F8FF8C +:107F00000327030083250800130F4F00B3761701E2 +:107F1000B386F600B3F71501B386F64093D5050195 +:107F200093570701B387B74013D70641B387E700DC +:107F300013970701B3F61601B366D700130848007C +:107F4000232EDFFE1303430093D70741E36A58FA59 +:107F5000B38582409385B5FE1304540193D5250063 +:107F60001307000063E48200139725003387E300C2 +:107F70001308400063E682009385150013982500DE +:107F8000B38F0F01B383030163FEDF05B708010060 +:107F90001388030093850F009388F8FF03A705005B +:107FA0001308480093854500337617013306F60021 +:107FB0009356064193570701B387D700939607015D +:107FC00033761601B3E6C600232ED8FE93D70741B9 +:107FD000E3E6D5FD1387FEFFB30FF74113F7CFFF9D +:107FE0003387E300639A06008327C7FF130EFEFF63 +:107FF0001307C7FFE38A07FE8320C1000324810023 +:108000002328C50183244100032901001301010134 +:108010006780000093870400130910009304040094 +:10802000138407006FF05FE9E34609FE13090000BF +:108030006FF09FE893050000EFF08FC06302050426 +:108040008320C10003248100930710002328F5003A +:10805000232A0500832441000329010013010101A3 +:1080600067800000B7360180373501809386065B54 +:1080700013060000930500241305455CEF105029FA +:10808000B7360180373501809386065B1306000002 +:10809000930520231305455CEF109027B707F07F69 +:1080A000B3F5B700B707C0FCB385F5006358B0005F +:1080B000930700001385070067800000B305B040F8 +:1080C00093D545419307300163C8B700B70708004F +:1080D000B3D5B7406FF0DFFD1387C5FE9306E0010F +:1080E0009305000093071000E3C6E6FCB707008085 +:1080F000B3D7E7001385070067800000130101FE76 +:10810000232A910083240501232C810013044501B7 +:1081100093942400B30494002328210103A9C4FFED +:108120002326310123244101130509009389050009 +:10813000232E1100EFF08FE513070002B307A740CD +:1081400023A0F9009307A000138AC4FF63D0A708F7 +:10815000130555FF6370440583A784FF630005047E +:10816000B306A74033D7D7003319A9003369E90014 +:10817000138684FF3707F03F3367E900B397A70002 +:108180006372C40203A644FFB356D600B3E7D70018 +:108190006F00400193070000631405063707F03FA6 +:1081A0003367E9008320C101032481018324410155 +:1081B000032901018329C100032A810013850700D7 +:1081C0009305070013010102678000009306B000C9 +:1081D000B386A640B707F03F3357D9003367F7009F +:1081E000930700006376440183A784FFB3D7D700C9 +:1081F000130555013315A900B367F5006FF09FFA19 +:108200003315A9003707F03F3367E50093070000F7 +:108210006FF05FF9130101FD232C4101138A050062 +:10822000930510002322910223202103232E3101E4 +:108230002326110223248102232A510193040600DC +:108240009389060013090700EFF08F9F630A05105A +:1082500093D74401370710001306F7FF9396570191 +:10826000130405003376960093FAF77F63840600C3 +:108270003366E6002326C10063080A08130581005F +:1082800023244101EFF0CFD70327C1009307050056 +:108290006302050C0326810093060002B386A64004 +:1082A000B316D700B3E6C6003357A700232AD4007D +:1082B0002326E100B334E00093841400232CE4006F +:1082C0002328940063840A06938ADABCB38AFA00EE +:1082D0001305500323A05901B307F5402320F900EB +:1082E0008320C10213050400032481028324410278 +:1082F000032901028329C101032A8101832A410143 +:1083000013010103678000001305C100EFF04FCF98 +:10831000930710002328F4008327C1009304100062 +:10832000232AF40093070502E3900AFA1397240026 +:108330003307E400032507019387E7BC23A0F90076 +:10834000EFF0CFC493945400B384A4402320990049 +:108350006FF01FF983268100232AD4006FF09FF568 +:10836000B7360180373501809386065B130600001F +:108370009305A0301305455CEF108079130101FDD2 +:108380002320210313890500930581002326110270 +:108390002324810223229102232E31019309050017 +:1083A000EFF0DFD5930405001384050013050900E1 +:1083B0009305C100EFF09FD48327090103A70901AA +:1083C0008326C1003307F740832781001317570026 +:1083D000B387D740B307F70093060500635EF0024A +:1083E00093974701338487001386060013850400A2 +:1083F0009386050093050400EF50D0728320C102DC +:108400000324810283244102032901028329C1013B +:10841000130101036780000013974701B385E5400E +:108420006FF09FFC130101FF23202101232611007F +:108430002324810023229100930770011309050072 +:1084400063DAA70437570180832707A3832547A34F +:1084500037570180032487A38324C7A3138507000C +:108460001306040093860400EF60C0771309F9FF38 +:1084700093070500E31409FE8320C1000324810053 +:108480008324410003290100138507001301010122 +:1084900067800000B73701801319350093870762A2 +:1084A00033892701832709018320C1000324810028 +:1084B0008325490183244100032901001385070016 +:1084C0001301010167800000832606019385F5FFF3 +:1084D00093D5554093851500930746019396260042 +:1084E00093952500B386D700B305B50063F8D7028E +:1084F0001307050003A807009387470013074700E9 +:10850000232E07FFE3E8D7FEB387C6409387B7FE65 +:1085100093F7C7FF938747003305F5006378B500ED +:1085200013054500232E05FEE36CB5FE67800000B1 +:108530000327050113D65540930645016352C70230 +:1085400093172700B387F60063F2F60403A7C7FF6B +:108550009387C7FFE30A07FE13051000678000003A +:1085600093172600B387F600E350E6FE93F5F50176 +:10857000E38C05FC03A60700130510003357B60073 +:10858000B315B700E302B6FC6780000013050000D6 +:1085900067800000130101FF23229100B7040080CF +:1085A000232481002326110093C4F4FF1304060042 +:1085B00023200600B3F6B4003706F07F938705004A +:1085C0001307050063D0C606B3E8A600638C080451 +:1085D00033F6C500138805009308000063120602F5 +:1085E000B757018083A647A403A607A4EF60805F66 +:1085F0001307050013880500B3F6B4009308A0FC28 +:1086000093D64641B70710809387F7FF938626C01D +:108610003378F800B3861601B707E03FB367F80078 +:108620002320D4008320C10003248100832441003F +:1086300013050700938507001301010167800000FF +:10864000130101FF2324810023229100130405005C +:10865000B7540180138505002326110023A804B414 +:10866000EF50C02E9307F0FF630CF5008320C1008C +:10867000032481008324410013010101678000006D +:1086800083A704B5E38407FE8320C1002320F40000 +:10869000032481008324410013010101678000004D +:1086A000130101F6930EC108232AF1083703008055 +:1086B000B707FFFF138E05001343F3FF2326D108EE +:1086C000938787209305810093860E00232E110641 +:1086D000232AF1002328E108232C0109232E110964 +:1086E0002324C101232CC101232E61002328610012 +:1086F0002322D101EF80DF9D8327810023800700A3 +:108700008320C1071301010A67800000130E0500D2 +:1087100037550180130101F60325C5A4930E810886 +:10872000232AF10837030080B707FFFF1343F3FF45 +:108730002324C1082326D1089387872013860500A8 +:1087400093860E0093058100232E1106232AF10043 +:108750002328E108232C0109232E11092324C10118 +:10876000232CC101232E6100232861002322D10183 +:10877000EF801F9683278100238007008320C10795 +:108780001301010A67800000B367B50093F7370053 +:108790006392070803A70500B7867F7F9386F6F7E5 +:1087A000B377D700B387D700B3E7E700B3E7D700C5 +:1087B0001306F0FF639EC706130605001308F0FFBB +:1087C0002320E60003A745009385450013064600D5 +:1087D000B377D700B387D700B3E7E700B3E7D70095 +:1087E000E38007FF83C7050003C7150083C6250084 +:1087F0002300F600638A0700A300E6006306070073 +:108800002301D6006394060067800000A3010600E0 +:10881000678000009307050003C7050093871700D2 +:1088200093851500A38FE7FEE31807FE678000001D +:10883000130605006FF01FFB937735001307050043 +:10884000639C0704B7867F7F9386F6F79305F0FF56 +:108850000326070013074700B377D600B387D70076 +:10886000B3E7C700B3E7D700E384B7FE8346C7FF8B +:108870000346D7FF8347E7FF3307A740638006041B +:10888000630A06023335F0003305E5001305E5FF02 +:1088900067800000E38806FA834707001307170084 +:1088A00093763700E39807FE3307A7401305F7FFD9 +:1088B000678000001305D7FF678000001305C7FF1E +:1088C00067800000B3E7A50093F7370013070500A2 +:1088D000639807069307300063F4C7063703FFFE6B +:1088E000B78880801303F3EF93880808130E3000D5 +:1088F00083A60500B387660013C8F6FFB3F7070128 +:10890000B3F71701639E07022320D7001306C6FFA3 +:108910001307470093854500E36CCEFC9385150053 +:10892000930717006304060283C6F5FF1308F6FFDA +:10893000A38FD7FE638E0600138707001306080077 +:108940009385150093071700E31006FE678000006B +:108950003306C700630A080093871700A38F07FE3A +:10896000E39CC7FE678000006780000083278600C5 +:10897000130101FD232A5101232611022324810220 +:108980002322910223202103232E3101232C410194 +:10899000232861012326710123248101930A060003 +:1089A00063880714130B05008329060003A505003F +:1089B00083A48500138405006F00400D8357C40015 +:1089C00013F70748630A0708832644018325040137 +:1089D0001307190093941600B386D40093D4F601BC +:1089E000330AB540B384D40093D41440330747010D +:1089F0001386040063F6E4009304070013060700DF +:108A000093F707406386070A9305060013050B00DA +:108A1000EFE0CF99130C0500630A050A83250401D2 +:108A200013060A00EF10403A8357C40093F7F7B7D4 +:108A300093E707082316F40033054C01338A4441B9 +:108A4000232A940023244401232884012320A40002 +:108A500093040900130A090013060A0093850B000A +:108A6000EF104048032784000325040083A78A00F1 +:108A7000B304974033054501232494002320A40028 +:108A80003389274123A42A016304090603A9490065 +:108A900083AB0900138A040093898900E30809FE67 +:108AA000E37E99F093040900130A09006FF0DFFADE +:108AB00013050B00EF100055130C0500E31E05F61F +:108AC0008325040113050B00EFB00FA19307C0002D +:108AD0002320FB008357C4001305F0FF93E707042E +:108AE0002316F40023A40A0023A20A006F00C0008A +:108AF00023A20A00130500008320C102032481027F +:108B000083244102032901028329C101032A81012F +:108B1000832A4101032B0101832BC100032C810017 +:108B2000130101036780000083D7C500130101ED25 +:108B3000232C4111232861112320A1112326111276 +:108B4000232481122322911223202113232E311159 +:108B5000232A5111232671112324811123229111DB +:108B6000232EB10F93F707082326D100138A05009F +:108B7000130B0500130D06006386070083A705018C +:108B8000E3860756B7370180930AC1049387877439 +:108B9000B74B0180B74401802320510523240104F1 +:108BA0002322010413870A00232801002322010243 +:108BB000232401022326010223240100232AF10099 +:108BC000938B4B8B9384448C83470D0063800720E9 +:108BD00013040D00930650026386D73883471400B0 +:108BE00013041400E39A07FE3309A4416300A41F91 +:108BF00083268104832741042320A701B38626010D +:108C000093871700232227012324D1042322F10470 +:108C1000930670001307870063CEF6348326810025 +:108C200083470400B38626012324D1006380071AFA +:108C300083461400130D1400A30D0102930CF0FFE2 +:108C400013040000930D00001309A005130C9000FD +:108C50009309A002130D1D00938706FE6364F904B7 +:108C60000326410193972700B387C70083A7070016 +:108C70006780070013040000938706FD83460D00FC +:108C80009315240033848500131414003384870063 +:108C9000938706FD130D1D00E372FCFE938706FE0D +:108CA000E370F9FC638406122306D108A30D0102C8 +:108CB00013091000130C10009309C108930C000055 +:108CC00013FF2D0063040F001309290013FE4D0844 +:108CD000832781040326410463160E00B306244152 +:108CE000E34AD0028346B1031305160093058700BB +:108CF000638006049306B103938717002320D700EF +:108D0000930610002322D7002324F1042322A10478 +:108D100093067000E3CEA60C930F2600930607017E +:108D2000130605001387050013850F0093850600C1 +:108D3000630C0F029306C1032320D70093872700FB +:108D4000930620002322D7002324F1042322A10428 +:108D500013077000E34CA70C1306050013870500EA +:108D60001305150093858500930600086302DE60F5 +:108D7000B38C8C416346906BB307FC002320370112 +:108D8000232287012324F1042322A1041307700066 +:108D90006342A77493F84D0063860800330C2441A6 +:108DA0006348801F635424011304090003278100D2 +:108DB000330787002324E100639E077283470D0079 +:108DC0002322010413870A00E39407E08327810428 +:108DD000E392074C8357CA0093F70704E398074EC2 +:108DE0008320C112032481120325810083244112B0 +:108DF000032901128329C111032A8111832A4111F8 +:108E0000032B0111832BC110032C8110832C4110E3 +:108E1000032D0110832DC10F130101136780000082 +:108E200013050B00232CE100EFD0DFD6832745008C +:108E3000138507002326F102EFF01FA0930705001A +:108E400013050B002324F102EFD0DFD403278500A4 +:108E5000832781022322E10203278101E398071679 +:108E600083460D006FF01FDF83460D0093ED0D026A +:108E70006FF05FDE93ED0D0193F70D026382071E25 +:108E80008327C1009389770093F989FF83A649005E +:108E900003AC0900938789002326F100138E060096 +:108EA00063C8061E9306F0FF13890D006388DC007B +:108EB000B366CC0113F9FDF76384067AE31C0E0058 +:108EC00093069000E3E8860193070C03A307F10ED5 +:108ED000930D0900130C10009309F10E6F00C006EA +:108EE00093ED0D0193F70D02638607148327C100EC +:108EF0009389770093F989FF03AC090003AE490019 +:108F0000938789002326F10013F9FDBF9306000023 +:108F1000A30D01021306F0FF6380CC1A3366CC0167 +:108F2000937DF9F76314065E63980C3E639E0672A8 +:108F3000137C19009309010F63080C0093070003C9 +:108F4000A307F10E9309F10E13890C0063D48C0171 +:108F500013090C008347B103B337F0003309F9005C +:108F60006FF01FD63309A441E314A4C9834704005A +:108F70006FF0DFCB1306010493050A0013050B0005 +:108F8000EFF0DF9EE31805E413870A006FF01FC9B6 +:108F9000930600010327410463D08607930C000168 +:108FA000930970006F00C000130C0CFF63D68C0592 +:108FB000938707011307170023A0750123A29501CA +:108FC0002324F1042322E10493858500E3DEE9FCF8 +:108FD0001306010493050A0013050B00EFF01F9917 +:108FE000E31A05DE130C0CFF8327810403274104D9 +:108FF00093850A00E3CE8CFBB38787011307170024 +:1090000023A0750123A285012324F1042322E10476 +:1090100093067000E3D8E6D81306010493050A000E +:1090200013050B00EFF09F94E31605DA8327810404 +:109030006FF05FD70326C10093F70D01930646003A +:109040006392077E93F70D04E38C07188327C10012 +:10905000130E00002326D10003DC07006FF0DFEAC7 +:109060000326C10093F70D01930646006398077825 +:1090700093F70D04E38607148327C1002326D1004C +:10908000039C0700135EFC4193060E00E3DC06E040 +:10909000B3368001330EC041330EDE409306D0025A +:1090A000A30DD1021306F0FF330C804113890D008C +:1090B00093061000E394CCE613061000E380C6E0AC +:1090C000130620006384C6269309010F1316DE01E0 +:1090D00093767C0093573C0093860603336CF6002E +:1090E000135E3E00A38FD9FE3366CC019385090041 +:1090F0009389F9FFE31C06FC937719006382072626 +:1091000093070003638EF6249385E5FFA38FF9FE92 +:109110009307010F338CB740930D09009389050025 +:109120006FF09FE28327C100A30D010283A907000E +:1091300093864700E38609049307F0FF6388FC7871 +:1091400013860C009305000013850900232CD10021 +:109150002326E100EFE00FA10327C1008326810150 +:10916000E3040514330C35412326D100930C000091 +:109170006FF09FDD8326C100A30D010213091000CB +:1091800083A70600938646002326D1002306F10814 +:10919000130C10009309C1086FF05FB28327C10060 +:1091A00013E92D00B786FFFF03AC0700B73D018030 +:1091B0009387470093C606832326F10093874D17B4 +:1091C000231ED102130E00002328F1009306200075 +:1091D0006FF01FD40326C10093F70D02832606000B +:1091E000130646002326C1006390076093F70D0124 +:1091F0006392077893F70D04E398070893F80D201E +:10920000638A0876832781002380F6006FF0DF9B56 +:1092100083460D0093ED0D086FF0DFA383460D002C +:1092200093051D00E38A360B938706FD138D050019 +:10923000930C0000E362FCA283460D0093952C0082 +:109240003383950113131300B30CF300938706FDCA +:10925000130D1D00E372FCFE6FF01FA083460D008E +:1092600093ED4D006FF01F9F9307B00283460D00F2 +:10927000A30DF1026FF01F9E8327C10083460D00EE +:1092800003A40700938747002326F100E354049CBE +:109290003304804093ED4D006FF0DF9B83460D005B +:1092A00093ED1D006FF01F9B8347B10383460D00B4 +:1092B000E392079A93070002A30DF1026FF09F99C2 +:1092C00083460D009307C0066388F66693ED0D0193 +:1092D0006FF05F9883460D00930780066386F664FF +:1092E00093ED0D046FF01F9713E90D0193770902B9 +:1092F000638407388327C1009306100093897700A1 +:1093000093F989FF9387890003AC090003AE4900F4 +:109310002326F1006FF0DFBF13061000638EC678BE +:109320001306200013890D00E390C6DA9309010F9C +:10933000832701019376FC009389F9FFB386D70058 +:1093400003C6060093574C009316CE0133ECF6008B +:10935000135E4E002380C900B366CC01E39A06FC7D +:109360009307010F338C3741930D09006FF0DFBD78 +:10937000B3062441E35ED09E130E00016352DE74F7 +:10938000130F70006F00C000938606FF635EDE045B +:109390009387070113061600232097002322C70195 +:1093A0002324F1042322C10413078700E35ECFFCCA +:1093B0001306010493050A0013050B00232CD100AA +:1093C000EFF0CFDAE31805A083268101130E000128 +:1093D00083278104938606FF0326410413870A002E +:1093E000130F7000E346DEFA13061600130E870013 +:1093F000B387D700232097002322D7002324F1042A +:109400002322C104130770006340C754B38C8C41FE +:109410001305160093058E0013070E00E35E90956A +:1094200013030001635C935F130E70006F00C000B4 +:10943000938C0CFF635A930593870701130616005C +:1094400023209700232267002324F1042322C10450 +:1094500013078700E35ECEFC1306010493050A00A0 +:1094600013050B00EFF08FD0E316059613030001F0 +:10947000938C0CFF832781040326410413870A0081 +:10948000130E7000E34A93FB1305160013068700C2 +:10949000B387970123209700232297012324F10407 +:1094A0002322A104130770006340A72013070600BE +:1094B00013051500B307FC00232037012322870181 +:1094C0002324F1042322A1041307700093058600CE +:1094D000E352A78C1306010493050A0013050B0041 +:1094E000EFF0CFC8E318058E8327810493850A0027 +:1094F0006FF05F8A1306010493050A0013050B0041 +:10950000EFF0CFC6E30C058A6FF0DF8C13890D00F6 +:109510006FF09FBA9305000163D0D508930F000147 +:10952000930270006F00C000938606FF63D6DF06CB +:109530009387070113061600232077012322F701E2 +:109540002324F1042322C10413078700E3DEC2FCB5 +:109550001306010493050A0013050B002320D10212 +:10956000232EC101232CE101EFF04FC0E314058647 +:1095700083260102930F000183278104938606FF4F +:1095800003264104032EC101032F810113870A0022 +:1095900093027000E3CEDFF8B387D70013061600FE +:1095A0002322D700232077012324F1042322C1049E +:1095B000930670001307870063D6C6F213060104F2 +:1095C00093050A0013050B00232EC101232CE10192 +:1095D000EFF0CFB9E310058083278104032641040F +:1095E000032EC101032F810113870A006FF08FEF53 +:1095F0001306010493050A0013050B00232EC10175 +:10960000232CE101EFF08FB6631605FC032641041D +:1096100083278104032EC101032F81019305410596 +:109620001305160013870A006FF08FF0130601046C +:1096300093050A0013050B00232CC101EFF00FB3B3 +:10964000631A05F80326410483278104032E810150 +:10965000930541051305160013870A006FF0CFF03C +:10966000E3940C86930D0900930C0000130C00008A +:109670009309010F6FF05F8D0326C10093770901F5 +:1096800093064600639607189377090463880736A4 +:109690008327C100130E00002326D10003DC07003E +:1096A000930610006FF0DF861306010493050A008D +:1096B00013050B00EFF08FAB631E05F0032541048B +:1096C00083278104930541051305150013870A00BC +:1096D0006FF08FEA937709402320F102930D000089 +:1096E0009309010F6F00400393050E001306A000BD +:1096F0009306000013050C00232EE100232CC1016A +:10970000EF40003E032E81010327C101630C0E30A0 +:10971000130C0500138E050093050E001306A00020 +:109720009306000013050C00232EE100232CC10139 +:10973000EF40407E8327010213050503A38FA9FE96 +:10974000032E81010327C1019389F9FF938D1D0029 +:10975000E38C07F88327410283C60700E396B6F936 +:109760009307F00FE382FDF863160E009307900055 +:10977000E3F887BF832781028325C102232EC1011D +:10978000B389F9401386070013850900232CE100F3 +:10979000EFF04F9303274102032EC1011306A000EF +:1097A000834517009306000013050C00B337B00083 +:1097B000B307F70093050E002322F102EF40403279 +:1097C00003278101930D00006FF09FF4832741026E +:1097D00083460D00638007C883C70700638C07C6F4 +:1097E00093ED0D406FF00FC7032681009357F641AC +:1097F00023A0C60023A2F6006FF00FBD032C0600C5 +:109800002326D100135EFC4193060E006FF04FE952 +:109810002326D100032C0600130E0000930610002F +:109820006FF00FEF032C0600130E00002326D1006B +:109830006FF08FED13890D006FF05FABB7370180CC +:10984000938787182328F10093F70D02638007069A +:109850008327C1009389770093F989FF03AC09003E +:1098600003AE4900938789002326F10013F61D00FB +:10987000630E06003366CC01630A0600130600037C +:10988000230EC102A30ED10293ED2D0013F9FDBFEB +:10989000930620006FF0CFE7B73701809387471713 +:1098A0002328F10093F70D02E39407FA8325C10002 +:1098B00093F70D0113864500638A070403AC050086 +:1098C000130E00002326C1006FF05FFA1385090014 +:1098D000232CE1002326D100EFE01FF603278101AE +:1098E000130C0500930C00006FF00FE693050004C5 +:1098F000EFD0CFAB2320AA002328AA0063000520C5 +:1099000093070004232AFA006FF0CFA793F70D0402 +:10991000638A07088327C100130E00002326C100B5 +:1099200003DC07006FF09FF483461D0093ED0D20CC +:10993000130D1D006FF00FB283461D0093ED0D0255 +:10994000130D1D006FF00FB11306010493050A00FB +:1099500013050B00EFF08F81631E05C6032641043B +:1099600083278104930541051305160013870A0018 +:109970006FF00FC08327810023A0F6006FF0CFA403 +:1099800093076000138C0C0063F49701130C6000C4 +:10999000B73E018013090C002326D1009389CE190C +:1099A0006FF0CFB193F70D206386070C8327C100BA +:1099B000130E00002326C10003CC07006FF01FEB3D +:1099C00093F70D20638C07088327C1002326D1005D +:1099D000038C0700135EFC4193060E006FF04FCC22 +:1099E00093F70D20638207068327C100130E000042 +:1099F0002326D10003CC07006FF00FD19377092005 +:109A0000638807028327C100130E00002326D100BC +:109A100003CC0700930610006FF08FCF138605006C +:109A20006FF01FA793079000E3E487CF6FF05F9379 +:109A30008327C100130E00002326D10003AC0700CA +:109A4000930610006FF0CFCC8327C100130E0000E7 +:109A50002326D10003AC07006FF00FCB8327C10092 +:109A60002326D10003AC0700135EFC4193060E00D1 +:109A70006FF00FC38327C100130E00002326C1001F +:109A800003AC07006FF09FDE832781002390F60070 +:109A90006FF08F931306010493050A0013050B0062 +:109AA000EFE0DFEC6FF00FB3138C0C002326D10036 +:109AB000930C00006FF04FC913890D006FF0CFC0F9 +:109AC000138E0500130605006FF09F929307F0FFB9 +:109AD0002324F1006FF0CFB08327C10083AC0700CF +:109AE0009387470063D40C00930CF0FF83461D005E +:109AF0002326F100138D05006FF0CF959307C0006A +:109B00002320FB009307F0FF2324F1006FF04FADFB +:109B1000B757018003A7C7A4130101FF938706006D +:109B200013080600232611008328C70093060500AA +:109B3000138705001386070063000802B7470180FA +:109B40009387478DB74501809385458E138508001F +:109B5000EF004011EF204012373801809307C8F81A +:109B60001308C8F86FF01FFE130101FF93060600EB +:109B70001306000023261100EFF09FF9B385C502FC +:109B8000130101FF2324810023261100EFD00F824F +:109B900013040500630805020326C5FF13074002EE +:109BA0001376C6FF1306C6FF6360C706930630012F +:109BB0009307050063E2C60223A0070023A2070063 +:109BC00023A407008320C10013050400032481009F +:109BD00013010101678000002320050023220500F6 +:109BE0009307B00163F0C704232405002326050072 +:109BF00093070501E312E6FC23280500930785017E +:109C0000232A05006FF05FFB93050000EF605FF013 +:109C10008320C10013050400032481001301010106 +:109C200067800000930785006FF01FF9130101FCA6 +:109C30001303C1022326D10293060300232E110031 +:109C40002328E102232AF102232C0103232E1103EE +:109C500023266100EF00D03A8320C10113010104E3 +:109C600067800000130E050037550180130101FCC9 +:109C70000325C5A4130381022324C1022326D10294 +:109C8000138605009306030093050E00232E110092 +:109C90002328E102232AF102232C0103232E11039E +:109CA00023266100EF00D0358320C1011301010498 +:109CB00067800000130101FF232611002324810087 +:109CC00023229100630C0602B7450180938585919C +:109CD0001305060013040600EF00500AB744018084 +:109CE00063120502138544918320C100032481007F +:109CF000832441001301010167800000B744018003 +:109D00006FF05FFE9385449113050400EF00100788 +:109D1000E30A05FCB73501809385C5F813050400F7 +:109D2000EF00D005E30005FC130500006FF0DFFB3A +:109D3000B757018003C5879E6780000037570180B1 +:109D4000930705000325C7A4138605009385070024 +:109D50006FF05FF6B757018003A3479A67000300CF +:109D600063800502630206046388060483470600D5 +:109D700023A0F500034506003335A00067800000EE +:109D8000130101FF9305C10063040602638A060202 +:109D90008347060023A0F500034506003335A000E5 +:109DA00013010101678000001305000067800000B7 +:109DB000130500006FF0DFFE1305E0FF6780000071 +:109DC0001305E0FF6FF0DFFDB3C7A50093F7370081 +:109DD000B308C500639207069307300063FEC7040B +:109DE00093773500130705006398070613F6C8FF3D +:109DF000930706FE636CF708637CC7029386050031 +:109E00009307070003A80600938747009386460040 +:109E100023AE07FFE3E8C7FE9307F6FFB387E740EB +:109E200093F7C7FF938747003307F700B385F50023 +:109E3000636817016780000013070500E37C15FFC6 +:109E400083C705001307170093851500A30FF7FEBE +:109E5000E36817FF6780000083C60500130717003B +:109E600093773700A30FD7FE93851500E38007F89B +:109E700083C605001307170093773700A30FD7FE9B +:109E800093851500E39A07FC6FF05FF683A6450003 +:109E900083A2050083AF850003AFC50083AE050133 +:109EA00003AE450103A3850103A8C5012322D70002 +:109EB00083A60502232057002324F7012326E70168 +:109EC0002328D701232AC701232C6700232E07014B +:109ED0002320D7021307470293854502E368F7FA68 +:109EE0006FF09FF163F6A502B387C5006372F502B8 +:109EF0003307C500630A060E83C6F7FF9387F7FF93 +:109F00001307F7FF2300D700E398F5FE67800000F2 +:109F10009307F00063E8C702930705009306F6FF76 +:109F2000630C060C93861600B386D70003C70500A2 +:109F30009387170093851500A38FE7FEE398D7FE5C +:109F400067800000B3E7A50093F737006390070A26 +:109F5000930806FF93F808FF93880801330815015A +:109F600013870500930705008326070013070701E1 +:109F70009387070123A8D7FE832647FF23AAD7FE8E +:109F8000832687FF23ACD7FE8326C7FF23AED7FEE9 +:109F9000E31CF8FC1377C600B38515011378F600AF +:109FA000630E07041387050093880700130E300023 +:109FB0000323070013074700B306E84023A0680007 +:109FC000B386D50093884800E364DEFE1307C8FF1C +:109FD0001377C7FF1307470013763600B387E700F0 +:109FE000B385E5006FF09FF3678000009306F6FFEE +:109FF000930705006FF01FF3678000001306080049 +:10A000006FF0DFF1130101FD23202103232611024C +:10A010002324810223229102232E3101232C41018A +:10A02000232A510123286101232671012324810160 +:10A0300013090600638405221384050093090500B3 +:10A04000EFD08FBF9304B9009307600163FE970EB2 +:10A0500093F484FF1387040063CE040E63EC240F93 +:10A060008327C4FF930A84FF13FAC7FF338B4A0187 +:10A07000635CEA18B7460180938B864B03A68B007E +:10A0800083264B00630E662313F6E6FF3306CB00F0 +:10A0900003264600137616006314061A93F6C6FFCD +:10A0A0003306DA00635EE63293F717006394070223 +:10A0B000032C84FF338C8A4183274C0093F7C7FF1E +:10A0C000B386D700B38B460163DAEB34B30BFA00E7 +:10A0D00063D2EB0C9305090013850900EFC01FAD97 +:10A0E00013090500630C05048327C4FF130785FFCC +:10A0F00093F7E7FFB387FA006382E7301306CAFFDE +:10A100009307400263E6C73013073001832604003B +:10A11000636CC726930705001307040023A0D7002C +:10A120008326470023A2D7000327870023A4E70044 +:10A130009305040013850900EF901FBA13850900E9 +:10A14000EFD0CFAF6F00C0019304000113070001EF +:10A15000E3F824F19307C00023A0F90013090000DD +:10A160008320C10203248102832441028329C10187 +:10A17000032A8101832A4101032B0101832BC100A2 +:10A18000032C8100130509000329010213010103B7 +:10A19000678000008327CC0003278C001306CAFFCA +:10A1A000930640022326F70023A4E70013098C003E +:10A1B000330B7C0163E4C62E9305300103270400B2 +:10A1C0009307090063F2C5022324EC00032744002F +:10A1D0009307B0012326EC0063E2C7300327840015 +:10A1E00093070C011304840023A0E7000327440015 +:10A1F000138A0B00930A0C0023A2E70003278400B4 +:10A200001304090023A4E70083A74A0033079A40F8 +:10A210009306F00093F7170063ECE606B367FA00C5 +:10A2200023A2FA0083274B0093E717002322FB00A9 +:10A2300013850900EFD08FA0130904006FF05FF2BF +:10A2400093F71700E39807E8032C84FF338C8A41C7 +:10A2500083274C0093F7C7FF6FF05FE70324810269 +:10A260008320C10283244102032901028329C10101 +:10A27000032A8101832A4101032B0101832BC100A1 +:10A28000032C810093050600130101036FC01F9288 +:10A29000B3E7970023A2FA00B3859A00136717006B +:10A2A00023A2E50083274B009385850013850900D1 +:10A2B00093E717002322FB00EF901FA26FF05FF7D8 +:10A2C00093F6C6FF3306DA00938504016350B60E99 +:10A2D00093F71700E39007E0032C84FF338C8A4147 +:10A2E00083274C0093F7C7FFB386D700338B460113 +:10A2F000E34EBBDC8327CC0003278C001306CAFF88 +:10A30000930640022326F70023A4E70013098C00DC +:10A3100063EEC6209305300103270400930709006C +:10A3200063F2C5022324EC00032744009307B00125 +:10A330002326EC0063E4C7200327840093070C0165 +:10A340001304840023A0E7000327440023A2E700AE +:10A350000327840023A4E70033079C00B3079B4036 +:10A3600023A4EB0093E717002322F70083274C0078 +:10A370001385090093F71700B3E4970023229C008C +:10A38000EFD0CF8B6FF0DFDD2320D5008326440094 +:10A390001307B0012322D5006360C712832684000F +:10A3A00013078400930785006FF05FD7B38A9A0084 +:10A3B000B307964023A45B0193E7170023A2FA009A +:10A3C0008327C4FF138509001309040093F71700BE +:10A3D000B3E49700232E94FEEFD04F866FF05FD842 +:10A3E0008327CB0003278B00130A0600338BCA0098 +:10A3F0002326F70023A4E7006FF01FE18327C5FFA2 +:10A4000093F7C7FF330AFA00338B4A016FF0DFDF9F +:10A4100093050400EFF01FAD6FF09FD18327CB00B1 +:10A4200003278B001306CAFF930640022326F7007A +:10A4300023A4E70003278C008327CC0013098C009A +:10A44000330B7C012326F70023A4E70063E8C6044E +:10A45000930630010327040093070900E3F6C6D8EA +:10A460002324EC00032744009307B0012326EC00CB +:10A4700003278400E3F6C7D62328EC000327C40093 +:10A4800093074002232AEC00032704016304F60625 +:10A4900093078C01130404016FF01FD5930504008A +:10A4A00013050900EFF01FA413040900138A0B0021 +:10A4B000930A0C006FF05FD5032784002324E50086 +:10A4C0000327C4002326E500832604016302F60463 +:10A4D00013070401930705016FF05FC4832784000D +:10A4E0002328FC008327C400232AFC00032704013F +:10A4F000E310D6FA232CEC000327440193070C0247 +:10A5000013048401232EEC00032704006FF0DFCD39 +:10A510002328D5008326440113078401930785016E +:10A52000232AD500832684016FF05FBF93050400C2 +:10A5300013050900EFF01F9B6FF01FE283278400D3 +:10A540002328FC008327C400232AFC0003270401DE +:10A550006308D60093078C01130404016FF09FDE9B +:10A56000232CEC000327440193070C0213048401FD +:10A57000232EEC00032704006FF0DFDC3367B50007 +:10A580009303F0FF1377370063100710B7877F7FBF +:10A590009387F7F70326050083A60500B372F6003C +:10A5A0003363F600B382F200B3E26200639272108A +:10A5B0006316D6080326450083A64500B372F6004D +:10A5C0003363F600B382F200B3E26200639E720C62 +:10A5D0006316D6060326850083A68500B372F600AF +:10A5E0003363F600B382F200B3E262006398720C48 +:10A5F0006316D6040326C50083A6C500B372F60011 +:10A600003363F600B382F200B3E262006392720C2D +:10A610006316D6020326050183A60501B372F60070 +:10A620003363F600B382F200B3E26200639C720A05 +:10A630001305450193854501E30ED6F41317060172 +:10A6400093970601631EF7001357060193D706017F +:10A650003305F7409375F50F63900502678000009E +:10A660001357070193D707013305F7409375F50F8B +:10A6700063940500678000001377F70F93F7F70FD7 +:10A680003305F740678000000346050083C60500D8 +:10A6900013051500938515006314D600E31606FE16 +:10A6A0003305D640678000001305450093854500BB +:10A6B000E31CD6FC1305000067800000130585002D +:10A6C00093858500E312D6FC130500006780000027 +:10A6D0001305C5009385C500E318D6FA13050000DD +:10A6E000678000001305050193850501E31ED6F878 +:10A6F000130500006780000083A74506130101FDD4 +:10A70000232861012326110223248102232291029E +:10A7100023202103232E3101232C4101232A51011F +:10A72000232671012324810113972701130B0600AF +:10A730006358070A83278600832B060013890500C8 +:10A7400093090500930AF0FF6388070803AC4B00E8 +:10A7500003A40B00135A2C0063060A06930400009E +:10A760006F00C00013044400630C9A0483250400A6 +:10A770001306090013850900EF1050499384140053 +:10A78000E31255FF1305F0FF8320C1020324810269 +:10A7900023240B0023220B008324410203290102FE +:10A7A0008329C101032A8101832A4101032B01016D +:10A7B000832BC100032C810013010103678000007B +:10A7C00083278B00137CCCFFB38787412324FB00B6 +:10A7D000938B8B00E39C07F6130500006FF0DFFA04 +:10A7E000EF10904D6FF05FFA0327860063040700B7 +:10A7F0006FF09FF023220600130500006780000021 +:10A80000130101ED232E3111232A51112320A1110F +:10A810002326111223248112232291122320211393 +:10A82000232C411123286111232671112324811126 +:10A8300023229111232EB10F2326D100930A050064 +:10A8400093890500130D0600630605008327850321 +:10A850006388076A0397C9009317070193162701B6 +:10A8600093D7070163CA0602B727000083A64906EB +:10A87000B367F7009397070137E7FFFF93D70741C7 +:10A880001307F7FF33F7E6002396F90093970701C4 +:10A8900023A2E90693D7070113F787006304073E55 +:10A8A00003A709016300073E93F7A7011307A00060 +:10A8B000638AE73EB74701809304C10493874792B8 +:10A8C000B74B0180374901802320910423240104E0 +:10A8D00023220104138704002328010023220102FC +:10A8E000232401022326010223240100232AF1004C +:10A8F000938B0BA9130909AA83470D00638E0724C4 +:10A9000013040D00930650026386D7428347140058 +:10A9100013041400E39A07FE330AA441630EA42330 +:10A9200083268104832741042320A701B306DA008C +:10A9300093871700232247012324D1042322F10403 +:10A9400013067000130787006350F602E38406368F +:10A95000130601049385090013850A00EFF0DFD97F +:10A9600063100520138704008326810083470400B9 +:10A97000B38646012324D1006380071E834614005A +:10A98000130D1400A30D0102930CF0FF130400003B +:10A99000930D0000130AA005130C9000130BA002E6 +:10A9A000130D1D00938706FE6364FA04032641011C +:10A9B00093972700B387C70083A707006780070026 +:10A9C00013040000938706FD83460D0093152400B1 +:10A9D000338485001314140033848700938706FDA5 +:10A9E000130D1D00E372FCFE938706FEE370FAFC74 +:10A9F000638406162306D108A30D0102130A100072 +:10AA0000130C1000130BC108930C000093FF2D00D2 +:10AA100063840F00130A2A008326410413FF4D08A4 +:10AA200083278104138616009305060063160F0022 +:10AA300033084441E34400170345B103130687007C +:10AA4000630C05029306B1032320D70093871700F8 +:10AA5000930610002322D7002324F1042322B104FB +:10AA600013077000E342B70C938605001307060036 +:10AA70009385150013068600638E0F049306C103A9 +:10AA80002320D70093872700930620002322D70096 +:10AA90002324F1042322B10413077000E352B70EFC +:10AAA000E3840726130601049385090013850A0031 +:10AAB000232CE101EFF05FC46314050A83264104EF +:10AAC00083278104032F8101130641059385160016 +:10AAD00013870400130500086306AF68B38C8C412C +:10AAE00063429077B307FC0023206701232287018C +:10AAF0002324F1042322B104130770006352B70228 +:10AB000063820724130601049385090013850A0054 +:10AB1000EFF09FBE631605048327810413860400AB +:10AB200093FE4D0063860E00330C4441634880233E +:10AB30006354440113040A0003278100330787008C +:10AB40002324E100639E077A83470D00232201043A +:10AB500013870400E39607DA83278104E3960762EC +:10AB600083D7C90093F70704E39E07648320C112CB +:10AB70000324811203258100832441120329011239 +:10AB80008329C111032A8111832A4111032B011149 +:10AB9000832BC110032C8110832C4110032D011035 +:10ABA000832DC10F130101136780000013850A0074 +:10ABB000232CE100EFB01FFE83274500138507001B +:10ABC0002326F102EFD05FC79307050013850A0023 +:10ABD0002324F102EFB01FFC0327850083278102A5 +:10ABE0002322E10203278101E398072A83460D000F +:10ABF0006FF01FDB83460D0093ED0D026FF05FDAFF +:10AC000093ED0D0193F70D02638A07228327C1009C +:10AC1000138B7700137B8BFF83264B00032C0B00D9 +:10AC200093078B002326F1001388060063C00624D7 +:10AC30009306F0FF138A0D006388DC00B3660C01F5 +:10AC400013FAFDF7E38E0606E31808129306900048 +:10AC5000E3E4861393070C03A307F10E930D0A0098 +:10AC6000130C1000130BF10E138A0C0063D48C012B +:10AC7000130A0C008347B103B337F000330AFA001C +:10AC80006FF0DFD89385090013850A00EF00D068C4 +:10AC9000E31A055283D7C9001307A00093F7A70151 +:10ACA000E39AE7C08397E900E3C607C08326C100A3 +:10ACB00013060D009385090013850A00EF00105656 +:10ACC0002324A1006FF09FEA93ED0D0193F70D028D +:10ACD000638007148327C100138B7700137B8BFFDE +:10ACE000032C0B0003284B0093078B002326F10055 +:10ACF00013FAFDBF93060000A30D01021306F0FF37 +:10AD0000638ACC1833660C01937DFAF763140668E6 +:10AD100063960C3E639A067A137C1A00130B010F9C +:10AD2000E3040CF493070003A307F10E130BF10ED9 +:10AD30006FF09FF3330AA441E314A4BF83470400D8 +:10AD40006FF09FC32322010493FE4D0063800E72B7 +:10AD5000330C4441635C80711386040013070001C7 +:10AD600083264104E3588745930C0001130B7000C0 +:10AD70006F00800193852600130686009306070066 +:10AD8000130C0CFF63D88C059387070113871600FB +:10AD900023207601232296012324F1042322E104B7 +:10ADA000E35AEBFC6388073A130601049385090014 +:10ADB00013850A00EFF05F94E31405DA832641045B +:10ADC000130C0CFF8327810413860400938516005F +:10ADD000E3CC8CFBB38787012320760123228601F5 +:10ADE0002324F1042322B10413077000E352B7D4E3 +:10ADF000638E0766130601049385090013850A0014 +:10AE0000EFF09F8FE31E05D4832781046FF05FD29C +:10AE10000326C10093F70D0193064600E390070C4B +:10AE200093F70D04E38E07248327C1001308000065 +:10AE30002326D10003DC07006FF09FEB0326C1003F +:10AE400093F70D0193064600E390070893F70D046E +:10AE5000E38807208327C1002326D100039C070035 +:10AE60001358FC4193060800E3D406DCB336800196 +:10AE7000330800413308D8409306D002A30DD10215 +:10AE80001306F0FF330C8041138A0D009306100067 +:10AE9000E39ACCE613061000E388C6DA1306200016 +:10AEA0006388C626130B010F1316D80193767C0016 +:10AEB00093573C0093860603336CF6001358380012 +:10AEC000A30FDBFE33660C0193050B00130BFBFF96 +:10AED000E31C06FC93771A0063860726930700039A +:10AEE0006382F6269385E5FFA30FFBFE9307010F10 +:10AEF000338CB740930D0A00138B05006FF0DFD63B +:10AF0000EF1080396FF01F958327C100A30D010258 +:10AF100003AB070093864700E3040B129307F0FF8F +:10AF2000E38CFC0613860C009305000013050B0050 +:10AF3000232CD1002326E100EFC0CFC20327C1009C +:10AF400083268101E30C0524330C65412326D100BF +:10AF5000930C00006FF05FD18326C100A30D0102A6 +:10AF6000130A100083A70600938646002326D1000B +:10AF70002306F108130C1000130BC1086FF0DFA8B3 +:10AF800083460D009307C006E38EF60893ED0D018E +:10AF90006FF01FA183460D0093078006E38CF60631 +:10AFA00093ED0D046FF0DF9F13EA0D0193770A0212 +:10AFB000638407528327C10093061000138B770028 +:10AFC000137B8BFF93078B00032C0B0003284B0094 +:10AFD0002326F1006FF05FD283460D0093ED0D083C +:10AFE0006FF01F9C8327C10013EA2D00B786FFFF77 +:10AFF00003AC0700B73D01809387470093C60683E3 +:10B000002326F10093874D17231ED1021308000059 +:10B010002328F100930620006FF01FCE0326C10005 +:10B0200093F70D0283260600130646002326C1006F +:10B030006392076893F70D01639E077E93F70D04F3 +:10B04000E392070E93FE0D2063860E7E8327810018 +:10B050002380F6006FF05F8A8327C10083460D00CE +:10B0600003A40700938747002326F100E35A0492C4 +:10B070003304804093ED4D006FF09F9283460D00A6 +:10B0800093ED1D006FF0DF918347B10383460D0000 +:10B09000E398079093070002A30DF1026FF05F9011 +:10B0A00083460D0093ED4D006FF09F8F9307B00224 +:10B0B00083460D00A30DF1026FF09F8E83460D00B5 +:10B0C00093051D00E38C6611938706FD138D050023 +:10B0D000930C0000E368FC8C83460D0013982C0051 +:10B0E0003308980113181800B30CF800938706FD75 +:10B0F000130D1D00E372FCFE6FF0DF8A13061000D3 +:10B10000E38EC60A13062000138A0D00E39CC6D8FE +:10B11000130B010F832701019376FC00130BFBFF38 +:10B12000B386D70003C6060093574C009316C80198 +:10B1300033ECF600135848002300CB00B3660C0133 +:10B14000E39A06FC9307010F338C6741930D0A00C5 +:10B150006FF09FB193051000930600001386040062 +:10B160006FF01FC233084441E35A009713050001F2 +:10B17000E3500507130F0001930F70006F0080016B +:10B18000138526001307870093060600130808FF9F +:10B1900063500F07938707011386160023202701AA +:10B1A0002322E7012324F1042322C104E3DACFFCA4 +:10B1B00063840716130601049385090013850A00AA +:10B1C000232C0101EFF04FD3E31C059803288101E4 +:10B1D00083264104130F0001130808FF832781040D +:10B1E0001387040013851600930F7000E3440FFBD0 +:10B1F000130F8700B38707012320270123220701AC +:10B200002324F1042322A104130770006352A746EC +:10B21000638E076C130601049385090013850A00E9 +:10B22000EFF08FCDE31E059283264104B38C8C4151 +:10B2300083278104130641059385160013870400B4 +:10B24000E352908B130500016358956913030001C5 +:10B25000130F70006F00800193852600130787008D +:10B2600093060600938C0CFF635C9305938707019C +:10B270001386160023202701232267002324F104CC +:10B280002322C104E35ACFFC63840706130601049A +:10B290009385090013850A00EFF00FC6E312058CB1 +:10B2A0008326410413030001938C0CFF8327810440 +:10B2B0001387040093851600130F7000E34893FB77 +:10B2C00093068700B3879701232027012322970144 +:10B2D0002324F1042322B104130770006344B71A36 +:10B2E0009385150013868600138706006FF08FFF85 +:10B2F0009305100093060000138704006FF09FF67B +:10B30000130601049385090013850A00EFF0CFBEF0 +:10B31000E30C05826FF0DF84130510009306000034 +:10B32000138704006FF09FE6638A071E130601046B +:10B330009385090013850A00232EE101232CF101D6 +:10B34000EFF08FBBE31E0580832641048327810431 +:10B35000032FC101832F8101130641059385160038 +:10B36000138704006FF04FF19307C1032326F10404 +:10B37000930720002328F1049305100013064105CC +:10B3800093860500130706009385160013068700B1 +:10B390006FF04FF4138A0D006FF0DFAF93050001DB +:10B3A00063D6056193020001930370006F00C00132 +:10B3B000138526001307870093060600130808FF6D +:10B3C00063D80207138616009387070123207701AD +:10B3D000232257002324F1042322C104E3DAC3FC0F +:10B3E000638E0706130601049385090013850A007E +:10B3F00023200103232EE101232CF101EFF0CFAF35 +:10B40000631005F60328010283264104930200011C +:10B41000130808FF83278104032FC101832F8101B3 +:10B42000138704001385160093037000E3CC02F920 +:10B43000B387070123207701232207012324F10486 +:10B440002322A1049306700063CAA60E1307870087 +:10B4500093051500930605006FF00FDE93060000BC +:10B4600013051000138704006FF05FF56354440167 +:10B4700013040A0083278100B38787002324F10087 +:10B480006FF08FEC638A073413060104938509007B +:10B4900013850A00EFF04FA6631405EC83254104E1 +:10B4A0008327810413064105938515001387040043 +:10B4B0006FF04FE323220104138704006FF0CFCA1B +:10B4C000639A0CF8930D0A00930C0000130C000013 +:10B4D000130B010F6FF04FF90326C10093770A0198 +:10B4E000930646006390071A93770A046386073C25 +:10B4F0008327C100130800002326D10003DC0700C6 +:10B50000930610006FF04FFF1306410593051000DE +:10B5100093060000138704006FF0CFDB63880F1CD5 +:10B520009307C1032326F104930720002328F10485 +:10B5300093061000130741056FF01FE5638E072681 +:10B54000130601049385090013850A00232EE101E7 +:10B55000232CF101EFF04F9A631405E08326410498 +:10B5600083278104032FC101832F810113870400E6 +:10B57000938516006FF04FCC93770A402320F10299 +:10B58000930D0000130B010F6F004003930508009B +:10B590001306A0009306000013050C00232EE10003 +:10B5A000232C0101EF20C053032881010327C1018F +:10B5B00063080832130C0500138805009305080082 +:10B5C0001306A0009306000013050C00232EE100D3 +:10B5D000232C0101EF20101483270102130505031A +:10B5E000A30FABFE032881010327C101130BFBFF4F +:10B5F000938D1D00E38C07F88327410283C6070063 +:10B60000E396B6F99307F00FE382FDF8631608009E +:10B6100093079000E3F887B3832781028325C10253 +:10B62000232E0101330BFB401386070013050B008B +:10B63000232CE100EFD00FA9032741020328C10109 +:10B640001306A000834517009306000013050C00A5 +:10B65000B337B000B307F700930508002322F102C7 +:10B66000EF20004803278101930D00006FF09FF445 +:10B670009305150013068F009306050013070F00AE +:10B680006FF0CFC52326D100032C0600130800005D +:10B69000930610006FF04FE68327410283460D00AA +:10B6A000638007B083C70700638C07AE93ED0D403E +:10B6B0006FF00FAF032681009357F64123A0C60019 +:10B6C00023A2F6006FF04FA3032C06002326D1001F +:10B6D0001358FC41930608006FF04FD5032C060069 +:10B6E000130800002326D1006FF08FE093060000BE +:10B6F0001306410593051000138704006FF08FBDFA +:10B70000B7370180938787182328F10093F70D023C +:10B71000638407068327C100138B7700137B8BFF9D +:10B72000032C0B0003284B0093078B002326F1000A +:10B7300013F61D00630E060033660C01630A060053 +:10B7400013060003230EC102A30ED10293ED2D00B8 +:10B7500013FAFDBF930620006FF00FDA138A0D0075 +:10B760006FF0DF84B7370180938747172328F100F4 +:10B7700093F70D02E39007FA8325C10093F70D01BB +:10B7800013864500638A070603AC05001308000012 +:10B790002326C1006FF0DFF913050B00232CE10015 +:10B7A0002326D100EFD04F8903278101130C050018 +:10B7B000930C00006FF04FCB0347B10363160714DF +:10B7C000E3940FBA93060000930510001306410599 +:10B7D000138704006FF00FB01307100093070C00DD +:10B7E0002326610523288105232481052322E104E2 +:10B7F000130641056FF0CFB293F70D046380070A7B +:10B800008327C100130800002326C10003DC0700C2 +:10B810006FF01FF283461D0093ED0D20130D1D00E8 +:10B820006FF00F9883461D0093ED0D02130D1D0060 +:10B830006FF00F978327810023A0F6006FF0CF8B66 +:10B8400093076000138C0C0063EC970BB7380180F2 +:10B85000130A0C002326D100138BC8196FF0CF9A5E +:10B8600093F70D20638607108327C1002326D1009C +:10B87000038C07001358FC41930608006FF00FBBC0 +:10B8800093F70D20638C070C8327C1001308000079 +:10B890002326D10003CC07006FF08FC593F70D204E +:10B8A0006384070A8327C100130800002326C10010 +:10B8B00003CC07006FF0DFE793770A20638A07065F +:10B8C0008327C100130800002326D10003CC070002 +:10B8D000930610006FF04FC2930606006FF09F9E14 +:10B8E00093079000E3E887CD6FF0DF8513064105ED +:10B8F0009305100093060000138704006FF00F9E5D +:10B90000130C60006FF09FF49307B1032326F1043A +:10B91000930710002328F104930510001306410536 +:10B920006FF08F94832781002390F6006FE0DFFC97 +:10B930008327C100130800002326D10003AC0700B1 +:10B94000930610006FF04FBB8327C100130800005F +:10B950002326C10003AC07006FF09FDD8327C100E1 +:10B96000130800002326D10003AC07006FF04FB886 +:10B970008327C1002326D10003AC07001358FC41E4 +:10B98000930608006FF08FAA13060104938509003F +:10B9900013850A00EFE05FD66FF08F9C138C0C00CC +:10B9A0002326D100930C00006FF00FAC13050600A6 +:10B9B0006FF01FA8938516006FF0CFC1138A0D009A +:10B9C0006FF04FA99307F0FF2324F1006FF00F9A57 +:10B9D000130F0600138505006FF0DF818327C10078 +:10B9E00083AC07009387470063D40C00930CF0FFEF +:10B9F00083461D002326F100138D05006FE05FFADA +:10BA000037570180930705000325C7A49306060056 +:10BA100013860500938507006FE09FDE83D7C5007E +:10BA200003AE450603D3E50083A8C50103A845027C +:10BA3000130101B893F7D7FF13070040232C814669 +:10BA4000231AF10013840500930701079305810071 +:10BA5000232A914623282147232E11461309050046 +:10BA60002326C107231B6100232211032326010380 +:10BA70002324F100232CF1002328E100232EE100F0 +:10BA800023200102EFE0DFD793040500635C050289 +:10BA90008357410193F70704638807008357C40065 +:10BAA00093E707042316F4008320C147032481474A +:10BAB00003290147138504008324414713010148EA +:10BAC000678000009305810013050900EF00004224 +:10BAD000E30005FC9304F0FF6FF09FFBB757018074 +:10BAE00003A3079A67000300638405029307F00F1E +:10BAF00063E8C7002380C5001305100067800000BD +:10BB00009307A0082320F5001305F0FF67800000CD +:10BB10001305000067800000B757018083A7C7A402 +:10BB2000130101FF23248100232291002326110009 +:10BB300093040500138405006386070003A78703A9 +:10BB40006300070E0317C40093170701937687005D +:10BB500093D70701638006048326040163800606E9 +:10BB600013F6170063040608032644012324040087 +:10BB7000130500003306C040232CC400638606086A +:10BB80008320C100032481008324410013010101AB +:10BB90006780000093F607016384060C93F7470063 +:10BBA000639607088326040113678700931707012C +:10BBB0002316E40093D70701E39406FA13F6072847 +:10BBC00093050020E30EB6F89305040013850400E6 +:10BBD000EF00907B0317C40083260401931707012D +:10BBE00093D7070113F61700E31006F813F62700A2 +:10BBF0009305000063140600832544012324B40048 +:10BC000013050000E39E06F693F70708E38A07F69C +:10BC1000136707042316E4001305F0FF6FF05FF6C7 +:10BC200013850700EF0040676FF0DFF18325040301 +:10BC3000638E0500930704046388F50013850400F0 +:10BC4000EF808F890317C400232804028326040190 +:10BC50001377B7FD232204002320D4006FF0DFF414 +:10BC60009307900023A0F400136707042316E40051 +:10BC70001305F0FF6FF0DFF0130101FF1305600003 +:10BC800023261100EF10402A13051000EF408FDB30 +:10BC90008397C500130101FE232C81002326310167 +:10BCA000232E1100232A91002328210193F68700D7 +:10BCB0001384050093090500639A061037170000E6 +:10BCC0001307078083A64500B3E7E7002396F50036 +:10BCD0006354D01803278402630A070C83A4090065 +:10BCE0009396070123A00900139637018325C40109 +:10BCF00093D606016348061693061000130600004B +:10BD000013850900E70007009307F0FF630CF5189F +:10BD10008356C400032784028325C40193F646009A +:10BD2000638E060083264400832704033305D54031 +:10BD3000638607008327C4033305F5401306050017 +:10BD40009306000013850900E70007009307F0FF42 +:10BD5000631EF51003A709008317C40063080716C4 +:10BD60009306D0016306D700930660016314D70CD5 +:10BD70008326040137F7FFFF1307F77FB3F7E700C8 +:10BD80002316F400232204002320D4008325040377 +:10BD900023A09900638C0500930704046386F500D3 +:10BDA00013850900EF705FF32328040213050000D8 +:10BDB0008320C1010324810183244101032901015E +:10BDC0008329C100130101026780000003A9050156 +:10BDD000E30E09FC83A4050013970701135707011D +:10BDE0001377370023A02501B38424419307000073 +:10BDF0006314070083A745012324F40063489000DF +:10BE00006FF0DFFA3309A900E35290FA8327440266 +:10BE10008325C401938604001306090013850900D5 +:10BE2000E7800700B384A440E34EA0FC8357C4001E +:10BE30001305F0FF93E707048320C1012316F400E4 +:10BE40000324810183244101032901018329C100C5 +:10BE5000130101026780000003A7C503E34CE0E67D +:10BE60006FF0DFF4032504056FF05FEB8357C40028 +:10BE700037F7FFFF1307F77FB3F7E70083260401C7 +:10BE80009397070193D707412316F4002322040058 +:10BE90002320D40013973701E35A07EE2328A40484 +:10BEA0006FF0DFEE83A70900E38407E61307D001F4 +:10BEB0006388E702130760016384E7028357C400C5 +:10BEC00093E707042316F4006FF09FEE37F7FFFFA8 +:10BED0001307F77F83260401B3F7E7006FF0DFFA5B +:10BEE00023A09900130500006FF09FEC130101FEE1 +:10BEF000232C8100232E1100130405006306050086 +:10BF000083278503638007028397C5006396070232 +:10BF10008320C101032481011305000013010102E4 +:10BF2000678000002326B100EF0000378325C100A1 +:10BF30008397C500E38E07FC1305040003248101E9 +:10BF40008320C101130101026FF09FD49305050006 +:10BF500063080500B757018003A5C7A46FF01FF958 +:10BF6000B757018003A587A4B7C500809385C5EEA8 +:10BF70006F0050291305000067800000B7D50080CE +:10BF80009385854B6F001028130101FEB7C7008011 +:10BF9000232E1100232C8100232A91002328210124 +:10BFA0002326310123244101232251012320610151 +:10BFB000032445009387C7F7232EF5021307C52EE8 +:10BFC000930730002324E52E2322F52E2320052E6F +:10BFD00093074000130905002326F4001306800090 +:10BFE00093050000232204062320040023220400DA +:10BFF0002324040023280400232A0400232C040003 +:10C000001305C405EF40DFB037DB008083248900CF +:10C01000B7DA008037DA0080B7D90080130B8BFEC7 +:10C02000938ACA04130A4A0D9389C913B7070100FA +:10C0300023206403232254032324440323263403AC +:10C04000232E84009387970023A6F4001306800014 +:10C050009305000023A2040623A0040023A20400E9 +:10C0600023A4040023A8040023AA040023AC040092 +:10C070001385C405EF40DFA90324C900B7070200F8 +:10C0800023A0640323A2540323A4440323A634035C +:10C0900023AE9400938727012326F400232204066D +:10C0A0002320040023220400232404002328040066 +:10C0B000232A0400232C04001305C4051306800062 +:10C0C00093050000EF40DFA48320C1012320640317 +:10C0D000232254032324440323263403232E8400E1 +:10C0E0000324810193071000232CF90283244101CA +:10C0F000032901018329C100032A8100832A410009 +:10C10000032B0100130101026780000013050000EA +:10C1100067800000130101FF2322910013068006AF +:10C120009384F5FFB384C402232021011389050001 +:10C13000232481002326110093854407EFA01FA725 +:10C1400013040500630005021305C5002320040045 +:10C15000232224012324A4001386840693050000CF +:10C16000EF401F9B8320C1001305040003248100BE +:10C1700083244100032901001301010167800000AD +:10C18000130101FEB75701802328210103A987A4C9 +:10C1900023263101232E110083278903232C8100BC +:10C1A000232A9100930905006386070A1309092EC3 +:10C1B0009304F0FF83274900032489009387F7FF46 +:10C1C00063D807006F00000813048406638C970689 +:10C1D0000317C4009387F7FFE31807FEB707FFFFB5 +:10C1E000938717002322040623200400232204003F +:10C1F000232404002326F40023280400232A040017 +:10C20000232C040013068000930500001305C405C9 +:10C21000EF401F9023280402232A0402232204044F +:10C22000232404048320C101130504000324810195 +:10C2300083244101032901018329C1001301010263 +:10C240006780000003240900630C04001309040044 +:10C250006FF05FF613050900EFF01FD36FF01FF5C5 +:10C260009305400013850900EFF0DFEA2320A900C1 +:10C2700013040500E31C05FC9307C00023A0F9008C +:10C280006FF05FFAB757018003A587A4B7D5008088 +:10C290009385854B6F0000778327850363840700B0 +:10C2A000678000006FF05FCE67800000678000004D +:10C2B0006780000067800000B757018003A5C7A40E +:10C2C000B7C50080938545F76F008069B757018037 +:10C2D00003A5C7A4B7C500809385C5106F0040684B +:10C2E000130101FD23248102232E31012328610142 +:10C2F000232611022322910223202103232C410112 +:10C30000232A5101130B050093890500130406002D +:10C31000EFD01FA2930710006310F5029387F9FF77 +:10C320001307E00F636AF70013F7F90F2306E10024 +:10C33000130910006F00C0029306C405138609009C +:10C340009305C10013050B00EF0090799307F0FFF0 +:10C35000130905006304F50A630E05080347C100CD +:10C3600093040000130AF0FF930AA0006F008002FC +:10C3700083270400938617002320D4002380E7003E +:10C38000938414009307C100B387970063F42407D4 +:10C3900003C70700832784009387F7FF2324F40053 +:10C3A000E3D807FC832684019305070013060400E5 +:10C3B00013050B0063C4D700E31C57FBEF00905834 +:10C3C000E31045FD1309F0FF8320C102032481021D +:10C3D000832441028329C101032A8101832A410167 +:10C3E000032B0101130509000329010213010103B5 +:10C3F00067800000138909006FF01FFD8357C40098 +:10C4000093E707042316F4006FF01FFC8317C600A0 +:10C41000139727016340070203274606B72600004B +:10C42000B3E7D700B72600003367D7002316F6001E +:10C430002322E6066FF0DFEA130101FEB757018001 +:10C44000232C810003A4C7A4232E1100138605000A +:10C4500093050500630604008327840363800704B3 +:10C460008317C60013972701634007020327460678 +:10C47000B7260000B3E7D700B72600003367D70020 +:10C480002316F6002322E606130504000324810187 +:10C490008320C101130101026FF09FE42324A10056 +:10C4A000130504002326C100EFF01FDF0326C1009F +:10C4B000832581006FF0DFFA83278600638E0732C1 +:10C4C00083D7C500130101FD23248102232C4101E0 +:10C4D000232A510123261102232291022320210322 +:10C4E000232E310123286101232671012324810198 +:10C4F000232291012320A10113F78700130A0600CC +:10C50000930A0500138405006306070803A70501C5 +:10C510006302070813F7270083240A00630C070847 +:10C52000832744028325C401370B00809309000050 +:10C5300013090000134B0BC01386090013850A0072 +:10C54000630209049306090063742B0193060B0030 +:10C55000E78007006358A02883278A00B389A900D1 +:10C560003309A9403385A7402324AA00630A052084 +:10C57000832744028325C4011386090013850A001A +:10C58000E31209FC83A9040003A9440093848400F6 +:10C590006FF09FFA9305040013850A00EFF0CFD7E0 +:10C5A000631C053A8357C40083240A0013F727004D +:10C5B000E31807F613F7170063140724832C84008D +:10C5C00003250400370B0080934BEBFF130C000096 +:10C5D00013090000134BFBFF630E090E13F707202E +:10C5E000630C0724138D0C006362992F13F707481F +:10C5F000630A0708832944018325040113071900EE +:10C6000093961900B386360193D9F601330DB540E0 +:10C61000B389D90093D919403307A70113860900BC +:10C6200063F6E900930907001306070093F7074034 +:10C630006384072E9305060013850A00EFA00FD729 +:10C64000930C0500630205308325040113060D00D9 +:10C65000EFD08FF78357C40093F7F7B793E7070836 +:10C660002316F4003385AC01B387A9412328940134 +:10C670002320A400232A3401930C09002324F4006E +:10C68000130D090013060D0093050C00EFD09F85D4 +:10C69000032784008327040093090900B30C974102 +:10C6A000B387A701232494012320F4001309000079 +:10C6B00003268A00330C3C01B309364123243A0196 +:10C6C0006380090C832C8400032504008357C40075 +:10C6D000E31609F003AC040003A94400938484002A +:10C6E0006FF09FEF83A9440003AC0400938484009F +:10C6F000E38A09FE138609009305A00013050C00C8 +:10C70000EFA05FC66304051213051500330B8541C6 +:10C7100093070B00938B090063F43701938B070099 +:10C7200003250400832704018326440163F8A7003E +:10C7300003298400338926016342790963C8DB1A1F +:10C74000832744028325C40113060C0013850A00C5 +:10C75000E7800700130905006356A008330B2B413F +:10C7600013051000630A0B1603268A00330C2C01F4 +:10C77000B38929413309264123242A01631A090870 +:10C78000130500008320C102032481028324410297 +:10C79000032901028329C101032A8101832A41015E +:10C7A000032B0101832BC100032C8100832C41004A +:10C7B000032D0100130101036780000093050C00A5 +:10C7C00013060900EFD00FF283270400930504003D +:10C7D00013850A00B38727012320F400EFF00FF13F +:10C7E000E30E05F68317C40093E707042316F4004D +:10C7F0001305F0FF6FF01FF91305000067800000BC +:10C80000130B000013050000130C00009309000037 +:10C81000E38A09ECE31E05EE138609009305A000E8 +:10C8200013050C00EFA01FB4E31005EE9387190069 +:10C83000138B07006FF01FEE8327040163E2A70448 +:10C8400083274401636EF9029306090063F42B0108 +:10C8500093060B00B3C6F602032744028325C401E6 +:10C8600013060C0013850A00B386F602E7000700E2 +:10C8700093090500E358A0F6330939416FF05FE3EF +:10C8800093890C00637499019309090013860900C8 +:10C8900093050C00EFD00FE58327840003270400E5 +:10C8A000B3873741330737012324F4002320E40002 +:10C8B000E39407FC9305040013850A00EFF00FE3EF +:10C8C000E31205F2330939416FF09FDE930C090042 +:10C8D000130D09006FF01FDB9305040013850A0098 +:10C8E000EFF0CFE0E30205E86FF0DFEF13860B0017 +:10C8F00093050C00EFD00FDF83278400032604008C +:10C9000013890B00B3877741330676012324F400A3 +:10C910002320C4006FF09FE413850A00EFD08FEE50 +:10C92000930C0500E31005D48325040113850A0048 +:10C93000EF708FBA8317C4001307C00023A0EA006A +:10C9400093F7F7F76FF05FEA1307C0008317C4008F +:10C9500023A0EA006FF05FE91305F0FF6FF09FE29C +:10C96000130101FE23282101232631012324410143 +:10C970002322510123206101232E1100232C810049 +:10C98000232A9100138B0500930A052E130A000039 +:10C99000930910001309F0FF83A44A0003A48A003E +:10C9A0009384F4FF63C604028357C4009384F4FFA6 +:10C9B00063FCF9008317E400130504006386270174 +:10C9C000E7000B00336AAA0013048406E39E24FDEB +:10C9D00083AA0A00E3920AFC8320C1010324810197 +:10C9E00083244101032901018329C100832A4100D5 +:10C9F000032B010013050A00032A81001301010221 +:10CA000067800000130101FD23202103232E310143 +:10CA1000232C4101232A510123286101232671017E +:10CA2000232611022324810223229102930A050066 +:10CA3000938B0500130B052E130A000093091000B9 +:10CA40001309F0FF83244B0003248B009384F4FF2D +:10CA500063C804028357C4009384F4FF63FEF900A3 +:10CA60008317E4009305040013850A0063862701F9 +:10CA7000E7800B00336AAA0013048406E39C24FDBC +:10CA8000032B0B00E3100BFC8320C1020324810263 +:10CA900083244102032901028329C101832A410120 +:10CAA000032B0101832BC10013050A00032A810116 +:10CAB0001301010367800000130101F9232481069B +:10CAC000138405008395E500232291062320210786 +:10CAD00023261106930406001389060063CA050481 +:10CAE00013068100EF00502F634405040327C100A3 +:10CAF000B7F700008320C106B3F7E70037E7FFFF71 +:10CB0000B387E7000324810693B717002320F900B9 +:10CB10009307004023A0F40037150000832441064A +:10CB20000329010613050580130101076780000032 +:10CB30008357C4002320090093F707086384070282 +:10CB40008320C106032481069307000423A0F40078 +:10CB50000329010683244106130500001301010780 +:10CB6000678000008320C1060324810693070040EC +:10CB700023A0F400032901068324410613050000C5 +:10CB8000130101076780000083D7C500130101FE70 +:10CB9000232C8100232E1100232A91002328210118 +:10CBA00093F72700138405006388070293873504F1 +:10CBB00023A0F50023A8F5009307100023AAF50091 +:10CBC0008320C10103248101832441010329010140 +:10CBD00013010102678000009306C1001306810063 +:10CBE00093040500EFF05FED832581001309050034 +:10CBF00013850400EF909FFB8317C40063080504AE +:10CC000037C700801307C7F723AEE402032781006C +:10CC10008326C10093E707082316F4002320A4000D +:10CC20002328A400232AE40063980604B3E727011D +:10CC30008320C1012316F4000324810183244101D0 +:10CC400003290101130101026780000013F7072087 +:10CC5000E31807F693F7C7FF93E727001307340499 +:10CC60002316F400930710002320E4002328E40097 +:10CC7000232AF4006FF0DFF48315E4001385040029 +:10CC8000EF00101C631605008317C4006FF01FFA35 +:10CC90000357C4001377C7FF1367170093170701E3 +:10CCA00093D707416FF09FF8130101FF9305000828 +:10CCB000232481002326110013040500EF901FEFA9 +:10CCC000232EA42C630405029307050823200500E6 +:10CCD00013054500E31CF5FE130500008320C10089 +:10CCE0000324810013010101678000001305F0FF98 +:10CCF0006FF0DFFE8327C52D638607001305000054 +:10CD0000678000006FF05FFA130101FE232A910093 +:10CD1000232E1100232C81009307F00193040500BA +:10CD200063EAB702138405008325C52D63840504D7 +:10CD30001314240033848500032504002320C40039 +:10CD40008320C101032481018324410113010102D5 +:10CD5000678000008320C1010324810193076001E3 +:10CD60002320F500832441011305F0FF1301010284 +:10CD7000678000002326C100EFF01FF39307050032 +:10CD80001305F0FFE39E07FA83A5C42D0326C10017 +:10CD90006FF01FFA130101FF2322910023261100D7 +:10CDA000232481009307F0019304050063EAB70A86 +:10CDB0008327C52D1384050063840704139725007A +:10CDC000B387E70003A70700630C07029306100070 +:10CDD000630CD7069306F0FF6308D704138505009C +:10CDE00023A00700E7000700130500008320C1000F +:10CDF00003248100832441001301010167800000A6 +:10CE000013850400EF00001E1306040003248100B4 +:10CE10008320C1009305050013850400832441008D +:10CE2000130101016F0080158320C10003248100DC +:10CE3000930760012320F5008324410013051000AF +:10CE400013010101678000008320C10003248100D9 +:10CE500083244100130500001301010167800000D5 +:10CE6000930760012320F5001305F0FF6FF01FF812 +:10CE70009307F00163E6B70A8327C52D130101FE6E +:10CE8000232C9100232E110093040500638C0704CA +:10CE900013972500B387E70003A70700630A07027B +:10CEA0009306F0FF6306D706930610006308D704C5 +:10CEB0001385050023A00700E70007001305000005 +:10CEC0008320C101832481011301010267800000D6 +:10CED0008320C10183248101130510001301010285 +:10CEE000678000002326B100EFF01FDC6316050207 +:10CEF00083A7C42D8325C1006FF09FF98320C10152 +:10CF000083248101130530001301010267800000B2 +:10CF1000130520006FF0DFFA1305F0FF6FF05FFAE2 +:10CF20001305F0FF67800000B757018093050500E7 +:10CF300003A5C7A46FF01FE63757018093070500CC +:10CF40000325C7A413860500938507006FF0DFDB78 +:10CF5000B757018003A5C7A48327C52D63860700A3 +:10CF600013050000678000006FF01FD4B7570180E1 +:10CF70009305050003A5C7A46FF09FEF130101FF00 +:10CF80001387050023248100232291001304050048 +:10CF9000B7540180930506001305070023261100EE +:10CFA00023A804B4EF00500E9307F0FF630CF500C4 +:10CFB0008320C10003248100832441001301010167 +:10CFC0006780000083A704B5E38407FE8320C100C7 +:10CFD0002320F40003248100832441001301010174 +:10CFE000678000006F00D005130101FF232481003A +:10CFF000138405008395E50023261100EF000071DE +:10D0000063400502832704058320C100B387A7007E +:10D010002328F40403248100130101016780000028 +:10D020008357C40037F7FFFF1307F7FFB3F7E70095 +:10D030008320C1002316F4000324810013010101A1 +:10D040006780000013050000678000008397C5001B +:10D05000130101FE232C8100232A910023282101A2 +:10D0600023263101232E110013F707101384050026 +:10D07000930405008395E5001309060093890600D3 +:10D08000631E070237F7FFFF1307F7FFB3F7E70049 +:10D090002316F400032481018320C1019386090033 +:10D0A000130609008329C100032901011385040027 +:10D0B00083244101130101026F00403393062000D5 +:10D0C00013060000EF00C05D8317C4008315E40061 +:10D0D0006FF05FFB130101FF23248100138405001F +:10D0E0008395E50023261100EF00805B9307F0FF96 +:10D0F0006304F5028357C400371700008320C10082 +:10D10000B3E7E7002328A4042316F40003248100D6 +:10D1100013010101678000008357C40037F7FFFF48 +:10D120001307F7FFB3F7E7008320C1002316F400CD +:10D130000324810013010101678000008395E5004D +:10D140006F008031130101FE232C8100232A9100FE +:10D1500023282101232E1100232631011309050064 +:10D1600093840500130406006306050083278503E6 +:10D17000638807140317C40083268401937787000C +:10D180002324D4009316070193D60601638207086F +:10D1900083270401638E07061396260193F9F40F83 +:10D1A00093F4F40F635E060803270400832644010A +:10D1B000B307F74063DED70A8326840013061700FF +:10D1C0002320C4009386F6FF2324D40023003701D4 +:10D1D00003274401938717006308F70C8357C400A3 +:10D1E00093F71700638607009307A000638EF40A85 +:10D1F0008320C10103248101032901018329C10086 +:10D20000138504008324410113010102678000009B +:10D210009305040013050900EFE01F90631E050845 +:10D220000317C40093F9F40F832704019316070131 +:10D2300093D606011396260193F4F40FE34606F6FF +:10D2400083264406372600003367C70037E6FFFF12 +:10D250001306F6FFB3F6C6002316E4000327040006 +:10D260002322D40683264401B307F740E3C6D7F44C +:10D270009305040013050900EFE05FC7631E050274 +:10D280000327040083268400930710001306170069 +:10D290009386F6FF2320C4002324D4002300370103 +:10D2A00003274401E31CF7F293050400130509006A +:10D2B000EFE0DFC3E30E05F29304F0FF6FF05FF3DE +:10D2C000EFE09FFD6FF01FEB3757018093070500DC +:10D2D0000325C7A413860500938507006FF09FE61A +:10D2E000130101FE232C8100232A9100B7570180EE +:10D2F000232E110083A7079A1304050093840600C8 +:10D3000063820502E78007009307F0FF6306F502DA +:10D310008320C101032481018324410113010102FF +:10D32000678000001306000093054100E7800700B6 +:10D330009307F0FFE31EF5FC23A004009307A00869 +:10D340008320C1012320F4000324810183244101AF +:10D350001301010267800000130101FEB75701802D +:10D36000232C8100232A9100232E110083A4C7A41B +:10D37000B757018083A7079A13040600630A0502C2 +:10D380001386050093060400930505001385040029 +:10D39000E78007009307F0FF630AF5028320C101CD +:10D3A00003248101832441011301010267800000ED +:10D3B0009306060093054100130600001385040040 +:10D3C000E78007009307F0FFE31AF5FC2320040031 +:10D3D0008320C101032481019307A00823A0F40046 +:10D3E000832441011301010267800000130101FF42 +:10D3F0001387050023248100232291009305060052 +:10D4000013040500B75401801386060013050700B6 +:10D410002326110023A804B4EF00405D9307F0FF1A +:10D42000630CF5008320C1000324810083244100A4 +:10D43000130101016780000083A704B5E38407FEA0 +:10D440008320C1002320F4000324810083244100B1 +:10D450001301010167800000130101FF23248100F3 +:10D460002322910013040500B754018013850500A1 +:10D470002326110023A804B4EF0000309307F0FF27 +:10D48000630CF5008320C100032481008324410044 +:10D49000130101016780000083A704B5E38407FE40 +:10D4A0008320C1002320F400032481008324410051 +:10D4B0001301010167800000130101FF2326110001 +:10D4C000232481002322910023202101638005026F +:10D4D0001384050093040500630605008327850374 +:10D4E000638C070A8317C400639207028320C1007C +:10D4F000032481001309000083244100130509005F +:10D500000329010013010101678000009305040055 +:10D5100013850400EFE0CFF78327C4021309050049 +:10D52000638A07008325C40113850400E780070090 +:10D53000634C05068357C40093F70708639E0706EC +:10D5400083250403638C0500930704046386F500B8 +:10D5500013850400EF604FF8232804028325440458 +:10D560006388050013850400EF600FF7232204048D +:10D57000EFE09FD323160400EFE05FD38320C100C8 +:10D5800003248100832441001305090003290100BD +:10D590001301010167800000EFE01FD08317C40072 +:10D5A000E38607F46FF09FF68357C4001309F0FF7A +:10D5B00093F70708E38607F8832504011385040021 +:10D5C000EF608FF16FF0DFF7B7570180930505002B +:10D5D00003A5C7A46FF05FEE130101FF13870500D9 +:10D5E000232481002322910013040500B7540180F5 +:10D5F00093050600130507002326110023A804B491 +:10D60000EF00001D9307F0FF630CF5008320C100BD +:10D61000032481008324410013010101678000007D +:10D6200083A704B5E38407FE8320C1002320F40010 +:10D63000032481008324410013010101678000005D +:10D64000130101FF2324810023229100130405000C +:10D65000B7540180138505002326110023A804B4C4 +:10D66000EF00801E9307F0FF630CF5008320C100DC +:10D67000032481008324410013010101678000001D +:10D6800083A704B5E38407FE8320C1002320F400B0 +:10D6900003248100832441001301010167800000FD +:10D6A000130101FF13870500232481002322910029 +:10D6B0009305060013040500B75401801386060085 +:10D6C000130507002326110023A804B4EF00001E51 +:10D6D0009307F0FF630CF5008320C1000324810051 +:10D6E00083244100130101016780000083A704B572 +:10D6F000E38407FE8320C1002320F400032481007B +:10D70000832441001301010167800000130101FF20 +:10D71000138705002324810023229100930506002E +:10D7200013040500B7540180138606001305070093 +:10D730002326110023A804B4EF00401C9307F0FF38 +:10D74000630CF5008320C100032481008324410081 +:10D75000130101016780000083A704B5E38407FE7D +:10D760008320C1002320F40003248100832441008E +:10D770001301010167800000130101FF232611003E +:10D780002324810093050000130600009306000087 +:10D790001307000093070000930890037300000034 +:10D7A00013040500634C05008320C1001305040029 +:10D7B00003248100130101016780000033048040CD +:10D7C000EF305F90232085001304F0FF6FF0DFFD42 +:10D7D000130101F7232291082326110893840500E1 +:10D7E000232481089305010013060000930600001E +:10D7F0001307000093070000930800057300000062 +:10D800001304050063440502138504009305010019 +:10D81000EF00C0228320C1081305040003248108FF +:10D82000832441081301010967800000330480400C +:10D83000EF305F89232085001304F0FF6FF0DFFCD9 +:10D840001305100067800000130101F993058100A2 +:10D8500023261106EFF0DFF79307F0FF630EF500C4 +:10D860000325C1008320C1061355D500137515008B +:10D8700013010107678000008320C1061305000023 +:10D880001301010767800000130101FF2326110027 +:10D89000EF305F838320C100930760012320F500F0 +:10D8A0001305F0FF1301010167800000130101FF60 +:10D8B0002326110023248100930600001307000093 +:10D8C000930700009308E0037300000013040500B1 +:10D8D000634C05008320C10013050400032481006C +:10D8E000130101016780000033048040EF308FFD99 +:10D8F000232085001304F0FF6FF0DFFD130101FF0B +:10D900002326110023248100930600001307000042 +:10D91000930700009308F003730000001304050050 +:10D92000634C05008320C10013050400032481001B +:10D93000130101016780000033048040EF308FF84D +:10D94000232085001304F0FF6FF0DFFD37530180C3 +:10D95000832743A6130101FF2326110013080500A6 +:10D9600063980702130500009305000013060000EA +:10D9700093060000130700009308600D7300000079 +:10D980001307F0FF930705006304E5042322A3A611 +:10D990003305F8009305000013060000930600000D +:10D9A00013070000930700009308600D7300000048 +:10D9B000832743A63308F800631C05018320C100B8 +:10D9C0002322A3A61385070013010101678000002D +:10D9D000EF304FEF8320C1009307C0002320F500F4 +:10D9E0001305F0FF1301010167800000130101FF1F +:10D9F0002326110023248100930600001307000052 +:10DA0000930700009308000473000000130405004E +:10DA1000634C05008320C10013050400032481002A +:10DA2000130101016780000033048040EF308FE96B +:10DA3000232085001304F0FF6FF0DFFD130101FFC9 +:10DA400083A3450183A2850183AFC50103AF05020E +:10DA500083AE050303AE050403A3850303A8850471 +:10DA600083A8C50403A685052326810023249100ED +:10DA700003A4050183A485002322210103A9050035 +:10DA800083A6C50503A7850683A7C5062310250120 +:10DA900023119500232285002314750023155500BA +:10DAA0002316F5012317E5012328D5012326C505F3 +:10DAB00023246504232C0501232E15012324C502EC +:10DAC0002326D5020324C100232CE502232EF502D0 +:10DAD00083248100032941001301010167800000B4 +:10DAE00093080500938705001308060013850600B8 +:10DAF0001383080063940628B7460180938646B6D0 +:10DB000063F6C50E370701006378E60C1307F00FC4 +:10DB10003337C700131737003355E600B386A60026 +:10DB200083C60600130500023387E600B306E5400E +:10DB3000630CE500B397D70033D7E8003318D6005D +:10DB4000B365F7003393D80093580801B3D7150392 +:10DB5000131608011356060113570301B3F61503F4 +:10DB600013850700B305F6029396060133E7E60036 +:10DB7000637EB700330707011385F7FF636807016A +:10DB80006376B7001385E7FF330707013307B74014 +:10DB9000B377170313130301135303013357170309 +:10DBA0009397070133E36700B306E6021306070005 +:10DBB000637CD300330368001306F7FF6366030139 +:10DBC0006374D3001306E7FF131505013365C50021 +:10DBD000930500006F00400E370500011307000198 +:10DBE000E36CA6F2130780016FF01FF363160600C3 +:10DBF000130710003358C702370701006370E80CA1 +:10DC00001307F00F63740701130580003357A80052 +:10DC1000B386E60003C70600130600023307A70019 +:10DC2000B306E6406316E60AB38707419305100082 +:10DC300093580801131608011356060113570301E0 +:10DC4000B3F61703B3D717039396060133E7E6003D +:10DC5000330EF60213850700637EC7013307070101 +:10DC60001385F7FF636807016376C7011385E7FF34 +:10DC7000330707013307C741B377170313130301B2 +:10DC800013530301335717039397070133E36700D7 +:10DC9000B306E60213060700637CD3003303680073 +:10DCA0001306F7FF636603016374D3001306E7FFEF +:10DCB000131505013365C5006780000037070001B3 +:10DCC00013050001E364E8F4130580016FF01FF40D +:10DCD0003318D800B3D5E7003393D800B397D700F3 +:10DCE00033D7E800935808013366F70033F715037C +:10DCF0009317080193D7070113550601B3D51503F0 +:10DD0000131707013367A700B386B7021385050011 +:10DD1000637ED700330707011385F5FF63680701AA +:10DD20006376D7001385E5FF33070701B306D740B5 +:10DD300033F716031316060113560601B3D616035E +:10DD400013170701B388D702B367C700138706000C +:10DD500063FE1701B38707011387F6FF63E8070126 +:10DD600063F617011387E6FFB387070193150501D3 +:10DD7000B3871741B3E5E5006FF09FEB63E6D51875 +:10DD80003707010063F4E6041307F00FB335D7003B +:10DD9000939535003747018033D5B600130747B652 +:10DDA0003307A70003470700130500023307B70036 +:10DDB000B305E5406316E50213051000E3EEF6EE49 +:10DDC00033B5C800134515006FF01FEF370700018A +:10DDD00093050001E3E0E6FC930580016FF09FFBF3 +:10DDE0003353E600B396B6003363D30013550301F3 +:10DDF000B31EB60033D6E700B376A602B397B700DA +:10DE000033D7E8003368F7009317030193D707016E +:10DE1000135708013356A6029396060133E7E6002E +:10DE2000338FC702130E0600637EE70133076700D6 +:10DE3000130EF6FF636867006376E701130EE6FFD3 +:10DE4000330767003307E741B376A7023357A702CA +:10DE5000939606013386E7029317080193D70701CB +:10DE6000B3E7F6009306070063FEC700B3876700B9 +:10DE70009306F7FF63E8670063F6C7009306E7FFC2 +:10DE8000B387670013150E01370E01003365D50007 +:10DE90009306FEFF3378D500B387C740B3F6DE00A4 +:10DEA0001356050193DE0E013303D802B306D602E2 +:10DEB000135703013308D8033308D8003307070189 +:10DEC0003306D6036374D7003306C60193560701A1 +:10DED0003386C60063E6C702E39CC7CEB7070100DE +:10DEE0009387F7FF3377F700131707013373F300B6 +:10DEF000B398B8003307670093050000E3FEE8DA43 +:10DF00001305F5FF6FF0DFCC93050000130500004B +:10DF10006FF09FDA93080600138706009307050049 +:10DF200013880500639C0622B7460180938646B697 +:10DF300063FCC50C37030100637E660A1303F00F10 +:10DF40006374C300130780003353E600B386660092 +:10DF500003CE0600330EEE00130700023303C74161 +:10DF6000630CC701B3956500335EC501B318660045 +:10DF70003368BE00B317650013D608013377C802B3 +:10DF8000139508011355050193D607013358C802AC +:10DF900013170701B366D7003308050363FA0601B8 +:10DFA000B386160163E6160163F40601B386160113 +:10DFB000B386064133F7C6029397070193D707014B +:10DFC000B3D6C602B306D50213150701B367F50031 +:10DFD00063FAD700B387170163E6170163F4D7002C +:10DFE000B3871701B387D74033D567009305000087 +:10DFF000678000003703000113070001E36666F441 +:10E00000130780016FF05FF463160600130610001B +:10E01000B35816033706010063F2C80A1306F00F5F +:10E02000637416011307800033D6E800B386C60078 +:10E0300003CE0600330EEE00130700023303C74180 +:10E040006318C709B385154113D708011395080153 +:10E050001355050113D60701B3F6E502B3D5E50262 +:10E0600093960601B3E6C600B305B50263FAB6009F +:10E07000B386160163E6160163F4B600B386160193 +:10E08000B385B640B3F6E5029397070193D707012E +:10E09000B3D5E502B305B50213950601B367F500E4 +:10E0A00063FAB700B387170163E6170163F4B7009B +:10E0B000B3871701B387B7406FF01FF3370600012E +:10E0C00013070001E3E2C8F6130780016FF0DFF5E4 +:10E0D000B398680033D7C501B3176500335EC50137 +:10E0E00013D50801B376A702B3956500336EBE0061 +:10E0F0009395080193D5050113560E013357A702D6 +:10E1000093960601B3E6C6003387E50263FAE6009C +:10E11000B386160163E6160163F4E600B3861601C2 +:10E120003386E640B376A602131E0E01135E0E017F +:10E130003356A602939606013386C502B3E5C6019F +:10E1400063FAC500B385150163E6150163F4C500E4 +:10E15000B3851501B385C5406FF01FEFE3EAD5E83D +:10E160003707010063FCE604130EF00F3337DE00BF +:10E1700013173700B748018033D3E600938848B6B9 +:10E18000B388680003CE0800330EEE0013070002C8 +:10E190003303C741631EC70363E4B600636AC50067 +:10E1A000B307C540B385D5403335F5003388A54066 +:10E1B00013850700930508006FF09FE3B70800017F +:10E1C00013070001E3E816FB130780016FF09FFAC5 +:10E1D0003357C601B3966600336FD700B3D7C50176 +:10E1E00013570F01B3F8E702B39565003358C50123 +:10E1F0003368B80093150F0193D5050193560801B4 +:10E200003316660033156500B3D7E702939808010B +:10E21000B3E6D800B38EF5029388070063FED601FB +:10E22000B386E6019388F7FF63E8E60163F6D6015B +:10E230009388E7FFB386E601B386D641B3FEE602D4 +:10E240001318080113580801B3D6E602939E0E0175 +:10E25000B3EE0E01B385D5029387060063FEBE00C0 +:10E26000B38EEE019387F6FF63E8EE0163F6BE001E +:10E270009387E6FFB38EEE01B385BE409398080105 +:10E28000B70E0100B3E8F8009387FEFF33F8F800FB +:10E290009356060193D80801B377F6003307F802C6 +:10E2A000B387F8023308D802B388D8023308F800DD +:10E2B00093560701B386060163F4F600B388D801CC +:10E2C000B70701009387F7FF13D80601B3F6F600EE +:10E2D000939606013377F700B30818013387E600F9 +:10E2E00063E61501639E1501637CE5003306C740B4 +:10E2F0003337C7003307E701B388E8401307060048 +:10E300003307E5403335E500B3851541B385A540B6 +:10E31000B397C5013357670033E5E700B3D5650010 +:10E320006FF01FCD130101FD23248102232A510127 +:10E330002324810123261102232291022320210379 +:10E34000232E3101232C4101232861012326710151 +:10E350002322910113040500130C0600938A060082 +:10E360007329200093D74501939BC500139757014C +:10E3700093DBCB0013DAF501630C070213FBF77F85 +:10E380009307F07F6308FB081357D501939B3B006D +:10E39000B36B7701B7078000B3EBFB00931935002F +:10E3A000130B1BC0930C0000930400006F00800847 +:10E3B000B3E7AB00638E070E63800B0413850B007D +:10E3C000EF401033130755FF9307C00163CCE702FA +:10E3D0009306D001930985FFB386E640B39B3B01CA +:10E3E000B356D400B3EB7601B31934019305D0C012 +:10E3F000338BA5406FF01FFBEF40902F13050502F4 +:10E400006FF05FFC930B85FDB31B74019309000053 +:10E410006FF0DFFD33E4AB006306040A9397CB0093 +:10E4200093090500130BF07F930C30009304000157 +:10E43000E3CC07F613D74A011395CA009316570188 +:10E4400093070C001354C5009375F77F93DAFA0114 +:10E45000638406081307F07F6386E50E9357DC019B +:10E460001315340033E5A7003704800033648500BA +:10E4700093173C00138515C01307000093962C00DA +:10E48000B3E6E600B305AB409386F6FF1305E00064 +:10E4900033465A016360D5103745018093962600B4 +:10E4A000130505ABB386A60083A6060067800600A9 +:10E4B000930B000093090000130B0000930C100055 +:10E4C0006FF09FEE930B000093090000130BF07F99 +:10E4D000930C20006FF05FEDB3678401638407083D +:10E4E0006302040413050400EF4090209305050027 +:10E4F000938655FF9307C00163CED7021307D0015F +:10E50000938785FF3307D7403315F4003357EC006A +:10E510003364A700B317FC001307D0C03305B7401E +:10E520006FF09FF513050C00EF40901C930505025A +:10E530006FF01FFC138585FD3314AC0093070000BA +:10E540006FF09FFD33668401630806021317C40051 +:10E550001305F07F634C070213073000930400019A +:10E560006FF0DFF1130400009307000013050000B3 +:10E57000130710006FF09FF01304000093070000D2 +:10E580001305F07F130720006FF05FEF13073000D3 +:10E590006FF0DFEE6366740163968B2E63E4F92EF1 +:10E5A0001395FB0113D719009396F90193DB1B0018 +:10E5B000B369E5001315840013D887013368A800F8 +:10E5C0001355050133D3AB02131E0801135E0E0170 +:10E5D0009398870093D70901B3FBAB02930F030015 +:10E5E00033076E02939B0B01B3E7770163FEE700ED +:10E5F000B3870701930FF3FF63E8070163F6E700B2 +:10E60000930FE3FFB3870701B387E740B3DEA702A9 +:10E610009399090193D90901B3F7A70213830E0057 +:10E620003307DE0393970701B3E7F90063FEE700C2 +:10E63000B38707011383FEFF63E8070163F6E70072 +:10E640001383EEFFB38707013387E740939F0F01E2 +:10E65000B7070100B3EF6F001383F7FF33FF6F00BD +:10E6600093D20F0193DE080133F3680033046F0285 +:10E67000B3896202338FEE03B3033F01135F0401DA +:10E68000330F7F00B382D20363743F01B382F20081 +:10E69000B703010093570F019383F3FFB382570031 +:10E6A000B3777F009397070133747400B3878700B3 +:10E6B0006368570013840F006314570463F2F60471 +:10E6C000B386160133BF1601330F0F013307E7017D +:10E6D0001384FFFF6366E8006314E80263E2160335 +:10E6E00063665700639EE20063FCF600B386160182 +:10E6F00033BF1601330F0F011384EFFF3307E70118 +:10E70000338FF64033075740B3B6E6013307D7409F +:10E710009307F0FF6304E812B352A70293570F0167 +:10E720003377A70293860200B30F5E021317070127 +:10E7300033E7E700637EF701330707019386F2FFB3 +:10E74000636807016376F7019386E2FF33070701E9 +:10E750003307F741B35FA70293170F0193D7070160 +:10E760003377A702330EFE031317070133E7E700E1 +:10E7700093870F00637EC701330707019387FFFF6D +:10E78000636807016376C7019387EFFF33070701CB +:10E7900093960601B3E6F6009397060193D7070117 +:10E7A0003307C74113DE0601330FF30233036E0252 +:10E7B000338ECE03B38EFE0293570F01B38E6E00DD +:10E7C000B387D70163F6670037050100330EAE004B +:10E7D00013D307013303C301370E0100130EFEFFED +:10E7E00033F5C70113150501337FCF013305E5016B +:10E7F000636867006314673E93870600630005043F +:10E800003307E8009387F6FF6364070363666700D6 +:10E810006314673C63F0A8029387E6FF93961800A1 +:10E82000B3B816013388080133070701938806003F +:10E83000631467006384A80093E717001388F53F0B +:10E84000635A001913F77700630A070A13072000B9 +:10E8500093E414006302E90A130730006308E9082F +:10E86000631E090813F7F700930640006308D708F2 +:10E8700013874700B337F7003304F400930707000A +:10E880006F00C0079385F5FF930600006FF09FD2DD +:10E8900013060A0013840B009387090013870C00EA +:10E8A000930630006300D732930610006306D7301A +:10E8B00093062000E314D7F86F00000113860A00C6 +:10E8C0006FF01FFE93E4840013050000930700001F +:10E8D0001307F07F6F00C00537040800930700009E +:10E8E00013060000130730006FF09FFB631806004B +:10E8F000138787006FF01FF8E31C06FE13177400E0 +:10E90000635A0700370700FF1307F7FF3374E4006B +:10E91000138805401307E07F634E070713D73700BE +:10E920009317D401B3E7E700135534001307080029 +:10E9300013174701B706F07F1315C5003377D700CB +:10E940001355C5003365A7001316F6013367C500DC +:10E9500093050700138507006384040073A0140067 +:10E960008320C1020324810283244102032901027E +:10E970008329C101032A8101832A4101032B01015B +:10E98000832BC100032C8100832C41001301010360 +:10E990006780000093072000630AF90293073000A4 +:10E9A000630AF900631A0900930700001307F07F58 +:10E9B0006F000001E30A06FE9307F0FF1307E07FF4 +:10E9C00093E45400138507006FF09FF6E31E06FCE6 +:10E9D0006FF09FFE130710006316080693F677008A +:10E9E00013070400638A06041307200093E414004D +:10E9F0006300E904130730006304E902130704000D +:10EA0000631C090293F6F700130540006386A60213 +:10EA100013B7C7FF13471700330787006F00C00104 +:10EA200013070400631A060013B787FF6FF09FFEF9 +:10EA300013070400E31A06FE135787011347170054 +:10EA40001377170013051000330505419306800363 +:10EA500063CCA60E9306F00163C2A6069385E5413A +:10EA600033D8A700B316B400B397B700B3E60601D6 +:10EA7000B337F000B3E7F6003355A40093F6770000 +:10EA8000638006089306200093E414006308D90607 +:10EA900093063000630ED9046314090693F6F70059 +:10EAA00093054000638EB60493864700B3B7F60023 +:10EAB0003305F500938706006F008004930610FE6F +:10EAC000B386064193080002B356D4001308000031 +:10EAD000630615019385E5433318B400B367F80066 +:10EAE000B337F000B3E7F600130500006FF01FF92D +:10EAF00063180600938687006FF05FFBE31C06FE39 +:10EB00009316850063DE060093E4140013050000ED +:10EB10009307000063160702130710006FF05FE110 +:10EB200093D637009317D501B3E7D70013553500B7 +:10EB3000E30007E013F71400E30C07DE13070000FF +:10EB400093E424006FF0DFDEB3E7870063840702FD +:10EB50009307200093E41400630EF902930730003A +:10EB60006302F90293071000631409009307500031 +:10EB700093D7370093E42400130500001307000027 +:10EB80006FF01FDB93079000E30406FE930710006D +:10EB90006FF01FFE93079000E31C06FC6FF01FFF51 +:10EBA00037050800930700001307F07F13060000E5 +:10EBB000930400016FF0DFD71305000093070000F6 +:10EBC0006FF0DFFB37050800930700001307F07FA5 +:10EBD000130600006FF0DFD59386070093870600C9 +:10EBE0006FF09FC5130101FD2324810223286101D9 +:10EBF00023229101232611022322910223202103A3 +:10EC0000232E3101232C4101232A51012326710196 +:10EC10002324810113040500930C0600138B0600C6 +:10EC20007329200093D745019399C5001397570185 +:10EC300093D9C90093DAF501630C070293FBF77FC0 +:10EC40009307F07F6388FB089357D50193993900A8 +:10EC5000B3E93701B7078000B3E9F900131A3500AB +:10EC6000938B1BC0130C0000930400006F008008FE +:10EC7000B3E7A900638007106380090413850900C6 +:10EC8000EF400027130755FF9307C00163CCE7024D +:10EC90009307D001130A85FFB387E740B399490171 +:10ECA000B357F400B3E93701331A4401930BD0C0D2 +:10ECB000B38BAB406FF01FFBEF40802313050502C1 +:10ECC0006FF05FFC930985FDB3193401130A00004E +:10ECD0006FF0DFFD33E4A9006308040A9397C900CD +:10ECE000130A0500930BF07F130C3000930400010E +:10ECF000E3CC07F613574B011314CB0093165701BF +:10ED000093870C001354C4001375F77F135BFB014A +:10ED1000638606081307F07F6306E50E93D7DC01D0 +:10ED20001314340033E48700B70780003364F40021 +:10ED3000130515C093973C001307000093162C0091 +:10ED4000B3E6E600B38BAB009386F6FF1306E00054 +:10ED5000B3C56A0113851B00636AD6163746018066 +:10ED6000939626001306C6AEB386C60083A6060099 +:10ED70006780060093090000130A0000930B00004F +:10ED8000130C10006FF05FEE93090000130A0000EF +:10ED9000930BF07F130C20006FF01FEDB36794010D +:10EDA000638207086300040413050400EF40401465 +:10EDB000930655FF9307C00163CED7021307D00116 +:10EDC000930785FF3307D7403314F40033D7EC00A3 +:10EDD00033648700B397FC001307D0C03305A74006 +:10EDE0006FF09FF513850C00EF40801013050502AE +:10EDF0006FF01FFC130485FD33948C009307000013 +:10EE00006FF09FFD33669401630806021317C40078 +:10EE10001305F07F634C07021307300093040001D1 +:10EE20006FF0DFF1130400009307000013050000EA +:10EE3000130710006FF09FF0130400009307000009 +:10EE40001305F07F130720006FF05FEF130730000A +:10EE50006FF0DFEE37040800930700001307F07F20 +:10EE6000930500009304000113174701B706F07FD4 +:10EE70001314C4003377D7001354C4009395F501DD +:10EE8000336487003367B4001385070093050700D8 +:10EE90006384040073A014008320C1020324810250 +:10EEA00083244102032901028329C101032A81012C +:10EEB000832A4101032B0101832BC100032C810014 +:10EEC000832C410013010103678000003706010015 +:10EED0001307F6FF93560A0113DE0701337AEA009F +:10EEE000B3F7E70033034E03B38E4703338FF602C5 +:10EEF0003308E30113D30E0133030301B388C603C0 +:10EF00006374E301B388C8003378E300B3FEEE0016 +:10EF10001356030113180801135304013374E4005A +:10EF20003308D801330F8A02B38E8602330A4303B3 +:10EF30003307DA01135A0F01330AEA00B386660277 +:10EF40006376DA0137070100B386E600935E0A01B3 +:10EF5000B38EDE00B70601009382F6FF337A5A00C3 +:10EF6000337F5F0013D70901131A0A01B3F959005F +:10EF7000330AEA01B302EE02B30F4601338F3703BF +:10EF8000330E3E0313560F01B307F702330EFE0094 +:10EF90003306C6016374F600B382D200B7060100DF +:10EFA0009387F6FF135E06013376F600337FFF008A +:10EFB00013160601B38789023306E601330E5E009D +:10EFC00033048702330FE30213D7070133033303FC +:10EFD000330383003303670063748300330FDF0060 +:10EFE000370701001307F7FFB376E300B3F7E70035 +:10EFF00093960601B388F801B386F60033BA480148 +:10F00000B386D60133874601B388C80033B6C8003B +:10F01000B30FC701B382CF00B3B6D6013337470170 +:10F0200033E7E60033B6C2001353030133BECF010A +:10F03000330767003366CE00939798003307C70005 +:10F040003307E701B3E7070113179700B337F00061 +:10F0500093D8780113D47201B3E717019392920009 +:10F060009316770033648700B3E7570063D0060A2E +:10F0700013D7170093F71700B367F7001317F401BE +:10F08000B3E7E700135414001308F53F6358001169 +:10F0900013F77700630807081307200093E41400B0 +:10F0A0006300E908130730006306E906631C0906DC +:10F0B00013F7F700930640006306D706138747004F +:10F0C000B337F7003304F400930707006F0080059F +:10F0D00093850A001384090093070A0013070C00A4 +:10F0E000930620006302D728930630006306D728D2 +:10F0F00093061000E31AD7F81304000093070000EA +:10F100006F00402493050B006FF09FFD13850B00EB +:10F110006FF09FF763980500138787006FF05FFA21 +:10F12000E39C05FE13177400635A0700370700FFBE +:10F130001307F7FF3374E400130805401307E07F5B +:10F14000634E070113D737009317D401B3E7E700E5 +:10F1500013543400130708006FF01FD193072000E9 +:10F16000630AF90293073000630AF900631A090081 +:10F17000930700001307F07F6F000001E38A05FE8C +:10F180009307F0FF1307E07F93E454001384070014 +:10F190006FF09FCDE39E05FC6FF09FFE13071000FC +:10F1A0006316080693F6770013070400638A0604C3 +:10F1B0001307200093E414006300E90413073000F0 +:10F1C0006304E90213070400631C090293F6F700C5 +:10F1D000130640006386C60213B7C7FF1347170024 +:10F1E000330787006F00C00113070400639A05000E +:10F1F00013B787FF6FF09FFE13070400E39A05FE25 +:10F200001357870113471700137717009306100051 +:10F21000B386064113068003634CD60E1306F00135 +:10F220006342D6061305E5413316A40033D8D70050 +:10F23000B397A70033660601B337F000B367F60053 +:10F240003354D40093F677006380060893062000B9 +:10F2500093E414006308D90693063000630ED904C2 +:10F260006314090693F6F70013064000638EC60484 +:10F2700093864700B3B7F6003304F4009387060083 +:10F280006F008004130610FE330606419308000247 +:10F290003356C40013080000638616011305E543C6 +:10F2A0003318A400B367F800B337F000B367F60073 +:10F2B000130400006FF01FF9639805009386870020 +:10F2C0006FF05FFBE39C05FE9316840063DE06008F +:10F2D00093E4140013040000930700006316070270 +:10F2E000130710006FF05FB893D637009317D4015F +:10F2F000B3E7D70013543400E30807B613F714003C +:10F30000E30407B61307000093E424006FF0DFB5B1 +:10F31000B3E78700638407029307200093E4140097 +:10F32000630EF902930730006302F902930710009D +:10F33000631409009307500093D7370093E4240027 +:10F3400013040000130700006FF01FB29307900032 +:10F35000E38405FE930710006FF01FFE93079000F3 +:10F36000E39C05FC6FF01FFF1304000093070000EF +:10F370001307F07F6FF05FAF3704080093070000BA +:10F380001307F07F930500006FF01FAE8327050081 +:10F39000832E4500032F85008326C50003A70500A3 +:10F3A00083A2450083AF850003A3C500130101FFBD +:10F3B000732620003788000013D606011308F8FFD3 +:10F3C000139E06019315030193D8F60133760601C7 +:10F3D00093560301135E0E0193D50501B3F60601A2 +:10F3E0001353F301631E060133E8D7013368E801C4 +:10F3F0003368C80163120808639CC60A6F00800066 +:10F40000639A0601336857003368F8013368B8001F +:10F4100063160804130510006396C6026394E7029E +:10F4200063925E026310FF03631EBE006384680282 +:10F43000639A060033E5D7013365E5013365C501FD +:10F440003335A000130101016780000073601800CC +:10F450006F000006130500006FF0DFFE3785000027 +:10F460001305F5FF6310A604B3E7D701B3E7E7017F +:10F47000B3E7C7016388070213150E011355054151 +:10F48000E35605FCB78700009387F7FF13051000CC +:10F49000E39AF6FA336757003367F7013367B7002B +:10F4A000E30207FA9395050193D50541E3D005FAE8 +:10F4B000130510006FF01FF9832F05000328450086 +:10F4C000032E850083A205000325C50083A84500FF +:10F4D00083AE850083A6C500130101FFF32720003A +:10F4E000B7870000135605019387F7FF93150501B1 +:10F4F0001393060113D706013376F60093D5050161 +:10F500001355F501135303013377F70093D6F60132 +:10F510006310F602B3E70F01B3E7C701B3E7B70023 +:10F520006384070C736018001305E0FF6F0000058B +:10F53000631AF700B3E71201B3E7D701B3E7670037 +:10F54000E39207FE6314060AB3E70F01B3E7C701AE +:10F55000B3E7B70093B71700631A070033EF120140 +:10F56000336FDF01336F6F0063040F066382070898 +:10F570001305F0FF638406001385060013010101E3 +:10F5800067800000930700006FF05FFD6356E600A0 +:10F59000E31605FE6F0080066360B306639E650296 +:10F5A00063ECCE05631EDE0363E8080563141801EF +:10F5B00063E4F205E36E18FD63141801E3EA5FFCEF +:10F5C000130500006FF09FFB130510006FF01FFB89 +:10F5D000E39807FE6F004002E3EC65FA6FF05FFE10 +:10F5E000E368DEFB6FF0DFFDE306C7F4E30C07F82A +:10F5F0006394A600E35CC7F8E30805FC1305F0FF7D +:10F600006FF0DFF7832F050003284500032E8500E8 +:10F6100083A205000325C50083A8450083AE8500AD +:10F6200083A6C500130101FFF3272000B787000060 +:10F63000135605019387F7FF9315050113930601F0 +:10F6400013D706013376F60093D505011355F5015E +:10F65000135303013377F70093D6F6016310F602D4 +:10F66000B3E70F01B3E7C701B3E7B7006384070C43 +:10F6700073601800130520006F000005631AF7007F +:10F68000B3E71201B3E7D701B3E76700E39207FEE0 +:10F690006314060AB3E70F01B3E7C701B3E7B70086 +:10F6A00093B71700631A070033EF1201336FDF01BE +:10F6B000336F6F0063040F06638207081305F0FFC2 +:10F6C00063840600138506001301010167800000B2 +:10F6D000930700006FF05FFD6356E600E31605FE3A +:10F6E0006F0080066360B306639E650263ECCE051F +:10F6F000631EDE0363E808056314180163E4F20582 +:10F70000E36E18FD63141801E3EA5FFC13050000C3 +:10F710006FF09FFB130510006FF01FFBE39807FECF +:10F720006F004002E3EC65FA6FF05FFEE368DEFB1A +:10F730006FF0DFFDE306C7F4E30C07F86394A6005F +:10F74000E35CC7F8E30805FC1305F0FF6FF0DFF793 +:10F75000130101F42328210B2324410B2322510BF5 +:10F760002320610B232C8109232A91091309050009 +:10F7700083A6050083A7450003A5850083AAC500CD +:10F78000832C0600032B4600032C8600032AC600A8 +:10F79000232E110A232C810A232A910A2326310BB6 +:10F7A000232E71092328A1092326B109F32420005F +:10F7B0003786000013970A0193D90A0113570701EE +:10F7C0001306F6FF232651072320D1062322F10634 +:10F7D0002324A1062328D102232AF102232CA102EB +:10F7E000232EE102B3F9C90093DAFA016380090616 +:10F7F000638EC916370501003367A700232EE10287 +:10F80000130601039307C10303A7070083A6C7FFDD +:10F810009387C7FF1317370093D6D6013367D700F6 +:10F8200023A2E700E312F6FE8327010337C5FFFF9B +:10F8300013051500939737002328F102B389A90017 +:10F84000930B0000130400006F00801433E6D70010 +:10F850003366A6003366E6006306062063000706EB +:10F8600013050700EF30C068930645FF93D7564055 +:10F8700093F6F601638E06061307C0FF3387E7028F +:10F880001303010313080002939527003308D8409F +:10F890001307C7003307E3006314E30813070108E5 +:10F8A000B305B700032701039387F7FFB316D7000B +:10F8B00023A8D5FA9306F0FF6F00000A630805003D +:10F8C000EF300063130505026FF01FFA638A07002B +:10F8D00013850700EF30C061130505046FF0DFF8F2 +:10F8E00013850600EF30C060130505066FF0DFF7E3 +:10F8F0001306C0FF3386C7021307C1039306300007 +:10F90000B305C70083A505009386F6FF1307C7FF5D +:10F910002322B700E3D6F6FE9387F7FF6FF09FF937 +:10F920000326C7FF83280700330EB70033560601AE +:10F93000B398D800336616012320CE001307C7FF03 +:10F940006FF09FF513972700130601033307E600B6 +:10F95000232007009387F7FFE396D7FEB7C9FFFF81 +:10F9600093891901B389A9406FF09FEDB3E7D700E0 +:10F97000B3E7A700B3E7E700638C070E131707018F +:10F9800013570741930B300013040001E34C07EABF +:10F9900013150A013787000093570A011355050113 +:10F9A0001307F7FF2326410723209107232261072E +:10F9B0002324810723209105232261052324810527 +:10F9C0002326A104B3F7E700135AFA016386070A56 +:10F9D0006384E71C370701003365E5002326A10493 +:10F9E000930501041307C104832607000326C7FFFC +:10F9F0001307C7FF939636001356D601B3E6C60029 +:10FA00002322D700E392E5FE0327010437C5FFFF59 +:10FA100013051500131737002320E1043385A700D1 +:10FA200093060000330735012324E1001307170074 +:10FA30002322E10013972B003367D7001307F7FF4A +:10FA40001306E000B3C74A016362E61C3746018033 +:10FA500013172700130686B23307C70003270700D2 +:10FA60006700070093090000930B10006FF09FDD03 +:10FA7000930B20006FF01FDDB3679B01B3E7870195 +:10FA8000B3E7A70063800714630E0504EF30404618 +:10FA9000930645FF93D7564093F6F6016380060818 +:10FAA0001307C0FF3387E7021303010413080002A2 +:10FAB000939527003308D8401307C7003307E300A6 +:10FAC0006316E30813070108B305B7000327010411 +:10FAD0009387F7FFB316D70023A0D5FC9306F0FF5A +:10FAE0006F00400A630A0C0013050C00EF30404021 +:10FAF000130505026FF0DFF9630A0B0013050B0015 +:10FB0000EF30003F130505046FF09FF813850C00DC +:10FB1000EF30003E130505066FF09FF71306C0FF98 +:10FB20003386C7021307C10493063000B305C7002C +:10FB300083A505009386F6FF1307C7FF2322B700AE +:10FB4000E3D6F6FE9387F7FF6FF05FF90326C7FF52 +:10FB500083280700330EB70033560601B398D80048 +:10FB6000336616012320CE001307C7FF6FF05FF541 +:10FB700013972700130601043307E600232007002C +:10FB80009387F7FFE396D7FEB7C7FFFF9387170169 +:10FB90003385A7406FF0DFE8336B9B01336B8B013C +:10FBA000336BAB0063060B021315050113550541BA +:10FBB0006346050213850700930630001304000115 +:10FBC0006FF05FE613050000930610006FF09FE5ED +:10FBD00013850700930620006FF0DFE4138507000C +:10FBE000930630006FF01FE4130400013787000014 +:10FBF000232EE104232C0104232A010423280104D9 +:10FC00001307F7FF930700006F00D0198325010346 +:10FC100003250104B70801001386F8FF93D30501FB +:10FC200013570501B3F5C5003375C500B306B70218 +:10FC3000330AB5023383A3023388660093560A0160 +:10FC4000B3860601B389E30263F46600B389190140 +:10FC5000032E410493D80601B3F6C600337ACA00D6 +:10FC600093960601B3864601935F0E01337ECE0064 +:10FC70003303BE022326D1002320D1063386C303DB +:10FC8000B386BF023388C60093560301B3860601CC +:10FC9000B38BF30363F6C60037060100B38BCB00CA +:10FCA00013D60601B70E01002320C1001386FEFF04 +:10FCB00033F8C6003373C300131808013308680013 +:10FCC000B38608012320D1028326410393D2060183 +:10FCD00033F6C6003303A602338AA2029358030107 +:10FCE000B306C702B3864601B386D800330F570266 +:10FCF00063F44601330FDF0193D80601370A010090 +:10FD0000B388E801930EFAFF138B0800B3F8D6010D +:10FD10003373D30193980801B30EC603B388680008 +:10FD2000B386CF0293DA0E013383C203B386660033 +:10FD3000B386DA00338F5F0263F46600330F4F013E +:10FD400013D306013303E301B70A0100232861003E +:10FD50001383FAFFB3F66600B3FE6E0093960601B6 +:10FD6000B38DD6018326810433F3660093DE06014A +:10FD7000330AB302338C6302935C0A01338FBE02F1 +:10FD8000330F8F01338FEC01B386D30363748F017C +:10FD9000B3865601935A0F01B386DA00370D01007E +:10FDA000232AD1009306FDFF337FDF00337ADA0088 +:10FDB000131F0F01330F4F01032A8103232CE1018D +:10FDC000B376DA00135F0A01330AAF02B38AA602E0 +:10FDD000B30CD702B38C4C0113DA0A01330A9A012F +:10FDE000B30CAF02330CE70363749A01330CAC011C +:10FDF000935C0A01338C8C01232E8101370C0100A6 +:10FE0000130DFCFF337AAA01B3FAAA01131A0A01EF +:10FE1000B30C5A01032A0102B3894901032A0100E4 +:10FE200033B80901B3891901330A0A01B30B7A0106 +:10FE3000338C6B01B3B81901B30A1C01B3B81A01B2 +:10FE4000333C6C01B3681C01B3BB0B01B38B78016D +:10FE500083288101338ABA01B33DBA010328010125 +:10FE6000330A1A01B3381A01232C110183284101E6 +:10FE7000B38B0B0123203101232231078329810118 +:10FE80003388BB01B3081801B38A3801B33DB80108 +:10FE90008329C10103284101330A9A01338C3A01B5 +:10FEA000B3B80801B33C9A0103288101B3099C014E +:10FEB000138B090083290101B3BA0A010328C10188 +:10FEC000B3BB3B01B3EA5801B3EDBB01333C0C01BA +:10FED000B33C9B01B38D5D01B36C9C0133889D01E4 +:10FEE000232A01010328C104232441079358080150 +:10FEF000337DA8013308BD02B38AA303935B0801D5 +:10FF0000B385B802B3855501B385BB00B383130332 +:10FF100063F65501370C0100B383830193DA0501C1 +:10FF2000B3837A00370C0100832AC103232E7100AA +:10FF30009303FCFFB3F575003378780093950501C2 +:10FF4000B3F37A00B385050113D80A01B30B070395 +:10FF5000B38AA3023307770293DD0A013305A802AF +:10FF60003307A7003387ED006374A700B38B8B01C1 +:10FF7000370C0100930DFCFF135507013377B701D0 +:10FF80003305750113170701B3FDBA012320A10240 +:10FF9000B38A6202B30DB7013305C3023387CE02C1 +:10FFA000935C0501330757013387EC00B38BD20311 +:10FFB00063745701B38B8B01935A0701B3897A019C +:10FFC000B70B0100938AFBFF337757013375550157 +:10FFD000131707013307A700B30ACF032328E10053 +:10FFE000232231033387C603B38CDF021355070185 +:10FFF000B38C5C0133059501338CEF0363745501B9 :02000004800179 -: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 +:10000000330C7C01935A0501338C8A01B70A010035 +:10001000938AFAFF3375550113150501337757019C +:100020003307E5008329C10103254101B30ABB0061 +:10003000B3B5BA00B30C3501832901023385BC0086 +:10004000B38ABA01B3BDBA01B30B3501B389BB01A1 +:100050002326310383290101032B4102B335B50067 +:10006000B38A3A01B3B93A0123243103B389BB01FE +:10007000B3896901032B8102032501022328310181 +:10008000B38AEA00B3896901138B090033B7EA0028 +:10009000B3898901232A3101B389E900B3BBAB00DD +:1000A000232C31010325C1028329C10123265107D5 +:1000B000B33DB501B3BC3C010325010183294102D5 +:1000C000B3EDBB01B3E5BC00B33B350103254101F2 +:1000D00083298102B385B501333C85010325810164 +:1000E000B33D3B01B3EDBB013337E5003367EC00B3 +:1000F000B38DB50133856602B38DED00330C6F020D +:10010000935505013387DE02330787013387E50006 +:10011000B38BEE0363768701B7050100B38BBB0099 +:1001200093550701370C0100B38B75019305FCFF54 +:100130003377B700B375B500B38CA203131707016B +:10014000B305B7003305CD023386C8021357050146 +:10015000330696013307C700B38212036374970115 +:10016000B382820113560701B70C0100B302560097 +:100170001386FCFF3377C700131707013376C500DA +:10018000338C0F033306C700B38F7F023387C3035B +:10019000330EC80313550701B38FCF01B30FF50119 +:1001A00063F4CF01330C9C0113DE0F01330E8E017B +:1001B000370C01001305FCFFB3FFAF00939F0F0145 +:1001C0003377A700B30CAF033385EF00B38FA603DB +:1001D000B386D80213D70F01B38696013307D70031 +:1001E000330F1F0363749701330F8F019356070179 +:1001F000370C0100338FE6019306FCFF3377D700FD +:1002000013170701B3F6DF00B306D700B38F0E0351 +:1002100033876302B38E7E02935C07013303680267 +:10022000B38E6E00B38EDC0163F46E00B38F8F016A +:1002300013D30E01B30FF3013703010083298101AA +:100240001303F3FFB3FE6E0033776700939E0E0136 +:10025000B38EEE003387B900B335B700B38D7D019F +:10026000B389BD003307C7003336C700338C59004C +:100270003307A700138B0900B309CC002328E1063C +:100280003337A7003385C901B30CE50023283101BA +:10029000B389DC00B3B6D900232A310183290101D7 +:1002A000B3BB7D01B335BB0033B6C900B3325C00CC +:1002B000B3E2C20033B7EC00B3E5BB003335C50190 +:1002C0003365E500B3855500B385A500B385E50129 +:1002D0003386D50033BFE50183254101B336D6000F +:1002E000B366DF003387D501B385A303330FF6016F +:1002F000232AE1063337D7013306EF003337E60010 +:10030000333FFF01336FEF00330DA80313D705010F +:10031000B3837802B383A30133880803B30877005B +:1003200063F6A801370701003308E80033F76800D7 +:100330001317070133F3650093D8080133036700EF +:10034000B388D8000327C100832601003306660066 +:10035000B388E80133336600B369D700B388680017 +:1003600033880801336A3A01939ADA00232E010791 +:10037000232CC10633EA4A0113070106930501073E +:100380008326C700032607011307470093D63601CB +:100390001316D600B3E6C600232ED7FEE392E5FE81 +:1003A00083268106832A01060327C106232CD10454 +:1003B00083264106333A4001336A5A01232AD10485 +:1003C000232EE104232841059316B70063D40614B5 +:1003D000131AFA01130701059305C10583260700C7 +:1003E000032647001307470093D616001316F6019D +:1003F000B3E6C600232ED7FEE392E5FE0327C10530 +:10040000333A400113571700232EE1040327010557 +:10041000336A47012328410503274100B7460000FE +:100420009386F6FFB306D7006350D0260327010555 +:10043000137677006302061013052000032641059A +:100440008325C105136414006386A40E13053000D0 +:100450006388A40C6392040E1375F7001308400020 +:10046000630C050D130747002328E10413374700E9 +:100470003306C7003337E600232AC104032681056B +:100480003306C7003337E6003307B700232CC10417 +:10049000232EE1046F00400A93870A00032701031B +:1004A0002328E10403274103232AE10403278103CE +:1004B000232CE1040327C103232EE10413072000AA +:1004C0006386EB54130730006382EBF213071000CE +:1004D000E394EBF4232E0104232C0104232A0104CA +:1004E000232801046F00805093070A0003270104AA +:1004F000938B06002328E10403274104232AE10407 +:1005000003278104232CE1040327C104232EE104E3 +:100510006FF0DFFA032781002322E1006FF0DFEFA5 +:10052000639C0700130787002328E1041337870023 +:100530006FF01FF4E39807FE0327C1051316B700F9 +:1005400063500602B706F0FF9386F6FF3377D700B5 +:10055000232EE10403274100B7460000B306D7006D +:10056000130701051305C10503260700832547006E +:1005700013074700135636009395D5013366B6002E +:10058000232EC7FEE312E5FE378700001307E7FFBF +:10059000634CD7080327C10513573700232EE10406 +:1005A000138706000325C105131717019397F7005A +:1005B0001357170133E7E7002316A1062317E106B7 +:1005C0008325010503264105832681058327C1066E +:1005D00063040400732014008320C10B0324810BE7 +:1005E0002320B9002322C9002324D9002326F9009F +:1005F0008324410B8329C10A032A810A832A410AE1 +:10060000032B010A832BC109032C8109832C410987 +:10061000032D0109832DC108130509000329010BCE +:100620001301010C6780000013072000638AE404B3 +:10063000130730006384E4026394040237870000E8 +:10064000232E0104232C0104232A0104232801045E +:100650001307F7FF136454006FF0DFF4E38007FE25 +:100660001307F0FF232EE104232CE104232AE104E5 +:100670002328E104378700001307E7FF6FF09FFD91 +:10068000E38007FE6FF09FFB1307100063900608DE +:10069000032601058325410503258105137876008E +:1006A0000327C105630E0804130820001364140017 +:1006B0006386040513083000638A0403639204040C +:1006C0001378F60093084000630C180313064600E5 +:1006D00013364600B385C50033B6C5003305C500E3 +:1006E0003336C5003307C7006F008001639A0700E7 +:1006F00013068600133686006FF0DFFDE39A07FECF +:10070000135747011347170013771700930510007D +:100710003386D5409306400763CCC626935856408F +:100720009306000093050000639815051376F60103 +:100730001398280063100606130530001306010500 +:10074000930500003305154133030601032303001D +:100750009385150013064600232E66FEE356B5FE6C +:1007600093054000B38815419305100063501009AC +:10077000938508006F008007139525001308010575 +:100780003305A8000325050093851500B3E6A600F0 +:100790006FF09FF993050108B385050183A505FD59 +:1007A000130E0002330ECE40B395C501B3E6B6007A +:1007B000130530009305010533880501130300007C +:1007C00033051541130848006346A30213080108C6 +:1007D000131525003305A8000328C1059305400023 +:1007E000B38515413356C8002328C5FC13054000C6 +:1007F0006F004004931E230093050105032F08009A +:10080000B38ED5018325C8FF331FCF011303130017 +:10081000B3D5C500B3E5E50123A0BE006FF09FFA94 +:1008200013962500130801053306C800232006008F +:1008300093851500E396A5FE03260105B336D00087 +:10084000B3E6C6002328D10413F67600630E06042F +:10085000130620000328C105136414006388C40A2A +:10086000130630006388C4066390040413F6F60090 +:10087000630CB60203254105938646002328D10464 +:1008800093B646003385A600B336D500232AA104CB +:10089000032581053385A600232CA1043335D5001B +:1008A00033060501232EC1048326C1051396C60015 +:1008B000635A0608232E0104232C0104232A010471 +:1008C00023280104136414006310070C130710009D +:1008D0006FF05FCDE39A07FC832541059386860080 +:1008E0002328D10493B68600B385B600B3B6D500ED +:1008F000232AB10483258105B385B600232CB104D6 +:10090000B3B5D500338605016FF0DFF9E38E07F844 +:100910000326410593868600832581052328D1047B +:1009200093B686003386C600B336D600232AC104A8 +:100930003386B600232CC1043336D60033060601B5 +:100940006FF05FF6930601051305C10503A60600C7 +:1009500083A5460093864600135636009395D5012D +:100960003366B60023AEC6FEE312D5FE8326C1056C +:1009700093D63600232ED104E30607C21377140062 +:10098000E30207C213070000136424006FF09FC145 +:1009900083264105032701053367D7008326810598 +:1009A0003367D7008326C1053367D700630E07027C +:1009B000232E0104232C0104232A01042328B1043B +:1009C0001307200013641400638EE4021307300041 +:1009D0006382E402130750006382040203270105C7 +:1009E000135737002328E104136424001307000081 +:1009F0006FF05FBBE39407FE130790002328E10428 +:100A00006FF0DFFDE39A07FE6FF05FFD37870000B0 +:100A1000232E0104232C0104232A0104232801048A +:100A20001307F7FF6FF01FB8130101F983A6050044 +:100A300003A7450083A785002322910623202107D1 +:100A400083A4C5001309050023261106232481066B +:100A5000232E3105232C4105232A51052328610526 +:100A6000232671058328060003254600832586007A +:100A7000832EC600F3292000232CF1022324F10049 +:100A8000939704011394140093D70701232E910226 +:100A90002328D102232AE1022320D1002322E100CE +:100AA0002326F1001354140193D4F401930F010091 +:100AB0001308C100832708000327C8FF1308C8FFD5 +:100AC000939737001357D701B3E7E7002322F800C5 +:100AD000E3920FFF8326010093970E01139E1E00E1 +:100AE0009396360093D70701232ED1032320D100FC +:100AF00023281103232AA102232CB1022328110148 +:100B0000232AA100232CB100232EF100135E1E0125 +:100B100093DEFE01130F01011306C10183270600B6 +:100B20000327C6FF1306C6FF939737001357D70155 +:100B3000B3E7E7002322F600E312CFFE032701010B +:100B4000B78700009387F7FF131737002328E100CA +:100B50006310FE028325810183274101B3E7B700BB +:100B60008325C101B3E7B700B3E7E700639407004B +:100B700093CE1E00B307C441E39E9E3A6350F03A01 +:100B800003284100832881008325C10063120E10D1 +:100B9000832E410103258101832FC10133E3AE0080 +:100BA0003363F3013363E300631203043787000008 +:100BB0001307F7FF6390E702336718013367B70045 +:100BC0003367D700630807001397D5006344070015 +:100BD000130E00012320D102232201032324110339 +:100BE0002326B10213040E006F00000A1383F7FFDF +:100BF000631A03043387E600B336D70033860E0149 +:100C0000B307D600B3B6D700333806013368D8002F +:100C10002322F102B30715012320E10233870701E4 +:100C200033380701B3B71701B3E70701B385BF0036 +:100C3000B385B7002324E1022326B10293071000F5 +:100C40006F000023378700001307F7FF6384E70076 +:100C50006F101000336718013367B7003367D70090 +:100C600013040000630A07003704040033F485000E +:100C700013341400131444002320D102232201034F +:100C8000232411032326B102130800006F0000740F +:100C9000378700001307F7FF6312E404B3671801F6 +:100CA000B3E7B700B3E7D70013070000638A070074 +:100CB0003707040033F7E500133717001317470011 +:100CC0002320D10223220103232411032326B1026E +:100CD00093070400130407006FF01FFB0327C101F3 +:100CE000370508003367A700232EE10013074007EC +:100CF0006354F7006F108076138307001355534039 +:100D0000130E0000930700006396A7041373F3010A +:100D100013172500631C030413033000930700001E +:100D20003303A340B30EE60083AE0E009387170093 +:100D300013064600232ED6FFE356F3FE930740002A +:100D40003385A74093071000635CA0069307050056 +:100D50006F000007139727003307EF0003270700F2 +:100D600093871700336EEE006FF01FFA93070104AC +:100D7000B387E70083A707FD930F0002B38F6F408F +:100D8000B397F7013306EF0013073000336EFE0010 +:100D9000930E00003307A7401306460063C6EE0219 +:100DA00013060104131727003307E6000326C101C9 +:100DB00093074000B387A74033536600232867FC9E +:100DC000130640006F00C0038327C6FF832306007D +:100DD00093922E00B3D76700B393F301B3025F0081 +:100DE000B3E7770023A0F200938E1E006FF0DFFAC6 +:100DF000139727003307EF0023200700938717007E +:100E0000E398C7FE03270101B337C001B367F700BA +:100E10002328F1008327010103264101B387F6004F +:100E2000B3B6D7003306C8002320F102B307D600BB +:100E3000B3B6D7002322F10283278101333806019C +:100E40003368D800B387F80033870701B3B71701B9 +:100E50008328C10133380701B3E70701B3851501C2 +:100E6000B385B7002324E1022326B10293070400CF +:100E70000327C1029316C70063C406006F10404DDC +:100E8000B706F8FF9386F6FF3377D7002326E102F3 +:100E900003270102938717001305C1029316F70178 +:100EA00013070102032607008325470013074700A5 +:100EB000135616009395F5013366B600232EC7FE30 +:100EC000E312E5FE0327C102135717002326E102B0 +:100ED0003337D0008326010233E7E6002320E10206 +:100EE000378700001307F7FF639AE77CE380090266 +:100EF00013073000E398E902E38A04009307F0FF48 +:100F00002326F1022324F1022322F1022320F102FD +:100F1000B78700009387E7FF6F0050000326410169 +:100F2000832581018328C101638E072EB3078E407C +:100F3000631004100323410003258100032FC10027 +:100F4000B36EA300B3EEEE01B3EEDE0063940E04C5 +:100F5000B78600009386F6FF6390D702B366B600AB +:100F6000B3E61601B3E6E600638806009396D80060 +:100F700063C40600130400012320E1022322C102FE +:100F80002324B1022326110313080000638E072CCB +:100F90006F00C043938EF7FF63980E04B386E6009C +:100FA00033B7E6003308C300B307E80033B7E70000 +:100FB0003336C8003366E6002322F102B307B500DA +:100FC0003387C7003336C700B3B7B700B3E7C700EE +:100FD000B3081F01B38817012320D1022324E102A3 +:100FE000232611036FF09FC5B78600009386F6FF96 +:100FF0006384D7006F10C047B366B600B3E616012E +:10100000B3E6E60013040000638A06003704040018 +:1010100033F4880013341400131444002320E10235 +:101020002322C1022324B102232611036FF0DFC55E +:10103000B78600009386F6FF6310DE04B367B60040 +:10104000B3E71701B3E7E70013040000638A070062 +:101050003704040033F488001334140013144400DC +:101060002320E1022322C1022324B10223261103FB +:1010700093070E006FF05FC18326C100370508009B +:10108000B3E6A6002326D1009306400763D4F600FA +:101090006F10C03E938E07009307000233C3FE0219 +:1010A000130F00009307000063CA67049306030050 +:1010B000635403009306000093F7FE011315230009 +:1010C000639A070493063000B3866640B30EA80007 +:1010D00083AE0E009387170013084800232ED8FF15 +:1010E000E3D6F6FE93074000338367409307100072 +:1010F00063506008930703006F00800793962700F2 +:10110000B386DF0083A6060093871700336FDF00E6 +:101110006FF09FF993070002B3EEFE02939626004C +:1011200013080104B306D80083A606FC3385AF007C +:1011300093020000B387D741B396F600336FDF0008 +:1011400093063000B38666401305450063C6D2029D +:101150001305010493962600B306D5000325C100AC +:1011600093074000B3876740B35ED50123A0D6FD47 +:10117000130530006F00C0030328C5FF03240500DA +:10118000939322003358D8013314F400B3837F00C3 +:101190003368880023A00301938212006FF0DFFA06 +:1011A00093962700B386DF0023A0060093871700DD +:1011B000E358F5FE83260100B337E001B3E7F600FC +:1011C0002320F1008327010083264100B307F700A5 +:1011D00033B7E700B306D6002320F102B387E60059 +:1011E00033B7E7002322F1028327810033B6C6001C +:1011F0003366E600B387F5003387C700B3B7B7009F +:101200008325C1003336C700B3E7C700B388B800F1 +:10121000B38817012324E1022326110393070E004C +:101220006FF01FC5B78E0000930714001388EEFF00 +:1012300033F80701032F4100832F81000323C100EE +:10124000631A083E3365FF01336565003365D500D9 +:10125000631204306314050E2320E1022322C1022D +:101260002324B10223261103832501020326410210 +:10127000832681020327C102B3E7C500B3E7D70085 +:10128000B3E7E700639407006F10C00F232AC10281 +:101290002328B102232CD102232EE10213060103DD +:1012A0009307C10303A7070083A6C7FF9387C7FF60 +:1012B0001317170093D6F6013367D70023A2E70070 +:1012C000E312F6FE832701039397170013F77700C5 +:1012D000631407006F108009130720008326C103E1 +:1012E000136414006394E9006F10000813073000C2 +:1012F0006394E9006F104006638409006F100007D3 +:1013000013F7F700130640006314C7006F100006C0 +:101310009387470093B74700032741033387E700CC +:101320003337F70083278103B307F700B3B7E7002C +:10133000B387D700232EF1026F104003B367B600C6 +:10134000B3E71701B3E7E700639C07002320D1024E +:101350002322E1032324F103232661026FF0DFF04F +:101360003387E600B307CF00B336D7002320E1026E +:101370003387D70033B6E701B336D700B366D6005C +:10138000B385BF003386D500B336D600B3B5F501BB +:10139000B3E5D500B3081301B38515012322E1029B +:1013A0002324C1029397C50063C607002326B10218 +:1013B0006FF09FEBB707F8FF9387F7FFB3F5F500E2 +:1013C0002326B1021308040093071000032701022B +:1013D0009376770063800606930620000325C102FA +:1013E00013641400E380D97E93063000E380D97A39 +:1013F000639209049376F70013064000638CC602DB +:1014000083254102130747002320E10213374700D9 +:10141000B305B70033B7E5002322B102832581026B +:10142000B305B7002324B102B3B5E500B386A50028 +:101430002326D10263080800137714006304070011 +:10144000136424000327C1029316C70063D2060267 +:10145000B7860000938717009386F6FFE380D77A5C +:10146000B706F8FF9386F6FF3377D7002326E1020D +:10147000130701029305C1028326070003264700D4 +:101480001307470093D636001316D601B3E6C600FD +:10149000232ED7FEE392E5FE0327C1023786000024 +:1014A000935637002326D1021307F6FF639AE7020B +:1014B00083254102032701023367B7008325810298 +:1014C0003367B7003367D700630C07002326C102D8 +:1014D000232401022322010223200102930400009D +:1014E0008325C1029397170193D717019394F400B2 +:1014F000B3E4F400231EB102231F9102032601026C +:1015000083264102032781028327C1036304040069 +:10151000732014008320C106032481062320C90000 +:101520002322D9002324E9002326F900832441063D +:101530008329C105032A8105832A4105032B01055F +:10154000832BC104130509000329010613010107B8 +:1015500067800000938EFEFF6314D409E3080576CC +:10156000370404003374830013341400131444004C +:101570006310DE0BB367B600B3E71701B3E7E7000C +:10158000E38E07729397D800E3DE077263040506C3 +:10159000B78700002326F10223240102232201023F +:1015A00023200102130601029307C10203A70700CB +:1015B00083A6C7FF9387C7FF1317370093D6D601BB +:1015C0003367D70023A2E700E312F6FE8327010268 +:1015D00093040000939737002320F1026F008002EC +:1015E0006316DE01130400006FF0DFF8130400003F +:1015F000631005022320E1022322C1022324B10249 +:1016000023261103B78700009387F7FF6FF01FDCD5 +:101610003366B600B368160133E7E800E31A07F64D +:101620002320D1022322E1032324F1032326610294 +:101630006FF05FFD3387E600B336D7003306CF0087 +:101640002320E1023307D600B336D7003336E60154 +:10165000B366D6003386BF002322E1023307D600EB +:10166000B335F6013336D70033E6C500B3081301AE +:10167000B30816012324E1022326110313070102F4 +:101680009305C1028326070003264700130747007E +:1016900093D616001316F601B3E6C600232ED7FE26 +:1016A000E392E5FE378700001307F7FF638EE7003C +:1016B0000327C102135717002326E1021308000075 +:1016C000130400006FF09FD06382090413073000F9 +:1016D0006398E902638C04029307F0FF2326F1026A +:1016E0002324F1022322F1022320F102B787000014 +:1016F000130800009387E7FF130450006FF01FCD1D +:1017000013072000E39AE9FCE38804FC2326010286 +:1017100023240102232201022320010213080000D6 +:101720006FF09FFD13072000639AE9FC638804FCB7 +:101730006FF0DFFD6354F032032541000328810080 +:101740008328C10063140E10832F4101832E810171 +:101750000323C101B3E5DF01B3E56500B3E5E500AF +:1017600063900504378700001307F7FF6390E702D3 +:1017700033670501336717013367D7006308070034 +:101780001397D80063440700130E00012320D102F1 +:101790002322A10223240103232611036FF08FC407 +:1017A0009385F7FF639405063387E640B307F54159 +:1017B00033B6E600333EF5003386C740930700009A +:1017C00063F6E6003385AF409337150033E5C70174 +:1017D000B307D841B336F800B387A74063060500C6 +:1017E00033880E4193351800B3886840B3E5D500BF +:1017F000B385B8402326B1022324F1022322C1027B +:101800002320E102930710006F00002337870000B8 +:101810001307F7FFE39EE7463367050133671701B8 +:101820003367D70013040000630A0700370404007D +:1018300033F4880013341400131444002320D1021D +:101840002322A102232401036FF00FFE378700003B +:101850001307F7FF631EE402B3670501B3E717013F +:10186000B3E7D70013070000638A070037070400B7 +:1018700033F7E80013371700131747002320D1026E +:101880002322A10223240103232611036FF04FC456 +:101890000327C101B70508003367B700232EE10015 +:1018A00013074007E34AF73E9385070013D35540DB +:1018B000130E0000930700006396670493F5F5018B +:1018C00013172300639C0504930530009307000061 +:1018D000B3856540B30EE60083AE0E009387170014 +:1018E00013064600232ED6FFE3D6F5FE93074000ED +:1018F0003383674093071000635C6006930703001F +:101900006F000007139727003307EF000327070036 +:1019100093871700336EEE006FF01FFA93070104F0 +:10192000B387E70083A707FD930F0002B38FBF4083 +:10193000B397F7013306EF0013073000336EFE0054 +:10194000930E0000330767401306460063C6EE029D +:1019500013060104131727003307E6000326C1010D +:1019600093074000B3876740B355B6002328B7FC00 +:10197000130640006F00C0038327C6FF83230600C1 +:1019800093922E00B3D7B700B393F301B3025F0075 +:10199000B3E7770023A0F200938E1E006FF0DFFA0A +:1019A000139727003307EF002320070093871700C2 +:1019B000E398C7FE03270101B337C001B367F700FF +:1019C0002328F1008327010183254101B387F640D5 +:1019D0003306B54033B7F6003333C5003306E6406F +:1019E0001307000063F6F6003385A5401337150092 +:1019F00033656700032381019305000033076840C6 +:101A0000333EE800B306A7406306050033080341F0 +:101A1000933518000327C101B3E5C5012320F10266 +:101A2000B388E840B388B840232611032324D102A9 +:101A30002322C102930704000327C1029316C700A3 +:101A4000E3D80610B70608009386F6FF3377D70071 +:101A50002326E102138407006F00806603234101FF +:101A600083288101032FC101638E0732B3078E40A3 +:101A7000631A041083224100832581000325C100DD +:101A800033E6B2003366A6003366D600631206045E +:101A9000B78600009386F6FF6390D702B366130102 +:101AA000B3E6E601B3E6E600638806009316DF00BE +:101AB00063C40600130400012320E1022322610213 +:101AC000232411032326E10393840E006FF0CFCB70 +:101AD0001386F7FF63140606B306D740B3075340D7 +:101AE0003338D700333EF3003388074193070000B3 +:101AF0006376D700338362409337130033E3C70123 +:101B0000B387B84033B7F800B38767406306030074 +:101B1000B388154113B61800330FAF403366E600A3 +:101B2000330FCF402326E1032324F10223220103B4 +:101B30002320D10293840E006FF0DFCCB786000023 +:101B40009386F6FFE394D716B3661301B3E6E60176 +:101B5000B3E6E60013040000638A060037040400BD +:101B600033748F0013341400131444002320E10253 +:101B700023226102232411032326E10393840E0010 +:101B80006FF08F90B78600009386F6FF6310DE0437 +:101B9000B3671301B3E7E701B3E7E70013040000FD +:101BA000638A07003704040033748F001334140071 +:101BB000131444002320E102232261022324110391 +:101BC0002326E10393070E006FF05FFB8326C1001D +:101BD00037060800B3E6C6002326D1009306400767 +:101BE00063C8F61A93060002B3C2D702930300003B +:101BF0009306000063CC56041386020063D40200EF +:101C00001306000093F6F70193952200639C0604E7 +:101C10009306300093070000B38656403306B800A1 +:101C2000032606009387170013084800232EC8FEDA +:101C3000E3D6F6FE93064000B382564093061000AA +:101C400063505008938602006F00800713962600A9 +:101C50003386CF000326060093861600B3E3C30045 +:101C60006FF05FF993060002B3E7D7021305010492 +:101C7000131626003306C500032606FCB385BF00F5 +:101C800013050000B386F6403316D600B3E3C30055 +:101C90001306300033065640938545006346C5025F +:101CA00093050104131626003386C5008325C10061 +:101CB00093064000B3865640B3D7F5002320F6FCC8 +:101CC000130630006F00C00303A8C5FF83A40500FE +:101CD000131425003358F800B394D40033848F00D4 +:101CE0003368980023200401130515006FF0DFFA14 +:101CF00093972600B387FF0023A007009386160062 +:101D0000E358D6FE83260100B3377000B3E7F60030 +:101D10002320F1008326010083254100B306D7402C +:101D20003306B340B337D7003335C3003306F6402C +:101D3000930700006376D700338365409337130021 +:101D40008325810033E3A700930700003387B84061 +:101D500033B8E8003307674063060300B3881541D2 +:101D600093B718000325C100B3E707012324E1025C +:101D7000330FAF40330FFF402326E1032322C1027C +:101D80002320D10293070E0093840E006FF0DFCA68 +:101D900023260100232401002322010093071000C1 +:101DA0006FF01FF7B78300001386E3FF13081400DA +:101DB0003378C80083258100032641000325C10034 +:101DC00063140824B36F1301B362B600B3EFEF01DD +:101DD000B3E2A200B3EFEF00B3E2D200631C041041 +:101DE000639402022320E1022322610223241103CF +:101DF0002326E10393840E0063980FC69384E9FFC2 +:101E000093B414006FF04FC6639C0F002320D102DF +:101E10002322C1022324B1022326A1026FF0CFC4E2 +:101E2000B387E640B3036640B3BFF60033387600AD +:101E3000B38FF341130E000063F4F60013BE1300DA +:101E4000B3821541336E0E0133BB5500B38AC241D4 +:101E5000130A000063040E0013BA12003308E541B0 +:101E6000336A6A01330848412326010323245103BE +:101E70002322F1032320F102131EC80063520E0631 +:101E8000B306D7403306C340B337D7003333C3005C +:101E90003306F640930700006374D70093B713002E +:101EA000B385B84033E36700B3B8B8001308000047 +:101EB000B38565406304030013B812003305AF40D7 +:101EC0003368180133080541232601032324B10296 +:101ED0002322C1022320D10293840E006FF0CFB8D9 +:101EE000B3E7F701B3E75701B3E70701639E07B60E +:101EF0006FF0DFF09383F3FF130A0102631474069B +:101F00006384025E370404003374850013341400C4 +:101F100013144400631E7E0C63800F5C9317DF0074 +:101F200063D0075C6388020AB78700002326F102AA +:101F30002324010223220102232001029307C1026C +:101F400003A7070083A6C7FF9387C7FF13173700B0 +:101F500093D6D6013367D70023A2E700E312FAFE37 +:101F60006FF0CFE663167E00130400006FF0DFFA17 +:101F7000639E0206639E0F04B78700002326F102CA +:101F80002324010223220102232001029307C1021C +:101F900003A7070083A6C7FF9387C7FF1317370060 +:101FA00093D6D6013367D70023A2E700E312FAFEE7 +:101FB0008327010293040000130400019397370064 +:101FC0002320F102B78700009387F7FF6FF00FC05F +:101FD000130400002320E1022322610223241103C1 +:101FE0002326E10393840E006FF0CFE11304000079 +:101FF000E39C0FF22320D1022322C1022324B10249 +:102000002326A1026FF00FE03388E640330A6640D2 +:10201000B3B20601333E4601B3025A40930F0000AB +:1020200063F40601933F1A00B3831541B3EFCF0168 +:10203000B3BB7500338BF341930A000063840F0038 +:1020400093BA1300330EE541B3EA7A01330E5E41D1 +:102050002326C103232461032322510223200103E9 +:10206000931FCE0063D00F0CB306D7403306C34096 +:102070003338D7003333C30033060641130800005A +:102080006374D70013381A00B385B840336368000F +:10209000B3B8B800B38565406304030093B7130079 +:1020A0003305AF40B3E717013305F5402326A102FE +:1020B0002324B1022322C1022320D10293840E00E3 +:1020C0000325C10263000508EF009062930745FFF6 +:1020D0001306000293F6F70133C7C7026380060AAE +:1020E0009306C0FF130301021315270033E8C7024C +:1020F000B306D702330606419386C600B306D30063 +:102100006316D30A930601043385A60083260102D1 +:102110001307F7FFB39606012320D5FE1306F0FF41 +:102120006F00400C33685800336868013368C80199 +:10213000E31808F89384E9FF93B414001304000033 +:102140006FF08F920325810263080500EF00505A5B +:10215000130505026FF09FF7032541026308050090 +:10216000EF001059130505046FF05FF60325010217 +:10217000EF001058130505066FF05FF59305C0FFDB +:10218000B305B7029306C102130630003385B600CB +:10219000032505001306F6FF9386C6FF23A2A600BB +:1021A000E356E6FE1307F7FF6FF05FF783A5C6FF60 +:1021B00083A80600338EA600B3D5C500B3980801E6 +:1021C000B3E515012320BE009386C6FF6FF05FF3D1 +:1021D0009316270093050102B386D50023A00600BD +:1021E0001307F7FFE316C7FE63C88714B38787405A +:1021F000130700029387170033C8E7029308000013 +:1022000013070000634C0705930608006354080099 +:102210009306000013F7F70113162800631E070446 +:102220009306300093070102B3860641B385C700C9 +:1022300083A50500130717009387470023AEB7FE59 +:10224000E3D6E6FE130740003308074113071000EA +:1022500063540009130708006F0000089316270055 +:1022600013060102B306D60083A606001307170063 +:10227000B3E8D8006FF01FF993050002B3E7B70287 +:102280001307010493962600B306D70003A706FEA2 +:1022900093063000B3860641B385F5403317B70087 +:1022A000B3E8E800130701023306C7001307000074 +:1022B000130646006346D7020324C1029396260004 +:1022C0001306010413074000B306D600B357F40009 +:1022D0003307074123A0F6FE930630006F00400449 +:1022E0001313270013050102032E060033036500B4 +:1022F0000325C6FF331EBE00130717003355F50034 +:102300003365C5012320A3006FF09FFA93172700C0 +:1023100013060102B307F60023A0070013071700F6 +:10232000E3D6E6FE03270102B3371001B367F700D7 +:102330002320F1026FF09FE00327C102B706F8FFE8 +:102340009386F6FF3377D700B307F4402326E102E4 +:10235000130400006FE05FC3639A04009387870053 +:1023600093B787006FE05FFBE39A04FE0328C10385 +:1023700093070000135848011348180013781800F9 +:102380006FF0CF84930700006FE01F906394048A7E +:1023900003264102130787002320E1021337870039 +:1023A0003306C7003337E6002322C1020326810229 +:1023B0003306C7002324C1023336E600B306A60065 +:1023C0006FF00F8763880486832641021307870016 +:1023D000032681022320E10213378700B306D700CA +:1023E00033B7E6002322D102B306C7002324D1026B +:1023F000B3B6E600B386A6006FF08F83638E090242 +:10240000130730006394E902638804029307F0FF26 +:102410002326F1022324F1022322F1022320F102D8 +:10242000B78700009387E7FF6F00000213072000C3 +:10243000E39EE9FCE38C04FC232601022324010231 +:102440002322010223200102136454006FF04F8203 +:102450009307400763C467006FE05F8A232E010083 +:10246000232C0100232A0100930710006FE05F9ADC +:102470009307400763C4D7016FE01FC22326010002 +:102480002324010023220100930710006FE05FD393 +:102490009307400763DCB7C0232E0100232C010003 +:1024A000232A0100930710006FF08FD19307400794 +:1024B000E3C0C78E930706006FF0CFF26312059654 +:1024C0006FF04F93130400016FF04F8C630C8E90EC +:1024D000130400006FF00F92E39E02B06FF0DFA9CB +:1024E000130400016FF01FA4E3168EA86FF0DFA79E +:1024F0000327050003234500032685008328C50024 +:10250000130101FEF32720009397180093D51701BC +:10251000B7470000139808012320E100232261003F +:102520002324C100232611012328E100232A61006E +:10253000232CC1009386E7FF1358080163C0B6023D +:1025400063940514336567003365C5003365050181 +:10255000631C0512130101026780000093D8F80183 +:10256000138ED701938608006352BE04370500809E +:102570001345F5FF3385A800638E08109387E701A4 +:10258000639AF510935716011318F80033E8070102 +:1025900063120810336767001316F6003367E6000E +:1025A000E30A07FA73A016006FF0DFFA13050700BD +:1025B0009387F706370701003368E800B387B74011 +:1025C000232E010193D65740130601011303000087 +:1025D00013070000832506001307170013064600A3 +:1025E0003363B300E398E6FE93F7F70113962600F2 +:1025F00063960702930701023386C700832706FF0D +:102600002328F10003250101638408003305A0405D +:1026100093061000E30003F46FF0DFF89305010266 +:102620003386C500032606FF130700023307F74071 +:10263000B315E6003363B3009386E6FFB315E800F5 +:102640003356F600130E00001307000093B6160071 +:102650003366B6006342D70263040E002328A1004C +:1026600013172700930601023387E600B357F800DB +:102670002328F7FE6FF01FF913050600130E100054 +:10268000130710006FF01FFD9306100013050000E4 +:102690006FF05FF1930600016FF0DFF0130101FDB1 +:1026A00023229102232611022324810223202103C5 +:1026B000930405006380051293D7F54133C4B70036 +:1026C0003304F4401305040013D9F501EF00500260 +:1026D000374700001307E70193071505B305A74027 +:1026E0002328810013D75740232A0100232C0100FF +:1026F000232E010093F7F701638C07029306200055 +:102700006316D70C93060002B386F640B356D40086 +:10271000232ED1009306F7FF13060102131727009B +:102720003307E600B317F4002328F7FE6F004003D9 +:1027300093073000B387E740930601029397270081 +:10274000B387F60083A707FF93062000232EF1002E +:10275000930720006316F700232C810093061000D6 +:102760009307F0FF13972600130601013307E600D5 +:10277000232007009386F6FFE396F6FE8327C10128 +:102780008320C102032481022316F1009317F9006C +:10279000B3E5B700832701012317B1000329010224 +:1027A00023A0F400832741011385040023A2F40031 +:1027B0008327810123A4F4008327C10023A6F4000A +:1027C00083244102130101036780000013073000D6 +:1027D0006FF05FF4232E0100232C0100232A010057 +:1027E00023280100130900006FF05FF9130101FCB9 +:1027F000232A910223263103232E1102232C810246 +:10280000232821039309050093840500F327200062 +:10281000135946019317C6001379F97F93D7C70060 +:10282000930619002328B100232AF100232E01006A +:10283000232C010093F6E67F1354F601638A060801 +:1028400093D64700374700009397C70113D545003B +:10285000130707C0B3E7A7009394C5013307E90046 +:10286000232ED100232CF100232A910023280100DC +:10287000130900008327C1011314F4003367E40037 +:102880002316F1002317E1008325010103264101EE +:10289000832681018327C100630409007320190086 +:1028A0008320C1030324810323A0B90023A2C9000C +:1028B00023A4D90023A6F90083244103032901039B +:1028C000138509008329C1021301010467800000F8 +:1028D00033E5B7006316090E13070000E30C05F893 +:1028E000638C070413850700EF00806093051503D0 +:1028F00093D7554093F5F501638605049306C0FF11 +:10290000B386D702130301011308000213962700B0 +:102910003308B8409386C600B306D3006310D308CB +:10292000130701023306C700B395B4009387F7FF7E +:102930002328B6FE6F00C003EF00805B130505027D +:102940006FF0DFFA1306C0FF3386C7021307C10119 +:1029500093063000B305C70083A505009386F6FFF4 +:102960001307C7FF2322B700E3D6F6FE9387F7FFCE +:102970009306F0FF13972700130601013307E600C3 +:10298000232007009387F7FFE396D7FE3747000021 +:102990001307C7C03307A7406FF0DFED03A7C6FFDB +:1029A00083A80600338EC60033570701B398B800DA +:1029B000336717012320EE009386C6FF6FF01FF6E2 +:1029C0006304050413D7370163140700930600015D +:1029D0001397C70113D644003367C700232CE100C7 +:1029E00093D74700378700009394C401B3E7E7000B +:1029F000232A910023280100232EF10013890600C9 +:102A00001307F7FF6FF01FE7130900003787000077 +:102A10006FF01FFF130101FE832605000327450009 +:102A2000832785000326C500F32520002324F10019 +:102A3000232CF10093170601931816002326C100DA +:102A400093D707011356F6012320D1002328D10084 +:102A50002322E100232AE100232EF10013DE1801D6 +:102A600013050600130F01019306C10183A7060099 +:102A700003A7C6FF9386C6FF939737001357D70166 +:102A8000B3E7E70023A2F600E312DFFE832701018C +:102A9000B78F000013071E00939E37009387EFFF48 +:102AA0002328D1013377F7006300072CB7C8FFFF55 +:102AB00093880840B3081E019307E07F63D2171183 +:102AC0006384050693073000639AF504630E0604D9 +:102AD0009308E07F9307F0FF1303F0FF1307000054 +:102AE000930E50009306200093EE1E00638ED53A9D +:102AF000930630006384D53A639A053A93F6F7005B +:102B0000130840006384063B93864700B3B7F60082 +:102B10003303F300938706006F00403993072000CA +:102B2000E398F5FAE30606FA9308F07F93070000AE +:102B300013030000930E500013178300635E070019 +:102B4000938818001307F07F6388E836370780FF03 +:102B50001307F7FF3373E30013D737009317D3013D +:102B6000B3E7E7001307F07F93563300639EE80056 +:102B7000B3E7D7009306000063880700B706080094 +:102B800093070000130500003707F07F9398480172 +:102B90009396C600B3F8E80093D6C6001315F50166 +:102BA000B3E6D80033E7A6009305070013850700B6 +:102BB00063840E0073A01E001301010267800000F1 +:102BC00063541007032881018326C10103274101B3 +:102BD0009357C80193964600B3E6F6009317470053 +:102BE000B3E7D7011357C70113184800B337F000F4 +:102BF00033670701B3E7E700232AD1002328F10058 +:102C00008327010103234101638208181307000091 +:102C1000930E000093F67700E39606ECE30E07F0C0 +:102C200013F71E006F0080289307C0FC63DCF800D8 +:102C3000232A0100930710002328F10093080000C5 +:102C40006FF01FFC8327C10137070800930F0000B6 +:102C5000B362F7009307D003B3881741232E5100C6 +:102C600013D3584013070F009307000003280700F1 +:102C70009387170013074700B3EF0F01E318F3FE24 +:102C800013F7F8011318230063100704130730002B +:102C90009307000033076740B388060183A8080044 +:102CA000938717009386460023AE16FFE356F7FE80 +:102CB000130740003303674093071000635E60040E +:102CC000930703006F00400593070102B3870701D4 +:102CD00083A707FF930E0002B38EEE40B397D70190 +:102CE00093063000B3EFFF0033080F01130E00000E +:102CF000B3866640130848006344DE0493962600BA +:102D00001308010293074000B306D80033D7E2004E +:102D1000B387674023A8E6FE930640001397270079 +:102D20003307EF002320070093871700E398D7FEAF +:102D300003270101B337F001B367F7006FF0DFEF4E +:102D40008328C8FF8323080093172E00B3D8E80018 +:102D5000B393D301B307FF00B3E8780023A01701B2 +:102D6000130E1E006FF01FF9832841010328810113 +:102D7000032FC101B3661801B3E6E60133E3D601C0 +:102D8000631A0E06B3376000130300003367F300C5 +:102D9000630C070E93D6F701131713003307D70000 +:102DA0009396170013F87600930E0000630A08024A +:102DB000130820006384050B1308300063820509A3 +:102DC000930E1000639E050013F8F6009308400070 +:102DD0006308180193B6C6FF93C616003307D700E1 +:102DE0001357870113471700137717009308000044 +:102DF0006FF05FE263020308938FFFFF930E000002 +:102E0000631AFE01B70E0400B37EDF0193BE1E00FD +:102E1000939E4E0093D7C801131F4F00931848008C +:102E20001358C801B3E717013368E801B70640003B +:102E300093F787FF3363D8009308F07F6FF09FDD2F +:102E4000930E0600E31E06F893B686FF93C616009F +:102E50003307D700930E10006FF09FF8930E100009 +:102E6000E30006F893B686FF93C616003307D70033 +:102E7000930E06006FF0DFF693070000930E00003C +:102E80009308F07F6FF05FCB9307000013030000FF +:102E900093080000930E00006FF01FCA631806002D +:102EA000938687006FF09FC6E31C06FEE30607C803 +:102EB00093EE2E006FF05FC8930700006384050255 +:102EC00013073000639AE500630E06009307F0FFD6 +:102ED0009308E07F6F00000113072000E398E5FEF0 +:102EE000E30606FE93EE5E00138307006FF0DFC675 +:102EF000B7070100637AF5029307F00FB3B7A70095 +:102F0000939737003747018093060002B386F64057 +:102F10003355F500930747B63385A70003450500F1 +:102F20003385A64067800000370700019307000142 +:0C2F3000E36AE5FC930780016FF0DFFC12 :102F40002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2DB1 :102F50002D2D2D2D2D0A0000307825782000000021 :102F6000436F6E6669726D20446576204D61696EAF @@ -4890,30 +4890,30 @@ :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 +:1031A0006C290000300000008C1D00807812008027 +:1031B00078120080801D00807812008078120080D4 +:1031C000781200801C140080781200807812008031 +:1031D0005C1D0080FC1C008078120080F01C0080C8 +:1031E000181D0080781200800C1D0080481200809D +:1031F0004812008048120080481200804812008067 +:103200004812008048120080481200804812008056 +:103210007812008078120080781200807812008086 +:103220007812008078120080781200809C1500804F +:1032300078120080A41C00807C1400809C15008003 +:103240009C1500809C150080781200807812008008 +:103250007812008078120080101E008078120080A2 +:1032600078120080041500807812008078120080A7 +:10327000781200801C1C008078120080A41D008041 +:103280007812008078120080002700807812008079 +:103290007812008078120080781200807812008006 +:1032A0007812008078120080781200809C150080CF +:1032B00078120080A41C0080801400809C1500807F +:1032C0009C1500809C150080301E008080140080BA +:1032D00070140080781200801C1E0080781200801C +:1032E000441E008008150080D41D008070140080EA +:1032F000781200801C1C0080681400805C2600800E +:103300007812008078120080642600807812008095 +:103310006814008020202020202020202020202031 :1033200020202020303030303030303030303030DD :1033300030303030204E614E20000000202D496E8C :1033400066696E697479200020496E66696E6974D9 @@ -4980,73 +4980,73 @@ :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 +:103740003CBF737FDD4F1575A8920080A48C00806C +:10375000A48C00809C920080A48C0080A48C0080AB +:10376000A48C0080208E0080A48C0080A48C00801B +:103770007892008068920080A48C00805C92008027 +:103780001C920080A48C008010920080748C0080B9 +:10379000748C0080748C0080748C0080748C008029 +:1037A000748C0080748C0080748C0080748C008019 +:1037B000A48C0080A48C0080A48C0080A48C008049 +:1037C000A48C0080A48C0080A48C0080A48C008039 +:1037D000A48C008074910080748E0080A48C008082 +:1037E000A48C0080A48C0080A48C0080A48C008019 +:1037F000A48C0080A48C0080A48C0080A48C008009 +:10380000A48C0080E08E0080A48C0080A48C0080BA +:10381000A48C008024910080A48C0080E892008019 +:10382000A48C0080A48C00803C980080A48C008034 +:10383000A48C0080A48C0080A48C0080A48C0080C8 +:10384000A48C0080A48C0080A48C0080A48C0080B8 +:10385000A48C008074910080788E0080A48C0080FD +:10386000A48C0080A48C0080D4920080788E00808C +:10387000688E0080A48C0080C0920080A48C0080A0 +:10388000D4910080E48E00809C910080688E00803E +:10389000A48C008024910080608E00803498008089 +:1038A000A48C0080A48C008098980080A48C008058 +:1038B000608E00802020202020202020202020201A :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 +:103920002E00000088B00080F0A90080F0A900807F +:103930007CB00080F0A90080F0A90080F0A9008090 +:10394000ACAB0080F0A90080F0A9008058B00080E6 +:10395000ACB00080F0A90080A0B00080BCB00080B6 +:10396000F0A90080D8AF0080C0A90080C0A9008065 +:10397000C0A90080C0A90080C0A90080C0A90080A3 +:10398000C0A90080C0A90080C0A90080F0A9008063 +:10399000F0A90080F0A90080F0A90080F0A90080C3 +:1039A000F0A90080F0A90080F0A90080F0A90080B3 +:1039B00058AF008000AC0080F0A90080F0A9008022 +:1039C000F0A90080F0A90080F0A90080F0A9008093 +:1039D000F0A90080F0A90080F0A90080F0A9008083 +:1039E000C8AC0080F0A90080F0A90080F0A9008098 +:1039F00008AF0080F0A90080A8AF0080F0A9008087 +:103A0000F0A9008000B70080F0A90080F0A9008034 +:103A1000F0A90080F0A90080F0A90080F0A9008042 +:103A2000F0A90080F0A90080F0A90080F0A9008032 +:103A300058AF008004AC0080F0A90080F0A900809D +:103A4000F0A9008094AF008004AC0080F4AB00804B +:103A5000F0A9008080AF0080F0A900801CB0008039 +:103A6000CCAC0080E4AF0080F4AB0080F0A9008013 +:103A700008AF0080ECAB00805CB70080F0A900804C +:103A8000F0A9008064B70080F0A90080ECAB008052 :103A90002020202020202020202020202020202026 :103AA0003030303030303030303030303030303016 -:103AB000C8E80080BCEB0080C0E80080BCEB008060 -:103AC000A4EB0080BCEB0080C0E80080CCE8008064 -:103AD000CCE80080A4EB0080C0E8008094E800807F -:103AE00094E8008094E80080DCE80080E4F0008046 -:103AF000E4F0008008F10080D8F00080D8F0008069 -:103B000058EE008008F10080D8F0008058EE008068 -:103B1000D8F0008008F10080D4F00080D4F000805C -:103B2000D4F000807CF30080F0040180F004018078 -:103B3000EC040180A0040180A0040180ECFB008063 -:103B4000EC040180A0040180ECFB0080A004018053 -:103B5000EC0401809C0401809C0401809C04018091 -:103B6000F0FB0080000102020303030304040404C9 +:103AB000C4E80080B8EB0080BCE80080B8EB008070 +:103AC000A0EB0080B8EB0080BCE80080C8E8008074 +:103AD000C8E80080A0EB0080BCE8008090E800808F +:103AE00090E8008090E80080D8E80080E0F0008056 +:103AF000E0F0008004F10080D4F00080D4F0008079 +:103B000054EE008004F10080D4F0008054EE008078 +:103B1000D4F0008004F10080D0F00080D0F000806C +:103B2000D0F0008078F30080EC040180EC04018088 +:103B3000E80401809C0401809C040180E8FB008073 +:103B4000E80401809C040180E8FB00809C04018063 +:103B5000E8040180980401809804018098040180A1 +:103B6000ECFB0080000102020303030304040404CD :103B700004040404050505050505050505050505F9 :103B800005050505060606060606060606060606D9 :103B900006060606060606060606060606060606C5 @@ -5064,9 +5064,9 @@ :103C500008080808080808080808080808080808E4 :043C60000808080840 :103C64001000000000000000037A5200017C0101F2 -:103C74001B0D02001000000018000000649EFFFFEE +:103C74001B0D02001000000018000000609EFFFFF2 :103C84003404000000000000100000002C000000BC -:0C3C940084A2FFFF1004000000000000EC +:0C3C940080A2FFFF1004000000000000F0 :044000003801008003 :104008000500000005000000050000000500000094 :104018000600000006000000060000000600000080 @@ -5221,7 +5221,7 @@ :10496800000000000000000000000000000000003F :1049780000000000000000004300000000000000EC :10498800000000000000000000000000000000001F -:104998000000000000000000ECBA0080649D008068 +:104998000000000000000000E8BA0080609D008070 :1049A8000000000060300180203901808C2F0180D8 :1049B8008C2F01808C2F01808C2F01808C2F0180FF :1049C8008C2F01808C2F01808C2F01808C2F0180EF diff --git a/runtime/tests/nlTest/vx_nl_main.dump b/runtime/tests/nlTest/vx_nl_main.dump index 8c0f96b3..ba5bcb73 100644 --- a/runtime/tests/nlTest/vx_nl_main.dump +++ b/runtime/tests/nlTest/vx_nl_main.dump @@ -137,11 +137,11 @@ Disassembly of section .text: 80000164: 00008067 ret 80000168 : -80000168: b0002573 csrr a0,mcycle +80000168: c0002573 rdcycle a0 8000016c: 00008067 ret 80000170 : -80000170: b0202573 csrr a0,minstret +80000170: c0202573 rdinstret a0 80000174: 00008067 ret 80000178 : diff --git a/runtime/tests/nlTest/vx_nl_main.elf b/runtime/tests/nlTest/vx_nl_main.elf index bfe2587e..a203bf60 100755 Binary files a/runtime/tests/nlTest/vx_nl_main.elf and b/runtime/tests/nlTest/vx_nl_main.elf differ diff --git a/runtime/tests/nlTest/vx_nl_main.hex b/runtime/tests/nlTest/vx_nl_main.hex index 3afd2a6b..85eb0546 100644 --- a/runtime/tests/nlTest/vx_nl_main.hex +++ b/runtime/tests/nlTest/vx_nl_main.hex @@ -21,8 +21,8 @@ :10013000732500CC67800000732510CC6780000019 :10014000732520CC67800000732550CC67800000A9 :10015000732500FC67800000732510FC6780000099 -:10016000732520FC67800000732500B067800000C5 -:10017000732520B06780000063060520130101F598 +:10016000732520FC67800000732500C067800000B5 +:10017000732520C06780000063060520130101F588 :100180002324810A232E31092326110A2322910ACE :100190002320210B232C4109232A510923286109FB :1001A00023267109930905000345050013841900EE diff --git a/runtime/tests/simple/vx_simple.dump b/runtime/tests/simple/vx_simple.dump index 5faaf2a1..65038bcd 100644 --- a/runtime/tests/simple/vx_simple.dump +++ b/runtime/tests/simple/vx_simple.dump @@ -15,16 +15,16 @@ Disassembly of section .init: 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__> +80000028: b9860613 addi a2,a2,-1128 # 80015bbc <__BSS_END__> 8000002c: 40a60633 sub a2,a2,a0 80000030: 00000593 li a1,0 -80000034: 559000ef jal ra,80000d8c +80000034: 555000ef jal ra,80000d88 80000038: 00001517 auipc a0,0x1 -8000003c: c5c50513 addi a0,a0,-932 # 80000c94 <__libc_fini_array> -80000040: 40d000ef jal ra,80000c4c -80000044: 4ad000ef jal ra,80000cf0 <__libc_init_array> +8000003c: c5850513 addi a0,a0,-936 # 80000c90 <__libc_fini_array> +80000040: 409000ef jal ra,80000c48 +80000044: 4a9000ef jal ra,80000cec <__libc_init_array> 80000048: 008000ef jal ra,80000050
-8000004c: 4150006f j 80000c60 +8000004c: 4110006f j 80000c5c Disassembly of section .text: @@ -168,8 +168,8 @@ Disassembly of section .text: 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 +80000274: c9050513 addi a0,a0,-880 # 80000c90 <__stack_top+0x81000c90> +80000278: 1d10006f j 80000c48 8000027c: 00008067 ret 80000280 : @@ -407,11 +407,11 @@ Disassembly of section .text: 8000056c: 00008067 ret 80000570 : -80000570: b0002573 csrr a0,mcycle +80000570: c0002573 rdcycle a0 80000574: 00008067 ret 80000578 : -80000578: b0202573 csrr a0,minstret +80000578: c0202573 rdinstret a0 8000057c: 00008067 ret 80000580 : @@ -437,7 +437,7 @@ Disassembly of section .text: 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 +800005d8: 650000ef jal ra,80000c28 800005dc: 00044503 lbu a0,0(s0) 800005e0: 00140b13 addi s6,s0,1 800005e4: 000b0413 mv s0,s6 @@ -470,7 +470,7 @@ Disassembly of section .text: 80000650: 00f70a63 beq a4,a5,80000664 80000654: 00a00613 li a2,10 80000658: 04010593 addi a1,sp,64 -8000065c: 225000ef jal ra,80001080 +8000065c: 221000ef jal ra,8000107c 80000660: 04012b03 lw s6,64(sp) 80000664: 000b4783 lbu a5,0(s6) 80000668: 02e00713 li a4,46 @@ -508,13 +508,13 @@ Disassembly of section .text: 800006e8: 10000593 li a1,256 800006ec: 00010513 mv a0,sp 800006f0: fc078023 sb zero,-64(a5) -800006f4: 26d000ef jal ra,80001160 +800006f4: 269000ef jal ra,8000115c 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 +8000070c: 51c000ef jal ra,80000c28 80000710: fe8b9ae3 bne s7,s0,80000704 80000714: 001b4503 lbu a0,1(s6) 80000718: 002b0413 addi s0,s6,2 @@ -539,7 +539,7 @@ Disassembly of section .text: 80000764: f11ff06f j 80000674 80000768: 00a00613 li a2,10 8000076c: 04010593 addi a1,sp,64 -80000770: 111000ef jal ra,80001080 +80000770: 10d000ef jal ra,8000107c 80000774: 04012b03 lw s6,64(sp) 80000778: 000b4783 lbu a5,0(s6) 8000077c: 001b0513 addi a0,s6,1 @@ -576,7 +576,7 @@ Disassembly of section .text: 800007e8: 00050c63 beqz a0,80000800 800007ec: 00140413 addi s0,s0,1 800007f0: 00140413 addi s0,s0,1 -800007f4: 438000ef jal ra,80000c2c +800007f4: 434000ef jal ra,80000c28 800007f8: fff44503 lbu a0,-1(s0) 800007fc: fe051ae3 bnez a0,800007f0 80000800: 00c12083 lw ra,12(sp) @@ -604,7 +604,7 @@ Disassembly of section .text: 80000850: 00079463 bnez a5,80000858 80000854: 00068863 beqz a3,80000864 80000858: 00074503 lbu a0,0(a4) -8000085c: 3d0000ef jal ra,80000c2c +8000085c: 3cc000ef jal ra,80000c28 80000860: 00100693 li a3,1 80000864: fc041ee3 bnez s0,80000840 80000868: 00812403 lw s0,8(sp) @@ -613,19 +613,19 @@ Disassembly of section .text: 80000874: 00012903 lw s2,0(sp) 80000878: 00a00513 li a0,10 8000087c: 01010113 addi sp,sp,16 -80000880: 3ac0006f j 80000c2c +80000880: 3a80006f j 80000c28 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 +80000894: 394000ef jal ra,80000c28 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 +800008b0: 3780006f j 80000c28 800008b4 : 800008b4: ff010113 addi sp,sp,-16 @@ -639,7 +639,7 @@ Disassembly of section .text: 800008d4: 00050c63 beqz a0,800008ec 800008d8: 00140413 addi s0,s0,1 800008dc: 00140413 addi s0,s0,1 -800008e0: 34c000ef jal ra,80000c2c +800008e0: 348000ef jal ra,80000c28 800008e4: fff44503 lbu a0,-1(s0) 800008e8: fe051ae3 bnez a0,800008dc 800008ec: 00f00793 li a5,15 @@ -655,7 +655,7 @@ Disassembly of section .text: 80000914: 00079463 bnez a5,8000091c 80000918: 00068863 beqz a3,80000928 8000091c: 00074503 lbu a0,0(a4) -80000920: 30c000ef jal ra,80000c2c +80000920: 308000ef jal ra,80000c28 80000924: 00100693 li a3,1 80000928: fc041ee3 bnez s0,80000904 8000092c: 00812403 lw s0,8(sp) @@ -664,19 +664,19 @@ Disassembly of section .text: 80000938: 00012903 lw s2,0(sp) 8000093c: 00a00513 li a0,10 80000940: 01010113 addi sp,sp,16 -80000944: 2e80006f j 80000c2c +80000944: 2e40006f j 80000c28 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 +80000958: 2d0000ef jal ra,80000c28 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 +80000974: 2b40006f j 80000c28 80000978 : 80000978: fe010113 addi sp,sp,-32 @@ -776,15 +776,15 @@ Disassembly of section .text: 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 +80000aec: 01f00713 li a4,31 +80000af0: 08a74863 blt a4,a0,80000b80 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 +80000b08: 0ae44063 blt s0,a4,80000ba8 +80000b0c: 06e7da63 bge a5,a4,80000b80 80000b10: fff40413 addi s0,s0,-1 80000b14: 02e94633 div a2,s2,a4 80000b18: 00060693 mv a3,a2 @@ -793,7 +793,7 @@ Disassembly of section .text: 80000b24: 00c906b3 add a3,s2,a2 80000b28: 0366cab3 div s5,a3,s6 80000b2c: 0366e933 rem s2,a3,s6 -80000b30: 089ac463 blt s5,s1,80000bb8 +80000b30: 089ac263 blt s5,s1,80000bb4 80000b34: 00100693 li a3,1 80000b38: 029ac733 div a4,s5,s1 80000b3c: 00070663 beqz a4,80000b48 @@ -810,19183 +810,19182 @@ Disassembly of section .text: 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 +80000b74: 00c12a23 sw a2,20(sp) +80000b78: 05504463 bgtz s5,80000bc0 +80000b7c: 06091263 bnez s2,80000be0 +80000b80: 03c12083 lw ra,60(sp) +80000b84: 03812403 lw s0,56(sp) +80000b88: 03412483 lw s1,52(sp) +80000b8c: 03012903 lw s2,48(sp) +80000b90: 02c12983 lw s3,44(sp) +80000b94: 02812a03 lw s4,40(sp) +80000b98: 02412a83 lw s5,36(sp) +80000b9c: 02012b03 lw s6,32(sp) +80000ba0: 04010113 addi sp,sp,64 +80000ba4: 00008067 ret +80000ba8: 00040713 mv a4,s0 +80000bac: f6e7c2e3 blt a5,a4,80000b10 +80000bb0: fd1ff06f j 80000b80 +80000bb4: 00000713 li a4,0 +80000bb8: 00100693 li a3,1 +80000bbc: f8dff06f j 80000b48 +80000bc0: 00048513 mv a0,s1 +80000bc4: 009ad463 bge s5,s1,80000bcc +80000bc8: 000a8513 mv a0,s5 +80000bcc: 800015b7 lui a1,0x80001 +80000bd0: 97858593 addi a1,a1,-1672 # 80000978 <__stack_top+0x81000978> +80000bd4: 92dff0ef jal ra,80000500 +80000bd8: da1ff0ef jal ra,80000978 +80000bdc: fa0902e3 beqz s2,80000b80 +80000be0: 035b07b3 mul a5,s6,s5 +80000be4: 00090513 mv a0,s2 +80000be8: 00f12a23 sw a5,20(sp) +80000bec: 91dff0ef jal ra,80000508 +80000bf0: 961ff0ef jal ra,80000550 +80000bf4: 00050493 mv s1,a0 +80000bf8: 00249493 slli s1,s1,0x2 +80000bfc: 94dff0ef jal ra,80000548 +80000c00: 00940433 add s0,s0,s1 +80000c04: 00042783 lw a5,0(s0) +80000c08: 0087a683 lw a3,8(a5) +80000c0c: 0007a703 lw a4,0(a5) +80000c10: 0047a583 lw a1,4(a5) +80000c14: 00d50533 add a0,a0,a3 +80000c18: 000700e7 jalr a4 +80000c1c: 00100513 li a0,1 +80000c20: 8e9ff0ef jal ra,80000508 +80000c24: f5dff06f j 80000b80 -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 +80000c28 : +80000c28: 00014297 auipc t0,0x14 +80000c2c: 4a828293 addi t0,t0,1192 # 800150d0 +80000c30: 0002a283 lw t0,0(t0) +80000c34: cc202373 csrr t1,0xcc2 +80000c38: 01031313 slli t1,t1,0x10 +80000c3c: 00a36333 or t1,t1,a0 +80000c40: 0062a023 sw t1,0(t0) +80000c44: 00008067 ret -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> +80000c48 : +80000c48: 00050593 mv a1,a0 +80000c4c: 00000693 li a3,0 +80000c50: 00000613 li a2,0 +80000c54: 00000513 li a0,0 +80000c58: 5240006f j 8000117c <__register_exitproc> -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> +80000c5c : +80000c5c: ff010113 addi sp,sp,-16 +80000c60: 00000593 li a1,0 +80000c64: 00812423 sw s0,8(sp) +80000c68: 00112623 sw ra,12(sp) +80000c6c: 00050413 mv s0,a0 +80000c70: 5a8000ef jal ra,80001218 <__call_exitprocs> +80000c74: 800167b7 lui a5,0x80016 +80000c78: a907a503 lw a0,-1392(a5) # 80015a90 <__stack_top+0x81015a90> +80000c7c: 03c52783 lw a5,60(a0) +80000c80: 00078463 beqz a5,80000c88 +80000c84: 000780e7 jalr a5 +80000c88: 00040513 mv a0,s0 +80000c8c: 831ff0ef jal ra,800004bc <_exit> -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 +80000c90 <__libc_fini_array>: +80000c90: ff010113 addi sp,sp,-16 +80000c94: 00812423 sw s0,8(sp) +80000c98: 800157b7 lui a5,0x80015 +80000c9c: 80015437 lui s0,0x80015 +80000ca0: 03c40413 addi s0,s0,60 # 8001503c <__stack_top+0x8101503c> +80000ca4: 03c78793 addi a5,a5,60 # 8001503c <__stack_top+0x8101503c> +80000ca8: 408787b3 sub a5,a5,s0 +80000cac: 00912223 sw s1,4(sp) +80000cb0: 00112623 sw ra,12(sp) +80000cb4: 4027d493 srai s1,a5,0x2 +80000cb8: 02048063 beqz s1,80000cd8 <__libc_fini_array+0x48> +80000cbc: ffc78793 addi a5,a5,-4 +80000cc0: 00878433 add s0,a5,s0 +80000cc4: 00042783 lw a5,0(s0) +80000cc8: fff48493 addi s1,s1,-1 +80000ccc: ffc40413 addi s0,s0,-4 +80000cd0: 000780e7 jalr a5 +80000cd4: fe0498e3 bnez s1,80000cc4 <__libc_fini_array+0x34> +80000cd8: 00c12083 lw ra,12(sp) +80000cdc: 00812403 lw s0,8(sp) +80000ce0: 00412483 lw s1,4(sp) +80000ce4: 01010113 addi sp,sp,16 +80000ce8: 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 +80000cec <__libc_init_array>: +80000cec: ff010113 addi sp,sp,-16 +80000cf0: 00812423 sw s0,8(sp) +80000cf4: 01212023 sw s2,0(sp) +80000cf8: 80015437 lui s0,0x80015 +80000cfc: 80015937 lui s2,0x80015 +80000d00: 03840793 addi a5,s0,56 # 80015038 <__stack_top+0x81015038> +80000d04: 03890913 addi s2,s2,56 # 80015038 <__stack_top+0x81015038> +80000d08: 40f90933 sub s2,s2,a5 +80000d0c: 00112623 sw ra,12(sp) +80000d10: 00912223 sw s1,4(sp) +80000d14: 40295913 srai s2,s2,0x2 +80000d18: 02090063 beqz s2,80000d38 <__libc_init_array+0x4c> +80000d1c: 03840413 addi s0,s0,56 +80000d20: 00000493 li s1,0 +80000d24: 00042783 lw a5,0(s0) +80000d28: 00148493 addi s1,s1,1 +80000d2c: 00440413 addi s0,s0,4 +80000d30: 000780e7 jalr a5 +80000d34: fe9918e3 bne s2,s1,80000d24 <__libc_init_array+0x38> +80000d38: 80015437 lui s0,0x80015 +80000d3c: 80015937 lui s2,0x80015 +80000d40: 03840793 addi a5,s0,56 # 80015038 <__stack_top+0x81015038> +80000d44: 03c90913 addi s2,s2,60 # 8001503c <__stack_top+0x8101503c> +80000d48: 40f90933 sub s2,s2,a5 +80000d4c: 40295913 srai s2,s2,0x2 +80000d50: 02090063 beqz s2,80000d70 <__libc_init_array+0x84> +80000d54: 03840413 addi s0,s0,56 +80000d58: 00000493 li s1,0 +80000d5c: 00042783 lw a5,0(s0) +80000d60: 00148493 addi s1,s1,1 +80000d64: 00440413 addi s0,s0,4 +80000d68: 000780e7 jalr a5 +80000d6c: fe9918e3 bne s2,s1,80000d5c <__libc_init_array+0x70> +80000d70: 00c12083 lw ra,12(sp) +80000d74: 00812403 lw s0,8(sp) +80000d78: 00412483 lw s1,4(sp) +80000d7c: 00012903 lw s2,0(sp) +80000d80: 01010113 addi sp,sp,16 +80000d84: 00008067 ret -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 +80000d88 : +80000d88: 00f00313 li t1,15 +80000d8c: 00050713 mv a4,a0 +80000d90: 02c37e63 bgeu t1,a2,80000dcc +80000d94: 00f77793 andi a5,a4,15 +80000d98: 0a079063 bnez a5,80000e38 +80000d9c: 08059263 bnez a1,80000e20 +80000da0: ff067693 andi a3,a2,-16 +80000da4: 00f67613 andi a2,a2,15 +80000da8: 00e686b3 add a3,a3,a4 +80000dac: 00b72023 sw a1,0(a4) +80000db0: 00b72223 sw a1,4(a4) +80000db4: 00b72423 sw a1,8(a4) +80000db8: 00b72623 sw a1,12(a4) +80000dbc: 01070713 addi a4,a4,16 +80000dc0: fed766e3 bltu a4,a3,80000dac +80000dc4: 00061463 bnez a2,80000dcc +80000dc8: 00008067 ret +80000dcc: 40c306b3 sub a3,t1,a2 +80000dd0: 00269693 slli a3,a3,0x2 +80000dd4: 00000297 auipc t0,0x0 +80000dd8: 005686b3 add a3,a3,t0 +80000ddc: 00c68067 jr 12(a3) +80000de0: 00b70723 sb a1,14(a4) +80000de4: 00b706a3 sb a1,13(a4) +80000de8: 00b70623 sb a1,12(a4) +80000dec: 00b705a3 sb a1,11(a4) +80000df0: 00b70523 sb a1,10(a4) +80000df4: 00b704a3 sb a1,9(a4) +80000df8: 00b70423 sb a1,8(a4) +80000dfc: 00b703a3 sb a1,7(a4) +80000e00: 00b70323 sb a1,6(a4) +80000e04: 00b702a3 sb a1,5(a4) +80000e08: 00b70223 sb a1,4(a4) +80000e0c: 00b701a3 sb a1,3(a4) +80000e10: 00b70123 sb a1,2(a4) +80000e14: 00b700a3 sb a1,1(a4) +80000e18: 00b70023 sb a1,0(a4) +80000e1c: 00008067 ret +80000e20: 0ff5f593 andi a1,a1,255 +80000e24: 00859693 slli a3,a1,0x8 +80000e28: 00d5e5b3 or a1,a1,a3 +80000e2c: 01059693 slli a3,a1,0x10 +80000e30: 00d5e5b3 or a1,a1,a3 +80000e34: f6dff06f j 80000da0 +80000e38: 00279693 slli a3,a5,0x2 +80000e3c: 00000297 auipc t0,0x0 +80000e40: 005686b3 add a3,a3,t0 +80000e44: 00008293 mv t0,ra +80000e48: fa0680e7 jalr -96(a3) +80000e4c: 00028093 mv ra,t0 +80000e50: ff078793 addi a5,a5,-16 +80000e54: 40f70733 sub a4,a4,a5 +80000e58: 00f60633 add a2,a2,a5 +80000e5c: f6c378e3 bgeu t1,a2,80000dcc +80000e60: f3dff06f j 80000d9c -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> +80000e64 <_strtol_l.isra.0>: +80000e64: ff010113 addi sp,sp,-16 +80000e68: 00112623 sw ra,12(sp) +80000e6c: 00812423 sw s0,8(sp) +80000e70: 00100793 li a5,1 +80000e74: 0af68e63 beq a3,a5,80000f30 <_strtol_l.isra.0+0xcc> +80000e78: 02400793 li a5,36 +80000e7c: 00068f93 mv t6,a3 +80000e80: 0ad7e863 bltu a5,a3,80000f30 <_strtol_l.isra.0+0xcc> +80000e84: 80013337 lui t1,0x80013 +80000e88: 00058793 mv a5,a1 +80000e8c: 3fd30313 addi t1,t1,1021 # 800133fd <__stack_top+0x810133fd> +80000e90: 0007c703 lbu a4,0(a5) +80000e94: 00078e13 mv t3,a5 +80000e98: 00178793 addi a5,a5,1 +80000e9c: 00e30833 add a6,t1,a4 +80000ea0: 00084883 lbu a7,0(a6) +80000ea4: 0088f893 andi a7,a7,8 +80000ea8: fe0894e3 bnez a7,80000e90 <_strtol_l.isra.0+0x2c> +80000eac: 02d00813 li a6,45 +80000eb0: 15070863 beq a4,a6,80001000 <_strtol_l.isra.0+0x19c> +80000eb4: 02b00813 li a6,43 +80000eb8: 09070c63 beq a4,a6,80000f50 <_strtol_l.isra.0+0xec> +80000ebc: 800002b7 lui t0,0x80000 +80000ec0: 00070813 mv a6,a4 +80000ec4: fff2c293 not t0,t0 +80000ec8: 00000413 li s0,0 +80000ecc: 08068e63 beqz a3,80000f68 <_strtol_l.isra.0+0x104> +80000ed0: 01000713 li a4,16 +80000ed4: 14e68663 beq a3,a4,80001020 <_strtol_l.isra.0+0x1bc> +80000ed8: 03f2f3b3 remu t2,t0,t6 +80000edc: 00000893 li a7,0 +80000ee0: 00000313 li t1,0 +80000ee4: 00900e13 li t3,9 +80000ee8: 01900f13 li t5,25 +80000eec: 03f2deb3 divu t4,t0,t6 +80000ef0: fd080713 addi a4,a6,-48 +80000ef4: 00ee7863 bgeu t3,a4,80000f04 <_strtol_l.isra.0+0xa0> +80000ef8: fbf80713 addi a4,a6,-65 +80000efc: 0aef6063 bltu t5,a4,80000f9c <_strtol_l.isra.0+0x138> +80000f00: fc980713 addi a4,a6,-55 +80000f04: 0ad75463 bge a4,a3,80000fac <_strtol_l.isra.0+0x148> +80000f08: 0808c663 bltz a7,80000f94 <_strtol_l.isra.0+0x130> +80000f0c: fff00893 li a7,-1 +80000f10: 006eea63 bltu t4,t1,80000f24 <_strtol_l.isra.0+0xc0> +80000f14: 0c6e8263 beq t4,t1,80000fd8 <_strtol_l.isra.0+0x174> +80000f18: 00100893 li a7,1 +80000f1c: 03f30333 mul t1,t1,t6 +80000f20: 00670333 add t1,a4,t1 +80000f24: 00178793 addi a5,a5,1 +80000f28: fff7c803 lbu a6,-1(a5) +80000f2c: fc5ff06f j 80000ef0 <_strtol_l.isra.0+0x8c> +80000f30: 40c000ef jal ra,8000133c <__errno> +80000f34: 00c12083 lw ra,12(sp) +80000f38: 00812403 lw s0,8(sp) +80000f3c: 01600793 li a5,22 +80000f40: 00f52023 sw a5,0(a0) +80000f44: 00000513 li a0,0 +80000f48: 01010113 addi sp,sp,16 +80000f4c: 00008067 ret +80000f50: 800002b7 lui t0,0x80000 +80000f54: 0007c803 lbu a6,0(a5) +80000f58: fff2c293 not t0,t0 +80000f5c: 002e0793 addi a5,t3,2 +80000f60: 00000413 li s0,0 +80000f64: f60696e3 bnez a3,80000ed0 <_strtol_l.isra.0+0x6c> +80000f68: 03000713 li a4,48 +80000f6c: 0ae81463 bne a6,a4,80001014 <_strtol_l.isra.0+0x1b0> +80000f70: 0007c703 lbu a4,0(a5) +80000f74: 05800693 li a3,88 +80000f78: 0df77713 andi a4,a4,223 +80000f7c: 0ad71e63 bne a4,a3,80001038 <_strtol_l.isra.0+0x1d4> +80000f80: 0017c803 lbu a6,1(a5) +80000f84: 01000f93 li t6,16 +80000f88: 00278793 addi a5,a5,2 +80000f8c: 01000693 li a3,16 +80000f90: f49ff06f j 80000ed8 <_strtol_l.isra.0+0x74> +80000f94: fff00893 li a7,-1 +80000f98: f8dff06f j 80000f24 <_strtol_l.isra.0+0xc0> +80000f9c: f9f80713 addi a4,a6,-97 +80000fa0: 00ef6663 bltu t5,a4,80000fac <_strtol_l.isra.0+0x148> +80000fa4: fa980713 addi a4,a6,-87 +80000fa8: f6d740e3 blt a4,a3,80000f08 <_strtol_l.isra.0+0xa4> +80000fac: 0208ca63 bltz a7,80000fe0 <_strtol_l.isra.0+0x17c> +80000fb0: 00040463 beqz s0,80000fb8 <_strtol_l.isra.0+0x154> +80000fb4: 40600333 neg t1,t1 +80000fb8: 00060663 beqz a2,80000fc4 <_strtol_l.isra.0+0x160> +80000fbc: 06089a63 bnez a7,80001030 <_strtol_l.isra.0+0x1cc> +80000fc0: 00b62023 sw a1,0(a2) +80000fc4: 00c12083 lw ra,12(sp) +80000fc8: 00812403 lw s0,8(sp) +80000fcc: 00030513 mv a0,t1 +80000fd0: 01010113 addi sp,sp,16 +80000fd4: 00008067 ret +80000fd8: f4e3c6e3 blt t2,a4,80000f24 <_strtol_l.isra.0+0xc0> +80000fdc: f3dff06f j 80000f18 <_strtol_l.isra.0+0xb4> +80000fe0: 02200713 li a4,34 +80000fe4: 00e52023 sw a4,0(a0) +80000fe8: 00028313 mv t1,t0 +80000fec: fc060ce3 beqz a2,80000fc4 <_strtol_l.isra.0+0x160> +80000ff0: fff78593 addi a1,a5,-1 +80000ff4: 00028313 mv t1,t0 +80000ff8: 00b62023 sw a1,0(a2) +80000ffc: fc9ff06f j 80000fc4 <_strtol_l.isra.0+0x160> +80001000: 0007c803 lbu a6,0(a5) +80001004: 800002b7 lui t0,0x80000 +80001008: 002e0793 addi a5,t3,2 +8000100c: 00100413 li s0,1 +80001010: ebdff06f j 80000ecc <_strtol_l.isra.0+0x68> +80001014: 00a00f93 li t6,10 +80001018: 00a00693 li a3,10 +8000101c: ebdff06f j 80000ed8 <_strtol_l.isra.0+0x74> +80001020: 03000713 li a4,48 +80001024: 02e80063 beq a6,a4,80001044 <_strtol_l.isra.0+0x1e0> +80001028: 01000f93 li t6,16 +8000102c: eadff06f j 80000ed8 <_strtol_l.isra.0+0x74> +80001030: 00030293 mv t0,t1 +80001034: fbdff06f j 80000ff0 <_strtol_l.isra.0+0x18c> +80001038: 00800f93 li t6,8 +8000103c: 00800693 li a3,8 +80001040: e99ff06f j 80000ed8 <_strtol_l.isra.0+0x74> +80001044: 0007c703 lbu a4,0(a5) +80001048: 05800893 li a7,88 +8000104c: 0df77713 andi a4,a4,223 +80001050: f31708e3 beq a4,a7,80000f80 <_strtol_l.isra.0+0x11c> +80001054: 01000f93 li t6,16 +80001058: e81ff06f j 80000ed8 <_strtol_l.isra.0+0x74> -80001060 <_strtol_r>: -80001060: e09ff06f j 80000e68 <_strtol_l.isra.0> +8000105c <_strtol_r>: +8000105c: e09ff06f j 80000e64 <_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> +80001060 : +80001060: 80016737 lui a4,0x80016 +80001064: 00050793 mv a5,a0 +80001068: a9472503 lw a0,-1388(a4) # 80015a94 <__stack_top+0x81015a94> +8000106c: 00060693 mv a3,a2 +80001070: 00058613 mv a2,a1 +80001074: 00078593 mv a1,a5 +80001078: dedff06f j 80000e64 <_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> +8000107c : +8000107c: 80016737 lui a4,0x80016 +80001080: 00050793 mv a5,a0 +80001084: a9472503 lw a0,-1388(a4) # 80015a94 <__stack_top+0x81015a94> +80001088: 00060693 mv a3,a2 +8000108c: 00058613 mv a2,a1 +80001090: 00078593 mv a1,a5 +80001094: dd1ff06f j 80000e64 <_strtol_l.isra.0> -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> +80001098 <_vsnprintf_r>: +80001098: f8010113 addi sp,sp,-128 +8000109c: 06812c23 sw s0,120(sp) +800010a0: 06112e23 sw ra,124(sp) +800010a4: 06912a23 sw s1,116(sp) +800010a8: 00060793 mv a5,a2 +800010ac: 00050413 mv s0,a0 +800010b0: 08064e63 bltz a2,8000114c <_vsnprintf_r+0xb4> +800010b4: 00068613 mv a2,a3 +800010b8: 00070693 mv a3,a4 +800010bc: 20800713 li a4,520 +800010c0: 00e11a23 sh a4,20(sp) +800010c4: 00b12423 sw a1,8(sp) +800010c8: 00b12c23 sw a1,24(sp) +800010cc: 04078463 beqz a5,80001114 <_vsnprintf_r+0x7c> +800010d0: fff78793 addi a5,a5,-1 +800010d4: fff00493 li s1,-1 +800010d8: 00810593 addi a1,sp,8 +800010dc: 00f12823 sw a5,16(sp) +800010e0: 00f12e23 sw a5,28(sp) +800010e4: 00911b23 sh s1,22(sp) +800010e8: 260000ef jal ra,80001348 <_svfprintf_r> +800010ec: 00955663 bge a0,s1,800010f8 <_vsnprintf_r+0x60> +800010f0: 08b00793 li a5,139 +800010f4: 00f42023 sw a5,0(s0) +800010f8: 00812783 lw a5,8(sp) +800010fc: 00078023 sb zero,0(a5) +80001100: 07c12083 lw ra,124(sp) +80001104: 07812403 lw s0,120(sp) +80001108: 07412483 lw s1,116(sp) +8000110c: 08010113 addi sp,sp,128 +80001110: 00008067 ret +80001114: fff00493 li s1,-1 +80001118: 00810593 addi a1,sp,8 +8000111c: 00012823 sw zero,16(sp) +80001120: 00012e23 sw zero,28(sp) +80001124: 00911b23 sh s1,22(sp) +80001128: 220000ef jal ra,80001348 <_svfprintf_r> +8000112c: 00955663 bge a0,s1,80001138 <_vsnprintf_r+0xa0> +80001130: 08b00793 li a5,139 +80001134: 00f42023 sw a5,0(s0) +80001138: 07c12083 lw ra,124(sp) +8000113c: 07812403 lw s0,120(sp) +80001140: 07412483 lw s1,116(sp) +80001144: 08010113 addi sp,sp,128 +80001148: 00008067 ret +8000114c: 08b00793 li a5,139 +80001150: 00f52023 sw a5,0(a0) +80001154: fff00513 li a0,-1 +80001158: fe1ff06f j 80001138 <_vsnprintf_r+0xa0> -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> +8000115c : +8000115c: 80016737 lui a4,0x80016 +80001160: 00050793 mv a5,a0 +80001164: a9472503 lw a0,-1388(a4) # 80015a94 <__stack_top+0x81015a94> +80001168: 00068713 mv a4,a3 +8000116c: 00060693 mv a3,a2 +80001170: 00058613 mv a2,a1 +80001174: 00078593 mv a1,a5 +80001178: f21ff06f j 80001098 <_vsnprintf_r> -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 +8000117c <__register_exitproc>: +8000117c: 800167b7 lui a5,0x80016 +80001180: a907a703 lw a4,-1392(a5) # 80015a90 <__stack_top+0x81015a90> +80001184: 14872783 lw a5,328(a4) +80001188: 04078c63 beqz a5,800011e0 <__register_exitproc+0x64> +8000118c: 0047a703 lw a4,4(a5) +80001190: 01f00813 li a6,31 +80001194: 06e84e63 blt a6,a4,80001210 <__register_exitproc+0x94> +80001198: 00271813 slli a6,a4,0x2 +8000119c: 02050663 beqz a0,800011c8 <__register_exitproc+0x4c> +800011a0: 01078333 add t1,a5,a6 +800011a4: 08c32423 sw a2,136(t1) +800011a8: 1887a883 lw a7,392(a5) +800011ac: 00100613 li a2,1 +800011b0: 00e61633 sll a2,a2,a4 +800011b4: 00c8e8b3 or a7,a7,a2 +800011b8: 1917a423 sw a7,392(a5) +800011bc: 10d32423 sw a3,264(t1) +800011c0: 00200693 li a3,2 +800011c4: 02d50463 beq a0,a3,800011ec <__register_exitproc+0x70> +800011c8: 00170713 addi a4,a4,1 +800011cc: 00e7a223 sw a4,4(a5) +800011d0: 010787b3 add a5,a5,a6 +800011d4: 00b7a423 sw a1,8(a5) +800011d8: 00000513 li a0,0 +800011dc: 00008067 ret +800011e0: 14c70793 addi a5,a4,332 +800011e4: 14f72423 sw a5,328(a4) +800011e8: fa5ff06f j 8000118c <__register_exitproc+0x10> +800011ec: 18c7a683 lw a3,396(a5) +800011f0: 00170713 addi a4,a4,1 +800011f4: 00e7a223 sw a4,4(a5) +800011f8: 00c6e633 or a2,a3,a2 +800011fc: 18c7a623 sw a2,396(a5) +80001200: 010787b3 add a5,a5,a6 +80001204: 00b7a423 sw a1,8(a5) +80001208: 00000513 li a0,0 +8000120c: 00008067 ret +80001210: fff00513 li a0,-1 +80001214: 00008067 ret -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> +80001218 <__call_exitprocs>: +80001218: fd010113 addi sp,sp,-48 +8000121c: 800167b7 lui a5,0x80016 +80001220: 01412c23 sw s4,24(sp) +80001224: a907aa03 lw s4,-1392(a5) # 80015a90 <__stack_top+0x81015a90> +80001228: 03212023 sw s2,32(sp) +8000122c: 02112623 sw ra,44(sp) +80001230: 148a2903 lw s2,328(s4) +80001234: 02812423 sw s0,40(sp) +80001238: 02912223 sw s1,36(sp) +8000123c: 01312e23 sw s3,28(sp) +80001240: 01512a23 sw s5,20(sp) +80001244: 01612823 sw s6,16(sp) +80001248: 01712623 sw s7,12(sp) +8000124c: 01812423 sw s8,8(sp) +80001250: 04090063 beqz s2,80001290 <__call_exitprocs+0x78> +80001254: 00050b13 mv s6,a0 +80001258: 00058b93 mv s7,a1 +8000125c: 00100a93 li s5,1 +80001260: fff00993 li s3,-1 +80001264: 00492483 lw s1,4(s2) +80001268: fff48413 addi s0,s1,-1 +8000126c: 02044263 bltz s0,80001290 <__call_exitprocs+0x78> +80001270: 00249493 slli s1,s1,0x2 +80001274: 009904b3 add s1,s2,s1 +80001278: 040b8463 beqz s7,800012c0 <__call_exitprocs+0xa8> +8000127c: 1044a783 lw a5,260(s1) +80001280: 05778063 beq a5,s7,800012c0 <__call_exitprocs+0xa8> +80001284: fff40413 addi s0,s0,-1 +80001288: ffc48493 addi s1,s1,-4 +8000128c: ff3416e3 bne s0,s3,80001278 <__call_exitprocs+0x60> +80001290: 02c12083 lw ra,44(sp) +80001294: 02812403 lw s0,40(sp) +80001298: 02412483 lw s1,36(sp) +8000129c: 02012903 lw s2,32(sp) +800012a0: 01c12983 lw s3,28(sp) +800012a4: 01812a03 lw s4,24(sp) +800012a8: 01412a83 lw s5,20(sp) +800012ac: 01012b03 lw s6,16(sp) +800012b0: 00c12b83 lw s7,12(sp) +800012b4: 00812c03 lw s8,8(sp) +800012b8: 03010113 addi sp,sp,48 +800012bc: 00008067 ret +800012c0: 00492783 lw a5,4(s2) +800012c4: 0044a683 lw a3,4(s1) +800012c8: fff78793 addi a5,a5,-1 +800012cc: 04878e63 beq a5,s0,80001328 <__call_exitprocs+0x110> +800012d0: 0004a223 sw zero,4(s1) +800012d4: fa0688e3 beqz a3,80001284 <__call_exitprocs+0x6c> +800012d8: 18892783 lw a5,392(s2) +800012dc: 008a9733 sll a4,s5,s0 +800012e0: 00492c03 lw s8,4(s2) +800012e4: 00f777b3 and a5,a4,a5 +800012e8: 02079263 bnez a5,8000130c <__call_exitprocs+0xf4> +800012ec: 000680e7 jalr a3 +800012f0: 00492703 lw a4,4(s2) +800012f4: 148a2783 lw a5,328(s4) +800012f8: 01871463 bne a4,s8,80001300 <__call_exitprocs+0xe8> +800012fc: f8f904e3 beq s2,a5,80001284 <__call_exitprocs+0x6c> +80001300: f80788e3 beqz a5,80001290 <__call_exitprocs+0x78> +80001304: 00078913 mv s2,a5 +80001308: f5dff06f j 80001264 <__call_exitprocs+0x4c> +8000130c: 18c92783 lw a5,396(s2) +80001310: 0844a583 lw a1,132(s1) +80001314: 00f77733 and a4,a4,a5 +80001318: 00071c63 bnez a4,80001330 <__call_exitprocs+0x118> +8000131c: 000b0513 mv a0,s6 +80001320: 000680e7 jalr a3 +80001324: fcdff06f j 800012f0 <__call_exitprocs+0xd8> +80001328: 00892223 sw s0,4(s2) +8000132c: fa9ff06f j 800012d4 <__call_exitprocs+0xbc> +80001330: 00058513 mv a0,a1 +80001334: 000680e7 jalr a3 +80001338: fb9ff06f j 800012f0 <__call_exitprocs+0xd8> -80001340 <__errno>: -80001340: 800167b7 lui a5,0x80016 -80001344: a947a503 lw a0,-1388(a5) # 80015a94 <__stack_top+0x81015a94> -80001348: 00008067 ret +8000133c <__errno>: +8000133c: 800167b7 lui a5,0x80016 +80001340: a947a503 lw a0,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +80001344: 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: 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: 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> +80001348 <_svfprintf_r>: +80001348: e1010113 addi sp,sp,-496 +8000134c: 1e112623 sw ra,492(sp) +80001350: 1d512a23 sw s5,468(sp) +80001354: 1d612823 sw s6,464(sp) +80001358: 1da12023 sw s10,448(sp) +8000135c: 00058b13 mv s6,a1 +80001360: 00060d13 mv s10,a2 +80001364: 00d12623 sw a3,12(sp) +80001368: 1e812423 sw s0,488(sp) +8000136c: 1e912223 sw s1,484(sp) +80001370: 1f212023 sw s2,480(sp) +80001374: 1d312e23 sw s3,476(sp) +80001378: 1d412c23 sw s4,472(sp) +8000137c: 1d712623 sw s7,460(sp) +80001380: 1d812423 sw s8,456(sp) +80001384: 1d912223 sw s9,452(sp) +80001388: 1bb12e23 sw s11,444(sp) +8000138c: 00050a93 mv s5,a0 +80001390: 27d050ef jal ra,80006e0c <_localeconv_r> +80001394: 00052783 lw a5,0(a0) +80001398: 00078513 mv a0,a5 +8000139c: 04f12023 sw a5,64(sp) +800013a0: 710070ef jal ra,80008ab0 +800013a4: 00cb5783 lhu a5,12(s6) +800013a8: 0e012823 sw zero,240(sp) +800013ac: 0e012a23 sw zero,244(sp) +800013b0: 0e012c23 sw zero,248(sp) +800013b4: 0e012e23 sw zero,252(sp) +800013b8: 0807f793 andi a5,a5,128 +800013bc: 02a12e23 sw a0,60(sp) +800013c0: 00078863 beqz a5,800013d0 <_svfprintf_r+0x88> +800013c4: 010b2783 lw a5,16(s6) +800013c8: 00079463 bnez a5,800013d0 <_svfprintf_r+0x88> +800013cc: 5bc0106f j 80002988 <_svfprintf_r+0x1640> +800013d0: 800137b7 lui a5,0x80013 +800013d4: 54478793 addi a5,a5,1348 # 80013544 <__stack_top+0x81013544> +800013d8: 00f12a23 sw a5,20(sp) +800013dc: 000d4783 lbu a5,0(s10) +800013e0: 10c10b93 addi s7,sp,268 +800013e4: 800139b7 lui s3,0x80013 +800013e8: 0f712223 sw s7,228(sp) +800013ec: 0e012623 sw zero,236(sp) +800013f0: 0e012423 sw zero,232(sp) +800013f4: 00012823 sw zero,16(sp) +800013f8: 00012c23 sw zero,24(sp) +800013fc: 04012223 sw zero,68(sp) +80001400: 02012c23 sw zero,56(sp) +80001404: 04012423 sw zero,72(sp) +80001408: 04012623 sw zero,76(sp) +8000140c: 00012223 sw zero,4(sp) +80001410: 000b8893 mv a7,s7 +80001414: 6c098993 addi s3,s3,1728 # 800136c0 <__stack_top+0x810136c0> +80001418: 22078063 beqz a5,80001638 <_svfprintf_r+0x2f0> +8000141c: 000d0413 mv s0,s10 +80001420: 02500693 li a3,37 +80001424: 3cd78263 beq a5,a3,800017e8 <_svfprintf_r+0x4a0> +80001428: 00144783 lbu a5,1(s0) +8000142c: 00140413 addi s0,s0,1 +80001430: fe079ae3 bnez a5,80001424 <_svfprintf_r+0xdc> +80001434: 41a404b3 sub s1,s0,s10 +80001438: 21a40063 beq s0,s10,80001638 <_svfprintf_r+0x2f0> +8000143c: 0ec12683 lw a3,236(sp) +80001440: 0e812783 lw a5,232(sp) +80001444: 01a8a023 sw s10,0(a7) +80001448: 009686b3 add a3,a3,s1 +8000144c: 00178793 addi a5,a5,1 +80001450: 0098a223 sw s1,4(a7) +80001454: 0ed12623 sw a3,236(sp) +80001458: 0ef12423 sw a5,232(sp) +8000145c: 00700693 li a3,7 +80001460: 00888893 addi a7,a7,8 +80001464: 38f6ca63 blt a3,a5,800017f8 <_svfprintf_r+0x4b0> +80001468: 00412703 lw a4,4(sp) +8000146c: 00044783 lbu a5,0(s0) +80001470: 00970733 add a4,a4,s1 +80001474: 00e12223 sw a4,4(sp) +80001478: 1c078063 beqz a5,80001638 <_svfprintf_r+0x2f0> +8000147c: 00144483 lbu s1,1(s0) +80001480: 0c0103a3 sb zero,199(sp) +80001484: 00140413 addi s0,s0,1 +80001488: fff00313 li t1,-1 +8000148c: 00000a13 li s4,0 +80001490: 00000913 li s2,0 +80001494: 05a00c13 li s8,90 +80001498: 00900c93 li s9,9 +8000149c: 02a00d93 li s11,42 +800014a0: 00140413 addi s0,s0,1 +800014a4: fe048793 addi a5,s1,-32 +800014a8: 04fc6463 bltu s8,a5,800014f0 <_svfprintf_r+0x1a8> +800014ac: 01412703 lw a4,20(sp) +800014b0: 00279793 slli a5,a5,0x2 +800014b4: 00e787b3 add a5,a5,a4 +800014b8: 0007a783 lw a5,0(a5) +800014bc: 00078067 jr a5 +800014c0: 00000a13 li s4,0 +800014c4: fd048793 addi a5,s1,-48 +800014c8: 00044483 lbu s1,0(s0) +800014cc: 002a1693 slli a3,s4,0x2 +800014d0: 01468a33 add s4,a3,s4 +800014d4: 001a1a13 slli s4,s4,0x1 +800014d8: 01478a33 add s4,a5,s4 +800014dc: fd048793 addi a5,s1,-48 +800014e0: 00140413 addi s0,s0,1 +800014e4: fefcf2e3 bgeu s9,a5,800014c8 <_svfprintf_r+0x180> +800014e8: fe048793 addi a5,s1,-32 +800014ec: fcfc70e3 bgeu s8,a5,800014ac <_svfprintf_r+0x164> +800014f0: 14048463 beqz s1,80001638 <_svfprintf_r+0x2f0> +800014f4: 14910623 sb s1,332(sp) +800014f8: 0c0103a3 sb zero,199(sp) +800014fc: 00100c13 li s8,1 +80001500: 00100c93 li s9,1 +80001504: 14c10d13 addi s10,sp,332 +80001508: 00000d93 li s11,0 +8000150c: 00000313 li t1,0 +80001510: 02012623 sw zero,44(sp) +80001514: 02012a23 sw zero,52(sp) +80001518: 02012823 sw zero,48(sp) +8000151c: 00297f93 andi t6,s2,2 +80001520: 000f8463 beqz t6,80001528 <_svfprintf_r+0x1e0> +80001524: 002c0c13 addi s8,s8,2 +80001528: 08497f13 andi t5,s2,132 +8000152c: 0ec12783 lw a5,236(sp) +80001530: 000f1663 bnez t5,8000153c <_svfprintf_r+0x1f4> +80001534: 418a0833 sub a6,s4,s8 +80001538: 730040e3 bgtz a6,80002458 <_svfprintf_r+0x1110> +8000153c: 0c714683 lbu a3,199(sp) +80001540: 02068a63 beqz a3,80001574 <_svfprintf_r+0x22c> +80001544: 0e812683 lw a3,232(sp) +80001548: 0c710613 addi a2,sp,199 +8000154c: 00c8a023 sw a2,0(a7) +80001550: 00178793 addi a5,a5,1 +80001554: 00100613 li a2,1 +80001558: 00168693 addi a3,a3,1 +8000155c: 00c8a223 sw a2,4(a7) +80001560: 0ef12623 sw a5,236(sp) +80001564: 0ed12423 sw a3,232(sp) +80001568: 00700613 li a2,7 +8000156c: 00888893 addi a7,a7,8 +80001570: 60d64063 blt a2,a3,80001b70 <_svfprintf_r+0x828> +80001574: 020f8c63 beqz t6,800015ac <_svfprintf_r+0x264> +80001578: 0e812683 lw a3,232(sp) +8000157c: 0c810613 addi a2,sp,200 +80001580: 00c8a023 sw a2,0(a7) +80001584: 00278793 addi a5,a5,2 +80001588: 00200613 li a2,2 +8000158c: 00168693 addi a3,a3,1 +80001590: 00c8a223 sw a2,4(a7) +80001594: 0ef12623 sw a5,236(sp) +80001598: 0ed12423 sw a3,232(sp) +8000159c: 00700613 li a2,7 +800015a0: 00888893 addi a7,a7,8 +800015a4: 00d65463 bge a2,a3,800015ac <_svfprintf_r+0x264> +800015a8: 7b10006f j 80002558 <_svfprintf_r+0x1210> +800015ac: 08000693 li a3,128 +800015b0: 4edf02e3 beq t5,a3,80002294 <_svfprintf_r+0xf4c> +800015b4: 41930333 sub t1,t1,s9 +800015b8: 5a604ae3 bgtz t1,8000236c <_svfprintf_r+0x1024> +800015bc: 10097693 andi a3,s2,256 +800015c0: 38069ee3 bnez a3,8000215c <_svfprintf_r+0xe14> +800015c4: 0e812703 lw a4,232(sp) +800015c8: 019787b3 add a5,a5,s9 +800015cc: 01a8a023 sw s10,0(a7) +800015d0: 00170713 addi a4,a4,1 +800015d4: 0198a223 sw s9,4(a7) +800015d8: 0ef12623 sw a5,236(sp) +800015dc: 0ee12423 sw a4,232(sp) +800015e0: 00700693 li a3,7 +800015e4: 6ee6c063 blt a3,a4,80001cc4 <_svfprintf_r+0x97c> +800015e8: 00888893 addi a7,a7,8 +800015ec: 00497913 andi s2,s2,4 +800015f0: 00090663 beqz s2,800015fc <_svfprintf_r+0x2b4> +800015f4: 418a04b3 sub s1,s4,s8 +800015f8: 6e904663 bgtz s1,80001ce4 <_svfprintf_r+0x99c> +800015fc: 018a5463 bge s4,s8,80001604 <_svfprintf_r+0x2bc> +80001600: 000c0a13 mv s4,s8 +80001604: 00412703 lw a4,4(sp) +80001608: 01470733 add a4,a4,s4 +8000160c: 00e12223 sw a4,4(sp) +80001610: 60079ce3 bnez a5,80002428 <_svfprintf_r+0x10e0> +80001614: 0e012423 sw zero,232(sp) +80001618: 000d8863 beqz s11,80001628 <_svfprintf_r+0x2e0> +8000161c: 000d8593 mv a1,s11 +80001620: 000a8513 mv a0,s5 +80001624: 12d020ef jal ra,80003f50 <_free_r> +80001628: 000b8893 mv a7,s7 +8000162c: 00040d13 mv s10,s0 +80001630: 000d4783 lbu a5,0(s10) +80001634: de0794e3 bnez a5,8000141c <_svfprintf_r+0xd4> +80001638: 0ec12783 lw a5,236(sp) +8000163c: 00078463 beqz a5,80001644 <_svfprintf_r+0x2fc> +80001640: 3990106f j 800031d8 <_svfprintf_r+0x1e90> +80001644: 00cb5783 lhu a5,12(s6) +80001648: 0407f793 andi a5,a5,64 +8000164c: 00078463 beqz a5,80001654 <_svfprintf_r+0x30c> +80001650: 3f80206f j 80003a48 <_svfprintf_r+0x2700> +80001654: 1ec12083 lw ra,492(sp) +80001658: 1e812403 lw s0,488(sp) +8000165c: 00412503 lw a0,4(sp) +80001660: 1e412483 lw s1,484(sp) +80001664: 1e012903 lw s2,480(sp) +80001668: 1dc12983 lw s3,476(sp) +8000166c: 1d812a03 lw s4,472(sp) +80001670: 1d412a83 lw s5,468(sp) +80001674: 1d012b03 lw s6,464(sp) +80001678: 1cc12b83 lw s7,460(sp) +8000167c: 1c812c03 lw s8,456(sp) +80001680: 1c412c83 lw s9,452(sp) +80001684: 1c012d03 lw s10,448(sp) +80001688: 1bc12d83 lw s11,444(sp) +8000168c: 1f010113 addi sp,sp,496 +80001690: 00008067 ret +80001694: 000a8513 mv a0,s5 +80001698: 01112e23 sw a7,28(sp) +8000169c: 00612423 sw t1,8(sp) +800016a0: 76c050ef jal ra,80006e0c <_localeconv_r> +800016a4: 00452783 lw a5,4(a0) +800016a8: 00078513 mv a0,a5 +800016ac: 04f12623 sw a5,76(sp) +800016b0: 400070ef jal ra,80008ab0 +800016b4: 00050793 mv a5,a0 +800016b8: 000a8513 mv a0,s5 +800016bc: 00078493 mv s1,a5 +800016c0: 04f12423 sw a5,72(sp) +800016c4: 748050ef jal ra,80006e0c <_localeconv_r> +800016c8: 00852783 lw a5,8(a0) +800016cc: 00812303 lw t1,8(sp) +800016d0: 01c12883 lw a7,28(sp) +800016d4: 02f12c23 sw a5,56(sp) +800016d8: 00048463 beqz s1,800016e0 <_svfprintf_r+0x398> +800016dc: 15c0106f j 80002838 <_svfprintf_r+0x14f0> +800016e0: 00044483 lbu s1,0(s0) +800016e4: dbdff06f j 800014a0 <_svfprintf_r+0x158> +800016e8: 00044483 lbu s1,0(s0) +800016ec: 02096913 ori s2,s2,32 +800016f0: db1ff06f j 800014a0 <_svfprintf_r+0x158> +800016f4: 01096913 ori s2,s2,16 +800016f8: 02097793 andi a5,s2,32 +800016fc: 6c078863 beqz a5,80001dcc <_svfprintf_r+0xa84> +80001700: 00c12783 lw a5,12(sp) +80001704: 00778793 addi a5,a5,7 +80001708: ff87f793 andi a5,a5,-8 +8000170c: 0047a703 lw a4,4(a5) +80001710: 0007ad83 lw s11,0(a5) +80001714: 00878793 addi a5,a5,8 +80001718: 00f12623 sw a5,12(sp) +8000171c: 00070c93 mv s9,a4 +80001720: 6e074063 bltz a4,80001e00 <_svfprintf_r+0xab8> +80001724: fff00713 li a4,-1 +80001728: 00090c13 mv s8,s2 +8000172c: 00e30ce3 beq t1,a4,80001f44 <_svfprintf_r+0xbfc> +80001730: 019de733 or a4,s11,s9 +80001734: f7f97c13 andi s8,s2,-129 +80001738: 000716e3 bnez a4,80001f44 <_svfprintf_r+0xbfc> +8000173c: 00031ae3 bnez t1,80001f50 <_svfprintf_r+0xc08> +80001740: 000c0913 mv s2,s8 +80001744: 00000313 li t1,0 +80001748: 00000c93 li s9,0 +8000174c: 1b010d13 addi s10,sp,432 +80001750: 000c8c13 mv s8,s9 +80001754: 006cd463 bge s9,t1,8000175c <_svfprintf_r+0x414> +80001758: 00030c13 mv s8,t1 +8000175c: 0c714783 lbu a5,199(sp) +80001760: 02012623 sw zero,44(sp) +80001764: 02012a23 sw zero,52(sp) +80001768: 02012823 sw zero,48(sp) +8000176c: 00000d93 li s11,0 +80001770: da0786e3 beqz a5,8000151c <_svfprintf_r+0x1d4> +80001774: 001c0c13 addi s8,s8,1 +80001778: da5ff06f j 8000151c <_svfprintf_r+0x1d4> +8000177c: 01096913 ori s2,s2,16 +80001780: 02097793 andi a5,s2,32 +80001784: 60078c63 beqz a5,80001d9c <_svfprintf_r+0xa54> +80001788: 00c12783 lw a5,12(sp) +8000178c: 00778713 addi a4,a5,7 +80001790: ff877713 andi a4,a4,-8 +80001794: 00072d83 lw s11,0(a4) +80001798: 00472c83 lw s9,4(a4) +8000179c: 00870793 addi a5,a4,8 +800017a0: 00f12623 sw a5,12(sp) +800017a4: bff97c13 andi s8,s2,-1025 +800017a8: 00000713 li a4,0 +800017ac: 0c0103a3 sb zero,199(sp) +800017b0: fff00693 li a3,-1 +800017b4: 66d30a63 beq t1,a3,80001e28 <_svfprintf_r+0xae0> +800017b8: 019de6b3 or a3,s11,s9 +800017bc: f7fc7913 andi s2,s8,-129 +800017c0: 480698e3 bnez a3,80002450 <_svfprintf_r+0x1108> +800017c4: 12031ee3 bnez t1,80002100 <_svfprintf_r+0xdb8> +800017c8: f6071ee3 bnez a4,80001744 <_svfprintf_r+0x3fc> +800017cc: 001c7c93 andi s9,s8,1 +800017d0: 1b010d13 addi s10,sp,432 +800017d4: f60c8ee3 beqz s9,80001750 <_svfprintf_r+0x408> +800017d8: 03000793 li a5,48 +800017dc: 1af107a3 sb a5,431(sp) +800017e0: 1af10d13 addi s10,sp,431 +800017e4: f6dff06f j 80001750 <_svfprintf_r+0x408> +800017e8: 41a404b3 sub s1,s0,s10 +800017ec: c5a418e3 bne s0,s10,8000143c <_svfprintf_r+0xf4> +800017f0: 00044783 lbu a5,0(s0) +800017f4: c85ff06f j 80001478 <_svfprintf_r+0x130> +800017f8: 0e410613 addi a2,sp,228 +800017fc: 000b0593 mv a1,s6 +80001800: 000a8513 mv a0,s5 +80001804: 3e0070ef jal ra,80008be4 <__ssprint_r> +80001808: e2051ee3 bnez a0,80001644 <_svfprintf_r+0x2fc> +8000180c: 000b8893 mv a7,s7 +80001810: c59ff06f j 80001468 <_svfprintf_r+0x120> +80001814: 00897793 andi a5,s2,8 +80001818: 00078463 beqz a5,80001820 <_svfprintf_r+0x4d8> +8000181c: 0780106f j 80002894 <_svfprintf_r+0x154c> +80001820: 00c12783 lw a5,12(sp) +80001824: 0b010513 addi a0,sp,176 +80001828: 01112e23 sw a7,28(sp) +8000182c: 00778793 addi a5,a5,7 +80001830: ff87f793 andi a5,a5,-8 +80001834: 0007a583 lw a1,0(a5) +80001838: 0047a603 lw a2,4(a5) +8000183c: 00878793 addi a5,a5,8 +80001840: 00612423 sw t1,8(sp) +80001844: 00f12623 sw a5,12(sp) +80001848: 21c110ef jal ra,80012a64 <__extenddftf2> +8000184c: 0b012783 lw a5,176(sp) +80001850: 01c12883 lw a7,28(sp) +80001854: 00812303 lw t1,8(sp) +80001858: 0ef12823 sw a5,240(sp) +8000185c: 0b412783 lw a5,180(sp) +80001860: 0ef12a23 sw a5,244(sp) +80001864: 0b812783 lw a5,184(sp) +80001868: 0ef12c23 sw a5,248(sp) +8000186c: 0bc12783 lw a5,188(sp) +80001870: 0ef12e23 sw a5,252(sp) +80001874: 0f010513 addi a0,sp,240 +80001878: 01112e23 sw a7,28(sp) +8000187c: 00612423 sw t1,8(sp) +80001880: 520050ef jal ra,80006da0 <_ldcheck> +80001884: 0ca12623 sw a0,204(sp) +80001888: 00200793 li a5,2 +8000188c: 00812303 lw t1,8(sp) +80001890: 01c12883 lw a7,28(sp) +80001894: 00f51463 bne a0,a5,8000189c <_svfprintf_r+0x554> +80001898: 5ec0106f j 80002e84 <_svfprintf_r+0x1b3c> +8000189c: 00100793 li a5,1 +800018a0: 00f51463 bne a0,a5,800018a8 <_svfprintf_r+0x560> +800018a4: 0090106f j 800030ac <_svfprintf_r+0x1d64> +800018a8: 06100793 li a5,97 +800018ac: 00f49463 bne s1,a5,800018b4 <_svfprintf_r+0x56c> +800018b0: 1240206f j 800039d4 <_svfprintf_r+0x268c> +800018b4: 04100793 li a5,65 +800018b8: 00f49463 bne s1,a5,800018c0 <_svfprintf_r+0x578> +800018bc: 46d0106f j 80003528 <_svfprintf_r+0x21e0> +800018c0: fdf4fc93 andi s9,s1,-33 +800018c4: fff00793 li a5,-1 +800018c8: 07912c23 sw s9,120(sp) +800018cc: 00f31463 bne t1,a5,800018d4 <_svfprintf_r+0x58c> +800018d0: 1590106f j 80003228 <_svfprintf_r+0x1ee0> +800018d4: 04700793 li a5,71 +800018d8: 00fc9463 bne s9,a5,800018e0 <_svfprintf_r+0x598> +800018dc: 1780206f j 80003a54 <_svfprintf_r+0x270c> +800018e0: 0fc12e03 lw t3,252(sp) +800018e4: 07212423 sw s2,104(sp) +800018e8: 0f012e83 lw t4,240(sp) +800018ec: 0f412f03 lw t5,244(sp) +800018f0: 0f812f83 lw t6,248(sp) +800018f4: 10096793 ori a5,s2,256 +800018f8: 000e5463 bgez t3,80001900 <_svfprintf_r+0x5b8> +800018fc: 2a00206f j 80003b9c <_svfprintf_r+0x2854> +80001900: 06012e23 sw zero,124(sp) +80001904: 00078913 mv s2,a5 +80001908: 00000d93 li s11,0 +8000190c: 04600793 li a5,70 +80001910: 00fc9463 bne s9,a5,80001918 <_svfprintf_r+0x5d0> +80001914: 21d0106f j 80003330 <_svfprintf_r+0x1fe8> +80001918: 04500793 li a5,69 +8000191c: 03112423 sw a7,40(sp) +80001920: 00fc8463 beq s9,a5,80001928 <_svfprintf_r+0x5e0> +80001924: 29d0106f j 800033c0 <_svfprintf_r+0x2078> +80001928: 00130c93 addi s9,t1,1 +8000192c: 0b010c13 addi s8,sp,176 +80001930: 0dc10813 addi a6,sp,220 +80001934: 000c8693 mv a3,s9 +80001938: 0d010793 addi a5,sp,208 +8000193c: 0cc10713 addi a4,sp,204 +80001940: 00200613 li a2,2 +80001944: 000c0593 mv a1,s8 +80001948: 000a8513 mv a0,s5 +8000194c: 02612223 sw t1,36(sp) +80001950: 0bd12823 sw t4,176(sp) +80001954: 03d12023 sw t4,32(sp) +80001958: 0be12a23 sw t5,180(sp) +8000195c: 01e12e23 sw t5,28(sp) +80001960: 0bf12c23 sw t6,184(sp) +80001964: 01f12823 sw t6,16(sp) +80001968: 0bc12e23 sw t3,188(sp) +8000196c: 01c12423 sw t3,8(sp) +80001970: 16c040ef jal ra,80005adc <_ldtoa_r> +80001974: 00812e03 lw t3,8(sp) +80001978: 01012f83 lw t6,16(sp) +8000197c: 01c12f03 lw t5,28(sp) +80001980: 02012e83 lw t4,32(sp) +80001984: 02412303 lw t1,36(sp) +80001988: 02812883 lw a7,40(sp) +8000198c: 01950833 add a6,a0,s9 +80001990: 00050d13 mv s10,a0 +80001994: 0a010c93 addi s9,sp,160 +80001998: 000c8593 mv a1,s9 +8000199c: 000c0513 mv a0,s8 +800019a0: 01012e23 sw a6,28(sp) +800019a4: 01112823 sw a7,16(sp) +800019a8: 00612423 sw t1,8(sp) +800019ac: 0bd12823 sw t4,176(sp) +800019b0: 0be12a23 sw t5,180(sp) +800019b4: 0bf12c23 sw t6,184(sp) +800019b8: 0bc12e23 sw t3,188(sp) +800019bc: 0a012023 sw zero,160(sp) +800019c0: 0a012223 sw zero,164(sp) +800019c4: 0a012423 sw zero,168(sp) +800019c8: 0a012623 sw zero,172(sp) +800019cc: 4390d0ef jal ra,8000f604 <__eqtf2> +800019d0: 01c12803 lw a6,28(sp) +800019d4: 00812303 lw t1,8(sp) +800019d8: 01012883 lw a7,16(sp) +800019dc: 00080793 mv a5,a6 +800019e0: 02050263 beqz a0,80001a04 <_svfprintf_r+0x6bc> +800019e4: 0dc12783 lw a5,220(sp) +800019e8: 0107fe63 bgeu a5,a6,80001a04 <_svfprintf_r+0x6bc> +800019ec: 03000613 li a2,48 +800019f0: 00178693 addi a3,a5,1 +800019f4: 0cd12e23 sw a3,220(sp) +800019f8: 00c78023 sb a2,0(a5) +800019fc: 0dc12783 lw a5,220(sp) +80001a00: ff07e8e3 bltu a5,a6,800019f0 <_svfprintf_r+0x6a8> +80001a04: 0cc12703 lw a4,204(sp) +80001a08: 41a787b3 sub a5,a5,s10 +80001a0c: 00f12823 sw a5,16(sp) +80001a10: 02e12823 sw a4,48(sp) +80001a14: 07812703 lw a4,120(sp) +80001a18: 04700793 li a5,71 +80001a1c: 00f71463 bne a4,a5,80001a24 <_svfprintf_r+0x6dc> +80001a20: 0250106f j 80003244 <_svfprintf_r+0x1efc> +80001a24: 07812703 lw a4,120(sp) +80001a28: 04600793 li a5,70 +80001a2c: 00f71463 bne a4,a5,80001a34 <_svfprintf_r+0x6ec> +80001a30: 2750106f j 800034a4 <_svfprintf_r+0x215c> +80001a34: 03012783 lw a5,48(sp) +80001a38: 07812703 lw a4,120(sp) +80001a3c: 04100593 li a1,65 +80001a40: fff78793 addi a5,a5,-1 +80001a44: 0cf12623 sw a5,204(sp) +80001a48: 0ff4f693 andi a3,s1,255 +80001a4c: 00000613 li a2,0 +80001a50: 00b71863 bne a4,a1,80001a60 <_svfprintf_r+0x718> +80001a54: 00f68693 addi a3,a3,15 +80001a58: 0ff6f693 andi a3,a3,255 +80001a5c: 00100613 li a2,1 +80001a60: 0cd10a23 sb a3,212(sp) +80001a64: 02b00693 li a3,43 +80001a68: 0007da63 bgez a5,80001a7c <_svfprintf_r+0x734> +80001a6c: 03012703 lw a4,48(sp) +80001a70: 00100793 li a5,1 +80001a74: 02d00693 li a3,45 +80001a78: 40e787b3 sub a5,a5,a4 +80001a7c: 0cd10aa3 sb a3,213(sp) +80001a80: 00900693 li a3,9 +80001a84: 00f6c463 blt a3,a5,80001a8c <_svfprintf_r+0x744> +80001a88: 2300206f j 80003cb8 <_svfprintf_r+0x2970> +80001a8c: 0e310813 addi a6,sp,227 +80001a90: 00080513 mv a0,a6 +80001a94: 00a00613 li a2,10 +80001a98: 06300e13 li t3,99 +80001a9c: 02c7e6b3 rem a3,a5,a2 +80001aa0: 00050593 mv a1,a0 +80001aa4: 00078313 mv t1,a5 +80001aa8: fff50513 addi a0,a0,-1 +80001aac: 03068693 addi a3,a3,48 +80001ab0: fed58fa3 sb a3,-1(a1) +80001ab4: 02c7c7b3 div a5,a5,a2 +80001ab8: fe6e42e3 blt t3,t1,80001a9c <_svfprintf_r+0x754> +80001abc: 03078793 addi a5,a5,48 +80001ac0: 0ff7f613 andi a2,a5,255 +80001ac4: fec50fa3 sb a2,-1(a0) +80001ac8: ffe58793 addi a5,a1,-2 +80001acc: 0107e463 bltu a5,a6,80001ad4 <_svfprintf_r+0x78c> +80001ad0: 3340206f j 80003e04 <_svfprintf_r+0x2abc> +80001ad4: 0d610693 addi a3,sp,214 +80001ad8: 0080006f j 80001ae0 <_svfprintf_r+0x798> +80001adc: 0007c603 lbu a2,0(a5) +80001ae0: 00c68023 sb a2,0(a3) +80001ae4: 00178793 addi a5,a5,1 +80001ae8: 00168693 addi a3,a3,1 +80001aec: ff0798e3 bne a5,a6,80001adc <_svfprintf_r+0x794> +80001af0: 0e510793 addi a5,sp,229 +80001af4: 40b787b3 sub a5,a5,a1 +80001af8: 0d610713 addi a4,sp,214 +80001afc: 00f707b3 add a5,a4,a5 +80001b00: 0d410693 addi a3,sp,212 +80001b04: 40d787b3 sub a5,a5,a3 +80001b08: 04f12223 sw a5,68(sp) +80001b0c: 01012703 lw a4,16(sp) +80001b10: 04412683 lw a3,68(sp) +80001b14: 00100793 li a5,1 +80001b18: 00d70cb3 add s9,a4,a3 +80001b1c: 00e7c463 blt a5,a4,80001b24 <_svfprintf_r+0x7dc> +80001b20: 1c80206f j 80003ce8 <_svfprintf_r+0x29a0> +80001b24: 03c12783 lw a5,60(sp) +80001b28: 00fc8cb3 add s9,s9,a5 +80001b2c: 06812783 lw a5,104(sp) +80001b30: fffccc13 not s8,s9 +80001b34: 41fc5c13 srai s8,s8,0x1f +80001b38: bff7f913 andi s2,a5,-1025 +80001b3c: 10096913 ori s2,s2,256 +80001b40: 018cfc33 and s8,s9,s8 +80001b44: 02012623 sw zero,44(sp) +80001b48: 02012a23 sw zero,52(sp) +80001b4c: 02012823 sw zero,48(sp) +80001b50: 07c12783 lw a5,124(sp) +80001b54: 00079463 bnez a5,80001b5c <_svfprintf_r+0x814> +80001b58: 7600106f j 800032b8 <_svfprintf_r+0x1f70> +80001b5c: 02d00793 li a5,45 +80001b60: 0cf103a3 sb a5,199(sp) +80001b64: 00000313 li t1,0 +80001b68: 001c0c13 addi s8,s8,1 +80001b6c: 9b1ff06f j 8000151c <_svfprintf_r+0x1d4> +80001b70: 0e410613 addi a2,sp,228 +80001b74: 000b0593 mv a1,s6 +80001b78: 000a8513 mv a0,s5 +80001b7c: 02612023 sw t1,32(sp) +80001b80: 01e12e23 sw t5,28(sp) +80001b84: 01f12423 sw t6,8(sp) +80001b88: 05c070ef jal ra,80008be4 <__ssprint_r> +80001b8c: 0a0518e3 bnez a0,8000243c <_svfprintf_r+0x10f4> +80001b90: 0ec12783 lw a5,236(sp) +80001b94: 02012303 lw t1,32(sp) +80001b98: 01c12f03 lw t5,28(sp) +80001b9c: 00812f83 lw t6,8(sp) +80001ba0: 000b8893 mv a7,s7 +80001ba4: 9d1ff06f j 80001574 <_svfprintf_r+0x22c> +80001ba8: 0e812603 lw a2,232(sp) +80001bac: 01012703 lw a4,16(sp) +80001bb0: 00100693 li a3,1 +80001bb4: 01a8a023 sw s10,0(a7) +80001bb8: 00178793 addi a5,a5,1 +80001bbc: 00160493 addi s1,a2,1 +80001bc0: 00888c93 addi s9,a7,8 +80001bc4: 32e6dce3 bge a3,a4,800026fc <_svfprintf_r+0x13b4> +80001bc8: 00100693 li a3,1 +80001bcc: 00d8a223 sw a3,4(a7) +80001bd0: 0ef12623 sw a5,236(sp) +80001bd4: 0e912423 sw s1,232(sp) +80001bd8: 00700693 li a3,7 +80001bdc: 3e96c6e3 blt a3,s1,800027c8 <_svfprintf_r+0x1480> +80001be0: 03c12703 lw a4,60(sp) +80001be4: 04012683 lw a3,64(sp) +80001be8: 00148493 addi s1,s1,1 +80001bec: 00e787b3 add a5,a5,a4 +80001bf0: 00dca023 sw a3,0(s9) +80001bf4: 00eca223 sw a4,4(s9) +80001bf8: 0ef12623 sw a5,236(sp) +80001bfc: 0e912423 sw s1,232(sp) +80001c00: 00700693 li a3,7 +80001c04: 008c8c93 addi s9,s9,8 +80001c08: 3e96c2e3 blt a3,s1,800027ec <_svfprintf_r+0x14a4> +80001c0c: 0f012683 lw a3,240(sp) +80001c10: 00148813 addi a6,s1,1 +80001c14: 0a010593 addi a1,sp,160 +80001c18: 0ad12823 sw a3,176(sp) +80001c1c: 0f412683 lw a3,244(sp) +80001c20: 0b010513 addi a0,sp,176 +80001c24: 00f12e23 sw a5,28(sp) +80001c28: 0ad12a23 sw a3,180(sp) +80001c2c: 0f812683 lw a3,248(sp) +80001c30: 01012423 sw a6,8(sp) +80001c34: 0a012023 sw zero,160(sp) +80001c38: 0ad12c23 sw a3,184(sp) +80001c3c: 0fc12683 lw a3,252(sp) +80001c40: 0a012223 sw zero,164(sp) +80001c44: 0a012423 sw zero,168(sp) +80001c48: 0ad12e23 sw a3,188(sp) +80001c4c: 0a012623 sw zero,172(sp) +80001c50: 1b50d0ef jal ra,8000f604 <__eqtf2> +80001c54: 01012783 lw a5,16(sp) +80001c58: 00812803 lw a6,8(sp) +80001c5c: 008c8893 addi a7,s9,8 +80001c60: fff78693 addi a3,a5,-1 +80001c64: 00080613 mv a2,a6 +80001c68: 01c12783 lw a5,28(sp) +80001c6c: 2a050ce3 beqz a0,80002724 <_svfprintf_r+0x13dc> +80001c70: 001d0713 addi a4,s10,1 +80001c74: 00d787b3 add a5,a5,a3 +80001c78: 00eca023 sw a4,0(s9) +80001c7c: 00dca223 sw a3,4(s9) +80001c80: 0ef12623 sw a5,236(sp) +80001c84: 0f012423 sw a6,232(sp) +80001c88: 00700713 li a4,7 +80001c8c: 77074ae3 blt a4,a6,80002c00 <_svfprintf_r+0x18b8> +80001c90: 010c8713 addi a4,s9,16 +80001c94: 00248613 addi a2,s1,2 +80001c98: 00088c93 mv s9,a7 +80001c9c: 00070893 mv a7,a4 +80001ca0: 04412683 lw a3,68(sp) +80001ca4: 0d410713 addi a4,sp,212 +80001ca8: 00eca023 sw a4,0(s9) +80001cac: 00f687b3 add a5,a3,a5 +80001cb0: 00dca223 sw a3,4(s9) +80001cb4: 0ef12623 sw a5,236(sp) +80001cb8: 0ec12423 sw a2,232(sp) +80001cbc: 00700713 li a4,7 +80001cc0: 92c756e3 bge a4,a2,800015ec <_svfprintf_r+0x2a4> +80001cc4: 0e410613 addi a2,sp,228 +80001cc8: 000b0593 mv a1,s6 +80001ccc: 000a8513 mv a0,s5 +80001cd0: 715060ef jal ra,80008be4 <__ssprint_r> +80001cd4: 76051463 bnez a0,8000243c <_svfprintf_r+0x10f4> +80001cd8: 0ec12783 lw a5,236(sp) +80001cdc: 000b8893 mv a7,s7 +80001ce0: 90dff06f j 800015ec <_svfprintf_r+0x2a4> +80001ce4: 01000693 li a3,16 +80001ce8: 0e812703 lw a4,232(sp) +80001cec: 0096c463 blt a3,s1,80001cf4 <_svfprintf_r+0x9ac> +80001cf0: 02d0106f j 8000351c <_svfprintf_r+0x21d4> +80001cf4: 800136b7 lui a3,0x80013 +80001cf8: 6b068e93 addi t4,a3,1712 # 800136b0 <__stack_top+0x810136b0> +80001cfc: 01000913 li s2,16 +80001d00: 00700c93 li s9,7 +80001d04: 00c0006f j 80001d10 <_svfprintf_r+0x9c8> +80001d08: ff048493 addi s1,s1,-16 +80001d0c: 04995a63 bge s2,s1,80001d60 <_svfprintf_r+0xa18> +80001d10: 01078793 addi a5,a5,16 +80001d14: 00170713 addi a4,a4,1 +80001d18: 01d8a023 sw t4,0(a7) +80001d1c: 0128a223 sw s2,4(a7) +80001d20: 0ef12623 sw a5,236(sp) +80001d24: 0ee12423 sw a4,232(sp) +80001d28: 00888893 addi a7,a7,8 +80001d2c: fcecdee3 bge s9,a4,80001d08 <_svfprintf_r+0x9c0> +80001d30: 0e410613 addi a2,sp,228 +80001d34: 000b0593 mv a1,s6 +80001d38: 000a8513 mv a0,s5 +80001d3c: 01d12423 sw t4,8(sp) +80001d40: 6a5060ef jal ra,80008be4 <__ssprint_r> +80001d44: 6e051c63 bnez a0,8000243c <_svfprintf_r+0x10f4> +80001d48: ff048493 addi s1,s1,-16 +80001d4c: 0ec12783 lw a5,236(sp) +80001d50: 0e812703 lw a4,232(sp) +80001d54: 00812e83 lw t4,8(sp) +80001d58: 000b8893 mv a7,s7 +80001d5c: fa994ae3 blt s2,s1,80001d10 <_svfprintf_r+0x9c8> +80001d60: 009787b3 add a5,a5,s1 +80001d64: 00170713 addi a4,a4,1 +80001d68: 01d8a023 sw t4,0(a7) +80001d6c: 0098a223 sw s1,4(a7) +80001d70: 0ef12623 sw a5,236(sp) +80001d74: 0ee12423 sw a4,232(sp) +80001d78: 00700693 li a3,7 +80001d7c: 88e6d0e3 bge a3,a4,800015fc <_svfprintf_r+0x2b4> +80001d80: 0e410613 addi a2,sp,228 +80001d84: 000b0593 mv a1,s6 +80001d88: 000a8513 mv a0,s5 +80001d8c: 659060ef jal ra,80008be4 <__ssprint_r> +80001d90: 6a051663 bnez a0,8000243c <_svfprintf_r+0x10f4> +80001d94: 0ec12783 lw a5,236(sp) +80001d98: 865ff06f j 800015fc <_svfprintf_r+0x2b4> +80001d9c: 00c12683 lw a3,12(sp) +80001da0: 01097793 andi a5,s2,16 +80001da4: 00468713 addi a4,a3,4 +80001da8: 2c079ee3 bnez a5,80002884 <_svfprintf_r+0x153c> +80001dac: 04097793 andi a5,s2,64 +80001db0: 00079463 bnez a5,80001db8 <_svfprintf_r+0xa70> +80001db4: 2dc0106f j 80003090 <_svfprintf_r+0x1d48> +80001db8: 00c12783 lw a5,12(sp) +80001dbc: 00000c93 li s9,0 +80001dc0: 00e12623 sw a4,12(sp) +80001dc4: 0007dd83 lhu s11,0(a5) +80001dc8: 9ddff06f j 800017a4 <_svfprintf_r+0x45c> +80001dcc: 00c12683 lw a3,12(sp) +80001dd0: 01097793 andi a5,s2,16 +80001dd4: 00468713 addi a4,a3,4 +80001dd8: 28079ce3 bnez a5,80002870 <_svfprintf_r+0x1528> +80001ddc: 04097793 andi a5,s2,64 +80001de0: 00079463 bnez a5,80001de8 <_svfprintf_r+0xaa0> +80001de4: 2700106f j 80003054 <_svfprintf_r+0x1d0c> +80001de8: 00c12783 lw a5,12(sp) +80001dec: 00e12623 sw a4,12(sp) +80001df0: 00079d83 lh s11,0(a5) +80001df4: 41fddc93 srai s9,s11,0x1f +80001df8: 000c8713 mv a4,s9 +80001dfc: 920754e3 bgez a4,80001724 <_svfprintf_r+0x3dc> +80001e00: 01b03733 snez a4,s11 +80001e04: 419007b3 neg a5,s9 +80001e08: 40e78cb3 sub s9,a5,a4 +80001e0c: 02d00713 li a4,45 +80001e10: 0ce103a3 sb a4,199(sp) +80001e14: fff00693 li a3,-1 +80001e18: 41b00db3 neg s11,s11 +80001e1c: 00090c13 mv s8,s2 +80001e20: 00100713 li a4,1 +80001e24: 98d31ae3 bne t1,a3,800017b8 <_svfprintf_r+0x470> +80001e28: 00100693 li a3,1 +80001e2c: 10d70c63 beq a4,a3,80001f44 <_svfprintf_r+0xbfc> +80001e30: 00200693 li a3,2 +80001e34: 2ed70263 beq a4,a3,80002118 <_svfprintf_r+0xdd0> +80001e38: 1b010d13 addi s10,sp,432 +80001e3c: 01dc9613 slli a2,s9,0x1d +80001e40: 007df693 andi a3,s11,7 +80001e44: 003ddd93 srli s11,s11,0x3 +80001e48: 03068693 addi a3,a3,48 +80001e4c: 01b66db3 or s11,a2,s11 +80001e50: 003cdc93 srli s9,s9,0x3 +80001e54: fedd0fa3 sb a3,-1(s10) +80001e58: 019de633 or a2,s11,s9 +80001e5c: 000d0593 mv a1,s10 +80001e60: fffd0d13 addi s10,s10,-1 +80001e64: fc061ce3 bnez a2,80001e3c <_svfprintf_r+0xaf4> +80001e68: 001c7793 andi a5,s8,1 +80001e6c: 2e078063 beqz a5,8000214c <_svfprintf_r+0xe04> +80001e70: 03000793 li a5,48 +80001e74: 2cf68c63 beq a3,a5,8000214c <_svfprintf_r+0xe04> +80001e78: ffe58593 addi a1,a1,-2 +80001e7c: fefd0fa3 sb a5,-1(s10) +80001e80: 1b010793 addi a5,sp,432 +80001e84: 40b78cb3 sub s9,a5,a1 +80001e88: 000c0913 mv s2,s8 +80001e8c: 00058d13 mv s10,a1 +80001e90: 8c1ff06f j 80001750 <_svfprintf_r+0x408> +80001e94: 00c12783 lw a5,12(sp) +80001e98: 0c0103a3 sb zero,199(sp) +80001e9c: 0007ad03 lw s10,0(a5) +80001ea0: 00478693 addi a3,a5,4 +80001ea4: 300d06e3 beqz s10,800029b0 <_svfprintf_r+0x1668> +80001ea8: fff00793 li a5,-1 +80001eac: 00f31463 bne t1,a5,80001eb4 <_svfprintf_r+0xb6c> +80001eb0: 1080106f j 80002fb8 <_svfprintf_r+0x1c70> +80001eb4: 00030613 mv a2,t1 +80001eb8: 00000593 li a1,0 +80001ebc: 000d0513 mv a0,s10 +80001ec0: 00d12e23 sw a3,28(sp) +80001ec4: 01112623 sw a7,12(sp) +80001ec8: 00612423 sw t1,8(sp) +80001ecc: 710050ef jal ra,800075dc +80001ed0: 00812303 lw t1,8(sp) +80001ed4: 00c12883 lw a7,12(sp) +80001ed8: 01c12683 lw a3,28(sp) +80001edc: 00050d93 mv s11,a0 +80001ee0: 00051463 bnez a0,80001ee8 <_svfprintf_r+0xba0> +80001ee4: 5640106f j 80003448 <_svfprintf_r+0x2100> +80001ee8: 41a50cb3 sub s9,a0,s10 +80001eec: 0c714783 lbu a5,199(sp) +80001ef0: fffccc13 not s8,s9 +80001ef4: 41fc5c13 srai s8,s8,0x1f +80001ef8: 00d12623 sw a3,12(sp) +80001efc: 02012623 sw zero,44(sp) +80001f00: 02012a23 sw zero,52(sp) +80001f04: 02012823 sw zero,48(sp) +80001f08: 018cfc33 and s8,s9,s8 +80001f0c: 00000d93 li s11,0 +80001f10: 00000313 li t1,0 +80001f14: 860790e3 bnez a5,80001774 <_svfprintf_r+0x42c> +80001f18: e04ff06f j 8000151c <_svfprintf_r+0x1d4> +80001f1c: 00c12703 lw a4,12(sp) +80001f20: 0c0103a3 sb zero,199(sp) +80001f24: 00100c13 li s8,1 +80001f28: 00072783 lw a5,0(a4) +80001f2c: 00470713 addi a4,a4,4 +80001f30: 00e12623 sw a4,12(sp) +80001f34: 14f10623 sb a5,332(sp) +80001f38: 00100c93 li s9,1 +80001f3c: 14c10d13 addi s10,sp,332 +80001f40: dc8ff06f j 80001508 <_svfprintf_r+0x1c0> +80001f44: 4e0c94e3 bnez s9,80002c2c <_svfprintf_r+0x18e4> +80001f48: 00900713 li a4,9 +80001f4c: 4fb760e3 bltu a4,s11,80002c2c <_svfprintf_r+0x18e4> +80001f50: 030d8d93 addi s11,s11,48 +80001f54: 1bb107a3 sb s11,431(sp) +80001f58: 000c0913 mv s2,s8 +80001f5c: 00100c93 li s9,1 +80001f60: 1af10d13 addi s10,sp,431 +80001f64: fecff06f j 80001750 <_svfprintf_r+0x408> +80001f68: 00044483 lbu s1,0(s0) +80001f6c: 00496913 ori s2,s2,4 +80001f70: d30ff06f j 800014a0 <_svfprintf_r+0x158> +80001f74: 02b00793 li a5,43 +80001f78: 00044483 lbu s1,0(s0) +80001f7c: 0cf103a3 sb a5,199(sp) +80001f80: d20ff06f j 800014a0 <_svfprintf_r+0x158> +80001f84: 00044483 lbu s1,0(s0) +80001f88: 08096913 ori s2,s2,128 +80001f8c: d14ff06f j 800014a0 <_svfprintf_r+0x158> +80001f90: 00044483 lbu s1,0(s0) +80001f94: 00140693 addi a3,s0,1 +80001f98: 01b49463 bne s1,s11,80001fa0 <_svfprintf_r+0xc58> +80001f9c: 61d0106f j 80003db8 <_svfprintf_r+0x2a70> +80001fa0: fd048793 addi a5,s1,-48 +80001fa4: 00068413 mv s0,a3 +80001fa8: 00000313 li t1,0 +80001fac: cefcec63 bltu s9,a5,800014a4 <_svfprintf_r+0x15c> +80001fb0: 00044483 lbu s1,0(s0) +80001fb4: 00231693 slli a3,t1,0x2 +80001fb8: 00668333 add t1,a3,t1 +80001fbc: 00131313 slli t1,t1,0x1 +80001fc0: 00f30333 add t1,t1,a5 +80001fc4: fd048793 addi a5,s1,-48 +80001fc8: 00140413 addi s0,s0,1 +80001fcc: fefcf2e3 bgeu s9,a5,80001fb0 <_svfprintf_r+0xc68> +80001fd0: cd4ff06f j 800014a4 <_svfprintf_r+0x15c> +80001fd4: 00c12783 lw a5,12(sp) +80001fd8: 00044483 lbu s1,0(s0) +80001fdc: 0007aa03 lw s4,0(a5) +80001fe0: 00478793 addi a5,a5,4 +80001fe4: 00f12623 sw a5,12(sp) +80001fe8: ca0a5c63 bgez s4,800014a0 <_svfprintf_r+0x158> +80001fec: 41400a33 neg s4,s4 +80001ff0: 00496913 ori s2,s2,4 +80001ff4: cacff06f j 800014a0 <_svfprintf_r+0x158> +80001ff8: 00044483 lbu s1,0(s0) +80001ffc: 00196913 ori s2,s2,1 +80002000: ca0ff06f j 800014a0 <_svfprintf_r+0x158> +80002004: 0c714783 lbu a5,199(sp) +80002008: 00044483 lbu s1,0(s0) +8000200c: c8079a63 bnez a5,800014a0 <_svfprintf_r+0x158> +80002010: 02000793 li a5,32 +80002014: 0cf103a3 sb a5,199(sp) +80002018: c88ff06f j 800014a0 <_svfprintf_r+0x158> +8000201c: 01096c13 ori s8,s2,16 +80002020: 020c7793 andi a5,s8,32 +80002024: 76078a63 beqz a5,80002798 <_svfprintf_r+0x1450> +80002028: 00c12783 lw a5,12(sp) +8000202c: 00778713 addi a4,a5,7 +80002030: ff877713 andi a4,a4,-8 +80002034: 00870793 addi a5,a4,8 +80002038: 00072d83 lw s11,0(a4) +8000203c: 00472c83 lw s9,4(a4) +80002040: 00f12623 sw a5,12(sp) +80002044: 00100713 li a4,1 +80002048: f64ff06f j 800017ac <_svfprintf_r+0x464> +8000204c: 00c12783 lw a5,12(sp) +80002050: ffff8737 lui a4,0xffff8 +80002054: 83074713 xori a4,a4,-2000 +80002058: 0007ad83 lw s11,0(a5) +8000205c: 0ce11423 sh a4,200(sp) +80002060: 00478793 addi a5,a5,4 +80002064: 80013737 lui a4,0x80013 +80002068: 00f12623 sw a5,12(sp) +8000206c: 51070793 addi a5,a4,1296 # 80013510 <__stack_top+0x81013510> +80002070: 00000c93 li s9,0 +80002074: 00296c13 ori s8,s2,2 +80002078: 00f12c23 sw a5,24(sp) +8000207c: 00200713 li a4,2 +80002080: 07800493 li s1,120 +80002084: f28ff06f j 800017ac <_svfprintf_r+0x464> +80002088: 00044483 lbu s1,0(s0) +8000208c: 00896913 ori s2,s2,8 +80002090: c10ff06f j 800014a0 <_svfprintf_r+0x158> +80002094: 00044483 lbu s1,0(s0) +80002098: 06c00793 li a5,108 +8000209c: 0cf486e3 beq s1,a5,80002968 <_svfprintf_r+0x1620> +800020a0: 01096913 ori s2,s2,16 +800020a4: bfcff06f j 800014a0 <_svfprintf_r+0x158> +800020a8: 00044483 lbu s1,0(s0) +800020ac: 06800793 li a5,104 +800020b0: 08f484e3 beq s1,a5,80002938 <_svfprintf_r+0x15f0> +800020b4: 04096913 ori s2,s2,64 +800020b8: be8ff06f j 800014a0 <_svfprintf_r+0x158> +800020bc: 00c12683 lw a3,12(sp) +800020c0: 02097793 andi a5,s2,32 +800020c4: 0006a703 lw a4,0(a3) +800020c8: 00468693 addi a3,a3,4 +800020cc: 00d12623 sw a3,12(sp) +800020d0: 74079863 bnez a5,80002820 <_svfprintf_r+0x14d8> +800020d4: 01097793 andi a5,s2,16 +800020d8: 62079ae3 bnez a5,80002f0c <_svfprintf_r+0x1bc4> +800020dc: 04097793 andi a5,s2,64 +800020e0: 00078463 beqz a5,800020e8 <_svfprintf_r+0xda0> +800020e4: 08c0106f j 80003170 <_svfprintf_r+0x1e28> +800020e8: 20097913 andi s2,s2,512 +800020ec: 620900e3 beqz s2,80002f0c <_svfprintf_r+0x1bc4> +800020f0: 00412783 lw a5,4(sp) +800020f4: 00040d13 mv s10,s0 +800020f8: 00f70023 sb a5,0(a4) +800020fc: d34ff06f j 80001630 <_svfprintf_r+0x2e8> +80002100: 00100693 li a3,1 +80002104: 00d71463 bne a4,a3,8000210c <_svfprintf_r+0xdc4> +80002108: 1390106f j 80003a40 <_svfprintf_r+0x26f8> +8000210c: 00200693 li a3,2 +80002110: 00090c13 mv s8,s2 +80002114: d2d712e3 bne a4,a3,80001e38 <_svfprintf_r+0xaf0> +80002118: 1b010d13 addi s10,sp,432 +8000211c: 01812783 lw a5,24(sp) +80002120: 00fdf693 andi a3,s11,15 +80002124: 004ddd93 srli s11,s11,0x4 +80002128: 00d786b3 add a3,a5,a3 +8000212c: 0006c603 lbu a2,0(a3) +80002130: 01cc9693 slli a3,s9,0x1c +80002134: 01b6edb3 or s11,a3,s11 +80002138: 004cdc93 srli s9,s9,0x4 +8000213c: fecd0fa3 sb a2,-1(s10) +80002140: 019de6b3 or a3,s11,s9 +80002144: fffd0d13 addi s10,s10,-1 +80002148: fc069ae3 bnez a3,8000211c <_svfprintf_r+0xdd4> +8000214c: 1b010793 addi a5,sp,432 +80002150: 41a78cb3 sub s9,a5,s10 +80002154: 000c0913 mv s2,s8 +80002158: df8ff06f j 80001750 <_svfprintf_r+0x408> +8000215c: 06500693 li a3,101 +80002160: a496d4e3 bge a3,s1,80001ba8 <_svfprintf_r+0x860> +80002164: 0f012683 lw a3,240(sp) +80002168: 0a010593 addi a1,sp,160 +8000216c: 0b010513 addi a0,sp,176 +80002170: 0ad12823 sw a3,176(sp) +80002174: 0f412683 lw a3,244(sp) +80002178: 00f12e23 sw a5,28(sp) +8000217c: 01112423 sw a7,8(sp) +80002180: 0ad12a23 sw a3,180(sp) +80002184: 0f812683 lw a3,248(sp) +80002188: 0a012023 sw zero,160(sp) +8000218c: 0a012223 sw zero,164(sp) +80002190: 0ad12c23 sw a3,184(sp) +80002194: 0fc12683 lw a3,252(sp) +80002198: 0a012423 sw zero,168(sp) +8000219c: 0a012623 sw zero,172(sp) +800021a0: 0ad12e23 sw a3,188(sp) +800021a4: 4600d0ef jal ra,8000f604 <__eqtf2> +800021a8: 00812883 lw a7,8(sp) +800021ac: 01c12783 lw a5,28(sp) +800021b0: 3c051c63 bnez a0,80002588 <_svfprintf_r+0x1240> +800021b4: 0e812703 lw a4,232(sp) +800021b8: 800136b7 lui a3,0x80013 +800021bc: 54068693 addi a3,a3,1344 # 80013540 <__stack_top+0x81013540> +800021c0: 00d8a023 sw a3,0(a7) +800021c4: 00178793 addi a5,a5,1 +800021c8: 00100693 li a3,1 +800021cc: 00170713 addi a4,a4,1 +800021d0: 00d8a223 sw a3,4(a7) +800021d4: 0ef12623 sw a5,236(sp) +800021d8: 0ee12423 sw a4,232(sp) +800021dc: 00700693 li a3,7 +800021e0: 00888893 addi a7,a7,8 +800021e4: 42e6c4e3 blt a3,a4,80002e0c <_svfprintf_r+0x1ac4> +800021e8: 0cc12703 lw a4,204(sp) +800021ec: 01012683 lw a3,16(sp) +800021f0: 62d75063 bge a4,a3,80002810 <_svfprintf_r+0x14c8> +800021f4: 04012703 lw a4,64(sp) +800021f8: 03c12683 lw a3,60(sp) +800021fc: 00888893 addi a7,a7,8 +80002200: fee8ac23 sw a4,-8(a7) +80002204: 0e812703 lw a4,232(sp) +80002208: 00d787b3 add a5,a5,a3 +8000220c: fed8ae23 sw a3,-4(a7) +80002210: 00170713 addi a4,a4,1 +80002214: 0ef12623 sw a5,236(sp) +80002218: 0ee12423 sw a4,232(sp) +8000221c: 00700693 li a3,7 +80002220: 72e6c463 blt a3,a4,80002948 <_svfprintf_r+0x1600> +80002224: 01012703 lw a4,16(sp) +80002228: fff70493 addi s1,a4,-1 +8000222c: bc905063 blez s1,800015ec <_svfprintf_r+0x2a4> +80002230: 01000693 li a3,16 +80002234: 0e812703 lw a4,232(sp) +80002238: 3e96dae3 bge a3,s1,80002e2c <_svfprintf_r+0x1ae4> +8000223c: 01000c93 li s9,16 +80002240: 00700d13 li s10,7 +80002244: 00c0006f j 80002250 <_svfprintf_r+0xf08> +80002248: ff048493 addi s1,s1,-16 +8000224c: 3e9cd0e3 bge s9,s1,80002e2c <_svfprintf_r+0x1ae4> +80002250: 01078793 addi a5,a5,16 +80002254: 00170713 addi a4,a4,1 +80002258: 0138a023 sw s3,0(a7) +8000225c: 0198a223 sw s9,4(a7) +80002260: 0ef12623 sw a5,236(sp) +80002264: 0ee12423 sw a4,232(sp) +80002268: 00888893 addi a7,a7,8 +8000226c: fced5ee3 bge s10,a4,80002248 <_svfprintf_r+0xf00> +80002270: 0e410613 addi a2,sp,228 +80002274: 000b0593 mv a1,s6 +80002278: 000a8513 mv a0,s5 +8000227c: 169060ef jal ra,80008be4 <__ssprint_r> +80002280: 1a051e63 bnez a0,8000243c <_svfprintf_r+0x10f4> +80002284: 0ec12783 lw a5,236(sp) +80002288: 0e812703 lw a4,232(sp) +8000228c: 000b8893 mv a7,s7 +80002290: fb9ff06f j 80002248 <_svfprintf_r+0xf00> +80002294: 418a0833 sub a6,s4,s8 +80002298: b1005e63 blez a6,800015b4 <_svfprintf_r+0x26c> +8000229c: 01000613 li a2,16 +800022a0: 0e812683 lw a3,232(sp) +800022a4: 07065c63 bge a2,a6,8000231c <_svfprintf_r+0xfd4> +800022a8: 01000e13 li t3,16 +800022ac: 00700e93 li t4,7 +800022b0: 00c0006f j 800022bc <_svfprintf_r+0xf74> +800022b4: ff080813 addi a6,a6,-16 +800022b8: 070e5263 bge t3,a6,8000231c <_svfprintf_r+0xfd4> +800022bc: 01078793 addi a5,a5,16 +800022c0: 00168693 addi a3,a3,1 +800022c4: 0138a023 sw s3,0(a7) +800022c8: 01c8a223 sw t3,4(a7) +800022cc: 0ef12623 sw a5,236(sp) +800022d0: 0ed12423 sw a3,232(sp) +800022d4: 00888893 addi a7,a7,8 +800022d8: fcdedee3 bge t4,a3,800022b4 <_svfprintf_r+0xf6c> +800022dc: 0e410613 addi a2,sp,228 +800022e0: 000b0593 mv a1,s6 +800022e4: 000a8513 mv a0,s5 +800022e8: 01012e23 sw a6,28(sp) +800022ec: 00612423 sw t1,8(sp) +800022f0: 0f5060ef jal ra,80008be4 <__ssprint_r> +800022f4: 14051463 bnez a0,8000243c <_svfprintf_r+0x10f4> +800022f8: 01c12803 lw a6,28(sp) +800022fc: 01000e13 li t3,16 +80002300: 0ec12783 lw a5,236(sp) +80002304: ff080813 addi a6,a6,-16 +80002308: 0e812683 lw a3,232(sp) +8000230c: 00812303 lw t1,8(sp) +80002310: 000b8893 mv a7,s7 +80002314: 00700e93 li t4,7 +80002318: fb0e42e3 blt t3,a6,800022bc <_svfprintf_r+0xf74> +8000231c: 010787b3 add a5,a5,a6 +80002320: 00168693 addi a3,a3,1 +80002324: 0138a023 sw s3,0(a7) +80002328: 0108a223 sw a6,4(a7) +8000232c: 0ef12623 sw a5,236(sp) +80002330: 0ed12423 sw a3,232(sp) +80002334: 00700613 li a2,7 +80002338: 00888893 addi a7,a7,8 +8000233c: a6d65c63 bge a2,a3,800015b4 <_svfprintf_r+0x26c> +80002340: 0e410613 addi a2,sp,228 +80002344: 000b0593 mv a1,s6 +80002348: 000a8513 mv a0,s5 +8000234c: 00612423 sw t1,8(sp) +80002350: 095060ef jal ra,80008be4 <__ssprint_r> +80002354: 0e051463 bnez a0,8000243c <_svfprintf_r+0x10f4> +80002358: 00812303 lw t1,8(sp) +8000235c: 0ec12783 lw a5,236(sp) +80002360: 000b8893 mv a7,s7 +80002364: 41930333 sub t1,t1,s9 +80002368: a4605a63 blez t1,800015bc <_svfprintf_r+0x274> +8000236c: 01000613 li a2,16 +80002370: 0e812683 lw a3,232(sp) +80002374: 06665863 bge a2,t1,800023e4 <_svfprintf_r+0x109c> +80002378: 01000813 li a6,16 +8000237c: 00700e13 li t3,7 +80002380: 00c0006f j 8000238c <_svfprintf_r+0x1044> +80002384: ff030313 addi t1,t1,-16 +80002388: 04685e63 bge a6,t1,800023e4 <_svfprintf_r+0x109c> +8000238c: 01078793 addi a5,a5,16 +80002390: 00168693 addi a3,a3,1 +80002394: 0138a023 sw s3,0(a7) +80002398: 0108a223 sw a6,4(a7) +8000239c: 0ef12623 sw a5,236(sp) +800023a0: 0ed12423 sw a3,232(sp) +800023a4: 00888893 addi a7,a7,8 +800023a8: fcde5ee3 bge t3,a3,80002384 <_svfprintf_r+0x103c> +800023ac: 0e410613 addi a2,sp,228 +800023b0: 000b0593 mv a1,s6 +800023b4: 000a8513 mv a0,s5 +800023b8: 00612423 sw t1,8(sp) +800023bc: 029060ef jal ra,80008be4 <__ssprint_r> +800023c0: 06051e63 bnez a0,8000243c <_svfprintf_r+0x10f4> +800023c4: 00812303 lw t1,8(sp) +800023c8: 01000813 li a6,16 +800023cc: 0ec12783 lw a5,236(sp) +800023d0: ff030313 addi t1,t1,-16 +800023d4: 0e812683 lw a3,232(sp) +800023d8: 000b8893 mv a7,s7 +800023dc: 00700e13 li t3,7 +800023e0: fa6846e3 blt a6,t1,8000238c <_svfprintf_r+0x1044> +800023e4: 006787b3 add a5,a5,t1 +800023e8: 00168693 addi a3,a3,1 +800023ec: 0138a023 sw s3,0(a7) +800023f0: 0068a223 sw t1,4(a7) +800023f4: 0ef12623 sw a5,236(sp) +800023f8: 0ed12423 sw a3,232(sp) +800023fc: 00700613 li a2,7 +80002400: 00888893 addi a7,a7,8 +80002404: 9ad65c63 bge a2,a3,800015bc <_svfprintf_r+0x274> +80002408: 0e410613 addi a2,sp,228 +8000240c: 000b0593 mv a1,s6 +80002410: 000a8513 mv a0,s5 +80002414: 7d0060ef jal ra,80008be4 <__ssprint_r> +80002418: 02051263 bnez a0,8000243c <_svfprintf_r+0x10f4> +8000241c: 0ec12783 lw a5,236(sp) +80002420: 000b8893 mv a7,s7 +80002424: 998ff06f j 800015bc <_svfprintf_r+0x274> +80002428: 0e410613 addi a2,sp,228 +8000242c: 000b0593 mv a1,s6 +80002430: 000a8513 mv a0,s5 +80002434: 7b0060ef jal ra,80008be4 <__ssprint_r> +80002438: 9c050e63 beqz a0,80001614 <_svfprintf_r+0x2cc> +8000243c: a00d8463 beqz s11,80001644 <_svfprintf_r+0x2fc> +80002440: 000d8593 mv a1,s11 +80002444: 000a8513 mv a0,s5 +80002448: 309010ef jal ra,80003f50 <_free_r> +8000244c: 9f8ff06f j 80001644 <_svfprintf_r+0x2fc> +80002450: 00090c13 mv s8,s2 +80002454: 9d5ff06f j 80001e28 <_svfprintf_r+0xae0> +80002458: 80013737 lui a4,0x80013 +8000245c: 01000613 li a2,16 +80002460: 0e812683 lw a3,232(sp) +80002464: 6b070e93 addi t4,a4,1712 # 800136b0 <__stack_top+0x810136b0> +80002468: 01000e13 li t3,16 +8000246c: 00700293 li t0,7 +80002470: 01064863 blt a2,a6,80002480 <_svfprintf_r+0x1138> +80002474: 0840006f j 800024f8 <_svfprintf_r+0x11b0> +80002478: ff080813 addi a6,a6,-16 +8000247c: 070e5e63 bge t3,a6,800024f8 <_svfprintf_r+0x11b0> +80002480: 01078793 addi a5,a5,16 +80002484: 00168693 addi a3,a3,1 +80002488: 01d8a023 sw t4,0(a7) +8000248c: 01c8a223 sw t3,4(a7) +80002490: 0ef12623 sw a5,236(sp) +80002494: 0ed12423 sw a3,232(sp) +80002498: 00888893 addi a7,a7,8 +8000249c: fcd2dee3 bge t0,a3,80002478 <_svfprintf_r+0x1130> +800024a0: 0e410613 addi a2,sp,228 +800024a4: 000b0593 mv a1,s6 +800024a8: 000a8513 mv a0,s5 +800024ac: 03d12423 sw t4,40(sp) +800024b0: 03012223 sw a6,36(sp) +800024b4: 02612023 sw t1,32(sp) +800024b8: 01e12e23 sw t5,28(sp) +800024bc: 01f12423 sw t6,8(sp) +800024c0: 724060ef jal ra,80008be4 <__ssprint_r> +800024c4: f6051ce3 bnez a0,8000243c <_svfprintf_r+0x10f4> +800024c8: 02412803 lw a6,36(sp) +800024cc: 01000e13 li t3,16 +800024d0: 0ec12783 lw a5,236(sp) +800024d4: ff080813 addi a6,a6,-16 +800024d8: 0e812683 lw a3,232(sp) +800024dc: 02812e83 lw t4,40(sp) +800024e0: 02012303 lw t1,32(sp) +800024e4: 01c12f03 lw t5,28(sp) +800024e8: 00812f83 lw t6,8(sp) +800024ec: 000b8893 mv a7,s7 +800024f0: 00700293 li t0,7 +800024f4: f90e46e3 blt t3,a6,80002480 <_svfprintf_r+0x1138> +800024f8: 010787b3 add a5,a5,a6 +800024fc: 00168693 addi a3,a3,1 +80002500: 01d8a023 sw t4,0(a7) +80002504: 0108a223 sw a6,4(a7) +80002508: 0ef12623 sw a5,236(sp) +8000250c: 0ed12423 sw a3,232(sp) +80002510: 00700613 li a2,7 +80002514: 00888893 addi a7,a7,8 +80002518: 00d64463 blt a2,a3,80002520 <_svfprintf_r+0x11d8> +8000251c: 820ff06f j 8000153c <_svfprintf_r+0x1f4> +80002520: 0e410613 addi a2,sp,228 +80002524: 000b0593 mv a1,s6 +80002528: 000a8513 mv a0,s5 +8000252c: 02612023 sw t1,32(sp) +80002530: 01e12e23 sw t5,28(sp) +80002534: 01f12423 sw t6,8(sp) +80002538: 6ac060ef jal ra,80008be4 <__ssprint_r> +8000253c: f00510e3 bnez a0,8000243c <_svfprintf_r+0x10f4> +80002540: 0ec12783 lw a5,236(sp) +80002544: 02012303 lw t1,32(sp) +80002548: 01c12f03 lw t5,28(sp) +8000254c: 00812f83 lw t6,8(sp) +80002550: 000b8893 mv a7,s7 +80002554: fe9fe06f j 8000153c <_svfprintf_r+0x1f4> +80002558: 0e410613 addi a2,sp,228 +8000255c: 000b0593 mv a1,s6 +80002560: 000a8513 mv a0,s5 +80002564: 00612e23 sw t1,28(sp) +80002568: 01e12423 sw t5,8(sp) +8000256c: 678060ef jal ra,80008be4 <__ssprint_r> +80002570: ec0516e3 bnez a0,8000243c <_svfprintf_r+0x10f4> +80002574: 0ec12783 lw a5,236(sp) +80002578: 01c12303 lw t1,28(sp) +8000257c: 00812f03 lw t5,8(sp) +80002580: 000b8893 mv a7,s7 +80002584: 828ff06f j 800015ac <_svfprintf_r+0x264> +80002588: 0cc12583 lw a1,204(sp) +8000258c: 78b05c63 blez a1,80002d24 <_svfprintf_r+0x19dc> +80002590: 03012703 lw a4,48(sp) +80002594: 01012683 lw a3,16(sp) +80002598: 00070493 mv s1,a4 +8000259c: 32e6c663 blt a3,a4,800028c8 <_svfprintf_r+0x1580> +800025a0: 02905663 blez s1,800025cc <_svfprintf_r+0x1284> +800025a4: 0e812683 lw a3,232(sp) +800025a8: 009787b3 add a5,a5,s1 +800025ac: 01a8a023 sw s10,0(a7) +800025b0: 00168693 addi a3,a3,1 +800025b4: 0098a223 sw s1,4(a7) +800025b8: 0ef12623 sw a5,236(sp) +800025bc: 0ed12423 sw a3,232(sp) +800025c0: 00700613 li a2,7 +800025c4: 00888893 addi a7,a7,8 +800025c8: 36d640e3 blt a2,a3,80003128 <_svfprintf_r+0x1de0> +800025cc: fff4c693 not a3,s1 +800025d0: 03012703 lw a4,48(sp) +800025d4: 41f6d693 srai a3,a3,0x1f +800025d8: 00d4f4b3 and s1,s1,a3 +800025dc: 409704b3 sub s1,a4,s1 +800025e0: 3e904863 bgtz s1,800029d0 <_svfprintf_r+0x1688> +800025e4: 03012703 lw a4,48(sp) +800025e8: 40097693 andi a3,s2,1024 +800025ec: 00ed04b3 add s1,s10,a4 +800025f0: 44069463 bnez a3,80002a38 <_svfprintf_r+0x16f0> +800025f4: 0cc12583 lw a1,204(sp) +800025f8: 01012703 lw a4,16(sp) +800025fc: 00e5c663 blt a1,a4,80002608 <_svfprintf_r+0x12c0> +80002600: 00197693 andi a3,s2,1 +80002604: 340686e3 beqz a3,80003150 <_svfprintf_r+0x1e08> +80002608: 04012683 lw a3,64(sp) +8000260c: 03c12703 lw a4,60(sp) +80002610: 00700613 li a2,7 +80002614: 00d8a023 sw a3,0(a7) +80002618: 0e812683 lw a3,232(sp) +8000261c: 00e787b3 add a5,a5,a4 +80002620: 00e8a223 sw a4,4(a7) +80002624: 00168693 addi a3,a3,1 +80002628: 0ef12623 sw a5,236(sp) +8000262c: 0ed12423 sw a3,232(sp) +80002630: 00888893 addi a7,a7,8 +80002634: 4cd64ce3 blt a2,a3,8000330c <_svfprintf_r+0x1fc4> +80002638: 01012683 lw a3,16(sp) +8000263c: 00dd0733 add a4,s10,a3 +80002640: 40b68633 sub a2,a3,a1 +80002644: 40970733 sub a4,a4,s1 +80002648: 00060c93 mv s9,a2 +8000264c: 00c75463 bge a4,a2,80002654 <_svfprintf_r+0x130c> +80002650: 00070c93 mv s9,a4 +80002654: 03905663 blez s9,80002680 <_svfprintf_r+0x1338> +80002658: 0e812703 lw a4,232(sp) +8000265c: 019787b3 add a5,a5,s9 +80002660: 0098a023 sw s1,0(a7) +80002664: 00170713 addi a4,a4,1 +80002668: 0198a223 sw s9,4(a7) +8000266c: 0ef12623 sw a5,236(sp) +80002670: 0ee12423 sw a4,232(sp) +80002674: 00700693 li a3,7 +80002678: 00888893 addi a7,a7,8 +8000267c: 5ee6cce3 blt a3,a4,80003474 <_svfprintf_r+0x212c> +80002680: fffcc713 not a4,s9 +80002684: 41f75713 srai a4,a4,0x1f +80002688: 00ecf733 and a4,s9,a4 +8000268c: 40e604b3 sub s1,a2,a4 +80002690: 00904463 bgtz s1,80002698 <_svfprintf_r+0x1350> +80002694: f59fe06f j 800015ec <_svfprintf_r+0x2a4> +80002698: 01000693 li a3,16 +8000269c: 0e812703 lw a4,232(sp) +800026a0: 7896d663 bge a3,s1,80002e2c <_svfprintf_r+0x1ae4> +800026a4: 01000c93 li s9,16 +800026a8: 00700d13 li s10,7 +800026ac: 00c0006f j 800026b8 <_svfprintf_r+0x1370> +800026b0: ff048493 addi s1,s1,-16 +800026b4: 769cdc63 bge s9,s1,80002e2c <_svfprintf_r+0x1ae4> +800026b8: 01078793 addi a5,a5,16 +800026bc: 00170713 addi a4,a4,1 +800026c0: 0138a023 sw s3,0(a7) +800026c4: 0198a223 sw s9,4(a7) +800026c8: 0ef12623 sw a5,236(sp) +800026cc: 0ee12423 sw a4,232(sp) +800026d0: 00888893 addi a7,a7,8 +800026d4: fced5ee3 bge s10,a4,800026b0 <_svfprintf_r+0x1368> +800026d8: 0e410613 addi a2,sp,228 +800026dc: 000b0593 mv a1,s6 +800026e0: 000a8513 mv a0,s5 +800026e4: 500060ef jal ra,80008be4 <__ssprint_r> +800026e8: d4051ae3 bnez a0,8000243c <_svfprintf_r+0x10f4> +800026ec: 0ec12783 lw a5,236(sp) +800026f0: 0e812703 lw a4,232(sp) +800026f4: 000b8893 mv a7,s7 +800026f8: fb9ff06f j 800026b0 <_svfprintf_r+0x1368> +800026fc: 00197593 andi a1,s2,1 +80002700: cc059463 bnez a1,80001bc8 <_svfprintf_r+0x880> +80002704: 00d8a223 sw a3,4(a7) +80002708: 0ef12623 sw a5,236(sp) +8000270c: 0e912423 sw s1,232(sp) +80002710: 00700713 li a4,7 +80002714: 4e974663 blt a4,s1,80002c00 <_svfprintf_r+0x18b8> +80002718: 00260613 addi a2,a2,2 +8000271c: 01088893 addi a7,a7,16 +80002720: d80ff06f j 80001ca0 <_svfprintf_r+0x958> +80002724: d6d05e63 blez a3,80001ca0 <_svfprintf_r+0x958> +80002728: 01000713 li a4,16 +8000272c: 00d74463 blt a4,a3,80002734 <_svfprintf_r+0x13ec> +80002730: 6800106f j 80003db0 <_svfprintf_r+0x2a68> +80002734: 00700d13 li s10,7 +80002738: 0100006f j 80002748 <_svfprintf_r+0x1400> +8000273c: ff068693 addi a3,a3,-16 +80002740: 0cd750e3 bge a4,a3,80003000 <_svfprintf_r+0x1cb8> +80002744: 00148813 addi a6,s1,1 +80002748: 01078793 addi a5,a5,16 +8000274c: 013ca023 sw s3,0(s9) +80002750: 00eca223 sw a4,4(s9) +80002754: 0ef12623 sw a5,236(sp) +80002758: 0f012423 sw a6,232(sp) +8000275c: 00080493 mv s1,a6 +80002760: 008c8c93 addi s9,s9,8 +80002764: fd0d5ce3 bge s10,a6,8000273c <_svfprintf_r+0x13f4> +80002768: 0e410613 addi a2,sp,228 +8000276c: 000b0593 mv a1,s6 +80002770: 000a8513 mv a0,s5 +80002774: 00d12423 sw a3,8(sp) +80002778: 46c060ef jal ra,80008be4 <__ssprint_r> +8000277c: cc0510e3 bnez a0,8000243c <_svfprintf_r+0x10f4> +80002780: 0ec12783 lw a5,236(sp) +80002784: 0e812483 lw s1,232(sp) +80002788: 00812683 lw a3,8(sp) +8000278c: 000b8c93 mv s9,s7 +80002790: 01000713 li a4,16 +80002794: fa9ff06f j 8000273c <_svfprintf_r+0x13f4> +80002798: 00c12683 lw a3,12(sp) +8000279c: 010c7793 andi a5,s8,16 +800027a0: 00468713 addi a4,a3,4 +800027a4: 0a079c63 bnez a5,8000285c <_svfprintf_r+0x1514> +800027a8: 040c7793 andi a5,s8,64 +800027ac: 080784e3 beqz a5,80003034 <_svfprintf_r+0x1cec> +800027b0: 00c12783 lw a5,12(sp) +800027b4: 00000c93 li s9,0 +800027b8: 00e12623 sw a4,12(sp) +800027bc: 0007dd83 lhu s11,0(a5) +800027c0: 00100713 li a4,1 +800027c4: fe9fe06f j 800017ac <_svfprintf_r+0x464> +800027c8: 0e410613 addi a2,sp,228 +800027cc: 000b0593 mv a1,s6 +800027d0: 000a8513 mv a0,s5 +800027d4: 410060ef jal ra,80008be4 <__ssprint_r> +800027d8: c60512e3 bnez a0,8000243c <_svfprintf_r+0x10f4> +800027dc: 0ec12783 lw a5,236(sp) +800027e0: 0e812483 lw s1,232(sp) +800027e4: 000b8c93 mv s9,s7 +800027e8: bf8ff06f j 80001be0 <_svfprintf_r+0x898> +800027ec: 0e410613 addi a2,sp,228 +800027f0: 000b0593 mv a1,s6 +800027f4: 000a8513 mv a0,s5 +800027f8: 3ec060ef jal ra,80008be4 <__ssprint_r> +800027fc: c40510e3 bnez a0,8000243c <_svfprintf_r+0x10f4> +80002800: 0ec12783 lw a5,236(sp) +80002804: 0e812483 lw s1,232(sp) +80002808: 000b8c93 mv s9,s7 +8000280c: c00ff06f j 80001c0c <_svfprintf_r+0x8c4> +80002810: 00197713 andi a4,s2,1 +80002814: 00071463 bnez a4,8000281c <_svfprintf_r+0x14d4> +80002818: dd5fe06f j 800015ec <_svfprintf_r+0x2a4> +8000281c: 9d9ff06f j 800021f4 <_svfprintf_r+0xeac> +80002820: 00412683 lw a3,4(sp) +80002824: 00040d13 mv s10,s0 +80002828: 41f6d793 srai a5,a3,0x1f +8000282c: 00d72023 sw a3,0(a4) +80002830: 00f72223 sw a5,4(a4) +80002834: dfdfe06f j 80001630 <_svfprintf_r+0x2e8> +80002838: 03812783 lw a5,56(sp) +8000283c: 00044483 lbu s1,0(s0) +80002840: 00079463 bnez a5,80002848 <_svfprintf_r+0x1500> +80002844: c5dfe06f j 800014a0 <_svfprintf_r+0x158> +80002848: 0007c783 lbu a5,0(a5) +8000284c: 00079463 bnez a5,80002854 <_svfprintf_r+0x150c> +80002850: c51fe06f j 800014a0 <_svfprintf_r+0x158> +80002854: 40096913 ori s2,s2,1024 +80002858: c49fe06f j 800014a0 <_svfprintf_r+0x158> +8000285c: 00e12623 sw a4,12(sp) +80002860: 0006ad83 lw s11,0(a3) +80002864: 00000c93 li s9,0 +80002868: 00100713 li a4,1 +8000286c: f41fe06f j 800017ac <_svfprintf_r+0x464> +80002870: 0006ad83 lw s11,0(a3) +80002874: 00e12623 sw a4,12(sp) +80002878: 41fddc93 srai s9,s11,0x1f +8000287c: 000c8713 mv a4,s9 +80002880: ea1fe06f j 80001720 <_svfprintf_r+0x3d8> +80002884: 0006ad83 lw s11,0(a3) +80002888: 00000c93 li s9,0 +8000288c: 00e12623 sw a4,12(sp) +80002890: f15fe06f j 800017a4 <_svfprintf_r+0x45c> +80002894: 00c12703 lw a4,12(sp) +80002898: 00072783 lw a5,0(a4) +8000289c: 00470713 addi a4,a4,4 +800028a0: 00e12623 sw a4,12(sp) +800028a4: 0007a583 lw a1,0(a5) +800028a8: 0047a603 lw a2,4(a5) +800028ac: 0087a683 lw a3,8(a5) +800028b0: 00c7a783 lw a5,12(a5) +800028b4: 0eb12823 sw a1,240(sp) +800028b8: 0ec12a23 sw a2,244(sp) +800028bc: 0ed12c23 sw a3,248(sp) +800028c0: 0ef12e23 sw a5,252(sp) +800028c4: fb1fe06f j 80001874 <_svfprintf_r+0x52c> +800028c8: 00068493 mv s1,a3 +800028cc: cc904ce3 bgtz s1,800025a4 <_svfprintf_r+0x125c> +800028d0: cfdff06f j 800025cc <_svfprintf_r+0x1284> +800028d4: 00090c13 mv s8,s2 +800028d8: f48ff06f j 80002020 <_svfprintf_r+0xcd8> +800028dc: 800137b7 lui a5,0x80013 +800028e0: 51078793 addi a5,a5,1296 # 80013510 <__stack_top+0x81013510> +800028e4: 00f12c23 sw a5,24(sp) +800028e8: 02097793 andi a5,s2,32 +800028ec: 2c078663 beqz a5,80002bb8 <_svfprintf_r+0x1870> +800028f0: 00c12783 lw a5,12(sp) +800028f4: 00778713 addi a4,a5,7 +800028f8: ff877713 andi a4,a4,-8 +800028fc: 00072d83 lw s11,0(a4) +80002900: 00472c83 lw s9,4(a4) +80002904: 00870793 addi a5,a4,8 +80002908: 00f12623 sw a5,12(sp) +8000290c: 00197713 andi a4,s2,1 +80002910: 00070e63 beqz a4,8000292c <_svfprintf_r+0x15e4> +80002914: 019de733 or a4,s11,s9 +80002918: 00070a63 beqz a4,8000292c <_svfprintf_r+0x15e4> +8000291c: 03000713 li a4,48 +80002920: 0ce10423 sb a4,200(sp) +80002924: 0c9104a3 sb s1,201(sp) +80002928: 00296913 ori s2,s2,2 +8000292c: bff97c13 andi s8,s2,-1025 +80002930: 00200713 li a4,2 +80002934: e79fe06f j 800017ac <_svfprintf_r+0x464> +80002938: 00144483 lbu s1,1(s0) +8000293c: 20096913 ori s2,s2,512 +80002940: 00140413 addi s0,s0,1 +80002944: b5dfe06f j 800014a0 <_svfprintf_r+0x158> +80002948: 0e410613 addi a2,sp,228 +8000294c: 000b0593 mv a1,s6 +80002950: 000a8513 mv a0,s5 +80002954: 290060ef jal ra,80008be4 <__ssprint_r> +80002958: ae0512e3 bnez a0,8000243c <_svfprintf_r+0x10f4> +8000295c: 0ec12783 lw a5,236(sp) +80002960: 000b8893 mv a7,s7 +80002964: 8c1ff06f j 80002224 <_svfprintf_r+0xedc> +80002968: 00144483 lbu s1,1(s0) +8000296c: 02096913 ori s2,s2,32 +80002970: 00140413 addi s0,s0,1 +80002974: b2dfe06f j 800014a0 <_svfprintf_r+0x158> +80002978: 800137b7 lui a5,0x80013 +8000297c: 52478793 addi a5,a5,1316 # 80013524 <__stack_top+0x81013524> +80002980: 00f12c23 sw a5,24(sp) +80002984: f65ff06f j 800028e8 <_svfprintf_r+0x15a0> +80002988: 04000593 li a1,64 +8000298c: 000a8513 mv a0,s5 +80002990: 494040ef jal ra,80006e24 <_malloc_r> +80002994: 00ab2023 sw a0,0(s6) +80002998: 00ab2823 sw a0,16(s6) +8000299c: 00051463 bnez a0,800029a4 <_svfprintf_r+0x165c> +800029a0: 43c0106f j 80003ddc <_svfprintf_r+0x2a94> +800029a4: 04000793 li a5,64 +800029a8: 00fb2a23 sw a5,20(s6) +800029ac: a25fe06f j 800013d0 <_svfprintf_r+0x88> +800029b0: 00600793 li a5,6 +800029b4: 00030c93 mv s9,t1 +800029b8: 7867e863 bltu a5,t1,80003148 <_svfprintf_r+0x1e00> +800029bc: 80013737 lui a4,0x80013 +800029c0: 000c8c13 mv s8,s9 +800029c4: 00d12623 sw a3,12(sp) +800029c8: 53870d13 addi s10,a4,1336 # 80013538 <__stack_top+0x81013538> +800029cc: b3dfe06f j 80001508 <_svfprintf_r+0x1c0> +800029d0: 01000613 li a2,16 +800029d4: 0e812683 lw a3,232(sp) +800029d8: 6e965a63 bge a2,s1,800030cc <_svfprintf_r+0x1d84> +800029dc: 01000c93 li s9,16 +800029e0: 00700813 li a6,7 +800029e4: 00c0006f j 800029f0 <_svfprintf_r+0x16a8> +800029e8: ff048493 addi s1,s1,-16 +800029ec: 6e9cd063 bge s9,s1,800030cc <_svfprintf_r+0x1d84> +800029f0: 01078793 addi a5,a5,16 +800029f4: 00168693 addi a3,a3,1 +800029f8: 0138a023 sw s3,0(a7) +800029fc: 0198a223 sw s9,4(a7) +80002a00: 0ef12623 sw a5,236(sp) +80002a04: 0ed12423 sw a3,232(sp) +80002a08: 00888893 addi a7,a7,8 +80002a0c: fcd85ee3 bge a6,a3,800029e8 <_svfprintf_r+0x16a0> +80002a10: 0e410613 addi a2,sp,228 +80002a14: 000b0593 mv a1,s6 +80002a18: 000a8513 mv a0,s5 +80002a1c: 1c8060ef jal ra,80008be4 <__ssprint_r> +80002a20: a0051ee3 bnez a0,8000243c <_svfprintf_r+0x10f4> +80002a24: 0ec12783 lw a5,236(sp) +80002a28: 0e812683 lw a3,232(sp) +80002a2c: 000b8893 mv a7,s7 +80002a30: 00700813 li a6,7 +80002a34: fb5ff06f j 800029e8 <_svfprintf_r+0x16a0> +80002a38: 01012703 lw a4,16(sp) +80002a3c: 00700e13 li t3,7 +80002a40: 01000813 li a6,16 +80002a44: 00ed0733 add a4,s10,a4 +80002a48: 00e12423 sw a4,8(sp) +80002a4c: 03412703 lw a4,52(sp) +80002a50: 0a070e63 beqz a4,80002b0c <_svfprintf_r+0x17c4> +80002a54: 02c12703 lw a4,44(sp) +80002a58: 0a071e63 bnez a4,80002b14 <_svfprintf_r+0x17cc> +80002a5c: 03812703 lw a4,56(sp) +80002a60: fff70713 addi a4,a4,-1 +80002a64: 02e12c23 sw a4,56(sp) +80002a68: 03412703 lw a4,52(sp) +80002a6c: fff70713 addi a4,a4,-1 +80002a70: 02e12a23 sw a4,52(sp) +80002a74: 04c12683 lw a3,76(sp) +80002a78: 04812703 lw a4,72(sp) +80002a7c: 00888893 addi a7,a7,8 +80002a80: fed8ac23 sw a3,-8(a7) +80002a84: 0e812683 lw a3,232(sp) +80002a88: 00e787b3 add a5,a5,a4 +80002a8c: fee8ae23 sw a4,-4(a7) +80002a90: 00168693 addi a3,a3,1 +80002a94: 0ef12623 sw a5,236(sp) +80002a98: 0ed12423 sw a3,232(sp) +80002a9c: 12de4e63 blt t3,a3,80002bd8 <_svfprintf_r+0x1890> +80002aa0: 03812703 lw a4,56(sp) +80002aa4: 00074683 lbu a3,0(a4) +80002aa8: 00812703 lw a4,8(sp) +80002aac: 00068c93 mv s9,a3 +80002ab0: 40970633 sub a2,a4,s1 +80002ab4: 00d65463 bge a2,a3,80002abc <_svfprintf_r+0x1774> +80002ab8: 00060c93 mv s9,a2 +80002abc: 03905863 blez s9,80002aec <_svfprintf_r+0x17a4> +80002ac0: 0e812683 lw a3,232(sp) +80002ac4: 019787b3 add a5,a5,s9 +80002ac8: 0098a023 sw s1,0(a7) +80002acc: 00168693 addi a3,a3,1 +80002ad0: 0198a223 sw s9,4(a7) +80002ad4: 0ef12623 sw a5,236(sp) +80002ad8: 0ed12423 sw a3,232(sp) +80002adc: 36de4c63 blt t3,a3,80002e54 <_svfprintf_r+0x1b0c> +80002ae0: 03812703 lw a4,56(sp) +80002ae4: 00888893 addi a7,a7,8 +80002ae8: 00074683 lbu a3,0(a4) +80002aec: fffcc613 not a2,s9 +80002af0: 41f65613 srai a2,a2,0x1f +80002af4: 00ccfcb3 and s9,s9,a2 +80002af8: 41968cb3 sub s9,a3,s9 +80002afc: 03904463 bgtz s9,80002b24 <_svfprintf_r+0x17dc> +80002b00: 00d484b3 add s1,s1,a3 +80002b04: 03412703 lw a4,52(sp) +80002b08: f40716e3 bnez a4,80002a54 <_svfprintf_r+0x170c> +80002b0c: 02c12703 lw a4,44(sp) +80002b10: 72070063 beqz a4,80003230 <_svfprintf_r+0x1ee8> +80002b14: 02c12703 lw a4,44(sp) +80002b18: fff70713 addi a4,a4,-1 +80002b1c: 02e12623 sw a4,44(sp) +80002b20: f55ff06f j 80002a74 <_svfprintf_r+0x172c> +80002b24: 0e812683 lw a3,232(sp) +80002b28: 01984863 blt a6,s9,80002b38 <_svfprintf_r+0x17f0> +80002b2c: 05c0006f j 80002b88 <_svfprintf_r+0x1840> +80002b30: ff0c8c93 addi s9,s9,-16 +80002b34: 05985a63 bge a6,s9,80002b88 <_svfprintf_r+0x1840> +80002b38: 01078793 addi a5,a5,16 +80002b3c: 00168693 addi a3,a3,1 +80002b40: 0138a023 sw s3,0(a7) +80002b44: 0108a223 sw a6,4(a7) +80002b48: 0ef12623 sw a5,236(sp) +80002b4c: 0ed12423 sw a3,232(sp) +80002b50: 00888893 addi a7,a7,8 +80002b54: fcde5ee3 bge t3,a3,80002b30 <_svfprintf_r+0x17e8> +80002b58: 0e410613 addi a2,sp,228 +80002b5c: 000b0593 mv a1,s6 +80002b60: 000a8513 mv a0,s5 +80002b64: 080060ef jal ra,80008be4 <__ssprint_r> +80002b68: 8c051ae3 bnez a0,8000243c <_svfprintf_r+0x10f4> +80002b6c: 01000813 li a6,16 +80002b70: ff0c8c93 addi s9,s9,-16 +80002b74: 0ec12783 lw a5,236(sp) +80002b78: 0e812683 lw a3,232(sp) +80002b7c: 000b8893 mv a7,s7 +80002b80: 00700e13 li t3,7 +80002b84: fb984ae3 blt a6,s9,80002b38 <_svfprintf_r+0x17f0> +80002b88: 019787b3 add a5,a5,s9 +80002b8c: 00168693 addi a3,a3,1 +80002b90: 0138a023 sw s3,0(a7) +80002b94: 0198a223 sw s9,4(a7) +80002b98: 0ef12623 sw a5,236(sp) +80002b9c: 0ed12423 sw a3,232(sp) +80002ba0: 72de4663 blt t3,a3,800032cc <_svfprintf_r+0x1f84> +80002ba4: 03812703 lw a4,56(sp) +80002ba8: 00888893 addi a7,a7,8 +80002bac: 00074683 lbu a3,0(a4) +80002bb0: 00d484b3 add s1,s1,a3 +80002bb4: f51ff06f j 80002b04 <_svfprintf_r+0x17bc> +80002bb8: 00c12683 lw a3,12(sp) +80002bbc: 01097793 andi a5,s2,16 +80002bc0: 00468713 addi a4,a3,4 +80002bc4: 22078663 beqz a5,80002df0 <_svfprintf_r+0x1aa8> +80002bc8: 0006ad83 lw s11,0(a3) +80002bcc: 00000c93 li s9,0 +80002bd0: 00e12623 sw a4,12(sp) +80002bd4: d39ff06f j 8000290c <_svfprintf_r+0x15c4> +80002bd8: 0e410613 addi a2,sp,228 +80002bdc: 000b0593 mv a1,s6 +80002be0: 000a8513 mv a0,s5 +80002be4: 000060ef jal ra,80008be4 <__ssprint_r> +80002be8: 84051ae3 bnez a0,8000243c <_svfprintf_r+0x10f4> +80002bec: 0ec12783 lw a5,236(sp) +80002bf0: 000b8893 mv a7,s7 +80002bf4: 01000813 li a6,16 +80002bf8: 00700e13 li t3,7 +80002bfc: ea5ff06f j 80002aa0 <_svfprintf_r+0x1758> +80002c00: 0e410613 addi a2,sp,228 +80002c04: 000b0593 mv a1,s6 +80002c08: 000a8513 mv a0,s5 +80002c0c: 7d9050ef jal ra,80008be4 <__ssprint_r> +80002c10: 820516e3 bnez a0,8000243c <_svfprintf_r+0x10f4> +80002c14: 0e812603 lw a2,232(sp) +80002c18: 0ec12783 lw a5,236(sp) +80002c1c: 11410893 addi a7,sp,276 +80002c20: 00160613 addi a2,a2,1 +80002c24: 000b8c93 mv s9,s7 +80002c28: 878ff06f j 80001ca0 <_svfprintf_r+0x958> +80002c2c: 400c7913 andi s2,s8,1024 +80002c30: 00012823 sw zero,16(sp) +80002c34: 1b010d13 addi s10,sp,432 +80002c38: 0340006f j 80002c6c <_svfprintf_r+0x1924> +80002c3c: 00a00613 li a2,10 +80002c40: 00000693 li a3,0 +80002c44: 000d8513 mv a0,s11 +80002c48: 000c8593 mv a1,s9 +80002c4c: 01112e23 sw a7,28(sp) +80002c50: 00612423 sw t1,8(sp) +80002c54: 1040b0ef jal ra,8000dd58 <__udivdi3> +80002c58: 00812303 lw t1,8(sp) +80002c5c: 01c12883 lw a7,28(sp) +80002c60: 4a0c8863 beqz s9,80003110 <_svfprintf_r+0x1dc8> +80002c64: 00050d93 mv s11,a0 +80002c68: 00058c93 mv s9,a1 +80002c6c: 00a00613 li a2,10 +80002c70: 00000693 li a3,0 +80002c74: 000d8513 mv a0,s11 +80002c78: 000c8593 mv a1,s9 +80002c7c: 01112e23 sw a7,28(sp) +80002c80: 00612423 sw t1,8(sp) +80002c84: 5080b0ef jal ra,8000e18c <__umoddi3> +80002c88: 01012783 lw a5,16(sp) +80002c8c: 03050513 addi a0,a0,48 +80002c90: fead0fa3 sb a0,-1(s10) +80002c94: 00178793 addi a5,a5,1 +80002c98: 00f12823 sw a5,16(sp) +80002c9c: 00812303 lw t1,8(sp) +80002ca0: 01c12883 lw a7,28(sp) +80002ca4: fffd0d13 addi s10,s10,-1 +80002ca8: f8090ae3 beqz s2,80002c3c <_svfprintf_r+0x18f4> +80002cac: 03812703 lw a4,56(sp) +80002cb0: 00074683 lbu a3,0(a4) +80002cb4: f8d794e3 bne a5,a3,80002c3c <_svfprintf_r+0x18f4> +80002cb8: 0ff00713 li a4,255 +80002cbc: f8e780e3 beq a5,a4,80002c3c <_svfprintf_r+0x18f4> +80002cc0: 000c9663 bnez s9,80002ccc <_svfprintf_r+0x1984> +80002cc4: 00900793 li a5,9 +80002cc8: c9b7f263 bgeu a5,s11,8000214c <_svfprintf_r+0xe04> +80002ccc: 04812783 lw a5,72(sp) +80002cd0: 04c12583 lw a1,76(sp) +80002cd4: 01112e23 sw a7,28(sp) +80002cd8: 40fd0d33 sub s10,s10,a5 +80002cdc: 00078613 mv a2,a5 +80002ce0: 000d0513 mv a0,s10 +80002ce4: 00612423 sw t1,8(sp) +80002ce8: 655050ef jal ra,80008b3c +80002cec: 03812783 lw a5,56(sp) +80002cf0: 00a00613 li a2,10 +80002cf4: 00000693 li a3,0 +80002cf8: 0017ce03 lbu t3,1(a5) +80002cfc: 000d8513 mv a0,s11 +80002d00: 000c8593 mv a1,s9 +80002d04: 01c03e33 snez t3,t3 +80002d08: 01c787b3 add a5,a5,t3 +80002d0c: 02f12c23 sw a5,56(sp) +80002d10: 0480b0ef jal ra,8000dd58 <__udivdi3> +80002d14: 00812303 lw t1,8(sp) +80002d18: 01c12883 lw a7,28(sp) +80002d1c: 00012823 sw zero,16(sp) +80002d20: f45ff06f j 80002c64 <_svfprintf_r+0x191c> +80002d24: 0e812683 lw a3,232(sp) +80002d28: 80013637 lui a2,0x80013 +80002d2c: 54060613 addi a2,a2,1344 # 80013540 <__stack_top+0x81013540> +80002d30: 00c8a023 sw a2,0(a7) +80002d34: 00178793 addi a5,a5,1 +80002d38: 00100613 li a2,1 +80002d3c: 00168693 addi a3,a3,1 +80002d40: 00c8a223 sw a2,4(a7) +80002d44: 0ef12623 sw a5,236(sp) +80002d48: 0ed12423 sw a3,232(sp) +80002d4c: 00700613 li a2,7 +80002d50: 00888893 addi a7,a7,8 +80002d54: 06d64c63 blt a2,a3,80002dcc <_svfprintf_r+0x1a84> +80002d58: 1c059263 bnez a1,80002f1c <_svfprintf_r+0x1bd4> +80002d5c: 01012703 lw a4,16(sp) +80002d60: 00197693 andi a3,s2,1 +80002d64: 00e6e6b3 or a3,a3,a4 +80002d68: 00069463 bnez a3,80002d70 <_svfprintf_r+0x1a28> +80002d6c: 881fe06f j 800015ec <_svfprintf_r+0x2a4> +80002d70: 04012683 lw a3,64(sp) +80002d74: 03c12703 lw a4,60(sp) +80002d78: 00700613 li a2,7 +80002d7c: 00d8a023 sw a3,0(a7) +80002d80: 0e812683 lw a3,232(sp) +80002d84: 00e787b3 add a5,a5,a4 +80002d88: 00e8a223 sw a4,4(a7) +80002d8c: 00168693 addi a3,a3,1 +80002d90: 0ef12623 sw a5,236(sp) +80002d94: 0ed12423 sw a3,232(sp) +80002d98: 46d64263 blt a2,a3,800031fc <_svfprintf_r+0x1eb4> +80002d9c: 00888893 addi a7,a7,8 +80002da0: 01012703 lw a4,16(sp) +80002da4: 00168693 addi a3,a3,1 +80002da8: 01a8a023 sw s10,0(a7) +80002dac: 00e787b3 add a5,a5,a4 +80002db0: 00e8a223 sw a4,4(a7) +80002db4: 0ef12623 sw a5,236(sp) +80002db8: 0ed12423 sw a3,232(sp) +80002dbc: 00700713 li a4,7 +80002dc0: 00d74463 blt a4,a3,80002dc8 <_svfprintf_r+0x1a80> +80002dc4: 825fe06f j 800015e8 <_svfprintf_r+0x2a0> +80002dc8: efdfe06f j 80001cc4 <_svfprintf_r+0x97c> +80002dcc: 0e410613 addi a2,sp,228 +80002dd0: 000b0593 mv a1,s6 +80002dd4: 000a8513 mv a0,s5 +80002dd8: 60d050ef jal ra,80008be4 <__ssprint_r> +80002ddc: e6051063 bnez a0,8000243c <_svfprintf_r+0x10f4> +80002de0: 0cc12583 lw a1,204(sp) +80002de4: 0ec12783 lw a5,236(sp) +80002de8: 000b8893 mv a7,s7 +80002dec: f6dff06f j 80002d58 <_svfprintf_r+0x1a10> +80002df0: 04097793 andi a5,s2,64 +80002df4: 28078063 beqz a5,80003074 <_svfprintf_r+0x1d2c> +80002df8: 00c12783 lw a5,12(sp) +80002dfc: 00000c93 li s9,0 +80002e00: 00e12623 sw a4,12(sp) +80002e04: 0007dd83 lhu s11,0(a5) +80002e08: b05ff06f j 8000290c <_svfprintf_r+0x15c4> +80002e0c: 0e410613 addi a2,sp,228 +80002e10: 000b0593 mv a1,s6 +80002e14: 000a8513 mv a0,s5 +80002e18: 5cd050ef jal ra,80008be4 <__ssprint_r> +80002e1c: e2051063 bnez a0,8000243c <_svfprintf_r+0x10f4> +80002e20: 0ec12783 lw a5,236(sp) +80002e24: 000b8893 mv a7,s7 +80002e28: bc0ff06f j 800021e8 <_svfprintf_r+0xea0> +80002e2c: 0138a023 sw s3,0(a7) +80002e30: 0098a223 sw s1,4(a7) +80002e34: 009787b3 add a5,a5,s1 +80002e38: 00170713 addi a4,a4,1 +80002e3c: 0ef12623 sw a5,236(sp) +80002e40: 0ee12423 sw a4,232(sp) +80002e44: 00700693 li a3,7 +80002e48: 00e6c463 blt a3,a4,80002e50 <_svfprintf_r+0x1b08> +80002e4c: f9cfe06f j 800015e8 <_svfprintf_r+0x2a0> +80002e50: e75fe06f j 80001cc4 <_svfprintf_r+0x97c> +80002e54: 0e410613 addi a2,sp,228 +80002e58: 000b0593 mv a1,s6 +80002e5c: 000a8513 mv a0,s5 +80002e60: 585050ef jal ra,80008be4 <__ssprint_r> +80002e64: dc051c63 bnez a0,8000243c <_svfprintf_r+0x10f4> +80002e68: 03812783 lw a5,56(sp) +80002e6c: 000b8893 mv a7,s7 +80002e70: 01000813 li a6,16 +80002e74: 0007c683 lbu a3,0(a5) +80002e78: 00700e13 li t3,7 +80002e7c: 0ec12783 lw a5,236(sp) +80002e80: c6dff06f j 80002aec <_svfprintf_r+0x17a4> +80002e84: 0f012783 lw a5,240(sp) +80002e88: 0a010593 addi a1,sp,160 +80002e8c: 0b010513 addi a0,sp,176 +80002e90: 0af12823 sw a5,176(sp) +80002e94: 0f412783 lw a5,244(sp) +80002e98: 01112423 sw a7,8(sp) +80002e9c: 0a012023 sw zero,160(sp) +80002ea0: 0af12a23 sw a5,180(sp) +80002ea4: 0f812783 lw a5,248(sp) +80002ea8: 0a012223 sw zero,164(sp) +80002eac: 0a012423 sw zero,168(sp) +80002eb0: 0af12c23 sw a5,184(sp) +80002eb4: 0fc12783 lw a5,252(sp) +80002eb8: 0a012623 sw zero,172(sp) +80002ebc: 0af12e23 sw a5,188(sp) +80002ec0: 1bd0c0ef jal ra,8000f87c <__letf2> +80002ec4: 00812883 lw a7,8(sp) +80002ec8: 42054c63 bltz a0,80003300 <_svfprintf_r+0x1fb8> +80002ecc: 0c714783 lbu a5,199(sp) +80002ed0: 04700713 li a4,71 +80002ed4: 24975463 bge a4,s1,8000311c <_svfprintf_r+0x1dd4> +80002ed8: 80013737 lui a4,0x80013 +80002edc: 50470d13 addi s10,a4,1284 # 80013504 <__stack_top+0x81013504> +80002ee0: 02012623 sw zero,44(sp) +80002ee4: 02012a23 sw zero,52(sp) +80002ee8: 02012823 sw zero,48(sp) +80002eec: f7f97913 andi s2,s2,-129 +80002ef0: 00300c13 li s8,3 +80002ef4: 00000d93 li s11,0 +80002ef8: 00300c93 li s9,3 +80002efc: 00000313 li t1,0 +80002f00: 00078463 beqz a5,80002f08 <_svfprintf_r+0x1bc0> +80002f04: 871fe06f j 80001774 <_svfprintf_r+0x42c> +80002f08: e14fe06f j 8000151c <_svfprintf_r+0x1d4> +80002f0c: 00412783 lw a5,4(sp) +80002f10: 00040d13 mv s10,s0 +80002f14: 00f72023 sw a5,0(a4) +80002f18: f18fe06f j 80001630 <_svfprintf_r+0x2e8> +80002f1c: 04012683 lw a3,64(sp) +80002f20: 03c12703 lw a4,60(sp) +80002f24: 00700613 li a2,7 +80002f28: 00d8a023 sw a3,0(a7) +80002f2c: 0e812683 lw a3,232(sp) +80002f30: 00e787b3 add a5,a5,a4 +80002f34: 00e8a223 sw a4,4(a7) +80002f38: 00168693 addi a3,a3,1 +80002f3c: 0ef12623 sw a5,236(sp) +80002f40: 0ed12423 sw a3,232(sp) +80002f44: 00888893 addi a7,a7,8 +80002f48: 2ad64a63 blt a2,a3,800031fc <_svfprintf_r+0x1eb4> +80002f4c: e405dae3 bgez a1,80002da0 <_svfprintf_r+0x1a58> +80002f50: ff000613 li a2,-16 +80002f54: 40b004b3 neg s1,a1 +80002f58: 28c5d6e3 bge a1,a2,800039e4 <_svfprintf_r+0x269c> +80002f5c: 01000c93 li s9,16 +80002f60: 00700813 li a6,7 +80002f64: 00c0006f j 80002f70 <_svfprintf_r+0x1c28> +80002f68: ff048493 addi s1,s1,-16 +80002f6c: 269cdce3 bge s9,s1,800039e4 <_svfprintf_r+0x269c> +80002f70: 01078793 addi a5,a5,16 +80002f74: 00168693 addi a3,a3,1 +80002f78: 0138a023 sw s3,0(a7) +80002f7c: 0198a223 sw s9,4(a7) +80002f80: 0ef12623 sw a5,236(sp) +80002f84: 0ed12423 sw a3,232(sp) +80002f88: 00888893 addi a7,a7,8 +80002f8c: fcd85ee3 bge a6,a3,80002f68 <_svfprintf_r+0x1c20> +80002f90: 0e410613 addi a2,sp,228 +80002f94: 000b0593 mv a1,s6 +80002f98: 000a8513 mv a0,s5 +80002f9c: 449050ef jal ra,80008be4 <__ssprint_r> +80002fa0: c8051e63 bnez a0,8000243c <_svfprintf_r+0x10f4> +80002fa4: 0ec12783 lw a5,236(sp) +80002fa8: 0e812683 lw a3,232(sp) +80002fac: 000b8893 mv a7,s7 +80002fb0: 00700813 li a6,7 +80002fb4: fb5ff06f j 80002f68 <_svfprintf_r+0x1c20> +80002fb8: 000d0513 mv a0,s10 +80002fbc: 01112423 sw a7,8(sp) +80002fc0: 00d12623 sw a3,12(sp) +80002fc4: 2ed050ef jal ra,80008ab0 +80002fc8: 0c714783 lbu a5,199(sp) +80002fcc: fff54c13 not s8,a0 +80002fd0: 41fc5c13 srai s8,s8,0x1f +80002fd4: 02012623 sw zero,44(sp) +80002fd8: 02012a23 sw zero,52(sp) +80002fdc: 02012823 sw zero,48(sp) +80002fe0: 00812883 lw a7,8(sp) +80002fe4: 00050c93 mv s9,a0 +80002fe8: 01857c33 and s8,a0,s8 +80002fec: 00000d93 li s11,0 +80002ff0: 00000313 li t1,0 +80002ff4: 00078463 beqz a5,80002ffc <_svfprintf_r+0x1cb4> +80002ff8: f7cfe06f j 80001774 <_svfprintf_r+0x42c> +80002ffc: d20fe06f j 8000151c <_svfprintf_r+0x1d4> +80003000: 00148613 addi a2,s1,1 +80003004: 008c8713 addi a4,s9,8 +80003008: 00d787b3 add a5,a5,a3 +8000300c: 00dca223 sw a3,4(s9) +80003010: 013ca023 sw s3,0(s9) +80003014: 0ef12623 sw a5,236(sp) +80003018: 0ec12423 sw a2,232(sp) +8000301c: 00700693 li a3,7 +80003020: bec6c0e3 blt a3,a2,80002c00 <_svfprintf_r+0x18b8> +80003024: 00160613 addi a2,a2,1 +80003028: 00870893 addi a7,a4,8 +8000302c: 00070c93 mv s9,a4 +80003030: c71fe06f j 80001ca0 <_svfprintf_r+0x958> +80003034: 200c7793 andi a5,s8,512 +80003038: 18078463 beqz a5,800031c0 <_svfprintf_r+0x1e78> +8000303c: 00c12783 lw a5,12(sp) +80003040: 00000c93 li s9,0 +80003044: 00e12623 sw a4,12(sp) +80003048: 0007cd83 lbu s11,0(a5) +8000304c: 00100713 li a4,1 +80003050: f5cfe06f j 800017ac <_svfprintf_r+0x464> +80003054: 20097793 andi a5,s2,512 +80003058: 14078863 beqz a5,800031a8 <_svfprintf_r+0x1e60> +8000305c: 00c12783 lw a5,12(sp) +80003060: 00e12623 sw a4,12(sp) +80003064: 00078d83 lb s11,0(a5) +80003068: 41fddc93 srai s9,s11,0x1f +8000306c: 000c8713 mv a4,s9 +80003070: eb0fe06f j 80001720 <_svfprintf_r+0x3d8> +80003074: 20097793 andi a5,s2,512 +80003078: 10078e63 beqz a5,80003194 <_svfprintf_r+0x1e4c> +8000307c: 00c12783 lw a5,12(sp) +80003080: 00000c93 li s9,0 +80003084: 00e12623 sw a4,12(sp) +80003088: 0007cd83 lbu s11,0(a5) +8000308c: 881ff06f j 8000290c <_svfprintf_r+0x15c4> +80003090: 20097793 andi a5,s2,512 +80003094: 0e078663 beqz a5,80003180 <_svfprintf_r+0x1e38> +80003098: 00c12783 lw a5,12(sp) +8000309c: 00000c93 li s9,0 +800030a0: 00e12623 sw a4,12(sp) +800030a4: 0007cd83 lbu s11,0(a5) +800030a8: efcfe06f j 800017a4 <_svfprintf_r+0x45c> +800030ac: 0fc12783 lw a5,252(sp) +800030b0: 1407c063 bltz a5,800031f0 <_svfprintf_r+0x1ea8> +800030b4: 0c714783 lbu a5,199(sp) +800030b8: 04700713 li a4,71 +800030bc: 42975263 bge a4,s1,800034e0 <_svfprintf_r+0x2198> +800030c0: 80013737 lui a4,0x80013 +800030c4: 50c70d13 addi s10,a4,1292 # 8001350c <__stack_top+0x8101350c> +800030c8: e19ff06f j 80002ee0 <_svfprintf_r+0x1b98> +800030cc: 009787b3 add a5,a5,s1 +800030d0: 00168693 addi a3,a3,1 +800030d4: 0138a023 sw s3,0(a7) +800030d8: 0098a223 sw s1,4(a7) +800030dc: 0ef12623 sw a5,236(sp) +800030e0: 0ed12423 sw a3,232(sp) +800030e4: 00700613 li a2,7 +800030e8: 00888893 addi a7,a7,8 +800030ec: ced65c63 bge a2,a3,800025e4 <_svfprintf_r+0x129c> +800030f0: 0e410613 addi a2,sp,228 +800030f4: 000b0593 mv a1,s6 +800030f8: 000a8513 mv a0,s5 +800030fc: 2e9050ef jal ra,80008be4 <__ssprint_r> +80003100: b2051e63 bnez a0,8000243c <_svfprintf_r+0x10f4> +80003104: 0ec12783 lw a5,236(sp) +80003108: 000b8893 mv a7,s7 +8000310c: cd8ff06f j 800025e4 <_svfprintf_r+0x129c> +80003110: 00900793 li a5,9 +80003114: b5b7e8e3 bltu a5,s11,80002c64 <_svfprintf_r+0x191c> +80003118: 834ff06f j 8000214c <_svfprintf_r+0xe04> +8000311c: 80013737 lui a4,0x80013 +80003120: 50070d13 addi s10,a4,1280 # 80013500 <__stack_top+0x81013500> +80003124: dbdff06f j 80002ee0 <_svfprintf_r+0x1b98> +80003128: 0e410613 addi a2,sp,228 +8000312c: 000b0593 mv a1,s6 +80003130: 000a8513 mv a0,s5 +80003134: 2b1050ef jal ra,80008be4 <__ssprint_r> +80003138: b0051263 bnez a0,8000243c <_svfprintf_r+0x10f4> +8000313c: 0ec12783 lw a5,236(sp) +80003140: 000b8893 mv a7,s7 +80003144: c88ff06f j 800025cc <_svfprintf_r+0x1284> +80003148: 00600c93 li s9,6 +8000314c: 871ff06f j 800029bc <_svfprintf_r+0x1674> +80003150: 01012683 lw a3,16(sp) +80003154: 00dd0733 add a4,s10,a3 +80003158: 40b68633 sub a2,a3,a1 +8000315c: 40970333 sub t1,a4,s1 +80003160: 00060c93 mv s9,a2 +80003164: d0c35e63 bge t1,a2,80002680 <_svfprintf_r+0x1338> +80003168: 00030c93 mv s9,t1 +8000316c: d14ff06f j 80002680 <_svfprintf_r+0x1338> +80003170: 00412783 lw a5,4(sp) +80003174: 00040d13 mv s10,s0 +80003178: 00f71023 sh a5,0(a4) +8000317c: cb4fe06f j 80001630 <_svfprintf_r+0x2e8> +80003180: 00c12783 lw a5,12(sp) +80003184: 00000c93 li s9,0 +80003188: 00e12623 sw a4,12(sp) +8000318c: 0007ad83 lw s11,0(a5) +80003190: e14fe06f j 800017a4 <_svfprintf_r+0x45c> +80003194: 00c12783 lw a5,12(sp) +80003198: 00000c93 li s9,0 +8000319c: 00e12623 sw a4,12(sp) +800031a0: 0007ad83 lw s11,0(a5) +800031a4: f68ff06f j 8000290c <_svfprintf_r+0x15c4> +800031a8: 00c12783 lw a5,12(sp) +800031ac: 00e12623 sw a4,12(sp) +800031b0: 0007ad83 lw s11,0(a5) +800031b4: 41fddc93 srai s9,s11,0x1f +800031b8: 000c8713 mv a4,s9 +800031bc: d64fe06f j 80001720 <_svfprintf_r+0x3d8> +800031c0: 00c12783 lw a5,12(sp) +800031c4: 00000c93 li s9,0 +800031c8: 00e12623 sw a4,12(sp) +800031cc: 0007ad83 lw s11,0(a5) +800031d0: 00100713 li a4,1 +800031d4: dd8fe06f j 800017ac <_svfprintf_r+0x464> +800031d8: 0e410613 addi a2,sp,228 +800031dc: 000b0593 mv a1,s6 +800031e0: 000a8513 mv a0,s5 +800031e4: 201050ef jal ra,80008be4 <__ssprint_r> +800031e8: 00cb5783 lhu a5,12(s6) +800031ec: c5cfe06f j 80001648 <_svfprintf_r+0x300> +800031f0: 02d00793 li a5,45 +800031f4: 0cf103a3 sb a5,199(sp) +800031f8: ec1ff06f j 800030b8 <_svfprintf_r+0x1d70> +800031fc: 0e410613 addi a2,sp,228 +80003200: 000b0593 mv a1,s6 +80003204: 000a8513 mv a0,s5 +80003208: 1dd050ef jal ra,80008be4 <__ssprint_r> +8000320c: a2051863 bnez a0,8000243c <_svfprintf_r+0x10f4> +80003210: 0cc12583 lw a1,204(sp) +80003214: 0ec12783 lw a5,236(sp) +80003218: 0e812683 lw a3,232(sp) +8000321c: 000b8893 mv a7,s7 +80003220: b805d0e3 bgez a1,80002da0 <_svfprintf_r+0x1a58> +80003224: d2dff06f j 80002f50 <_svfprintf_r+0x1c08> +80003228: 00600313 li t1,6 +8000322c: eb4fe06f j 800018e0 <_svfprintf_r+0x598> +80003230: 01012703 lw a4,16(sp) +80003234: 00ed06b3 add a3,s10,a4 +80003238: ba96fe63 bgeu a3,s1,800025f4 <_svfprintf_r+0x12ac> +8000323c: 00068493 mv s1,a3 +80003240: bb4ff06f j 800025f4 <_svfprintf_r+0x12ac> +80003244: 03012703 lw a4,48(sp) +80003248: ffd00793 li a5,-3 +8000324c: 00f74463 blt a4,a5,80003254 <_svfprintf_r+0x1f0c> +80003250: 00e35a63 bge t1,a4,80003264 <_svfprintf_r+0x1f1c> +80003254: ffe48493 addi s1,s1,-2 +80003258: fdf4f793 andi a5,s1,-33 +8000325c: 06f12c23 sw a5,120(sp) +80003260: fd4fe06f j 80001a34 <_svfprintf_r+0x6ec> +80003264: 01012783 lw a5,16(sp) +80003268: 03012703 lw a4,48(sp) +8000326c: 28f74063 blt a4,a5,800034ec <_svfprintf_r+0x21a4> +80003270: 06812783 lw a5,104(sp) +80003274: 00070c93 mv s9,a4 +80003278: 0017f793 andi a5,a5,1 +8000327c: 00078663 beqz a5,80003288 <_svfprintf_r+0x1f40> +80003280: 03c12783 lw a5,60(sp) +80003284: 00f70cb3 add s9,a4,a5 +80003288: 06812783 lw a5,104(sp) +8000328c: 4007f793 andi a5,a5,1024 +80003290: 00078663 beqz a5,8000329c <_svfprintf_r+0x1f54> +80003294: 03012783 lw a5,48(sp) +80003298: 06f040e3 bgtz a5,80003af8 <_svfprintf_r+0x27b0> +8000329c: fffccc13 not s8,s9 +800032a0: 41fc5c13 srai s8,s8,0x1f +800032a4: 018cfc33 and s8,s9,s8 +800032a8: 06700493 li s1,103 +800032ac: 02012623 sw zero,44(sp) +800032b0: 02012a23 sw zero,52(sp) +800032b4: 89dfe06f j 80001b50 <_svfprintf_r+0x808> +800032b8: 0c714783 lbu a5,199(sp) +800032bc: 00000313 li t1,0 +800032c0: 00078463 beqz a5,800032c8 <_svfprintf_r+0x1f80> +800032c4: cb0fe06f j 80001774 <_svfprintf_r+0x42c> +800032c8: a54fe06f j 8000151c <_svfprintf_r+0x1d4> +800032cc: 0e410613 addi a2,sp,228 +800032d0: 000b0593 mv a1,s6 +800032d4: 000a8513 mv a0,s5 +800032d8: 10d050ef jal ra,80008be4 <__ssprint_r> +800032dc: 96051063 bnez a0,8000243c <_svfprintf_r+0x10f4> +800032e0: 03812783 lw a5,56(sp) +800032e4: 000b8893 mv a7,s7 +800032e8: 01000813 li a6,16 +800032ec: 0007c683 lbu a3,0(a5) +800032f0: 00700e13 li t3,7 +800032f4: 0ec12783 lw a5,236(sp) +800032f8: 00d484b3 add s1,s1,a3 +800032fc: 809ff06f j 80002b04 <_svfprintf_r+0x17bc> +80003300: 02d00793 li a5,45 +80003304: 0cf103a3 sb a5,199(sp) +80003308: bc9ff06f j 80002ed0 <_svfprintf_r+0x1b88> +8000330c: 0e410613 addi a2,sp,228 +80003310: 000b0593 mv a1,s6 +80003314: 000a8513 mv a0,s5 +80003318: 0cd050ef jal ra,80008be4 <__ssprint_r> +8000331c: 92051063 bnez a0,8000243c <_svfprintf_r+0x10f4> +80003320: 0cc12583 lw a1,204(sp) +80003324: 0ec12783 lw a5,236(sp) +80003328: 000b8893 mv a7,s7 +8000332c: b0cff06f j 80002638 <_svfprintf_r+0x12f0> +80003330: 0b010c13 addi s8,sp,176 +80003334: 00030693 mv a3,t1 +80003338: 0dc10813 addi a6,sp,220 +8000333c: 0d010793 addi a5,sp,208 +80003340: 0cc10713 addi a4,sp,204 +80003344: 00300613 li a2,3 +80003348: 000c0593 mv a1,s8 +8000334c: 000a8513 mv a0,s5 +80003350: 03112423 sw a7,40(sp) +80003354: 02612223 sw t1,36(sp) +80003358: 0bd12823 sw t4,176(sp) +8000335c: 03d12023 sw t4,32(sp) +80003360: 0be12a23 sw t5,180(sp) +80003364: 01e12e23 sw t5,28(sp) +80003368: 0bf12c23 sw t6,184(sp) +8000336c: 01f12823 sw t6,16(sp) +80003370: 0bc12e23 sw t3,188(sp) +80003374: 01c12423 sw t3,8(sp) +80003378: 764020ef jal ra,80005adc <_ldtoa_r> +8000337c: 00812e03 lw t3,8(sp) +80003380: 01012f83 lw t6,16(sp) +80003384: 01c12f03 lw t5,28(sp) +80003388: 02012e83 lw t4,32(sp) +8000338c: 02412303 lw t1,36(sp) +80003390: 02812883 lw a7,40(sp) +80003394: 00050d13 mv s10,a0 +80003398: 04600793 li a5,70 +8000339c: 006d0833 add a6,s10,t1 +800033a0: 68fc9c63 bne s9,a5,80003a38 <_svfprintf_r+0x26f0> +800033a4: 000d4683 lbu a3,0(s10) +800033a8: 03000793 li a5,48 +800033ac: 14f688e3 beq a3,a5,80003cfc <_svfprintf_r+0x29b4> +800033b0: 0a010c93 addi s9,sp,160 +800033b4: 0cc12783 lw a5,204(sp) +800033b8: 00f80833 add a6,a6,a5 +800033bc: ddcfe06f j 80001998 <_svfprintf_r+0x650> +800033c0: 0b010c13 addi s8,sp,176 +800033c4: 0d010793 addi a5,sp,208 +800033c8: 00030693 mv a3,t1 +800033cc: 0dc10813 addi a6,sp,220 +800033d0: 0cc10713 addi a4,sp,204 +800033d4: 00200613 li a2,2 +800033d8: 000c0593 mv a1,s8 +800033dc: 000a8513 mv a0,s5 +800033e0: 02612223 sw t1,36(sp) +800033e4: 0bd12823 sw t4,176(sp) +800033e8: 03d12023 sw t4,32(sp) +800033ec: 0be12a23 sw t5,180(sp) +800033f0: 01e12e23 sw t5,28(sp) +800033f4: 0bf12c23 sw t6,184(sp) +800033f8: 01f12823 sw t6,16(sp) +800033fc: 0bc12e23 sw t3,188(sp) +80003400: 01c12423 sw t3,8(sp) +80003404: 6d8020ef jal ra,80005adc <_ldtoa_r> +80003408: 04700793 li a5,71 +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: f6fc98e3 bne s9,a5,80003398 <_svfprintf_r+0x2050> +8000342c: 06812783 lw a5,104(sp) +80003430: 0017f793 andi a5,a5,1 +80003434: 5e079c63 bnez a5,80003a2c <_svfprintf_r+0x26e4> +80003438: 04700713 li a4,71 +8000343c: 0dc12783 lw a5,220(sp) +80003440: 06e12c23 sw a4,120(sp) +80003444: dc0fe06f j 80001a04 <_svfprintf_r+0x6bc> +80003448: 0c714783 lbu a5,199(sp) +8000344c: 00d12623 sw a3,12(sp) +80003450: 02012623 sw zero,44(sp) +80003454: 02012a23 sw zero,52(sp) +80003458: 02012823 sw zero,48(sp) +8000345c: 00030c13 mv s8,t1 +80003460: 00030c93 mv s9,t1 +80003464: 00000313 li t1,0 +80003468: 00078463 beqz a5,80003470 <_svfprintf_r+0x2128> +8000346c: b08fe06f j 80001774 <_svfprintf_r+0x42c> +80003470: 8acfe06f j 8000151c <_svfprintf_r+0x1d4> +80003474: 0e410613 addi a2,sp,228 +80003478: 000b0593 mv a1,s6 +8000347c: 000a8513 mv a0,s5 +80003480: 764050ef jal ra,80008be4 <__ssprint_r> +80003484: 00050463 beqz a0,8000348c <_svfprintf_r+0x2144> +80003488: fb5fe06f j 8000243c <_svfprintf_r+0x10f4> +8000348c: 0cc12483 lw s1,204(sp) +80003490: 01012703 lw a4,16(sp) +80003494: 0ec12783 lw a5,236(sp) +80003498: 000b8893 mv a7,s7 +8000349c: 40970633 sub a2,a4,s1 +800034a0: 9e0ff06f j 80002680 <_svfprintf_r+0x1338> +800034a4: 06812783 lw a5,104(sp) +800034a8: 03012703 lw a4,48(sp) +800034ac: 0017f793 andi a5,a5,1 +800034b0: 0067e7b3 or a5,a5,t1 +800034b4: 0ce054e3 blez a4,80003d7c <_svfprintf_r+0x2a34> +800034b8: 6c079863 bnez a5,80003b88 <_svfprintf_r+0x2840> +800034bc: 03012c83 lw s9,48(sp) +800034c0: 06600493 li s1,102 +800034c4: 06812783 lw a5,104(sp) +800034c8: 4007f793 andi a5,a5,1024 +800034cc: 62079863 bnez a5,80003afc <_svfprintf_r+0x27b4> +800034d0: fffccc13 not s8,s9 +800034d4: 41fc5c13 srai s8,s8,0x1f +800034d8: 018cfc33 and s8,s9,s8 +800034dc: dd1ff06f j 800032ac <_svfprintf_r+0x1f64> +800034e0: 80013737 lui a4,0x80013 +800034e4: 50870d13 addi s10,a4,1288 # 80013508 <__stack_top+0x81013508> +800034e8: 9f9ff06f j 80002ee0 <_svfprintf_r+0x1b98> +800034ec: 01012783 lw a5,16(sp) +800034f0: 03c12703 lw a4,60(sp) +800034f4: 06700493 li s1,103 +800034f8: 00e78cb3 add s9,a5,a4 +800034fc: 03012783 lw a5,48(sp) +80003500: fcf042e3 bgtz a5,800034c4 <_svfprintf_r+0x217c> +80003504: 40fc8cb3 sub s9,s9,a5 +80003508: 001c8c93 addi s9,s9,1 +8000350c: fffccc13 not s8,s9 +80003510: 41fc5c13 srai s8,s8,0x1f +80003514: 018cfc33 and s8,s9,s8 +80003518: d95ff06f j 800032ac <_svfprintf_r+0x1f64> +8000351c: 800136b7 lui a3,0x80013 +80003520: 6b068e93 addi t4,a3,1712 # 800136b0 <__stack_top+0x810136b0> +80003524: 83dfe06f j 80001d60 <_svfprintf_r+0xa18> +80003528: 03000793 li a5,48 +8000352c: 0cf10423 sb a5,200(sp) +80003530: 05800793 li a5,88 +80003534: 00296713 ori a4,s2,2 +80003538: 0cf104a3 sb a5,201(sp) +8000353c: 06e12423 sw a4,104(sp) +80003540: 06300793 li a5,99 +80003544: 00000d93 li s11,0 +80003548: 14c10d13 addi s10,sp,332 +8000354c: 4467ce63 blt a5,t1,800039a8 <_svfprintf_r+0x2660> +80003550: 0fc12e03 lw t3,252(sp) +80003554: fdf4fc93 andi s9,s1,-33 +80003558: 07912c23 sw s9,120(sp) +8000355c: 06012e23 sw zero,124(sp) +80003560: 0f012e83 lw t4,240(sp) +80003564: 0f412f03 lw t5,244(sp) +80003568: 0f812f83 lw t6,248(sp) +8000356c: 10296913 ori s2,s2,258 +80003570: 3c0e4263 bltz t3,80003934 <_svfprintf_r+0x25ec> +80003574: 06100793 li a5,97 +80003578: 62f48863 beq s1,a5,80003ba8 <_svfprintf_r+0x2860> +8000357c: 04100793 li a5,65 +80003580: 00f48463 beq s1,a5,80003588 <_svfprintf_r+0x2240> +80003584: b88fe06f j 8000190c <_svfprintf_r+0x5c4> +80003588: 0b010c13 addi s8,sp,176 +8000358c: 000c0513 mv a0,s8 +80003590: 03112623 sw a7,44(sp) +80003594: 02612423 sw t1,40(sp) +80003598: 0bd12823 sw t4,176(sp) +8000359c: 0be12a23 sw t5,180(sp) +800035a0: 0bf12c23 sw t6,184(sp) +800035a4: 0bc12e23 sw t3,188(sp) +800035a8: 6e40f0ef jal ra,80012c8c <__trunctfdf2> +800035ac: 0cc10613 addi a2,sp,204 +800035b0: 25c050ef jal ra,8000880c +800035b4: 00058613 mv a2,a1 +800035b8: 00050593 mv a1,a0 +800035bc: 000c0513 mv a0,s8 +800035c0: 4a40f0ef jal ra,80012a64 <__extenddftf2> +800035c4: 09010793 addi a5,sp,144 +800035c8: 00078593 mv a1,a5 +800035cc: 00f12423 sw a5,8(sp) +800035d0: 0b012783 lw a5,176(sp) +800035d4: 0a010c93 addi s9,sp,160 +800035d8: 08010613 addi a2,sp,128 +800035dc: 08f12823 sw a5,144(sp) +800035e0: 0b412783 lw a5,180(sp) +800035e4: 000c8513 mv a0,s9 +800035e8: 06c12623 sw a2,108(sp) +800035ec: 08f12a23 sw a5,148(sp) +800035f0: 0b812783 lw a5,184(sp) +800035f4: 08012023 sw zero,128(sp) +800035f8: 08012223 sw zero,132(sp) +800035fc: 08f12c23 sw a5,152(sp) +80003600: 0bc12783 lw a5,188(sp) +80003604: 08012423 sw zero,136(sp) +80003608: 08f12e23 sw a5,156(sp) +8000360c: 3ffc07b7 lui a5,0x3ffc0 +80003610: 08f12623 sw a5,140(sp) +80003614: 3b40c0ef jal ra,8000f9c8 <__multf3> +80003618: 0a012803 lw a6,160(sp) +8000361c: 0a412e03 lw t3,164(sp) +80003620: 0a812e83 lw t4,168(sp) +80003624: 0ac12f03 lw t5,172(sp) +80003628: 000c8593 mv a1,s9 +8000362c: 000c0513 mv a0,s8 +80003630: 0b012823 sw a6,176(sp) +80003634: 03012223 sw a6,36(sp) +80003638: 0bc12a23 sw t3,180(sp) +8000363c: 03c12023 sw t3,32(sp) +80003640: 0bd12c23 sw t4,184(sp) +80003644: 01d12e23 sw t4,28(sp) +80003648: 0be12e23 sw t5,188(sp) +8000364c: 01e12823 sw t5,16(sp) +80003650: 0a012023 sw zero,160(sp) +80003654: 0a012223 sw zero,164(sp) +80003658: 0a012423 sw zero,168(sp) +8000365c: 0a012623 sw zero,172(sp) +80003660: 7a50b0ef jal ra,8000f604 <__eqtf2> +80003664: 01012f03 lw t5,16(sp) +80003668: 01c12e83 lw t4,28(sp) +8000366c: 02012e03 lw t3,32(sp) +80003670: 02412803 lw a6,36(sp) +80003674: 02812303 lw t1,40(sp) +80003678: 02c12883 lw a7,44(sp) +8000367c: 00051663 bnez a0,80003688 <_svfprintf_r+0x2340> +80003680: 00100793 li a5,1 +80003684: 0cf12623 sw a5,204(sp) +80003688: 800137b7 lui a5,0x80013 +8000368c: 52478793 addi a5,a5,1316 # 80013524 <__stack_top+0x81013524> +80003690: 06f12223 sw a5,100(sp) +80003694: fff30693 addi a3,t1,-1 +80003698: 000d0793 mv a5,s10 +8000369c: 0940006f j 80003730 <_svfprintf_r+0x23e8> +800036a0: 000c8593 mv a1,s9 +800036a4: 000c0513 mv a0,s8 +800036a8: 06c12023 sw a2,96(sp) +800036ac: 05f12e23 sw t6,92(sp) +800036b0: 04512c23 sw t0,88(sp) +800036b4: 04712a23 sw t2,84(sp) +800036b8: 04f12823 sw a5,80(sp) +800036bc: 03112a23 sw a7,52(sp) +800036c0: 02612823 sw t1,48(sp) +800036c4: 0a712823 sw t2,176(sp) +800036c8: 02712623 sw t2,44(sp) +800036cc: 0a512a23 sw t0,180(sp) +800036d0: 02512423 sw t0,40(sp) +800036d4: 0bf12c23 sw t6,184(sp) +800036d8: 03f12223 sw t6,36(sp) +800036dc: 0ac12e23 sw a2,188(sp) +800036e0: 02c12023 sw a2,32(sp) +800036e4: 0a012023 sw zero,160(sp) +800036e8: 0a012223 sw zero,164(sp) +800036ec: 0a012423 sw zero,168(sp) +800036f0: 0a012623 sw zero,172(sp) +800036f4: 7110b0ef jal ra,8000f604 <__eqtf2> +800036f8: 01c12683 lw a3,28(sp) +800036fc: 02012f03 lw t5,32(sp) +80003700: 02412e83 lw t4,36(sp) +80003704: 02812e03 lw t3,40(sp) +80003708: 02c12803 lw a6,44(sp) +8000370c: 03012303 lw t1,48(sp) +80003710: 03412883 lw a7,52(sp) +80003714: 05012783 lw a5,80(sp) +80003718: 05412383 lw t2,84(sp) +8000371c: 05812283 lw t0,88(sp) +80003720: 05c12f83 lw t6,92(sp) +80003724: 06012603 lw a2,96(sp) +80003728: fff68693 addi a3,a3,-1 +8000372c: 10050e63 beqz a0,80003848 <_svfprintf_r+0x2500> +80003730: 00812603 lw a2,8(sp) +80003734: 000c8593 mv a1,s9 +80003738: 02f12a23 sw a5,52(sp) +8000373c: 000c0513 mv a0,s8 +80003740: 400307b7 lui a5,0x40030 +80003744: 04d12823 sw a3,80(sp) +80003748: 03112823 sw a7,48(sp) +8000374c: 02612623 sw t1,44(sp) +80003750: 08f12e23 sw a5,156(sp) +80003754: 0be12623 sw t5,172(sp) +80003758: 0b012023 sw a6,160(sp) +8000375c: 0bc12223 sw t3,164(sp) +80003760: 0bd12423 sw t4,168(sp) +80003764: 08012823 sw zero,144(sp) +80003768: 08012a23 sw zero,148(sp) +8000376c: 08012c23 sw zero,152(sp) +80003770: 2580c0ef jal ra,8000f9c8 <__multf3> +80003774: 0b012e83 lw t4,176(sp) +80003778: 0b412e03 lw t3,180(sp) +8000377c: 0b812803 lw a6,184(sp) +80003780: 0bc12603 lw a2,188(sp) +80003784: 000c0513 mv a0,s8 +80003788: 03d12423 sw t4,40(sp) +8000378c: 03c12223 sw t3,36(sp) +80003790: 03012023 sw a6,32(sp) +80003794: 00c12e23 sw a2,28(sp) +80003798: 7d10e0ef jal ra,80012768 <__fixtfsi> +8000379c: 00050593 mv a1,a0 +800037a0: 00a12823 sw a0,16(sp) +800037a4: 000c0513 mv a0,s8 +800037a8: 16c0f0ef jal ra,80012914 <__floatsitf> +800037ac: 01c12603 lw a2,28(sp) +800037b0: 02812e83 lw t4,40(sp) +800037b4: 02412e03 lw t3,36(sp) +800037b8: 08c12e23 sw a2,156(sp) +800037bc: 0b012603 lw a2,176(sp) +800037c0: 02012803 lw a6,32(sp) +800037c4: 00812583 lw a1,8(sp) +800037c8: 08c12023 sw a2,128(sp) +800037cc: 0b412603 lw a2,180(sp) +800037d0: 000c8513 mv a0,s9 +800037d4: 09d12823 sw t4,144(sp) +800037d8: 08c12223 sw a2,132(sp) +800037dc: 0b812603 lw a2,184(sp) +800037e0: 09c12a23 sw t3,148(sp) +800037e4: 09012c23 sw a6,152(sp) +800037e8: 08c12423 sw a2,136(sp) +800037ec: 0bc12603 lw a2,188(sp) +800037f0: 08c12623 sw a2,140(sp) +800037f4: 06c12603 lw a2,108(sp) +800037f8: 4a80d0ef jal ra,80010ca0 <__subtf3> +800037fc: 06412703 lw a4,100(sp) +80003800: 01012783 lw a5,16(sp) +80003804: 05012683 lw a3,80(sp) +80003808: 0a012383 lw t2,160(sp) +8000380c: 00f70633 add a2,a4,a5 +80003810: 00064583 lbu a1,0(a2) +80003814: 03412783 lw a5,52(sp) +80003818: 0a412283 lw t0,164(sp) +8000381c: 0a812f83 lw t6,168(sp) +80003820: 0ac12603 lw a2,172(sp) +80003824: 06f12a23 sw a5,116(sp) +80003828: 00b78023 sb a1,0(a5) # 40030000 <__stack_size+0x4002fc00> +8000382c: 06d12823 sw a3,112(sp) +80003830: fff00713 li a4,-1 +80003834: 00d12e23 sw a3,28(sp) +80003838: 02c12303 lw t1,44(sp) +8000383c: 03012883 lw a7,48(sp) +80003840: 00178793 addi a5,a5,1 +80003844: e4e69ee3 bne a3,a4,800036a0 <_svfprintf_r+0x2358> +80003848: 3ffe06b7 lui a3,0x3ffe0 +8000384c: 000c8593 mv a1,s9 +80003850: 000c0513 mv a0,s8 +80003854: 02f12023 sw a5,32(sp) +80003858: 01112e23 sw a7,28(sp) +8000385c: 00612423 sw t1,8(sp) +80003860: 0a712823 sw t2,176(sp) +80003864: 02712823 sw t2,48(sp) +80003868: 0a512a23 sw t0,180(sp) +8000386c: 02512623 sw t0,44(sp) +80003870: 0bf12c23 sw t6,184(sp) +80003874: 03f12423 sw t6,40(sp) +80003878: 0ac12e23 sw a2,188(sp) +8000387c: 02c12223 sw a2,36(sp) +80003880: 0a012023 sw zero,160(sp) +80003884: 0a012223 sw zero,164(sp) +80003888: 0a012423 sw zero,168(sp) +8000388c: 0ad12623 sw a3,172(sp) +80003890: 6a10b0ef jal ra,8000f730 <__getf2> +80003894: 00812303 lw t1,8(sp) +80003898: 01c12883 lw a7,28(sp) +8000389c: 02012783 lw a5,32(sp) +800038a0: 0aa04463 bgtz a0,80003948 <_svfprintf_r+0x2600> +800038a4: 03012383 lw t2,48(sp) +800038a8: 02c12283 lw t0,44(sp) +800038ac: 02812f83 lw t6,40(sp) +800038b0: 02412603 lw a2,36(sp) +800038b4: 3ffe06b7 lui a3,0x3ffe0 +800038b8: 000c8593 mv a1,s9 +800038bc: 000c0513 mv a0,s8 +800038c0: 0a712823 sw t2,176(sp) +800038c4: 0a512a23 sw t0,180(sp) +800038c8: 0bf12c23 sw t6,184(sp) +800038cc: 0ac12e23 sw a2,188(sp) +800038d0: 0a012023 sw zero,160(sp) +800038d4: 0a012223 sw zero,164(sp) +800038d8: 0a012423 sw zero,168(sp) +800038dc: 0ad12623 sw a3,172(sp) +800038e0: 5250b0ef jal ra,8000f604 <__eqtf2> +800038e4: 00812303 lw t1,8(sp) +800038e8: 01c12883 lw a7,28(sp) +800038ec: 02012783 lw a5,32(sp) +800038f0: 00051863 bnez a0,80003900 <_svfprintf_r+0x25b8> +800038f4: 01012703 lw a4,16(sp) +800038f8: 00177693 andi a3,a4,1 +800038fc: 04069663 bnez a3,80003948 <_svfprintf_r+0x2600> +80003900: 07012703 lw a4,112(sp) +80003904: 03000613 li a2,48 +80003908: 00170693 addi a3,a4,1 +8000390c: 00d786b3 add a3,a5,a3 +80003910: 00075463 bgez a4,80003918 <_svfprintf_r+0x25d0> +80003914: 8f0fe06f j 80001a04 <_svfprintf_r+0x6bc> +80003918: 00178793 addi a5,a5,1 +8000391c: fec78fa3 sb a2,-1(a5) +80003920: fed79ce3 bne a5,a3,80003918 <_svfprintf_r+0x25d0> +80003924: 8e0fe06f j 80001a04 <_svfprintf_r+0x6bc> +80003928: 07212423 sw s2,104(sp) +8000392c: 00000d93 li s11,0 +80003930: 00028913 mv s2,t0 +80003934: 800007b7 lui a5,0x80000 +80003938: 01c7ce33 xor t3,a5,t3 +8000393c: 02d00793 li a5,45 +80003940: 06f12e23 sw a5,124(sp) +80003944: c31ff06f j 80003574 <_svfprintf_r+0x222c> +80003948: 07412703 lw a4,116(sp) +8000394c: 00078693 mv a3,a5 +80003950: 0ce12e23 sw a4,220(sp) +80003954: 06412703 lw a4,100(sp) +80003958: fff7c603 lbu a2,-1(a5) # 7fffffff <__stack_top+0x80ffffff> +8000395c: 00f74583 lbu a1,15(a4) +80003960: 02b61063 bne a2,a1,80003980 <_svfprintf_r+0x2638> +80003964: 03000513 li a0,48 +80003968: fea68fa3 sb a0,-1(a3) # 3ffdffff <__stack_size+0x3ffdfbff> +8000396c: 0dc12683 lw a3,220(sp) +80003970: fff68613 addi a2,a3,-1 +80003974: 0cc12e23 sw a2,220(sp) +80003978: fff6c603 lbu a2,-1(a3) +8000397c: fec586e3 beq a1,a2,80003968 <_svfprintf_r+0x2620> +80003980: 00160593 addi a1,a2,1 +80003984: 03900513 li a0,57 +80003988: 0ff5f593 andi a1,a1,255 +8000398c: 00a60663 beq a2,a0,80003998 <_svfprintf_r+0x2650> +80003990: feb68fa3 sb a1,-1(a3) +80003994: 870fe06f j 80001a04 <_svfprintf_r+0x6bc> +80003998: 06412703 lw a4,100(sp) +8000399c: 00a74583 lbu a1,10(a4) +800039a0: feb68fa3 sb a1,-1(a3) +800039a4: 860fe06f j 80001a04 <_svfprintf_r+0x6bc> +800039a8: 00130593 addi a1,t1,1 +800039ac: 000a8513 mv a0,s5 +800039b0: 01112823 sw a7,16(sp) +800039b4: 00612423 sw t1,8(sp) +800039b8: 46c030ef jal ra,80006e24 <_malloc_r> +800039bc: 00812303 lw t1,8(sp) +800039c0: 01012883 lw a7,16(sp) +800039c4: 00050d13 mv s10,a0 +800039c8: 42050463 beqz a0,80003df0 <_svfprintf_r+0x2aa8> +800039cc: 00050d93 mv s11,a0 +800039d0: b81ff06f j 80003550 <_svfprintf_r+0x2208> +800039d4: 03000793 li a5,48 +800039d8: 0cf10423 sb a5,200(sp) +800039dc: 07800793 li a5,120 +800039e0: b55ff06f j 80003534 <_svfprintf_r+0x21ec> +800039e4: 009787b3 add a5,a5,s1 +800039e8: 00168693 addi a3,a3,1 +800039ec: 0138a023 sw s3,0(a7) +800039f0: 0098a223 sw s1,4(a7) +800039f4: 0ef12623 sw a5,236(sp) +800039f8: 0ed12423 sw a3,232(sp) +800039fc: 00700613 li a2,7 +80003a00: b8d65e63 bge a2,a3,80002d9c <_svfprintf_r+0x1a54> +80003a04: 0e410613 addi a2,sp,228 +80003a08: 000b0593 mv a1,s6 +80003a0c: 000a8513 mv a0,s5 +80003a10: 1d4050ef jal ra,80008be4 <__ssprint_r> +80003a14: 00050463 beqz a0,80003a1c <_svfprintf_r+0x26d4> +80003a18: a25fe06f j 8000243c <_svfprintf_r+0x10f4> +80003a1c: 0ec12783 lw a5,236(sp) +80003a20: 0e812683 lw a3,232(sp) +80003a24: 000b8893 mv a7,s7 +80003a28: b78ff06f j 80002da0 <_svfprintf_r+0x1a58> +80003a2c: 04700793 li a5,71 +80003a30: 006d0833 add a6,s10,t1 +80003a34: 06f12c23 sw a5,120(sp) +80003a38: 0a010c93 addi s9,sp,160 +80003a3c: f5dfd06f j 80001998 <_svfprintf_r+0x650> +80003a40: 00090c13 mv s8,s2 +80003a44: d0cfe06f j 80001f50 <_svfprintf_r+0xc08> +80003a48: fff00793 li a5,-1 +80003a4c: 00f12223 sw a5,4(sp) +80003a50: c05fd06f j 80001654 <_svfprintf_r+0x30c> +80003a54: 00031463 bnez t1,80003a5c <_svfprintf_r+0x2714> +80003a58: 00100313 li t1,1 +80003a5c: 0fc12e03 lw t3,252(sp) +80003a60: 0f012e83 lw t4,240(sp) +80003a64: 0f412f03 lw t5,244(sp) +80003a68: 0f812f83 lw t6,248(sp) +80003a6c: 10096293 ori t0,s2,256 +80003a70: ea0e4ce3 bltz t3,80003928 <_svfprintf_r+0x25e0> +80003a74: 0b010c13 addi s8,sp,176 +80003a78: 00030693 mv a3,t1 +80003a7c: 0dc10813 addi a6,sp,220 +80003a80: 0d010793 addi a5,sp,208 +80003a84: 0cc10713 addi a4,sp,204 +80003a88: 00200613 li a2,2 +80003a8c: 000c0593 mv a1,s8 +80003a90: 000a8513 mv a0,s5 +80003a94: 02512623 sw t0,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: 01c020ef jal ra,80005adc <_ldtoa_r> +80003ac4: 02c12283 lw t0,44(sp) +80003ac8: 07212423 sw s2,104(sp) +80003acc: 00812e03 lw t3,8(sp) +80003ad0: 01012f83 lw t6,16(sp) +80003ad4: 01c12f03 lw t5,28(sp) +80003ad8: 02012e83 lw t4,32(sp) +80003adc: 02412303 lw t1,36(sp) +80003ae0: 02812883 lw a7,40(sp) +80003ae4: 00050d13 mv s10,a0 +80003ae8: 00028913 mv s2,t0 +80003aec: 00000d93 li s11,0 +80003af0: 06012e23 sw zero,124(sp) +80003af4: 939ff06f j 8000342c <_svfprintf_r+0x20e4> +80003af8: 06700493 li s1,103 +80003afc: 03812783 lw a5,56(sp) +80003b00: 0ff00693 li a3,255 +80003b04: 02012623 sw zero,44(sp) +80003b08: 0007c783 lbu a5,0(a5) +80003b0c: 02012a23 sw zero,52(sp) +80003b10: 04d78863 beq a5,a3,80003b60 <_svfprintf_r+0x2818> +80003b14: 03012703 lw a4,48(sp) +80003b18: 04e7d463 bge a5,a4,80003b60 <_svfprintf_r+0x2818> +80003b1c: 40f707b3 sub a5,a4,a5 +80003b20: 03812703 lw a4,56(sp) +80003b24: 02f12823 sw a5,48(sp) +80003b28: 00174783 lbu a5,1(a4) +80003b2c: 00078e63 beqz a5,80003b48 <_svfprintf_r+0x2800> +80003b30: 03412603 lw a2,52(sp) +80003b34: 00170713 addi a4,a4,1 +80003b38: 02e12c23 sw a4,56(sp) +80003b3c: 00160613 addi a2,a2,1 +80003b40: 02c12a23 sw a2,52(sp) +80003b44: fcdff06f j 80003b10 <_svfprintf_r+0x27c8> +80003b48: 02c12703 lw a4,44(sp) +80003b4c: 03812783 lw a5,56(sp) +80003b50: 00170713 addi a4,a4,1 +80003b54: 0007c783 lbu a5,0(a5) +80003b58: 02e12623 sw a4,44(sp) +80003b5c: fb5ff06f j 80003b10 <_svfprintf_r+0x27c8> +80003b60: 02c12703 lw a4,44(sp) +80003b64: 03412783 lw a5,52(sp) +80003b68: 00e787b3 add a5,a5,a4 +80003b6c: 04812703 lw a4,72(sp) +80003b70: 02e787b3 mul a5,a5,a4 +80003b74: 01978cb3 add s9,a5,s9 +80003b78: fffccc13 not s8,s9 +80003b7c: 41fc5c13 srai s8,s8,0x1f +80003b80: 018cfc33 and s8,s9,s8 +80003b84: fcdfd06f j 80001b50 <_svfprintf_r+0x808> +80003b88: 03c12783 lw a5,60(sp) +80003b8c: 06600493 li s1,102 +80003b90: 00f70cb3 add s9,a4,a5 +80003b94: 006c8cb3 add s9,s9,t1 +80003b98: 92dff06f j 800034c4 <_svfprintf_r+0x217c> +80003b9c: 00000d93 li s11,0 +80003ba0: 00078913 mv s2,a5 +80003ba4: d91ff06f j 80003934 <_svfprintf_r+0x25ec> +80003ba8: 0b010c13 addi s8,sp,176 +80003bac: 000c0513 mv a0,s8 +80003bb0: 03112623 sw a7,44(sp) +80003bb4: 02612423 sw t1,40(sp) +80003bb8: 0bd12823 sw t4,176(sp) +80003bbc: 0be12a23 sw t5,180(sp) +80003bc0: 0bf12c23 sw t6,184(sp) +80003bc4: 0bc12e23 sw t3,188(sp) +80003bc8: 0c40f0ef jal ra,80012c8c <__trunctfdf2> +80003bcc: 0cc10613 addi a2,sp,204 +80003bd0: 43d040ef jal ra,8000880c +80003bd4: 00058613 mv a2,a1 +80003bd8: 00050593 mv a1,a0 +80003bdc: 000c0513 mv a0,s8 +80003be0: 6850e0ef jal ra,80012a64 <__extenddftf2> +80003be4: 09010793 addi a5,sp,144 +80003be8: 00078593 mv a1,a5 +80003bec: 00f12423 sw a5,8(sp) +80003bf0: 0b012783 lw a5,176(sp) +80003bf4: 0a010c93 addi s9,sp,160 +80003bf8: 08010613 addi a2,sp,128 +80003bfc: 08f12823 sw a5,144(sp) +80003c00: 0b412783 lw a5,180(sp) +80003c04: 000c8513 mv a0,s9 +80003c08: 06c12623 sw a2,108(sp) +80003c0c: 08f12a23 sw a5,148(sp) +80003c10: 0b812783 lw a5,184(sp) +80003c14: 08012023 sw zero,128(sp) +80003c18: 08012223 sw zero,132(sp) +80003c1c: 08f12c23 sw a5,152(sp) +80003c20: 0bc12783 lw a5,188(sp) +80003c24: 08012423 sw zero,136(sp) +80003c28: 08f12e23 sw a5,156(sp) +80003c2c: 3ffc07b7 lui a5,0x3ffc0 +80003c30: 08f12623 sw a5,140(sp) +80003c34: 5950b0ef jal ra,8000f9c8 <__multf3> +80003c38: 0a012803 lw a6,160(sp) +80003c3c: 0a412e03 lw t3,164(sp) +80003c40: 0a812e83 lw t4,168(sp) +80003c44: 0ac12f03 lw t5,172(sp) +80003c48: 000c8593 mv a1,s9 +80003c4c: 000c0513 mv a0,s8 +80003c50: 0b012823 sw a6,176(sp) +80003c54: 03012223 sw a6,36(sp) +80003c58: 0bc12a23 sw t3,180(sp) +80003c5c: 03c12023 sw t3,32(sp) +80003c60: 0bd12c23 sw t4,184(sp) +80003c64: 01d12e23 sw t4,28(sp) +80003c68: 0be12e23 sw t5,188(sp) +80003c6c: 01e12823 sw t5,16(sp) +80003c70: 0a012023 sw zero,160(sp) +80003c74: 0a012223 sw zero,164(sp) +80003c78: 0a012423 sw zero,168(sp) +80003c7c: 0a012623 sw zero,172(sp) +80003c80: 1850b0ef jal ra,8000f604 <__eqtf2> +80003c84: 01012f03 lw t5,16(sp) +80003c88: 01c12e83 lw t4,28(sp) +80003c8c: 02012e03 lw t3,32(sp) +80003c90: 02412803 lw a6,36(sp) +80003c94: 02812303 lw t1,40(sp) +80003c98: 02c12883 lw a7,44(sp) +80003c9c: 00051663 bnez a0,80003ca8 <_svfprintf_r+0x2960> +80003ca0: 00100793 li a5,1 +80003ca4: 0cf12623 sw a5,204(sp) +80003ca8: 800137b7 lui a5,0x80013 +80003cac: 51078793 addi a5,a5,1296 # 80013510 <__stack_top+0x81013510> +80003cb0: 06f12223 sw a5,100(sp) +80003cb4: 9e1ff06f j 80003694 <_svfprintf_r+0x234c> +80003cb8: 0d610693 addi a3,sp,214 +80003cbc: 00061863 bnez a2,80003ccc <_svfprintf_r+0x2984> +80003cc0: 03000693 li a3,48 +80003cc4: 0cd10b23 sb a3,214(sp) +80003cc8: 0d710693 addi a3,sp,215 +80003ccc: 1b010713 addi a4,sp,432 +80003cd0: 03078793 addi a5,a5,48 +80003cd4: 40e68633 sub a2,a3,a4 +80003cd8: 00f68023 sb a5,0(a3) +80003cdc: 0dd60793 addi a5,a2,221 +80003ce0: 04f12223 sw a5,68(sp) +80003ce4: e29fd06f j 80001b0c <_svfprintf_r+0x7c4> +80003ce8: 06812783 lw a5,104(sp) +80003cec: 0017f793 andi a5,a5,1 +80003cf0: 00079463 bnez a5,80003cf8 <_svfprintf_r+0x29b0> +80003cf4: e39fd06f j 80001b2c <_svfprintf_r+0x7e4> +80003cf8: e2dfd06f j 80001b24 <_svfprintf_r+0x7dc> +80003cfc: 0a010c93 addi s9,sp,160 +80003d00: 000c8593 mv a1,s9 +80003d04: 000c0513 mv a0,s8 +80003d08: 03012623 sw a6,44(sp) +80003d0c: 03112423 sw a7,40(sp) +80003d10: 02612223 sw t1,36(sp) +80003d14: 0bd12823 sw t4,176(sp) +80003d18: 03d12023 sw t4,32(sp) +80003d1c: 0be12a23 sw t5,180(sp) +80003d20: 01e12e23 sw t5,28(sp) +80003d24: 0bf12c23 sw t6,184(sp) +80003d28: 01f12823 sw t6,16(sp) +80003d2c: 0bc12e23 sw t3,188(sp) +80003d30: 01c12423 sw t3,8(sp) +80003d34: 0a012023 sw zero,160(sp) +80003d38: 0a012223 sw zero,164(sp) +80003d3c: 0a012423 sw zero,168(sp) +80003d40: 0a012623 sw zero,172(sp) +80003d44: 0c10b0ef jal ra,8000f604 <__eqtf2> +80003d48: 00812e03 lw t3,8(sp) +80003d4c: 01012f83 lw t6,16(sp) +80003d50: 01c12f03 lw t5,28(sp) +80003d54: 02012e83 lw t4,32(sp) +80003d58: 02412303 lw t1,36(sp) +80003d5c: 02812883 lw a7,40(sp) +80003d60: 02c12803 lw a6,44(sp) +80003d64: e4050863 beqz a0,800033b4 <_svfprintf_r+0x206c> +80003d68: 00100793 li a5,1 +80003d6c: 406787b3 sub a5,a5,t1 +80003d70: 0cf12623 sw a5,204(sp) +80003d74: 00f80833 add a6,a6,a5 +80003d78: c21fd06f j 80001998 <_svfprintf_r+0x650> +80003d7c: 00079a63 bnez a5,80003d90 <_svfprintf_r+0x2a48> +80003d80: 00100c13 li s8,1 +80003d84: 06600493 li s1,102 +80003d88: 00100c93 li s9,1 +80003d8c: d20ff06f j 800032ac <_svfprintf_r+0x1f64> +80003d90: 03c12783 lw a5,60(sp) +80003d94: 06600493 li s1,102 +80003d98: 00178c93 addi s9,a5,1 +80003d9c: 006c8cb3 add s9,s9,t1 +80003da0: fffccc13 not s8,s9 +80003da4: 41fc5c13 srai s8,s8,0x1f +80003da8: 018cfc33 and s8,s9,s8 +80003dac: d00ff06f j 800032ac <_svfprintf_r+0x1f64> +80003db0: 00088713 mv a4,a7 +80003db4: a54ff06f j 80003008 <_svfprintf_r+0x1cc0> +80003db8: 00c12783 lw a5,12(sp) +80003dbc: 0007a303 lw t1,0(a5) +80003dc0: 00478793 addi a5,a5,4 +80003dc4: 00035463 bgez t1,80003dcc <_svfprintf_r+0x2a84> +80003dc8: fff00313 li t1,-1 +80003dcc: 00144483 lbu s1,1(s0) +80003dd0: 00f12623 sw a5,12(sp) +80003dd4: 00068413 mv s0,a3 +80003dd8: ec8fd06f j 800014a0 <_svfprintf_r+0x158> +80003ddc: 00c00793 li a5,12 +80003de0: 00faa023 sw a5,0(s5) +80003de4: fff00793 li a5,-1 +80003de8: 00f12223 sw a5,4(sp) +80003dec: 869fd06f j 80001654 <_svfprintf_r+0x30c> +80003df0: 00cb5783 lhu a5,12(s6) +80003df4: 0407e713 ori a4,a5,64 +80003df8: 00070793 mv a5,a4 +80003dfc: 00eb1623 sh a4,12(s6) +80003e00: 849fd06f j 80001648 <_svfprintf_r+0x300> +80003e04: 00200793 li a5,2 +80003e08: 04f12223 sw a5,68(sp) +80003e0c: d01fd06f j 80001b0c <_svfprintf_r+0x7c4> -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> +80003e10 <_malloc_trim_r>: +80003e10: fe010113 addi sp,sp,-32 +80003e14: 01312623 sw s3,12(sp) +80003e18: 800159b7 lui s3,0x80015 +80003e1c: 00812c23 sw s0,24(sp) +80003e20: 00912a23 sw s1,20(sp) +80003e24: 01212823 sw s2,16(sp) +80003e28: 01412423 sw s4,8(sp) +80003e2c: 00112e23 sw ra,28(sp) +80003e30: 00058a13 mv s4,a1 +80003e34: 00050913 mv s2,a0 +80003e38: 50098993 addi s3,s3,1280 # 80015500 <__stack_top+0x81015500> +80003e3c: 075030ef jal ra,800076b0 <__malloc_lock> +80003e40: 0089a703 lw a4,8(s3) +80003e44: 000017b7 lui a5,0x1 +80003e48: fef78413 addi s0,a5,-17 # fef <__stack_size+0xbef> +80003e4c: 00472483 lw s1,4(a4) +80003e50: 41440433 sub s0,s0,s4 +80003e54: ffc4f493 andi s1,s1,-4 +80003e58: 00940433 add s0,s0,s1 +80003e5c: 00c45413 srli s0,s0,0xc +80003e60: fff40413 addi s0,s0,-1 +80003e64: 00c41413 slli s0,s0,0xc +80003e68: 00f44e63 blt s0,a5,80003e84 <_malloc_trim_r+0x74> +80003e6c: 00000593 li a1,0 +80003e70: 00090513 mv a0,s2 +80003e74: 245040ef jal ra,800088b8 <_sbrk_r> +80003e78: 0089a783 lw a5,8(s3) +80003e7c: 009787b3 add a5,a5,s1 +80003e80: 02f50863 beq a0,a5,80003eb0 <_malloc_trim_r+0xa0> +80003e84: 00090513 mv a0,s2 +80003e88: 02d030ef jal ra,800076b4 <__malloc_unlock> +80003e8c: 01c12083 lw ra,28(sp) +80003e90: 01812403 lw s0,24(sp) +80003e94: 01412483 lw s1,20(sp) +80003e98: 01012903 lw s2,16(sp) +80003e9c: 00c12983 lw s3,12(sp) +80003ea0: 00812a03 lw s4,8(sp) +80003ea4: 00000513 li a0,0 +80003ea8: 02010113 addi sp,sp,32 +80003eac: 00008067 ret +80003eb0: 408005b3 neg a1,s0 +80003eb4: 00090513 mv a0,s2 +80003eb8: 201040ef jal ra,800088b8 <_sbrk_r> +80003ebc: fff00793 li a5,-1 +80003ec0: 04f50a63 beq a0,a5,80003f14 <_malloc_trim_r+0x104> +80003ec4: 800167b7 lui a5,0x80016 +80003ec8: af078793 addi a5,a5,-1296 # 80015af0 <__stack_top+0x81015af0> +80003ecc: 0007a703 lw a4,0(a5) +80003ed0: 0089a683 lw a3,8(s3) +80003ed4: 408484b3 sub s1,s1,s0 +80003ed8: 0014e493 ori s1,s1,1 +80003edc: 40870433 sub s0,a4,s0 +80003ee0: 00090513 mv a0,s2 +80003ee4: 0096a223 sw s1,4(a3) +80003ee8: 0087a023 sw s0,0(a5) +80003eec: 7c8030ef jal ra,800076b4 <__malloc_unlock> +80003ef0: 01c12083 lw ra,28(sp) +80003ef4: 01812403 lw s0,24(sp) +80003ef8: 01412483 lw s1,20(sp) +80003efc: 01012903 lw s2,16(sp) +80003f00: 00c12983 lw s3,12(sp) +80003f04: 00812a03 lw s4,8(sp) +80003f08: 00100513 li a0,1 +80003f0c: 02010113 addi sp,sp,32 +80003f10: 00008067 ret +80003f14: 00000593 li a1,0 +80003f18: 00090513 mv a0,s2 +80003f1c: 19d040ef jal ra,800088b8 <_sbrk_r> +80003f20: 0089a703 lw a4,8(s3) +80003f24: 00f00693 li a3,15 +80003f28: 40e507b3 sub a5,a0,a4 +80003f2c: f4f6dce3 bge a3,a5,80003e84 <_malloc_trim_r+0x74> +80003f30: 800166b7 lui a3,0x80016 +80003f34: a986a683 lw a3,-1384(a3) # 80015a98 <__stack_top+0x81015a98> +80003f38: 0017e793 ori a5,a5,1 +80003f3c: 00f72223 sw a5,4(a4) +80003f40: 40d50533 sub a0,a0,a3 +80003f44: 800166b7 lui a3,0x80016 +80003f48: aea6a823 sw a0,-1296(a3) # 80015af0 <__stack_top+0x81015af0> +80003f4c: f39ff06f j 80003e84 <_malloc_trim_r+0x74> -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> +80003f50 <_free_r>: +80003f50: 12058a63 beqz a1,80004084 <_free_r+0x134> +80003f54: ff010113 addi sp,sp,-16 +80003f58: 00812423 sw s0,8(sp) +80003f5c: 00912223 sw s1,4(sp) +80003f60: 00058413 mv s0,a1 +80003f64: 00050493 mv s1,a0 +80003f68: 00112623 sw ra,12(sp) +80003f6c: 744030ef jal ra,800076b0 <__malloc_lock> +80003f70: ffc42803 lw a6,-4(s0) +80003f74: ff840713 addi a4,s0,-8 +80003f78: 800155b7 lui a1,0x80015 +80003f7c: ffe87793 andi a5,a6,-2 +80003f80: 00f70633 add a2,a4,a5 +80003f84: 50058593 addi a1,a1,1280 # 80015500 <__stack_top+0x81015500> +80003f88: 00462683 lw a3,4(a2) +80003f8c: 0085a503 lw a0,8(a1) +80003f90: ffc6f693 andi a3,a3,-4 +80003f94: 1ac50a63 beq a0,a2,80004148 <_free_r+0x1f8> +80003f98: 00d62223 sw a3,4(a2) +80003f9c: 00187813 andi a6,a6,1 +80003fa0: 00d60533 add a0,a2,a3 +80003fa4: 0a081063 bnez a6,80004044 <_free_r+0xf4> +80003fa8: ff842303 lw t1,-8(s0) +80003fac: 00452803 lw a6,4(a0) +80003fb0: 80015537 lui a0,0x80015 +80003fb4: 40670733 sub a4,a4,t1 +80003fb8: 00872883 lw a7,8(a4) +80003fbc: 50850513 addi a0,a0,1288 # 80015508 <__stack_top+0x81015508> +80003fc0: 006787b3 add a5,a5,t1 +80003fc4: 00187813 andi a6,a6,1 +80003fc8: 14a88063 beq a7,a0,80004108 <_free_r+0x1b8> +80003fcc: 00c72303 lw t1,12(a4) +80003fd0: 0068a623 sw t1,12(a7) +80003fd4: 01132423 sw a7,8(t1) +80003fd8: 1e080463 beqz a6,800041c0 <_free_r+0x270> +80003fdc: 0017e693 ori a3,a5,1 +80003fe0: 00d72223 sw a3,4(a4) +80003fe4: 00f62023 sw a5,0(a2) +80003fe8: 1ff00693 li a3,511 +80003fec: 0af6e863 bltu a3,a5,8000409c <_free_r+0x14c> +80003ff0: ff87f693 andi a3,a5,-8 +80003ff4: 00868693 addi a3,a3,8 +80003ff8: 0045a503 lw a0,4(a1) +80003ffc: 00d586b3 add a3,a1,a3 +80004000: 0006a603 lw a2,0(a3) +80004004: 0057d813 srli a6,a5,0x5 +80004008: 00100793 li a5,1 +8000400c: 010797b3 sll a5,a5,a6 +80004010: 00a7e7b3 or a5,a5,a0 +80004014: ff868513 addi a0,a3,-8 +80004018: 00a72623 sw a0,12(a4) +8000401c: 00c72423 sw a2,8(a4) +80004020: 00f5a223 sw a5,4(a1) +80004024: 00e6a023 sw a4,0(a3) +80004028: 00e62623 sw a4,12(a2) +8000402c: 00812403 lw s0,8(sp) +80004030: 00c12083 lw ra,12(sp) +80004034: 00048513 mv a0,s1 +80004038: 00412483 lw s1,4(sp) +8000403c: 01010113 addi sp,sp,16 +80004040: 6740306f j 800076b4 <__malloc_unlock> +80004044: 00452503 lw a0,4(a0) +80004048: 00157513 andi a0,a0,1 +8000404c: 02051e63 bnez a0,80004088 <_free_r+0x138> +80004050: 80015537 lui a0,0x80015 +80004054: 00d787b3 add a5,a5,a3 +80004058: 50850513 addi a0,a0,1288 # 80015508 <__stack_top+0x81015508> +8000405c: 00862683 lw a3,8(a2) +80004060: 0017e893 ori a7,a5,1 +80004064: 00f70833 add a6,a4,a5 +80004068: 16a68863 beq a3,a0,800041d8 <_free_r+0x288> +8000406c: 00c62603 lw a2,12(a2) +80004070: 00c6a623 sw a2,12(a3) +80004074: 00d62423 sw a3,8(a2) +80004078: 01172223 sw a7,4(a4) +8000407c: 00f82023 sw a5,0(a6) +80004080: f69ff06f j 80003fe8 <_free_r+0x98> +80004084: 00008067 ret +80004088: 0017e693 ori a3,a5,1 +8000408c: fed42e23 sw a3,-4(s0) +80004090: 00f62023 sw a5,0(a2) +80004094: 1ff00693 li a3,511 +80004098: f4f6fce3 bgeu a3,a5,80003ff0 <_free_r+0xa0> +8000409c: 0097d693 srli a3,a5,0x9 +800040a0: 00400613 li a2,4 +800040a4: 0ed66c63 bltu a2,a3,8000419c <_free_r+0x24c> +800040a8: 0067d693 srli a3,a5,0x6 +800040ac: 03968813 addi a6,a3,57 +800040b0: 03868613 addi a2,a3,56 +800040b4: 00381813 slli a6,a6,0x3 +800040b8: 01058833 add a6,a1,a6 +800040bc: 00082683 lw a3,0(a6) +800040c0: ff880813 addi a6,a6,-8 +800040c4: 12d80863 beq a6,a3,800041f4 <_free_r+0x2a4> +800040c8: 0046a603 lw a2,4(a3) +800040cc: ffc67613 andi a2,a2,-4 +800040d0: 00c7f663 bgeu a5,a2,800040dc <_free_r+0x18c> +800040d4: 0086a683 lw a3,8(a3) +800040d8: fed818e3 bne a6,a3,800040c8 <_free_r+0x178> +800040dc: 00c6a803 lw a6,12(a3) +800040e0: 01072623 sw a6,12(a4) +800040e4: 00d72423 sw a3,8(a4) +800040e8: 00812403 lw s0,8(sp) +800040ec: 00c12083 lw ra,12(sp) +800040f0: 00e82423 sw a4,8(a6) +800040f4: 00048513 mv a0,s1 +800040f8: 00412483 lw s1,4(sp) +800040fc: 00e6a623 sw a4,12(a3) +80004100: 01010113 addi sp,sp,16 +80004104: 5b00306f j 800076b4 <__malloc_unlock> +80004108: 14081663 bnez a6,80004254 <_free_r+0x304> +8000410c: 00c62583 lw a1,12(a2) +80004110: 00862603 lw a2,8(a2) +80004114: 00f687b3 add a5,a3,a5 +80004118: 00812403 lw s0,8(sp) +8000411c: 00b62623 sw a1,12(a2) +80004120: 00c5a423 sw a2,8(a1) +80004124: 0017e693 ori a3,a5,1 +80004128: 00c12083 lw ra,12(sp) +8000412c: 00d72223 sw a3,4(a4) +80004130: 00048513 mv a0,s1 +80004134: 00f70733 add a4,a4,a5 +80004138: 00412483 lw s1,4(sp) +8000413c: 00f72023 sw a5,0(a4) +80004140: 01010113 addi sp,sp,16 +80004144: 5700306f j 800076b4 <__malloc_unlock> +80004148: 00187813 andi a6,a6,1 +8000414c: 00d787b3 add a5,a5,a3 +80004150: 02081063 bnez a6,80004170 <_free_r+0x220> +80004154: ff842503 lw a0,-8(s0) +80004158: 40a70733 sub a4,a4,a0 +8000415c: 00c72683 lw a3,12(a4) +80004160: 00872603 lw a2,8(a4) +80004164: 00a787b3 add a5,a5,a0 +80004168: 00d62623 sw a3,12(a2) +8000416c: 00c6a423 sw a2,8(a3) +80004170: 800166b7 lui a3,0x80016 +80004174: 0017e613 ori a2,a5,1 +80004178: a9c6a683 lw a3,-1380(a3) # 80015a9c <__stack_top+0x81015a9c> +8000417c: 00c72223 sw a2,4(a4) +80004180: 00e5a423 sw a4,8(a1) +80004184: ead7e4e3 bltu a5,a3,8000402c <_free_r+0xdc> +80004188: 800167b7 lui a5,0x80016 +8000418c: aa87a583 lw a1,-1368(a5) # 80015aa8 <__stack_top+0x81015aa8> +80004190: 00048513 mv a0,s1 +80004194: c7dff0ef jal ra,80003e10 <_malloc_trim_r> +80004198: e95ff06f j 8000402c <_free_r+0xdc> +8000419c: 01400613 li a2,20 +800041a0: 02d67463 bgeu a2,a3,800041c8 <_free_r+0x278> +800041a4: 05400613 li a2,84 +800041a8: 06d66463 bltu a2,a3,80004210 <_free_r+0x2c0> +800041ac: 00c7d693 srli a3,a5,0xc +800041b0: 06f68813 addi a6,a3,111 +800041b4: 06e68613 addi a2,a3,110 +800041b8: 00381813 slli a6,a6,0x3 +800041bc: efdff06f j 800040b8 <_free_r+0x168> +800041c0: 00d787b3 add a5,a5,a3 +800041c4: e99ff06f j 8000405c <_free_r+0x10c> +800041c8: 05c68813 addi a6,a3,92 +800041cc: 05b68613 addi a2,a3,91 +800041d0: 00381813 slli a6,a6,0x3 +800041d4: ee5ff06f j 800040b8 <_free_r+0x168> +800041d8: 00e5aa23 sw a4,20(a1) +800041dc: 00e5a823 sw a4,16(a1) +800041e0: 00a72623 sw a0,12(a4) +800041e4: 00a72423 sw a0,8(a4) +800041e8: 01172223 sw a7,4(a4) +800041ec: 00f82023 sw a5,0(a6) +800041f0: e3dff06f j 8000402c <_free_r+0xdc> +800041f4: 0045a503 lw a0,4(a1) +800041f8: 40265613 srai a2,a2,0x2 +800041fc: 00100793 li a5,1 +80004200: 00c79633 sll a2,a5,a2 +80004204: 00a66633 or a2,a2,a0 +80004208: 00c5a223 sw a2,4(a1) +8000420c: ed5ff06f j 800040e0 <_free_r+0x190> +80004210: 15400613 li a2,340 +80004214: 00d66c63 bltu a2,a3,8000422c <_free_r+0x2dc> +80004218: 00f7d693 srli a3,a5,0xf +8000421c: 07868813 addi a6,a3,120 +80004220: 07768613 addi a2,a3,119 +80004224: 00381813 slli a6,a6,0x3 +80004228: e91ff06f j 800040b8 <_free_r+0x168> +8000422c: 55400613 li a2,1364 +80004230: 00d66c63 bltu a2,a3,80004248 <_free_r+0x2f8> +80004234: 0127d693 srli a3,a5,0x12 +80004238: 07d68813 addi a6,a3,125 +8000423c: 07c68613 addi a2,a3,124 +80004240: 00381813 slli a6,a6,0x3 +80004244: e75ff06f j 800040b8 <_free_r+0x168> +80004248: 3f800813 li a6,1016 +8000424c: 07e00613 li a2,126 +80004250: e69ff06f j 800040b8 <_free_r+0x168> +80004254: 0017e693 ori a3,a5,1 +80004258: 00d72223 sw a3,4(a4) +8000425c: 00f62023 sw a5,0(a2) +80004260: dcdff06f j 8000402c <_free_r+0xdc> -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 +80004264 : +80004264: 00450693 addi a3,a0,4 +80004268: 00000793 li a5,0 +8000426c: 01a50513 addi a0,a0,26 +80004270: ffff8837 lui a6,0xffff8 +80004274: 01c0006f j 80004290 +80004278: 00179793 slli a5,a5,0x1 +8000427c: 00e69023 sh a4,0(a3) +80004280: 01079793 slli a5,a5,0x10 +80004284: 00268693 addi a3,a3,2 +80004288: 0107d793 srli a5,a5,0x10 +8000428c: 02d50e63 beq a0,a3,800042c8 +80004290: 0006d703 lhu a4,0(a3) +80004294: 00177613 andi a2,a4,1 +80004298: 00060463 beqz a2,800042a0 +8000429c: 0017e793 ori a5,a5,1 +800042a0: 00175713 srli a4,a4,0x1 +800042a4: 0027f613 andi a2,a5,2 +800042a8: 010765b3 or a1,a4,a6 +800042ac: fc0606e3 beqz a2,80004278 +800042b0: 00179793 slli a5,a5,0x1 +800042b4: 00b69023 sh a1,0(a3) +800042b8: 01079793 slli a5,a5,0x10 +800042bc: 00268693 addi a3,a3,2 +800042c0: 0107d793 srli a5,a5,0x10 +800042c4: fcd516e3 bne a0,a3,80004290 +800042c8: 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 +800042cc : +800042cc: 01850693 addi a3,a0,24 +800042d0: 00000713 li a4,0 +800042d4: 00250513 addi a0,a0,2 +800042d8: 01c0006f j 800042f4 +800042dc: 00171713 slli a4,a4,0x1 +800042e0: 00f69023 sh a5,0(a3) +800042e4: 01071713 slli a4,a4,0x10 +800042e8: ffe68693 addi a3,a3,-2 +800042ec: 01075713 srli a4,a4,0x10 +800042f0: 04d50463 beq a0,a3,80004338 +800042f4: 0006d783 lhu a5,0(a3) +800042f8: 01079613 slli a2,a5,0x10 +800042fc: 41065613 srai a2,a2,0x10 +80004300: 00179793 slli a5,a5,0x1 +80004304: 00065463 bgez a2,8000430c +80004308: 00176713 ori a4,a4,1 +8000430c: 01079793 slli a5,a5,0x10 +80004310: 0107d793 srli a5,a5,0x10 +80004314: 00277613 andi a2,a4,2 +80004318: 0017e593 ori a1,a5,1 +8000431c: fc0600e3 beqz a2,800042dc +80004320: 00171713 slli a4,a4,0x1 +80004324: 00b69023 sh a1,0(a3) +80004328: 01071713 slli a4,a4,0x10 +8000432c: ffe68693 addi a3,a3,-2 +80004330: 01075713 srli a4,a4,0x10 +80004334: fcd510e3 bne a0,a3,800042f4 +80004338: 00008067 ret -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 +8000433c : +8000433c: fe010113 addi sp,sp,-32 +80004340: 00010e37 lui t3,0x10 +80004344: 00011d23 sh zero,26(sp) +80004348: 00011e23 sh zero,28(sp) +8000434c: 01858593 addi a1,a1,24 +80004350: 01c10793 addi a5,sp,28 +80004354: 00810813 addi a6,sp,8 +80004358: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> +8000435c: 0005d703 lhu a4,0(a1) +80004360: ffe78793 addi a5,a5,-2 +80004364: ffe58593 addi a1,a1,-2 +80004368: 02071863 bnez a4,80004398 +8000436c: fe079f23 sh zero,-2(a5) +80004370: ff0796e3 bne a5,a6,8000435c +80004374: 00460613 addi a2,a2,4 +80004378: 01e10693 addi a3,sp,30 +8000437c: 0007d703 lhu a4,0(a5) +80004380: 00278793 addi a5,a5,2 +80004384: 00260613 addi a2,a2,2 +80004388: fee61f23 sh a4,-2(a2) +8000438c: fed798e3 bne a5,a3,8000437c +80004390: 02010113 addi sp,sp,32 +80004394: 00008067 ret +80004398: 02a70733 mul a4,a4,a0 +8000439c: 0027d883 lhu a7,2(a5) +800043a0: 0007d303 lhu t1,0(a5) +800043a4: 01c776b3 and a3,a4,t3 +800043a8: 011686b3 add a3,a3,a7 +800043ac: 01075713 srli a4,a4,0x10 +800043b0: 0106d893 srli a7,a3,0x10 +800043b4: 00670733 add a4,a4,t1 +800043b8: 01170733 add a4,a4,a7 +800043bc: 01075893 srli a7,a4,0x10 +800043c0: 00d79123 sh a3,2(a5) +800043c4: 00e79023 sh a4,0(a5) +800043c8: ff179f23 sh a7,-2(a5) +800043cc: f90798e3 bne a5,a6,8000435c +800043d0: fa5ff06f j 80004374 -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 +800043d4 : +800043d4: 01250713 addi a4,a0,18 +800043d8: 00055783 lhu a5,0(a0) +800043dc: 00250513 addi a0,a0,2 +800043e0: 00079863 bnez a5,800043f0 +800043e4: fee51ae3 bne a0,a4,800043d8 +800043e8: 00000513 li a0,0 +800043ec: 00008067 ret +800043f0: 00100513 li a0,1 +800043f4: 00008067 ret -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 +800043f8 : +800043f8: ff010113 addi sp,sp,-16 +800043fc: 00912223 sw s1,4(sp) +80004400: 01255483 lhu s1,18(a0) +80004404: 00812423 sw s0,8(sp) +80004408: 00112623 sw ra,12(sp) +8000440c: fff4c793 not a5,s1 +80004410: 01179713 slli a4,a5,0x11 +80004414: 00050413 mv s0,a0 +80004418: 00071663 bnez a4,80004424 +8000441c: fb9ff0ef jal ra,800043d4 +80004420: 00051863 bnez a0,80004430 +80004424: ffff87b7 lui a5,0xffff8 +80004428: 00f4c4b3 xor s1,s1,a5 +8000442c: 00941923 sh s1,18(s0) +80004430: 00c12083 lw ra,12(sp) +80004434: 00812403 lw s0,8(sp) +80004438: 00412483 lw s1,4(sp) +8000443c: 01010113 addi sp,sp,16 +80004440: 00008067 ret -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 +80004444 : +80004444: ff010113 addi sp,sp,-16 +80004448: 00812423 sw s0,8(sp) +8000444c: 01255403 lhu s0,18(a0) +80004450: 00112623 sw ra,12(sp) +80004454: fff44793 not a5,s0 +80004458: 01179713 slli a4,a5,0x11 +8000445c: 00071a63 bnez a4,80004470 +80004460: f75ff0ef jal ra,800043d4 +80004464: 00050793 mv a5,a0 +80004468: 00000513 li a0,0 +8000446c: 00079463 bnez a5,80004474 +80004470: 00f45513 srli a0,s0,0xf +80004474: 00c12083 lw ra,12(sp) +80004478: 00812403 lw s0,8(sp) +8000447c: 01010113 addi sp,sp,16 +80004480: 00008067 ret -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 +80004484 : +80004484: 01255783 lhu a5,18(a0) +80004488: fd010113 addi sp,sp,-48 +8000448c: 02812423 sw s0,40(sp) +80004490: 00f7d793 srli a5,a5,0xf +80004494: 02912223 sw s1,36(sp) +80004498: 02112623 sw ra,44(sp) +8000449c: 03212023 sw s2,32(sp) +800044a0: 01312e23 sw s3,28(sp) +800044a4: 40f007b3 neg a5,a5 +800044a8: 00f59023 sh a5,0(a1) +800044ac: 01255783 lhu a5,18(a0) +800044b0: 00008737 lui a4,0x8 +800044b4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800044b8: 00f777b3 and a5,a4,a5 +800044bc: 00f59123 sh a5,2(a1) +800044c0: 00050493 mv s1,a0 +800044c4: 01050413 addi s0,a0,16 +800044c8: 04e78263 beq a5,a4,8000450c +800044cc: 00658793 addi a5,a1,6 +800044d0: 00059223 sh zero,4(a1) +800044d4: ffe50513 addi a0,a0,-2 +800044d8: 00045703 lhu a4,0(s0) +800044dc: ffe40413 addi s0,s0,-2 +800044e0: 00278793 addi a5,a5,2 # ffff8002 <__stack_top+0xff8002> +800044e4: fee79f23 sh a4,-2(a5) +800044e8: fe8518e3 bne a0,s0,800044d8 +800044ec: 00059c23 sh zero,24(a1) +800044f0: 02c12083 lw ra,44(sp) +800044f4: 02812403 lw s0,40(sp) +800044f8: 02412483 lw s1,36(sp) +800044fc: 02012903 lw s2,32(sp) +80004500: 01c12983 lw s3,28(sp) +80004504: 03010113 addi sp,sp,48 +80004508: 00008067 ret +8000450c: 01255703 lhu a4,18(a0) +80004510: 00458913 addi s2,a1,4 +80004514: 00e7f733 and a4,a5,a4 +80004518: 02f71c63 bne a4,a5,80004550 +8000451c: 00b12623 sw a1,12(sp) +80004520: eb5ff0ef jal ra,800043d4 +80004524: 00c12583 lw a1,12(sp) +80004528: 02050463 beqz a0,80004550 +8000452c: 00658793 addi a5,a1,6 +80004530: 00059223 sh zero,4(a1) +80004534: ffc48513 addi a0,s1,-4 +80004538: 00045703 lhu a4,0(s0) +8000453c: ffe40413 addi s0,s0,-2 +80004540: 00278793 addi a5,a5,2 +80004544: fee79f23 sh a4,-2(a5) +80004548: fe8518e3 bne a0,s0,80004538 +8000454c: fa5ff06f j 800044f0 +80004550: 01a58993 addi s3,a1,26 +80004554: 00290913 addi s2,s2,2 +80004558: fe091f23 sh zero,-2(s2) +8000455c: ff299ce3 bne s3,s2,80004554 +80004560: 02c12083 lw ra,44(sp) +80004564: 02812403 lw s0,40(sp) +80004568: 02412483 lw s1,36(sp) +8000456c: 02012903 lw s2,32(sp) +80004570: 01c12983 lw s3,28(sp) +80004574: 03010113 addi sp,sp,48 +80004578: 00008067 ret -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 +8000457c : +8000457c: 01255783 lhu a5,18(a0) +80004580: fb010113 addi sp,sp,-80 +80004584: 04812423 sw s0,72(sp) +80004588: fff7c793 not a5,a5 +8000458c: 04912223 sw s1,68(sp) +80004590: 04112623 sw ra,76(sp) +80004594: 01179713 slli a4,a5,0x11 +80004598: 00050493 mv s1,a0 +8000459c: 00058413 mv s0,a1 +800045a0: 00071663 bnez a4,800045ac +800045a4: e31ff0ef jal ra,800043d4 +800045a8: 08051263 bnez a0,8000462c +800045ac: 01245783 lhu a5,18(s0) +800045b0: fff7c793 not a5,a5 +800045b4: 01179713 slli a4,a5,0x11 +800045b8: 06070463 beqz a4,80004620 +800045bc: 00810593 addi a1,sp,8 +800045c0: 00048513 mv a0,s1 +800045c4: ec1ff0ef jal ra,80004484 +800045c8: 02410593 addi a1,sp,36 +800045cc: 00040513 mv a0,s0 +800045d0: eb5ff0ef jal ra,80004484 +800045d4: 00815583 lhu a1,8(sp) +800045d8: 02415503 lhu a0,36(sp) +800045dc: 04b50c63 beq a0,a1,80004634 +800045e0: 00a10793 addi a5,sp,10 +800045e4: 02610713 addi a4,sp,38 +800045e8: 02010613 addi a2,sp,32 +800045ec: 0007d683 lhu a3,0(a5) +800045f0: 00278793 addi a5,a5,2 +800045f4: 08069a63 bnez a3,80004688 +800045f8: 00075683 lhu a3,0(a4) +800045fc: 00270713 addi a4,a4,2 +80004600: 08069463 bnez a3,80004688 +80004604: fec794e3 bne a5,a2,800045ec +80004608: 00000513 li a0,0 +8000460c: 04c12083 lw ra,76(sp) +80004610: 04812403 lw s0,72(sp) +80004614: 04412483 lw s1,68(sp) +80004618: 05010113 addi sp,sp,80 +8000461c: 00008067 ret +80004620: 00040513 mv a0,s0 +80004624: db1ff0ef jal ra,800043d4 +80004628: f8050ae3 beqz a0,800045bc +8000462c: ffe00513 li a0,-2 +80004630: fddff06f j 8000460c +80004634: 00153513 seqz a0,a0 +80004638: 00a15603 lhu a2,10(sp) +8000463c: 02615683 lhu a3,38(sp) +80004640: 40a00533 neg a0,a0 +80004644: 00a10713 addi a4,sp,10 +80004648: 02610793 addi a5,sp,38 +8000464c: 00257513 andi a0,a0,2 +80004650: fff50513 addi a0,a0,-1 +80004654: 03c10593 addi a1,sp,60 +80004658: 00278793 addi a5,a5,2 +8000465c: 00270713 addi a4,a4,2 +80004660: 00d61e63 bne a2,a3,8000467c +80004664: fab782e3 beq a5,a1,80004608 +80004668: 00075603 lhu a2,0(a4) +8000466c: 0007d683 lhu a3,0(a5) +80004670: 00270713 addi a4,a4,2 +80004674: 00278793 addi a5,a5,2 +80004678: fed606e3 beq a2,a3,80004664 +8000467c: f8c6e8e3 bltu a3,a2,8000460c +80004680: 40a00533 neg a0,a0 +80004684: f89ff06f j 8000460c +80004688: 00100513 li a0,1 +8000468c: f80580e3 beqz a1,8000460c +80004690: fff00513 li a0,-1 +80004694: f79ff06f j 8000460c -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 +80004698 : +80004698: ff010113 addi sp,sp,-16 +8000469c: 00112623 sw ra,12(sp) +800046a0: d35ff0ef jal ra,800043d4 +800046a4: 00c12083 lw ra,12(sp) +800046a8: 00153513 seqz a0,a0 +800046ac: 01010113 addi sp,sp,16 +800046b0: 00008067 ret -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 +800046b4 : +800046b4: fe010113 addi sp,sp,-32 +800046b8: 00812c23 sw s0,24(sp) +800046bc: 00912a23 sw s1,20(sp) +800046c0: 00112e23 sw ra,28(sp) +800046c4: 01212823 sw s2,16(sp) +800046c8: 01312623 sw s3,12(sp) +800046cc: 00058493 mv s1,a1 +800046d0: 00050413 mv s0,a0 +800046d4: 0a05c463 bltz a1,8000477c +800046d8: 00f00793 li a5,15 +800046dc: 00058613 mv a2,a1 +800046e0: 00450513 addi a0,a0,4 +800046e4: 01840693 addi a3,s0,24 +800046e8: 00f00593 li a1,15 +800046ec: 0297d463 bge a5,s1,80004714 +800046f0: 00050793 mv a5,a0 +800046f4: 0027d703 lhu a4,2(a5) +800046f8: 00278793 addi a5,a5,2 +800046fc: fee79f23 sh a4,-2(a5) +80004700: fed79ae3 bne a5,a3,800046f4 +80004704: 00041c23 sh zero,24(s0) +80004708: ff060613 addi a2,a2,-16 +8000470c: fec5c2e3 blt a1,a2,800046f0 +80004710: 00f4f493 andi s1,s1,15 +80004714: 00700793 li a5,7 +80004718: 0297d863 bge a5,s1,80004748 +8000471c: 01840713 addi a4,s0,24 +80004720: 00240593 addi a1,s0,2 +80004724: 00000793 li a5,0 +80004728: 00075683 lhu a3,0(a4) +8000472c: ffe70713 addi a4,a4,-2 +80004730: 00869613 slli a2,a3,0x8 +80004734: 00c7e7b3 or a5,a5,a2 +80004738: 00f71123 sh a5,2(a4) +8000473c: 0086d793 srli a5,a3,0x8 +80004740: feb714e3 bne a4,a1,80004728 +80004744: ff848493 addi s1,s1,-8 +80004748: 00048a63 beqz s1,8000475c +8000474c: fff48493 addi s1,s1,-1 +80004750: 00040513 mv a0,s0 +80004754: b79ff0ef jal ra,800042cc +80004758: fe049ae3 bnez s1,8000474c +8000475c: 00000513 li a0,0 +80004760: 01c12083 lw ra,28(sp) +80004764: 01812403 lw s0,24(sp) +80004768: 01412483 lw s1,20(sp) +8000476c: 01012903 lw s2,16(sp) +80004770: 00c12983 lw s3,12(sp) +80004774: 02010113 addi sp,sp,32 +80004778: 00008067 ret +8000477c: ff100793 li a5,-15 +80004780: 40b00933 neg s2,a1 +80004784: 12f5dc63 bge a1,a5,800048bc +80004788: 01850593 addi a1,a0,24 +8000478c: 00000993 li s3,0 +80004790: 00450693 addi a3,a0,4 +80004794: 00f00613 li a2,15 +80004798: 01845703 lhu a4,24(s0) +8000479c: 00058793 mv a5,a1 +800047a0: 00e9e9b3 or s3,s3,a4 +800047a4: ffe7d703 lhu a4,-2(a5) +800047a8: ffe78793 addi a5,a5,-2 +800047ac: 00e79123 sh a4,2(a5) +800047b0: fed79ae3 bne a5,a3,800047a4 +800047b4: 00041223 sh zero,4(s0) +800047b8: ff090913 addi s2,s2,-16 +800047bc: fd264ee3 blt a2,s2,80004798 +800047c0: ff000793 li a5,-16 +800047c4: ff100713 li a4,-15 +800047c8: 409787b3 sub a5,a5,s1 +800047cc: 00000913 li s2,0 +800047d0: 0ae4c463 blt s1,a4,80004878 +800047d4: 00f90933 add s2,s2,a5 +800047d8: 00700793 li a5,7 +800047dc: 0527d663 bge a5,s2,80004828 +800047e0: 01099993 slli s3,s3,0x10 +800047e4: 4109d993 srai s3,s3,0x10 +800047e8: 01844783 lbu a5,24(s0) +800047ec: 01a40593 addi a1,s0,26 +800047f0: 00f9e9b3 or s3,s3,a5 +800047f4: 01099993 slli s3,s3,0x10 +800047f8: 0109d993 srli s3,s3,0x10 +800047fc: 00000793 li a5,0 +80004800: 0006d603 lhu a2,0(a3) +80004804: 00268693 addi a3,a3,2 +80004808: 00865713 srli a4,a2,0x8 +8000480c: 00e7e733 or a4,a5,a4 +80004810: 00861793 slli a5,a2,0x8 +80004814: 01079793 slli a5,a5,0x10 +80004818: fee69f23 sh a4,-2(a3) +8000481c: 0107d793 srli a5,a5,0x10 +80004820: feb690e3 bne a3,a1,80004800 +80004824: ff890913 addi s2,s2,-8 +80004828: 06090c63 beqz s2,800048a0 +8000482c: 01845783 lhu a5,24(s0) +80004830: fff90913 addi s2,s2,-1 +80004834: 00040513 mv a0,s0 +80004838: 0017f793 andi a5,a5,1 +8000483c: 0137e9b3 or s3,a5,s3 +80004840: a25ff0ef jal ra,80004264 +80004844: fe0914e3 bnez s2,8000482c +80004848: 01099793 slli a5,s3,0x10 +8000484c: 4107d793 srai a5,a5,0x10 +80004850: 04079063 bnez a5,80004890 +80004854: 01099513 slli a0,s3,0x10 +80004858: 01055513 srli a0,a0,0x10 +8000485c: 01c12083 lw ra,28(sp) +80004860: 01812403 lw s0,24(sp) +80004864: 01412483 lw s1,20(sp) +80004868: 01012903 lw s2,16(sp) +8000486c: 00c12983 lw s3,12(sp) +80004870: 02010113 addi sp,sp,32 +80004874: 00008067 ret +80004878: ff07f913 andi s2,a5,-16 +8000487c: 41200933 neg s2,s2 +80004880: 00f90933 add s2,s2,a5 +80004884: 00700793 li a5,7 +80004888: fb27d0e3 bge a5,s2,80004828 +8000488c: f55ff06f j 800047e0 +80004890: 00100993 li s3,1 +80004894: 01099513 slli a0,s3,0x10 +80004898: 01055513 srli a0,a0,0x10 +8000489c: fc1ff06f j 8000485c +800048a0: 00098513 mv a0,s3 +800048a4: 00099863 bnez s3,800048b4 +800048a8: 01051513 slli a0,a0,0x10 +800048ac: 01055513 srli a0,a0,0x10 +800048b0: eb1ff06f j 80004760 +800048b4: 00100513 li a0,1 +800048b8: ff1ff06f j 800048a8 +800048bc: ff900793 li a5,-7 +800048c0: 00000993 li s3,0 +800048c4: f6f5d4e3 bge a1,a5,8000482c +800048c8: 00440693 addi a3,s0,4 +800048cc: f1dff06f j 800047e8 -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 +800048d0 : +800048d0: 00455783 lhu a5,4(a0) +800048d4: ff010113 addi sp,sp,-16 +800048d8: 00912223 sw s1,4(sp) +800048dc: 00112623 sw ra,12(sp) +800048e0: 00812423 sw s0,8(sp) +800048e4: 01212023 sw s2,0(sp) +800048e8: 00050493 mv s1,a0 +800048ec: 0c079c63 bnez a5,800049c4 +800048f0: 00655703 lhu a4,6(a0) +800048f4: 00000413 li s0,0 +800048f8: 01071793 slli a5,a4,0x10 +800048fc: 4107d793 srai a5,a5,0x10 +80004900: 0a07c463 bltz a5,800049a8 +80004904: 01a50693 addi a3,a0,26 +80004908: 0a000613 li a2,160 +8000490c: 02071863 bnez a4,8000493c +80004910: 00648793 addi a5,s1,6 +80004914: 0080006f j 8000491c +80004918: 0007d703 lhu a4,0(a5) +8000491c: 00278793 addi a5,a5,2 +80004920: fee79e23 sh a4,-4(a5) +80004924: fef69ae3 bne a3,a5,80004918 +80004928: 00049c23 sh zero,24(s1) +8000492c: 01040413 addi s0,s0,16 +80004930: 06c40c63 beq s0,a2,800049a8 +80004934: 0064d703 lhu a4,6(s1) +80004938: fc070ce3 beqz a4,80004910 +8000493c: f0077793 andi a5,a4,-256 +80004940: 04079063 bnez a5,80004980 +80004944: 01848513 addi a0,s1,24 +80004948: 00248593 addi a1,s1,2 +8000494c: 00000793 li a5,0 +80004950: 00050713 mv a4,a0 +80004954: 00075683 lhu a3,0(a4) +80004958: ffe70713 addi a4,a4,-2 +8000495c: 00869613 slli a2,a3,0x8 +80004960: 00c7e7b3 or a5,a5,a2 +80004964: 00f71123 sh a5,2(a4) +80004968: 0086d793 srli a5,a3,0x8 +8000496c: fee594e3 bne a1,a4,80004954 +80004970: 0064d703 lhu a4,6(s1) +80004974: 00840413 addi s0,s0,8 +80004978: f0077793 andi a5,a4,-256 +8000497c: fc0788e3 beqz a5,8000494c +80004980: 0a000913 li s2,160 +80004984: 0140006f j 80004998 +80004988: 00140413 addi s0,s0,1 +8000498c: 941ff0ef jal ra,800042cc +80004990: 00894c63 blt s2,s0,800049a8 +80004994: 0064d703 lhu a4,6(s1) +80004998: 01071713 slli a4,a4,0x10 +8000499c: 41075713 srai a4,a4,0x10 +800049a0: 00048513 mv a0,s1 +800049a4: fe0752e3 bgez a4,80004988 +800049a8: 00c12083 lw ra,12(sp) +800049ac: 00040513 mv a0,s0 +800049b0: 00812403 lw s0,8(sp) +800049b4: 00412483 lw s1,4(sp) +800049b8: 00012903 lw s2,0(sp) +800049bc: 01010113 addi sp,sp,16 +800049c0: 00008067 ret +800049c4: f007f713 andi a4,a5,-256 +800049c8: 00000413 li s0,0 +800049cc: 04071063 bnez a4,80004a0c +800049d0: f6f00913 li s2,-145 +800049d4: 0140006f j 800049e8 +800049d8: fff40413 addi s0,s0,-1 +800049dc: 889ff0ef jal ra,80004264 +800049e0: fd2404e3 beq s0,s2,800049a8 +800049e4: 0044d783 lhu a5,4(s1) +800049e8: 00048513 mv a0,s1 +800049ec: fe0796e3 bnez a5,800049d8 +800049f0: 00c12083 lw ra,12(sp) +800049f4: 00040513 mv a0,s0 +800049f8: 00812403 lw s0,8(sp) +800049fc: 00412483 lw s1,4(sp) +80004a00: 00012903 lw s2,0(sp) +80004a04: 01010113 addi sp,sp,16 +80004a08: 00008067 ret +80004a0c: 00450693 addi a3,a0,4 +80004a10: 01a50593 addi a1,a0,26 +80004a14: 00000713 li a4,0 +80004a18: 0080006f j 80004a20 +80004a1c: 0006d783 lhu a5,0(a3) +80004a20: 0087d613 srli a2,a5,0x8 +80004a24: 00c76733 or a4,a4,a2 +80004a28: 00879793 slli a5,a5,0x8 +80004a2c: 00e69023 sh a4,0(a3) +80004a30: 01079713 slli a4,a5,0x10 +80004a34: 00268693 addi a3,a3,2 +80004a38: 01075713 srli a4,a4,0x10 +80004a3c: feb690e3 bne a3,a1,80004a1c +80004a40: 0044d783 lhu a5,4(s1) +80004a44: ff800413 li s0,-8 +80004a48: f89ff06f j 800049d0 -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: 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 +80004a4c : +80004a4c: fe010113 addi sp,sp,-32 +80004a50: 00812c23 sw s0,24(sp) +80004a54: 00912a23 sw s1,20(sp) +80004a58: 01212823 sw s2,16(sp) +80004a5c: 01312623 sw s3,12(sp) +80004a60: 01412423 sw s4,8(sp) +80004a64: 01512223 sw s5,4(sp) +80004a68: 00068913 mv s2,a3 +80004a6c: 00078493 mv s1,a5 +80004a70: 00112e23 sw ra,28(sp) +80004a74: 00050413 mv s0,a0 +80004a78: 00058993 mv s3,a1 +80004a7c: 00060a13 mv s4,a2 +80004a80: 00070a93 mv s5,a4 +80004a84: e4dff0ef jal ra,800048d0 +80004a88: 09000793 li a5,144 +80004a8c: 40a90933 sub s2,s2,a0 +80004a90: 16a7dc63 bge a5,a0,80004c08 +80004a94: 000087b7 lui a5,0x8 +80004a98: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80004a9c: 1f27da63 bge a5,s2,80004c90 +80004aa0: 1c0a8463 beqz s5,80004c68 +80004aa4: 0044a503 lw a0,4(s1) +80004aa8: 0004a783 lw a5,0(s1) +80004aac: 06f50a63 beq a0,a5,80004b20 +80004ab0: 01a48713 addi a4,s1,26 +80004ab4: 03448793 addi a5,s1,52 +80004ab8: 00270713 addi a4,a4,2 +80004abc: fe071f23 sh zero,-2(a4) +80004ac0: fef71ce3 bne a4,a5,80004ab8 +80004ac4: 03800793 li a5,56 +80004ac8: 32f50c63 beq a0,a5,80004e00 +80004acc: 16a7d063 bge a5,a0,80004c2c +80004ad0: 04000793 li a5,64 +80004ad4: 2ef50c63 beq a0,a5,80004dcc +80004ad8: 07100793 li a5,113 +80004adc: 34f51863 bne a0,a5,80004e2c +80004ae0: 400087b7 lui a5,0x40008 +80004ae4: fff78793 addi a5,a5,-1 # 40007fff <__stack_size+0x40007bff> +80004ae8: 00a00713 li a4,10 +80004aec: 00f4aa23 sw a5,20(s1) +80004af0: ffff87b7 lui a5,0xffff8 +80004af4: 00e4a423 sw a4,8(s1) +80004af8: 00f49c23 sh a5,24(s1) +80004afc: 00e4a623 sw a4,12(s1) +80004b00: 00a00793 li a5,10 +80004b04: 00008737 lui a4,0x8 +80004b08: 00878793 addi a5,a5,8 # ffff8008 <__stack_top+0xff8008> +80004b0c: 00179793 slli a5,a5,0x1 +80004b10: 00f487b3 add a5,s1,a5 +80004b14: 00e79523 sh a4,10(a5) +80004b18: 00a4a023 sw a0,0(s1) +80004b1c: 1b205863 blez s2,80004ccc +80004b20: 0084a583 lw a1,8(s1) +80004b24: 0144d783 lhu a5,20(s1) +80004b28: 08f00813 li a6,143 +80004b2c: 00159613 slli a2,a1,0x1 +80004b30: 00c40633 add a2,s0,a2 +80004b34: 00065703 lhu a4,0(a2) +80004b38: 00f776b3 and a3,a4,a5 +80004b3c: 02a84a63 blt a6,a0,80004b70 +80004b40: 00b00813 li a6,11 +80004b44: 02b84663 blt a6,a1,80004b70 +80004b48: 00060793 mv a5,a2 +80004b4c: 01840593 addi a1,s0,24 +80004b50: 0027d703 lhu a4,2(a5) +80004b54: 00070463 beqz a4,80004b5c +80004b58: 0016e693 ori a3,a3,1 +80004b5c: 00079123 sh zero,2(a5) +80004b60: 00278793 addi a5,a5,2 +80004b64: fef596e3 bne a1,a5,80004b50 +80004b68: 00065703 lhu a4,0(a2) +80004b6c: 0144d783 lhu a5,20(s1) +80004b70: fff7c793 not a5,a5 +80004b74: 00e7f7b3 and a5,a5,a4 +80004b78: 00f61023 sh a5,0(a2) +80004b7c: 0164d783 lhu a5,22(s1) +80004b80: 00d7f733 and a4,a5,a3 +80004b84: 04070063 beqz a4,80004bc4 +80004b88: 1ad78463 beq a5,a3,80004d30 +80004b8c: 03248613 addi a2,s1,50 +80004b90: 01840693 addi a3,s0,24 +80004b94: 01c48493 addi s1,s1,28 +80004b98: 00000713 li a4,0 +80004b9c: 00065783 lhu a5,0(a2) +80004ba0: 0006d583 lhu a1,0(a3) +80004ba4: ffe68693 addi a3,a3,-2 +80004ba8: ffe60613 addi a2,a2,-2 +80004bac: 00b787b3 add a5,a5,a1 +80004bb0: 00e787b3 add a5,a5,a4 +80004bb4: 0107d713 srli a4,a5,0x10 +80004bb8: 00f69123 sh a5,2(a3) +80004bbc: 00177713 andi a4,a4,1 +80004bc0: fc961ee3 bne a2,s1,80004b9c +80004bc4: 19205863 blez s2,80004d54 +80004bc8: 00445783 lhu a5,4(s0) +80004bcc: 12079e63 bnez a5,80004d08 +80004bd0: 000087b7 lui a5,0x8 +80004bd4: 00041c23 sh zero,24(s0) +80004bd8: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80004bdc: 0927c863 blt a5,s2,80004c6c +80004be0: 01241123 sh s2,2(s0) +80004be4: 01c12083 lw ra,28(sp) +80004be8: 01812403 lw s0,24(sp) +80004bec: 01412483 lw s1,20(sp) +80004bf0: 01012903 lw s2,16(sp) +80004bf4: 00c12983 lw s3,12(sp) +80004bf8: 00812a03 lw s4,8(sp) +80004bfc: 00412a83 lw s5,4(sp) +80004c00: 02010113 addi sp,sp,32 +80004c04: 00008067 ret +80004c08: 0e095463 bgez s2,80004cf0 +80004c0c: f7000793 li a5,-144 +80004c10: 08f95c63 bge s2,a5,80004ca8 +80004c14: 00240793 addi a5,s0,2 +80004c18: 01a40413 addi s0,s0,26 +80004c1c: 00278793 addi a5,a5,2 +80004c20: fe079f23 sh zero,-2(a5) +80004c24: fe879ce3 bne a5,s0,80004c1c +80004c28: fbdff06f j 80004be4 +80004c2c: 01800793 li a5,24 +80004c30: 16f50863 beq a0,a5,80004da0 +80004c34: 03500793 li a5,53 +80004c38: 1ef51a63 bne a0,a5,80004e2c +80004c3c: 00001737 lui a4,0x1 +80004c40: 040007b7 lui a5,0x4000 +80004c44: 00600693 li a3,6 +80004c48: 7ff78793 addi a5,a5,2047 # 40007ff <__stack_size+0x40003ff> +80004c4c: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> +80004c50: 00f4aa23 sw a5,20(s1) +80004c54: 00d4a423 sw a3,8(s1) +80004c58: 00e49c23 sh a4,24(s1) +80004c5c: 00d4a623 sw a3,12(s1) +80004c60: 00600793 li a5,6 +80004c64: ea5ff06f j 80004b08 +80004c68: 00041c23 sh zero,24(s0) +80004c6c: ffff87b7 lui a5,0xffff8 +80004c70: fff7c793 not a5,a5 +80004c74: 00f41123 sh a5,2(s0) +80004c78: 00440793 addi a5,s0,4 +80004c7c: 01840413 addi s0,s0,24 +80004c80: 00079023 sh zero,0(a5) # ffff8000 <__stack_top+0xff8000> +80004c84: 00278793 addi a5,a5,2 +80004c88: fef41ce3 bne s0,a5,80004c80 +80004c8c: f59ff06f j 80004be4 +80004c90: 00240793 addi a5,s0,2 +80004c94: 01a40413 addi s0,s0,26 +80004c98: 00278793 addi a5,a5,2 +80004c9c: fe079f23 sh zero,-2(a5) +80004ca0: fe879ce3 bne a5,s0,80004c98 +80004ca4: f41ff06f j 80004be4 +80004ca8: 00090593 mv a1,s2 +80004cac: 00040513 mv a0,s0 +80004cb0: a05ff0ef jal ra,800046b4 +80004cb4: 00050463 beqz a0,80004cbc +80004cb8: 00100993 li s3,1 +80004cbc: 0c0a8c63 beqz s5,80004d94 +80004cc0: 0044a503 lw a0,4(s1) +80004cc4: 0004a783 lw a5,0(s1) +80004cc8: def514e3 bne a0,a5,80004ab0 +80004ccc: 09000793 li a5,144 +80004cd0: 0af50463 beq a0,a5,80004d78 +80004cd4: 01845783 lhu a5,24(s0) +80004cd8: 00040513 mv a0,s0 +80004cdc: 0017f793 andi a5,a5,1 +80004ce0: 00f9e9b3 or s3,s3,a5 +80004ce4: d80ff0ef jal ra,80004264 +80004ce8: 0044a503 lw a0,4(s1) +80004cec: e35ff06f j 80004b20 +80004cf0: ee0a80e3 beqz s5,80004bd0 +80004cf4: 0044a503 lw a0,4(s1) +80004cf8: 0004a783 lw a5,0(s1) +80004cfc: daf51ae3 bne a0,a5,80004ab0 +80004d00: e32040e3 bgtz s2,80004b20 +80004d04: fc9ff06f j 80004ccc +80004d08: 00040513 mv a0,s0 +80004d0c: d58ff0ef jal ra,80004264 +80004d10: 000087b7 lui a5,0x8 +80004d14: 00190913 addi s2,s2,1 +80004d18: 00041c23 sh zero,24(s0) +80004d1c: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80004d20: f527c6e3 blt a5,s2,80004c6c +80004d24: ea095ee3 bgez s2,80004be0 +80004d28: 00041123 sh zero,2(s0) +80004d2c: eb9ff06f j 80004be4 +80004d30: 0c099463 bnez s3,80004df8 +80004d34: 00c4a783 lw a5,12(s1) +80004d38: 0184d703 lhu a4,24(s1) +80004d3c: 00179793 slli a5,a5,0x1 +80004d40: 00f407b3 add a5,s0,a5 +80004d44: 0007d783 lhu a5,0(a5) +80004d48: 00e7f7b3 and a5,a5,a4 +80004d4c: e40790e3 bnez a5,80004b8c +80004d50: e7204ce3 bgtz s2,80004bc8 +80004d54: 09000793 li a5,144 +80004d58: 00f50663 beq a0,a5,80004d64 +80004d5c: 00040513 mv a0,s0 +80004d60: d6cff0ef jal ra,800042cc +80004d64: 00445783 lhu a5,4(s0) +80004d68: fa0790e3 bnez a5,80004d08 +80004d6c: 00041c23 sh zero,24(s0) +80004d70: fa094ce3 bltz s2,80004d28 +80004d74: e6dff06f j 80004be0 +80004d78: 0084a603 lw a2,8(s1) +80004d7c: 0144d783 lhu a5,20(s1) +80004d80: 00161613 slli a2,a2,0x1 +80004d84: 00c40633 add a2,s0,a2 +80004d88: 00065703 lhu a4,0(a2) +80004d8c: 00e7f6b3 and a3,a5,a4 +80004d90: de1ff06f j 80004b70 +80004d94: 00041c23 sh zero,24(s0) +80004d98: 00041123 sh zero,2(s0) +80004d9c: e49ff06f j 80004be4 +80004da0: 008007b7 lui a5,0x800 +80004da4: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> +80004da8: 00400713 li a4,4 +80004dac: 00f4aa23 sw a5,20(s1) +80004db0: 10000793 li a5,256 +80004db4: 00e4a423 sw a4,8(s1) +80004db8: 00f49c23 sh a5,24(s1) +80004dbc: 00e4a623 sw a4,12(s1) +80004dc0: 00400793 li a5,4 +80004dc4: 10000713 li a4,256 +80004dc8: d41ff06f j 80004b08 +80004dcc: 00700793 li a5,7 +80004dd0: 00f4a423 sw a5,8(s1) +80004dd4: 800107b7 lui a5,0x80010 +80004dd8: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> +80004ddc: 00f4aa23 sw a5,20(s1) +80004de0: 00100793 li a5,1 +80004de4: 00f49c23 sh a5,24(s1) +80004de8: 00600793 li a5,6 +80004dec: 00f4a623 sw a5,12(s1) +80004df0: 00100713 li a4,1 +80004df4: d15ff06f j 80004b08 +80004df8: d80a0ae3 beqz s4,80004b8c +80004dfc: dc9ff06f j 80004bc4 +80004e00: 008007b7 lui a5,0x800 +80004e04: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> +80004e08: 00600713 li a4,6 +80004e0c: 00f4aa23 sw a5,20(s1) +80004e10: 10000793 li a5,256 +80004e14: 00e4a423 sw a4,8(s1) +80004e18: 00f49c23 sh a5,24(s1) +80004e1c: 00e4a623 sw a4,12(s1) +80004e20: 00600793 li a5,6 +80004e24: 10000713 li a4,256 +80004e28: ce1ff06f j 80004b08 +80004e2c: 00c00793 li a5,12 +80004e30: 00f4a423 sw a5,8(s1) +80004e34: 800107b7 lui a5,0x80010 +80004e38: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> +80004e3c: 00f4aa23 sw a5,20(s1) +80004e40: 00100793 li a5,1 +80004e44: 00f49c23 sh a5,24(s1) +80004e48: 00b00793 li a5,11 +80004e4c: 00f4a623 sw a5,12(s1) +80004e50: 00100713 li a4,1 +80004e54: cb5ff06f j 80004b08 -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 +80004e58 : +80004e58: fd010113 addi sp,sp,-48 +80004e5c: 02912223 sw s1,36(sp) +80004e60: 01312e23 sw s3,28(sp) +80004e64: 00058493 mv s1,a1 +80004e68: 00255983 lhu s3,2(a0) +80004e6c: 02112623 sw ra,44(sp) +80004e70: 02812423 sw s0,40(sp) +80004e74: 03212023 sw s2,32(sp) +80004e78: 01412c23 sw s4,24(sp) +80004e7c: 00060913 mv s2,a2 +80004e80: 01512a23 sw s5,20(sp) +80004e84: 01612823 sw s6,16(sp) +80004e88: 01712623 sw s7,12(sp) +80004e8c: 01812423 sw s8,8(sp) +80004e90: 01912223 sw s9,4(sp) +80004e94: 01a12023 sw s10,0(sp) +80004e98: 00050a13 mv s4,a0 +80004e9c: a35ff0ef jal ra,800048d0 +80004ea0: 0024d403 lhu s0,2(s1) +80004ea4: 00050793 mv a5,a0 +80004ea8: 00048513 mv a0,s1 +80004eac: 40f989b3 sub s3,s3,a5 +80004eb0: 03490a93 addi s5,s2,52 +80004eb4: a1dff0ef jal ra,800048d0 +80004eb8: 40a40433 sub s0,s0,a0 +80004ebc: 04e90713 addi a4,s2,78 +80004ec0: 000a8793 mv a5,s5 +80004ec4: 00278793 addi a5,a5,2 +80004ec8: fe079f23 sh zero,-2(a5) +80004ecc: fee79ce3 bne a5,a4,80004ec4 +80004ed0: 09344a63 blt s0,s3,80004f64 +80004ed4: 004a0b93 addi s7,s4,4 +80004ed8: 00448b13 addi s6,s1,4 +80004edc: fff98993 addi s3,s3,-1 +80004ee0: 01aa0c93 addi s9,s4,26 +80004ee4: 00248c13 addi s8,s1,2 +80004ee8: 000b0713 mv a4,s6 +80004eec: 000b8793 mv a5,s7 +80004ef0: 0007d603 lhu a2,0(a5) +80004ef4: 00075683 lhu a3,0(a4) +80004ef8: 00278793 addi a5,a5,2 +80004efc: 00270713 addi a4,a4,2 +80004f00: 0ad61a63 bne a2,a3,80004fb4 +80004f04: ff9796e3 bne a5,s9,80004ef0 +80004f08: 018a0613 addi a2,s4,24 +80004f0c: 01848713 addi a4,s1,24 +80004f10: 00000693 li a3,0 +80004f14: 00075783 lhu a5,0(a4) +80004f18: 00065583 lhu a1,0(a2) +80004f1c: ffe70713 addi a4,a4,-2 +80004f20: 40d787b3 sub a5,a5,a3 +80004f24: 40b787b3 sub a5,a5,a1 +80004f28: 0107d693 srli a3,a5,0x10 +80004f2c: 00f71123 sh a5,2(a4) +80004f30: 0016f693 andi a3,a3,1 +80004f34: ffe60613 addi a2,a2,-2 +80004f38: fcec1ee3 bne s8,a4,80004f14 +80004f3c: 00100d13 li s10,1 +80004f40: 000a8513 mv a0,s5 +80004f44: b88ff0ef jal ra,800042cc +80004f48: 04c95783 lhu a5,76(s2) +80004f4c: fff40413 addi s0,s0,-1 +80004f50: 00048513 mv a0,s1 +80004f54: 00fd6d33 or s10,s10,a5 +80004f58: 05a91623 sh s10,76(s2) +80004f5c: b70ff0ef jal ra,800042cc +80004f60: f93414e3 bne s0,s3,80004ee8 +80004f64: 00040693 mv a3,s0 +80004f68: 02812403 lw s0,40(sp) +80004f6c: 02c12083 lw ra,44(sp) +80004f70: 01c12983 lw s3,28(sp) +80004f74: 01812a03 lw s4,24(sp) +80004f78: 01412a83 lw s5,20(sp) +80004f7c: 01012b03 lw s6,16(sp) +80004f80: 00c12b83 lw s7,12(sp) +80004f84: 00812c03 lw s8,8(sp) +80004f88: 00412c83 lw s9,4(sp) +80004f8c: 00012d03 lw s10,0(sp) +80004f90: 00090793 mv a5,s2 +80004f94: 00048513 mv a0,s1 +80004f98: 02012903 lw s2,32(sp) +80004f9c: 02412483 lw s1,36(sp) +80004fa0: 00000713 li a4,0 +80004fa4: 00000613 li a2,0 +80004fa8: 00000593 li a1,0 +80004fac: 03010113 addi sp,sp,48 +80004fb0: a9dff06f j 80004a4c +80004fb4: 00000d13 li s10,0 +80004fb8: f8c6e4e3 bltu a3,a2,80004f40 +80004fbc: f4dff06f j 80004f08 -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 +80004fc0 : +80004fc0: 00055703 lhu a4,0(a0) +80004fc4: 00255783 lhu a5,2(a0) +80004fc8: 00070663 beqz a4,80004fd4 +80004fcc: 00008737 lui a4,0x8 +80004fd0: 00e7e7b3 or a5,a5,a4 +80004fd4: 00f59923 sh a5,18(a1) +80004fd8: 00255703 lhu a4,2(a0) +80004fdc: 000087b7 lui a5,0x8 +80004fe0: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80004fe4: 02f70463 beq a4,a5,8000500c +80004fe8: 00650793 addi a5,a0,6 +80004fec: 01058593 addi a1,a1,16 +80004ff0: 01850513 addi a0,a0,24 +80004ff4: 0007d703 lhu a4,0(a5) +80004ff8: 00278793 addi a5,a5,2 +80004ffc: ffe58593 addi a1,a1,-2 +80005000: 00e59123 sh a4,2(a1) +80005004: fea798e3 bne a5,a0,80004ff4 +80005008: 00008067 ret +8000500c: 00650793 addi a5,a0,6 +80005010: 01a50513 addi a0,a0,26 +80005014: 0007d703 lhu a4,0(a5) +80005018: 00278793 addi a5,a5,2 +8000501c: 02071a63 bnez a4,80005050 +80005020: fea79ae3 bne a5,a0,80005014 +80005024: 01258713 addi a4,a1,18 +80005028: 00058793 mv a5,a1 +8000502c: 00278793 addi a5,a5,2 +80005030: fe079f23 sh zero,-2(a5) +80005034: fef71ce3 bne a4,a5,8000502c +80005038: 0125d783 lhu a5,18(a1) +8000503c: 00008737 lui a4,0x8 +80005040: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80005044: 00e7e7b3 or a5,a5,a4 +80005048: 00f59923 sh a5,18(a1) +8000504c: 00008067 ret +80005050: 01058713 addi a4,a1,16 +80005054: 00058793 mv a5,a1 +80005058: 00278793 addi a5,a5,2 +8000505c: fe079f23 sh zero,-2(a5) +80005060: fef71ce3 bne a4,a5,80005058 +80005064: 7fffc7b7 lui a5,0x7fffc +80005068: 00f5a823 sw a5,16(a1) +8000506c: 00008067 ret -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 +80005070 : +80005070: f7010113 addi sp,sp,-144 +80005074: 07612823 sw s6,112(sp) +80005078: 01255b03 lhu s6,18(a0) +8000507c: 000087b7 lui a5,0x8 +80005080: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80005084: 07412c23 sw s4,120(sp) +80005088: 0167fa33 and s4,a5,s6 +8000508c: 010a1a13 slli s4,s4,0x10 +80005090: 08812423 sw s0,136(sp) +80005094: 08912223 sw s1,132(sp) +80005098: 09212023 sw s2,128(sp) +8000509c: 07312e23 sw s3,124(sp) +800050a0: 08112623 sw ra,140(sp) +800050a4: 07512a23 sw s5,116(sp) +800050a8: 07712623 sw s7,108(sp) +800050ac: 07812423 sw s8,104(sp) +800050b0: 07912223 sw s9,100(sp) +800050b4: 010a5a13 srli s4,s4,0x10 +800050b8: 00050493 mv s1,a0 +800050bc: 00058913 mv s2,a1 +800050c0: 00060413 mv s0,a2 +800050c4: 00068993 mv s3,a3 +800050c8: 10fa1263 bne s4,a5,800051cc +800050cc: b08ff0ef jal ra,800043d4 +800050d0: 28051a63 bnez a0,80005364 +800050d4: 01295a83 lhu s5,18(s2) +800050d8: 015a77b3 and a5,s4,s5 +800050dc: 2b478263 beq a5,s4,80005380 +800050e0: 00048513 mv a0,s1 +800050e4: db4ff0ef jal ra,80004698 +800050e8: 2e050e63 beqz a0,800053e4 +800050ec: 800135b7 lui a1,0x80013 +800050f0: 6f858593 addi a1,a1,1784 # 800136f8 <__stack_top+0x810136f8> +800050f4: 00090513 mv a0,s2 +800050f8: c84ff0ef jal ra,8000457c +800050fc: 36050663 beqz a0,80005468 +80005100: 01295a83 lhu s5,18(s2) +80005104: 000087b7 lui a5,0x8 +80005108: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000510c: 0157fab3 and s5,a5,s5 +80005110: 010a9a93 slli s5,s5,0x10 +80005114: 010ada93 srli s5,s5,0x10 +80005118: 2cfa9463 bne s5,a5,800053e0 +8000511c: 00090513 mv a0,s2 +80005120: d78ff0ef jal ra,80004698 +80005124: 32051063 bnez a0,80005444 +80005128: 0124d783 lhu a5,18(s1) +8000512c: 00faf7b3 and a5,s5,a5 +80005130: 0b579863 bne a5,s5,800051e0 +80005134: 00048513 mv a0,s1 +80005138: d60ff0ef jal ra,80004698 +8000513c: 00051863 bnez a0,8000514c +80005140: 00090513 mv a0,s2 +80005144: d54ff0ef jal ra,80004698 +80005148: 08050c63 beqz a0,800051e0 +8000514c: 00048513 mv a0,s1 +80005150: af4ff0ef jal ra,80004444 +80005154: 00050493 mv s1,a0 +80005158: 00090513 mv a0,s2 +8000515c: ae8ff0ef jal ra,80004444 +80005160: 40a484b3 sub s1,s1,a0 +80005164: 009034b3 snez s1,s1 +80005168: 00f49493 slli s1,s1,0xf +8000516c: 00941923 sh s1,18(s0) +80005170: 01240713 addi a4,s0,18 +80005174: 00040793 mv a5,s0 +80005178: 00278793 addi a5,a5,2 +8000517c: fe079f23 sh zero,-2(a5) +80005180: fef71ce3 bne a4,a5,80005178 +80005184: 01245783 lhu a5,18(s0) +80005188: 00008737 lui a4,0x8 +8000518c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80005190: 00e7e7b3 or a5,a5,a4 +80005194: 00f41923 sh a5,18(s0) +80005198: 08c12083 lw ra,140(sp) +8000519c: 08812403 lw s0,136(sp) +800051a0: 08412483 lw s1,132(sp) +800051a4: 08012903 lw s2,128(sp) +800051a8: 07c12983 lw s3,124(sp) +800051ac: 07812a03 lw s4,120(sp) +800051b0: 07412a83 lw s5,116(sp) +800051b4: 07012b03 lw s6,112(sp) +800051b8: 06c12b83 lw s7,108(sp) +800051bc: 06812c03 lw s8,104(sp) +800051c0: 06412c83 lw s9,100(sp) +800051c4: 09010113 addi sp,sp,144 +800051c8: 00008067 ret +800051cc: 0125da83 lhu s5,18(a1) +800051d0: 0157f733 and a4,a5,s5 +800051d4: 01071713 slli a4,a4,0x10 +800051d8: 01075713 srli a4,a4,0x10 +800051dc: 04f70a63 beq a4,a5,80005230 +800051e0: 00048513 mv a0,s1 +800051e4: 00c10593 addi a1,sp,12 +800051e8: a9cff0ef jal ra,80004484 +800051ec: 00090513 mv a0,s2 +800051f0: 02810593 addi a1,sp,40 +800051f4: a90ff0ef jal ra,80004484 +800051f8: 00e15483 lhu s1,14(sp) +800051fc: 02a15903 lhu s2,42(sp) +80005200: 04049c63 bnez s1,80005258 +80005204: 01010793 addi a5,sp,16 +80005208: 02410693 addi a3,sp,36 +8000520c: 20d78863 beq a5,a3,8000541c +80005210: 0007d703 lhu a4,0(a5) +80005214: 00278793 addi a5,a5,2 +80005218: fe070ae3 beqz a4,8000520c +8000521c: 00c10513 addi a0,sp,12 +80005220: eb0ff0ef jal ra,800048d0 +80005224: 02a15703 lhu a4,42(sp) +80005228: 40a004b3 neg s1,a0 +8000522c: 0300006f j 8000525c +80005230: 00058513 mv a0,a1 +80005234: 9a0ff0ef jal ra,800043d4 +80005238: ec0506e3 beqz a0,80005104 +8000523c: 01490713 addi a4,s2,20 +80005240: 00095783 lhu a5,0(s2) +80005244: 00290913 addi s2,s2,2 +80005248: 00240413 addi s0,s0,2 +8000524c: fef41f23 sh a5,-2(s0) +80005250: fee918e3 bne s2,a4,80005240 +80005254: f45ff06f j 80005198 +80005258: 00090713 mv a4,s2 +8000525c: 00090a93 mv s5,s2 +80005260: 02c10793 addi a5,sp,44 +80005264: 04010693 addi a3,sp,64 +80005268: 02071263 bnez a4,8000528c +8000526c: 1cf68263 beq a3,a5,80005430 +80005270: 0007d703 lhu a4,0(a5) +80005274: 00278793 addi a5,a5,2 +80005278: fe070ae3 beqz a4,8000526c +8000527c: 02810513 addi a0,sp,40 +80005280: e50ff0ef jal ra,800048d0 +80005284: 02a15703 lhu a4,42(sp) +80005288: 40a90ab3 sub s5,s2,a0 +8000528c: 02815783 lhu a5,40(sp) +80005290: 03898c13 addi s8,s3,56 +80005294: 02e99b23 sh a4,54(s3) +80005298: 02f99a23 sh a5,52(s3) +8000529c: 04e98713 addi a4,s3,78 +800052a0: 000c0793 mv a5,s8 +800052a4: 00079023 sh zero,0(a5) +800052a8: 00278793 addi a5,a5,2 +800052ac: fef71ce3 bne a4,a5,800052a4 +800052b0: 04c98a13 addi s4,s3,76 +800052b4: 00000b93 li s7,0 +800052b8: 02410913 addi s2,sp,36 +800052bc: 01010c93 addi s9,sp,16 +800052c0: 04610b13 addi s6,sp,70 +800052c4: 00095503 lhu a0,0(s2) +800052c8: ffe90913 addi s2,s2,-2 +800052cc: 0c051863 bnez a0,8000539c +800052d0: 04c9d703 lhu a4,76(s3) +800052d4: 000a0793 mv a5,s4 +800052d8: 00ebebb3 or s7,s7,a4 +800052dc: ffe7d703 lhu a4,-2(a5) +800052e0: ffe78793 addi a5,a5,-2 +800052e4: 00e79123 sh a4,2(a5) +800052e8: ff879ae3 bne a5,s8,800052dc +800052ec: 02099c23 sh zero,56(s3) +800052f0: fd991ae3 bne s2,s9,800052c4 +800052f4: 03498713 addi a4,s3,52 +800052f8: 02810793 addi a5,sp,40 +800052fc: 04210593 addi a1,sp,66 +80005300: 00075603 lhu a2,0(a4) +80005304: 00278793 addi a5,a5,2 +80005308: 00270713 addi a4,a4,2 +8000530c: fec79f23 sh a2,-2(a5) +80005310: fef598e3 bne a1,a5,80005300 +80005314: ffffc6b7 lui a3,0xffffc +80005318: 015484b3 add s1,s1,s5 +8000531c: 00268693 addi a3,a3,2 # ffffc002 <__stack_top+0xffc002> +80005320: 000b8593 mv a1,s7 +80005324: 02810513 addi a0,sp,40 +80005328: 00098793 mv a5,s3 +8000532c: 04000713 li a4,64 +80005330: 00d486b3 add a3,s1,a3 +80005334: 00000613 li a2,0 +80005338: f14ff0ef jal ra,80004a4c +8000533c: 02815703 lhu a4,40(sp) +80005340: 00c15783 lhu a5,12(sp) +80005344: 00040593 mv a1,s0 +80005348: 02810513 addi a0,sp,40 +8000534c: 40e787b3 sub a5,a5,a4 +80005350: 00f037b3 snez a5,a5 +80005354: 40f007b3 neg a5,a5 +80005358: 02f11423 sh a5,40(sp) +8000535c: c65ff0ef jal ra,80004fc0 +80005360: e39ff06f j 80005198 +80005364: 01448713 addi a4,s1,20 +80005368: 0004d783 lhu a5,0(s1) +8000536c: 00248493 addi s1,s1,2 +80005370: 00240413 addi s0,s0,2 +80005374: fef41f23 sh a5,-2(s0) +80005378: fee498e3 bne s1,a4,80005368 +8000537c: e1dff06f j 80005198 +80005380: 00090513 mv a0,s2 +80005384: 850ff0ef jal ra,800043d4 +80005388: ea051ae3 bnez a0,8000523c +8000538c: 00048513 mv a0,s1 +80005390: b08ff0ef jal ra,80004698 +80005394: d60508e3 beqz a0,80005104 +80005398: d55ff06f j 800050ec +8000539c: 04410613 addi a2,sp,68 +800053a0: 02810593 addi a1,sp,40 +800053a4: f99fe0ef jal ra,8000433c +800053a8: 000a0593 mv a1,s4 +800053ac: 00000613 li a2,0 +800053b0: 05c10713 addi a4,sp,92 +800053b4: 0005d803 lhu a6,0(a1) +800053b8: 00075783 lhu a5,0(a4) +800053bc: ffe58593 addi a1,a1,-2 +800053c0: ffe70713 addi a4,a4,-2 +800053c4: 010787b3 add a5,a5,a6 +800053c8: 00c787b3 add a5,a5,a2 +800053cc: 0107d613 srli a2,a5,0x10 +800053d0: 00f59123 sh a5,2(a1) +800053d4: 00167613 andi a2,a2,1 +800053d8: fd671ee3 bne a4,s6,800053b4 +800053dc: ef5ff06f j 800052d0 +800053e0: 0124db03 lhu s6,18(s1) +800053e4: 000087b7 lui a5,0x8 +800053e8: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800053ec: 0167fb33 and s6,a5,s6 +800053f0: 010b1b13 slli s6,s6,0x10 +800053f4: 010b5b13 srli s6,s6,0x10 +800053f8: defb14e3 bne s6,a5,800051e0 +800053fc: 00048513 mv a0,s1 +80005400: a98ff0ef jal ra,80004698 +80005404: d40514e3 bnez a0,8000514c +80005408: 01295783 lhu a5,18(s2) +8000540c: fff7c793 not a5,a5 +80005410: 01179713 slli a4,a5,0x11 +80005414: dc0716e3 bnez a4,800051e0 +80005418: d29ff06f j 80005140 +8000541c: 01440793 addi a5,s0,20 +80005420: 00240413 addi s0,s0,2 +80005424: fe041f23 sh zero,-2(s0) +80005428: fe879ce3 bne a5,s0,80005420 +8000542c: d6dff06f j 80005198 +80005430: 01440793 addi a5,s0,20 +80005434: 00240413 addi s0,s0,2 +80005438: fe041f23 sh zero,-2(s0) +8000543c: fef41ce3 bne s0,a5,80005434 +80005440: d59ff06f j 80005198 +80005444: 800135b7 lui a1,0x80013 +80005448: 6f858593 addi a1,a1,1784 # 800136f8 <__stack_top+0x810136f8> +8000544c: 00048513 mv a0,s1 +80005450: 92cff0ef jal ra,8000457c +80005454: 00050a63 beqz a0,80005468 +80005458: 0124d783 lhu a5,18(s1) +8000545c: 00faf7b3 and a5,s5,a5 +80005460: f9578ee3 beq a5,s5,800053fc +80005464: fa5ff06f j 80005408 +80005468: 01040713 addi a4,s0,16 +8000546c: 00040793 mv a5,s0 +80005470: 00278793 addi a5,a5,2 +80005474: fe079f23 sh zero,-2(a5) +80005478: fee79ce3 bne a5,a4,80005470 +8000547c: 7fffc7b7 lui a5,0x7fffc +80005480: 00f42823 sw a5,16(s0) +80005484: d15ff06f j 80005198 -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 +80005488 : +80005488: 01255783 lhu a5,18(a0) +8000548c: f5010113 addi sp,sp,-176 +80005490: 0a812423 sw s0,168(sp) +80005494: fff7c793 not a5,a5 +80005498: 0a912223 sw s1,164(sp) +8000549c: 0b212023 sw s2,160(sp) +800054a0: 09312e23 sw s3,156(sp) +800054a4: 0a112623 sw ra,172(sp) +800054a8: 09412c23 sw s4,152(sp) +800054ac: 09512a23 sw s5,148(sp) +800054b0: 09612823 sw s6,144(sp) +800054b4: 09712623 sw s7,140(sp) +800054b8: 09812423 sw s8,136(sp) +800054bc: 09912223 sw s9,132(sp) +800054c0: 09a12023 sw s10,128(sp) +800054c4: 07b12e23 sw s11,124(sp) +800054c8: 01179713 slli a4,a5,0x11 +800054cc: 00050913 mv s2,a0 +800054d0: 00058993 mv s3,a1 +800054d4: 00060413 mv s0,a2 +800054d8: 00068493 mv s1,a3 +800054dc: 00071663 bnez a4,800054e8 +800054e0: ef5fe0ef jal ra,800043d4 +800054e4: 38051863 bnez a0,80005874 +800054e8: 0129d783 lhu a5,18(s3) +800054ec: fff7c793 not a5,a5 +800054f0: 01179713 slli a4,a5,0x11 +800054f4: 08070e63 beqz a4,80005590 +800054f8: 80013a37 lui s4,0x80013 +800054fc: 6f8a0593 addi a1,s4,1784 # 800136f8 <__stack_top+0x810136f8> +80005500: 00090513 mv a0,s2 +80005504: 878ff0ef jal ra,8000457c +80005508: 10050463 beqz a0,80005610 +8000550c: 01295a03 lhu s4,18(s2) +80005510: 0129d703 lhu a4,18(s3) +80005514: 000087b7 lui a5,0x8 +80005518: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000551c: 0147fa33 and s4,a5,s4 +80005520: 00e7fab3 and s5,a5,a4 +80005524: 08fa1a63 bne s4,a5,800055b8 +80005528: 00090513 mv a0,s2 +8000552c: 96cff0ef jal ra,80004698 +80005530: 10050863 beqz a0,80005640 +80005534: 014a9863 bne s5,s4,80005544 +80005538: 00098513 mv a0,s3 +8000553c: 95cff0ef jal ra,80004698 +80005540: 0e051063 bnez a0,80005620 +80005544: 01440793 addi a5,s0,20 +80005548: 00240413 addi s0,s0,2 +8000554c: fe041f23 sh zero,-2(s0) +80005550: fef41ce3 bne s0,a5,80005548 +80005554: 0ac12083 lw ra,172(sp) +80005558: 0a812403 lw s0,168(sp) +8000555c: 0a412483 lw s1,164(sp) +80005560: 0a012903 lw s2,160(sp) +80005564: 09c12983 lw s3,156(sp) +80005568: 09812a03 lw s4,152(sp) +8000556c: 09412a83 lw s5,148(sp) +80005570: 09012b03 lw s6,144(sp) +80005574: 08c12b83 lw s7,140(sp) +80005578: 08812c03 lw s8,136(sp) +8000557c: 08412c83 lw s9,132(sp) +80005580: 08012d03 lw s10,128(sp) +80005584: 07c12d83 lw s11,124(sp) +80005588: 0b010113 addi sp,sp,176 +8000558c: 00008067 ret +80005590: 00098513 mv a0,s3 +80005594: e41fe0ef jal ra,800043d4 +80005598: f60500e3 beqz a0,800054f8 +8000559c: 01498713 addi a4,s3,20 +800055a0: 0009d783 lhu a5,0(s3) +800055a4: 00298993 addi s3,s3,2 +800055a8: 00240413 addi s0,s0,2 +800055ac: fef41f23 sh a5,-2(s0) +800055b0: fee998e3 bne s3,a4,800055a0 +800055b4: fa1ff06f j 80005554 +800055b8: 08fa8663 beq s5,a5,80005644 +800055bc: 00090513 mv a0,s2 +800055c0: 01c10593 addi a1,sp,28 +800055c4: ec1fe0ef jal ra,80004484 +800055c8: 03810593 addi a1,sp,56 +800055cc: 00098513 mv a0,s3 +800055d0: eb5fe0ef jal ra,80004484 +800055d4: 03a15b83 lhu s7,58(sp) +800055d8: 01e15903 lhu s2,30(sp) +800055dc: 0c0b9263 bnez s7,800056a0 +800055e0: 03c10793 addi a5,sp,60 +800055e4: 05010d93 addi s11,sp,80 +800055e8: 34fd8e63 beq s11,a5,80005944 +800055ec: 0007d703 lhu a4,0(a5) +800055f0: 00278793 addi a5,a5,2 +800055f4: fe070ae3 beqz a4,800055e8 +800055f8: 03810513 addi a0,sp,56 +800055fc: ad4ff0ef jal ra,800048d0 +80005600: 40a007b3 neg a5,a0 +80005604: 01e15603 lhu a2,30(sp) +80005608: 00f12623 sw a5,12(sp) +8000560c: 09c0006f j 800056a8 +80005610: 6f8a0593 addi a1,s4,1784 +80005614: 00098513 mv a0,s3 +80005618: f65fe0ef jal ra,8000457c +8000561c: ee0518e3 bnez a0,8000550c +80005620: 01040713 addi a4,s0,16 +80005624: 00040793 mv a5,s0 +80005628: 00278793 addi a5,a5,2 +8000562c: fe079f23 sh zero,-2(a5) +80005630: fee79ce3 bne a5,a4,80005628 +80005634: 7fffc7b7 lui a5,0x7fffc +80005638: 00f42823 sw a5,16(s0) +8000563c: f19ff06f j 80005554 +80005640: f74a9ee3 bne s5,s4,800055bc +80005644: 00098513 mv a0,s3 +80005648: 850ff0ef jal ra,80004698 +8000564c: f60508e3 beqz a0,800055bc +80005650: 00090513 mv a0,s2 +80005654: df1fe0ef jal ra,80004444 +80005658: 00050493 mv s1,a0 +8000565c: 00098513 mv a0,s3 +80005660: de5fe0ef jal ra,80004444 +80005664: 40a487b3 sub a5,s1,a0 +80005668: 00f037b3 snez a5,a5 +8000566c: 00f79793 slli a5,a5,0xf +80005670: 00f41923 sh a5,18(s0) +80005674: 01240713 addi a4,s0,18 +80005678: 00040793 mv a5,s0 +8000567c: 00278793 addi a5,a5,2 # 7fffc002 <__stack_size+0x7fffbc02> +80005680: fe079f23 sh zero,-2(a5) +80005684: fee79ce3 bne a5,a4,8000567c +80005688: 01245783 lhu a5,18(s0) +8000568c: 00008737 lui a4,0x8 +80005690: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80005694: 00e7e7b3 or a5,a5,a4 +80005698: 00f41923 sh a5,18(s0) +8000569c: eb9ff06f j 80005554 +800056a0: 01712623 sw s7,12(sp) +800056a4: 00090613 mv a2,s2 +800056a8: 01212423 sw s2,8(sp) +800056ac: 02010793 addi a5,sp,32 +800056b0: 03410693 addi a3,sp,52 +800056b4: 02061263 bnez a2,800056d8 +800056b8: 2af68063 beq a3,a5,80005958 +800056bc: 0007d703 lhu a4,0(a5) +800056c0: 00278793 addi a5,a5,2 +800056c4: fe070ae3 beqz a4,800056b8 +800056c8: 01c10513 addi a0,sp,28 +800056cc: a04ff0ef jal ra,800048d0 +800056d0: 40a907b3 sub a5,s2,a0 +800056d4: 00f12423 sw a5,8(sp) +800056d8: 03812703 lw a4,56(sp) +800056dc: 03848d13 addi s10,s1,56 +800056e0: 000d0793 mv a5,s10 +800056e4: 02e4aa23 sw a4,52(s1) +800056e8: 04e48913 addi s2,s1,78 +800056ec: 00278793 addi a5,a5,2 +800056f0: fe079f23 sh zero,-2(a5) +800056f4: fef91ce3 bne s2,a5,800056ec +800056f8: 03810513 addi a0,sp,56 +800056fc: b69fe0ef jal ra,80004264 +80005700: 02215c03 lhu s8,34(sp) +80005704: 00010a37 lui s4,0x10 +80005708: 05010d93 addi s11,sp,80 +8000570c: 010c1a93 slli s5,s8,0x10 +80005710: 418a8ab3 sub s5,s5,s8 +80005714: 03a10b13 addi s6,sp,58 +80005718: fffa0a13 addi s4,s4,-1 # ffff <__stack_size+0xfbff> +8000571c: 06e10c93 addi s9,sp,110 +80005720: 05610993 addi s3,sp,86 +80005724: 03c15783 lhu a5,60(sp) +80005728: 03e15703 lhu a4,62(sp) +8000572c: 000a0b93 mv s7,s4 +80005730: 01079793 slli a5,a5,0x10 +80005734: 00e787b3 add a5,a5,a4 +80005738: 00fae863 bltu s5,a5,80005748 +8000573c: 0387d7b3 divu a5,a5,s8 +80005740: 01079b93 slli s7,a5,0x10 +80005744: 010bdb93 srli s7,s7,0x10 +80005748: 05410613 addi a2,sp,84 +8000574c: 01c10593 addi a1,sp,28 +80005750: 000b8513 mv a0,s7 +80005754: be9fe0ef jal ra,8000433c +80005758: 03c10713 addi a4,sp,60 +8000575c: 05810793 addi a5,sp,88 +80005760: 0007d583 lhu a1,0(a5) +80005764: 00075603 lhu a2,0(a4) +80005768: 00278793 addi a5,a5,2 +8000576c: 00270713 addi a4,a4,2 +80005770: 12c59063 bne a1,a2,80005890 +80005774: ff9796e3 bne a5,s9,80005760 +80005778: 00000793 li a5,0 +8000577c: 06c10593 addi a1,sp,108 +80005780: 000d8613 mv a2,s11 +80005784: 00065703 lhu a4,0(a2) +80005788: 0005d803 lhu a6,0(a1) +8000578c: ffe60613 addi a2,a2,-2 +80005790: 40f70733 sub a4,a4,a5 +80005794: 41070733 sub a4,a4,a6 +80005798: 01075793 srli a5,a4,0x10 +8000579c: 00e61123 sh a4,2(a2) +800057a0: 0017f793 andi a5,a5,1 +800057a4: ffe58593 addi a1,a1,-2 +800057a8: fd661ee3 bne a2,s6,80005784 +800057ac: 017d1023 sh s7,0(s10) +800057b0: 03c10793 addi a5,sp,60 +800057b4: 0027d703 lhu a4,2(a5) +800057b8: 00278793 addi a5,a5,2 +800057bc: fee79f23 sh a4,-2(a5) +800057c0: ffb79ae3 bne a5,s11,800057b4 +800057c4: 04011823 sh zero,80(sp) +800057c8: 002d0d13 addi s10,s10,2 +800057cc: f5a91ce3 bne s2,s10,80005724 +800057d0: 00000593 li a1,0 +800057d4: 03c10793 addi a5,sp,60 +800057d8: 05210693 addi a3,sp,82 +800057dc: 0007d703 lhu a4,0(a5) +800057e0: 00278793 addi a5,a5,2 +800057e4: 00e5e5b3 or a1,a1,a4 +800057e8: fed79ae3 bne a5,a3,800057dc +800057ec: 01059793 slli a5,a1,0x10 +800057f0: 4107d793 srai a5,a5,0x10 +800057f4: 00078463 beqz a5,800057fc +800057f8: 00100593 li a1,1 +800057fc: 01059593 slli a1,a1,0x10 +80005800: 0105d593 srli a1,a1,0x10 +80005804: 03448713 addi a4,s1,52 +80005808: 03810793 addi a5,sp,56 +8000580c: 00075603 lhu a2,0(a4) +80005810: 00278793 addi a5,a5,2 +80005814: 00270713 addi a4,a4,2 +80005818: fec79f23 sh a2,-2(a5) +8000581c: fef698e3 bne a3,a5,8000580c +80005820: 00c12783 lw a5,12(sp) +80005824: 00812703 lw a4,8(sp) +80005828: 000046b7 lui a3,0x4 +8000582c: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> +80005830: 40e78bb3 sub s7,a5,a4 +80005834: 03810513 addi a0,sp,56 +80005838: 00048793 mv a5,s1 +8000583c: 04000713 li a4,64 +80005840: 00db86b3 add a3,s7,a3 +80005844: 00000613 li a2,0 +80005848: a04ff0ef jal ra,80004a4c +8000584c: 03815703 lhu a4,56(sp) +80005850: 01c15783 lhu a5,28(sp) +80005854: 00040593 mv a1,s0 +80005858: 03810513 addi a0,sp,56 +8000585c: 40e787b3 sub a5,a5,a4 +80005860: 00f037b3 snez a5,a5 +80005864: 40f007b3 neg a5,a5 +80005868: 02f11c23 sh a5,56(sp) +8000586c: f54ff0ef jal ra,80004fc0 +80005870: ce5ff06f j 80005554 +80005874: 01490713 addi a4,s2,20 +80005878: 00095783 lhu a5,0(s2) +8000587c: 00290913 addi s2,s2,2 +80005880: 00240413 addi s0,s0,2 +80005884: fef41f23 sh a5,-2(s0) +80005888: fee918e3 bne s2,a4,80005878 +8000588c: cc9ff06f j 80005554 +80005890: eeb674e3 bgeu a2,a1,80005778 +80005894: fffb8793 addi a5,s7,-1 +80005898: 01079893 slli a7,a5,0x10 +8000589c: 0108d893 srli a7,a7,0x10 +800058a0: 00000793 li a5,0 +800058a4: 03410593 addi a1,sp,52 +800058a8: 06c10613 addi a2,sp,108 +800058ac: 00065703 lhu a4,0(a2) +800058b0: 0005d803 lhu a6,0(a1) +800058b4: ffe60613 addi a2,a2,-2 +800058b8: 40f70733 sub a4,a4,a5 +800058bc: 41070733 sub a4,a4,a6 +800058c0: 01075793 srli a5,a4,0x10 +800058c4: 00e61123 sh a4,2(a2) +800058c8: 0017f793 andi a5,a5,1 +800058cc: ffe58593 addi a1,a1,-2 +800058d0: fd361ee3 bne a2,s3,800058ac +800058d4: 03c10713 addi a4,sp,60 +800058d8: 05810793 addi a5,sp,88 +800058dc: 0007d583 lhu a1,0(a5) +800058e0: 00075603 lhu a2,0(a4) +800058e4: 00278793 addi a5,a5,2 +800058e8: 00270713 addi a4,a4,2 +800058ec: 00c59863 bne a1,a2,800058fc +800058f0: ff9796e3 bne a5,s9,800058dc +800058f4: 00088b93 mv s7,a7 +800058f8: e81ff06f j 80005778 +800058fc: feb67ce3 bgeu a2,a1,800058f4 +80005900: ffeb8793 addi a5,s7,-2 +80005904: 01079b93 slli s7,a5,0x10 +80005908: 010bdb93 srli s7,s7,0x10 +8000590c: 00000613 li a2,0 +80005910: 03410593 addi a1,sp,52 +80005914: 06c10713 addi a4,sp,108 +80005918: 00075783 lhu a5,0(a4) +8000591c: 0005d803 lhu a6,0(a1) +80005920: ffe70713 addi a4,a4,-2 +80005924: 40c787b3 sub a5,a5,a2 +80005928: 410787b3 sub a5,a5,a6 +8000592c: 0107d613 srli a2,a5,0x10 +80005930: 00f71123 sh a5,2(a4) +80005934: 00167613 andi a2,a2,1 +80005938: ffe58593 addi a1,a1,-2 +8000593c: fd371ee3 bne a4,s3,80005918 +80005940: e39ff06f j 80005778 +80005944: 01440793 addi a5,s0,20 +80005948: 00240413 addi s0,s0,2 +8000594c: fe041f23 sh zero,-2(s0) +80005950: fe879ce3 bne a5,s0,80005948 +80005954: c01ff06f j 80005554 +80005958: 01c15703 lhu a4,28(sp) +8000595c: 03815783 lhu a5,56(sp) +80005960: 00f70463 beq a4,a5,80005968 +80005964: 00008637 lui a2,0x8 +80005968: 00c41923 sh a2,18(s0) +8000596c: 01240713 addi a4,s0,18 +80005970: 00040793 mv a5,s0 +80005974: 00278793 addi a5,a5,2 +80005978: fe079f23 sh zero,-2(a5) +8000597c: fef71ce3 bne a4,a5,80005974 +80005980: 01245783 lhu a5,18(s0) +80005984: 00008737 lui a4,0x8 +80005988: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8000598c: 00e7e7b3 or a5,a5,a4 +80005990: 00f41923 sh a5,18(s0) +80005994: bc1ff06f j 80005554 -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 +80005998 : +80005998: fd010113 addi sp,sp,-48 +8000599c: 02812423 sw s0,40(sp) +800059a0: 02112623 sw ra,44(sp) +800059a4: 00058413 mv s0,a1 +800059a8: 00410793 addi a5,sp,4 +800059ac: 01e10713 addi a4,sp,30 +800059b0: 00278793 addi a5,a5,2 +800059b4: fe079f23 sh zero,-2(a5) +800059b8: fee79ce3 bne a5,a4,800059b0 +800059bc: 00e55603 lhu a2,14(a0) +800059c0: 01061793 slli a5,a2,0x10 +800059c4: 4107d793 srai a5,a5,0x10 +800059c8: 0607ca63 bltz a5,80005a3c +800059cc: 000087b7 lui a5,0x8 +800059d0: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800059d4: 00011223 sh zero,4(sp) +800059d8: 00f67633 and a2,a2,a5 +800059dc: 06f60c63 beq a2,a5,80005a54 +800059e0: 00e50793 addi a5,a0,14 +800059e4: 00c11323 sh a2,6(sp) +800059e8: 00a10713 addi a4,sp,10 +800059ec: ffe7d683 lhu a3,-2(a5) +800059f0: ffe78793 addi a5,a5,-2 +800059f4: 00270713 addi a4,a4,2 +800059f8: fed71f23 sh a3,-2(a4) +800059fc: fef518e3 bne a0,a5,800059ec +80005a00: 02061263 bnez a2,80005a24 +80005a04: 00011423 sh zero,8(sp) +80005a08: 00040593 mv a1,s0 +80005a0c: 00410513 addi a0,sp,4 +80005a10: db0ff0ef jal ra,80004fc0 +80005a14: 02c12083 lw ra,44(sp) +80005a18: 02812403 lw s0,40(sp) +80005a1c: 03010113 addi sp,sp,48 +80005a20: 00008067 ret +80005a24: 00100793 li a5,1 +80005a28: fff00593 li a1,-1 +80005a2c: 00410513 addi a0,sp,4 +80005a30: 00f11423 sh a5,8(sp) +80005a34: c81fe0ef jal ra,800046b4 +80005a38: fd1ff06f j 80005a08 +80005a3c: fff00793 li a5,-1 +80005a40: 00f11223 sh a5,4(sp) +80005a44: 000087b7 lui a5,0x8 +80005a48: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80005a4c: 00f67633 and a2,a2,a5 +80005a50: f8f618e3 bne a2,a5,800059e0 +80005a54: 00050793 mv a5,a0 +80005a58: 00e50693 addi a3,a0,14 +80005a5c: 0007d703 lhu a4,0(a5) +80005a60: 00278793 addi a5,a5,2 +80005a64: 04071c63 bnez a4,80005abc +80005a68: fed79ae3 bne a5,a3,80005a5c +80005a6c: 01440713 addi a4,s0,20 +80005a70: 00040793 mv a5,s0 +80005a74: 00278793 addi a5,a5,2 +80005a78: fe079f23 sh zero,-2(a5) +80005a7c: fef71ce3 bne a4,a5,80005a74 +80005a80: 01240713 addi a4,s0,18 +80005a84: 00040793 mv a5,s0 +80005a88: 00278793 addi a5,a5,2 +80005a8c: fe079f23 sh zero,-2(a5) +80005a90: fef71ce3 bne a4,a5,80005a88 +80005a94: 01245783 lhu a5,18(s0) +80005a98: 00008737 lui a4,0x8 +80005a9c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80005aa0: 00e7e7b3 or a5,a5,a4 +80005aa4: 00f41923 sh a5,18(s0) +80005aa8: 00e51783 lh a5,14(a0) +80005aac: f607d4e3 bgez a5,80005a14 +80005ab0: 00040513 mv a0,s0 +80005ab4: 945fe0ef jal ra,800043f8 +80005ab8: f5dff06f j 80005a14 +80005abc: 01040713 addi a4,s0,16 +80005ac0: 00040793 mv a5,s0 +80005ac4: 00278793 addi a5,a5,2 +80005ac8: fe079f23 sh zero,-2(a5) +80005acc: fef71ce3 bne a4,a5,80005ac4 +80005ad0: 7fffc7b7 lui a5,0x7fffc +80005ad4: 00f42823 sw a5,16(s0) +80005ad8: f3dff06f j 80005a14 -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: 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> +80005adc <_ldtoa_r>: +80005adc: 00c5a883 lw a7,12(a1) +80005ae0: e1010113 addi sp,sp,-496 +80005ae4: 0005ae83 lw t4,0(a1) +80005ae8: 0045ae03 lw t3,4(a1) +80005aec: 0085a303 lw t1,8(a1) +80005af0: 03112e23 sw a7,60(sp) +80005af4: 04052583 lw a1,64(a0) +80005af8: fff00893 li a7,-1 +80005afc: 17112023 sw a7,352(sp) +80005b00: 09000893 li a7,144 +80005b04: 1e812423 sw s0,488(sp) +80005b08: 1d412c23 sw s4,472(sp) +80005b0c: 1e112623 sw ra,492(sp) +80005b10: 1e912223 sw s1,484(sp) +80005b14: 1f212023 sw s2,480(sp) +80005b18: 1d312e23 sw s3,476(sp) +80005b1c: 1d512a23 sw s5,468(sp) +80005b20: 1d612823 sw s6,464(sp) +80005b24: 1d712623 sw s7,460(sp) +80005b28: 1d812423 sw s8,456(sp) +80005b2c: 1d912223 sw s9,452(sp) +80005b30: 1da12023 sw s10,448(sp) +80005b34: 1bb12e23 sw s11,444(sp) +80005b38: 03d12823 sw t4,48(sp) +80005b3c: 03c12a23 sw t3,52(sp) +80005b40: 02612c23 sw t1,56(sp) +80005b44: 17112223 sw a7,356(sp) +80005b48: 00c12423 sw a2,8(sp) +80005b4c: 00d12823 sw a3,16(sp) +80005b50: 00e12a23 sw a4,20(sp) +80005b54: 01012e23 sw a6,28(sp) +80005b58: 00050a13 mv s4,a0 +80005b5c: 00078413 mv s0,a5 +80005b60: 02058063 beqz a1,80005b80 <_ldtoa_r+0xa4> +80005b64: 04452703 lw a4,68(a0) +80005b68: 00100793 li a5,1 +80005b6c: 00e797b3 sll a5,a5,a4 +80005b70: 00e5a223 sw a4,4(a1) +80005b74: 00f5a423 sw a5,8(a1) +80005b78: 3e9010ef jal ra,80007760 <_Bfree> +80005b7c: 040a2023 sw zero,64(s4) +80005b80: 06010993 addi s3,sp,96 +80005b84: 00098593 mv a1,s3 +80005b88: 03010513 addi a0,sp,48 +80005b8c: e0dff0ef jal ra,80005998 +80005b90: 00098513 mv a0,s3 +80005b94: 8b1fe0ef jal ra,80004444 +80005b98: 00812703 lw a4,8(sp) +80005b9c: 00a03533 snez a0,a0 +80005ba0: 00a42023 sw a0,0(s0) +80005ba4: 00300793 li a5,3 +80005ba8: 14f702e3 beq a4,a5,800064ec <_ldtoa_r+0xa10> +80005bac: 01400793 li a5,20 +80005bb0: 00f12623 sw a5,12(sp) +80005bb4: 60071ee3 bnez a4,800069d0 <_ldtoa_r+0xef4> +80005bb8: 07215783 lhu a5,114(sp) +80005bbc: 16412703 lw a4,356(sp) +80005bc0: fff7c793 not a5,a5 +80005bc4: 00e12c23 sw a4,24(sp) +80005bc8: 01179713 slli a4,a5,0x11 +80005bcc: 00071863 bnez a4,80005bdc <_ldtoa_r+0x100> +80005bd0: 00098513 mv a0,s3 +80005bd4: 801fe0ef jal ra,800043d4 +80005bd8: 400516e3 bnez a0,800067e4 <_ldtoa_r+0xd08> +80005bdc: 09000793 li a5,144 +80005be0: 16f12223 sw a5,356(sp) +80005be4: 07c10713 addi a4,sp,124 +80005be8: 00098793 mv a5,s3 +80005bec: 07410613 addi a2,sp,116 +80005bf0: 0007d683 lhu a3,0(a5) # 7fffc000 <__stack_size+0x7fffbc00> +80005bf4: 00278793 addi a5,a5,2 +80005bf8: 00270713 addi a4,a4,2 +80005bfc: fed71f23 sh a3,-2(a4) +80005c00: fec798e3 bne a5,a2,80005bf0 <_ldtoa_r+0x114> +80005c04: 08e15603 lhu a2,142(sp) +80005c08: 00012223 sw zero,4(sp) +80005c0c: 01061793 slli a5,a2,0x10 +80005c10: 4107d793 srai a5,a5,0x10 +80005c14: 0007de63 bgez a5,80005c30 <_ldtoa_r+0x154> +80005c18: 01161613 slli a2,a2,0x11 +80005c1c: 000107b7 lui a5,0x10 +80005c20: 01165613 srli a2,a2,0x11 +80005c24: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +80005c28: 08c11723 sh a2,142(sp) +80005c2c: 00f12223 sw a5,4(sp) +80005c30: 80013ab7 lui s5,0x80013 +80005c34: 6f8a8793 addi a5,s5,1784 # 800136f8 <__stack_top+0x810136f8> +80005c38: 01478b93 addi s7,a5,20 +80005c3c: 00000693 li a3,0 +80005c40: 09810793 addi a5,sp,152 +80005c44: 000b8713 mv a4,s7 +80005c48: 0ac10d93 addi s11,sp,172 +80005c4c: 0080006f j 80005c54 <_ldtoa_r+0x178> +80005c50: 00075683 lhu a3,0(a4) +80005c54: 00278793 addi a5,a5,2 +80005c58: fed79f23 sh a3,-2(a5) +80005c5c: 00270713 addi a4,a4,2 +80005c60: ffb798e3 bne a5,s11,80005c50 <_ldtoa_r+0x174> +80005c64: 16060263 beqz a2,80005dc8 <_ldtoa_r+0x2ec> +80005c68: 000087b7 lui a5,0x8 +80005c6c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80005c70: 58f60ce3 beq a2,a5,80006a08 <_ldtoa_r+0xf2c> +80005c74: 08c11783 lh a5,140(sp) +80005c78: 5c07dee3 bgez a5,80006a54 <_ldtoa_r+0xf78> +80005c7c: 07c10593 addi a1,sp,124 +80005c80: 000b8513 mv a0,s7 +80005c84: 8f9fe0ef jal ra,8000457c +80005c88: 14050c63 beqz a0,80005de0 <_ldtoa_r+0x304> +80005c8c: 0c054ce3 bltz a0,80006564 <_ldtoa_r+0xa88> +80005c90: 08e15783 lhu a5,142(sp) +80005c94: 660792e3 bnez a5,80006af8 <_ldtoa_r+0x101c> +80005c98: 08c11783 lh a5,140(sp) +80005c9c: 00000493 li s1,0 +80005ca0: 16010913 addi s2,sp,352 +80005ca4: 0207c863 bltz a5,80005cd4 <_ldtoa_r+0x1f8> +80005ca8: 800137b7 lui a5,0x80013 +80005cac: 6f878793 addi a5,a5,1784 # 800136f8 <__stack_top+0x810136f8> +80005cb0: 11878413 addi s0,a5,280 +80005cb4: 07c10613 addi a2,sp,124 +80005cb8: 00090693 mv a3,s2 +80005cbc: 00060593 mv a1,a2 +80005cc0: 00040513 mv a0,s0 +80005cc4: bacff0ef jal ra,80005070 +80005cc8: 08c11783 lh a5,140(sp) +80005ccc: fff48493 addi s1,s1,-1 +80005cd0: fe07d2e3 bgez a5,80005cb4 <_ldtoa_r+0x1d8> +80005cd4: 0d010413 addi s0,sp,208 +80005cd8: 0e810b13 addi s6,sp,232 +80005cdc: 00040713 mv a4,s0 +80005ce0: 07c10793 addi a5,sp,124 +80005ce4: 09010613 addi a2,sp,144 +80005ce8: 0007d683 lhu a3,0(a5) +80005cec: 00278793 addi a5,a5,2 +80005cf0: 00270713 addi a4,a4,2 +80005cf4: fed71f23 sh a3,-2(a4) +80005cf8: fec798e3 bne a5,a2,80005ce8 <_ldtoa_r+0x20c> +80005cfc: 00000693 li a3,0 +80005d00: 09810793 addi a5,sp,152 +80005d04: 000b8713 mv a4,s7 +80005d08: 0080006f j 80005d10 <_ldtoa_r+0x234> +80005d0c: 00075683 lhu a3,0(a4) +80005d10: 00278793 addi a5,a5,2 +80005d14: fed79f23 sh a3,-2(a5) +80005d18: 00270713 addi a4,a4,2 +80005d1c: ffb798e3 bne a5,s11,80005d0c <_ldtoa_r+0x230> +80005d20: 800137b7 lui a5,0x80013 +80005d24: 6f878713 addi a4,a5,1784 # 800136f8 <__stack_top+0x810136f8> +80005d28: 6f878793 addi a5,a5,1784 +80005d2c: fffffd37 lui s10,0xfffff +80005d30: 02870c93 addi s9,a4,40 +80005d34: 12c70d93 addi s11,a4,300 +80005d38: 11878c13 addi s8,a5,280 +80005d3c: 00c0006f j 80005d48 <_ldtoa_r+0x26c> +80005d40: 014d8d93 addi s11,s11,20 +80005d44: 014c8c93 addi s9,s9,20 +80005d48: 00040593 mv a1,s0 +80005d4c: 000b8513 mv a0,s7 +80005d50: 82dfe0ef jal ra,8000457c +80005d54: 00050793 mv a5,a0 +80005d58: 00040593 mv a1,s0 +80005d5c: 000d8513 mv a0,s11 +80005d60: 04f05663 blez a5,80005dac <_ldtoa_r+0x2d0> +80005d64: 819fe0ef jal ra,8000457c +80005d68: 00050793 mv a5,a0 +80005d6c: 00090693 mv a3,s2 +80005d70: 00040613 mv a2,s0 +80005d74: 00040593 mv a1,s0 +80005d78: 000c8513 mv a0,s9 +80005d7c: 0207c063 bltz a5,80005d9c <_ldtoa_r+0x2c0> +80005d80: af0ff0ef jal ra,80005070 +80005d84: 09810613 addi a2,sp,152 +80005d88: 00090693 mv a3,s2 +80005d8c: 00060593 mv a1,a2 +80005d90: 000c8513 mv a0,s9 +80005d94: adcff0ef jal ra,80005070 +80005d98: 01a484b3 add s1,s1,s10 +80005d9c: 01fd5793 srli a5,s10,0x1f +80005da0: 01a78d33 add s10,a5,s10 +80005da4: 401d5d13 srai s10,s10,0x1 +80005da8: f98c9ce3 bne s9,s8,80005d40 <_ldtoa_r+0x264> +80005dac: 09810613 addi a2,sp,152 +80005db0: 00090693 mv a3,s2 +80005db4: 000b8593 mv a1,s7 +80005db8: 00060513 mv a0,a2 +80005dbc: eccff0ef jal ra,80005488 +80005dc0: 12410c93 addi s9,sp,292 +80005dc4: 0300006f j 80005df4 <_ldtoa_r+0x318> +80005dc8: 07c10793 addi a5,sp,124 +80005dcc: 08e10693 addi a3,sp,142 +80005dd0: 0007d703 lhu a4,0(a5) +80005dd4: 00278793 addi a5,a5,2 +80005dd8: ea0712e3 bnez a4,80005c7c <_ldtoa_r+0x1a0> +80005ddc: fed79ae3 bne a5,a3,80005dd0 <_ldtoa_r+0x2f4> +80005de0: 00000493 li s1,0 +80005de4: 12410c93 addi s9,sp,292 +80005de8: 16010913 addi s2,sp,352 +80005dec: 0d010413 addi s0,sp,208 +80005df0: 0e810b13 addi s6,sp,232 +80005df4: 00040593 mv a1,s0 +80005df8: 09810513 addi a0,sp,152 +80005dfc: e88fe0ef jal ra,80004484 +80005e00: 09810713 addi a4,sp,152 +80005e04: 00040793 mv a5,s0 +80005e08: 0007d683 lhu a3,0(a5) +80005e0c: 00278793 addi a5,a5,2 +80005e10: 00270713 addi a4,a4,2 +80005e14: fed71f23 sh a3,-2(a4) +80005e18: ff6798e3 bne a5,s6,80005e08 <_ldtoa_r+0x32c> +80005e1c: 00040593 mv a1,s0 +80005e20: 07c10513 addi a0,sp,124 +80005e24: 0a011823 sh zero,176(sp) +80005e28: e5cfe0ef jal ra,80004484 +80005e2c: 07c10793 addi a5,sp,124 +80005e30: 00045703 lhu a4,0(s0) +80005e34: 00240413 addi s0,s0,2 +80005e38: 00278793 addi a5,a5,2 +80005e3c: fee79f23 sh a4,-2(a5) +80005e40: ff6418e3 bne s0,s6,80005e30 <_ldtoa_r+0x354> +80005e44: 09810513 addi a0,sp,152 +80005e48: 00090613 mv a2,s2 +80005e4c: 07c10593 addi a1,sp,124 +80005e50: 08011a23 sh zero,148(sp) +80005e54: 804ff0ef jal ra,80004e58 +80005e58: 1ac15503 lhu a0,428(sp) +80005e5c: 1c051463 bnez a0,80006024 <_ldtoa_r+0x548> +80005e60: 09410d13 addi s10,sp,148 +80005e64: 07e10413 addi s0,sp,126 +80005e68: 0b610b93 addi s7,sp,182 +80005e6c: 6f8a8593 addi a1,s5,1784 +80005e70: 07c10513 addi a0,sp,124 +80005e74: f08fe0ef jal ra,8000457c +80005e78: 1a050663 beqz a0,80006024 <_ldtoa_r+0x548> +80005e7c: 00000713 li a4,0 +80005e80: 000d0693 mv a3,s10 +80005e84: 01c0006f j 80005ea0 <_ldtoa_r+0x3c4> +80005e88: 00171713 slli a4,a4,0x1 +80005e8c: 00f69023 sh a5,0(a3) +80005e90: 01071713 slli a4,a4,0x10 +80005e94: ffe68693 addi a3,a3,-2 +80005e98: 01075713 srli a4,a4,0x10 +80005e9c: 04868463 beq a3,s0,80005ee4 <_ldtoa_r+0x408> +80005ea0: 0006d783 lhu a5,0(a3) +80005ea4: 01079613 slli a2,a5,0x10 +80005ea8: 41065613 srai a2,a2,0x10 +80005eac: 00179793 slli a5,a5,0x1 +80005eb0: 00065463 bgez a2,80005eb8 <_ldtoa_r+0x3dc> +80005eb4: 00176713 ori a4,a4,1 +80005eb8: 01079793 slli a5,a5,0x10 +80005ebc: 0107d793 srli a5,a5,0x10 +80005ec0: 00277613 andi a2,a4,2 +80005ec4: 0017e593 ori a1,a5,1 +80005ec8: fc0600e3 beqz a2,80005e88 <_ldtoa_r+0x3ac> +80005ecc: 00171713 slli a4,a4,0x1 +80005ed0: 00b69023 sh a1,0(a3) +80005ed4: 01071713 slli a4,a4,0x10 +80005ed8: ffe68693 addi a3,a3,-2 +80005edc: 01075713 srli a4,a4,0x10 +80005ee0: fc8690e3 bne a3,s0,80005ea0 <_ldtoa_r+0x3c4> +80005ee4: 0b410713 addi a4,sp,180 +80005ee8: 07c10793 addi a5,sp,124 +80005eec: 0007d683 lhu a3,0(a5) +80005ef0: 00278793 addi a5,a5,2 +80005ef4: 00270713 addi a4,a4,2 +80005ef8: fed71f23 sh a3,-2(a4) +80005efc: ffa798e3 bne a5,s10,80005eec <_ldtoa_r+0x410> +80005f00: 0c011623 sh zero,204(sp) +80005f04: 00000713 li a4,0 +80005f08: 0cc10693 addi a3,sp,204 +80005f0c: 01c0006f j 80005f28 <_ldtoa_r+0x44c> +80005f10: 00171713 slli a4,a4,0x1 +80005f14: 00f69023 sh a5,0(a3) +80005f18: 01071713 slli a4,a4,0x10 +80005f1c: ffe68693 addi a3,a3,-2 +80005f20: 01075713 srli a4,a4,0x10 +80005f24: 05768463 beq a3,s7,80005f6c <_ldtoa_r+0x490> +80005f28: 0006d783 lhu a5,0(a3) +80005f2c: 01079613 slli a2,a5,0x10 +80005f30: 41065613 srai a2,a2,0x10 +80005f34: 00179793 slli a5,a5,0x1 +80005f38: 00065463 bgez a2,80005f40 <_ldtoa_r+0x464> +80005f3c: 00176713 ori a4,a4,1 +80005f40: 01079793 slli a5,a5,0x10 +80005f44: 0107d793 srli a5,a5,0x10 +80005f48: 00277613 andi a2,a4,2 +80005f4c: 0017e593 ori a1,a5,1 +80005f50: fc0600e3 beqz a2,80005f10 <_ldtoa_r+0x434> +80005f54: 00171713 slli a4,a4,0x1 +80005f58: 00b69023 sh a1,0(a3) +80005f5c: 01071713 slli a4,a4,0x10 +80005f60: ffe68693 addi a3,a3,-2 +80005f64: 01075713 srli a4,a4,0x10 +80005f68: fd7690e3 bne a3,s7,80005f28 <_ldtoa_r+0x44c> +80005f6c: 00000713 li a4,0 +80005f70: 0cc10693 addi a3,sp,204 +80005f74: 01c0006f j 80005f90 <_ldtoa_r+0x4b4> +80005f78: 00171713 slli a4,a4,0x1 +80005f7c: 00f69023 sh a5,0(a3) +80005f80: 01071713 slli a4,a4,0x10 +80005f84: ffe68693 addi a3,a3,-2 +80005f88: 01075713 srli a4,a4,0x10 +80005f8c: 05768463 beq a3,s7,80005fd4 <_ldtoa_r+0x4f8> +80005f90: 0006d783 lhu a5,0(a3) +80005f94: 01079613 slli a2,a5,0x10 +80005f98: 41065613 srai a2,a2,0x10 +80005f9c: 00179793 slli a5,a5,0x1 +80005fa0: 00065463 bgez a2,80005fa8 <_ldtoa_r+0x4cc> +80005fa4: 00176713 ori a4,a4,1 +80005fa8: 01079793 slli a5,a5,0x10 +80005fac: 0107d793 srli a5,a5,0x10 +80005fb0: 00277613 andi a2,a4,2 +80005fb4: 0017e593 ori a1,a5,1 +80005fb8: fc0600e3 beqz a2,80005f78 <_ldtoa_r+0x49c> +80005fbc: 00171713 slli a4,a4,0x1 +80005fc0: 00b69023 sh a1,0(a3) +80005fc4: 01071713 slli a4,a4,0x10 +80005fc8: ffe68693 addi a3,a3,-2 +80005fcc: 01075713 srli a4,a4,0x10 +80005fd0: fd7690e3 bne a3,s7,80005f90 <_ldtoa_r+0x4b4> +80005fd4: 00000613 li a2,0 +80005fd8: 000d0693 mv a3,s10 +80005fdc: 0cc10713 addi a4,sp,204 +80005fe0: 0006d583 lhu a1,0(a3) +80005fe4: 00075783 lhu a5,0(a4) +80005fe8: ffe68693 addi a3,a3,-2 +80005fec: ffe70713 addi a4,a4,-2 +80005ff0: 00b787b3 add a5,a5,a1 +80005ff4: 00c787b3 add a5,a5,a2 +80005ff8: 0107d613 srli a2,a5,0x10 +80005ffc: 00f69123 sh a5,2(a3) +80006000: 00167613 andi a2,a2,1 +80006004: fd771ee3 bne a4,s7,80005fe0 <_ldtoa_r+0x504> +80006008: 09810513 addi a0,sp,152 +8000600c: 00090613 mv a2,s2 +80006010: 07c10593 addi a1,sp,124 +80006014: e45fe0ef jal ra,80004e58 +80006018: 1ac15503 lhu a0,428(sp) +8000601c: fff48493 addi s1,s1,-1 +80006020: e40506e3 beqz a0,80005e6c <_ldtoa_r+0x390> +80006024: 00412783 lw a5,4(sp) +80006028: 00812683 lw a3,8(sp) +8000602c: 00300713 li a4,3 +80006030: 00f037b3 snez a5,a5 +80006034: 40f007b3 neg a5,a5 +80006038: 00d7f793 andi a5,a5,13 +8000603c: 02078793 addi a5,a5,32 +80006040: 12f10223 sb a5,292(sp) +80006044: 00c12783 lw a5,12(sp) +80006048: 00e69463 bne a3,a4,80006050 <_ldtoa_r+0x574> +8000604c: 009787b3 add a5,a5,s1 +80006050: 02a00713 li a4,42 +80006054: 00078413 mv s0,a5 +80006058: 00f75463 bge a4,a5,80006060 <_ldtoa_r+0x584> +8000605c: 02a00413 li s0,42 +80006060: 00a00713 li a4,10 +80006064: 4ce50863 beq a0,a4,80006534 <_ldtoa_r+0xa58> +80006068: 03050513 addi a0,a0,48 +8000606c: 02e00713 li a4,46 +80006070: 12a102a3 sb a0,293(sp) +80006074: 12e10323 sb a4,294(sp) +80006078: 1e07cee3 bltz a5,80006a74 <_ldtoa_r+0xf98> +8000607c: 12710793 addi a5,sp,295 +80006080: 00f12223 sw a5,4(sp) +80006084: 00000b93 li s7,0 +80006088: 0b410d13 addi s10,sp,180 +8000608c: 09410b13 addi s6,sp,148 +80006090: 07e10c13 addi s8,sp,126 +80006094: 0b610d93 addi s11,sp,182 +80006098: 00000613 li a2,0 +8000609c: 000b0593 mv a1,s6 +800060a0: 01c0006f j 800060bc <_ldtoa_r+0x5e0> +800060a4: 00161613 slli a2,a2,0x1 +800060a8: 00f59023 sh a5,0(a1) +800060ac: 01061613 slli a2,a2,0x10 +800060b0: ffe58593 addi a1,a1,-2 +800060b4: 01065613 srli a2,a2,0x10 +800060b8: 05858463 beq a1,s8,80006100 <_ldtoa_r+0x624> +800060bc: 0005d783 lhu a5,0(a1) +800060c0: 01079513 slli a0,a5,0x10 +800060c4: 41055513 srai a0,a0,0x10 +800060c8: 00179793 slli a5,a5,0x1 +800060cc: 00055463 bgez a0,800060d4 <_ldtoa_r+0x5f8> +800060d0: 00166613 ori a2,a2,1 +800060d4: 01079793 slli a5,a5,0x10 +800060d8: 0107d793 srli a5,a5,0x10 +800060dc: 00267513 andi a0,a2,2 +800060e0: 0017e893 ori a7,a5,1 +800060e4: fc0500e3 beqz a0,800060a4 <_ldtoa_r+0x5c8> +800060e8: 00161613 slli a2,a2,0x1 +800060ec: 01159023 sh a7,0(a1) +800060f0: 01061613 slli a2,a2,0x10 +800060f4: ffe58593 addi a1,a1,-2 +800060f8: 01065613 srli a2,a2,0x10 +800060fc: fd8590e3 bne a1,s8,800060bc <_ldtoa_r+0x5e0> +80006100: 000d0613 mv a2,s10 +80006104: 07c10793 addi a5,sp,124 +80006108: 0007d583 lhu a1,0(a5) +8000610c: 00278793 addi a5,a5,2 +80006110: 00260613 addi a2,a2,2 # 8002 <__stack_size+0x7c02> +80006114: feb61f23 sh a1,-2(a2) +80006118: ff6798e3 bne a5,s6,80006108 <_ldtoa_r+0x62c> +8000611c: 0c011623 sh zero,204(sp) +80006120: 00000613 li a2,0 +80006124: 0cc10593 addi a1,sp,204 +80006128: 01c0006f j 80006144 <_ldtoa_r+0x668> +8000612c: 00161613 slli a2,a2,0x1 +80006130: 00f59023 sh a5,0(a1) +80006134: 01061613 slli a2,a2,0x10 +80006138: ffe58593 addi a1,a1,-2 +8000613c: 01065613 srli a2,a2,0x10 +80006140: 05b58463 beq a1,s11,80006188 <_ldtoa_r+0x6ac> +80006144: 0005d783 lhu a5,0(a1) +80006148: 01079513 slli a0,a5,0x10 +8000614c: 41055513 srai a0,a0,0x10 +80006150: 00179793 slli a5,a5,0x1 +80006154: 00055463 bgez a0,8000615c <_ldtoa_r+0x680> +80006158: 00166613 ori a2,a2,1 +8000615c: 01079793 slli a5,a5,0x10 +80006160: 0107d793 srli a5,a5,0x10 +80006164: 00267513 andi a0,a2,2 +80006168: 0017e893 ori a7,a5,1 +8000616c: fc0500e3 beqz a0,8000612c <_ldtoa_r+0x650> +80006170: 00161613 slli a2,a2,0x1 +80006174: 01159023 sh a7,0(a1) +80006178: 01061613 slli a2,a2,0x10 +8000617c: ffe58593 addi a1,a1,-2 +80006180: 01065613 srli a2,a2,0x10 +80006184: fdb590e3 bne a1,s11,80006144 <_ldtoa_r+0x668> +80006188: 00000613 li a2,0 +8000618c: 0cc10593 addi a1,sp,204 +80006190: 01c0006f j 800061ac <_ldtoa_r+0x6d0> +80006194: 00161613 slli a2,a2,0x1 +80006198: 00f59023 sh a5,0(a1) +8000619c: 01061613 slli a2,a2,0x10 +800061a0: ffe58593 addi a1,a1,-2 +800061a4: 01065613 srli a2,a2,0x10 +800061a8: 05b58463 beq a1,s11,800061f0 <_ldtoa_r+0x714> +800061ac: 0005d783 lhu a5,0(a1) +800061b0: 01079513 slli a0,a5,0x10 +800061b4: 41055513 srai a0,a0,0x10 +800061b8: 00179793 slli a5,a5,0x1 +800061bc: 00055463 bgez a0,800061c4 <_ldtoa_r+0x6e8> +800061c0: 00166613 ori a2,a2,1 +800061c4: 01079793 slli a5,a5,0x10 +800061c8: 0107d793 srli a5,a5,0x10 +800061cc: 00267513 andi a0,a2,2 +800061d0: 0017e893 ori a7,a5,1 +800061d4: fc0500e3 beqz a0,80006194 <_ldtoa_r+0x6b8> +800061d8: 00161613 slli a2,a2,0x1 +800061dc: 01159023 sh a7,0(a1) +800061e0: 01061613 slli a2,a2,0x10 +800061e4: ffe58593 addi a1,a1,-2 +800061e8: 01065613 srli a2,a2,0x10 +800061ec: fdb590e3 bne a1,s11,800061ac <_ldtoa_r+0x6d0> +800061f0: 00000513 li a0,0 +800061f4: 000b0593 mv a1,s6 +800061f8: 0cc10613 addi a2,sp,204 +800061fc: 0005d883 lhu a7,0(a1) +80006200: 00065783 lhu a5,0(a2) +80006204: ffe58593 addi a1,a1,-2 +80006208: ffe60613 addi a2,a2,-2 +8000620c: 011787b3 add a5,a5,a7 +80006210: 00a787b3 add a5,a5,a0 +80006214: 0107d513 srli a0,a5,0x10 +80006218: 00f59123 sh a5,2(a1) +8000621c: 00157513 andi a0,a0,1 +80006220: fdb61ee3 bne a2,s11,800061fc <_ldtoa_r+0x720> +80006224: 00090613 mv a2,s2 +80006228: 07c10593 addi a1,sp,124 +8000622c: 09810513 addi a0,sp,152 +80006230: c29fe0ef jal ra,80004e58 +80006234: 1ac15783 lhu a5,428(sp) +80006238: 00412703 lw a4,4(sp) +8000623c: 03078593 addi a1,a5,48 +80006240: 01770633 add a2,a4,s7 +80006244: 00b60023 sb a1,0(a2) +80006248: 001b8b93 addi s7,s7,1 +8000624c: e57456e3 bge s0,s7,80006098 <_ldtoa_r+0x5bc> +80006250: fff44513 not a0,s0 +80006254: 41f55513 srai a0,a0,0x1f +80006258: 00a47533 and a0,s0,a0 +8000625c: 00150913 addi s2,a0,1 +80006260: 01270933 add s2,a4,s2 +80006264: 00a70bb3 add s7,a4,a0 +80006268: 00400713 li a4,4 +8000626c: 04f75e63 bge a4,a5,800062c8 <_ldtoa_r+0x7ec> +80006270: 00500713 li a4,5 +80006274: 02e786e3 beq a5,a4,80006aa0 <_ldtoa_r+0xfc4> +80006278: ffe94783 lbu a5,-2(s2) +8000627c: ffe90713 addi a4,s2,-2 +80006280: 07f7f793 andi a5,a5,127 +80006284: 7a044a63 bltz s0,80006a38 <_ldtoa_r+0xf5c> +80006288: 02e00693 li a3,46 +8000628c: 03800613 li a2,56 +80006290: 03000593 li a1,48 +80006294: 00d78e63 beq a5,a3,800062b0 <_ldtoa_r+0x7d4> +80006298: 7af65863 bge a2,a5,80006a48 <_ldtoa_r+0xf6c> +8000629c: fff74783 lbu a5,-1(a4) +800062a0: 00b70023 sb a1,0(a4) +800062a4: fff70713 addi a4,a4,-1 +800062a8: 07f7f793 andi a5,a5,127 +800062ac: fe9ff06f j 80006294 <_ldtoa_r+0x7b8> +800062b0: fff74783 lbu a5,-1(a4) +800062b4: 03800693 li a3,56 +800062b8: 02f6fae3 bgeu a3,a5,80006aec <_ldtoa_r+0x1010> +800062bc: 03100793 li a5,49 +800062c0: 00148493 addi s1,s1,1 +800062c4: fef70fa3 sb a5,-1(a4) +800062c8: 800135b7 lui a1,0x80013 +800062cc: 00048613 mv a2,s1 +800062d0: 6f458593 addi a1,a1,1780 # 800136f4 <__stack_top+0x810136f4> +800062d4: 000b8513 mv a0,s7 +800062d8: 6ac020ef jal ra,80008984 +800062dc: 07215783 lhu a5,114(sp) +800062e0: 01812703 lw a4,24(sp) +800062e4: 16912823 sw s1,368(sp) +800062e8: fff7c793 not a5,a5 +800062ec: 16e12223 sw a4,356(sp) +800062f0: 01179713 slli a4,a5,0x11 +800062f4: 00071e63 bnez a4,80006310 <_ldtoa_r+0x834> +800062f8: 00098513 mv a0,s3 +800062fc: b9cfe0ef jal ra,80004698 +80006300: 22051063 bnez a0,80006520 <_ldtoa_r+0xa44> +80006304: 00098513 mv a0,s3 +80006308: 8ccfe0ef jal ra,800043d4 +8000630c: 20051a63 bnez a0,80006520 <_ldtoa_r+0xa44> +80006310: 01412683 lw a3,20(sp) +80006314: 12414703 lbu a4,292(sp) +80006318: 00148793 addi a5,s1,1 +8000631c: 00f6a023 sw a5,0(a3) +80006320: 000c8793 mv a5,s9 +80006324: 02070a63 beqz a4,80006358 <_ldtoa_r+0x87c> +80006328: 02e00693 li a3,46 +8000632c: 1cd70c63 beq a4,a3,80006504 <_ldtoa_r+0xa28> +80006330: 0017c703 lbu a4,1(a5) +80006334: 00178793 addi a5,a5,1 +80006338: fe071ae3 bnez a4,8000632c <_ldtoa_r+0x850> +8000633c: 04500693 li a3,69 +80006340: 00fce663 bltu s9,a5,8000634c <_ldtoa_r+0x870> +80006344: 0140006f j 80006358 <_ldtoa_r+0x87c> +80006348: 01978863 beq a5,s9,80006358 <_ldtoa_r+0x87c> +8000634c: fff7c703 lbu a4,-1(a5) +80006350: fff78793 addi a5,a5,-1 +80006354: fed71ae3 bne a4,a3,80006348 <_ldtoa_r+0x86c> +80006358: 00078023 sb zero,0(a5) +8000635c: 000c8793 mv a5,s9 +80006360: 02000693 li a3,32 +80006364: 02d00613 li a2,45 +80006368: 0007c703 lbu a4,0(a5) +8000636c: 00d70463 beq a4,a3,80006374 <_ldtoa_r+0x898> +80006370: 00c71663 bne a4,a2,8000637c <_ldtoa_r+0x8a0> +80006374: 00178793 addi a5,a5,1 +80006378: ff1ff06f j 80006368 <_ldtoa_r+0x88c> +8000637c: 000c8413 mv s0,s9 +80006380: 00c0006f j 8000638c <_ldtoa_r+0x8b0> +80006384: 0007c703 lbu a4,0(a5) +80006388: 00068413 mv s0,a3 +8000638c: 00e40023 sb a4,0(s0) +80006390: 00140693 addi a3,s0,1 +80006394: 00178793 addi a5,a5,1 +80006398: fe0716e3 bnez a4,80006384 <_ldtoa_r+0x8a8> +8000639c: 00812683 lw a3,8(sp) +800063a0: 00200793 li a5,2 +800063a4: fff44703 lbu a4,-1(s0) +800063a8: 12f68663 beq a3,a5,800064d4 <_ldtoa_r+0x9f8> +800063ac: 00c12783 lw a5,12(sp) +800063b0: 00078693 mv a3,a5 +800063b4: 0097d463 bge a5,s1,800063bc <_ldtoa_r+0x8e0> +800063b8: 00048693 mv a3,s1 +800063bc: 03000793 li a5,48 +800063c0: 02f71663 bne a4,a5,800063ec <_ldtoa_r+0x910> +800063c4: 419407b3 sub a5,s0,s9 +800063c8: 02f6d263 bge a3,a5,800063ec <_ldtoa_r+0x910> +800063cc: 03000613 li a2,48 +800063d0: 0080006f j 800063d8 <_ldtoa_r+0x8fc> +800063d4: 00e6dc63 bge a3,a4,800063ec <_ldtoa_r+0x910> +800063d8: ffe44783 lbu a5,-2(s0) +800063dc: fe040fa3 sb zero,-1(s0) +800063e0: fff40413 addi s0,s0,-1 +800063e4: 41940733 sub a4,s0,s9 +800063e8: fec786e3 beq a5,a2,800063d4 <_ldtoa_r+0x8f8> +800063ec: 00812703 lw a4,8(sp) +800063f0: 00300793 li a5,3 +800063f4: 0af70263 beq a4,a5,80006498 <_ldtoa_r+0x9bc> +800063f8: 01012783 lw a5,16(sp) +800063fc: 040a2223 sw zero,68(s4) +80006400: 00978693 addi a3,a5,9 +80006404: 01700793 li a5,23 +80006408: 0cd7f263 bgeu a5,a3,800064cc <_ldtoa_r+0x9f0> +8000640c: 00100713 li a4,1 +80006410: 00400793 li a5,4 +80006414: 00179793 slli a5,a5,0x1 +80006418: 01478613 addi a2,a5,20 +8000641c: 00070593 mv a1,a4 +80006420: 00170713 addi a4,a4,1 +80006424: fec6f8e3 bgeu a3,a2,80006414 <_ldtoa_r+0x938> +80006428: 04ba2223 sw a1,68(s4) +8000642c: 000a0513 mv a0,s4 +80006430: 288010ef jal ra,800076b8 <_Balloc> +80006434: 04aa2023 sw a0,64(s4) +80006438: 000c8593 mv a1,s9 +8000643c: 00050493 mv s1,a0 +80006440: 5c0020ef jal ra,80008a00 +80006444: 01c12783 lw a5,28(sp) +80006448: 00078863 beqz a5,80006458 <_ldtoa_r+0x97c> +8000644c: 41940433 sub s0,s0,s9 +80006450: 00848433 add s0,s1,s0 +80006454: 0087a023 sw s0,0(a5) +80006458: 1ec12083 lw ra,492(sp) +8000645c: 1e812403 lw s0,488(sp) +80006460: 1e012903 lw s2,480(sp) +80006464: 1dc12983 lw s3,476(sp) +80006468: 1d812a03 lw s4,472(sp) +8000646c: 1d412a83 lw s5,468(sp) +80006470: 1d012b03 lw s6,464(sp) +80006474: 1cc12b83 lw s7,460(sp) +80006478: 1c812c03 lw s8,456(sp) +8000647c: 1c412c83 lw s9,452(sp) +80006480: 1c012d03 lw s10,448(sp) +80006484: 1bc12d83 lw s11,444(sp) +80006488: 00048513 mv a0,s1 +8000648c: 1e412483 lw s1,484(sp) +80006490: 1f010113 addi sp,sp,496 +80006494: 00008067 ret +80006498: 00c12783 lw a5,12(sp) +8000649c: 009784b3 add s1,a5,s1 +800064a0: 5204ce63 bltz s1,800069dc <_ldtoa_r+0xf00> +800064a4: 01412783 lw a5,20(sp) +800064a8: 01012703 lw a4,16(sp) +800064ac: 0007a783 lw a5,0(a5) +800064b0: 00f707b3 add a5,a4,a5 +800064b4: 00f12823 sw a5,16(sp) +800064b8: 01012783 lw a5,16(sp) +800064bc: 040a2223 sw zero,68(s4) +800064c0: 00378693 addi a3,a5,3 +800064c4: 01700793 li a5,23 +800064c8: f4d7e2e3 bltu a5,a3,8000640c <_ldtoa_r+0x930> +800064cc: 00000593 li a1,0 +800064d0: f5dff06f j 8000642c <_ldtoa_r+0x950> +800064d4: 03000793 li a5,48 +800064d8: f2f710e3 bne a4,a5,800063f8 <_ldtoa_r+0x91c> +800064dc: 419407b3 sub a5,s0,s9 +800064e0: 00100693 li a3,1 +800064e4: eef6c4e3 blt a3,a5,800063cc <_ldtoa_r+0x8f0> +800064e8: f11ff06f j 800063f8 <_ldtoa_r+0x91c> +800064ec: 01012c03 lw s8,16(sp) +800064f0: 01812623 sw s8,12(sp) +800064f4: 02a00793 li a5,42 +800064f8: ed87d063 bge a5,s8,80005bb8 <_ldtoa_r+0xdc> +800064fc: 00f12623 sw a5,12(sp) +80006500: eb8ff06f j 80005bb8 <_ldtoa_r+0xdc> +80006504: 0007c703 lbu a4,0(a5) +80006508: e2070ae3 beqz a4,8000633c <_ldtoa_r+0x860> +8000650c: 0017c703 lbu a4,1(a5) +80006510: 00178793 addi a5,a5,1 +80006514: fee78fa3 sb a4,-1(a5) +80006518: fe071ae3 bnez a4,8000650c <_ldtoa_r+0xa30> +8000651c: e21ff06f j 8000633c <_ldtoa_r+0x860> +80006520: 01412703 lw a4,20(sp) +80006524: 000027b7 lui a5,0x2 +80006528: 70f78793 addi a5,a5,1807 # 270f <__stack_size+0x230f> +8000652c: 00f72023 sw a5,0(a4) +80006530: e2dff06f j 8000635c <_ldtoa_r+0x880> +80006534: 03100713 li a4,49 +80006538: 12e102a3 sb a4,293(sp) +8000653c: 02e00713 li a4,46 +80006540: 12e10323 sb a4,294(sp) +80006544: 00148493 addi s1,s1,1 +80006548: 2af05e63 blez a5,80006804 <_ldtoa_r+0xd28> +8000654c: 03000793 li a5,48 +80006550: 12f103a3 sb a5,295(sp) +80006554: 12810793 addi a5,sp,296 +80006558: fff40413 addi s0,s0,-1 +8000655c: 00f12223 sw a5,4(sp) +80006560: b25ff06f j 80006084 <_ldtoa_r+0x5a8> +80006564: 0b410d13 addi s10,sp,180 +80006568: 000d0713 mv a4,s10 +8000656c: 07c10793 addi a5,sp,124 +80006570: 09010613 addi a2,sp,144 +80006574: 0007d683 lhu a3,0(a5) +80006578: 00278793 addi a5,a5,2 +8000657c: 00270713 addi a4,a4,2 +80006580: fed71f23 sh a3,-2(a4) +80006584: fec798e3 bne a5,a2,80006574 <_ldtoa_r+0xa98> +80006588: 000047b7 lui a5,0x4 +8000658c: 08e78793 addi a5,a5,142 # 408e <__stack_size+0x3c8e> +80006590: 0cf11323 sh a5,198(sp) +80006594: 800137b7 lui a5,0x80013 +80006598: 6f878793 addi a5,a5,1784 # 800136f8 <__stack_top+0x810136f8> +8000659c: 0c878b13 addi s6,a5,200 +800065a0: 000087b7 lui a5,0x8 +800065a4: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800065a8: 02f12223 sw a5,36(sp) +800065ac: ffffc7b7 lui a5,0xffffc +800065b0: 00278793 addi a5,a5,2 # ffffc002 <__stack_top+0xffc002> +800065b4: 01000e13 li t3,16 +800065b8: 00000493 li s1,0 +800065bc: 12410c93 addi s9,sp,292 +800065c0: 16010913 addi s2,sp,352 +800065c4: 0d010413 addi s0,sp,208 +800065c8: 0aa10c13 addi s8,sp,170 +800065cc: 02f12423 sw a5,40(sp) +800065d0: 00090693 mv a3,s2 +800065d4: 09810613 addi a2,sp,152 +800065d8: 000d0593 mv a1,s10 +800065dc: 000b0513 mv a0,s6 +800065e0: 03c12023 sw t3,32(sp) +800065e4: ea5fe0ef jal ra,80005488 +800065e8: 02012e03 lw t3,32(sp) +800065ec: 04c10713 addi a4,sp,76 +800065f0: 09810793 addi a5,sp,152 +800065f4: 0007d683 lhu a3,0(a5) +800065f8: 00278793 addi a5,a5,2 +800065fc: 00270713 addi a4,a4,2 +80006600: fed71f23 sh a3,-2(a4) +80006604: ffb798e3 bne a5,s11,800065f4 <_ldtoa_r+0xb18> +80006608: 02412783 lw a5,36(sp) +8000660c: 05e15583 lhu a1,94(sp) +80006610: 00f5f633 and a2,a1,a5 +80006614: 02812783 lw a5,40(sp) +80006618: 00f60533 add a0,a2,a5 +8000661c: 3ca05a63 blez a0,800069f0 <_ldtoa_r+0xf14> +80006620: 09000613 li a2,144 +80006624: 40a60633 sub a2,a2,a0 +80006628: 00040713 mv a4,s0 +8000662c: 04c10793 addi a5,sp,76 +80006630: 0007d683 lhu a3,0(a5) +80006634: 00278793 addi a5,a5,2 +80006638: 00270713 addi a4,a4,2 +8000663c: fed71f23 sh a3,-2(a4) +80006640: ff3798e3 bne a5,s3,80006630 <_ldtoa_r+0xb54> +80006644: 06c05863 blez a2,800066b4 <_ldtoa_r+0xbd8> +80006648: 00f00793 li a5,15 +8000664c: 00040713 mv a4,s0 +80006650: 02c7dc63 bge a5,a2,80006688 <_ldtoa_r+0xbac> +80006654: ff060613 addi a2,a2,-16 +80006658: 00465693 srli a3,a2,0x4 +8000665c: 00168713 addi a4,a3,1 +80006660: 00171713 slli a4,a4,0x1 +80006664: 00e40733 add a4,s0,a4 +80006668: 00040793 mv a5,s0 +8000666c: 00278793 addi a5,a5,2 +80006670: fe079f23 sh zero,-2(a5) +80006674: fee79ce3 bne a5,a4,8000666c <_ldtoa_r+0xb90> +80006678: 08000613 li a2,128 +8000667c: 40a60633 sub a2,a2,a0 +80006680: 00469693 slli a3,a3,0x4 +80006684: 40d60633 sub a2,a2,a3 +80006688: 800137b7 lui a5,0x80013 +8000668c: 6f878793 addi a5,a5,1784 # 800136f8 <__stack_top+0x810136f8> +80006690: 00161613 slli a2,a2,0x1 +80006694: 00c78633 add a2,a5,a2 +80006698: 23065683 lhu a3,560(a2) +8000669c: 00075783 lhu a5,0(a4) +800066a0: 00d7f7b3 and a5,a5,a3 +800066a4: 00f71023 sh a5,0(a4) +800066a8: 01059593 slli a1,a1,0x10 +800066ac: 4105d593 srai a1,a1,0x10 +800066b0: 1605c263 bltz a1,80006814 <_ldtoa_r+0xd38> +800066b4: 09810793 addi a5,sp,152 +800066b8: 00040713 mv a4,s0 +800066bc: 0007d603 lhu a2,0(a5) +800066c0: 00075683 lhu a3,0(a4) +800066c4: 00278793 addi a5,a5,2 +800066c8: 00270713 addi a4,a4,2 +800066cc: 02d61463 bne a2,a3,800066f4 <_ldtoa_r+0xc18> +800066d0: fefc16e3 bne s8,a5,800066bc <_ldtoa_r+0xbe0> +800066d4: 000d0713 mv a4,s10 +800066d8: 09810793 addi a5,sp,152 +800066dc: 0007d683 lhu a3,0(a5) +800066e0: 00278793 addi a5,a5,2 +800066e4: 00270713 addi a4,a4,2 +800066e8: fed71f23 sh a3,-2(a4) +800066ec: ffb798e3 bne a5,s11,800066dc <_ldtoa_r+0xc00> +800066f0: 01c484b3 add s1,s1,t3 +800066f4: 800137b7 lui a5,0x80013 +800066f8: 6f878793 addi a5,a5,1784 # 800136f8 <__stack_top+0x810136f8> +800066fc: 014b0b13 addi s6,s6,20 +80006700: 12c78793 addi a5,a5,300 +80006704: 001e5e13 srli t3,t3,0x1 +80006708: ecfb14e3 bne s6,a5,800065d0 <_ldtoa_r+0xaf4> +8000670c: 0c615783 lhu a5,198(sp) +80006710: 08e15703 lhu a4,142(sp) +80006714: 0c810613 addi a2,sp,200 +80006718: 00e787b3 add a5,a5,a4 +8000671c: ffffc737 lui a4,0xffffc +80006720: f7270713 addi a4,a4,-142 # ffffbf72 <__stack_top+0xffbf72> +80006724: 00e787b3 add a5,a5,a4 +80006728: 0cf11323 sh a5,198(sp) +8000672c: 07c10713 addi a4,sp,124 +80006730: 000d0793 mv a5,s10 +80006734: 0007d683 lhu a3,0(a5) +80006738: 00278793 addi a5,a5,2 +8000673c: 00270713 addi a4,a4,2 +80006740: fed71f23 sh a3,-2(a4) +80006744: fec798e3 bne a5,a2,80006734 <_ldtoa_r+0xc58> +80006748: 00000713 li a4,0 +8000674c: 09810793 addi a5,sp,152 +80006750: 0080006f j 80006758 <_ldtoa_r+0xc7c> +80006754: 000bd703 lhu a4,0(s7) +80006758: 00278793 addi a5,a5,2 +8000675c: fee79f23 sh a4,-2(a5) +80006760: 002b8b93 addi s7,s7,2 +80006764: ffb798e3 bne a5,s11,80006754 <_ldtoa_r+0xc78> +80006768: 800137b7 lui a5,0x80013 +8000676c: 6f878713 addi a4,a5,1784 # 800136f8 <__stack_top+0x810136f8> +80006770: 6f878793 addi a5,a5,1784 +80006774: 00001db7 lui s11,0x1 +80006778: 02870b13 addi s6,a4,40 +8000677c: 11878b93 addi s7,a5,280 +80006780: 0100006f j 80006790 <_ldtoa_r+0xcb4> +80006784: 001ddd93 srli s11,s11,0x1 +80006788: 2b7b0463 beq s6,s7,80006a30 <_ldtoa_r+0xf54> +8000678c: 014b0b13 addi s6,s6,20 +80006790: 000d0593 mv a1,s10 +80006794: 000b8513 mv a0,s7 +80006798: de5fd0ef jal ra,8000457c +8000679c: 00050713 mv a4,a0 +800067a0: 000d0593 mv a1,s10 +800067a4: 000b0513 mv a0,s6 +800067a8: 28e04463 bgtz a4,80006a30 <_ldtoa_r+0xf54> +800067ac: dd1fd0ef jal ra,8000457c +800067b0: fca04ae3 bgtz a0,80006784 <_ldtoa_r+0xca8> +800067b4: 00090693 mv a3,s2 +800067b8: 000d0613 mv a2,s10 +800067bc: 000d0593 mv a1,s10 +800067c0: 000b0513 mv a0,s6 +800067c4: cc5fe0ef jal ra,80005488 +800067c8: 09810613 addi a2,sp,152 +800067cc: 00090693 mv a3,s2 +800067d0: 00060593 mv a1,a2 +800067d4: 000b0513 mv a0,s6 +800067d8: 899fe0ef jal ra,80005070 +800067dc: 01b484b3 add s1,s1,s11 +800067e0: fa5ff06f j 80006784 <_ldtoa_r+0xca8> +800067e4: 12410c93 addi s9,sp,292 +800067e8: 800135b7 lui a1,0x80013 +800067ec: 6d058593 addi a1,a1,1744 # 800136d0 <__stack_top+0x810136d0> +800067f0: 000c8513 mv a0,s9 +800067f4: 000024b7 lui s1,0x2 +800067f8: 18c020ef jal ra,80008984 +800067fc: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +80006800: addff06f j 800062dc <_ldtoa_r+0x800> +80006804: 12710b93 addi s7,sp,295 +80006808: ac0790e3 bnez a5,800062c8 <_ldtoa_r+0x7ec> +8000680c: 01712223 sw s7,4(sp) +80006810: 875ff06f j 80006084 <_ldtoa_r+0x5a8> +80006814: 04c10793 addi a5,sp,76 +80006818: 00040713 mv a4,s0 +8000681c: 00c0006f j 80006828 <_ldtoa_r+0xd4c> +80006820: 05e10693 addi a3,sp,94 +80006824: e8f688e3 beq a3,a5,800066b4 <_ldtoa_r+0xbd8> +80006828: 0007d603 lhu a2,0(a5) +8000682c: 00075683 lhu a3,0(a4) +80006830: 00278793 addi a5,a5,2 +80006834: 00270713 addi a4,a4,2 +80006838: fed604e3 beq a2,a3,80006820 <_ldtoa_r+0xd44> +8000683c: 0e215783 lhu a5,226(sp) +80006840: 02412703 lw a4,36(sp) +80006844: 00f777b3 and a5,a4,a5 +80006848: 02e79463 bne a5,a4,80006870 <_ldtoa_r+0xd94> +8000684c: 00040513 mv a0,s0 +80006850: 03c12023 sw t3,32(sp) +80006854: b81fd0ef jal ra,800043d4 +80006858: 02012e03 lw t3,32(sp) +8000685c: e4051ce3 bnez a0,800066b4 <_ldtoa_r+0xbd8> +80006860: 00040513 mv a0,s0 +80006864: e35fd0ef jal ra,80004698 +80006868: 02012e03 lw t3,32(sp) +8000686c: e40514e3 bnez a0,800066b4 <_ldtoa_r+0xbd8> +80006870: 0ec10593 addi a1,sp,236 +80006874: 000b8513 mv a0,s7 +80006878: 03c12023 sw t3,32(sp) +8000687c: c09fd0ef jal ra,80004484 +80006880: 10810593 addi a1,sp,264 +80006884: 00040513 mv a0,s0 +80006888: bfdfd0ef jal ra,80004484 +8000688c: 0ec15603 lhu a2,236(sp) +80006890: 10a15503 lhu a0,266(sp) +80006894: 0ee15e83 lhu t4,238(sp) +80006898: fff64613 not a2,a2 +8000689c: 01061613 slli a2,a2,0x10 +800068a0: 01065613 srli a2,a2,0x10 +800068a4: 0ec11623 sh a2,236(sp) +800068a8: 40ae85b3 sub a1,t4,a0 +800068ac: 02012e03 lw t3,32(sp) +800068b0: 00050693 mv a3,a0 +800068b4: 06b05e63 blez a1,80006930 <_ldtoa_r+0xe54> +800068b8: 000c8693 mv a3,s9 +800068bc: 10810713 addi a4,sp,264 +800068c0: 12010793 addi a5,sp,288 +800068c4: 00075583 lhu a1,0(a4) +800068c8: 00270713 addi a4,a4,2 +800068cc: 00268693 addi a3,a3,2 +800068d0: feb69f23 sh a1,-2(a3) +800068d4: fef718e3 bne a4,a5,800068c4 <_ldtoa_r+0xde8> +800068d8: 12011e23 sh zero,316(sp) +800068dc: 10810713 addi a4,sp,264 +800068e0: 0ec10693 addi a3,sp,236 +800068e4: 0080006f j 800068ec <_ldtoa_r+0xe10> +800068e8: 0006d603 lhu a2,0(a3) +800068ec: 00270713 addi a4,a4,2 +800068f0: fec71f23 sh a2,-2(a4) +800068f4: 00268693 addi a3,a3,2 +800068f8: fef718e3 bne a4,a5,800068e8 <_ldtoa_r+0xe0c> +800068fc: 12011023 sh zero,288(sp) +80006900: 0ec10713 addi a4,sp,236 +80006904: 000c8793 mv a5,s9 +80006908: 13c10f13 addi t5,sp,316 +8000690c: 0007d683 lhu a3,0(a5) +80006910: 00278793 addi a5,a5,2 +80006914: 00270713 addi a4,a4,2 +80006918: fed71f23 sh a3,-2(a4) +8000691c: ffe798e3 bne a5,t5,8000690c <_ldtoa_r+0xe30> +80006920: 10a15683 lhu a3,266(sp) +80006924: 41d505b3 sub a1,a0,t4 +80006928: 10011223 sh zero,260(sp) +8000692c: 00068513 mv a0,a3 +80006930: 2e058063 beqz a1,80006c10 <_ldtoa_r+0x1134> +80006934: 02d12623 sw a3,44(sp) +80006938: f6f00793 li a5,-145 +8000693c: 06f5ce63 blt a1,a5,800069b8 <_ldtoa_r+0xedc> +80006940: 0ec10513 addi a0,sp,236 +80006944: 03c12023 sw t3,32(sp) +80006948: d6dfd0ef jal ra,800046b4 +8000694c: 02012e03 lw t3,32(sp) +80006950: 02c12683 lw a3,44(sp) +80006954: 00050593 mv a1,a0 +80006958: 12010793 addi a5,sp,288 +8000695c: 10410613 addi a2,sp,260 +80006960: 0ec15503 lhu a0,236(sp) +80006964: 10815703 lhu a4,264(sp) +80006968: 30e50063 beq a0,a4,80006c68 <_ldtoa_r+0x118c> +8000696c: 00000513 li a0,0 +80006970: 0007d703 lhu a4,0(a5) +80006974: 00065e83 lhu t4,0(a2) +80006978: ffe78793 addi a5,a5,-2 +8000697c: 40a70733 sub a4,a4,a0 +80006980: 41d70733 sub a4,a4,t4 +80006984: 01075513 srli a0,a4,0x10 +80006988: 00e79123 sh a4,2(a5) +8000698c: 10a10713 addi a4,sp,266 +80006990: 00157513 andi a0,a0,1 +80006994: ffe60613 addi a2,a2,-2 +80006998: fce79ce3 bne a5,a4,80006970 <_ldtoa_r+0xe94> +8000699c: 00100613 li a2,1 +800069a0: 00090793 mv a5,s2 +800069a4: 04000713 li a4,64 +800069a8: 10810513 addi a0,sp,264 +800069ac: 03c12023 sw t3,32(sp) +800069b0: 89cfe0ef jal ra,80004a4c +800069b4: 02012e03 lw t3,32(sp) +800069b8: 00040593 mv a1,s0 +800069bc: 10810513 addi a0,sp,264 +800069c0: 03c12023 sw t3,32(sp) +800069c4: dfcfe0ef jal ra,80004fc0 +800069c8: 02012e03 lw t3,32(sp) +800069cc: ce9ff06f j 800066b4 <_ldtoa_r+0xbd8> +800069d0: 01012783 lw a5,16(sp) +800069d4: fff78c13 addi s8,a5,-1 +800069d8: b19ff06f j 800064f0 <_ldtoa_r+0xa14> +800069dc: 01412783 lw a5,20(sp) +800069e0: 12010223 sb zero,292(sp) +800069e4: 000c8413 mv s0,s9 +800069e8: 0007a023 sw zero,0(a5) +800069ec: acdff06f j 800064b8 <_ldtoa_r+0x9dc> +800069f0: 00040793 mv a5,s0 +800069f4: 0e410713 addi a4,sp,228 +800069f8: 00278793 addi a5,a5,2 +800069fc: fe079f23 sh zero,-2(a5) +80006a00: fee79ce3 bne a5,a4,800069f8 <_ldtoa_r+0xf1c> +80006a04: ca5ff06f j 800066a8 <_ldtoa_r+0xbcc> +80006a08: 00412783 lw a5,4(sp) +80006a0c: 12410c93 addi s9,sp,292 +80006a10: 06078a63 beqz a5,80006a84 <_ldtoa_r+0xfa8> +80006a14: 800135b7 lui a1,0x80013 +80006a18: 6d858593 addi a1,a1,1752 # 800136d8 <__stack_top+0x810136d8> +80006a1c: 000c8513 mv a0,s9 +80006a20: 000024b7 lui s1,0x2 +80006a24: 761010ef jal ra,80008984 +80006a28: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +80006a2c: 8b1ff06f j 800062dc <_ldtoa_r+0x800> +80006a30: 0e810b13 addi s6,sp,232 +80006a34: bc0ff06f j 80005df4 <_ldtoa_r+0x318> +80006a38: 03100793 li a5,49 +80006a3c: fef90f23 sb a5,-2(s2) +80006a40: 00148493 addi s1,s1,1 +80006a44: 885ff06f j 800062c8 <_ldtoa_r+0x7ec> +80006a48: 00178793 addi a5,a5,1 +80006a4c: 00f70023 sb a5,0(a4) +80006a50: 879ff06f j 800062c8 <_ldtoa_r+0x7ec> +80006a54: 12410c93 addi s9,sp,292 +80006a58: 800135b7 lui a1,0x80013 +80006a5c: 6f058593 addi a1,a1,1776 # 800136f0 <__stack_top+0x810136f0> +80006a60: 000c8513 mv a0,s9 +80006a64: 000024b7 lui s1,0x2 +80006a68: 71d010ef jal ra,80008984 +80006a6c: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +80006a70: 86dff06f j 800062dc <_ldtoa_r+0x800> +80006a74: 1ac15783 lhu a5,428(sp) +80006a78: 12610b93 addi s7,sp,294 +80006a7c: 12710913 addi s2,sp,295 +80006a80: fe8ff06f j 80006268 <_ldtoa_r+0x78c> +80006a84: 800135b7 lui a1,0x80013 +80006a88: 6e458593 addi a1,a1,1764 # 800136e4 <__stack_top+0x810136e4> +80006a8c: 000c8513 mv a0,s9 +80006a90: 000024b7 lui s1,0x2 +80006a94: 6f1010ef jal ra,80008984 +80006a98: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +80006a9c: 841ff06f j 800062dc <_ldtoa_r+0x800> +80006aa0: 09810593 addi a1,sp,152 +80006aa4: 07c10513 addi a0,sp,124 +80006aa8: d18fe0ef jal ra,80004fc0 +80006aac: 6f8a8593 addi a1,s5,1784 +80006ab0: 09810513 addi a0,sp,152 +80006ab4: ac9fd0ef jal ra,8000457c +80006ab8: fc051063 bnez a0,80006278 <_ldtoa_r+0x79c> +80006abc: 800446e3 bltz s0,800062c8 <_ldtoa_r+0x7ec> +80006ac0: ffe94783 lbu a5,-2(s2) +80006ac4: fd278713 addi a4,a5,-46 +80006ac8: 00173713 seqz a4,a4 +80006acc: fff74713 not a4,a4 +80006ad0: 00eb8733 add a4,s7,a4 +80006ad4: 00074703 lbu a4,0(a4) +80006ad8: 00177713 andi a4,a4,1 +80006adc: fe070663 beqz a4,800062c8 <_ldtoa_r+0x7ec> +80006ae0: ffe90713 addi a4,s2,-2 +80006ae4: 07f7f793 andi a5,a5,127 +80006ae8: fa0ff06f j 80006288 <_ldtoa_r+0x7ac> +80006aec: 00178793 addi a5,a5,1 +80006af0: fef70fa3 sb a5,-1(a4) +80006af4: fd4ff06f j 800062c8 <_ldtoa_r+0x7ec> +80006af8: 0d010413 addi s0,sp,208 +80006afc: 00040593 mv a1,s0 +80006b00: 07c10513 addi a0,sp,124 +80006b04: 00004d37 lui s10,0x4 +80006b08: 97dfd0ef jal ra,80004484 +80006b0c: 00000493 li s1,0 +80006b10: 0e810b13 addi s6,sp,232 +80006b14: 0cc10913 addi s2,sp,204 +80006b18: 0d210c93 addi s9,sp,210 +80006b1c: ffed0d13 addi s10,s10,-2 # 3ffe <__stack_size+0x3bfe> +80006b20: fd500c13 li s8,-43 +80006b24: 0e815783 lhu a5,232(sp) +80006b28: 0077f793 andi a5,a5,7 +80006b2c: 0c079863 bnez a5,80006bfc <_ldtoa_r+0x1120> +80006b30: 0b410713 addi a4,sp,180 +80006b34: 00040793 mv a5,s0 +80006b38: 0007d683 lhu a3,0(a5) +80006b3c: 00278793 addi a5,a5,2 +80006b40: 00270713 addi a4,a4,2 +80006b44: fed71f23 sh a3,-2(a4) +80006b48: ff6798e3 bne a5,s6,80006b38 <_ldtoa_r+0x105c> +80006b4c: 0b410513 addi a0,sp,180 +80006b50: 0c011623 sh zero,204(sp) +80006b54: f10fd0ef jal ra,80004264 +80006b58: 0b410513 addi a0,sp,180 +80006b5c: f08fd0ef jal ra,80004264 +80006b60: 00000613 li a2,0 +80006b64: 00090693 mv a3,s2 +80006b68: 000b0713 mv a4,s6 +80006b6c: 0006d583 lhu a1,0(a3) +80006b70: 00075783 lhu a5,0(a4) +80006b74: ffe68693 addi a3,a3,-2 +80006b78: ffe70713 addi a4,a4,-2 +80006b7c: 00b787b3 add a5,a5,a1 +80006b80: 00c787b3 add a5,a5,a2 +80006b84: 0107d613 srli a2,a5,0x10 +80006b88: 00f69123 sh a5,2(a3) +80006b8c: 00167613 andi a2,a2,1 +80006b90: fd971ee3 bne a4,s9,80006b6c <_ldtoa_r+0x1090> +80006b94: 0b615783 lhu a5,182(sp) +80006b98: 0b815703 lhu a4,184(sp) +80006b9c: 00378793 addi a5,a5,3 +80006ba0: 0af11b23 sh a5,182(sp) +80006ba4: 02070063 beqz a4,80006bc4 <_ldtoa_r+0x10e8> +80006ba8: 0b410513 addi a0,sp,180 +80006bac: eb8fd0ef jal ra,80004264 +80006bb0: 0b615783 lhu a5,182(sp) +80006bb4: 0b815703 lhu a4,184(sp) +80006bb8: 00178793 addi a5,a5,1 +80006bbc: 0af11b23 sh a5,182(sp) +80006bc0: fe0714e3 bnez a4,80006ba8 <_ldtoa_r+0x10cc> +80006bc4: 0cc15783 lhu a5,204(sp) +80006bc8: 02079a63 bnez a5,80006bfc <_ldtoa_r+0x1120> +80006bcc: 0b615783 lhu a5,182(sp) +80006bd0: 02fd6663 bltu s10,a5,80006bfc <_ldtoa_r+0x1120> +80006bd4: 00040713 mv a4,s0 +80006bd8: 0b410793 addi a5,sp,180 +80006bdc: 0007d683 lhu a3,0(a5) +80006be0: 00278793 addi a5,a5,2 +80006be4: 00270713 addi a4,a4,2 +80006be8: fed71f23 sh a3,-2(a4) +80006bec: ff2798e3 bne a5,s2,80006bdc <_ldtoa_r+0x1100> +80006bf0: 0e011423 sh zero,232(sp) +80006bf4: fff48493 addi s1,s1,-1 +80006bf8: f38496e3 bne s1,s8,80006b24 <_ldtoa_r+0x1048> +80006bfc: 07c10593 addi a1,sp,124 +80006c00: 00040513 mv a0,s0 +80006c04: bbcfe0ef jal ra,80004fc0 +80006c08: 16010913 addi s2,sp,352 +80006c0c: 8d0ff06f j 80005cdc <_ldtoa_r+0x200> +80006c10: 10c10713 addi a4,sp,268 +80006c14: 0f010793 addi a5,sp,240 +80006c18: 0007de83 lhu t4,0(a5) +80006c1c: 00075603 lhu a2,0(a4) +80006c20: 00278793 addi a5,a5,2 +80006c24: 00270713 addi a4,a4,2 +80006c28: 02ce9863 bne t4,a2,80006c58 <_ldtoa_r+0x117c> +80006c2c: 10610613 addi a2,sp,262 +80006c30: fec794e3 bne a5,a2,80006c18 <_ldtoa_r+0x113c> +80006c34: 0ec15703 lhu a4,236(sp) +80006c38: 10815783 lhu a5,264(sp) +80006c3c: 06f70263 beq a4,a5,80006ca0 <_ldtoa_r+0x11c4> +80006c40: 00040793 mv a5,s0 +80006c44: 0e410713 addi a4,sp,228 +80006c48: 00278793 addi a5,a5,2 +80006c4c: fe079f23 sh zero,-2(a5) +80006c50: fee79ce3 bne a5,a4,80006c48 <_ldtoa_r+0x116c> +80006c54: a61ff06f j 800066b4 <_ldtoa_r+0xbd8> +80006c58: 0dd66663 bltu a2,t4,80006d24 <_ldtoa_r+0x1248> +80006c5c: 12010793 addi a5,sp,288 +80006c60: 10410613 addi a2,sp,260 +80006c64: cfdff06f j 80006960 <_ldtoa_r+0xe84> +80006c68: 00000513 li a0,0 +80006c6c: 0ee10f13 addi t5,sp,238 +80006c70: 0007de83 lhu t4,0(a5) +80006c74: 00065703 lhu a4,0(a2) +80006c78: ffe78793 addi a5,a5,-2 +80006c7c: ffe60613 addi a2,a2,-2 +80006c80: 01d70733 add a4,a4,t4 +80006c84: 00a70733 add a4,a4,a0 +80006c88: 01075513 srli a0,a4,0x10 +80006c8c: 00e79123 sh a4,2(a5) +80006c90: 00157513 andi a0,a0,1 +80006c94: fde61ee3 bne a2,t5,80006c70 <_ldtoa_r+0x1194> +80006c98: 00000613 li a2,0 +80006c9c: d05ff06f j 800069a0 <_ldtoa_r+0xec4> +80006ca0: 00068713 mv a4,a3 +80006ca4: 06069263 bnez a3,80006d08 <_ldtoa_r+0x122c> +80006ca8: 10e11783 lh a5,270(sp) +80006cac: 0407ce63 bltz a5,80006d08 <_ldtoa_r+0x122c> +80006cb0: 12010693 addi a3,sp,288 +80006cb4: 0200006f j 80006cd4 <_ldtoa_r+0x11f8> +80006cb8: 00f69023 sh a5,0(a3) +80006cbc: 00171713 slli a4,a4,0x1 +80006cc0: 01071713 slli a4,a4,0x10 +80006cc4: ffe68693 addi a3,a3,-2 +80006cc8: 10a10793 addi a5,sp,266 +80006ccc: 01075713 srli a4,a4,0x10 +80006cd0: cef684e3 beq a3,a5,800069b8 <_ldtoa_r+0xedc> +80006cd4: 0006d783 lhu a5,0(a3) +80006cd8: 01079613 slli a2,a5,0x10 +80006cdc: 41065613 srai a2,a2,0x10 +80006ce0: 00179793 slli a5,a5,0x1 +80006ce4: 00065463 bgez a2,80006cec <_ldtoa_r+0x1210> +80006ce8: 00176713 ori a4,a4,1 +80006cec: 01079793 slli a5,a5,0x10 +80006cf0: 0107d793 srli a5,a5,0x10 +80006cf4: 00277613 andi a2,a4,2 +80006cf8: 0017e593 ori a1,a5,1 +80006cfc: fa060ee3 beqz a2,80006cb8 <_ldtoa_r+0x11dc> +80006d00: 00b69023 sh a1,0(a3) +80006d04: fb9ff06f j 80006cbc <_ldtoa_r+0x11e0> +80006d08: 10c10613 addi a2,sp,268 +80006d0c: 12010793 addi a5,sp,288 +80006d10: 08071263 bnez a4,80006d94 <_ldtoa_r+0x12b8> +80006d14: 08c78263 beq a5,a2,80006d98 <_ldtoa_r+0x12bc> +80006d18: 00065703 lhu a4,0(a2) +80006d1c: 00260613 addi a2,a2,2 +80006d20: ff1ff06f j 80006d10 <_ldtoa_r+0x1234> +80006d24: 000c8613 mv a2,s9 +80006d28: 10810713 addi a4,sp,264 +80006d2c: 12010793 addi a5,sp,288 +80006d30: 00075503 lhu a0,0(a4) +80006d34: 00270713 addi a4,a4,2 +80006d38: 00260613 addi a2,a2,2 +80006d3c: fea61f23 sh a0,-2(a2) +80006d40: fef718e3 bne a4,a5,80006d30 <_ldtoa_r+0x1254> +80006d44: 12011e23 sh zero,316(sp) +80006d48: 10810513 addi a0,sp,264 +80006d4c: 0ec10713 addi a4,sp,236 +80006d50: 10410613 addi a2,sp,260 +80006d54: 00075e83 lhu t4,0(a4) +80006d58: 00270713 addi a4,a4,2 +80006d5c: 00250513 addi a0,a0,2 +80006d60: ffd51f23 sh t4,-2(a0) +80006d64: fec718e3 bne a4,a2,80006d54 <_ldtoa_r+0x1278> +80006d68: 12011023 sh zero,288(sp) +80006d6c: 0ec10513 addi a0,sp,236 +80006d70: 000c8713 mv a4,s9 +80006d74: 13c10f13 addi t5,sp,316 +80006d78: 00075e83 lhu t4,0(a4) +80006d7c: 00270713 addi a4,a4,2 +80006d80: 00250513 addi a0,a0,2 +80006d84: ffd51f23 sh t4,-2(a0) +80006d88: ffe718e3 bne a4,t5,80006d78 <_ldtoa_r+0x129c> +80006d8c: 10011223 sh zero,260(sp) +80006d90: bd1ff06f j 80006960 <_ldtoa_r+0xe84> +80006d94: 00168513 addi a0,a3,1 +80006d98: 10a11523 sh a0,266(sp) +80006d9c: c1dff06f j 800069b8 <_ldtoa_r+0xedc> -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 +80006da0 <_ldcheck>: +80006da0: 00852703 lw a4,8(a0) +80006da4: 00c52783 lw a5,12(a0) +80006da8: 00052603 lw a2,0(a0) +80006dac: 00452683 lw a3,4(a0) +80006db0: fc010113 addi sp,sp,-64 +80006db4: 00010513 mv a0,sp +80006db8: 01410593 addi a1,sp,20 +80006dbc: 00e12423 sw a4,8(sp) +80006dc0: 00f12623 sw a5,12(sp) +80006dc4: 02112e23 sw ra,60(sp) +80006dc8: 00c12023 sw a2,0(sp) +80006dcc: 00d12223 sw a3,4(sp) +80006dd0: bc9fe0ef jal ra,80005998 +80006dd4: 02615783 lhu a5,38(sp) +80006dd8: 00000513 li a0,0 +80006ddc: fff7c793 not a5,a5 +80006de0: 01179713 slli a4,a5,0x11 +80006de4: 00071a63 bnez a4,80006df8 <_ldcheck+0x58> +80006de8: 01410513 addi a0,sp,20 +80006dec: de8fd0ef jal ra,800043d4 +80006df0: 00153513 seqz a0,a0 +80006df4: 00150513 addi a0,a0,1 +80006df8: 03c12083 lw ra,60(sp) +80006dfc: 04010113 addi sp,sp,64 +80006e00: 00008067 ret -80006e08 <__localeconv_l>: -80006e08: 0f050513 addi a0,a0,240 -80006e0c: 00008067 ret +80006e04 <__localeconv_l>: +80006e04: 0f050513 addi a0,a0,240 +80006e08: 00008067 ret -80006e10 <_localeconv_r>: -80006e10: 80016537 lui a0,0x80016 -80006e14: 9f850513 addi a0,a0,-1544 # 800159f8 <__stack_top+0x810159f8> -80006e18: 00008067 ret +80006e0c <_localeconv_r>: +80006e0c: 80016537 lui a0,0x80016 +80006e10: 9f850513 addi a0,a0,-1544 # 800159f8 <__stack_top+0x810159f8> +80006e14: 00008067 ret -80006e1c : -80006e1c: 80016537 lui a0,0x80016 -80006e20: 9f850513 addi a0,a0,-1544 # 800159f8 <__stack_top+0x810159f8> -80006e24: 00008067 ret +80006e18 : +80006e18: 80016537 lui a0,0x80016 +80006e1c: 9f850513 addi a0,a0,-1544 # 800159f8 <__stack_top+0x810159f8> +80006e20: 00008067 ret -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: 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> +80006e24 <_malloc_r>: +80006e24: fd010113 addi sp,sp,-48 +80006e28: 01312e23 sw s3,28(sp) +80006e2c: 02112623 sw ra,44(sp) +80006e30: 02812423 sw s0,40(sp) +80006e34: 02912223 sw s1,36(sp) +80006e38: 03212023 sw s2,32(sp) +80006e3c: 01412c23 sw s4,24(sp) +80006e40: 01512a23 sw s5,20(sp) +80006e44: 01612823 sw s6,16(sp) +80006e48: 01712623 sw s7,12(sp) +80006e4c: 01812423 sw s8,8(sp) +80006e50: 01912223 sw s9,4(sp) +80006e54: 00b58793 addi a5,a1,11 +80006e58: 01600713 li a4,22 +80006e5c: 00050993 mv s3,a0 +80006e60: 06f76663 bltu a4,a5,80006ecc <_malloc_r+0xa8> +80006e64: 01000793 li a5,16 +80006e68: 1eb7e663 bltu a5,a1,80007054 <_malloc_r+0x230> +80006e6c: 045000ef jal ra,800076b0 <__malloc_lock> +80006e70: 01000493 li s1,16 +80006e74: 00200613 li a2,2 +80006e78: 01800793 li a5,24 +80006e7c: 80015937 lui s2,0x80015 +80006e80: 50090913 addi s2,s2,1280 # 80015500 <__stack_top+0x81015500> +80006e84: 00f907b3 add a5,s2,a5 +80006e88: 0047a403 lw s0,4(a5) +80006e8c: ff878713 addi a4,a5,-8 +80006e90: 20e40a63 beq s0,a4,800070a4 <_malloc_r+0x280> +80006e94: 00442783 lw a5,4(s0) +80006e98: 00c42683 lw a3,12(s0) +80006e9c: 00842603 lw a2,8(s0) +80006ea0: ffc7f793 andi a5,a5,-4 +80006ea4: 00f407b3 add a5,s0,a5 +80006ea8: 0047a703 lw a4,4(a5) +80006eac: 00d62623 sw a3,12(a2) +80006eb0: 00c6a423 sw a2,8(a3) +80006eb4: 00176713 ori a4,a4,1 +80006eb8: 00098513 mv a0,s3 +80006ebc: 00e7a223 sw a4,4(a5) +80006ec0: 7f4000ef jal ra,800076b4 <__malloc_unlock> +80006ec4: 00840513 addi a0,s0,8 +80006ec8: 1980006f j 80007060 <_malloc_r+0x23c> +80006ecc: ff87f493 andi s1,a5,-8 +80006ed0: 1807c263 bltz a5,80007054 <_malloc_r+0x230> +80006ed4: 18b4e063 bltu s1,a1,80007054 <_malloc_r+0x230> +80006ed8: 7d8000ef jal ra,800076b0 <__malloc_lock> +80006edc: 1f700793 li a5,503 +80006ee0: 4697f663 bgeu a5,s1,8000734c <_malloc_r+0x528> +80006ee4: 0094d793 srli a5,s1,0x9 +80006ee8: 1a078663 beqz a5,80007094 <_malloc_r+0x270> +80006eec: 00400713 li a4,4 +80006ef0: 3cf76c63 bltu a4,a5,800072c8 <_malloc_r+0x4a4> +80006ef4: 0064d793 srli a5,s1,0x6 +80006ef8: 03978613 addi a2,a5,57 +80006efc: 03878513 addi a0,a5,56 +80006f00: 00361693 slli a3,a2,0x3 +80006f04: 80015937 lui s2,0x80015 +80006f08: 50090913 addi s2,s2,1280 # 80015500 <__stack_top+0x81015500> +80006f0c: 00d906b3 add a3,s2,a3 +80006f10: 0046a403 lw s0,4(a3) +80006f14: ff868693 addi a3,a3,-8 +80006f18: 02868663 beq a3,s0,80006f44 <_malloc_r+0x120> +80006f1c: 00f00593 li a1,15 +80006f20: 0100006f j 80006f30 <_malloc_r+0x10c> +80006f24: 32075c63 bgez a4,8000725c <_malloc_r+0x438> +80006f28: 00c42403 lw s0,12(s0) +80006f2c: 00868c63 beq a3,s0,80006f44 <_malloc_r+0x120> +80006f30: 00442783 lw a5,4(s0) +80006f34: ffc7f793 andi a5,a5,-4 +80006f38: 40978733 sub a4,a5,s1 +80006f3c: fee5d4e3 bge a1,a4,80006f24 <_malloc_r+0x100> +80006f40: 00050613 mv a2,a0 +80006f44: 01092403 lw s0,16(s2) +80006f48: 00890893 addi a7,s2,8 +80006f4c: 17140863 beq s0,a7,800070bc <_malloc_r+0x298> +80006f50: 00442503 lw a0,4(s0) +80006f54: 00f00693 li a3,15 +80006f58: ffc57513 andi a0,a0,-4 +80006f5c: 409507b3 sub a5,a0,s1 +80006f60: 40f6cc63 blt a3,a5,80007378 <_malloc_r+0x554> +80006f64: 01192a23 sw a7,20(s2) +80006f68: 01192823 sw a7,16(s2) +80006f6c: 3e07d663 bgez a5,80007358 <_malloc_r+0x534> +80006f70: 1ff00793 li a5,511 +80006f74: 2ea7ea63 bltu a5,a0,80007268 <_malloc_r+0x444> +80006f78: ff857793 andi a5,a0,-8 +80006f7c: 00878793 addi a5,a5,8 +80006f80: 00492583 lw a1,4(s2) +80006f84: 00f907b3 add a5,s2,a5 +80006f88: 0007a683 lw a3,0(a5) +80006f8c: 00555513 srli a0,a0,0x5 +80006f90: 00100713 li a4,1 +80006f94: 00a71733 sll a4,a4,a0 +80006f98: 00b76733 or a4,a4,a1 +80006f9c: ff878593 addi a1,a5,-8 +80006fa0: 00b42623 sw a1,12(s0) +80006fa4: 00d42423 sw a3,8(s0) +80006fa8: 00e92223 sw a4,4(s2) +80006fac: 0087a023 sw s0,0(a5) +80006fb0: 0086a623 sw s0,12(a3) +80006fb4: 40265793 srai a5,a2,0x2 +80006fb8: 00100593 li a1,1 +80006fbc: 00f595b3 sll a1,a1,a5 +80006fc0: 10b76863 bltu a4,a1,800070d0 <_malloc_r+0x2ac> +80006fc4: 00e5f7b3 and a5,a1,a4 +80006fc8: 02079463 bnez a5,80006ff0 <_malloc_r+0x1cc> +80006fcc: 00159593 slli a1,a1,0x1 +80006fd0: ffc67613 andi a2,a2,-4 +80006fd4: 00e5f7b3 and a5,a1,a4 +80006fd8: 00460613 addi a2,a2,4 +80006fdc: 00079a63 bnez a5,80006ff0 <_malloc_r+0x1cc> +80006fe0: 00159593 slli a1,a1,0x1 +80006fe4: 00e5f7b3 and a5,a1,a4 +80006fe8: 00460613 addi a2,a2,4 +80006fec: fe078ae3 beqz a5,80006fe0 <_malloc_r+0x1bc> +80006ff0: 00f00813 li a6,15 +80006ff4: 00361313 slli t1,a2,0x3 +80006ff8: 00690333 add t1,s2,t1 +80006ffc: 00030513 mv a0,t1 +80007000: 00c52783 lw a5,12(a0) +80007004: 00060e13 mv t3,a2 +80007008: 2ef50263 beq a0,a5,800072ec <_malloc_r+0x4c8> +8000700c: 0047a703 lw a4,4(a5) +80007010: 00078413 mv s0,a5 +80007014: 00c7a783 lw a5,12(a5) +80007018: ffc77713 andi a4,a4,-4 +8000701c: 409706b3 sub a3,a4,s1 +80007020: 2ed84263 blt a6,a3,80007304 <_malloc_r+0x4e0> +80007024: fe06c2e3 bltz a3,80007008 <_malloc_r+0x1e4> +80007028: 00e40733 add a4,s0,a4 +8000702c: 00472683 lw a3,4(a4) +80007030: 00842603 lw a2,8(s0) +80007034: 00098513 mv a0,s3 +80007038: 0016e693 ori a3,a3,1 +8000703c: 00d72223 sw a3,4(a4) +80007040: 00f62623 sw a5,12(a2) +80007044: 00c7a423 sw a2,8(a5) +80007048: 66c000ef jal ra,800076b4 <__malloc_unlock> +8000704c: 00840513 addi a0,s0,8 +80007050: 0100006f j 80007060 <_malloc_r+0x23c> +80007054: 00c00793 li a5,12 +80007058: 00f9a023 sw a5,0(s3) +8000705c: 00000513 li a0,0 +80007060: 02c12083 lw ra,44(sp) +80007064: 02812403 lw s0,40(sp) +80007068: 02412483 lw s1,36(sp) +8000706c: 02012903 lw s2,32(sp) +80007070: 01c12983 lw s3,28(sp) +80007074: 01812a03 lw s4,24(sp) +80007078: 01412a83 lw s5,20(sp) +8000707c: 01012b03 lw s6,16(sp) +80007080: 00c12b83 lw s7,12(sp) +80007084: 00812c03 lw s8,8(sp) +80007088: 00412c83 lw s9,4(sp) +8000708c: 03010113 addi sp,sp,48 +80007090: 00008067 ret +80007094: 20000693 li a3,512 +80007098: 04000613 li a2,64 +8000709c: 03f00513 li a0,63 +800070a0: e65ff06f j 80006f04 <_malloc_r+0xe0> +800070a4: 00c7a403 lw s0,12(a5) +800070a8: 00260613 addi a2,a2,2 +800070ac: de8794e3 bne a5,s0,80006e94 <_malloc_r+0x70> +800070b0: 01092403 lw s0,16(s2) +800070b4: 00890893 addi a7,s2,8 +800070b8: e9141ce3 bne s0,a7,80006f50 <_malloc_r+0x12c> +800070bc: 00492703 lw a4,4(s2) +800070c0: 40265793 srai a5,a2,0x2 +800070c4: 00100593 li a1,1 +800070c8: 00f595b3 sll a1,a1,a5 +800070cc: eeb77ce3 bgeu a4,a1,80006fc4 <_malloc_r+0x1a0> +800070d0: 00892403 lw s0,8(s2) +800070d4: 00442a83 lw s5,4(s0) +800070d8: ffcafb13 andi s6,s5,-4 +800070dc: 009b6863 bltu s6,s1,800070ec <_malloc_r+0x2c8> +800070e0: 409b07b3 sub a5,s6,s1 +800070e4: 00f00713 li a4,15 +800070e8: 14f74663 blt a4,a5,80007234 <_malloc_r+0x410> +800070ec: 800167b7 lui a5,0x80016 +800070f0: 80016cb7 lui s9,0x80016 +800070f4: aa87aa83 lw s5,-1368(a5) # 80015aa8 <__stack_top+0x81015aa8> +800070f8: a98ca703 lw a4,-1384(s9) # 80015a98 <__stack_top+0x81015a98> +800070fc: fff00793 li a5,-1 +80007100: 01640a33 add s4,s0,s6 +80007104: 01548ab3 add s5,s1,s5 +80007108: 34f70a63 beq a4,a5,8000745c <_malloc_r+0x638> +8000710c: 000017b7 lui a5,0x1 +80007110: 00f78793 addi a5,a5,15 # 100f <__stack_size+0xc0f> +80007114: 00fa8ab3 add s5,s5,a5 +80007118: fffff7b7 lui a5,0xfffff +8000711c: 00fafab3 and s5,s5,a5 +80007120: 000a8593 mv a1,s5 +80007124: 00098513 mv a0,s3 +80007128: 790010ef jal ra,800088b8 <_sbrk_r> +8000712c: fff00793 li a5,-1 +80007130: 00050b93 mv s7,a0 +80007134: 28f50c63 beq a0,a5,800073cc <_malloc_r+0x5a8> +80007138: 29456863 bltu a0,s4,800073c8 <_malloc_r+0x5a4> +8000713c: 80016c37 lui s8,0x80016 +80007140: af0c0c13 addi s8,s8,-1296 # 80015af0 <__stack_top+0x81015af0> +80007144: 000c2583 lw a1,0(s8) +80007148: 00ba85b3 add a1,s5,a1 +8000714c: 00bc2023 sw a1,0(s8) +80007150: 00058793 mv a5,a1 +80007154: 3aaa0463 beq s4,a0,800074fc <_malloc_r+0x6d8> +80007158: a98ca683 lw a3,-1384(s9) +8000715c: fff00713 li a4,-1 +80007160: 3ae68c63 beq a3,a4,80007518 <_malloc_r+0x6f4> +80007164: 414b8a33 sub s4,s7,s4 +80007168: 00fa07b3 add a5,s4,a5 +8000716c: 00fc2023 sw a5,0(s8) +80007170: 007bfc93 andi s9,s7,7 +80007174: 300c8663 beqz s9,80007480 <_malloc_r+0x65c> +80007178: 000017b7 lui a5,0x1 +8000717c: 419b8bb3 sub s7,s7,s9 +80007180: 00878593 addi a1,a5,8 # 1008 <__stack_size+0xc08> +80007184: 008b8b93 addi s7,s7,8 +80007188: 419585b3 sub a1,a1,s9 +8000718c: 015b8ab3 add s5,s7,s5 +80007190: fff78793 addi a5,a5,-1 +80007194: 415585b3 sub a1,a1,s5 +80007198: 00f5fa33 and s4,a1,a5 +8000719c: 000a0593 mv a1,s4 +800071a0: 00098513 mv a0,s3 +800071a4: 714010ef jal ra,800088b8 <_sbrk_r> +800071a8: fff00793 li a5,-1 +800071ac: 3cf50063 beq a0,a5,8000756c <_malloc_r+0x748> +800071b0: 41750533 sub a0,a0,s7 +800071b4: 01450ab3 add s5,a0,s4 +800071b8: 000c2583 lw a1,0(s8) +800071bc: 01792423 sw s7,8(s2) +800071c0: 001aea93 ori s5,s5,1 +800071c4: 00ba05b3 add a1,s4,a1 +800071c8: 00bc2023 sw a1,0(s8) +800071cc: 015ba223 sw s5,4(s7) +800071d0: 35240863 beq s0,s2,80007520 <_malloc_r+0x6fc> +800071d4: 00f00693 li a3,15 +800071d8: 3566f863 bgeu a3,s6,80007528 <_malloc_r+0x704> +800071dc: 00442703 lw a4,4(s0) +800071e0: ff4b0793 addi a5,s6,-12 +800071e4: ff87f793 andi a5,a5,-8 +800071e8: 00177713 andi a4,a4,1 +800071ec: 00f76733 or a4,a4,a5 +800071f0: 00e42223 sw a4,4(s0) +800071f4: 00500613 li a2,5 +800071f8: 00f40733 add a4,s0,a5 +800071fc: 00c72223 sw a2,4(a4) +80007200: 00c72423 sw a2,8(a4) +80007204: 36f6ee63 bltu a3,a5,80007580 <_malloc_r+0x75c> +80007208: 004baa83 lw s5,4(s7) +8000720c: 000b8413 mv s0,s7 +80007210: 800167b7 lui a5,0x80016 +80007214: aa47a703 lw a4,-1372(a5) # 80015aa4 <__stack_top+0x81015aa4> +80007218: 00b77463 bgeu a4,a1,80007220 <_malloc_r+0x3fc> +8000721c: aab7a223 sw a1,-1372(a5) +80007220: 800167b7 lui a5,0x80016 +80007224: aa07a703 lw a4,-1376(a5) # 80015aa0 <__stack_top+0x81015aa0> +80007228: 1ab77663 bgeu a4,a1,800073d4 <_malloc_r+0x5b0> +8000722c: aab7a023 sw a1,-1376(a5) +80007230: 1a40006f j 800073d4 <_malloc_r+0x5b0> +80007234: 0014e713 ori a4,s1,1 +80007238: 00e42223 sw a4,4(s0) +8000723c: 009404b3 add s1,s0,s1 +80007240: 00992423 sw s1,8(s2) +80007244: 0017e793 ori a5,a5,1 +80007248: 00098513 mv a0,s3 +8000724c: 00f4a223 sw a5,4(s1) +80007250: 464000ef jal ra,800076b4 <__malloc_unlock> +80007254: 00840513 addi a0,s0,8 +80007258: e09ff06f j 80007060 <_malloc_r+0x23c> +8000725c: 00c42683 lw a3,12(s0) +80007260: 00842603 lw a2,8(s0) +80007264: c41ff06f j 80006ea4 <_malloc_r+0x80> +80007268: 00955793 srli a5,a0,0x9 +8000726c: 00400713 li a4,4 +80007270: 14f77263 bgeu a4,a5,800073b4 <_malloc_r+0x590> +80007274: 01400713 li a4,20 +80007278: 22f76a63 bltu a4,a5,800074ac <_malloc_r+0x688> +8000727c: 05c78693 addi a3,a5,92 +80007280: 05b78593 addi a1,a5,91 +80007284: 00369693 slli a3,a3,0x3 +80007288: 00d906b3 add a3,s2,a3 +8000728c: 0006a783 lw a5,0(a3) +80007290: ff868693 addi a3,a3,-8 +80007294: 1cf68863 beq a3,a5,80007464 <_malloc_r+0x640> +80007298: 0047a703 lw a4,4(a5) +8000729c: ffc77713 andi a4,a4,-4 +800072a0: 00e57663 bgeu a0,a4,800072ac <_malloc_r+0x488> +800072a4: 0087a783 lw a5,8(a5) +800072a8: fef698e3 bne a3,a5,80007298 <_malloc_r+0x474> +800072ac: 00c7a683 lw a3,12(a5) +800072b0: 00492703 lw a4,4(s2) +800072b4: 00d42623 sw a3,12(s0) +800072b8: 00f42423 sw a5,8(s0) +800072bc: 0086a423 sw s0,8(a3) +800072c0: 0087a623 sw s0,12(a5) +800072c4: cf1ff06f j 80006fb4 <_malloc_r+0x190> +800072c8: 01400713 li a4,20 +800072cc: 12f77663 bgeu a4,a5,800073f8 <_malloc_r+0x5d4> +800072d0: 05400713 li a4,84 +800072d4: 1ef76a63 bltu a4,a5,800074c8 <_malloc_r+0x6a4> +800072d8: 00c4d793 srli a5,s1,0xc +800072dc: 06f78613 addi a2,a5,111 +800072e0: 06e78513 addi a0,a5,110 +800072e4: 00361693 slli a3,a2,0x3 +800072e8: c1dff06f j 80006f04 <_malloc_r+0xe0> +800072ec: 001e0e13 addi t3,t3,1 +800072f0: 003e7793 andi a5,t3,3 +800072f4: 00850513 addi a0,a0,8 +800072f8: 10078e63 beqz a5,80007414 <_malloc_r+0x5f0> +800072fc: 00c52783 lw a5,12(a0) +80007300: d09ff06f j 80007008 <_malloc_r+0x1e4> +80007304: 00842603 lw a2,8(s0) +80007308: 0014e593 ori a1,s1,1 +8000730c: 00b42223 sw a1,4(s0) +80007310: 00f62623 sw a5,12(a2) +80007314: 00c7a423 sw a2,8(a5) +80007318: 009404b3 add s1,s0,s1 +8000731c: 00992a23 sw s1,20(s2) +80007320: 00992823 sw s1,16(s2) +80007324: 0016e793 ori a5,a3,1 +80007328: 0114a623 sw a7,12(s1) +8000732c: 0114a423 sw a7,8(s1) +80007330: 00f4a223 sw a5,4(s1) +80007334: 00e40733 add a4,s0,a4 +80007338: 00098513 mv a0,s3 +8000733c: 00d72023 sw a3,0(a4) +80007340: 374000ef jal ra,800076b4 <__malloc_unlock> +80007344: 00840513 addi a0,s0,8 +80007348: d19ff06f j 80007060 <_malloc_r+0x23c> +8000734c: 0034d613 srli a2,s1,0x3 +80007350: 00848793 addi a5,s1,8 +80007354: b29ff06f j 80006e7c <_malloc_r+0x58> +80007358: 00a40733 add a4,s0,a0 +8000735c: 00472783 lw a5,4(a4) +80007360: 00098513 mv a0,s3 +80007364: 0017e793 ori a5,a5,1 +80007368: 00f72223 sw a5,4(a4) +8000736c: 348000ef jal ra,800076b4 <__malloc_unlock> +80007370: 00840513 addi a0,s0,8 +80007374: cedff06f j 80007060 <_malloc_r+0x23c> +80007378: 0014e713 ori a4,s1,1 +8000737c: 00e42223 sw a4,4(s0) +80007380: 009404b3 add s1,s0,s1 +80007384: 00992a23 sw s1,20(s2) +80007388: 00992823 sw s1,16(s2) +8000738c: 0017e713 ori a4,a5,1 +80007390: 0114a623 sw a7,12(s1) +80007394: 0114a423 sw a7,8(s1) +80007398: 00e4a223 sw a4,4(s1) +8000739c: 00a40533 add a0,s0,a0 +800073a0: 00f52023 sw a5,0(a0) +800073a4: 00098513 mv a0,s3 +800073a8: 30c000ef jal ra,800076b4 <__malloc_unlock> +800073ac: 00840513 addi a0,s0,8 +800073b0: cb1ff06f j 80007060 <_malloc_r+0x23c> +800073b4: 00655793 srli a5,a0,0x6 +800073b8: 03978693 addi a3,a5,57 +800073bc: 03878593 addi a1,a5,56 +800073c0: 00369693 slli a3,a3,0x3 +800073c4: ec5ff06f j 80007288 <_malloc_r+0x464> +800073c8: 11240e63 beq s0,s2,800074e4 <_malloc_r+0x6c0> +800073cc: 00892403 lw s0,8(s2) +800073d0: 00442a83 lw s5,4(s0) +800073d4: ffcafa93 andi s5,s5,-4 +800073d8: 409a87b3 sub a5,s5,s1 +800073dc: 009ae663 bltu s5,s1,800073e8 <_malloc_r+0x5c4> +800073e0: 00f00713 li a4,15 +800073e4: e4f748e3 blt a4,a5,80007234 <_malloc_r+0x410> +800073e8: 00098513 mv a0,s3 +800073ec: 2c8000ef jal ra,800076b4 <__malloc_unlock> +800073f0: 00000513 li a0,0 +800073f4: c6dff06f j 80007060 <_malloc_r+0x23c> +800073f8: 05c78613 addi a2,a5,92 +800073fc: 05b78513 addi a0,a5,91 +80007400: 00361693 slli a3,a2,0x3 +80007404: b01ff06f j 80006f04 <_malloc_r+0xe0> +80007408: 00832783 lw a5,8(t1) +8000740c: fff60613 addi a2,a2,-1 +80007410: 1c679263 bne a5,t1,800075d4 <_malloc_r+0x7b0> +80007414: 00367793 andi a5,a2,3 +80007418: ff830313 addi t1,t1,-8 +8000741c: fe0796e3 bnez a5,80007408 <_malloc_r+0x5e4> +80007420: 00492703 lw a4,4(s2) +80007424: fff5c793 not a5,a1 +80007428: 00e7f7b3 and a5,a5,a4 +8000742c: 00f92223 sw a5,4(s2) +80007430: 00159593 slli a1,a1,0x1 +80007434: c8b7eee3 bltu a5,a1,800070d0 <_malloc_r+0x2ac> +80007438: c8058ce3 beqz a1,800070d0 <_malloc_r+0x2ac> +8000743c: 00f5f733 and a4,a1,a5 +80007440: 00071a63 bnez a4,80007454 <_malloc_r+0x630> +80007444: 00159593 slli a1,a1,0x1 +80007448: 00f5f733 and a4,a1,a5 +8000744c: 004e0e13 addi t3,t3,4 +80007450: fe070ae3 beqz a4,80007444 <_malloc_r+0x620> +80007454: 000e0613 mv a2,t3 +80007458: b9dff06f j 80006ff4 <_malloc_r+0x1d0> +8000745c: 010a8a93 addi s5,s5,16 +80007460: cc1ff06f j 80007120 <_malloc_r+0x2fc> +80007464: 00492503 lw a0,4(s2) +80007468: 4025d593 srai a1,a1,0x2 +8000746c: 00100713 li a4,1 +80007470: 00b71733 sll a4,a4,a1 +80007474: 00a76733 or a4,a4,a0 +80007478: 00e92223 sw a4,4(s2) +8000747c: e39ff06f j 800072b4 <_malloc_r+0x490> +80007480: 015b85b3 add a1,s7,s5 +80007484: 40b005b3 neg a1,a1 +80007488: 01459593 slli a1,a1,0x14 +8000748c: 0145da13 srli s4,a1,0x14 +80007490: 000a0593 mv a1,s4 +80007494: 00098513 mv a0,s3 +80007498: 420010ef jal ra,800088b8 <_sbrk_r> +8000749c: fff00793 li a5,-1 +800074a0: d0f518e3 bne a0,a5,800071b0 <_malloc_r+0x38c> +800074a4: 00000a13 li s4,0 +800074a8: d11ff06f j 800071b8 <_malloc_r+0x394> +800074ac: 05400713 li a4,84 +800074b0: 08f76263 bltu a4,a5,80007534 <_malloc_r+0x710> +800074b4: 00c55793 srli a5,a0,0xc +800074b8: 06f78693 addi a3,a5,111 +800074bc: 06e78593 addi a1,a5,110 +800074c0: 00369693 slli a3,a3,0x3 +800074c4: dc5ff06f j 80007288 <_malloc_r+0x464> +800074c8: 15400713 li a4,340 +800074cc: 08f76263 bltu a4,a5,80007550 <_malloc_r+0x72c> +800074d0: 00f4d793 srli a5,s1,0xf +800074d4: 07878613 addi a2,a5,120 +800074d8: 07778513 addi a0,a5,119 +800074dc: 00361693 slli a3,a2,0x3 +800074e0: a25ff06f j 80006f04 <_malloc_r+0xe0> +800074e4: 80016c37 lui s8,0x80016 +800074e8: af0c0c13 addi s8,s8,-1296 # 80015af0 <__stack_top+0x81015af0> +800074ec: 000c2783 lw a5,0(s8) +800074f0: 00fa87b3 add a5,s5,a5 +800074f4: 00fc2023 sw a5,0(s8) +800074f8: c61ff06f j 80007158 <_malloc_r+0x334> +800074fc: 014a1713 slli a4,s4,0x14 +80007500: c4071ce3 bnez a4,80007158 <_malloc_r+0x334> +80007504: 00892403 lw s0,8(s2) +80007508: 015b0ab3 add s5,s6,s5 +8000750c: 001aea93 ori s5,s5,1 +80007510: 01542223 sw s5,4(s0) +80007514: cfdff06f j 80007210 <_malloc_r+0x3ec> +80007518: a97cac23 sw s7,-1384(s9) +8000751c: c55ff06f j 80007170 <_malloc_r+0x34c> +80007520: 000b8413 mv s0,s7 +80007524: cedff06f j 80007210 <_malloc_r+0x3ec> +80007528: 00100793 li a5,1 +8000752c: 00fba223 sw a5,4(s7) +80007530: eb9ff06f j 800073e8 <_malloc_r+0x5c4> +80007534: 15400713 li a4,340 +80007538: 06f76263 bltu a4,a5,8000759c <_malloc_r+0x778> +8000753c: 00f55793 srli a5,a0,0xf +80007540: 07878693 addi a3,a5,120 +80007544: 07778593 addi a1,a5,119 +80007548: 00369693 slli a3,a3,0x3 +8000754c: d3dff06f j 80007288 <_malloc_r+0x464> +80007550: 55400713 li a4,1364 +80007554: 06f76263 bltu a4,a5,800075b8 <_malloc_r+0x794> +80007558: 0124d793 srli a5,s1,0x12 +8000755c: 07d78613 addi a2,a5,125 +80007560: 07c78513 addi a0,a5,124 +80007564: 00361693 slli a3,a2,0x3 +80007568: 99dff06f j 80006f04 <_malloc_r+0xe0> +8000756c: ff8c8c93 addi s9,s9,-8 +80007570: 019a8ab3 add s5,s5,s9 +80007574: 417a8ab3 sub s5,s5,s7 +80007578: 00000a13 li s4,0 +8000757c: c3dff06f j 800071b8 <_malloc_r+0x394> +80007580: 00840593 addi a1,s0,8 +80007584: 00098513 mv a0,s3 +80007588: 9c9fc0ef jal ra,80003f50 <_free_r> +8000758c: 00892403 lw s0,8(s2) +80007590: 000c2583 lw a1,0(s8) +80007594: 00442a83 lw s5,4(s0) +80007598: c79ff06f j 80007210 <_malloc_r+0x3ec> +8000759c: 55400713 li a4,1364 +800075a0: 02f76463 bltu a4,a5,800075c8 <_malloc_r+0x7a4> +800075a4: 01255793 srli a5,a0,0x12 +800075a8: 07d78693 addi a3,a5,125 +800075ac: 07c78593 addi a1,a5,124 +800075b0: 00369693 slli a3,a3,0x3 +800075b4: cd5ff06f j 80007288 <_malloc_r+0x464> +800075b8: 3f800693 li a3,1016 +800075bc: 07f00613 li a2,127 +800075c0: 07e00513 li a0,126 +800075c4: 941ff06f j 80006f04 <_malloc_r+0xe0> +800075c8: 3f800693 li a3,1016 +800075cc: 07e00593 li a1,126 +800075d0: cb9ff06f j 80007288 <_malloc_r+0x464> +800075d4: 00492783 lw a5,4(s2) +800075d8: e59ff06f j 80007430 <_malloc_r+0x60c> -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 +800075dc : +800075dc: 00357793 andi a5,a0,3 +800075e0: 0ff5f693 andi a3,a1,255 +800075e4: 02078a63 beqz a5,80007618 +800075e8: fff60793 addi a5,a2,-1 +800075ec: 02060e63 beqz a2,80007628 +800075f0: fff00613 li a2,-1 +800075f4: 0180006f j 8000760c +800075f8: 00150513 addi a0,a0,1 +800075fc: 00357713 andi a4,a0,3 +80007600: 00070e63 beqz a4,8000761c +80007604: fff78793 addi a5,a5,-1 +80007608: 02c78063 beq a5,a2,80007628 +8000760c: 00054703 lbu a4,0(a0) +80007610: fed714e3 bne a4,a3,800075f8 +80007614: 00008067 ret +80007618: 00060793 mv a5,a2 +8000761c: 00300713 li a4,3 +80007620: 02f76663 bltu a4,a5,8000764c +80007624: 00079663 bnez a5,80007630 +80007628: 00000513 li a0,0 +8000762c: 00008067 ret +80007630: 00f507b3 add a5,a0,a5 +80007634: 00c0006f j 80007640 +80007638: 00150513 addi a0,a0,1 +8000763c: fea786e3 beq a5,a0,80007628 +80007640: 00054703 lbu a4,0(a0) +80007644: fed71ae3 bne a4,a3,80007638 +80007648: 00008067 ret +8000764c: 00010737 lui a4,0x10 +80007650: 00859893 slli a7,a1,0x8 +80007654: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> +80007658: 00e8f8b3 and a7,a7,a4 +8000765c: 0ff5f593 andi a1,a1,255 +80007660: 00b8e5b3 or a1,a7,a1 +80007664: 01059893 slli a7,a1,0x10 +80007668: 00b8e8b3 or a7,a7,a1 +8000766c: feff0837 lui a6,0xfeff0 +80007670: 808085b7 lui a1,0x80808 +80007674: eff80813 addi a6,a6,-257 # fefefeff <__stack_top+0xfffefeff> +80007678: 08058593 addi a1,a1,128 # 80808080 <__stack_top+0x81808080> +8000767c: 00300313 li t1,3 +80007680: 00052703 lw a4,0(a0) +80007684: 00e8c733 xor a4,a7,a4 +80007688: 01070633 add a2,a4,a6 +8000768c: fff74713 not a4,a4 +80007690: 00e67733 and a4,a2,a4 +80007694: 00b77733 and a4,a4,a1 +80007698: f8071ce3 bnez a4,80007630 +8000769c: ffc78793 addi a5,a5,-4 +800076a0: 00450513 addi a0,a0,4 +800076a4: fcf36ee3 bltu t1,a5,80007680 +800076a8: f80794e3 bnez a5,80007630 +800076ac: f7dff06f j 80007628 -800076b4 <__malloc_lock>: +800076b0 <__malloc_lock>: +800076b0: 00008067 ret + +800076b4 <__malloc_unlock>: 800076b4: 00008067 ret -800076b8 <__malloc_unlock>: -800076b8: 00008067 ret +800076b8 <_Balloc>: +800076b8: 04c52783 lw a5,76(a0) +800076bc: ff010113 addi sp,sp,-16 +800076c0: 00812423 sw s0,8(sp) +800076c4: 00912223 sw s1,4(sp) +800076c8: 00112623 sw ra,12(sp) +800076cc: 01212023 sw s2,0(sp) +800076d0: 00050413 mv s0,a0 +800076d4: 00058493 mv s1,a1 +800076d8: 02078e63 beqz a5,80007714 <_Balloc+0x5c> +800076dc: 00249513 slli a0,s1,0x2 +800076e0: 00a787b3 add a5,a5,a0 +800076e4: 0007a503 lw a0,0(a5) +800076e8: 04050663 beqz a0,80007734 <_Balloc+0x7c> +800076ec: 00052703 lw a4,0(a0) +800076f0: 00e7a023 sw a4,0(a5) +800076f4: 00052823 sw zero,16(a0) +800076f8: 00052623 sw zero,12(a0) +800076fc: 00c12083 lw ra,12(sp) +80007700: 00812403 lw s0,8(sp) +80007704: 00412483 lw s1,4(sp) +80007708: 00012903 lw s2,0(sp) +8000770c: 01010113 addi sp,sp,16 +80007710: 00008067 ret +80007714: 02100613 li a2,33 +80007718: 00400593 li a1,4 +8000771c: 6d8020ef jal ra,80009df4 <_calloc_r> +80007720: 04a42623 sw a0,76(s0) +80007724: 00050793 mv a5,a0 +80007728: fa051ae3 bnez a0,800076dc <_Balloc+0x24> +8000772c: 00000513 li a0,0 +80007730: fcdff06f j 800076fc <_Balloc+0x44> +80007734: 00100913 li s2,1 +80007738: 00991933 sll s2,s2,s1 +8000773c: 00590613 addi a2,s2,5 +80007740: 00261613 slli a2,a2,0x2 +80007744: 00100593 li a1,1 +80007748: 00040513 mv a0,s0 +8000774c: 6a8020ef jal ra,80009df4 <_calloc_r> +80007750: fc050ee3 beqz a0,8000772c <_Balloc+0x74> +80007754: 00952223 sw s1,4(a0) +80007758: 01252423 sw s2,8(a0) +8000775c: f99ff06f j 800076f4 <_Balloc+0x3c> -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> +80007760 <_Bfree>: +80007760: 02058063 beqz a1,80007780 <_Bfree+0x20> +80007764: 0045a703 lw a4,4(a1) +80007768: 04c52783 lw a5,76(a0) +8000776c: 00271713 slli a4,a4,0x2 +80007770: 00e787b3 add a5,a5,a4 +80007774: 0007a703 lw a4,0(a5) +80007778: 00e5a023 sw a4,0(a1) +8000777c: 00b7a023 sw a1,0(a5) +80007780: 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 +80007784 <__multadd>: +80007784: fe010113 addi sp,sp,-32 +80007788: 00912a23 sw s1,20(sp) +8000778c: 0105a483 lw s1,16(a1) +80007790: 00010337 lui t1,0x10 +80007794: 00812c23 sw s0,24(sp) +80007798: 01212823 sw s2,16(sp) +8000779c: 01312623 sw s3,12(sp) +800077a0: 00112e23 sw ra,28(sp) +800077a4: 01412423 sw s4,8(sp) +800077a8: 00058913 mv s2,a1 +800077ac: 00050993 mv s3,a0 +800077b0: 00068413 mv s0,a3 +800077b4: 01458813 addi a6,a1,20 +800077b8: 00000893 li a7,0 +800077bc: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> +800077c0: 00082783 lw a5,0(a6) +800077c4: 00480813 addi a6,a6,4 +800077c8: 00188893 addi a7,a7,1 +800077cc: 0067f6b3 and a3,a5,t1 +800077d0: 02c686b3 mul a3,a3,a2 +800077d4: 0107d793 srli a5,a5,0x10 +800077d8: 02c787b3 mul a5,a5,a2 +800077dc: 008686b3 add a3,a3,s0 +800077e0: 0106de13 srli t3,a3,0x10 +800077e4: 0066f733 and a4,a3,t1 +800077e8: 01c786b3 add a3,a5,t3 +800077ec: 01069793 slli a5,a3,0x10 +800077f0: 00e78733 add a4,a5,a4 +800077f4: fee82e23 sw a4,-4(a6) +800077f8: 0106d413 srli s0,a3,0x10 +800077fc: fc98c2e3 blt a7,s1,800077c0 <__multadd+0x3c> +80007800: 02040263 beqz s0,80007824 <__multadd+0xa0> +80007804: 00892783 lw a5,8(s2) +80007808: 04f4d063 bge s1,a5,80007848 <__multadd+0xc4> +8000780c: 00448793 addi a5,s1,4 +80007810: 00279793 slli a5,a5,0x2 +80007814: 00f907b3 add a5,s2,a5 +80007818: 0087a223 sw s0,4(a5) +8000781c: 00148493 addi s1,s1,1 +80007820: 00992823 sw s1,16(s2) +80007824: 01c12083 lw ra,28(sp) +80007828: 01812403 lw s0,24(sp) +8000782c: 01412483 lw s1,20(sp) +80007830: 00c12983 lw s3,12(sp) +80007834: 00812a03 lw s4,8(sp) +80007838: 00090513 mv a0,s2 +8000783c: 01012903 lw s2,16(sp) +80007840: 02010113 addi sp,sp,32 +80007844: 00008067 ret +80007848: 00492583 lw a1,4(s2) +8000784c: 00098513 mv a0,s3 +80007850: 00158593 addi a1,a1,1 +80007854: e65ff0ef jal ra,800076b8 <_Balloc> +80007858: 00050a13 mv s4,a0 +8000785c: 04050c63 beqz a0,800078b4 <__multadd+0x130> +80007860: 01092603 lw a2,16(s2) +80007864: 00c90593 addi a1,s2,12 +80007868: 00c50513 addi a0,a0,12 +8000786c: 00260613 addi a2,a2,2 +80007870: 00261613 slli a2,a2,0x2 +80007874: 7cc020ef jal ra,8000a040 +80007878: 00492703 lw a4,4(s2) +8000787c: 04c9a783 lw a5,76(s3) +80007880: 00271713 slli a4,a4,0x2 +80007884: 00e787b3 add a5,a5,a4 +80007888: 0007a703 lw a4,0(a5) +8000788c: 00e92023 sw a4,0(s2) +80007890: 0127a023 sw s2,0(a5) +80007894: 00448793 addi a5,s1,4 +80007898: 000a0913 mv s2,s4 +8000789c: 00279793 slli a5,a5,0x2 +800078a0: 00f907b3 add a5,s2,a5 +800078a4: 0087a223 sw s0,4(a5) +800078a8: 00148493 addi s1,s1,1 +800078ac: 00992823 sw s1,16(s2) +800078b0: f75ff06f j 80007824 <__multadd+0xa0> +800078b4: 800146b7 lui a3,0x80014 +800078b8: 80014537 lui a0,0x80014 +800078bc: 94c68693 addi a3,a3,-1716 # 8001394c <__stack_top+0x8101394c> +800078c0: 00000613 li a2,0 +800078c4: 0b500593 li a1,181 +800078c8: 96050513 addi a0,a0,-1696 # 80013960 <__stack_top+0x81013960> +800078cc: 4bc020ef jal ra,80009d88 <__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> +800078d0 <__s2b>: +800078d0: fe010113 addi sp,sp,-32 +800078d4: 00812c23 sw s0,24(sp) +800078d8: 00912a23 sw s1,20(sp) +800078dc: 01212823 sw s2,16(sp) +800078e0: 01312623 sw s3,12(sp) +800078e4: 01412423 sw s4,8(sp) +800078e8: 00868813 addi a6,a3,8 +800078ec: 00900793 li a5,9 +800078f0: 00112e23 sw ra,28(sp) +800078f4: 01512223 sw s5,4(sp) +800078f8: 02f84833 div a6,a6,a5 +800078fc: 00068993 mv s3,a3 +80007900: 00050913 mv s2,a0 +80007904: 00058413 mv s0,a1 +80007908: 00060a13 mv s4,a2 +8000790c: 00070493 mv s1,a4 +80007910: 0cd7d863 bge a5,a3,800079e0 <__s2b+0x110> +80007914: 00100793 li a5,1 +80007918: 00000593 li a1,0 +8000791c: 00179793 slli a5,a5,0x1 +80007920: 00158593 addi a1,a1,1 +80007924: ff07cce3 blt a5,a6,8000791c <__s2b+0x4c> +80007928: 00090513 mv a0,s2 +8000792c: d8dff0ef jal ra,800076b8 <_Balloc> +80007930: 00050593 mv a1,a0 +80007934: 0a050a63 beqz a0,800079e8 <__s2b+0x118> +80007938: 00100793 li a5,1 +8000793c: 00f52823 sw a5,16(a0) +80007940: 00952a23 sw s1,20(a0) +80007944: 00900793 li a5,9 +80007948: 0947d663 bge a5,s4,800079d4 <__s2b+0x104> +8000794c: 00940a93 addi s5,s0,9 +80007950: 000a8493 mv s1,s5 +80007954: 01440433 add s0,s0,s4 +80007958: 0004c683 lbu a3,0(s1) +8000795c: 00a00613 li a2,10 +80007960: 00090513 mv a0,s2 +80007964: fd068693 addi a3,a3,-48 +80007968: e1dff0ef jal ra,80007784 <__multadd> +8000796c: 00148493 addi s1,s1,1 +80007970: 00050593 mv a1,a0 +80007974: fe8492e3 bne s1,s0,80007958 <__s2b+0x88> +80007978: ff8a0413 addi s0,s4,-8 +8000797c: 008a8433 add s0,s5,s0 +80007980: 033a5663 bge s4,s3,800079ac <__s2b+0xdc> +80007984: 414989b3 sub s3,s3,s4 +80007988: 013409b3 add s3,s0,s3 +8000798c: 00044683 lbu a3,0(s0) +80007990: 00a00613 li a2,10 +80007994: 00090513 mv a0,s2 +80007998: fd068693 addi a3,a3,-48 +8000799c: de9ff0ef jal ra,80007784 <__multadd> +800079a0: 00140413 addi s0,s0,1 +800079a4: 00050593 mv a1,a0 +800079a8: fe8992e3 bne s3,s0,8000798c <__s2b+0xbc> +800079ac: 01c12083 lw ra,28(sp) +800079b0: 01812403 lw s0,24(sp) +800079b4: 01412483 lw s1,20(sp) +800079b8: 01012903 lw s2,16(sp) +800079bc: 00c12983 lw s3,12(sp) +800079c0: 00812a03 lw s4,8(sp) +800079c4: 00412a83 lw s5,4(sp) +800079c8: 00058513 mv a0,a1 +800079cc: 02010113 addi sp,sp,32 +800079d0: 00008067 ret +800079d4: 00a40413 addi s0,s0,10 +800079d8: 00900a13 li s4,9 +800079dc: fa5ff06f j 80007980 <__s2b+0xb0> +800079e0: 00000593 li a1,0 +800079e4: f45ff06f j 80007928 <__s2b+0x58> +800079e8: 800146b7 lui a3,0x80014 +800079ec: 80014537 lui a0,0x80014 +800079f0: 94c68693 addi a3,a3,-1716 # 8001394c <__stack_top+0x8101394c> +800079f4: 00000613 li a2,0 +800079f8: 0ce00593 li a1,206 +800079fc: 96050513 addi a0,a0,-1696 # 80013960 <__stack_top+0x81013960> +80007a00: 388020ef jal ra,80009d88 <__assert_func> -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> +80007a04 <__hi0bits>: +80007a04: ffff0737 lui a4,0xffff0 +80007a08: 00e57733 and a4,a0,a4 +80007a0c: 00050793 mv a5,a0 +80007a10: 00000513 li a0,0 +80007a14: 00071663 bnez a4,80007a20 <__hi0bits+0x1c> +80007a18: 01079793 slli a5,a5,0x10 +80007a1c: 01000513 li a0,16 +80007a20: ff000737 lui a4,0xff000 +80007a24: 00e7f733 and a4,a5,a4 +80007a28: 00071663 bnez a4,80007a34 <__hi0bits+0x30> +80007a2c: 00850513 addi a0,a0,8 +80007a30: 00879793 slli a5,a5,0x8 +80007a34: f0000737 lui a4,0xf0000 +80007a38: 00e7f733 and a4,a5,a4 +80007a3c: 00071663 bnez a4,80007a48 <__hi0bits+0x44> +80007a40: 00450513 addi a0,a0,4 +80007a44: 00479793 slli a5,a5,0x4 +80007a48: c0000737 lui a4,0xc0000 +80007a4c: 00e7f733 and a4,a5,a4 +80007a50: 00071663 bnez a4,80007a5c <__hi0bits+0x58> +80007a54: 00250513 addi a0,a0,2 +80007a58: 00279793 slli a5,a5,0x2 +80007a5c: 0007c863 bltz a5,80007a6c <__hi0bits+0x68> +80007a60: 00179713 slli a4,a5,0x1 +80007a64: 00150513 addi a0,a0,1 +80007a68: 00075463 bgez a4,80007a70 <__hi0bits+0x6c> +80007a6c: 00008067 ret +80007a70: 02000513 li a0,32 +80007a74: 00008067 ret -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 +80007a78 <__lo0bits>: +80007a78: 00052783 lw a5,0(a0) +80007a7c: 00050713 mv a4,a0 +80007a80: 0077f693 andi a3,a5,7 +80007a84: 02068463 beqz a3,80007aac <__lo0bits+0x34> +80007a88: 0017f693 andi a3,a5,1 +80007a8c: 00000513 li a0,0 +80007a90: 06069e63 bnez a3,80007b0c <__lo0bits+0x94> +80007a94: 0027f693 andi a3,a5,2 +80007a98: 08068063 beqz a3,80007b18 <__lo0bits+0xa0> +80007a9c: 0017d793 srli a5,a5,0x1 +80007aa0: 00f72023 sw a5,0(a4) # c0000000 <__stack_top+0xc1000000> +80007aa4: 00100513 li a0,1 +80007aa8: 00008067 ret +80007aac: 01079693 slli a3,a5,0x10 +80007ab0: 0106d693 srli a3,a3,0x10 +80007ab4: 00000513 li a0,0 +80007ab8: 00069663 bnez a3,80007ac4 <__lo0bits+0x4c> +80007abc: 0107d793 srli a5,a5,0x10 +80007ac0: 01000513 li a0,16 +80007ac4: 0ff7f693 andi a3,a5,255 +80007ac8: 00069663 bnez a3,80007ad4 <__lo0bits+0x5c> +80007acc: 00850513 addi a0,a0,8 +80007ad0: 0087d793 srli a5,a5,0x8 +80007ad4: 00f7f693 andi a3,a5,15 +80007ad8: 00069663 bnez a3,80007ae4 <__lo0bits+0x6c> +80007adc: 00450513 addi a0,a0,4 +80007ae0: 0047d793 srli a5,a5,0x4 +80007ae4: 0037f693 andi a3,a5,3 +80007ae8: 00069663 bnez a3,80007af4 <__lo0bits+0x7c> +80007aec: 00250513 addi a0,a0,2 +80007af0: 0027d793 srli a5,a5,0x2 +80007af4: 0017f693 andi a3,a5,1 +80007af8: 00069c63 bnez a3,80007b10 <__lo0bits+0x98> +80007afc: 0017d793 srli a5,a5,0x1 +80007b00: 00150513 addi a0,a0,1 +80007b04: 00079663 bnez a5,80007b10 <__lo0bits+0x98> +80007b08: 02000513 li a0,32 +80007b0c: 00008067 ret +80007b10: 00f72023 sw a5,0(a4) +80007b14: 00008067 ret +80007b18: 0027d793 srli a5,a5,0x2 +80007b1c: 00f72023 sw a5,0(a4) +80007b20: 00200513 li a0,2 +80007b24: 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 +80007b28 <__i2b>: +80007b28: ff010113 addi sp,sp,-16 +80007b2c: 00812423 sw s0,8(sp) +80007b30: 00058413 mv s0,a1 +80007b34: 00100593 li a1,1 +80007b38: 00112623 sw ra,12(sp) +80007b3c: b7dff0ef jal ra,800076b8 <_Balloc> +80007b40: 02050063 beqz a0,80007b60 <__i2b+0x38> +80007b44: 00c12083 lw ra,12(sp) +80007b48: 00852a23 sw s0,20(a0) +80007b4c: 00812403 lw s0,8(sp) +80007b50: 00100713 li a4,1 +80007b54: 00e52823 sw a4,16(a0) +80007b58: 01010113 addi sp,sp,16 +80007b5c: 00008067 ret +80007b60: 800146b7 lui a3,0x80014 +80007b64: 80014537 lui a0,0x80014 +80007b68: 94c68693 addi a3,a3,-1716 # 8001394c <__stack_top+0x8101394c> +80007b6c: 00000613 li a2,0 +80007b70: 14000593 li a1,320 +80007b74: 96050513 addi a0,a0,-1696 # 80013960 <__stack_top+0x81013960> +80007b78: 210020ef jal ra,80009d88 <__assert_func> -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> +80007b7c <__multiply>: +80007b7c: fe010113 addi sp,sp,-32 +80007b80: 01212823 sw s2,16(sp) +80007b84: 01312623 sw s3,12(sp) +80007b88: 0105a903 lw s2,16(a1) +80007b8c: 01062983 lw s3,16(a2) +80007b90: 00912a23 sw s1,20(sp) +80007b94: 01412423 sw s4,8(sp) +80007b98: 00112e23 sw ra,28(sp) +80007b9c: 00812c23 sw s0,24(sp) +80007ba0: 00058a13 mv s4,a1 +80007ba4: 00060493 mv s1,a2 +80007ba8: 01394c63 blt s2,s3,80007bc0 <__multiply+0x44> +80007bac: 00098713 mv a4,s3 +80007bb0: 00058493 mv s1,a1 +80007bb4: 00090993 mv s3,s2 +80007bb8: 00060a13 mv s4,a2 +80007bbc: 00070913 mv s2,a4 +80007bc0: 0084a783 lw a5,8(s1) +80007bc4: 0044a583 lw a1,4(s1) +80007bc8: 01298433 add s0,s3,s2 +80007bcc: 0087a7b3 slt a5,a5,s0 +80007bd0: 00f585b3 add a1,a1,a5 +80007bd4: ae5ff0ef jal ra,800076b8 <_Balloc> +80007bd8: 1a050c63 beqz a0,80007d90 <__multiply+0x214> +80007bdc: 01450313 addi t1,a0,20 +80007be0: 00241893 slli a7,s0,0x2 +80007be4: 011308b3 add a7,t1,a7 +80007be8: 00030793 mv a5,t1 +80007bec: 01137863 bgeu t1,a7,80007bfc <__multiply+0x80> +80007bf0: 0007a023 sw zero,0(a5) +80007bf4: 00478793 addi a5,a5,4 +80007bf8: ff17ece3 bltu a5,a7,80007bf0 <__multiply+0x74> +80007bfc: 014a0813 addi a6,s4,20 +80007c00: 00291e13 slli t3,s2,0x2 +80007c04: 01448e93 addi t4,s1,20 +80007c08: 00299593 slli a1,s3,0x2 +80007c0c: 01c80e33 add t3,a6,t3 +80007c10: 00be85b3 add a1,t4,a1 +80007c14: 0bc87c63 bgeu a6,t3,80007ccc <__multiply+0x150> +80007c18: 01548793 addi a5,s1,21 +80007c1c: 00400f13 li t5,4 +80007c20: 14f5fe63 bgeu a1,a5,80007d7c <__multiply+0x200> +80007c24: 00010637 lui a2,0x10 +80007c28: fff60613 addi a2,a2,-1 # ffff <__stack_size+0xfbff> +80007c2c: 0100006f j 80007c3c <__multiply+0xc0> +80007c30: 00480813 addi a6,a6,4 +80007c34: 00430313 addi t1,t1,4 +80007c38: 09c87a63 bgeu a6,t3,80007ccc <__multiply+0x150> +80007c3c: 00082f83 lw t6,0(a6) +80007c40: 00cff4b3 and s1,t6,a2 +80007c44: 0c049463 bnez s1,80007d0c <__multiply+0x190> +80007c48: 010fdf93 srli t6,t6,0x10 +80007c4c: fe0f82e3 beqz t6,80007c30 <__multiply+0xb4> +80007c50: 00032703 lw a4,0(t1) +80007c54: 00030293 mv t0,t1 +80007c58: 000e8693 mv a3,t4 +80007c5c: 00070493 mv s1,a4 +80007c60: 00000393 li t2,0 +80007c64: 0006a783 lw a5,0(a3) +80007c68: 0104d993 srli s3,s1,0x10 +80007c6c: 00c77733 and a4,a4,a2 +80007c70: 00c7f7b3 and a5,a5,a2 +80007c74: 03f787b3 mul a5,a5,t6 +80007c78: 0042a483 lw s1,4(t0) # 80000004 <__stack_top+0x81000004> +80007c7c: 00428293 addi t0,t0,4 +80007c80: 00468693 addi a3,a3,4 +80007c84: 00c4f933 and s2,s1,a2 +80007c88: 013787b3 add a5,a5,s3 +80007c8c: 007787b3 add a5,a5,t2 +80007c90: 01079393 slli t2,a5,0x10 +80007c94: 00e3e733 or a4,t2,a4 +80007c98: fee2ae23 sw a4,-4(t0) +80007c9c: ffe6d703 lhu a4,-2(a3) +80007ca0: 0107d793 srli a5,a5,0x10 +80007ca4: 03f70733 mul a4,a4,t6 +80007ca8: 01270733 add a4,a4,s2 +80007cac: 00f70733 add a4,a4,a5 +80007cb0: 01075393 srli t2,a4,0x10 +80007cb4: fab6e8e3 bltu a3,a1,80007c64 <__multiply+0xe8> +80007cb8: 01e307b3 add a5,t1,t5 +80007cbc: 00e7a023 sw a4,0(a5) +80007cc0: 00480813 addi a6,a6,4 +80007cc4: 00430313 addi t1,t1,4 +80007cc8: f7c86ae3 bltu a6,t3,80007c3c <__multiply+0xc0> +80007ccc: 00804863 bgtz s0,80007cdc <__multiply+0x160> +80007cd0: 0180006f j 80007ce8 <__multiply+0x16c> +80007cd4: fff40413 addi s0,s0,-1 +80007cd8: 00040863 beqz s0,80007ce8 <__multiply+0x16c> +80007cdc: ffc8a783 lw a5,-4(a7) +80007ce0: ffc88893 addi a7,a7,-4 +80007ce4: fe0788e3 beqz a5,80007cd4 <__multiply+0x158> +80007ce8: 01c12083 lw ra,28(sp) +80007cec: 00852823 sw s0,16(a0) +80007cf0: 01812403 lw s0,24(sp) +80007cf4: 01412483 lw s1,20(sp) +80007cf8: 01012903 lw s2,16(sp) +80007cfc: 00c12983 lw s3,12(sp) +80007d00: 00812a03 lw s4,8(sp) +80007d04: 02010113 addi sp,sp,32 +80007d08: 00008067 ret +80007d0c: 00030393 mv t2,t1 +80007d10: 000e8293 mv t0,t4 +80007d14: 00000913 li s2,0 +80007d18: 0002a703 lw a4,0(t0) +80007d1c: 0003af83 lw t6,0(t2) +80007d20: 00438393 addi t2,t2,4 +80007d24: 00c776b3 and a3,a4,a2 +80007d28: 029686b3 mul a3,a3,s1 +80007d2c: 01075793 srli a5,a4,0x10 +80007d30: 00cff733 and a4,t6,a2 +80007d34: 010fdf93 srli t6,t6,0x10 +80007d38: 00428293 addi t0,t0,4 +80007d3c: 029787b3 mul a5,a5,s1 +80007d40: 00e686b3 add a3,a3,a4 +80007d44: 012686b3 add a3,a3,s2 +80007d48: 0106d713 srli a4,a3,0x10 +80007d4c: 00c6f6b3 and a3,a3,a2 +80007d50: 01f787b3 add a5,a5,t6 +80007d54: 00e787b3 add a5,a5,a4 +80007d58: 01079713 slli a4,a5,0x10 +80007d5c: 00d766b3 or a3,a4,a3 +80007d60: fed3ae23 sw a3,-4(t2) +80007d64: 0107d913 srli s2,a5,0x10 +80007d68: fab2e8e3 bltu t0,a1,80007d18 <__multiply+0x19c> +80007d6c: 01e307b3 add a5,t1,t5 +80007d70: 0127a023 sw s2,0(a5) +80007d74: 00082f83 lw t6,0(a6) +80007d78: ed1ff06f j 80007c48 <__multiply+0xcc> +80007d7c: 40958f33 sub t5,a1,s1 +80007d80: febf0f13 addi t5,t5,-21 +80007d84: ffcf7f13 andi t5,t5,-4 +80007d88: 004f0f13 addi t5,t5,4 +80007d8c: e99ff06f j 80007c24 <__multiply+0xa8> +80007d90: 800146b7 lui a3,0x80014 +80007d94: 80014537 lui a0,0x80014 +80007d98: 94c68693 addi a3,a3,-1716 # 8001394c <__stack_top+0x8101394c> +80007d9c: 00000613 li a2,0 +80007da0: 15d00593 li a1,349 +80007da4: 96050513 addi a0,a0,-1696 # 80013960 <__stack_top+0x81013960> +80007da8: 7e1010ef jal ra,80009d88 <__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: 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> +80007dac <__pow5mult>: +80007dac: fe010113 addi sp,sp,-32 +80007db0: 00812c23 sw s0,24(sp) +80007db4: 01312623 sw s3,12(sp) +80007db8: 01412423 sw s4,8(sp) +80007dbc: 00112e23 sw ra,28(sp) +80007dc0: 00912a23 sw s1,20(sp) +80007dc4: 01212823 sw s2,16(sp) +80007dc8: 00367793 andi a5,a2,3 +80007dcc: 00060413 mv s0,a2 +80007dd0: 00050993 mv s3,a0 +80007dd4: 00058a13 mv s4,a1 +80007dd8: 0c079463 bnez a5,80007ea0 <__pow5mult+0xf4> +80007ddc: 40245413 srai s0,s0,0x2 +80007de0: 000a0913 mv s2,s4 +80007de4: 06040863 beqz s0,80007e54 <__pow5mult+0xa8> +80007de8: 0489a483 lw s1,72(s3) +80007dec: 0c048e63 beqz s1,80007ec8 <__pow5mult+0x11c> +80007df0: 00147793 andi a5,s0,1 +80007df4: 000a0913 mv s2,s4 +80007df8: 02079063 bnez a5,80007e18 <__pow5mult+0x6c> +80007dfc: 40145413 srai s0,s0,0x1 +80007e00: 04040a63 beqz s0,80007e54 <__pow5mult+0xa8> +80007e04: 0004a503 lw a0,0(s1) +80007e08: 06050863 beqz a0,80007e78 <__pow5mult+0xcc> +80007e0c: 00050493 mv s1,a0 +80007e10: 00147793 andi a5,s0,1 +80007e14: fe0784e3 beqz a5,80007dfc <__pow5mult+0x50> +80007e18: 00048613 mv a2,s1 +80007e1c: 00090593 mv a1,s2 +80007e20: 00098513 mv a0,s3 +80007e24: d59ff0ef jal ra,80007b7c <__multiply> +80007e28: 06090863 beqz s2,80007e98 <__pow5mult+0xec> +80007e2c: 00492703 lw a4,4(s2) +80007e30: 04c9a783 lw a5,76(s3) +80007e34: 40145413 srai s0,s0,0x1 +80007e38: 00271713 slli a4,a4,0x2 +80007e3c: 00e787b3 add a5,a5,a4 +80007e40: 0007a703 lw a4,0(a5) +80007e44: 00e92023 sw a4,0(s2) +80007e48: 0127a023 sw s2,0(a5) +80007e4c: 00050913 mv s2,a0 +80007e50: fa041ae3 bnez s0,80007e04 <__pow5mult+0x58> +80007e54: 01c12083 lw ra,28(sp) +80007e58: 01812403 lw s0,24(sp) +80007e5c: 01412483 lw s1,20(sp) +80007e60: 00c12983 lw s3,12(sp) +80007e64: 00812a03 lw s4,8(sp) +80007e68: 00090513 mv a0,s2 +80007e6c: 01012903 lw s2,16(sp) +80007e70: 02010113 addi sp,sp,32 +80007e74: 00008067 ret +80007e78: 00048613 mv a2,s1 +80007e7c: 00048593 mv a1,s1 +80007e80: 00098513 mv a0,s3 +80007e84: cf9ff0ef jal ra,80007b7c <__multiply> +80007e88: 00a4a023 sw a0,0(s1) +80007e8c: 00052023 sw zero,0(a0) +80007e90: 00050493 mv s1,a0 +80007e94: f7dff06f j 80007e10 <__pow5mult+0x64> +80007e98: 00050913 mv s2,a0 +80007e9c: f61ff06f j 80007dfc <__pow5mult+0x50> +80007ea0: fff78793 addi a5,a5,-1 +80007ea4: 80014737 lui a4,0x80014 +80007ea8: 9b870713 addi a4,a4,-1608 # 800139b8 <__stack_top+0x810139b8> +80007eac: 00279793 slli a5,a5,0x2 +80007eb0: 00f707b3 add a5,a4,a5 +80007eb4: 0007a603 lw a2,0(a5) +80007eb8: 00000693 li a3,0 +80007ebc: 8c9ff0ef jal ra,80007784 <__multadd> +80007ec0: 00050a13 mv s4,a0 +80007ec4: f19ff06f j 80007ddc <__pow5mult+0x30> +80007ec8: 27100593 li a1,625 +80007ecc: 00098513 mv a0,s3 +80007ed0: c59ff0ef jal ra,80007b28 <__i2b> +80007ed4: 04a9a423 sw a0,72(s3) +80007ed8: 00050493 mv s1,a0 +80007edc: 00052023 sw zero,0(a0) +80007ee0: f11ff06f j 80007df0 <__pow5mult+0x44> -80007db0 <__pow5mult>: -80007db0: fe010113 addi sp,sp,-32 -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> +80007ee4 <__lshift>: +80007ee4: fe010113 addi sp,sp,-32 +80007ee8: 01412423 sw s4,8(sp) +80007eec: 0105aa03 lw s4,16(a1) +80007ef0: 0085a783 lw a5,8(a1) +80007ef4: 01312623 sw s3,12(sp) +80007ef8: 40565993 srai s3,a2,0x5 +80007efc: 01498a33 add s4,s3,s4 +80007f00: 00812c23 sw s0,24(sp) +80007f04: 00912a23 sw s1,20(sp) +80007f08: 01212823 sw s2,16(sp) +80007f0c: 01512223 sw s5,4(sp) +80007f10: 00112e23 sw ra,28(sp) +80007f14: 001a0913 addi s2,s4,1 +80007f18: 00058493 mv s1,a1 +80007f1c: 00060413 mv s0,a2 +80007f20: 0045a583 lw a1,4(a1) +80007f24: 00050a93 mv s5,a0 +80007f28: 0127d863 bge a5,s2,80007f38 <__lshift+0x54> +80007f2c: 00179793 slli a5,a5,0x1 +80007f30: 00158593 addi a1,a1,1 +80007f34: ff27cce3 blt a5,s2,80007f2c <__lshift+0x48> +80007f38: 000a8513 mv a0,s5 +80007f3c: f7cff0ef jal ra,800076b8 <_Balloc> +80007f40: 10050c63 beqz a0,80008058 <__lshift+0x174> +80007f44: 01450813 addi a6,a0,20 +80007f48: 03305463 blez s3,80007f70 <__lshift+0x8c> +80007f4c: 00598993 addi s3,s3,5 +80007f50: 00299993 slli s3,s3,0x2 +80007f54: 01350733 add a4,a0,s3 +80007f58: 00080793 mv a5,a6 +80007f5c: 00478793 addi a5,a5,4 +80007f60: fe07ae23 sw zero,-4(a5) +80007f64: fee79ce3 bne a5,a4,80007f5c <__lshift+0x78> +80007f68: fec98993 addi s3,s3,-20 +80007f6c: 01380833 add a6,a6,s3 +80007f70: 0104a703 lw a4,16(s1) +80007f74: 01448793 addi a5,s1,20 +80007f78: 01f47313 andi t1,s0,31 +80007f7c: 00271613 slli a2,a4,0x2 +80007f80: 00c78633 add a2,a5,a2 +80007f84: 0a030463 beqz t1,8000802c <__lshift+0x148> +80007f88: 02000593 li a1,32 +80007f8c: 406585b3 sub a1,a1,t1 +80007f90: 00080893 mv a7,a6 +80007f94: 00000693 li a3,0 +80007f98: 0007a703 lw a4,0(a5) +80007f9c: 00488893 addi a7,a7,4 +80007fa0: 00478793 addi a5,a5,4 +80007fa4: 00671733 sll a4,a4,t1 +80007fa8: 00d76733 or a4,a4,a3 +80007fac: fee8ae23 sw a4,-4(a7) +80007fb0: ffc7a703 lw a4,-4(a5) +80007fb4: 00b756b3 srl a3,a4,a1 +80007fb8: fec7e0e3 bltu a5,a2,80007f98 <__lshift+0xb4> +80007fbc: 01548713 addi a4,s1,21 +80007fc0: 00400793 li a5,4 +80007fc4: 00e66a63 bltu a2,a4,80007fd8 <__lshift+0xf4> +80007fc8: 409607b3 sub a5,a2,s1 +80007fcc: feb78793 addi a5,a5,-21 +80007fd0: ffc7f793 andi a5,a5,-4 +80007fd4: 00478793 addi a5,a5,4 +80007fd8: 00f80833 add a6,a6,a5 +80007fdc: 00d82023 sw a3,0(a6) +80007fe0: 00068463 beqz a3,80007fe8 <__lshift+0x104> +80007fe4: 00090a13 mv s4,s2 +80007fe8: 0044a703 lw a4,4(s1) +80007fec: 04caa783 lw a5,76(s5) +80007ff0: 01c12083 lw ra,28(sp) +80007ff4: 00271713 slli a4,a4,0x2 +80007ff8: 00e787b3 add a5,a5,a4 +80007ffc: 0007a703 lw a4,0(a5) +80008000: 01452823 sw s4,16(a0) +80008004: 01812403 lw s0,24(sp) +80008008: 00e4a023 sw a4,0(s1) +8000800c: 0097a023 sw s1,0(a5) +80008010: 01012903 lw s2,16(sp) +80008014: 01412483 lw s1,20(sp) +80008018: 00c12983 lw s3,12(sp) +8000801c: 00812a03 lw s4,8(sp) +80008020: 00412a83 lw s5,4(sp) +80008024: 02010113 addi sp,sp,32 +80008028: 00008067 ret +8000802c: 0007a703 lw a4,0(a5) +80008030: 00478793 addi a5,a5,4 +80008034: 00480813 addi a6,a6,4 +80008038: fee82e23 sw a4,-4(a6) +8000803c: fac7f6e3 bgeu a5,a2,80007fe8 <__lshift+0x104> +80008040: 0007a703 lw a4,0(a5) +80008044: 00478793 addi a5,a5,4 +80008048: 00480813 addi a6,a6,4 +8000804c: fee82e23 sw a4,-4(a6) +80008050: fcc7eee3 bltu a5,a2,8000802c <__lshift+0x148> +80008054: f95ff06f j 80007fe8 <__lshift+0x104> +80008058: 800146b7 lui a3,0x80014 +8000805c: 80014537 lui a0,0x80014 +80008060: 94c68693 addi a3,a3,-1716 # 8001394c <__stack_top+0x8101394c> +80008064: 00000613 li a2,0 +80008068: 1d900593 li a1,473 +8000806c: 96050513 addi a0,a0,-1696 # 80013960 <__stack_top+0x81013960> +80008070: 519010ef jal ra,80009d88 <__assert_func> -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> - -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 +80008074 <__mcmp>: +80008074: 01052703 lw a4,16(a0) +80008078: 0105a783 lw a5,16(a1) +8000807c: 00050813 mv a6,a0 +80008080: 40f70533 sub a0,a4,a5 +80008084: 04f71463 bne a4,a5,800080cc <__mcmp+0x58> +80008088: 00279793 slli a5,a5,0x2 +8000808c: 01480813 addi a6,a6,20 +80008090: 01458593 addi a1,a1,20 +80008094: 00f80733 add a4,a6,a5 +80008098: 00f587b3 add a5,a1,a5 +8000809c: 0080006f j 800080a4 <__mcmp+0x30> +800080a0: 02e87663 bgeu a6,a4,800080cc <__mcmp+0x58> +800080a4: ffc72683 lw a3,-4(a4) +800080a8: ffc7a603 lw a2,-4(a5) +800080ac: ffc70713 addi a4,a4,-4 +800080b0: ffc78793 addi a5,a5,-4 +800080b4: fec686e3 beq a3,a2,800080a0 <__mcmp+0x2c> +800080b8: 00c6b6b3 sltu a3,a3,a2 +800080bc: 40d00533 neg a0,a3 +800080c0: ffe57513 andi a0,a0,-2 +800080c4: 00150513 addi a0,a0,1 +800080c8: 00008067 ret 800080cc: 00008067 ret -800080d0: 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> +800080d0 <__mdiff>: +800080d0: 0105a783 lw a5,16(a1) +800080d4: 01062703 lw a4,16(a2) +800080d8: ff010113 addi sp,sp,-16 +800080dc: 00812423 sw s0,8(sp) +800080e0: 00912223 sw s1,4(sp) +800080e4: 01212023 sw s2,0(sp) +800080e8: 00112623 sw ra,12(sp) +800080ec: 00058493 mv s1,a1 +800080f0: 00060413 mv s0,a2 +800080f4: 40e78933 sub s2,a5,a4 +800080f8: 1ae79463 bne a5,a4,800082a0 <__mdiff+0x1d0> +800080fc: 00271693 slli a3,a4,0x2 +80008100: 01458593 addi a1,a1,20 +80008104: 01460713 addi a4,a2,20 +80008108: 00d587b3 add a5,a1,a3 +8000810c: 00d70733 add a4,a4,a3 +80008110: 0080006f j 80008118 <__mdiff+0x48> +80008114: 18f5fc63 bgeu a1,a5,800082ac <__mdiff+0x1dc> +80008118: ffc7a603 lw a2,-4(a5) +8000811c: ffc72683 lw a3,-4(a4) +80008120: ffc78793 addi a5,a5,-4 +80008124: ffc70713 addi a4,a4,-4 +80008128: fed606e3 beq a2,a3,80008114 <__mdiff+0x44> +8000812c: 16d66063 bltu a2,a3,8000828c <__mdiff+0x1bc> +80008130: 0044a583 lw a1,4(s1) +80008134: d84ff0ef jal ra,800076b8 <_Balloc> +80008138: 1a050263 beqz a0,800082dc <__mdiff+0x20c> +8000813c: 0104ae03 lw t3,16(s1) +80008140: 01042283 lw t0,16(s0) +80008144: 01448f93 addi t6,s1,20 +80008148: 002e1e93 slli t4,t3,0x2 +8000814c: 01440813 addi a6,s0,20 +80008150: 00229293 slli t0,t0,0x2 +80008154: 01450393 addi t2,a0,20 +80008158: 000108b7 lui a7,0x10 +8000815c: 01252623 sw s2,12(a0) +80008160: 01df8eb3 add t4,t6,t4 +80008164: 005802b3 add t0,a6,t0 +80008168: 00038f13 mv t5,t2 +8000816c: 000f8313 mv t1,t6 +80008170: 00000793 li a5,0 +80008174: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> +80008178: 00032703 lw a4,0(t1) +8000817c: 00082583 lw a1,0(a6) +80008180: 004f0f13 addi t5,t5,4 +80008184: 011776b3 and a3,a4,a7 +80008188: 00f686b3 add a3,a3,a5 +8000818c: 0115f7b3 and a5,a1,a7 +80008190: 40f686b3 sub a3,a3,a5 +80008194: 0105d593 srli a1,a1,0x10 +80008198: 01075793 srli a5,a4,0x10 +8000819c: 40b787b3 sub a5,a5,a1 +800081a0: 4106d713 srai a4,a3,0x10 +800081a4: 00e787b3 add a5,a5,a4 +800081a8: 01079713 slli a4,a5,0x10 +800081ac: 0116f6b3 and a3,a3,a7 +800081b0: 00d766b3 or a3,a4,a3 +800081b4: 00480813 addi a6,a6,4 +800081b8: fedf2e23 sw a3,-4(t5) +800081bc: 00430313 addi t1,t1,4 +800081c0: 4107d793 srai a5,a5,0x10 +800081c4: fa586ae3 bltu a6,t0,80008178 <__mdiff+0xa8> +800081c8: 408285b3 sub a1,t0,s0 +800081cc: feb58593 addi a1,a1,-21 +800081d0: 01540413 addi s0,s0,21 +800081d4: 0025d593 srli a1,a1,0x2 +800081d8: 00000713 li a4,0 +800081dc: 0082e463 bltu t0,s0,800081e4 <__mdiff+0x114> +800081e0: 00259713 slli a4,a1,0x2 +800081e4: 00e38733 add a4,t2,a4 +800081e8: 00400813 li a6,4 +800081ec: 0082e663 bltu t0,s0,800081f8 <__mdiff+0x128> +800081f0: 00158593 addi a1,a1,1 +800081f4: 00259813 slli a6,a1,0x2 +800081f8: 010f8fb3 add t6,t6,a6 +800081fc: 010383b3 add t2,t2,a6 +80008200: 05dffe63 bgeu t6,t4,8000825c <__mdiff+0x18c> +80008204: 000108b7 lui a7,0x10 +80008208: 00038813 mv a6,t2 +8000820c: 000f8593 mv a1,t6 +80008210: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> +80008214: 0005a703 lw a4,0(a1) +80008218: 00480813 addi a6,a6,4 +8000821c: 00458593 addi a1,a1,4 +80008220: 01177633 and a2,a4,a7 +80008224: 00f60633 add a2,a2,a5 +80008228: 41065693 srai a3,a2,0x10 +8000822c: 01075793 srli a5,a4,0x10 +80008230: 00d787b3 add a5,a5,a3 +80008234: 01079693 slli a3,a5,0x10 +80008238: 01167633 and a2,a2,a7 +8000823c: 00c6e6b3 or a3,a3,a2 +80008240: fed82e23 sw a3,-4(a6) +80008244: 4107d793 srai a5,a5,0x10 +80008248: fdd5e6e3 bltu a1,t4,80008214 <__mdiff+0x144> +8000824c: fffe8713 addi a4,t4,-1 +80008250: 41f70fb3 sub t6,a4,t6 +80008254: ffcff713 andi a4,t6,-4 +80008258: 00e38733 add a4,t2,a4 +8000825c: 00069a63 bnez a3,80008270 <__mdiff+0x1a0> +80008260: ffc72783 lw a5,-4(a4) +80008264: fffe0e13 addi t3,t3,-1 +80008268: ffc70713 addi a4,a4,-4 +8000826c: fe078ae3 beqz a5,80008260 <__mdiff+0x190> +80008270: 00c12083 lw ra,12(sp) +80008274: 00812403 lw s0,8(sp) +80008278: 01c52823 sw t3,16(a0) +8000827c: 00412483 lw s1,4(sp) +80008280: 00012903 lw s2,0(sp) +80008284: 01010113 addi sp,sp,16 +80008288: 00008067 ret +8000828c: 00048793 mv a5,s1 +80008290: 00100913 li s2,1 +80008294: 00040493 mv s1,s0 +80008298: 00078413 mv s0,a5 +8000829c: e95ff06f j 80008130 <__mdiff+0x60> +800082a0: fe0946e3 bltz s2,8000828c <__mdiff+0x1bc> +800082a4: 00000913 li s2,0 +800082a8: e89ff06f j 80008130 <__mdiff+0x60> +800082ac: 00000593 li a1,0 +800082b0: c08ff0ef jal ra,800076b8 <_Balloc> +800082b4: 04050263 beqz a0,800082f8 <__mdiff+0x228> +800082b8: 00c12083 lw ra,12(sp) +800082bc: 00812403 lw s0,8(sp) +800082c0: 00100793 li a5,1 +800082c4: 00f52823 sw a5,16(a0) +800082c8: 00052a23 sw zero,20(a0) +800082cc: 00412483 lw s1,4(sp) +800082d0: 00012903 lw s2,0(sp) +800082d4: 01010113 addi sp,sp,16 +800082d8: 00008067 ret +800082dc: 800146b7 lui a3,0x80014 +800082e0: 80014537 lui a0,0x80014 +800082e4: 94c68693 addi a3,a3,-1716 # 8001394c <__stack_top+0x8101394c> +800082e8: 00000613 li a2,0 +800082ec: 24000593 li a1,576 +800082f0: 96050513 addi a0,a0,-1696 # 80013960 <__stack_top+0x81013960> +800082f4: 295010ef jal ra,80009d88 <__assert_func> +800082f8: 800146b7 lui a3,0x80014 +800082fc: 80014537 lui a0,0x80014 +80008300: 94c68693 addi a3,a3,-1716 # 8001394c <__stack_top+0x8101394c> +80008304: 00000613 li a2,0 +80008308: 23200593 li a1,562 +8000830c: 96050513 addi a0,a0,-1696 # 80013960 <__stack_top+0x81013960> +80008310: 279010ef jal ra,80009d88 <__assert_func> -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 +80008314 <__ulp>: +80008314: 7ff007b7 lui a5,0x7ff00 +80008318: 00b7f5b3 and a1,a5,a1 +8000831c: fcc007b7 lui a5,0xfcc00 +80008320: 00f585b3 add a1,a1,a5 +80008324: 00b05863 blez a1,80008334 <__ulp+0x20> +80008328: 00000793 li a5,0 +8000832c: 00078513 mv a0,a5 +80008330: 00008067 ret +80008334: 40b005b3 neg a1,a1 +80008338: 4145d593 srai a1,a1,0x14 +8000833c: 01300793 li a5,19 +80008340: 00b7c863 blt a5,a1,80008350 <__ulp+0x3c> +80008344: 000807b7 lui a5,0x80 +80008348: 40b7d5b3 sra a1,a5,a1 +8000834c: fddff06f j 80008328 <__ulp+0x14> +80008350: fec58713 addi a4,a1,-20 +80008354: 01e00693 li a3,30 +80008358: 00000593 li a1,0 +8000835c: 00100793 li a5,1 +80008360: fce6c6e3 blt a3,a4,8000832c <__ulp+0x18> +80008364: 800007b7 lui a5,0x80000 +80008368: 00e7d7b3 srl a5,a5,a4 +8000836c: 00078513 mv a0,a5 +80008370: 00008067 ret -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> +80008374 <__b2d>: +80008374: fe010113 addi sp,sp,-32 +80008378: 00912a23 sw s1,20(sp) +8000837c: 01052483 lw s1,16(a0) +80008380: 00812c23 sw s0,24(sp) +80008384: 01450413 addi s0,a0,20 +80008388: 00249493 slli s1,s1,0x2 +8000838c: 009404b3 add s1,s0,s1 +80008390: 01212823 sw s2,16(sp) +80008394: ffc4a903 lw s2,-4(s1) +80008398: 01312623 sw s3,12(sp) +8000839c: 01412423 sw s4,8(sp) +800083a0: 00090513 mv a0,s2 +800083a4: 00058993 mv s3,a1 +800083a8: 00112e23 sw ra,28(sp) +800083ac: e58ff0ef jal ra,80007a04 <__hi0bits> +800083b0: 02000713 li a4,32 +800083b4: 40a707b3 sub a5,a4,a0 +800083b8: 00f9a023 sw a5,0(s3) +800083bc: 00a00793 li a5,10 +800083c0: ffc48a13 addi s4,s1,-4 +800083c4: 08a7d063 bge a5,a0,80008444 <__b2d+0xd0> +800083c8: ff550513 addi a0,a0,-11 +800083cc: 05447063 bgeu s0,s4,8000840c <__b2d+0x98> +800083d0: ff84a783 lw a5,-8(s1) +800083d4: 04050063 beqz a0,80008414 <__b2d+0xa0> +800083d8: 40a706b3 sub a3,a4,a0 +800083dc: 00d7d733 srl a4,a5,a3 +800083e0: 00a91933 sll s2,s2,a0 +800083e4: 00e96933 or s2,s2,a4 +800083e8: ff848613 addi a2,s1,-8 +800083ec: 3ff00737 lui a4,0x3ff00 +800083f0: 00e96733 or a4,s2,a4 +800083f4: 00a797b3 sll a5,a5,a0 +800083f8: 02c47263 bgeu s0,a2,8000841c <__b2d+0xa8> +800083fc: ff44a603 lw a2,-12(s1) +80008400: 00d656b3 srl a3,a2,a3 +80008404: 00d7e7b3 or a5,a5,a3 +80008408: 0140006f j 8000841c <__b2d+0xa8> +8000840c: 00000793 li a5,0 +80008410: 06051463 bnez a0,80008478 <__b2d+0x104> +80008414: 3ff00737 lui a4,0x3ff00 +80008418: 00e96733 or a4,s2,a4 +8000841c: 01c12083 lw ra,28(sp) +80008420: 01812403 lw s0,24(sp) +80008424: 01412483 lw s1,20(sp) +80008428: 01012903 lw s2,16(sp) +8000842c: 00c12983 lw s3,12(sp) +80008430: 00812a03 lw s4,8(sp) +80008434: 00078513 mv a0,a5 +80008438: 00070593 mv a1,a4 +8000843c: 02010113 addi sp,sp,32 +80008440: 00008067 ret +80008444: 00b00693 li a3,11 +80008448: 40a686b3 sub a3,a3,a0 +8000844c: 3ff007b7 lui a5,0x3ff00 +80008450: 00d95733 srl a4,s2,a3 +80008454: 00f76733 or a4,a4,a5 +80008458: 00000793 li a5,0 +8000845c: 01447663 bgeu s0,s4,80008468 <__b2d+0xf4> +80008460: ff84a783 lw a5,-8(s1) +80008464: 00d7d7b3 srl a5,a5,a3 +80008468: 01550513 addi a0,a0,21 +8000846c: 00a91533 sll a0,s2,a0 +80008470: 00f567b3 or a5,a0,a5 +80008474: fa9ff06f j 8000841c <__b2d+0xa8> +80008478: 00a91533 sll a0,s2,a0 +8000847c: 3ff00737 lui a4,0x3ff00 +80008480: 00e56733 or a4,a0,a4 +80008484: 00000793 li a5,0 +80008488: f95ff06f j 8000841c <__b2d+0xa8> -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> +8000848c <__d2b>: +8000848c: fd010113 addi sp,sp,-48 +80008490: 01412c23 sw s4,24(sp) +80008494: 00058a13 mv s4,a1 +80008498: 00100593 li a1,1 +8000849c: 02912223 sw s1,36(sp) +800084a0: 03212023 sw s2,32(sp) +800084a4: 01312e23 sw s3,28(sp) +800084a8: 02112623 sw ra,44(sp) +800084ac: 02812423 sw s0,40(sp) +800084b0: 01512a23 sw s5,20(sp) +800084b4: 00060493 mv s1,a2 +800084b8: 00068993 mv s3,a3 +800084bc: 00070913 mv s2,a4 +800084c0: 9f8ff0ef jal ra,800076b8 <_Balloc> +800084c4: 10050a63 beqz a0,800085d8 <__d2b+0x14c> +800084c8: 0144d793 srli a5,s1,0x14 +800084cc: 00100737 lui a4,0x100 +800084d0: fff70613 addi a2,a4,-1 # fffff <__stack_size+0xffbff> +800084d4: 01579693 slli a3,a5,0x15 +800084d8: 00050413 mv s0,a0 +800084dc: 00967633 and a2,a2,s1 +800084e0: 7ff7fa93 andi s5,a5,2047 +800084e4: 00068463 beqz a3,800084ec <__d2b+0x60> +800084e8: 00e66633 or a2,a2,a4 +800084ec: 00c12623 sw a2,12(sp) +800084f0: 080a0863 beqz s4,80008580 <__d2b+0xf4> +800084f4: 00810513 addi a0,sp,8 +800084f8: 01412423 sw s4,8(sp) +800084fc: d7cff0ef jal ra,80007a78 <__lo0bits> +80008500: 00c12703 lw a4,12(sp) +80008504: 00050793 mv a5,a0 +80008508: 0c050263 beqz a0,800085cc <__d2b+0x140> +8000850c: 00812603 lw a2,8(sp) +80008510: 02000693 li a3,32 +80008514: 40a686b3 sub a3,a3,a0 +80008518: 00d716b3 sll a3,a4,a3 +8000851c: 00c6e6b3 or a3,a3,a2 +80008520: 00a75733 srl a4,a4,a0 +80008524: 00d42a23 sw a3,20(s0) +80008528: 00e12623 sw a4,12(sp) +8000852c: 00e034b3 snez s1,a4 +80008530: 00148493 addi s1,s1,1 +80008534: 00e42c23 sw a4,24(s0) +80008538: 00942823 sw s1,16(s0) +8000853c: 060a8463 beqz s5,800085a4 <__d2b+0x118> +80008540: bcda8a93 addi s5,s5,-1075 +80008544: 00fa8ab3 add s5,s5,a5 +80008548: 03500513 li a0,53 +8000854c: 0159a023 sw s5,0(s3) +80008550: 40f507b3 sub a5,a0,a5 +80008554: 00f92023 sw a5,0(s2) +80008558: 02c12083 lw ra,44(sp) +8000855c: 00040513 mv a0,s0 +80008560: 02812403 lw s0,40(sp) +80008564: 02412483 lw s1,36(sp) +80008568: 02012903 lw s2,32(sp) +8000856c: 01c12983 lw s3,28(sp) +80008570: 01812a03 lw s4,24(sp) +80008574: 01412a83 lw s5,20(sp) +80008578: 03010113 addi sp,sp,48 +8000857c: 00008067 ret +80008580: 00c10513 addi a0,sp,12 +80008584: cf4ff0ef jal ra,80007a78 <__lo0bits> +80008588: 00100793 li a5,1 +8000858c: 00f42823 sw a5,16(s0) +80008590: 00c12783 lw a5,12(sp) +80008594: 00100493 li s1,1 +80008598: 00f42a23 sw a5,20(s0) +8000859c: 02050793 addi a5,a0,32 +800085a0: fa0a90e3 bnez s5,80008540 <__d2b+0xb4> +800085a4: 00249713 slli a4,s1,0x2 +800085a8: 00e40733 add a4,s0,a4 +800085ac: 01072503 lw a0,16(a4) +800085b0: bce78793 addi a5,a5,-1074 # 3feffbce <__stack_size+0x3feff7ce> +800085b4: 00f9a023 sw a5,0(s3) +800085b8: c4cff0ef jal ra,80007a04 <__hi0bits> +800085bc: 00549493 slli s1,s1,0x5 +800085c0: 40a484b3 sub s1,s1,a0 +800085c4: 00992023 sw s1,0(s2) +800085c8: f91ff06f j 80008558 <__d2b+0xcc> +800085cc: 00812683 lw a3,8(sp) +800085d0: 00d42a23 sw a3,20(s0) +800085d4: f59ff06f j 8000852c <__d2b+0xa0> +800085d8: 800146b7 lui a3,0x80014 +800085dc: 80014537 lui a0,0x80014 +800085e0: 94c68693 addi a3,a3,-1716 # 8001394c <__stack_top+0x8101394c> +800085e4: 00000613 li a2,0 +800085e8: 30a00593 li a1,778 +800085ec: 96050513 addi a0,a0,-1696 # 80013960 <__stack_top+0x81013960> +800085f0: 798010ef jal ra,80009d88 <__assert_func> -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> +800085f4 <__ratio>: +800085f4: fd010113 addi sp,sp,-48 +800085f8: 03212023 sw s2,32(sp) +800085fc: 00058913 mv s2,a1 +80008600: 00810593 addi a1,sp,8 +80008604: 02112623 sw ra,44(sp) +80008608: 02812423 sw s0,40(sp) +8000860c: 02912223 sw s1,36(sp) +80008610: 01312e23 sw s3,28(sp) +80008614: 00050993 mv s3,a0 +80008618: d5dff0ef jal ra,80008374 <__b2d> +8000861c: 00050493 mv s1,a0 +80008620: 00058413 mv s0,a1 +80008624: 00090513 mv a0,s2 +80008628: 00c10593 addi a1,sp,12 +8000862c: d49ff0ef jal ra,80008374 <__b2d> +80008630: 01092783 lw a5,16(s2) +80008634: 0109a703 lw a4,16(s3) +80008638: 00c12683 lw a3,12(sp) +8000863c: 40f70733 sub a4,a4,a5 +80008640: 00812783 lw a5,8(sp) +80008644: 00571713 slli a4,a4,0x5 +80008648: 40d787b3 sub a5,a5,a3 +8000864c: 00f707b3 add a5,a4,a5 +80008650: 00050693 mv a3,a0 +80008654: 02f05e63 blez a5,80008690 <__ratio+0x9c> +80008658: 01479793 slli a5,a5,0x14 +8000865c: 00878433 add s0,a5,s0 +80008660: 00068613 mv a2,a3 +80008664: 00048513 mv a0,s1 +80008668: 00058693 mv a3,a1 +8000866c: 00040593 mv a1,s0 +80008670: 72d050ef jal ra,8000e59c <__divdf3> +80008674: 02c12083 lw ra,44(sp) +80008678: 02812403 lw s0,40(sp) +8000867c: 02412483 lw s1,36(sp) +80008680: 02012903 lw s2,32(sp) +80008684: 01c12983 lw s3,28(sp) +80008688: 03010113 addi sp,sp,48 +8000868c: 00008067 ret +80008690: 01479713 slli a4,a5,0x14 +80008694: 40e585b3 sub a1,a1,a4 +80008698: fc9ff06f j 80008660 <__ratio+0x6c> -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 +8000869c <_mprec_log10>: +8000869c: ff010113 addi sp,sp,-16 +800086a0: 01212023 sw s2,0(sp) +800086a4: 00112623 sw ra,12(sp) +800086a8: 00812423 sw s0,8(sp) +800086ac: 00912223 sw s1,4(sp) +800086b0: 01700793 li a5,23 +800086b4: 00050913 mv s2,a0 +800086b8: 04a7da63 bge a5,a0,8000870c <_mprec_log10+0x70> +800086bc: 80016737 lui a4,0x80016 +800086c0: a7872783 lw a5,-1416(a4) # 80015a78 <__stack_top+0x81015a78> +800086c4: a7c72583 lw a1,-1412(a4) +800086c8: 80016737 lui a4,0x80016 +800086cc: a8072403 lw s0,-1408(a4) # 80015a80 <__stack_top+0x81015a80> +800086d0: a8472483 lw s1,-1404(a4) +800086d4: 00078513 mv a0,a5 +800086d8: 00040613 mv a2,s0 +800086dc: 00048693 mv a3,s1 +800086e0: 77c060ef jal ra,8000ee5c <__muldf3> +800086e4: fff90913 addi s2,s2,-1 +800086e8: 00050793 mv a5,a0 +800086ec: fe0914e3 bnez s2,800086d4 <_mprec_log10+0x38> +800086f0: 00c12083 lw ra,12(sp) +800086f4: 00812403 lw s0,8(sp) +800086f8: 00412483 lw s1,4(sp) +800086fc: 00012903 lw s2,0(sp) +80008700: 00078513 mv a0,a5 +80008704: 01010113 addi sp,sp,16 +80008708: 00008067 ret +8000870c: 800147b7 lui a5,0x80014 +80008710: 00351913 slli s2,a0,0x3 +80008714: 9b878793 addi a5,a5,-1608 # 800139b8 <__stack_top+0x810139b8> +80008718: 01278933 add s2,a5,s2 +8000871c: 01092783 lw a5,16(s2) +80008720: 00c12083 lw ra,12(sp) +80008724: 00812403 lw s0,8(sp) +80008728: 01492583 lw a1,20(s2) +8000872c: 00412483 lw s1,4(sp) +80008730: 00012903 lw s2,0(sp) +80008734: 00078513 mv a0,a5 +80008738: 01010113 addi sp,sp,16 +8000873c: 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 +80008740 <__copybits>: +80008740: 01062683 lw a3,16(a2) +80008744: fff58593 addi a1,a1,-1 +80008748: 4055d593 srai a1,a1,0x5 +8000874c: 00158593 addi a1,a1,1 +80008750: 01460793 addi a5,a2,20 +80008754: 00269693 slli a3,a3,0x2 +80008758: 00259593 slli a1,a1,0x2 +8000875c: 00d786b3 add a3,a5,a3 +80008760: 00b505b3 add a1,a0,a1 +80008764: 02d7f863 bgeu a5,a3,80008794 <__copybits+0x54> +80008768: 00050713 mv a4,a0 +8000876c: 0007a803 lw a6,0(a5) +80008770: 00478793 addi a5,a5,4 +80008774: 00470713 addi a4,a4,4 +80008778: ff072e23 sw a6,-4(a4) +8000877c: fed7e8e3 bltu a5,a3,8000876c <__copybits+0x2c> +80008780: 40c687b3 sub a5,a3,a2 +80008784: feb78793 addi a5,a5,-21 +80008788: ffc7f793 andi a5,a5,-4 +8000878c: 00478793 addi a5,a5,4 +80008790: 00f50533 add a0,a0,a5 +80008794: 00b57863 bgeu a0,a1,800087a4 <__copybits+0x64> +80008798: 00450513 addi a0,a0,4 +8000879c: fe052e23 sw zero,-4(a0) +800087a0: feb56ce3 bltu a0,a1,80008798 <__copybits+0x58> +800087a4: 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 +800087a8 <__any_on>: +800087a8: 01052703 lw a4,16(a0) +800087ac: 4055d613 srai a2,a1,0x5 +800087b0: 01450693 addi a3,a0,20 +800087b4: 02c75263 bge a4,a2,800087d8 <__any_on+0x30> +800087b8: 00271793 slli a5,a4,0x2 +800087bc: 00f687b3 add a5,a3,a5 +800087c0: 04f6f263 bgeu a3,a5,80008804 <__any_on+0x5c> +800087c4: ffc7a703 lw a4,-4(a5) +800087c8: ffc78793 addi a5,a5,-4 +800087cc: fe070ae3 beqz a4,800087c0 <__any_on+0x18> +800087d0: 00100513 li a0,1 +800087d4: 00008067 ret +800087d8: 00261793 slli a5,a2,0x2 +800087dc: 00f687b3 add a5,a3,a5 +800087e0: fee650e3 bge a2,a4,800087c0 <__any_on+0x18> +800087e4: 01f5f593 andi a1,a1,31 +800087e8: fc058ce3 beqz a1,800087c0 <__any_on+0x18> +800087ec: 0007a603 lw a2,0(a5) +800087f0: 00100513 li a0,1 +800087f4: 00b65733 srl a4,a2,a1 +800087f8: 00b715b3 sll a1,a4,a1 +800087fc: fcb602e3 beq a2,a1,800087c0 <__any_on+0x18> +80008800: 00008067 ret +80008804: 00000513 li a0,0 +80008808: 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 +8000880c : +8000880c: ff010113 addi sp,sp,-16 +80008810: 00912223 sw s1,4(sp) +80008814: 800004b7 lui s1,0x80000 +80008818: 00812423 sw s0,8(sp) +8000881c: 00112623 sw ra,12(sp) +80008820: fff4c493 not s1,s1 +80008824: 00060413 mv s0,a2 +80008828: 00062023 sw zero,0(a2) +8000882c: 00b4f6b3 and a3,s1,a1 +80008830: 7ff00637 lui a2,0x7ff00 +80008834: 00058793 mv a5,a1 +80008838: 00050713 mv a4,a0 +8000883c: 06c6d063 bge a3,a2,8000889c +80008840: 00a6e8b3 or a7,a3,a0 +80008844: 04088c63 beqz a7,8000889c +80008848: 00c5f633 and a2,a1,a2 +8000884c: 00058813 mv a6,a1 +80008850: 00000893 li a7,0 +80008854: 02061263 bnez a2,80008878 +80008858: 800167b7 lui a5,0x80016 +8000885c: a8c7a683 lw a3,-1396(a5) # 80015a8c <__stack_top+0x81015a8c> +80008860: a887a603 lw a2,-1400(a5) +80008864: 5f8060ef jal ra,8000ee5c <__muldf3> +80008868: 00050713 mv a4,a0 +8000886c: 00058813 mv a6,a1 +80008870: 00b4f6b3 and a3,s1,a1 +80008874: fca00893 li a7,-54 +80008878: 4146d693 srai a3,a3,0x14 +8000887c: 801007b7 lui a5,0x80100 +80008880: fff78793 addi a5,a5,-1 # 800fffff <__stack_top+0x810fffff> +80008884: c0268693 addi a3,a3,-1022 +80008888: 00f87833 and a6,a6,a5 +8000888c: 011686b3 add a3,a3,a7 +80008890: 3fe007b7 lui a5,0x3fe00 +80008894: 00f867b3 or a5,a6,a5 +80008898: 00d42023 sw a3,0(s0) +8000889c: 00c12083 lw ra,12(sp) +800088a0: 00812403 lw s0,8(sp) +800088a4: 00412483 lw s1,4(sp) +800088a8: 00070513 mv a0,a4 +800088ac: 00078593 mv a1,a5 +800088b0: 01010113 addi sp,sp,16 +800088b4: 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 +800088b8 <_sbrk_r>: +800088b8: ff010113 addi sp,sp,-16 +800088bc: 00812423 sw s0,8(sp) +800088c0: 00912223 sw s1,4(sp) +800088c4: 00050413 mv s0,a0 +800088c8: 800164b7 lui s1,0x80016 +800088cc: 00058513 mv a0,a1 +800088d0: 00112623 sw ra,12(sp) +800088d4: ba04ac23 sw zero,-1096(s1) # 80015bb8 <__stack_top+0x81015bb8> +800088d8: 2ec050ef jal ra,8000dbc4 <_sbrk> +800088dc: fff00793 li a5,-1 +800088e0: 00f50c63 beq a0,a5,800088f8 <_sbrk_r+0x40> +800088e4: 00c12083 lw ra,12(sp) +800088e8: 00812403 lw s0,8(sp) +800088ec: 00412483 lw s1,4(sp) +800088f0: 01010113 addi sp,sp,16 +800088f4: 00008067 ret +800088f8: bb84a783 lw a5,-1096(s1) +800088fc: fe0784e3 beqz a5,800088e4 <_sbrk_r+0x2c> +80008900: 00c12083 lw ra,12(sp) +80008904: 00f42023 sw a5,0(s0) +80008908: 00812403 lw s0,8(sp) +8000890c: 00412483 lw s1,4(sp) +80008910: 01010113 addi sp,sp,16 +80008914: 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 +80008918 <_sprintf_r>: +80008918: f6010113 addi sp,sp,-160 +8000891c: 08c10e93 addi t4,sp,140 +80008920: 08f12a23 sw a5,148(sp) +80008924: 80000337 lui t1,0x80000 +80008928: ffff07b7 lui a5,0xffff0 +8000892c: 00058e13 mv t3,a1 +80008930: fff34313 not t1,t1 +80008934: 08d12623 sw a3,140(sp) +80008938: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> +8000893c: 00810593 addi a1,sp,8 +80008940: 000e8693 mv a3,t4 +80008944: 06112e23 sw ra,124(sp) +80008948: 00f12a23 sw a5,20(sp) +8000894c: 08e12823 sw a4,144(sp) +80008950: 09012c23 sw a6,152(sp) +80008954: 09112e23 sw a7,156(sp) +80008958: 01c12423 sw t3,8(sp) +8000895c: 01c12c23 sw t3,24(sp) +80008960: 00612e23 sw t1,28(sp) +80008964: 00612823 sw t1,16(sp) +80008968: 01d12223 sw t4,4(sp) +8000896c: 9ddf80ef jal ra,80001348 <_svfprintf_r> +80008970: 00812783 lw a5,8(sp) +80008974: 00078023 sb zero,0(a5) +80008978: 07c12083 lw ra,124(sp) +8000897c: 0a010113 addi sp,sp,160 +80008980: 00008067 ret -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 +80008984 : +80008984: 00050e13 mv t3,a0 +80008988: 80016537 lui a0,0x80016 +8000898c: f6010113 addi sp,sp,-160 +80008990: a9452503 lw a0,-1388(a0) # 80015a94 <__stack_top+0x81015a94> +80008994: 08810e93 addi t4,sp,136 +80008998: 08f12a23 sw a5,148(sp) +8000899c: 80000337 lui t1,0x80000 +800089a0: ffff07b7 lui a5,0xffff0 +800089a4: fff34313 not t1,t1 +800089a8: 08c12423 sw a2,136(sp) +800089ac: 08d12623 sw a3,140(sp) +800089b0: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> +800089b4: 00058613 mv a2,a1 +800089b8: 000e8693 mv a3,t4 +800089bc: 00810593 addi a1,sp,8 +800089c0: 06112e23 sw ra,124(sp) +800089c4: 00f12a23 sw a5,20(sp) +800089c8: 08e12823 sw a4,144(sp) +800089cc: 09012c23 sw a6,152(sp) +800089d0: 09112e23 sw a7,156(sp) +800089d4: 01c12423 sw t3,8(sp) +800089d8: 01c12c23 sw t3,24(sp) +800089dc: 00612e23 sw t1,28(sp) +800089e0: 00612823 sw t1,16(sp) +800089e4: 01d12223 sw t4,4(sp) +800089e8: 961f80ef jal ra,80001348 <_svfprintf_r> +800089ec: 00812783 lw a5,8(sp) +800089f0: 00078023 sb zero,0(a5) +800089f4: 07c12083 lw ra,124(sp) +800089f8: 0a010113 addi sp,sp,160 +800089fc: 00008067 ret -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: 00050613 mv a2,a0 -80008ab0: fb1ff06f j 80008a60 +80008a00 : +80008a00: 00b567b3 or a5,a0,a1 +80008a04: 0037f793 andi a5,a5,3 +80008a08: 08079263 bnez a5,80008a8c +80008a0c: 0005a703 lw a4,0(a1) +80008a10: 7f7f86b7 lui a3,0x7f7f8 +80008a14: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +80008a18: 00d777b3 and a5,a4,a3 +80008a1c: 00d787b3 add a5,a5,a3 +80008a20: 00e7e7b3 or a5,a5,a4 +80008a24: 00d7e7b3 or a5,a5,a3 +80008a28: fff00613 li a2,-1 +80008a2c: 06c79e63 bne a5,a2,80008aa8 +80008a30: 00050613 mv a2,a0 +80008a34: fff00813 li a6,-1 +80008a38: 00e62023 sw a4,0(a2) # 7ff00000 <__stack_size+0x7feffc00> +80008a3c: 0045a703 lw a4,4(a1) +80008a40: 00458593 addi a1,a1,4 +80008a44: 00460613 addi a2,a2,4 +80008a48: 00d777b3 and a5,a4,a3 +80008a4c: 00d787b3 add a5,a5,a3 +80008a50: 00e7e7b3 or a5,a5,a4 +80008a54: 00d7e7b3 or a5,a5,a3 +80008a58: ff0780e3 beq a5,a6,80008a38 +80008a5c: 0005c783 lbu a5,0(a1) +80008a60: 0015c703 lbu a4,1(a1) +80008a64: 0025c683 lbu a3,2(a1) +80008a68: 00f60023 sb a5,0(a2) +80008a6c: 00078a63 beqz a5,80008a80 +80008a70: 00e600a3 sb a4,1(a2) +80008a74: 00070663 beqz a4,80008a80 +80008a78: 00d60123 sb a3,2(a2) +80008a7c: 00069463 bnez a3,80008a84 +80008a80: 00008067 ret +80008a84: 000601a3 sb zero,3(a2) +80008a88: 00008067 ret +80008a8c: 00050793 mv a5,a0 +80008a90: 0005c703 lbu a4,0(a1) +80008a94: 00178793 addi a5,a5,1 +80008a98: 00158593 addi a1,a1,1 +80008a9c: fee78fa3 sb a4,-1(a5) +80008aa0: fe0718e3 bnez a4,80008a90 +80008aa4: 00008067 ret +80008aa8: 00050613 mv a2,a0 +80008aac: fb1ff06f j 80008a5c -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 +80008ab0 : +80008ab0: 00357793 andi a5,a0,3 +80008ab4: 00050713 mv a4,a0 +80008ab8: 04079c63 bnez a5,80008b10 +80008abc: 7f7f86b7 lui a3,0x7f7f8 +80008ac0: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +80008ac4: fff00593 li a1,-1 +80008ac8: 00072603 lw a2,0(a4) +80008acc: 00470713 addi a4,a4,4 +80008ad0: 00d677b3 and a5,a2,a3 +80008ad4: 00d787b3 add a5,a5,a3 +80008ad8: 00c7e7b3 or a5,a5,a2 +80008adc: 00d7e7b3 or a5,a5,a3 +80008ae0: feb784e3 beq a5,a1,80008ac8 +80008ae4: ffc74683 lbu a3,-4(a4) +80008ae8: ffd74603 lbu a2,-3(a4) +80008aec: ffe74783 lbu a5,-2(a4) +80008af0: 40a70733 sub a4,a4,a0 +80008af4: 04068063 beqz a3,80008b34 +80008af8: 02060a63 beqz a2,80008b2c +80008afc: 00f03533 snez a0,a5 +80008b00: 00e50533 add a0,a0,a4 +80008b04: ffe50513 addi a0,a0,-2 +80008b08: 00008067 ret +80008b0c: fa0688e3 beqz a3,80008abc +80008b10: 00074783 lbu a5,0(a4) +80008b14: 00170713 addi a4,a4,1 +80008b18: 00377693 andi a3,a4,3 +80008b1c: fe0798e3 bnez a5,80008b0c +80008b20: 40a70733 sub a4,a4,a0 +80008b24: fff70513 addi a0,a4,-1 +80008b28: 00008067 ret +80008b2c: ffd70513 addi a0,a4,-3 +80008b30: 00008067 ret +80008b34: ffc70513 addi a0,a4,-4 +80008b38: 00008067 ret -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 +80008b3c : +80008b3c: 00a5e7b3 or a5,a1,a0 +80008b40: 0037f793 andi a5,a5,3 +80008b44: 00050713 mv a4,a0 +80008b48: 06079863 bnez a5,80008bb8 +80008b4c: 00300793 li a5,3 +80008b50: 06c7f463 bgeu a5,a2,80008bb8 +80008b54: feff0337 lui t1,0xfeff0 +80008b58: 808088b7 lui a7,0x80808 +80008b5c: eff30313 addi t1,t1,-257 # fefefeff <__stack_top+0xfffefeff> +80008b60: 08088893 addi a7,a7,128 # 80808080 <__stack_top+0x81808080> +80008b64: 00300e13 li t3,3 +80008b68: 0005a683 lw a3,0(a1) +80008b6c: 006687b3 add a5,a3,t1 +80008b70: fff6c813 not a6,a3 +80008b74: 0107f7b3 and a5,a5,a6 +80008b78: 0117f7b3 and a5,a5,a7 +80008b7c: 02079e63 bnez a5,80008bb8 +80008b80: 00d72023 sw a3,0(a4) +80008b84: ffc60613 addi a2,a2,-4 +80008b88: 00470713 addi a4,a4,4 +80008b8c: 00458593 addi a1,a1,4 +80008b90: fcce6ce3 bltu t3,a2,80008b68 +80008b94: 00158593 addi a1,a1,1 +80008b98: 00170793 addi a5,a4,1 +80008b9c: 02060463 beqz a2,80008bc4 +80008ba0: fff5c683 lbu a3,-1(a1) +80008ba4: fff60813 addi a6,a2,-1 +80008ba8: fed78fa3 sb a3,-1(a5) +80008bac: 00068e63 beqz a3,80008bc8 +80008bb0: 00078713 mv a4,a5 +80008bb4: 00080613 mv a2,a6 +80008bb8: 00158593 addi a1,a1,1 +80008bbc: 00170793 addi a5,a4,1 +80008bc0: fe0610e3 bnez a2,80008ba0 +80008bc4: 00008067 ret +80008bc8: 00c70633 add a2,a4,a2 +80008bcc: 00080a63 beqz a6,80008be0 +80008bd0: 00178793 addi a5,a5,1 +80008bd4: fe078fa3 sb zero,-1(a5) +80008bd8: fec79ce3 bne a5,a2,80008bd0 +80008bdc: 00008067 ret 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 +80008be4 <__ssprint_r>: +80008be4: 00862783 lw a5,8(a2) +80008be8: fd010113 addi sp,sp,-48 +80008bec: 01512a23 sw s5,20(sp) +80008bf0: 02112623 sw ra,44(sp) +80008bf4: 02812423 sw s0,40(sp) +80008bf8: 02912223 sw s1,36(sp) +80008bfc: 03212023 sw s2,32(sp) +80008c00: 01312e23 sw s3,28(sp) +80008c04: 01412c23 sw s4,24(sp) +80008c08: 01612823 sw s6,16(sp) +80008c0c: 01712623 sw s7,12(sp) +80008c10: 01812423 sw s8,8(sp) +80008c14: 00060a93 mv s5,a2 +80008c18: 14078863 beqz a5,80008d68 <__ssprint_r+0x184> +80008c1c: 00050b13 mv s6,a0 +80008c20: 00062983 lw s3,0(a2) +80008c24: 0005a503 lw a0,0(a1) +80008c28: 0085a483 lw s1,8(a1) +80008c2c: 00058413 mv s0,a1 +80008c30: 0d40006f j 80008d04 <__ssprint_r+0x120> +80008c34: 00c45783 lhu a5,12(s0) +80008c38: 4807f713 andi a4,a5,1152 +80008c3c: 08070a63 beqz a4,80008cd0 <__ssprint_r+0xec> +80008c40: 01442683 lw a3,20(s0) +80008c44: 01042583 lw a1,16(s0) +80008c48: 00190713 addi a4,s2,1 +80008c4c: 00169493 slli s1,a3,0x1 +80008c50: 00d486b3 add a3,s1,a3 +80008c54: 01f6d493 srli s1,a3,0x1f +80008c58: 40b50a33 sub s4,a0,a1 +80008c5c: 00d484b3 add s1,s1,a3 +80008c60: 4014d493 srai s1,s1,0x1 +80008c64: 01470733 add a4,a4,s4 +80008c68: 00048613 mv a2,s1 +80008c6c: 00e4f663 bgeu s1,a4,80008c78 <__ssprint_r+0x94> +80008c70: 00070493 mv s1,a4 +80008c74: 00070613 mv a2,a4 +80008c78: 4007f793 andi a5,a5,1024 +80008c7c: 0a078663 beqz a5,80008d28 <__ssprint_r+0x144> +80008c80: 00060593 mv a1,a2 +80008c84: 000b0513 mv a0,s6 +80008c88: 99cfe0ef jal ra,80006e24 <_malloc_r> +80008c8c: 00050c13 mv s8,a0 +80008c90: 0a050a63 beqz a0,80008d44 <__ssprint_r+0x160> +80008c94: 01042583 lw a1,16(s0) +80008c98: 000a0613 mv a2,s4 +80008c9c: 3a4010ef jal ra,8000a040 +80008ca0: 00c45783 lhu a5,12(s0) +80008ca4: b7f7f793 andi a5,a5,-1153 +80008ca8: 0807e793 ori a5,a5,128 +80008cac: 00f41623 sh a5,12(s0) +80008cb0: 014c0533 add a0,s8,s4 +80008cb4: 41448a33 sub s4,s1,s4 +80008cb8: 00942a23 sw s1,20(s0) +80008cbc: 01442423 sw s4,8(s0) +80008cc0: 01842823 sw s8,16(s0) +80008cc4: 00a42023 sw a0,0(s0) +80008cc8: 00090493 mv s1,s2 +80008ccc: 00090a13 mv s4,s2 +80008cd0: 000a0613 mv a2,s4 +80008cd4: 000b8593 mv a1,s7 +80008cd8: 484010ef jal ra,8000a15c +80008cdc: 00842703 lw a4,8(s0) +80008ce0: 00042503 lw a0,0(s0) +80008ce4: 008aa783 lw a5,8(s5) +80008ce8: 409704b3 sub s1,a4,s1 +80008cec: 01450533 add a0,a0,s4 +80008cf0: 00942423 sw s1,8(s0) +80008cf4: 00a42023 sw a0,0(s0) +80008cf8: 41278933 sub s2,a5,s2 +80008cfc: 012aa423 sw s2,8(s5) +80008d00: 06090463 beqz s2,80008d68 <__ssprint_r+0x184> +80008d04: 0049a903 lw s2,4(s3) +80008d08: 0009ab83 lw s7,0(s3) +80008d0c: 00048a13 mv s4,s1 +80008d10: 00898993 addi s3,s3,8 +80008d14: fe0908e3 beqz s2,80008d04 <__ssprint_r+0x120> +80008d18: f0997ee3 bgeu s2,s1,80008c34 <__ssprint_r+0x50> +80008d1c: 00090493 mv s1,s2 +80008d20: 00090a13 mv s4,s2 +80008d24: fadff06f j 80008cd0 <__ssprint_r+0xec> +80008d28: 000b0513 mv a0,s6 +80008d2c: 550010ef jal ra,8000a27c <_realloc_r> +80008d30: 00050c13 mv s8,a0 +80008d34: f6051ee3 bnez a0,80008cb0 <__ssprint_r+0xcc> +80008d38: 01042583 lw a1,16(s0) +80008d3c: 000b0513 mv a0,s6 +80008d40: a10fb0ef jal ra,80003f50 <_free_r> +80008d44: 00c00793 li a5,12 +80008d48: 00fb2023 sw a5,0(s6) +80008d4c: 00c45783 lhu a5,12(s0) +80008d50: fff00513 li a0,-1 +80008d54: 0407e793 ori a5,a5,64 +80008d58: 00f41623 sh a5,12(s0) +80008d5c: 000aa423 sw zero,8(s5) +80008d60: 000aa223 sw zero,4(s5) +80008d64: 00c0006f j 80008d70 <__ssprint_r+0x18c> +80008d68: 000aa223 sw zero,4(s5) +80008d6c: 00000513 li a0,0 +80008d70: 02c12083 lw ra,44(sp) +80008d74: 02812403 lw s0,40(sp) +80008d78: 02412483 lw s1,36(sp) +80008d7c: 02012903 lw s2,32(sp) +80008d80: 01c12983 lw s3,28(sp) +80008d84: 01812a03 lw s4,24(sp) +80008d88: 01412a83 lw s5,20(sp) +80008d8c: 01012b03 lw s6,16(sp) +80008d90: 00c12b83 lw s7,12(sp) +80008d94: 00812c03 lw s8,8(sp) +80008d98: 03010113 addi sp,sp,48 +80008d9c: 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: 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: 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> +80008da0 <_svfiprintf_r>: +80008da0: 00c5d783 lhu a5,12(a1) +80008da4: ed010113 addi sp,sp,-304 +80008da8: 11412c23 sw s4,280(sp) +80008dac: 11612823 sw s6,272(sp) +80008db0: 11a12023 sw s10,256(sp) +80008db4: 12112623 sw ra,300(sp) +80008db8: 12812423 sw s0,296(sp) +80008dbc: 12912223 sw s1,292(sp) +80008dc0: 13212023 sw s2,288(sp) +80008dc4: 11312e23 sw s3,284(sp) +80008dc8: 11512a23 sw s5,276(sp) +80008dcc: 11712623 sw s7,268(sp) +80008dd0: 11812423 sw s8,264(sp) +80008dd4: 11912223 sw s9,260(sp) +80008dd8: 0fb12e23 sw s11,252(sp) +80008ddc: 0807f793 andi a5,a5,128 +80008de0: 00d12623 sw a3,12(sp) +80008de4: 00058a13 mv s4,a1 +80008de8: 00050b13 mv s6,a0 +80008dec: 00060d13 mv s10,a2 +80008df0: 00078663 beqz a5,80008dfc <_svfiprintf_r+0x5c> +80008df4: 0105a783 lw a5,16(a1) +80008df8: 560786e3 beqz a5,80009b64 <_svfiprintf_r+0xdc4> +80008dfc: 800147b7 lui a5,0x80014 +80008e00: 04c10a93 addi s5,sp,76 +80008e04: ae078793 addi a5,a5,-1312 # 80013ae0 <__stack_top+0x81013ae0> +80008e08: 80014bb7 lui s7,0x80014 +80008e0c: 800144b7 lui s1,0x80014 +80008e10: 05512023 sw s5,64(sp) +80008e14: 04012423 sw zero,72(sp) +80008e18: 04012223 sw zero,68(sp) +80008e1c: 000a8713 mv a4,s5 +80008e20: 00012823 sw zero,16(sp) +80008e24: 02012223 sw zero,36(sp) +80008e28: 02012423 sw zero,40(sp) +80008e2c: 02012623 sw zero,44(sp) +80008e30: 00012423 sw zero,8(sp) +80008e34: 00f12a23 sw a5,20(sp) +80008e38: c4cb8b93 addi s7,s7,-948 # 80013c4c <__stack_top+0x81013c4c> +80008e3c: c5c48493 addi s1,s1,-932 # 80013c5c <__stack_top+0x81013c5c> +80008e40: 000d4783 lbu a5,0(s10) +80008e44: 20078063 beqz a5,80009044 <_svfiprintf_r+0x2a4> +80008e48: 000d0413 mv s0,s10 +80008e4c: 02500693 li a3,37 +80008e50: 38d78663 beq a5,a3,800091dc <_svfiprintf_r+0x43c> +80008e54: 00144783 lbu a5,1(s0) +80008e58: 00140413 addi s0,s0,1 +80008e5c: fe079ae3 bnez a5,80008e50 <_svfiprintf_r+0xb0> +80008e60: 41a40933 sub s2,s0,s10 +80008e64: 1fa40063 beq s0,s10,80009044 <_svfiprintf_r+0x2a4> +80008e68: 04812683 lw a3,72(sp) +80008e6c: 04412783 lw a5,68(sp) +80008e70: 01a72023 sw s10,0(a4) +80008e74: 012686b3 add a3,a3,s2 +80008e78: 00178793 addi a5,a5,1 +80008e7c: 01272223 sw s2,4(a4) +80008e80: 04d12423 sw a3,72(sp) +80008e84: 04f12223 sw a5,68(sp) +80008e88: 00700693 li a3,7 +80008e8c: 00870713 addi a4,a4,8 +80008e90: 34f6ce63 blt a3,a5,800091ec <_svfiprintf_r+0x44c> +80008e94: 00812683 lw a3,8(sp) +80008e98: 00044783 lbu a5,0(s0) +80008e9c: 012686b3 add a3,a3,s2 +80008ea0: 00d12423 sw a3,8(sp) +80008ea4: 1a078063 beqz a5,80009044 <_svfiprintf_r+0x2a4> +80008ea8: 00144683 lbu a3,1(s0) +80008eac: 00140d13 addi s10,s0,1 +80008eb0: 02010da3 sb zero,59(sp) +80008eb4: fff00c93 li s9,-1 +80008eb8: 00000413 li s0,0 +80008ebc: 00000d93 li s11,0 +80008ec0: 05a00913 li s2,90 +80008ec4: 00900c13 li s8,9 +80008ec8: 02a00993 li s3,42 +80008ecc: 001d0d13 addi s10,s10,1 +80008ed0: fe068793 addi a5,a3,-32 +80008ed4: 04f96463 bltu s2,a5,80008f1c <_svfiprintf_r+0x17c> +80008ed8: 01412603 lw a2,20(sp) +80008edc: 00279793 slli a5,a5,0x2 +80008ee0: 00c787b3 add a5,a5,a2 +80008ee4: 0007a783 lw a5,0(a5) +80008ee8: 00078067 jr a5 +80008eec: 00000413 li s0,0 +80008ef0: fd068793 addi a5,a3,-48 +80008ef4: 000d4683 lbu a3,0(s10) +80008ef8: 00241593 slli a1,s0,0x2 +80008efc: 00858433 add s0,a1,s0 +80008f00: 00141413 slli s0,s0,0x1 +80008f04: 00878433 add s0,a5,s0 +80008f08: fd068793 addi a5,a3,-48 +80008f0c: 001d0d13 addi s10,s10,1 +80008f10: fefc72e3 bgeu s8,a5,80008ef4 <_svfiprintf_r+0x154> +80008f14: fe068793 addi a5,a3,-32 +80008f18: fcf970e3 bgeu s2,a5,80008ed8 <_svfiprintf_r+0x138> +80008f1c: 12068463 beqz a3,80009044 <_svfiprintf_r+0x2a4> +80008f20: 08d10623 sb a3,140(sp) +80008f24: 02010da3 sb zero,59(sp) +80008f28: 00100913 li s2,1 +80008f2c: 00100c13 li s8,1 +80008f30: 08c10993 addi s3,sp,140 +80008f34: 00000c93 li s9,0 +80008f38: 002dff13 andi t5,s11,2 +80008f3c: 000f0463 beqz t5,80008f44 <_svfiprintf_r+0x1a4> +80008f40: 00290913 addi s2,s2,2 +80008f44: 084dfe13 andi t3,s11,132 +80008f48: 04812783 lw a5,72(sp) +80008f4c: 04412603 lw a2,68(sp) +80008f50: 000e1663 bnez t3,80008f5c <_svfiprintf_r+0x1bc> +80008f54: 412406b3 sub a3,s0,s2 +80008f58: 02d04ae3 bgtz a3,8000978c <_svfiprintf_r+0x9ec> +80008f5c: 03b14683 lbu a3,59(sp) +80008f60: 00160513 addi a0,a2,1 +80008f64: 00870593 addi a1,a4,8 +80008f68: 04068063 beqz a3,80008fa8 <_svfiprintf_r+0x208> +80008f6c: 03b10693 addi a3,sp,59 +80008f70: 00178793 addi a5,a5,1 +80008f74: 00d72023 sw a3,0(a4) +80008f78: 00100693 li a3,1 +80008f7c: 00d72223 sw a3,4(a4) +80008f80: 04f12423 sw a5,72(sp) +80008f84: 04a12223 sw a0,68(sp) +80008f88: 00700693 li a3,7 +80008f8c: 0ca6cee3 blt a3,a0,80009868 <_svfiprintf_r+0xac8> +80008f90: 00260f93 addi t6,a2,2 +80008f94: 01070693 addi a3,a4,16 +80008f98: 00050613 mv a2,a0 +80008f9c: 00058713 mv a4,a1 +80008fa0: 000f8513 mv a0,t6 +80008fa4: 00068593 mv a1,a3 +80008fa8: 020f0c63 beqz t5,80008fe0 <_svfiprintf_r+0x240> +80008fac: 03c10693 addi a3,sp,60 +80008fb0: 00d72023 sw a3,0(a4) +80008fb4: 00278793 addi a5,a5,2 +80008fb8: 00200693 li a3,2 +80008fbc: 00d72223 sw a3,4(a4) +80008fc0: 04f12423 sw a5,72(sp) +80008fc4: 04a12223 sw a0,68(sp) +80008fc8: 00700713 li a4,7 +80008fcc: 0ca74ce3 blt a4,a0,800098a4 <_svfiprintf_r+0xb04> +80008fd0: 00050613 mv a2,a0 +80008fd4: 00058713 mv a4,a1 +80008fd8: 00150513 addi a0,a0,1 +80008fdc: 00858593 addi a1,a1,8 +80008fe0: 08000693 li a3,128 +80008fe4: 60de0263 beq t3,a3,800095e8 <_svfiprintf_r+0x848> +80008fe8: 418c8cb3 sub s9,s9,s8 +80008fec: 6b904663 bgtz s9,80009698 <_svfiprintf_r+0x8f8> +80008ff0: 00fc07b3 add a5,s8,a5 +80008ff4: 01372023 sw s3,0(a4) +80008ff8: 01872223 sw s8,4(a4) +80008ffc: 04f12423 sw a5,72(sp) +80009000: 04a12223 sw a0,68(sp) +80009004: 00700713 li a4,7 +80009008: 74a74263 blt a4,a0,8000974c <_svfiprintf_r+0x9ac> +8000900c: 004df893 andi a7,s11,4 +80009010: 00088663 beqz a7,8000901c <_svfiprintf_r+0x27c> +80009014: 41240c33 sub s8,s0,s2 +80009018: 1f804863 bgtz s8,80009208 <_svfiprintf_r+0x468> +8000901c: 01245463 bge s0,s2,80009024 <_svfiprintf_r+0x284> +80009020: 00090413 mv s0,s2 +80009024: 00812703 lw a4,8(sp) +80009028: 00870733 add a4,a4,s0 +8000902c: 00e12423 sw a4,8(sp) +80009030: 72079e63 bnez a5,8000976c <_svfiprintf_r+0x9cc> +80009034: 000d4783 lbu a5,0(s10) +80009038: 04012223 sw zero,68(sp) +8000903c: 000a8713 mv a4,s5 +80009040: e00794e3 bnez a5,80008e48 <_svfiprintf_r+0xa8> +80009044: 04812783 lw a5,72(sp) +80009048: 4c0792e3 bnez a5,80009d0c <_svfiprintf_r+0xf6c> +8000904c: 00ca5783 lhu a5,12(s4) +80009050: 0407f793 andi a5,a5,64 +80009054: 4e0798e3 bnez a5,80009d44 <_svfiprintf_r+0xfa4> +80009058: 12c12083 lw ra,300(sp) +8000905c: 12812403 lw s0,296(sp) +80009060: 00812503 lw a0,8(sp) +80009064: 12412483 lw s1,292(sp) +80009068: 12012903 lw s2,288(sp) +8000906c: 11c12983 lw s3,284(sp) +80009070: 11812a03 lw s4,280(sp) +80009074: 11412a83 lw s5,276(sp) +80009078: 11012b03 lw s6,272(sp) +8000907c: 10c12b83 lw s7,268(sp) +80009080: 10812c03 lw s8,264(sp) +80009084: 10412c83 lw s9,260(sp) +80009088: 10012d03 lw s10,256(sp) +8000908c: 0fc12d83 lw s11,252(sp) +80009090: 13010113 addi sp,sp,304 +80009094: 00008067 ret +80009098: 000b0513 mv a0,s6 +8000909c: 00e12c23 sw a4,24(sp) +800090a0: d6dfd0ef jal ra,80006e0c <_localeconv_r> +800090a4: 00452783 lw a5,4(a0) +800090a8: 00078513 mv a0,a5 +800090ac: 02f12623 sw a5,44(sp) +800090b0: a01ff0ef jal ra,80008ab0 +800090b4: 00050793 mv a5,a0 +800090b8: 000b0513 mv a0,s6 +800090bc: 02f12423 sw a5,40(sp) +800090c0: d4dfd0ef jal ra,80006e0c <_localeconv_r> +800090c4: 00852703 lw a4,8(a0) +800090c8: 02812783 lw a5,40(sp) +800090cc: 02e12223 sw a4,36(sp) +800090d0: 01812703 lw a4,24(sp) +800090d4: 160798e3 bnez a5,80009a44 <_svfiprintf_r+0xca4> +800090d8: 000d4683 lbu a3,0(s10) +800090dc: df1ff06f j 80008ecc <_svfiprintf_r+0x12c> +800090e0: 000d4683 lbu a3,0(s10) +800090e4: 020ded93 ori s11,s11,32 +800090e8: de5ff06f j 80008ecc <_svfiprintf_r+0x12c> +800090ec: 010ded93 ori s11,s11,16 +800090f0: 020df793 andi a5,s11,32 +800090f4: 1e078263 beqz a5,800092d8 <_svfiprintf_r+0x538> +800090f8: 00c12783 lw a5,12(sp) +800090fc: 00778993 addi s3,a5,7 +80009100: ff89f993 andi s3,s3,-8 +80009104: 0049a683 lw a3,4(s3) +80009108: 0009ac03 lw s8,0(s3) +8000910c: 00898793 addi a5,s3,8 +80009110: 00f12623 sw a5,12(sp) +80009114: 00068e13 mv t3,a3 +80009118: 1e06c863 bltz a3,80009308 <_svfiprintf_r+0x568> +8000911c: fff00693 li a3,-1 +80009120: 000d8913 mv s2,s11 +80009124: 00dc8863 beq s9,a3,80009134 <_svfiprintf_r+0x394> +80009128: 01cc66b3 or a3,s8,t3 +8000912c: f7fdf913 andi s2,s11,-129 +80009130: 7a068463 beqz a3,800098d8 <_svfiprintf_r+0xb38> +80009134: 000e1ce3 bnez t3,8000994c <_svfiprintf_r+0xbac> +80009138: 00900693 li a3,9 +8000913c: 0186e8e3 bltu a3,s8,8000994c <_svfiprintf_r+0xbac> +80009140: 030c0793 addi a5,s8,48 +80009144: 0ef107a3 sb a5,239(sp) +80009148: 00090d93 mv s11,s2 +8000914c: 00100c13 li s8,1 +80009150: 0ef10993 addi s3,sp,239 +80009154: 06c0006f j 800091c0 <_svfiprintf_r+0x420> +80009158: 010ded93 ori s11,s11,16 +8000915c: 020df793 andi a5,s11,32 +80009160: 14078663 beqz a5,800092ac <_svfiprintf_r+0x50c> +80009164: 00c12783 lw a5,12(sp) +80009168: 00778993 addi s3,a5,7 +8000916c: ff89f993 andi s3,s3,-8 +80009170: 0009ac03 lw s8,0(s3) +80009174: 0049ae03 lw t3,4(s3) +80009178: 00898793 addi a5,s3,8 +8000917c: 00f12623 sw a5,12(sp) +80009180: bffdf913 andi s2,s11,-1025 +80009184: 00000693 li a3,0 +80009188: 02010da3 sb zero,59(sp) +8000918c: fff00613 li a2,-1 +80009190: 1acc8063 beq s9,a2,80009330 <_svfiprintf_r+0x590> +80009194: 01cc6633 or a2,s8,t3 +80009198: f7f97d93 andi s11,s2,-129 +8000919c: 5e061463 bnez a2,80009784 <_svfiprintf_r+0x9e4> +800091a0: 3e0c9863 bnez s9,80009590 <_svfiprintf_r+0x7f0> +800091a4: 72069e63 bnez a3,800098e0 <_svfiprintf_r+0xb40> +800091a8: 00197c13 andi s8,s2,1 +800091ac: 0f010993 addi s3,sp,240 +800091b0: 000c0863 beqz s8,800091c0 <_svfiprintf_r+0x420> +800091b4: 03000793 li a5,48 +800091b8: 0ef107a3 sb a5,239(sp) +800091bc: 0ef10993 addi s3,sp,239 +800091c0: 000c8913 mv s2,s9 +800091c4: 018cd463 bge s9,s8,800091cc <_svfiprintf_r+0x42c> +800091c8: 000c0913 mv s2,s8 +800091cc: 03b14783 lbu a5,59(sp) +800091d0: 00f037b3 snez a5,a5 +800091d4: 00f90933 add s2,s2,a5 +800091d8: d61ff06f j 80008f38 <_svfiprintf_r+0x198> +800091dc: 41a40933 sub s2,s0,s10 +800091e0: c9a414e3 bne s0,s10,80008e68 <_svfiprintf_r+0xc8> +800091e4: 00044783 lbu a5,0(s0) +800091e8: cbdff06f j 80008ea4 <_svfiprintf_r+0x104> +800091ec: 04010613 addi a2,sp,64 +800091f0: 000a0593 mv a1,s4 +800091f4: 000b0513 mv a0,s6 +800091f8: 9edff0ef jal ra,80008be4 <__ssprint_r> +800091fc: e40518e3 bnez a0,8000904c <_svfiprintf_r+0x2ac> +80009200: 000a8713 mv a4,s5 +80009204: c91ff06f j 80008e94 <_svfiprintf_r+0xf4> +80009208: 01000693 li a3,16 +8000920c: 04412703 lw a4,68(sp) +80009210: 0786d063 bge a3,s8,80009270 <_svfiprintf_r+0x4d0> +80009214: 01000c93 li s9,16 +80009218: 00700993 li s3,7 +8000921c: 00c0006f j 80009228 <_svfiprintf_r+0x488> +80009220: ff0c0c13 addi s8,s8,-16 +80009224: 058cd663 bge s9,s8,80009270 <_svfiprintf_r+0x4d0> +80009228: 01078793 addi a5,a5,16 +8000922c: 00170713 addi a4,a4,1 +80009230: 0175a023 sw s7,0(a1) +80009234: 0195a223 sw s9,4(a1) +80009238: 04f12423 sw a5,72(sp) +8000923c: 04e12223 sw a4,68(sp) +80009240: 00858593 addi a1,a1,8 +80009244: fce9dee3 bge s3,a4,80009220 <_svfiprintf_r+0x480> +80009248: 04010613 addi a2,sp,64 +8000924c: 000a0593 mv a1,s4 +80009250: 000b0513 mv a0,s6 +80009254: 991ff0ef jal ra,80008be4 <__ssprint_r> +80009258: de051ae3 bnez a0,8000904c <_svfiprintf_r+0x2ac> +8000925c: ff0c0c13 addi s8,s8,-16 +80009260: 04812783 lw a5,72(sp) +80009264: 04412703 lw a4,68(sp) +80009268: 000a8593 mv a1,s5 +8000926c: fb8ccee3 blt s9,s8,80009228 <_svfiprintf_r+0x488> +80009270: 018787b3 add a5,a5,s8 +80009274: 00170713 addi a4,a4,1 +80009278: 0175a023 sw s7,0(a1) +8000927c: 0185a223 sw s8,4(a1) +80009280: 04f12423 sw a5,72(sp) +80009284: 04e12223 sw a4,68(sp) +80009288: 00700693 li a3,7 +8000928c: d8e6d8e3 bge a3,a4,8000901c <_svfiprintf_r+0x27c> +80009290: 04010613 addi a2,sp,64 +80009294: 000a0593 mv a1,s4 +80009298: 000b0513 mv a0,s6 +8000929c: 949ff0ef jal ra,80008be4 <__ssprint_r> +800092a0: da0516e3 bnez a0,8000904c <_svfiprintf_r+0x2ac> +800092a4: 04812783 lw a5,72(sp) +800092a8: d75ff06f j 8000901c <_svfiprintf_r+0x27c> +800092ac: 00c12603 lw a2,12(sp) +800092b0: 010df793 andi a5,s11,16 +800092b4: 00460693 addi a3,a2,4 +800092b8: 7e079263 bnez a5,80009a9c <_svfiprintf_r+0xcfc> +800092bc: 040df793 andi a5,s11,64 +800092c0: 18078ce3 beqz a5,80009c58 <_svfiprintf_r+0xeb8> +800092c4: 00c12783 lw a5,12(sp) +800092c8: 00000e13 li t3,0 +800092cc: 00d12623 sw a3,12(sp) +800092d0: 0007dc03 lhu s8,0(a5) +800092d4: eadff06f j 80009180 <_svfiprintf_r+0x3e0> +800092d8: 00c12603 lw a2,12(sp) +800092dc: 010df793 andi a5,s11,16 +800092e0: 00460693 addi a3,a2,4 +800092e4: 78079863 bnez a5,80009a74 <_svfiprintf_r+0xcd4> +800092e8: 040df793 andi a5,s11,64 +800092ec: 140786e3 beqz a5,80009c38 <_svfiprintf_r+0xe98> +800092f0: 00c12783 lw a5,12(sp) +800092f4: 00d12623 sw a3,12(sp) +800092f8: 00079c03 lh s8,0(a5) +800092fc: 41fc5e13 srai t3,s8,0x1f +80009300: 000e0693 mv a3,t3 +80009304: e006dce3 bgez a3,8000911c <_svfiprintf_r+0x37c> +80009308: 018036b3 snez a3,s8 +8000930c: 41c00e33 neg t3,t3 +80009310: 40de0e33 sub t3,t3,a3 +80009314: 02d00693 li a3,45 +80009318: 02d10da3 sb a3,59(sp) +8000931c: fff00613 li a2,-1 +80009320: 41800c33 neg s8,s8 +80009324: 000d8913 mv s2,s11 +80009328: 00100693 li a3,1 +8000932c: e6cc94e3 bne s9,a2,80009194 <_svfiprintf_r+0x3f4> +80009330: 00100613 li a2,1 +80009334: e0c680e3 beq a3,a2,80009134 <_svfiprintf_r+0x394> +80009338: 00200613 li a2,2 +8000933c: 26c68463 beq a3,a2,800095a4 <_svfiprintf_r+0x804> +80009340: 0f010993 addi s3,sp,240 +80009344: 01de1613 slli a2,t3,0x1d +80009348: 007c7693 andi a3,s8,7 +8000934c: 003c5793 srli a5,s8,0x3 +80009350: 03068693 addi a3,a3,48 +80009354: 00f66c33 or s8,a2,a5 +80009358: 003e5e13 srli t3,t3,0x3 +8000935c: fed98fa3 sb a3,-1(s3) +80009360: 01cc6633 or a2,s8,t3 +80009364: 00098593 mv a1,s3 +80009368: fff98993 addi s3,s3,-1 +8000936c: fc061ce3 bnez a2,80009344 <_svfiprintf_r+0x5a4> +80009370: 00197793 andi a5,s2,1 +80009374: 26078263 beqz a5,800095d8 <_svfiprintf_r+0x838> +80009378: 03000793 li a5,48 +8000937c: 24f68e63 beq a3,a5,800095d8 <_svfiprintf_r+0x838> +80009380: ffe58593 addi a1,a1,-2 +80009384: fef98fa3 sb a5,-1(s3) +80009388: 0f010793 addi a5,sp,240 +8000938c: 40b78c33 sub s8,a5,a1 +80009390: 00090d93 mv s11,s2 +80009394: 00058993 mv s3,a1 +80009398: e29ff06f j 800091c0 <_svfiprintf_r+0x420> +8000939c: 00c12783 lw a5,12(sp) +800093a0: 02010da3 sb zero,59(sp) +800093a4: 0007a983 lw s3,0(a5) +800093a8: 00478693 addi a3,a5,4 +800093ac: 040986e3 beqz s3,80009bf8 <_svfiprintf_r+0xe58> +800093b0: fff00793 li a5,-1 +800093b4: 78fc8863 beq s9,a5,80009b44 <_svfiprintf_r+0xda4> +800093b8: 000c8613 mv a2,s9 +800093bc: 00000593 li a1,0 +800093c0: 00098513 mv a0,s3 +800093c4: 00d12c23 sw a3,24(sp) +800093c8: 00e12623 sw a4,12(sp) +800093cc: a10fe0ef jal ra,800075dc +800093d0: 00c12703 lw a4,12(sp) +800093d4: 01812683 lw a3,24(sp) +800093d8: 140504e3 beqz a0,80009d20 <_svfiprintf_r+0xf80> +800093dc: 41350c33 sub s8,a0,s3 +800093e0: 00d12623 sw a3,12(sp) +800093e4: 00000c93 li s9,0 +800093e8: dd9ff06f j 800091c0 <_svfiprintf_r+0x420> +800093ec: 00c12683 lw a3,12(sp) +800093f0: 02010da3 sb zero,59(sp) +800093f4: 00100913 li s2,1 +800093f8: 0006a783 lw a5,0(a3) +800093fc: 00468693 addi a3,a3,4 +80009400: 00d12623 sw a3,12(sp) +80009404: 08f10623 sb a5,140(sp) +80009408: 00100c13 li s8,1 +8000940c: 08c10993 addi s3,sp,140 +80009410: b25ff06f j 80008f34 <_svfiprintf_r+0x194> +80009414: 00c12783 lw a5,12(sp) +80009418: 002de913 ori s2,s11,2 +8000941c: ffff86b7 lui a3,0xffff8 +80009420: 0007ac03 lw s8,0(a5) +80009424: 80013db7 lui s11,0x80013 +80009428: 00478793 addi a5,a5,4 +8000942c: 8306c693 xori a3,a3,-2000 +80009430: 00f12623 sw a5,12(sp) +80009434: 510d8793 addi a5,s11,1296 # 80013510 <__stack_top+0x81013510> +80009438: 02d11e23 sh a3,60(sp) +8000943c: 00000e13 li t3,0 +80009440: 00f12823 sw a5,16(sp) +80009444: 00200693 li a3,2 +80009448: d41ff06f j 80009188 <_svfiprintf_r+0x3e8> +8000944c: 00c12603 lw a2,12(sp) +80009450: 020df793 andi a5,s11,32 +80009454: 00062683 lw a3,0(a2) +80009458: 00460613 addi a2,a2,4 +8000945c: 00c12623 sw a2,12(sp) +80009460: 60079063 bnez a5,80009a60 <_svfiprintf_r+0xcc0> +80009464: 010df793 andi a5,s11,16 +80009468: 78079263 bnez a5,80009bec <_svfiprintf_r+0xe4c> +8000946c: 040df793 andi a5,s11,64 +80009470: 080798e3 bnez a5,80009d00 <_svfiprintf_r+0xf60> +80009474: 200df893 andi a7,s11,512 +80009478: 76088a63 beqz a7,80009bec <_svfiprintf_r+0xe4c> +8000947c: 00812783 lw a5,8(sp) +80009480: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> +80009484: 9bdff06f j 80008e40 <_svfiprintf_r+0xa0> +80009488: 000d4683 lbu a3,0(s10) +8000948c: 080ded93 ori s11,s11,128 +80009490: a3dff06f j 80008ecc <_svfiprintf_r+0x12c> +80009494: 000d4683 lbu a3,0(s10) +80009498: 001d0593 addi a1,s10,1 +8000949c: 0b368ae3 beq a3,s3,80009d50 <_svfiprintf_r+0xfb0> +800094a0: fd068793 addi a5,a3,-48 +800094a4: 00058d13 mv s10,a1 +800094a8: 00000c93 li s9,0 +800094ac: a2fc62e3 bltu s8,a5,80008ed0 <_svfiprintf_r+0x130> +800094b0: 000d4683 lbu a3,0(s10) +800094b4: 002c9593 slli a1,s9,0x2 +800094b8: 01958333 add t1,a1,s9 +800094bc: 00131313 slli t1,t1,0x1 +800094c0: 00f30cb3 add s9,t1,a5 +800094c4: fd068793 addi a5,a3,-48 +800094c8: 001d0d13 addi s10,s10,1 +800094cc: fefc72e3 bgeu s8,a5,800094b0 <_svfiprintf_r+0x710> +800094d0: a01ff06f j 80008ed0 <_svfiprintf_r+0x130> +800094d4: 000d4683 lbu a3,0(s10) +800094d8: 004ded93 ori s11,s11,4 +800094dc: 9f1ff06f j 80008ecc <_svfiprintf_r+0x12c> +800094e0: 02b00793 li a5,43 +800094e4: 000d4683 lbu a3,0(s10) +800094e8: 02f10da3 sb a5,59(sp) +800094ec: 9e1ff06f j 80008ecc <_svfiprintf_r+0x12c> +800094f0: 00c12783 lw a5,12(sp) +800094f4: 000d4683 lbu a3,0(s10) +800094f8: 0007a403 lw s0,0(a5) +800094fc: 00478793 addi a5,a5,4 +80009500: 00f12623 sw a5,12(sp) +80009504: 9c0454e3 bgez s0,80008ecc <_svfiprintf_r+0x12c> +80009508: 40800433 neg s0,s0 +8000950c: 004ded93 ori s11,s11,4 +80009510: 9bdff06f j 80008ecc <_svfiprintf_r+0x12c> +80009514: 000d4683 lbu a3,0(s10) +80009518: 001ded93 ori s11,s11,1 +8000951c: 9b1ff06f j 80008ecc <_svfiprintf_r+0x12c> +80009520: 03b14783 lbu a5,59(sp) +80009524: 000d4683 lbu a3,0(s10) +80009528: 9a0792e3 bnez a5,80008ecc <_svfiprintf_r+0x12c> +8000952c: 02000793 li a5,32 +80009530: 02f10da3 sb a5,59(sp) +80009534: 999ff06f j 80008ecc <_svfiprintf_r+0x12c> +80009538: 000d4683 lbu a3,0(s10) +8000953c: 06c00793 li a5,108 +80009540: 66f68863 beq a3,a5,80009bb0 <_svfiprintf_r+0xe10> +80009544: 010ded93 ori s11,s11,16 +80009548: 985ff06f j 80008ecc <_svfiprintf_r+0x12c> +8000954c: 000d4683 lbu a3,0(s10) +80009550: 06800793 li a5,104 +80009554: 64f68663 beq a3,a5,80009ba0 <_svfiprintf_r+0xe00> +80009558: 040ded93 ori s11,s11,64 +8000955c: 971ff06f j 80008ecc <_svfiprintf_r+0x12c> +80009560: 010de913 ori s2,s11,16 +80009564: 02097793 andi a5,s2,32 +80009568: 38078463 beqz a5,800098f0 <_svfiprintf_r+0xb50> +8000956c: 00c12783 lw a5,12(sp) +80009570: 00100693 li a3,1 +80009574: 00778993 addi s3,a5,7 +80009578: ff89f993 andi s3,s3,-8 +8000957c: 00898793 addi a5,s3,8 +80009580: 0009ac03 lw s8,0(s3) +80009584: 0049ae03 lw t3,4(s3) +80009588: 00f12623 sw a5,12(sp) +8000958c: bfdff06f j 80009188 <_svfiprintf_r+0x3e8> +80009590: 00100613 li a2,1 +80009594: 78c68e63 beq a3,a2,80009d30 <_svfiprintf_r+0xf90> +80009598: 00200613 li a2,2 +8000959c: 000d8913 mv s2,s11 +800095a0: dac690e3 bne a3,a2,80009340 <_svfiprintf_r+0x5a0> +800095a4: 0f010993 addi s3,sp,240 +800095a8: 01012783 lw a5,16(sp) +800095ac: 00fc7693 andi a3,s8,15 +800095b0: fff98993 addi s3,s3,-1 +800095b4: 00d786b3 add a3,a5,a3 +800095b8: 0006c603 lbu a2,0(a3) +800095bc: 004c5793 srli a5,s8,0x4 +800095c0: 01ce1693 slli a3,t3,0x1c +800095c4: 00f6ec33 or s8,a3,a5 +800095c8: 004e5e13 srli t3,t3,0x4 +800095cc: 00c98023 sb a2,0(s3) +800095d0: 01cc66b3 or a3,s8,t3 +800095d4: fc069ae3 bnez a3,800095a8 <_svfiprintf_r+0x808> +800095d8: 0f010793 addi a5,sp,240 +800095dc: 41378c33 sub s8,a5,s3 +800095e0: 00090d93 mv s11,s2 +800095e4: bddff06f j 800091c0 <_svfiprintf_r+0x420> +800095e8: 412406b3 sub a3,s0,s2 +800095ec: 9ed05ee3 blez a3,80008fe8 <_svfiprintf_r+0x248> +800095f0: 01000e13 li t3,16 +800095f4: 74de5263 bge t3,a3,80009d38 <_svfiprintf_r+0xf98> +800095f8: 00700f13 li t5,7 +800095fc: 00c0006f j 80009608 <_svfiprintf_r+0x868> +80009600: ff068693 addi a3,a3,-16 +80009604: 04de5e63 bge t3,a3,80009660 <_svfiprintf_r+0x8c0> +80009608: 01078793 addi a5,a5,16 +8000960c: 00160613 addi a2,a2,1 +80009610: 00972023 sw s1,0(a4) +80009614: 01c72223 sw t3,4(a4) +80009618: 04f12423 sw a5,72(sp) +8000961c: 04c12223 sw a2,68(sp) +80009620: 00870713 addi a4,a4,8 +80009624: fccf5ee3 bge t5,a2,80009600 <_svfiprintf_r+0x860> +80009628: 04010613 addi a2,sp,64 +8000962c: 000a0593 mv a1,s4 +80009630: 000b0513 mv a0,s6 +80009634: 00d12c23 sw a3,24(sp) +80009638: dacff0ef jal ra,80008be4 <__ssprint_r> +8000963c: a00518e3 bnez a0,8000904c <_svfiprintf_r+0x2ac> +80009640: 01812683 lw a3,24(sp) +80009644: 01000e13 li t3,16 +80009648: 04812783 lw a5,72(sp) +8000964c: ff068693 addi a3,a3,-16 +80009650: 04412603 lw a2,68(sp) +80009654: 000a8713 mv a4,s5 +80009658: 00700f13 li t5,7 +8000965c: fade46e3 blt t3,a3,80009608 <_svfiprintf_r+0x868> +80009660: 00160613 addi a2,a2,1 +80009664: 00870e13 addi t3,a4,8 +80009668: 00d787b3 add a5,a5,a3 +8000966c: 00972023 sw s1,0(a4) +80009670: 00d72223 sw a3,4(a4) +80009674: 04f12423 sw a5,72(sp) +80009678: 04c12223 sw a2,68(sp) +8000967c: 00700713 li a4,7 +80009680: 54c74063 blt a4,a2,80009bc0 <_svfiprintf_r+0xe20> +80009684: 418c8cb3 sub s9,s9,s8 +80009688: 00160513 addi a0,a2,1 +8000968c: 008e0593 addi a1,t3,8 +80009690: 000e0713 mv a4,t3 +80009694: 95905ee3 blez s9,80008ff0 <_svfiprintf_r+0x250> +80009698: 01000313 li t1,16 +8000969c: 5f935c63 bge t1,s9,80009c94 <_svfiprintf_r+0xef4> +800096a0: 00700e13 li t3,7 +800096a4: 00c0006f j 800096b0 <_svfiprintf_r+0x910> +800096a8: ff0c8c93 addi s9,s9,-16 +800096ac: 05935a63 bge t1,s9,80009700 <_svfiprintf_r+0x960> +800096b0: 01078793 addi a5,a5,16 +800096b4: 00160613 addi a2,a2,1 +800096b8: 00972023 sw s1,0(a4) +800096bc: 00672223 sw t1,4(a4) +800096c0: 04f12423 sw a5,72(sp) +800096c4: 04c12223 sw a2,68(sp) +800096c8: 00870713 addi a4,a4,8 +800096cc: fcce5ee3 bge t3,a2,800096a8 <_svfiprintf_r+0x908> +800096d0: 04010613 addi a2,sp,64 +800096d4: 000a0593 mv a1,s4 +800096d8: 000b0513 mv a0,s6 +800096dc: d08ff0ef jal ra,80008be4 <__ssprint_r> +800096e0: 960516e3 bnez a0,8000904c <_svfiprintf_r+0x2ac> +800096e4: 01000313 li t1,16 +800096e8: ff0c8c93 addi s9,s9,-16 +800096ec: 04812783 lw a5,72(sp) +800096f0: 04412603 lw a2,68(sp) +800096f4: 000a8713 mv a4,s5 +800096f8: 00700e13 li t3,7 +800096fc: fb934ae3 blt t1,s9,800096b0 <_svfiprintf_r+0x910> +80009700: 00160513 addi a0,a2,1 +80009704: 00870613 addi a2,a4,8 +80009708: 019787b3 add a5,a5,s9 +8000970c: 00972023 sw s1,0(a4) +80009710: 01972223 sw s9,4(a4) +80009714: 04f12423 sw a5,72(sp) +80009718: 04a12223 sw a0,68(sp) +8000971c: 00700713 li a4,7 +80009720: 20a74063 blt a4,a0,80009920 <_svfiprintf_r+0xb80> +80009724: 00060713 mv a4,a2 +80009728: 00150513 addi a0,a0,1 +8000972c: 00fc07b3 add a5,s8,a5 +80009730: 01372023 sw s3,0(a4) +80009734: 01872223 sw s8,4(a4) +80009738: 04f12423 sw a5,72(sp) +8000973c: 04a12223 sw a0,68(sp) +80009740: 00700713 li a4,7 +80009744: 00860593 addi a1,a2,8 +80009748: 8ca752e3 bge a4,a0,8000900c <_svfiprintf_r+0x26c> +8000974c: 04010613 addi a2,sp,64 +80009750: 000a0593 mv a1,s4 +80009754: 000b0513 mv a0,s6 +80009758: c8cff0ef jal ra,80008be4 <__ssprint_r> +8000975c: 8e0518e3 bnez a0,8000904c <_svfiprintf_r+0x2ac> +80009760: 04812783 lw a5,72(sp) +80009764: 000a8593 mv a1,s5 +80009768: 8a5ff06f j 8000900c <_svfiprintf_r+0x26c> +8000976c: 04010613 addi a2,sp,64 +80009770: 000a0593 mv a1,s4 +80009774: 000b0513 mv a0,s6 +80009778: c6cff0ef jal ra,80008be4 <__ssprint_r> +8000977c: 8a050ce3 beqz a0,80009034 <_svfiprintf_r+0x294> +80009780: 8cdff06f j 8000904c <_svfiprintf_r+0x2ac> +80009784: 000d8913 mv s2,s11 +80009788: ba9ff06f j 80009330 <_svfiprintf_r+0x590> +8000978c: 01000593 li a1,16 +80009790: 08d5d063 bge a1,a3,80009810 <_svfiprintf_r+0xa70> +80009794: 01000f93 li t6,16 +80009798: 00700293 li t0,7 +8000979c: 00c0006f j 800097a8 <_svfiprintf_r+0xa08> +800097a0: ff068693 addi a3,a3,-16 +800097a4: 06dfd663 bge t6,a3,80009810 <_svfiprintf_r+0xa70> +800097a8: 01078793 addi a5,a5,16 +800097ac: 00160613 addi a2,a2,1 +800097b0: 01772023 sw s7,0(a4) +800097b4: 01f72223 sw t6,4(a4) +800097b8: 04f12423 sw a5,72(sp) +800097bc: 04c12223 sw a2,68(sp) +800097c0: 00870713 addi a4,a4,8 +800097c4: fcc2dee3 bge t0,a2,800097a0 <_svfiprintf_r+0xa00> +800097c8: 04010613 addi a2,sp,64 +800097cc: 000a0593 mv a1,s4 +800097d0: 000b0513 mv a0,s6 +800097d4: 02d12023 sw a3,32(sp) +800097d8: 01c12e23 sw t3,28(sp) +800097dc: 01e12c23 sw t5,24(sp) +800097e0: c04ff0ef jal ra,80008be4 <__ssprint_r> +800097e4: 860514e3 bnez a0,8000904c <_svfiprintf_r+0x2ac> +800097e8: 02012683 lw a3,32(sp) +800097ec: 01000f93 li t6,16 +800097f0: 04812783 lw a5,72(sp) +800097f4: ff068693 addi a3,a3,-16 +800097f8: 04412603 lw a2,68(sp) +800097fc: 01c12e03 lw t3,28(sp) +80009800: 01812f03 lw t5,24(sp) +80009804: 000a8713 mv a4,s5 +80009808: 00700293 li t0,7 +8000980c: f8dfcee3 blt t6,a3,800097a8 <_svfiprintf_r+0xa08> +80009810: 00d787b3 add a5,a5,a3 +80009814: 00160613 addi a2,a2,1 +80009818: 00d72223 sw a3,4(a4) +8000981c: 01772023 sw s7,0(a4) +80009820: 04f12423 sw a5,72(sp) +80009824: 04c12223 sw a2,68(sp) +80009828: 00700693 li a3,7 +8000982c: 00870713 addi a4,a4,8 +80009830: f2c6d663 bge a3,a2,80008f5c <_svfiprintf_r+0x1bc> +80009834: 04010613 addi a2,sp,64 +80009838: 000a0593 mv a1,s4 +8000983c: 000b0513 mv a0,s6 +80009840: 01c12e23 sw t3,28(sp) +80009844: 01e12c23 sw t5,24(sp) +80009848: b9cff0ef jal ra,80008be4 <__ssprint_r> +8000984c: 800510e3 bnez a0,8000904c <_svfiprintf_r+0x2ac> +80009850: 04812783 lw a5,72(sp) +80009854: 04412603 lw a2,68(sp) +80009858: 01c12e03 lw t3,28(sp) +8000985c: 01812f03 lw t5,24(sp) +80009860: 000a8713 mv a4,s5 +80009864: ef8ff06f j 80008f5c <_svfiprintf_r+0x1bc> +80009868: 04010613 addi a2,sp,64 +8000986c: 000a0593 mv a1,s4 +80009870: 000b0513 mv a0,s6 +80009874: 01c12e23 sw t3,28(sp) +80009878: 01e12c23 sw t5,24(sp) +8000987c: b68ff0ef jal ra,80008be4 <__ssprint_r> +80009880: fc051663 bnez a0,8000904c <_svfiprintf_r+0x2ac> +80009884: 04412603 lw a2,68(sp) +80009888: 04812783 lw a5,72(sp) +8000988c: 01c12e03 lw t3,28(sp) +80009890: 01812f03 lw t5,24(sp) +80009894: 05410593 addi a1,sp,84 +80009898: 00160513 addi a0,a2,1 +8000989c: 000a8713 mv a4,s5 +800098a0: f08ff06f j 80008fa8 <_svfiprintf_r+0x208> +800098a4: 04010613 addi a2,sp,64 +800098a8: 000a0593 mv a1,s4 +800098ac: 000b0513 mv a0,s6 +800098b0: 01c12c23 sw t3,24(sp) +800098b4: b30ff0ef jal ra,80008be4 <__ssprint_r> +800098b8: f8051a63 bnez a0,8000904c <_svfiprintf_r+0x2ac> +800098bc: 04412603 lw a2,68(sp) +800098c0: 04812783 lw a5,72(sp) +800098c4: 01812e03 lw t3,24(sp) +800098c8: 05410593 addi a1,sp,84 +800098cc: 00160513 addi a0,a2,1 +800098d0: 000a8713 mv a4,s5 +800098d4: f0cff06f j 80008fe0 <_svfiprintf_r+0x240> +800098d8: 860c94e3 bnez s9,80009140 <_svfiprintf_r+0x3a0> +800098dc: 00090d93 mv s11,s2 +800098e0: 00000c93 li s9,0 +800098e4: 00000c13 li s8,0 +800098e8: 0f010993 addi s3,sp,240 +800098ec: 8d5ff06f j 800091c0 <_svfiprintf_r+0x420> +800098f0: 00c12603 lw a2,12(sp) +800098f4: 01097793 andi a5,s2,16 +800098f8: 00460693 addi a3,a2,4 +800098fc: 18079663 bnez a5,80009a88 <_svfiprintf_r+0xce8> +80009900: 04097793 andi a5,s2,64 +80009904: 36078863 beqz a5,80009c74 <_svfiprintf_r+0xed4> +80009908: 00c12783 lw a5,12(sp) +8000990c: 00000e13 li t3,0 +80009910: 00d12623 sw a3,12(sp) +80009914: 0007dc03 lhu s8,0(a5) +80009918: 00100693 li a3,1 +8000991c: 86dff06f j 80009188 <_svfiprintf_r+0x3e8> +80009920: 04010613 addi a2,sp,64 +80009924: 000a0593 mv a1,s4 +80009928: 000b0513 mv a0,s6 +8000992c: ab8ff0ef jal ra,80008be4 <__ssprint_r> +80009930: f0051e63 bnez a0,8000904c <_svfiprintf_r+0x2ac> +80009934: 04412503 lw a0,68(sp) +80009938: 04812783 lw a5,72(sp) +8000993c: 05410593 addi a1,sp,84 +80009940: 00150513 addi a0,a0,1 +80009944: 000a8713 mv a4,s5 +80009948: ea8ff06f j 80008ff0 <_svfiprintf_r+0x250> +8000994c: 40097793 andi a5,s2,1024 +80009950: 02f12023 sw a5,32(sp) +80009954: 00000d93 li s11,0 +80009958: 0f010993 addi s3,sp,240 +8000995c: 0340006f j 80009990 <_svfiprintf_r+0xbf0> +80009960: 000e0593 mv a1,t3 +80009964: 00a00613 li a2,10 +80009968: 00000693 li a3,0 +8000996c: 000c0513 mv a0,s8 +80009970: 00e12e23 sw a4,28(sp) +80009974: 01c12c23 sw t3,24(sp) +80009978: 3e0040ef jal ra,8000dd58 <__udivdi3> +8000997c: 01812e03 lw t3,24(sp) +80009980: 01c12703 lw a4,28(sp) +80009984: 300e0c63 beqz t3,80009c9c <_svfiprintf_r+0xefc> +80009988: 00050c13 mv s8,a0 +8000998c: 00058e13 mv t3,a1 +80009990: 000e0593 mv a1,t3 +80009994: 00a00613 li a2,10 +80009998: 00000693 li a3,0 +8000999c: 000c0513 mv a0,s8 +800099a0: 00e12e23 sw a4,28(sp) +800099a4: 01c12c23 sw t3,24(sp) +800099a8: 7e4040ef jal ra,8000e18c <__umoddi3> +800099ac: 02012783 lw a5,32(sp) +800099b0: 03050513 addi a0,a0,48 +800099b4: fea98fa3 sb a0,-1(s3) +800099b8: 01812e03 lw t3,24(sp) +800099bc: 01c12703 lw a4,28(sp) +800099c0: fff98993 addi s3,s3,-1 +800099c4: 001d8d93 addi s11,s11,1 +800099c8: f8078ce3 beqz a5,80009960 <_svfiprintf_r+0xbc0> +800099cc: 02412783 lw a5,36(sp) +800099d0: 0007c683 lbu a3,0(a5) +800099d4: f9b696e3 bne a3,s11,80009960 <_svfiprintf_r+0xbc0> +800099d8: 0ff00793 li a5,255 +800099dc: f8fd82e3 beq s11,a5,80009960 <_svfiprintf_r+0xbc0> +800099e0: 000e1663 bnez t3,800099ec <_svfiprintf_r+0xc4c> +800099e4: 00900793 li a5,9 +800099e8: bf87f8e3 bgeu a5,s8,800095d8 <_svfiprintf_r+0x838> +800099ec: 02812783 lw a5,40(sp) +800099f0: 02c12583 lw a1,44(sp) +800099f4: 01c12e23 sw t3,28(sp) +800099f8: 40f989b3 sub s3,s3,a5 +800099fc: 00078613 mv a2,a5 +80009a00: 00098513 mv a0,s3 +80009a04: 00e12c23 sw a4,24(sp) +80009a08: 934ff0ef jal ra,80008b3c +80009a0c: 02412703 lw a4,36(sp) +80009a10: 01c12e03 lw t3,28(sp) +80009a14: 00a00613 li a2,10 +80009a18: 00174583 lbu a1,1(a4) +80009a1c: 00000693 li a3,0 +80009a20: 000c0513 mv a0,s8 +80009a24: 00b037b3 snez a5,a1 +80009a28: 00f707b3 add a5,a4,a5 +80009a2c: 000e0593 mv a1,t3 +80009a30: 02f12223 sw a5,36(sp) +80009a34: 324040ef jal ra,8000dd58 <__udivdi3> +80009a38: 01812703 lw a4,24(sp) +80009a3c: 00000d93 li s11,0 +80009a40: f49ff06f j 80009988 <_svfiprintf_r+0xbe8> +80009a44: 02412783 lw a5,36(sp) +80009a48: 000d4683 lbu a3,0(s10) +80009a4c: c8078063 beqz a5,80008ecc <_svfiprintf_r+0x12c> +80009a50: 0007c783 lbu a5,0(a5) +80009a54: c6078c63 beqz a5,80008ecc <_svfiprintf_r+0x12c> +80009a58: 400ded93 ori s11,s11,1024 +80009a5c: c70ff06f j 80008ecc <_svfiprintf_r+0x12c> +80009a60: 00812603 lw a2,8(sp) +80009a64: 41f65793 srai a5,a2,0x1f +80009a68: 00c6a023 sw a2,0(a3) +80009a6c: 00f6a223 sw a5,4(a3) +80009a70: bd0ff06f j 80008e40 <_svfiprintf_r+0xa0> +80009a74: 00062c03 lw s8,0(a2) +80009a78: 00d12623 sw a3,12(sp) +80009a7c: 41fc5e13 srai t3,s8,0x1f +80009a80: 000e0693 mv a3,t3 +80009a84: e94ff06f j 80009118 <_svfiprintf_r+0x378> +80009a88: 00d12623 sw a3,12(sp) +80009a8c: 00062c03 lw s8,0(a2) +80009a90: 00000e13 li t3,0 +80009a94: 00100693 li a3,1 +80009a98: ef0ff06f j 80009188 <_svfiprintf_r+0x3e8> +80009a9c: 00062c03 lw s8,0(a2) +80009aa0: 00000e13 li t3,0 +80009aa4: 00d12623 sw a3,12(sp) +80009aa8: ed8ff06f j 80009180 <_svfiprintf_r+0x3e0> +80009aac: 000d8913 mv s2,s11 +80009ab0: ab5ff06f j 80009564 <_svfiprintf_r+0x7c4> +80009ab4: 800137b7 lui a5,0x80013 +80009ab8: 52478793 addi a5,a5,1316 # 80013524 <__stack_top+0x81013524> +80009abc: 00f12823 sw a5,16(sp) +80009ac0: 020df793 andi a5,s11,32 +80009ac4: 06078063 beqz a5,80009b24 <_svfiprintf_r+0xd84> +80009ac8: 00c12783 lw a5,12(sp) +80009acc: 00778993 addi s3,a5,7 +80009ad0: ff89f993 andi s3,s3,-8 +80009ad4: 0009ac03 lw s8,0(s3) +80009ad8: 0049ae03 lw t3,4(s3) +80009adc: 00898793 addi a5,s3,8 +80009ae0: 00f12623 sw a5,12(sp) +80009ae4: 001df613 andi a2,s11,1 +80009ae8: 00060e63 beqz a2,80009b04 <_svfiprintf_r+0xd64> +80009aec: 01cc6633 or a2,s8,t3 +80009af0: 00060a63 beqz a2,80009b04 <_svfiprintf_r+0xd64> +80009af4: 03000613 li a2,48 +80009af8: 02c10e23 sb a2,60(sp) +80009afc: 02d10ea3 sb a3,61(sp) +80009b00: 002ded93 ori s11,s11,2 +80009b04: bffdf913 andi s2,s11,-1025 +80009b08: 00200693 li a3,2 +80009b0c: e7cff06f j 80009188 <_svfiprintf_r+0x3e8> +80009b10: 800137b7 lui a5,0x80013 +80009b14: 51078793 addi a5,a5,1296 # 80013510 <__stack_top+0x81013510> +80009b18: 00f12823 sw a5,16(sp) +80009b1c: 020df793 andi a5,s11,32 +80009b20: fa0794e3 bnez a5,80009ac8 <_svfiprintf_r+0xd28> +80009b24: 00c12583 lw a1,12(sp) +80009b28: 010df793 andi a5,s11,16 +80009b2c: 00458613 addi a2,a1,4 +80009b30: 04078a63 beqz a5,80009b84 <_svfiprintf_r+0xde4> +80009b34: 0005ac03 lw s8,0(a1) +80009b38: 00000e13 li t3,0 +80009b3c: 00c12623 sw a2,12(sp) +80009b40: fa5ff06f j 80009ae4 <_svfiprintf_r+0xd44> +80009b44: 00098513 mv a0,s3 +80009b48: 00e12c23 sw a4,24(sp) +80009b4c: 00d12623 sw a3,12(sp) +80009b50: f61fe0ef jal ra,80008ab0 +80009b54: 01812703 lw a4,24(sp) +80009b58: 00050c13 mv s8,a0 +80009b5c: 00000c93 li s9,0 +80009b60: e60ff06f j 800091c0 <_svfiprintf_r+0x420> +80009b64: 04000593 li a1,64 +80009b68: abcfd0ef jal ra,80006e24 <_malloc_r> +80009b6c: 00aa2023 sw a0,0(s4) +80009b70: 00aa2823 sw a0,16(s4) +80009b74: 20050063 beqz a0,80009d74 <_svfiprintf_r+0xfd4> +80009b78: 04000793 li a5,64 +80009b7c: 00fa2a23 sw a5,20(s4) +80009b80: a7cff06f j 80008dfc <_svfiprintf_r+0x5c> +80009b84: 040df793 andi a5,s11,64 +80009b88: 08078a63 beqz a5,80009c1c <_svfiprintf_r+0xe7c> +80009b8c: 00c12783 lw a5,12(sp) +80009b90: 00000e13 li t3,0 +80009b94: 00c12623 sw a2,12(sp) +80009b98: 0007dc03 lhu s8,0(a5) +80009b9c: f49ff06f j 80009ae4 <_svfiprintf_r+0xd44> +80009ba0: 001d4683 lbu a3,1(s10) +80009ba4: 200ded93 ori s11,s11,512 +80009ba8: 001d0d13 addi s10,s10,1 +80009bac: b20ff06f j 80008ecc <_svfiprintf_r+0x12c> +80009bb0: 001d4683 lbu a3,1(s10) +80009bb4: 020ded93 ori s11,s11,32 +80009bb8: 001d0d13 addi s10,s10,1 +80009bbc: b10ff06f j 80008ecc <_svfiprintf_r+0x12c> +80009bc0: 04010613 addi a2,sp,64 +80009bc4: 000a0593 mv a1,s4 +80009bc8: 000b0513 mv a0,s6 +80009bcc: 818ff0ef jal ra,80008be4 <__ssprint_r> +80009bd0: c6051e63 bnez a0,8000904c <_svfiprintf_r+0x2ac> +80009bd4: 04412603 lw a2,68(sp) +80009bd8: 04812783 lw a5,72(sp) +80009bdc: 05410593 addi a1,sp,84 +80009be0: 00160513 addi a0,a2,1 +80009be4: 000a8713 mv a4,s5 +80009be8: c00ff06f j 80008fe8 <_svfiprintf_r+0x248> +80009bec: 00812783 lw a5,8(sp) +80009bf0: 00f6a023 sw a5,0(a3) +80009bf4: a4cff06f j 80008e40 <_svfiprintf_r+0xa0> +80009bf8: 00600793 li a5,6 +80009bfc: 000c8c13 mv s8,s9 +80009c00: 0197f463 bgeu a5,s9,80009c08 <_svfiprintf_r+0xe68> +80009c04: 00600c13 li s8,6 +80009c08: 80013eb7 lui t4,0x80013 +80009c0c: 000c0913 mv s2,s8 +80009c10: 00d12623 sw a3,12(sp) +80009c14: 538e8993 addi s3,t4,1336 # 80013538 <__stack_top+0x81013538> +80009c18: b1cff06f j 80008f34 <_svfiprintf_r+0x194> +80009c1c: 200df793 andi a5,s11,512 +80009c20: 0c078663 beqz a5,80009cec <_svfiprintf_r+0xf4c> +80009c24: 00c12783 lw a5,12(sp) +80009c28: 00000e13 li t3,0 +80009c2c: 00c12623 sw a2,12(sp) +80009c30: 0007cc03 lbu s8,0(a5) +80009c34: eb1ff06f j 80009ae4 <_svfiprintf_r+0xd44> +80009c38: 200df793 andi a5,s11,512 +80009c3c: 08078c63 beqz a5,80009cd4 <_svfiprintf_r+0xf34> +80009c40: 00c12783 lw a5,12(sp) +80009c44: 00d12623 sw a3,12(sp) +80009c48: 00078c03 lb s8,0(a5) +80009c4c: 41fc5e13 srai t3,s8,0x1f +80009c50: 000e0693 mv a3,t3 +80009c54: cc4ff06f j 80009118 <_svfiprintf_r+0x378> +80009c58: 200df793 andi a5,s11,512 +80009c5c: 06078263 beqz a5,80009cc0 <_svfiprintf_r+0xf20> +80009c60: 00c12783 lw a5,12(sp) +80009c64: 00000e13 li t3,0 +80009c68: 00d12623 sw a3,12(sp) +80009c6c: 0007cc03 lbu s8,0(a5) +80009c70: d10ff06f j 80009180 <_svfiprintf_r+0x3e0> +80009c74: 20097793 andi a5,s2,512 +80009c78: 02078863 beqz a5,80009ca8 <_svfiprintf_r+0xf08> +80009c7c: 00c12783 lw a5,12(sp) +80009c80: 00000e13 li t3,0 +80009c84: 00d12623 sw a3,12(sp) +80009c88: 0007cc03 lbu s8,0(a5) +80009c8c: 00100693 li a3,1 +80009c90: cf8ff06f j 80009188 <_svfiprintf_r+0x3e8> +80009c94: 00058613 mv a2,a1 +80009c98: a71ff06f j 80009708 <_svfiprintf_r+0x968> +80009c9c: 00900793 li a5,9 +80009ca0: cf87e4e3 bltu a5,s8,80009988 <_svfiprintf_r+0xbe8> +80009ca4: 935ff06f j 800095d8 <_svfiprintf_r+0x838> +80009ca8: 00c12783 lw a5,12(sp) +80009cac: 00000e13 li t3,0 +80009cb0: 00d12623 sw a3,12(sp) +80009cb4: 0007ac03 lw s8,0(a5) +80009cb8: 00100693 li a3,1 +80009cbc: cccff06f j 80009188 <_svfiprintf_r+0x3e8> +80009cc0: 00c12783 lw a5,12(sp) +80009cc4: 00000e13 li t3,0 +80009cc8: 00d12623 sw a3,12(sp) +80009ccc: 0007ac03 lw s8,0(a5) +80009cd0: cb0ff06f j 80009180 <_svfiprintf_r+0x3e0> +80009cd4: 00c12783 lw a5,12(sp) +80009cd8: 00d12623 sw a3,12(sp) +80009cdc: 0007ac03 lw s8,0(a5) +80009ce0: 41fc5e13 srai t3,s8,0x1f +80009ce4: 000e0693 mv a3,t3 +80009ce8: c30ff06f j 80009118 <_svfiprintf_r+0x378> +80009cec: 00c12783 lw a5,12(sp) +80009cf0: 00000e13 li t3,0 +80009cf4: 00c12623 sw a2,12(sp) +80009cf8: 0007ac03 lw s8,0(a5) +80009cfc: de9ff06f j 80009ae4 <_svfiprintf_r+0xd44> +80009d00: 00812783 lw a5,8(sp) +80009d04: 00f69023 sh a5,0(a3) +80009d08: 938ff06f j 80008e40 <_svfiprintf_r+0xa0> +80009d0c: 04010613 addi a2,sp,64 +80009d10: 000a0593 mv a1,s4 +80009d14: 000b0513 mv a0,s6 +80009d18: ecdfe0ef jal ra,80008be4 <__ssprint_r> +80009d1c: b30ff06f j 8000904c <_svfiprintf_r+0x2ac> +80009d20: 000c8c13 mv s8,s9 +80009d24: 00d12623 sw a3,12(sp) +80009d28: 00000c93 li s9,0 +80009d2c: c94ff06f j 800091c0 <_svfiprintf_r+0x420> +80009d30: 000d8913 mv s2,s11 +80009d34: c0cff06f j 80009140 <_svfiprintf_r+0x3a0> +80009d38: 00058e13 mv t3,a1 +80009d3c: 00050613 mv a2,a0 +80009d40: 929ff06f j 80009668 <_svfiprintf_r+0x8c8> +80009d44: fff00793 li a5,-1 +80009d48: 00f12423 sw a5,8(sp) +80009d4c: b0cff06f j 80009058 <_svfiprintf_r+0x2b8> +80009d50: 00c12783 lw a5,12(sp) +80009d54: 0007ac83 lw s9,0(a5) +80009d58: 00478793 addi a5,a5,4 +80009d5c: 000cd463 bgez s9,80009d64 <_svfiprintf_r+0xfc4> +80009d60: fff00c93 li s9,-1 +80009d64: 001d4683 lbu a3,1(s10) +80009d68: 00f12623 sw a5,12(sp) +80009d6c: 00058d13 mv s10,a1 +80009d70: 95cff06f j 80008ecc <_svfiprintf_r+0x12c> +80009d74: 00c00793 li a5,12 +80009d78: 00fb2023 sw a5,0(s6) +80009d7c: fff00793 li a5,-1 +80009d80: 00f12423 sw a5,8(sp) +80009d84: ad4ff06f j 80009058 <_svfiprintf_r+0x2b8> -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> +80009d88 <__assert_func>: +80009d88: 800167b7 lui a5,0x80016 +80009d8c: a947a703 lw a4,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +80009d90: ff010113 addi sp,sp,-16 +80009d94: 00068793 mv a5,a3 +80009d98: 00060813 mv a6,a2 +80009d9c: 00112623 sw ra,12(sp) +80009da0: 00c72883 lw a7,12(a4) +80009da4: 00050693 mv a3,a0 +80009da8: 00058713 mv a4,a1 +80009dac: 00078613 mv a2,a5 +80009db0: 02080063 beqz a6,80009dd0 <__assert_func+0x48> +80009db4: 800147b7 lui a5,0x80014 +80009db8: c6c78793 addi a5,a5,-916 # 80013c6c <__stack_top+0x81013c6c> +80009dbc: 800145b7 lui a1,0x80014 +80009dc0: c7c58593 addi a1,a1,-900 # 80013c7c <__stack_top+0x81013c7c> +80009dc4: 00088513 mv a0,a7 +80009dc8: 114000ef jal ra,80009edc +80009dcc: 124020ef jal ra,8000bef0 +80009dd0: 80013837 lui a6,0x80013 +80009dd4: 31880793 addi a5,a6,792 # 80013318 <__stack_top+0x81013318> +80009dd8: 31880813 addi a6,a6,792 +80009ddc: fe1ff06f j 80009dbc <__assert_func+0x34> -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> +80009de0 <__assert>: +80009de0: ff010113 addi sp,sp,-16 +80009de4: 00060693 mv a3,a2 +80009de8: 00000613 li a2,0 +80009dec: 00112623 sw ra,12(sp) +80009df0: f99ff0ef jal ra,80009d88 <__assert_func> -80009df8 <_calloc_r>: -80009df8: 02c585b3 mul a1,a1,a2 -80009dfc: ff010113 addi sp,sp,-16 -80009e00: 00812423 sw s0,8(sp) -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> +80009df4 <_calloc_r>: +80009df4: 02c585b3 mul a1,a1,a2 +80009df8: ff010113 addi sp,sp,-16 +80009dfc: 00812423 sw s0,8(sp) +80009e00: 00112623 sw ra,12(sp) +80009e04: 820fd0ef jal ra,80006e24 <_malloc_r> +80009e08: 00050413 mv s0,a0 +80009e0c: 02050863 beqz a0,80009e3c <_calloc_r+0x48> +80009e10: ffc52603 lw a2,-4(a0) +80009e14: 02400713 li a4,36 +80009e18: ffc67613 andi a2,a2,-4 +80009e1c: ffc60613 addi a2,a2,-4 +80009e20: 06c76063 bltu a4,a2,80009e80 <_calloc_r+0x8c> +80009e24: 01300693 li a3,19 +80009e28: 00050793 mv a5,a0 +80009e2c: 02c6e263 bltu a3,a2,80009e50 <_calloc_r+0x5c> +80009e30: 0007a023 sw zero,0(a5) +80009e34: 0007a223 sw zero,4(a5) +80009e38: 0007a423 sw zero,8(a5) +80009e3c: 00c12083 lw ra,12(sp) +80009e40: 00040513 mv a0,s0 +80009e44: 00812403 lw s0,8(sp) +80009e48: 01010113 addi sp,sp,16 +80009e4c: 00008067 ret +80009e50: 00052023 sw zero,0(a0) +80009e54: 00052223 sw zero,4(a0) +80009e58: 01b00793 li a5,27 +80009e5c: 04c7f063 bgeu a5,a2,80009e9c <_calloc_r+0xa8> +80009e60: 00052423 sw zero,8(a0) +80009e64: 00052623 sw zero,12(a0) +80009e68: 01050793 addi a5,a0,16 +80009e6c: fce612e3 bne a2,a4,80009e30 <_calloc_r+0x3c> +80009e70: 00052823 sw zero,16(a0) +80009e74: 01850793 addi a5,a0,24 +80009e78: 00052a23 sw zero,20(a0) +80009e7c: fb5ff06f j 80009e30 <_calloc_r+0x3c> +80009e80: 00000593 li a1,0 +80009e84: f05f60ef jal ra,80000d88 +80009e88: 00c12083 lw ra,12(sp) +80009e8c: 00040513 mv a0,s0 +80009e90: 00812403 lw s0,8(sp) +80009e94: 01010113 addi sp,sp,16 +80009e98: 00008067 ret +80009e9c: 00850793 addi a5,a0,8 +80009ea0: f91ff06f j 80009e30 <_calloc_r+0x3c> -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 +80009ea4 <_fiprintf_r>: +80009ea4: fc010113 addi sp,sp,-64 +80009ea8: 02c10313 addi t1,sp,44 +80009eac: 02d12623 sw a3,44(sp) +80009eb0: 00030693 mv a3,t1 +80009eb4: 00112e23 sw ra,28(sp) +80009eb8: 02e12823 sw a4,48(sp) +80009ebc: 02f12a23 sw a5,52(sp) +80009ec0: 03012c23 sw a6,56(sp) +80009ec4: 03112e23 sw a7,60(sp) +80009ec8: 00612623 sw t1,12(sp) +80009ecc: 3ad000ef jal ra,8000aa78 <_vfiprintf_r> +80009ed0: 01c12083 lw ra,28(sp) +80009ed4: 04010113 addi sp,sp,64 +80009ed8: 00008067 ret -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 +80009edc : +80009edc: 00050e13 mv t3,a0 +80009ee0: 80016537 lui a0,0x80016 +80009ee4: fc010113 addi sp,sp,-64 +80009ee8: a9452503 lw a0,-1388(a0) # 80015a94 <__stack_top+0x81015a94> +80009eec: 02810313 addi t1,sp,40 +80009ef0: 02c12423 sw a2,40(sp) +80009ef4: 02d12623 sw a3,44(sp) +80009ef8: 00058613 mv a2,a1 +80009efc: 00030693 mv a3,t1 +80009f00: 000e0593 mv a1,t3 +80009f04: 00112e23 sw ra,28(sp) +80009f08: 02e12823 sw a4,48(sp) +80009f0c: 02f12a23 sw a5,52(sp) +80009f10: 03012c23 sw a6,56(sp) +80009f14: 03112e23 sw a7,60(sp) +80009f18: 00612623 sw t1,12(sp) +80009f1c: 35d000ef jal ra,8000aa78 <_vfiprintf_r> +80009f20: 01c12083 lw ra,28(sp) +80009f24: 04010113 addi sp,sp,64 +80009f28: 00008067 ret -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> +80009f2c <_setlocale_r>: +80009f2c: ff010113 addi sp,sp,-16 +80009f30: 00112623 sw ra,12(sp) +80009f34: 00812423 sw s0,8(sp) +80009f38: 00912223 sw s1,4(sp) +80009f3c: 02060c63 beqz a2,80009f74 <_setlocale_r+0x48> +80009f40: 800145b7 lui a1,0x80014 +80009f44: cb058593 addi a1,a1,-848 # 80013cb0 <__stack_top+0x81013cb0> +80009f48: 00060513 mv a0,a2 +80009f4c: 00060413 mv s0,a2 +80009f50: 0a5000ef jal ra,8000a7f4 +80009f54: 800144b7 lui s1,0x80014 +80009f58: 02051263 bnez a0,80009f7c <_setlocale_r+0x50> +80009f5c: cac48513 addi a0,s1,-852 # 80013cac <__stack_top+0x81013cac> +80009f60: 00c12083 lw ra,12(sp) +80009f64: 00812403 lw s0,8(sp) +80009f68: 00412483 lw s1,4(sp) +80009f6c: 01010113 addi sp,sp,16 +80009f70: 00008067 ret +80009f74: 800144b7 lui s1,0x80014 +80009f78: fe5ff06f j 80009f5c <_setlocale_r+0x30> +80009f7c: cac48593 addi a1,s1,-852 # 80013cac <__stack_top+0x81013cac> +80009f80: 00040513 mv a0,s0 +80009f84: 071000ef jal ra,8000a7f4 +80009f88: fc050ae3 beqz a0,80009f5c <_setlocale_r+0x30> +80009f8c: 800135b7 lui a1,0x80013 +80009f90: 31858593 addi a1,a1,792 # 80013318 <__stack_top+0x81013318> +80009f94: 00040513 mv a0,s0 +80009f98: 05d000ef jal ra,8000a7f4 +80009f9c: fc0500e3 beqz a0,80009f5c <_setlocale_r+0x30> +80009fa0: 00000513 li a0,0 +80009fa4: fbdff06f j 80009f60 <_setlocale_r+0x34> -80009fac <__locale_mb_cur_max>: -80009fac: 800167b7 lui a5,0x80016 -80009fb0: a307c503 lbu a0,-1488(a5) # 80015a30 <__stack_top+0x81015a30> -80009fb4: 00008067 ret +80009fa8 <__locale_mb_cur_max>: +80009fa8: 800167b7 lui a5,0x80016 +80009fac: a307c503 lbu a0,-1488(a5) # 80015a30 <__stack_top+0x81015a30> +80009fb0: 00008067 ret -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> +80009fb4 : +80009fb4: 80016737 lui a4,0x80016 +80009fb8: 00050793 mv a5,a0 +80009fbc: a9472503 lw a0,-1388(a4) # 80015a94 <__stack_top+0x81015a94> +80009fc0: 00058613 mv a2,a1 +80009fc4: 00078593 mv a1,a5 +80009fc8: f65ff06f j 80009f2c <_setlocale_r> -80009fd0 <_mbtowc_r>: -80009fd0: 800167b7 lui a5,0x80016 -80009fd4: 9ec7a303 lw t1,-1556(a5) # 800159ec <__stack_top+0x810159ec> -80009fd8: 00030067 jr t1 +80009fcc <_mbtowc_r>: +80009fcc: 800167b7 lui a5,0x80016 +80009fd0: 9ec7a303 lw t1,-1556(a5) # 800159ec <__stack_top+0x810159ec> +80009fd4: 00030067 jr t1 -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> +80009fd8 <__ascii_mbtowc>: +80009fd8: 02058063 beqz a1,80009ff8 <__ascii_mbtowc+0x20> +80009fdc: 04060263 beqz a2,8000a020 <__ascii_mbtowc+0x48> +80009fe0: 04068863 beqz a3,8000a030 <__ascii_mbtowc+0x58> +80009fe4: 00064783 lbu a5,0(a2) +80009fe8: 00f5a023 sw a5,0(a1) +80009fec: 00064503 lbu a0,0(a2) +80009ff0: 00a03533 snez a0,a0 +80009ff4: 00008067 ret +80009ff8: ff010113 addi sp,sp,-16 +80009ffc: 00c10593 addi a1,sp,12 +8000a000: 02060463 beqz a2,8000a028 <__ascii_mbtowc+0x50> +8000a004: 02068a63 beqz a3,8000a038 <__ascii_mbtowc+0x60> +8000a008: 00064783 lbu a5,0(a2) +8000a00c: 00f5a023 sw a5,0(a1) +8000a010: 00064503 lbu a0,0(a2) +8000a014: 00a03533 snez a0,a0 +8000a018: 01010113 addi sp,sp,16 +8000a01c: 00008067 ret +8000a020: 00000513 li a0,0 +8000a024: 00008067 ret +8000a028: 00000513 li a0,0 +8000a02c: fedff06f j 8000a018 <__ascii_mbtowc+0x40> +8000a030: ffe00513 li a0,-2 +8000a034: 00008067 ret +8000a038: ffe00513 li a0,-2 +8000a03c: fddff06f j 8000a018 <__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 +8000a040 : +8000a040: 00a5c7b3 xor a5,a1,a0 +8000a044: 0037f793 andi a5,a5,3 +8000a048: 00c508b3 add a7,a0,a2 +8000a04c: 06079263 bnez a5,8000a0b0 +8000a050: 00300793 li a5,3 +8000a054: 04c7fe63 bgeu a5,a2,8000a0b0 +8000a058: 00357793 andi a5,a0,3 +8000a05c: 00050713 mv a4,a0 +8000a060: 06079863 bnez a5,8000a0d0 +8000a064: ffc8f613 andi a2,a7,-4 +8000a068: fe060793 addi a5,a2,-32 +8000a06c: 08f76c63 bltu a4,a5,8000a104 +8000a070: 02c77c63 bgeu a4,a2,8000a0a8 +8000a074: 00058693 mv a3,a1 +8000a078: 00070793 mv a5,a4 +8000a07c: 0006a803 lw a6,0(a3) +8000a080: 00478793 addi a5,a5,4 +8000a084: 00468693 addi a3,a3,4 +8000a088: ff07ae23 sw a6,-4(a5) +8000a08c: fec7e8e3 bltu a5,a2,8000a07c +8000a090: fff60793 addi a5,a2,-1 +8000a094: 40e787b3 sub a5,a5,a4 +8000a098: ffc7f793 andi a5,a5,-4 +8000a09c: 00478793 addi a5,a5,4 +8000a0a0: 00f70733 add a4,a4,a5 +8000a0a4: 00f585b3 add a1,a1,a5 +8000a0a8: 01176863 bltu a4,a7,8000a0b8 +8000a0ac: 00008067 ret +8000a0b0: 00050713 mv a4,a0 +8000a0b4: ff157ce3 bgeu a0,a7,8000a0ac +8000a0b8: 0005c783 lbu a5,0(a1) +8000a0bc: 00170713 addi a4,a4,1 +8000a0c0: 00158593 addi a1,a1,1 +8000a0c4: fef70fa3 sb a5,-1(a4) +8000a0c8: ff1768e3 bltu a4,a7,8000a0b8 +8000a0cc: 00008067 ret +8000a0d0: 0005c683 lbu a3,0(a1) +8000a0d4: 00170713 addi a4,a4,1 +8000a0d8: 00377793 andi a5,a4,3 +8000a0dc: fed70fa3 sb a3,-1(a4) +8000a0e0: 00158593 addi a1,a1,1 +8000a0e4: f80780e3 beqz a5,8000a064 +8000a0e8: 0005c683 lbu a3,0(a1) +8000a0ec: 00170713 addi a4,a4,1 +8000a0f0: 00377793 andi a5,a4,3 +8000a0f4: fed70fa3 sb a3,-1(a4) +8000a0f8: 00158593 addi a1,a1,1 +8000a0fc: fc079ae3 bnez a5,8000a0d0 +8000a100: f65ff06f j 8000a064 +8000a104: 0045a683 lw a3,4(a1) +8000a108: 0005a283 lw t0,0(a1) +8000a10c: 0085af83 lw t6,8(a1) +8000a110: 00c5af03 lw t5,12(a1) +8000a114: 0105ae83 lw t4,16(a1) +8000a118: 0145ae03 lw t3,20(a1) +8000a11c: 0185a303 lw t1,24(a1) +8000a120: 01c5a803 lw a6,28(a1) +8000a124: 00d72223 sw a3,4(a4) +8000a128: 0205a683 lw a3,32(a1) +8000a12c: 00572023 sw t0,0(a4) +8000a130: 01f72423 sw t6,8(a4) +8000a134: 01e72623 sw t5,12(a4) +8000a138: 01d72823 sw t4,16(a4) +8000a13c: 01c72a23 sw t3,20(a4) +8000a140: 00672c23 sw t1,24(a4) +8000a144: 01072e23 sw a6,28(a4) +8000a148: 02d72023 sw a3,32(a4) +8000a14c: 02470713 addi a4,a4,36 +8000a150: 02458593 addi a1,a1,36 +8000a154: faf768e3 bltu a4,a5,8000a104 +8000a158: f19ff06f j 8000a070 -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 +8000a15c : +8000a15c: 02a5f663 bgeu a1,a0,8000a188 +8000a160: 00c587b3 add a5,a1,a2 +8000a164: 02f57263 bgeu a0,a5,8000a188 +8000a168: 00c50733 add a4,a0,a2 +8000a16c: 0e060a63 beqz a2,8000a260 +8000a170: fff7c683 lbu a3,-1(a5) +8000a174: fff78793 addi a5,a5,-1 +8000a178: fff70713 addi a4,a4,-1 +8000a17c: 00d70023 sb a3,0(a4) +8000a180: fef598e3 bne a1,a5,8000a170 +8000a184: 00008067 ret +8000a188: 00f00793 li a5,15 +8000a18c: 02c7e863 bltu a5,a2,8000a1bc +8000a190: 00050793 mv a5,a0 +8000a194: fff60693 addi a3,a2,-1 +8000a198: 0c060c63 beqz a2,8000a270 +8000a19c: 00168693 addi a3,a3,1 +8000a1a0: 00d786b3 add a3,a5,a3 +8000a1a4: 0005c703 lbu a4,0(a1) +8000a1a8: 00178793 addi a5,a5,1 +8000a1ac: 00158593 addi a1,a1,1 +8000a1b0: fee78fa3 sb a4,-1(a5) +8000a1b4: fed798e3 bne a5,a3,8000a1a4 +8000a1b8: 00008067 ret +8000a1bc: 00a5e7b3 or a5,a1,a0 +8000a1c0: 0037f793 andi a5,a5,3 +8000a1c4: 0a079063 bnez a5,8000a264 +8000a1c8: ff060893 addi a7,a2,-16 +8000a1cc: ff08f893 andi a7,a7,-16 +8000a1d0: 01088893 addi a7,a7,16 +8000a1d4: 01150833 add a6,a0,a7 +8000a1d8: 00058713 mv a4,a1 +8000a1dc: 00050793 mv a5,a0 +8000a1e0: 00072683 lw a3,0(a4) +8000a1e4: 01070713 addi a4,a4,16 +8000a1e8: 01078793 addi a5,a5,16 +8000a1ec: fed7a823 sw a3,-16(a5) +8000a1f0: ff472683 lw a3,-12(a4) +8000a1f4: fed7aa23 sw a3,-12(a5) +8000a1f8: ff872683 lw a3,-8(a4) +8000a1fc: fed7ac23 sw a3,-8(a5) +8000a200: ffc72683 lw a3,-4(a4) +8000a204: fed7ae23 sw a3,-4(a5) +8000a208: fcf81ce3 bne a6,a5,8000a1e0 +8000a20c: 00c67713 andi a4,a2,12 +8000a210: 011585b3 add a1,a1,a7 +8000a214: 00f67813 andi a6,a2,15 +8000a218: 04070e63 beqz a4,8000a274 +8000a21c: 00058713 mv a4,a1 +8000a220: 00078893 mv a7,a5 +8000a224: 00300e13 li t3,3 +8000a228: 00072303 lw t1,0(a4) +8000a22c: 00470713 addi a4,a4,4 +8000a230: 40e806b3 sub a3,a6,a4 +8000a234: 0068a023 sw t1,0(a7) +8000a238: 00d586b3 add a3,a1,a3 +8000a23c: 00488893 addi a7,a7,4 +8000a240: fede64e3 bltu t3,a3,8000a228 +8000a244: ffc80713 addi a4,a6,-4 +8000a248: ffc77713 andi a4,a4,-4 +8000a24c: 00470713 addi a4,a4,4 +8000a250: 00367613 andi a2,a2,3 +8000a254: 00e787b3 add a5,a5,a4 +8000a258: 00e585b3 add a1,a1,a4 +8000a25c: f39ff06f j 8000a194 +8000a260: 00008067 ret +8000a264: fff60693 addi a3,a2,-1 +8000a268: 00050793 mv a5,a0 +8000a26c: f31ff06f j 8000a19c +8000a270: 00008067 ret +8000a274: 00080613 mv a2,a6 +8000a278: f1dff06f j 8000a194 -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: 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> +8000a27c <_realloc_r>: +8000a27c: fd010113 addi sp,sp,-48 +8000a280: 03212023 sw s2,32(sp) +8000a284: 02112623 sw ra,44(sp) +8000a288: 02812423 sw s0,40(sp) +8000a28c: 02912223 sw s1,36(sp) +8000a290: 01312e23 sw s3,28(sp) +8000a294: 01412c23 sw s4,24(sp) +8000a298: 01512a23 sw s5,20(sp) +8000a29c: 01612823 sw s6,16(sp) +8000a2a0: 01712623 sw s7,12(sp) +8000a2a4: 01812423 sw s8,8(sp) +8000a2a8: 00060913 mv s2,a2 +8000a2ac: 22058463 beqz a1,8000a4d4 <_realloc_r+0x258> +8000a2b0: 00058413 mv s0,a1 +8000a2b4: 00050993 mv s3,a0 +8000a2b8: bf8fd0ef jal ra,800076b0 <__malloc_lock> +8000a2bc: 00b90493 addi s1,s2,11 +8000a2c0: 01600793 li a5,22 +8000a2c4: 0e97fe63 bgeu a5,s1,8000a3c0 <_realloc_r+0x144> +8000a2c8: ff84f493 andi s1,s1,-8 +8000a2cc: 00048713 mv a4,s1 +8000a2d0: 0e04ce63 bltz s1,8000a3cc <_realloc_r+0x150> +8000a2d4: 0f24ec63 bltu s1,s2,8000a3cc <_realloc_r+0x150> +8000a2d8: ffc42783 lw a5,-4(s0) +8000a2dc: ff840a93 addi s5,s0,-8 +8000a2e0: ffc7fa13 andi s4,a5,-4 +8000a2e4: 014a8b33 add s6,s5,s4 +8000a2e8: 18ea5c63 bge s4,a4,8000a480 <_realloc_r+0x204> +8000a2ec: 800156b7 lui a3,0x80015 +8000a2f0: 50068b93 addi s7,a3,1280 # 80015500 <__stack_top+0x81015500> +8000a2f4: 008ba603 lw a2,8(s7) +8000a2f8: 004b2683 lw a3,4(s6) +8000a2fc: 23660e63 beq a2,s6,8000a538 <_realloc_r+0x2bc> +8000a300: ffe6f613 andi a2,a3,-2 +8000a304: 00cb0633 add a2,s6,a2 +8000a308: 00462603 lw a2,4(a2) +8000a30c: 00167613 andi a2,a2,1 +8000a310: 1a061463 bnez a2,8000a4b8 <_realloc_r+0x23c> +8000a314: ffc6f693 andi a3,a3,-4 +8000a318: 00da0633 add a2,s4,a3 +8000a31c: 32e65e63 bge a2,a4,8000a658 <_realloc_r+0x3dc> +8000a320: 0017f793 andi a5,a5,1 +8000a324: 02079463 bnez a5,8000a34c <_realloc_r+0xd0> +8000a328: ff842c03 lw s8,-8(s0) +8000a32c: 418a8c33 sub s8,s5,s8 +8000a330: 004c2783 lw a5,4(s8) +8000a334: ffc7f793 andi a5,a5,-4 +8000a338: 00d786b3 add a3,a5,a3 +8000a33c: 01468bb3 add s7,a3,s4 +8000a340: 34ebda63 bge s7,a4,8000a694 <_realloc_r+0x418> +8000a344: 00fa0bb3 add s7,s4,a5 +8000a348: 0cebd263 bge s7,a4,8000a40c <_realloc_r+0x190> +8000a34c: 00090593 mv a1,s2 +8000a350: 00098513 mv a0,s3 +8000a354: ad1fc0ef jal ra,80006e24 <_malloc_r> +8000a358: 00050913 mv s2,a0 +8000a35c: 04050c63 beqz a0,8000a3b4 <_realloc_r+0x138> +8000a360: ffc42783 lw a5,-4(s0) +8000a364: ff850713 addi a4,a0,-8 +8000a368: ffe7f793 andi a5,a5,-2 +8000a36c: 00fa87b3 add a5,s5,a5 +8000a370: 30e78263 beq a5,a4,8000a674 <_realloc_r+0x3f8> +8000a374: ffca0613 addi a2,s4,-4 +8000a378: 02400793 li a5,36 +8000a37c: 30c7e663 bltu a5,a2,8000a688 <_realloc_r+0x40c> +8000a380: 01300713 li a4,19 +8000a384: 00042683 lw a3,0(s0) +8000a388: 26c76c63 bltu a4,a2,8000a600 <_realloc_r+0x384> +8000a38c: 00050793 mv a5,a0 +8000a390: 00040713 mv a4,s0 +8000a394: 00d7a023 sw a3,0(a5) +8000a398: 00472683 lw a3,4(a4) +8000a39c: 00d7a223 sw a3,4(a5) +8000a3a0: 00872703 lw a4,8(a4) +8000a3a4: 00e7a423 sw a4,8(a5) +8000a3a8: 00040593 mv a1,s0 +8000a3ac: 00098513 mv a0,s3 +8000a3b0: ba1f90ef jal ra,80003f50 <_free_r> +8000a3b4: 00098513 mv a0,s3 +8000a3b8: afcfd0ef jal ra,800076b4 <__malloc_unlock> +8000a3bc: 01c0006f j 8000a3d8 <_realloc_r+0x15c> +8000a3c0: 01000493 li s1,16 +8000a3c4: 01000713 li a4,16 +8000a3c8: f124f8e3 bgeu s1,s2,8000a2d8 <_realloc_r+0x5c> +8000a3cc: 00c00793 li a5,12 +8000a3d0: 00f9a023 sw a5,0(s3) +8000a3d4: 00000913 li s2,0 +8000a3d8: 02c12083 lw ra,44(sp) +8000a3dc: 02812403 lw s0,40(sp) +8000a3e0: 02412483 lw s1,36(sp) +8000a3e4: 01c12983 lw s3,28(sp) +8000a3e8: 01812a03 lw s4,24(sp) +8000a3ec: 01412a83 lw s5,20(sp) +8000a3f0: 01012b03 lw s6,16(sp) +8000a3f4: 00c12b83 lw s7,12(sp) +8000a3f8: 00812c03 lw s8,8(sp) +8000a3fc: 00090513 mv a0,s2 +8000a400: 02012903 lw s2,32(sp) +8000a404: 03010113 addi sp,sp,48 +8000a408: 00008067 ret +8000a40c: 00cc2783 lw a5,12(s8) +8000a410: 008c2703 lw a4,8(s8) +8000a414: ffca0613 addi a2,s4,-4 +8000a418: 02400693 li a3,36 +8000a41c: 00f72623 sw a5,12(a4) +8000a420: 00e7a423 sw a4,8(a5) +8000a424: 008c0913 addi s2,s8,8 +8000a428: 017c0b33 add s6,s8,s7 +8000a42c: 2ec6e463 bltu a3,a2,8000a714 <_realloc_r+0x498> +8000a430: 01300593 li a1,19 +8000a434: 00042703 lw a4,0(s0) +8000a438: 00090793 mv a5,s2 +8000a43c: 02c5f263 bgeu a1,a2,8000a460 <_realloc_r+0x1e4> +8000a440: 00ec2423 sw a4,8(s8) +8000a444: 00442703 lw a4,4(s0) +8000a448: 01b00793 li a5,27 +8000a44c: 00ec2623 sw a4,12(s8) +8000a450: 30c7e263 bltu a5,a2,8000a754 <_realloc_r+0x4d8> +8000a454: 00842703 lw a4,8(s0) +8000a458: 010c0793 addi a5,s8,16 +8000a45c: 00840413 addi s0,s0,8 +8000a460: 00e7a023 sw a4,0(a5) +8000a464: 00442703 lw a4,4(s0) +8000a468: 000b8a13 mv s4,s7 +8000a46c: 000c0a93 mv s5,s8 +8000a470: 00e7a223 sw a4,4(a5) +8000a474: 00842703 lw a4,8(s0) +8000a478: 00090413 mv s0,s2 +8000a47c: 00e7a423 sw a4,8(a5) +8000a480: 004aa783 lw a5,4(s5) +8000a484: 409a0733 sub a4,s4,s1 +8000a488: 00f00693 li a3,15 +8000a48c: 0017f793 andi a5,a5,1 +8000a490: 06e6ec63 bltu a3,a4,8000a508 <_realloc_r+0x28c> +8000a494: 00fa67b3 or a5,s4,a5 +8000a498: 00faa223 sw a5,4(s5) +8000a49c: 004b2783 lw a5,4(s6) +8000a4a0: 0017e793 ori a5,a5,1 +8000a4a4: 00fb2223 sw a5,4(s6) +8000a4a8: 00098513 mv a0,s3 +8000a4ac: a08fd0ef jal ra,800076b4 <__malloc_unlock> +8000a4b0: 00040913 mv s2,s0 +8000a4b4: f25ff06f j 8000a3d8 <_realloc_r+0x15c> +8000a4b8: 0017f793 andi a5,a5,1 +8000a4bc: e80798e3 bnez a5,8000a34c <_realloc_r+0xd0> +8000a4c0: ff842c03 lw s8,-8(s0) +8000a4c4: 418a8c33 sub s8,s5,s8 +8000a4c8: 004c2783 lw a5,4(s8) +8000a4cc: ffc7f793 andi a5,a5,-4 +8000a4d0: e75ff06f j 8000a344 <_realloc_r+0xc8> +8000a4d4: 02812403 lw s0,40(sp) +8000a4d8: 02c12083 lw ra,44(sp) +8000a4dc: 02412483 lw s1,36(sp) +8000a4e0: 02012903 lw s2,32(sp) +8000a4e4: 01c12983 lw s3,28(sp) +8000a4e8: 01812a03 lw s4,24(sp) +8000a4ec: 01412a83 lw s5,20(sp) +8000a4f0: 01012b03 lw s6,16(sp) +8000a4f4: 00c12b83 lw s7,12(sp) +8000a4f8: 00812c03 lw s8,8(sp) +8000a4fc: 00060593 mv a1,a2 +8000a500: 03010113 addi sp,sp,48 +8000a504: 921fc06f j 80006e24 <_malloc_r> +8000a508: 0097e7b3 or a5,a5,s1 +8000a50c: 00faa223 sw a5,4(s5) +8000a510: 009a85b3 add a1,s5,s1 +8000a514: 00176713 ori a4,a4,1 +8000a518: 00e5a223 sw a4,4(a1) +8000a51c: 004b2783 lw a5,4(s6) +8000a520: 00858593 addi a1,a1,8 +8000a524: 00098513 mv a0,s3 +8000a528: 0017e793 ori a5,a5,1 +8000a52c: 00fb2223 sw a5,4(s6) +8000a530: a21f90ef jal ra,80003f50 <_free_r> +8000a534: f75ff06f j 8000a4a8 <_realloc_r+0x22c> +8000a538: ffc6f693 andi a3,a3,-4 +8000a53c: 00da0633 add a2,s4,a3 +8000a540: 01048593 addi a1,s1,16 +8000a544: 0eb65063 bge a2,a1,8000a624 <_realloc_r+0x3a8> +8000a548: 0017f793 andi a5,a5,1 +8000a54c: e00790e3 bnez a5,8000a34c <_realloc_r+0xd0> +8000a550: ff842c03 lw s8,-8(s0) +8000a554: 418a8c33 sub s8,s5,s8 +8000a558: 004c2783 lw a5,4(s8) +8000a55c: ffc7f793 andi a5,a5,-4 +8000a560: 00d786b3 add a3,a5,a3 +8000a564: 01468b33 add s6,a3,s4 +8000a568: dcbb4ee3 blt s6,a1,8000a344 <_realloc_r+0xc8> +8000a56c: 00cc2783 lw a5,12(s8) +8000a570: 008c2703 lw a4,8(s8) +8000a574: ffca0613 addi a2,s4,-4 +8000a578: 02400693 li a3,36 +8000a57c: 00f72623 sw a5,12(a4) +8000a580: 00e7a423 sw a4,8(a5) +8000a584: 008c0913 addi s2,s8,8 +8000a588: 20c6ee63 bltu a3,a2,8000a7a4 <_realloc_r+0x528> +8000a58c: 01300593 li a1,19 +8000a590: 00042703 lw a4,0(s0) +8000a594: 00090793 mv a5,s2 +8000a598: 02c5f263 bgeu a1,a2,8000a5bc <_realloc_r+0x340> +8000a59c: 00ec2423 sw a4,8(s8) +8000a5a0: 00442703 lw a4,4(s0) +8000a5a4: 01b00793 li a5,27 +8000a5a8: 00ec2623 sw a4,12(s8) +8000a5ac: 20c7e463 bltu a5,a2,8000a7b4 <_realloc_r+0x538> +8000a5b0: 00842703 lw a4,8(s0) +8000a5b4: 010c0793 addi a5,s8,16 +8000a5b8: 00840413 addi s0,s0,8 +8000a5bc: 00e7a023 sw a4,0(a5) +8000a5c0: 00442703 lw a4,4(s0) +8000a5c4: 00e7a223 sw a4,4(a5) +8000a5c8: 00842703 lw a4,8(s0) +8000a5cc: 00e7a423 sw a4,8(a5) +8000a5d0: 009c0733 add a4,s8,s1 +8000a5d4: 409b07b3 sub a5,s6,s1 +8000a5d8: 00eba423 sw a4,8(s7) +8000a5dc: 0017e793 ori a5,a5,1 +8000a5e0: 00f72223 sw a5,4(a4) +8000a5e4: 004c2783 lw a5,4(s8) +8000a5e8: 00098513 mv a0,s3 +8000a5ec: 0017f793 andi a5,a5,1 +8000a5f0: 0097e4b3 or s1,a5,s1 +8000a5f4: 009c2223 sw s1,4(s8) +8000a5f8: 8bcfd0ef jal ra,800076b4 <__malloc_unlock> +8000a5fc: dddff06f j 8000a3d8 <_realloc_r+0x15c> +8000a600: 00d52023 sw a3,0(a0) +8000a604: 00442683 lw a3,4(s0) +8000a608: 01b00713 li a4,27 +8000a60c: 00d52223 sw a3,4(a0) +8000a610: 12c76063 bltu a4,a2,8000a730 <_realloc_r+0x4b4> +8000a614: 00842683 lw a3,8(s0) +8000a618: 00840713 addi a4,s0,8 +8000a61c: 00850793 addi a5,a0,8 +8000a620: d75ff06f j 8000a394 <_realloc_r+0x118> +8000a624: 009a8ab3 add s5,s5,s1 +8000a628: 409607b3 sub a5,a2,s1 +8000a62c: 015ba423 sw s5,8(s7) +8000a630: 0017e793 ori a5,a5,1 +8000a634: 00faa223 sw a5,4(s5) +8000a638: ffc42783 lw a5,-4(s0) +8000a63c: 00098513 mv a0,s3 +8000a640: 00040913 mv s2,s0 +8000a644: 0017f793 andi a5,a5,1 +8000a648: 0097e4b3 or s1,a5,s1 +8000a64c: fe942e23 sw s1,-4(s0) +8000a650: 864fd0ef jal ra,800076b4 <__malloc_unlock> +8000a654: d85ff06f j 8000a3d8 <_realloc_r+0x15c> +8000a658: 00cb2783 lw a5,12(s6) +8000a65c: 008b2703 lw a4,8(s6) +8000a660: 00060a13 mv s4,a2 +8000a664: 00ca8b33 add s6,s5,a2 +8000a668: 00f72623 sw a5,12(a4) +8000a66c: 00e7a423 sw a4,8(a5) +8000a670: e11ff06f j 8000a480 <_realloc_r+0x204> +8000a674: ffc52783 lw a5,-4(a0) +8000a678: ffc7f793 andi a5,a5,-4 +8000a67c: 00fa0a33 add s4,s4,a5 +8000a680: 014a8b33 add s6,s5,s4 +8000a684: dfdff06f j 8000a480 <_realloc_r+0x204> +8000a688: 00040593 mv a1,s0 +8000a68c: ad1ff0ef jal ra,8000a15c +8000a690: d19ff06f j 8000a3a8 <_realloc_r+0x12c> +8000a694: 00cb2783 lw a5,12(s6) +8000a698: 008b2703 lw a4,8(s6) +8000a69c: ffca0613 addi a2,s4,-4 +8000a6a0: 02400693 li a3,36 +8000a6a4: 00f72623 sw a5,12(a4) +8000a6a8: 00e7a423 sw a4,8(a5) +8000a6ac: 008c2703 lw a4,8(s8) +8000a6b0: 00cc2783 lw a5,12(s8) +8000a6b4: 008c0913 addi s2,s8,8 +8000a6b8: 017c0b33 add s6,s8,s7 +8000a6bc: 00f72623 sw a5,12(a4) +8000a6c0: 00e7a423 sw a4,8(a5) +8000a6c4: 04c6e863 bltu a3,a2,8000a714 <_realloc_r+0x498> +8000a6c8: 01300693 li a3,19 +8000a6cc: 00042703 lw a4,0(s0) +8000a6d0: 00090793 mv a5,s2 +8000a6d4: d8c6f6e3 bgeu a3,a2,8000a460 <_realloc_r+0x1e4> +8000a6d8: 00ec2423 sw a4,8(s8) +8000a6dc: 00442703 lw a4,4(s0) +8000a6e0: 01b00793 li a5,27 +8000a6e4: 00ec2623 sw a4,12(s8) +8000a6e8: 00842703 lw a4,8(s0) +8000a6ec: d6c7f6e3 bgeu a5,a2,8000a458 <_realloc_r+0x1dc> +8000a6f0: 00ec2823 sw a4,16(s8) +8000a6f4: 00c42703 lw a4,12(s0) +8000a6f8: 02400793 li a5,36 +8000a6fc: 00ec2a23 sw a4,20(s8) +8000a700: 01042703 lw a4,16(s0) +8000a704: 06f60463 beq a2,a5,8000a76c <_realloc_r+0x4f0> +8000a708: 018c0793 addi a5,s8,24 +8000a70c: 01040413 addi s0,s0,16 +8000a710: d51ff06f j 8000a460 <_realloc_r+0x1e4> +8000a714: 00040593 mv a1,s0 +8000a718: 00090513 mv a0,s2 +8000a71c: a41ff0ef jal ra,8000a15c +8000a720: 00090413 mv s0,s2 +8000a724: 000b8a13 mv s4,s7 +8000a728: 000c0a93 mv s5,s8 +8000a72c: d55ff06f j 8000a480 <_realloc_r+0x204> +8000a730: 00842703 lw a4,8(s0) +8000a734: 00e52423 sw a4,8(a0) +8000a738: 00c42703 lw a4,12(s0) +8000a73c: 00e52623 sw a4,12(a0) +8000a740: 01042683 lw a3,16(s0) +8000a744: 04f60263 beq a2,a5,8000a788 <_realloc_r+0x50c> +8000a748: 01040713 addi a4,s0,16 +8000a74c: 01050793 addi a5,a0,16 +8000a750: c45ff06f j 8000a394 <_realloc_r+0x118> +8000a754: 00842783 lw a5,8(s0) +8000a758: 00fc2823 sw a5,16(s8) +8000a75c: 00c42783 lw a5,12(s0) +8000a760: 00fc2a23 sw a5,20(s8) +8000a764: 01042703 lw a4,16(s0) +8000a768: fad610e3 bne a2,a3,8000a708 <_realloc_r+0x48c> +8000a76c: 00ec2c23 sw a4,24(s8) +8000a770: 01442703 lw a4,20(s0) +8000a774: 020c0793 addi a5,s8,32 +8000a778: 01840413 addi s0,s0,24 +8000a77c: 00ec2e23 sw a4,28(s8) +8000a780: 00042703 lw a4,0(s0) +8000a784: cddff06f j 8000a460 <_realloc_r+0x1e4> +8000a788: 00d52823 sw a3,16(a0) +8000a78c: 01442683 lw a3,20(s0) +8000a790: 01840713 addi a4,s0,24 +8000a794: 01850793 addi a5,a0,24 +8000a798: 00d52a23 sw a3,20(a0) +8000a79c: 01842683 lw a3,24(s0) +8000a7a0: bf5ff06f j 8000a394 <_realloc_r+0x118> +8000a7a4: 00040593 mv a1,s0 +8000a7a8: 00090513 mv a0,s2 +8000a7ac: 9b1ff0ef jal ra,8000a15c +8000a7b0: e21ff06f j 8000a5d0 <_realloc_r+0x354> +8000a7b4: 00842783 lw a5,8(s0) +8000a7b8: 00fc2823 sw a5,16(s8) +8000a7bc: 00c42783 lw a5,12(s0) +8000a7c0: 00fc2a23 sw a5,20(s8) +8000a7c4: 01042703 lw a4,16(s0) +8000a7c8: 00d60863 beq a2,a3,8000a7d8 <_realloc_r+0x55c> +8000a7cc: 018c0793 addi a5,s8,24 +8000a7d0: 01040413 addi s0,s0,16 +8000a7d4: de9ff06f j 8000a5bc <_realloc_r+0x340> +8000a7d8: 00ec2c23 sw a4,24(s8) +8000a7dc: 01442703 lw a4,20(s0) +8000a7e0: 020c0793 addi a5,s8,32 +8000a7e4: 01840413 addi s0,s0,24 +8000a7e8: 00ec2e23 sw a4,28(s8) +8000a7ec: 00042703 lw a4,0(s0) +8000a7f0: dcdff06f j 8000a5bc <_realloc_r+0x340> -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: 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 +8000a7f4 : +8000a7f4: 00b56733 or a4,a0,a1 +8000a7f8: fff00393 li t2,-1 +8000a7fc: 00377713 andi a4,a4,3 +8000a800: 10071063 bnez a4,8000a900 +8000a804: 7f7f87b7 lui a5,0x7f7f8 +8000a808: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +8000a80c: 00052603 lw a2,0(a0) +8000a810: 0005a683 lw a3,0(a1) +8000a814: 00f672b3 and t0,a2,a5 +8000a818: 00f66333 or t1,a2,a5 +8000a81c: 00f282b3 add t0,t0,a5 +8000a820: 0062e2b3 or t0,t0,t1 +8000a824: 10729263 bne t0,t2,8000a928 +8000a828: 08d61663 bne a2,a3,8000a8b4 +8000a82c: 00452603 lw a2,4(a0) +8000a830: 0045a683 lw a3,4(a1) +8000a834: 00f672b3 and t0,a2,a5 +8000a838: 00f66333 or t1,a2,a5 +8000a83c: 00f282b3 add t0,t0,a5 +8000a840: 0062e2b3 or t0,t0,t1 +8000a844: 0c729e63 bne t0,t2,8000a920 +8000a848: 06d61663 bne a2,a3,8000a8b4 +8000a84c: 00852603 lw a2,8(a0) +8000a850: 0085a683 lw a3,8(a1) +8000a854: 00f672b3 and t0,a2,a5 +8000a858: 00f66333 or t1,a2,a5 +8000a85c: 00f282b3 add t0,t0,a5 +8000a860: 0062e2b3 or t0,t0,t1 +8000a864: 0c729863 bne t0,t2,8000a934 +8000a868: 04d61663 bne a2,a3,8000a8b4 +8000a86c: 00c52603 lw a2,12(a0) +8000a870: 00c5a683 lw a3,12(a1) +8000a874: 00f672b3 and t0,a2,a5 +8000a878: 00f66333 or t1,a2,a5 +8000a87c: 00f282b3 add t0,t0,a5 +8000a880: 0062e2b3 or t0,t0,t1 +8000a884: 0c729263 bne t0,t2,8000a948 +8000a888: 02d61663 bne a2,a3,8000a8b4 +8000a88c: 01052603 lw a2,16(a0) +8000a890: 0105a683 lw a3,16(a1) +8000a894: 00f672b3 and t0,a2,a5 +8000a898: 00f66333 or t1,a2,a5 +8000a89c: 00f282b3 add t0,t0,a5 +8000a8a0: 0062e2b3 or t0,t0,t1 +8000a8a4: 0a729c63 bne t0,t2,8000a95c +8000a8a8: 01450513 addi a0,a0,20 +8000a8ac: 01458593 addi a1,a1,20 +8000a8b0: f4d60ee3 beq a2,a3,8000a80c +8000a8b4: 01061713 slli a4,a2,0x10 +8000a8b8: 01069793 slli a5,a3,0x10 +8000a8bc: 00f71e63 bne a4,a5,8000a8d8 +8000a8c0: 01065713 srli a4,a2,0x10 +8000a8c4: 0106d793 srli a5,a3,0x10 +8000a8c8: 40f70533 sub a0,a4,a5 +8000a8cc: 0ff57593 andi a1,a0,255 +8000a8d0: 02059063 bnez a1,8000a8f0 +8000a8d4: 00008067 ret +8000a8d8: 01075713 srli a4,a4,0x10 +8000a8dc: 0107d793 srli a5,a5,0x10 +8000a8e0: 40f70533 sub a0,a4,a5 +8000a8e4: 0ff57593 andi a1,a0,255 +8000a8e8: 00059463 bnez a1,8000a8f0 +8000a8ec: 00008067 ret +8000a8f0: 0ff77713 andi a4,a4,255 +8000a8f4: 0ff7f793 andi a5,a5,255 +8000a8f8: 40f70533 sub a0,a4,a5 +8000a8fc: 00008067 ret +8000a900: 00054603 lbu a2,0(a0) +8000a904: 0005c683 lbu a3,0(a1) +8000a908: 00150513 addi a0,a0,1 +8000a90c: 00158593 addi a1,a1,1 +8000a910: 00d61463 bne a2,a3,8000a918 +8000a914: fe0616e3 bnez a2,8000a900 +8000a918: 40d60533 sub a0,a2,a3 +8000a91c: 00008067 ret +8000a920: 00450513 addi a0,a0,4 +8000a924: 00458593 addi a1,a1,4 +8000a928: fcd61ce3 bne a2,a3,8000a900 +8000a92c: 00000513 li a0,0 +8000a930: 00008067 ret +8000a934: 00850513 addi a0,a0,8 +8000a938: 00858593 addi a1,a1,8 +8000a93c: fcd612e3 bne a2,a3,8000a900 +8000a940: 00000513 li a0,0 +8000a944: 00008067 ret +8000a948: 00c50513 addi a0,a0,12 +8000a94c: 00c58593 addi a1,a1,12 +8000a950: fad618e3 bne a2,a3,8000a900 +8000a954: 00000513 li a0,0 +8000a958: 00008067 ret +8000a95c: 01050513 addi a0,a0,16 +8000a960: 01058593 addi a1,a1,16 +8000a964: f8d61ee3 bne a2,a3,8000a900 +8000a968: 00000513 li a0,0 +8000a96c: 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> +8000a970 <__sprint_r.part.0>: +8000a970: 0645a783 lw a5,100(a1) +8000a974: fd010113 addi sp,sp,-48 +8000a978: 01612823 sw s6,16(sp) +8000a97c: 02112623 sw ra,44(sp) +8000a980: 02812423 sw s0,40(sp) +8000a984: 02912223 sw s1,36(sp) +8000a988: 03212023 sw s2,32(sp) +8000a98c: 01312e23 sw s3,28(sp) +8000a990: 01412c23 sw s4,24(sp) +8000a994: 01512a23 sw s5,20(sp) +8000a998: 01712623 sw s7,12(sp) +8000a99c: 01812423 sw s8,8(sp) +8000a9a0: 01279713 slli a4,a5,0x12 +8000a9a4: 00060b13 mv s6,a2 +8000a9a8: 0a075863 bgez a4,8000aa58 <__sprint_r.part.0+0xe8> +8000a9ac: 00862783 lw a5,8(a2) +8000a9b0: 00062b83 lw s7,0(a2) +8000a9b4: 00058913 mv s2,a1 +8000a9b8: 00050993 mv s3,a0 +8000a9bc: fff00a93 li s5,-1 +8000a9c0: 08078863 beqz a5,8000aa50 <__sprint_r.part.0+0xe0> +8000a9c4: 004bac03 lw s8,4(s7) +8000a9c8: 000ba403 lw s0,0(s7) +8000a9cc: 002c5a13 srli s4,s8,0x2 +8000a9d0: 060a0663 beqz s4,8000aa3c <__sprint_r.part.0+0xcc> +8000a9d4: 00000493 li s1,0 +8000a9d8: 00c0006f j 8000a9e4 <__sprint_r.part.0+0x74> +8000a9dc: 00440413 addi s0,s0,4 +8000a9e0: 049a0c63 beq s4,s1,8000aa38 <__sprint_r.part.0+0xc8> +8000a9e4: 00042583 lw a1,0(s0) +8000a9e8: 00090613 mv a2,s2 +8000a9ec: 00098513 mv a0,s3 +8000a9f0: 495010ef jal ra,8000c684 <_fputwc_r> +8000a9f4: 00148493 addi s1,s1,1 +8000a9f8: ff5512e3 bne a0,s5,8000a9dc <__sprint_r.part.0+0x6c> +8000a9fc: fff00513 li a0,-1 +8000aa00: 02c12083 lw ra,44(sp) +8000aa04: 02812403 lw s0,40(sp) +8000aa08: 000b2423 sw zero,8(s6) +8000aa0c: 000b2223 sw zero,4(s6) +8000aa10: 02412483 lw s1,36(sp) +8000aa14: 02012903 lw s2,32(sp) +8000aa18: 01c12983 lw s3,28(sp) +8000aa1c: 01812a03 lw s4,24(sp) +8000aa20: 01412a83 lw s5,20(sp) +8000aa24: 01012b03 lw s6,16(sp) +8000aa28: 00c12b83 lw s7,12(sp) +8000aa2c: 00812c03 lw s8,8(sp) +8000aa30: 03010113 addi sp,sp,48 +8000aa34: 00008067 ret +8000aa38: 008b2783 lw a5,8(s6) +8000aa3c: ffcc7c13 andi s8,s8,-4 +8000aa40: 418787b3 sub a5,a5,s8 +8000aa44: 00fb2423 sw a5,8(s6) +8000aa48: 008b8b93 addi s7,s7,8 +8000aa4c: f6079ce3 bnez a5,8000a9c4 <__sprint_r.part.0+0x54> +8000aa50: 00000513 li a0,0 +8000aa54: fadff06f j 8000aa00 <__sprint_r.part.0+0x90> +8000aa58: 4d9010ef jal ra,8000c730 <__sfvwrite_r> +8000aa5c: fa5ff06f j 8000aa00 <__sprint_r.part.0+0x90> -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 +8000aa60 <__sprint_r>: +8000aa60: 00862703 lw a4,8(a2) +8000aa64: 00070463 beqz a4,8000aa6c <__sprint_r+0xc> +8000aa68: f09ff06f j 8000a970 <__sprint_r.part.0> +8000aa6c: 00062223 sw zero,4(a2) +8000aa70: 00000513 li a0,0 +8000aa74: 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: 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: 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: 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: 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: 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> +8000aa78 <_vfiprintf_r>: +8000aa78: ed010113 addi sp,sp,-304 +8000aa7c: 11312e23 sw s3,284(sp) +8000aa80: 11512a23 sw s5,276(sp) +8000aa84: 11a12023 sw s10,256(sp) +8000aa88: 12112623 sw ra,300(sp) +8000aa8c: 12812423 sw s0,296(sp) +8000aa90: 12912223 sw s1,292(sp) +8000aa94: 13212023 sw s2,288(sp) +8000aa98: 11412c23 sw s4,280(sp) +8000aa9c: 11612823 sw s6,272(sp) +8000aaa0: 11712623 sw s7,268(sp) +8000aaa4: 11812423 sw s8,264(sp) +8000aaa8: 11912223 sw s9,260(sp) +8000aaac: 0fb12e23 sw s11,252(sp) +8000aab0: 00d12623 sw a3,12(sp) +8000aab4: 00050a93 mv s5,a0 +8000aab8: 00058993 mv s3,a1 +8000aabc: 00060d13 mv s10,a2 +8000aac0: 00050663 beqz a0,8000aacc <_vfiprintf_r+0x54> +8000aac4: 03852783 lw a5,56(a0) +8000aac8: 6a078863 beqz a5,8000b178 <_vfiprintf_r+0x700> +8000aacc: 00c99703 lh a4,12(s3) +8000aad0: 01071793 slli a5,a4,0x10 +8000aad4: 01271693 slli a3,a4,0x12 +8000aad8: 0107d793 srli a5,a5,0x10 +8000aadc: 0206ca63 bltz a3,8000ab10 <_vfiprintf_r+0x98> +8000aae0: 000027b7 lui a5,0x2 +8000aae4: 0649a683 lw a3,100(s3) +8000aae8: 00f767b3 or a5,a4,a5 +8000aaec: 01079793 slli a5,a5,0x10 +8000aaf0: ffffe737 lui a4,0xffffe +8000aaf4: 4107d793 srai a5,a5,0x10 +8000aaf8: fff70713 addi a4,a4,-1 # ffffdfff <__stack_top+0xffdfff> +8000aafc: 00e6f733 and a4,a3,a4 +8000ab00: 00f99623 sh a5,12(s3) +8000ab04: 01079793 slli a5,a5,0x10 +8000ab08: 06e9a223 sw a4,100(s3) +8000ab0c: 0107d793 srli a5,a5,0x10 +8000ab10: 0087f713 andi a4,a5,8 +8000ab14: 3e070463 beqz a4,8000aefc <_vfiprintf_r+0x484> +8000ab18: 0109a703 lw a4,16(s3) +8000ab1c: 3e070063 beqz a4,8000aefc <_vfiprintf_r+0x484> +8000ab20: 01a7f793 andi a5,a5,26 +8000ab24: 00a00713 li a4,10 +8000ab28: 3ee78a63 beq a5,a4,8000af1c <_vfiprintf_r+0x4a4> +8000ab2c: 800147b7 lui a5,0x80014 +8000ab30: 04c10493 addi s1,sp,76 +8000ab34: cbc78793 addi a5,a5,-836 # 80013cbc <__stack_top+0x81013cbc> +8000ab38: 80014bb7 lui s7,0x80014 +8000ab3c: 80014937 lui s2,0x80014 +8000ab40: 04912023 sw s1,64(sp) +8000ab44: 04012423 sw zero,72(sp) +8000ab48: 04012223 sw zero,68(sp) +8000ab4c: 00048713 mv a4,s1 +8000ab50: 00012823 sw zero,16(sp) +8000ab54: 02012223 sw zero,36(sp) +8000ab58: 02012423 sw zero,40(sp) +8000ab5c: 02012623 sw zero,44(sp) +8000ab60: 00012423 sw zero,8(sp) +8000ab64: 00f12a23 sw a5,20(sp) +8000ab68: e28b8b93 addi s7,s7,-472 # 80013e28 <__stack_top+0x81013e28> +8000ab6c: e3890913 addi s2,s2,-456 # 80013e38 <__stack_top+0x81013e38> +8000ab70: 000d4783 lbu a5,0(s10) +8000ab74: 24078e63 beqz a5,8000add0 <_vfiprintf_r+0x358> +8000ab78: 000d0413 mv s0,s10 +8000ab7c: 02500693 li a3,37 +8000ab80: 42d78663 beq a5,a3,8000afac <_vfiprintf_r+0x534> +8000ab84: 00144783 lbu a5,1(s0) +8000ab88: 00140413 addi s0,s0,1 +8000ab8c: fe079ae3 bnez a5,8000ab80 <_vfiprintf_r+0x108> +8000ab90: 41a40a33 sub s4,s0,s10 +8000ab94: 23a40e63 beq s0,s10,8000add0 <_vfiprintf_r+0x358> +8000ab98: 04812683 lw a3,72(sp) +8000ab9c: 04412783 lw a5,68(sp) +8000aba0: 01a72023 sw s10,0(a4) +8000aba4: 00da06b3 add a3,s4,a3 +8000aba8: 00178793 addi a5,a5,1 +8000abac: 01472223 sw s4,4(a4) +8000abb0: 04d12423 sw a3,72(sp) +8000abb4: 04f12223 sw a5,68(sp) +8000abb8: 00700613 li a2,7 +8000abbc: 00870713 addi a4,a4,8 +8000abc0: 02f65063 bge a2,a5,8000abe0 <_vfiprintf_r+0x168> +8000abc4: 360684e3 beqz a3,8000b72c <_vfiprintf_r+0xcb4> +8000abc8: 04010613 addi a2,sp,64 +8000abcc: 00098593 mv a1,s3 +8000abd0: 000a8513 mv a0,s5 +8000abd4: d9dff0ef jal ra,8000a970 <__sprint_r.part.0> +8000abd8: 20051063 bnez a0,8000add8 <_vfiprintf_r+0x360> +8000abdc: 00048713 mv a4,s1 +8000abe0: 00812683 lw a3,8(sp) +8000abe4: 00044783 lbu a5,0(s0) +8000abe8: 014686b3 add a3,a3,s4 +8000abec: 00d12423 sw a3,8(sp) +8000abf0: 1e078063 beqz a5,8000add0 <_vfiprintf_r+0x358> +8000abf4: 00144683 lbu a3,1(s0) +8000abf8: 00140d13 addi s10,s0,1 +8000abfc: 02010da3 sb zero,59(sp) +8000ac00: fff00c93 li s9,-1 +8000ac04: 00000413 li s0,0 +8000ac08: 00000d93 li s11,0 +8000ac0c: 05a00a13 li s4,90 +8000ac10: 00900c13 li s8,9 +8000ac14: 02a00b13 li s6,42 +8000ac18: 001d0d13 addi s10,s10,1 +8000ac1c: fe068793 addi a5,a3,-32 +8000ac20: 04fa6463 bltu s4,a5,8000ac68 <_vfiprintf_r+0x1f0> +8000ac24: 01412603 lw a2,20(sp) +8000ac28: 00279793 slli a5,a5,0x2 +8000ac2c: 00c787b3 add a5,a5,a2 +8000ac30: 0007a783 lw a5,0(a5) +8000ac34: 00078067 jr a5 +8000ac38: 00000413 li s0,0 +8000ac3c: fd068793 addi a5,a3,-48 +8000ac40: 000d4683 lbu a3,0(s10) +8000ac44: 00241593 slli a1,s0,0x2 +8000ac48: 00858433 add s0,a1,s0 +8000ac4c: 00141413 slli s0,s0,0x1 +8000ac50: 00878433 add s0,a5,s0 +8000ac54: fd068793 addi a5,a3,-48 +8000ac58: 001d0d13 addi s10,s10,1 +8000ac5c: fefc72e3 bgeu s8,a5,8000ac40 <_vfiprintf_r+0x1c8> +8000ac60: fe068793 addi a5,a3,-32 +8000ac64: fcfa70e3 bgeu s4,a5,8000ac24 <_vfiprintf_r+0x1ac> +8000ac68: 16068463 beqz a3,8000add0 <_vfiprintf_r+0x358> +8000ac6c: 08d10623 sb a3,140(sp) +8000ac70: 02010da3 sb zero,59(sp) +8000ac74: 00100a13 li s4,1 +8000ac78: 00100c13 li s8,1 +8000ac7c: 08c10b13 addi s6,sp,140 +8000ac80: 00000c93 li s9,0 +8000ac84: 002dff93 andi t6,s11,2 +8000ac88: 000f8463 beqz t6,8000ac90 <_vfiprintf_r+0x218> +8000ac8c: 002a0a13 addi s4,s4,2 +8000ac90: 04412683 lw a3,68(sp) +8000ac94: 084dff13 andi t5,s11,132 +8000ac98: 04812783 lw a5,72(sp) +8000ac9c: 00168613 addi a2,a3,1 +8000aca0: 00060593 mv a1,a2 +8000aca4: 000f1663 bnez t5,8000acb0 <_vfiprintf_r+0x238> +8000aca8: 41440833 sub a6,s0,s4 +8000acac: 170044e3 bgtz a6,8000b614 <_vfiprintf_r+0xb9c> +8000acb0: 03b14503 lbu a0,59(sp) +8000acb4: 00870613 addi a2,a4,8 +8000acb8: 02050c63 beqz a0,8000acf0 <_vfiprintf_r+0x278> +8000acbc: 03b10693 addi a3,sp,59 +8000acc0: 00d72023 sw a3,0(a4) +8000acc4: 00178793 addi a5,a5,1 +8000acc8: 00100693 li a3,1 +8000accc: 00d72223 sw a3,4(a4) +8000acd0: 04f12423 sw a5,72(sp) +8000acd4: 04b12223 sw a1,68(sp) +8000acd8: 00700713 li a4,7 +8000acdc: 0cb742e3 blt a4,a1,8000b5a0 <_vfiprintf_r+0xb28> +8000ace0: 00058693 mv a3,a1 +8000ace4: 00060713 mv a4,a2 +8000ace8: 00158593 addi a1,a1,1 +8000acec: 00860613 addi a2,a2,8 +8000acf0: 040f8e63 beqz t6,8000ad4c <_vfiprintf_r+0x2d4> +8000acf4: 03c10693 addi a3,sp,60 +8000acf8: 00d72023 sw a3,0(a4) +8000acfc: 00278793 addi a5,a5,2 +8000ad00: 00200693 li a3,2 +8000ad04: 00d72223 sw a3,4(a4) +8000ad08: 04f12423 sw a5,72(sp) +8000ad0c: 04b12223 sw a1,68(sp) +8000ad10: 00700713 li a4,7 +8000ad14: 0eb752e3 bge a4,a1,8000b5f8 <_vfiprintf_r+0xb80> +8000ad18: 260784e3 beqz a5,8000b780 <_vfiprintf_r+0xd08> +8000ad1c: 04010613 addi a2,sp,64 +8000ad20: 00098593 mv a1,s3 +8000ad24: 000a8513 mv a0,s5 +8000ad28: 01e12c23 sw t5,24(sp) +8000ad2c: c45ff0ef jal ra,8000a970 <__sprint_r.part.0> +8000ad30: 0a051463 bnez a0,8000add8 <_vfiprintf_r+0x360> +8000ad34: 04412683 lw a3,68(sp) +8000ad38: 04812783 lw a5,72(sp) +8000ad3c: 01812f03 lw t5,24(sp) +8000ad40: 05410613 addi a2,sp,84 +8000ad44: 00168593 addi a1,a3,1 +8000ad48: 00048713 mv a4,s1 +8000ad4c: 08000513 li a0,128 +8000ad50: 68af0663 beq t5,a0,8000b3dc <_vfiprintf_r+0x964> +8000ad54: 418c8cb3 sub s9,s9,s8 +8000ad58: 77904263 bgtz s9,8000b4bc <_vfiprintf_r+0xa44> +8000ad5c: 00fc07b3 add a5,s8,a5 +8000ad60: 01672023 sw s6,0(a4) +8000ad64: 01872223 sw s8,4(a4) +8000ad68: 04f12423 sw a5,72(sp) +8000ad6c: 04b12223 sw a1,68(sp) +8000ad70: 00700713 li a4,7 +8000ad74: 02b75263 bge a4,a1,8000ad98 <_vfiprintf_r+0x320> +8000ad78: 24078263 beqz a5,8000afbc <_vfiprintf_r+0x544> +8000ad7c: 04010613 addi a2,sp,64 +8000ad80: 00098593 mv a1,s3 +8000ad84: 000a8513 mv a0,s5 +8000ad88: be9ff0ef jal ra,8000a970 <__sprint_r.part.0> +8000ad8c: 04051663 bnez a0,8000add8 <_vfiprintf_r+0x360> +8000ad90: 04812783 lw a5,72(sp) +8000ad94: 00048613 mv a2,s1 +8000ad98: 004dfe93 andi t4,s11,4 +8000ad9c: 000e8663 beqz t4,8000ada8 <_vfiprintf_r+0x330> +8000ada0: 41440c33 sub s8,s0,s4 +8000ada4: 23804863 bgtz s8,8000afd4 <_vfiprintf_r+0x55c> +8000ada8: 01445463 bge s0,s4,8000adb0 <_vfiprintf_r+0x338> +8000adac: 000a0413 mv s0,s4 +8000adb0: 00812703 lw a4,8(sp) +8000adb4: 00870733 add a4,a4,s0 +8000adb8: 00e12423 sw a4,8(sp) +8000adbc: 7a079e63 bnez a5,8000b578 <_vfiprintf_r+0xb00> +8000adc0: 000d4783 lbu a5,0(s10) +8000adc4: 04012223 sw zero,68(sp) +8000adc8: 00048713 mv a4,s1 +8000adcc: da0796e3 bnez a5,8000ab78 <_vfiprintf_r+0x100> +8000add0: 04812783 lw a5,72(sp) +8000add4: 620796e3 bnez a5,8000bc00 <_vfiprintf_r+0x1188> +8000add8: 00c9d783 lhu a5,12(s3) +8000addc: 0407f793 andi a5,a5,64 +8000ade0: 64079ee3 bnez a5,8000bc3c <_vfiprintf_r+0x11c4> +8000ade4: 12c12083 lw ra,300(sp) +8000ade8: 12812403 lw s0,296(sp) +8000adec: 00812503 lw a0,8(sp) +8000adf0: 12412483 lw s1,292(sp) +8000adf4: 12012903 lw s2,288(sp) +8000adf8: 11c12983 lw s3,284(sp) +8000adfc: 11812a03 lw s4,280(sp) +8000ae00: 11412a83 lw s5,276(sp) +8000ae04: 11012b03 lw s6,272(sp) +8000ae08: 10c12b83 lw s7,268(sp) +8000ae0c: 10812c03 lw s8,264(sp) +8000ae10: 10412c83 lw s9,260(sp) +8000ae14: 10012d03 lw s10,256(sp) +8000ae18: 0fc12d83 lw s11,252(sp) +8000ae1c: 13010113 addi sp,sp,304 +8000ae20: 00008067 ret +8000ae24: 000a8513 mv a0,s5 +8000ae28: 00e12c23 sw a4,24(sp) +8000ae2c: fe1fb0ef jal ra,80006e0c <_localeconv_r> +8000ae30: 00452783 lw a5,4(a0) +8000ae34: 00078513 mv a0,a5 +8000ae38: 02f12623 sw a5,44(sp) +8000ae3c: c75fd0ef jal ra,80008ab0 +8000ae40: 00050793 mv a5,a0 +8000ae44: 000a8513 mv a0,s5 +8000ae48: 02f12423 sw a5,40(sp) +8000ae4c: fc1fb0ef jal ra,80006e0c <_localeconv_r> +8000ae50: 00852703 lw a4,8(a0) +8000ae54: 02812783 lw a5,40(sp) +8000ae58: 02e12223 sw a4,36(sp) +8000ae5c: 01812703 lw a4,24(sp) +8000ae60: 2a0798e3 bnez a5,8000b910 <_vfiprintf_r+0xe98> +8000ae64: 000d4683 lbu a3,0(s10) +8000ae68: db1ff06f j 8000ac18 <_vfiprintf_r+0x1a0> +8000ae6c: 000d4683 lbu a3,0(s10) +8000ae70: 020ded93 ori s11,s11,32 +8000ae74: da5ff06f j 8000ac18 <_vfiprintf_r+0x1a0> +8000ae78: 010ded93 ori s11,s11,16 +8000ae7c: 020df793 andi a5,s11,32 +8000ae80: 22078a63 beqz a5,8000b0b4 <_vfiprintf_r+0x63c> +8000ae84: 00c12783 lw a5,12(sp) +8000ae88: 00778b13 addi s6,a5,7 +8000ae8c: ff8b7b13 andi s6,s6,-8 +8000ae90: 004b2683 lw a3,4(s6) +8000ae94: 000b2c03 lw s8,0(s6) +8000ae98: 008b0793 addi a5,s6,8 +8000ae9c: 00f12623 sw a5,12(sp) +8000aea0: 00068813 mv a6,a3 +8000aea4: 2406c063 bltz a3,8000b0e4 <_vfiprintf_r+0x66c> +8000aea8: fff00693 li a3,-1 +8000aeac: 000d8a13 mv s4,s11 +8000aeb0: 00dc8863 beq s9,a3,8000aec0 <_vfiprintf_r+0x448> +8000aeb4: 010c66b3 or a3,s8,a6 +8000aeb8: f7fdfa13 andi s4,s11,-129 +8000aebc: 06068ee3 beqz a3,8000b738 <_vfiprintf_r+0xcc0> +8000aec0: 120818e3 bnez a6,8000b7f0 <_vfiprintf_r+0xd78> +8000aec4: 00900693 li a3,9 +8000aec8: 1386e4e3 bltu a3,s8,8000b7f0 <_vfiprintf_r+0xd78> +8000aecc: 030c0793 addi a5,s8,48 +8000aed0: 0ef107a3 sb a5,239(sp) +8000aed4: 000a0d93 mv s11,s4 +8000aed8: 00100c13 li s8,1 +8000aedc: 0ef10b13 addi s6,sp,239 +8000aee0: 000c8a13 mv s4,s9 +8000aee4: 018cd463 bge s9,s8,8000aeec <_vfiprintf_r+0x474> +8000aee8: 000c0a13 mv s4,s8 +8000aeec: 03b14783 lbu a5,59(sp) +8000aef0: 00f037b3 snez a5,a5 +8000aef4: 00fa0a33 add s4,s4,a5 +8000aef8: d8dff06f j 8000ac84 <_vfiprintf_r+0x20c> +8000aefc: 00098593 mv a1,s3 +8000af00: 000a8513 mv a0,s5 +8000af04: 68d000ef jal ra,8000bd90 <__swsetup_r> +8000af08: 52051ae3 bnez a0,8000bc3c <_vfiprintf_r+0x11c4> +8000af0c: 00c9d783 lhu a5,12(s3) +8000af10: 00a00713 li a4,10 +8000af14: 01a7f793 andi a5,a5,26 +8000af18: c0e79ae3 bne a5,a4,8000ab2c <_vfiprintf_r+0xb4> +8000af1c: 00e99783 lh a5,14(s3) +8000af20: c007c6e3 bltz a5,8000ab2c <_vfiprintf_r+0xb4> +8000af24: 00c12683 lw a3,12(sp) +8000af28: 000d0613 mv a2,s10 +8000af2c: 00098593 mv a1,s3 +8000af30: 000a8513 mv a0,s5 +8000af34: 561000ef jal ra,8000bc94 <__sbprintf> +8000af38: 00a12423 sw a0,8(sp) +8000af3c: ea9ff06f j 8000ade4 <_vfiprintf_r+0x36c> +8000af40: 010ded93 ori s11,s11,16 +8000af44: 020df793 andi a5,s11,32 +8000af48: 14078063 beqz a5,8000b088 <_vfiprintf_r+0x610> +8000af4c: 00c12783 lw a5,12(sp) +8000af50: 00778b13 addi s6,a5,7 +8000af54: ff8b7b13 andi s6,s6,-8 +8000af58: 000b2c03 lw s8,0(s6) +8000af5c: 004b2803 lw a6,4(s6) +8000af60: 008b0793 addi a5,s6,8 +8000af64: 00f12623 sw a5,12(sp) +8000af68: bffdfa13 andi s4,s11,-1025 +8000af6c: 00000693 li a3,0 +8000af70: 02010da3 sb zero,59(sp) +8000af74: fff00613 li a2,-1 +8000af78: 18cc8a63 beq s9,a2,8000b10c <_vfiprintf_r+0x694> +8000af7c: 010c6633 or a2,s8,a6 +8000af80: f7fa7d93 andi s11,s4,-129 +8000af84: 68061463 bnez a2,8000b60c <_vfiprintf_r+0xb94> +8000af88: 3e0c9663 bnez s9,8000b374 <_vfiprintf_r+0x8fc> +8000af8c: 7a069a63 bnez a3,8000b740 <_vfiprintf_r+0xcc8> +8000af90: 001a7c13 andi s8,s4,1 +8000af94: 0f010b13 addi s6,sp,240 +8000af98: f40c04e3 beqz s8,8000aee0 <_vfiprintf_r+0x468> +8000af9c: 03000793 li a5,48 +8000afa0: 0ef107a3 sb a5,239(sp) +8000afa4: 0ef10b13 addi s6,sp,239 +8000afa8: f39ff06f j 8000aee0 <_vfiprintf_r+0x468> +8000afac: 41a40a33 sub s4,s0,s10 +8000afb0: bfa414e3 bne s0,s10,8000ab98 <_vfiprintf_r+0x120> +8000afb4: 00044783 lbu a5,0(s0) +8000afb8: c39ff06f j 8000abf0 <_vfiprintf_r+0x178> +8000afbc: 04012223 sw zero,68(sp) +8000afc0: 004dfe93 andi t4,s11,4 +8000afc4: 720e8063 beqz t4,8000b6e4 <_vfiprintf_r+0xc6c> +8000afc8: 41440c33 sub s8,s0,s4 +8000afcc: 71805c63 blez s8,8000b6e4 <_vfiprintf_r+0xc6c> +8000afd0: 00048613 mv a2,s1 +8000afd4: 01000713 li a4,16 +8000afd8: 04412683 lw a3,68(sp) +8000afdc: 458758e3 bge a4,s8,8000bc2c <_vfiprintf_r+0x11b4> +8000afe0: 01000c93 li s9,16 +8000afe4: 00700b13 li s6,7 +8000afe8: 0180006f j 8000b000 <_vfiprintf_r+0x588> +8000afec: 00268593 addi a1,a3,2 +8000aff0: 00860613 addi a2,a2,8 +8000aff4: 00070693 mv a3,a4 +8000aff8: ff0c0c13 addi s8,s8,-16 +8000affc: 058cd863 bge s9,s8,8000b04c <_vfiprintf_r+0x5d4> +8000b000: 01078793 addi a5,a5,16 +8000b004: 00168713 addi a4,a3,1 +8000b008: 01762023 sw s7,0(a2) +8000b00c: 01962223 sw s9,4(a2) +8000b010: 04f12423 sw a5,72(sp) +8000b014: 04e12223 sw a4,68(sp) +8000b018: fceb5ae3 bge s6,a4,8000afec <_vfiprintf_r+0x574> +8000b01c: 3a078863 beqz a5,8000b3cc <_vfiprintf_r+0x954> +8000b020: 04010613 addi a2,sp,64 +8000b024: 00098593 mv a1,s3 +8000b028: 000a8513 mv a0,s5 +8000b02c: 945ff0ef jal ra,8000a970 <__sprint_r.part.0> +8000b030: da0514e3 bnez a0,8000add8 <_vfiprintf_r+0x360> +8000b034: 04412683 lw a3,68(sp) +8000b038: ff0c0c13 addi s8,s8,-16 +8000b03c: 04812783 lw a5,72(sp) +8000b040: 00048613 mv a2,s1 +8000b044: 00168593 addi a1,a3,1 +8000b048: fb8ccce3 blt s9,s8,8000b000 <_vfiprintf_r+0x588> +8000b04c: 018787b3 add a5,a5,s8 +8000b050: 01762023 sw s7,0(a2) +8000b054: 01862223 sw s8,4(a2) +8000b058: 04f12423 sw a5,72(sp) +8000b05c: 04b12223 sw a1,68(sp) +8000b060: 00700713 li a4,7 +8000b064: d4b752e3 bge a4,a1,8000ada8 <_vfiprintf_r+0x330> +8000b068: 66078e63 beqz a5,8000b6e4 <_vfiprintf_r+0xc6c> +8000b06c: 04010613 addi a2,sp,64 +8000b070: 00098593 mv a1,s3 +8000b074: 000a8513 mv a0,s5 +8000b078: 8f9ff0ef jal ra,8000a970 <__sprint_r.part.0> +8000b07c: d4051ee3 bnez a0,8000add8 <_vfiprintf_r+0x360> +8000b080: 04812783 lw a5,72(sp) +8000b084: d25ff06f j 8000ada8 <_vfiprintf_r+0x330> +8000b088: 00c12603 lw a2,12(sp) +8000b08c: 010df793 andi a5,s11,16 +8000b090: 00460693 addi a3,a2,4 +8000b094: 0c0790e3 bnez a5,8000b954 <_vfiprintf_r+0xedc> +8000b098: 040df793 andi a5,s11,64 +8000b09c: 24078ee3 beqz a5,8000baf8 <_vfiprintf_r+0x1080> +8000b0a0: 00c12783 lw a5,12(sp) +8000b0a4: 00000813 li a6,0 +8000b0a8: 00d12623 sw a3,12(sp) +8000b0ac: 0007dc03 lhu s8,0(a5) +8000b0b0: eb9ff06f j 8000af68 <_vfiprintf_r+0x4f0> +8000b0b4: 00c12603 lw a2,12(sp) +8000b0b8: 010df793 andi a5,s11,16 +8000b0bc: 00460693 addi a3,a2,4 +8000b0c0: 080790e3 bnez a5,8000b940 <_vfiprintf_r+0xec8> +8000b0c4: 040df793 andi a5,s11,64 +8000b0c8: 200788e3 beqz a5,8000bad8 <_vfiprintf_r+0x1060> +8000b0cc: 00c12783 lw a5,12(sp) +8000b0d0: 00d12623 sw a3,12(sp) +8000b0d4: 00079c03 lh s8,0(a5) +8000b0d8: 41fc5813 srai a6,s8,0x1f +8000b0dc: 00080693 mv a3,a6 +8000b0e0: dc06d4e3 bgez a3,8000aea8 <_vfiprintf_r+0x430> +8000b0e4: 018036b3 snez a3,s8 +8000b0e8: 41000833 neg a6,a6 +8000b0ec: 40d80833 sub a6,a6,a3 +8000b0f0: 02d00693 li a3,45 +8000b0f4: 02d10da3 sb a3,59(sp) +8000b0f8: fff00613 li a2,-1 +8000b0fc: 41800c33 neg s8,s8 +8000b100: 000d8a13 mv s4,s11 +8000b104: 00100693 li a3,1 +8000b108: e6cc9ae3 bne s9,a2,8000af7c <_vfiprintf_r+0x504> +8000b10c: 00100613 li a2,1 +8000b110: dac688e3 beq a3,a2,8000aec0 <_vfiprintf_r+0x448> +8000b114: 00200613 li a2,2 +8000b118: 26c68863 beq a3,a2,8000b388 <_vfiprintf_r+0x910> +8000b11c: 0f010b13 addi s6,sp,240 +8000b120: 01d81613 slli a2,a6,0x1d +8000b124: 007c7693 andi a3,s8,7 +8000b128: 003c5793 srli a5,s8,0x3 +8000b12c: 03068693 addi a3,a3,48 +8000b130: 00f66c33 or s8,a2,a5 +8000b134: 00385813 srli a6,a6,0x3 +8000b138: fedb0fa3 sb a3,-1(s6) +8000b13c: 010c6633 or a2,s8,a6 +8000b140: 000b0593 mv a1,s6 +8000b144: fffb0b13 addi s6,s6,-1 +8000b148: fc061ce3 bnez a2,8000b120 <_vfiprintf_r+0x6a8> +8000b14c: 001a7793 andi a5,s4,1 +8000b150: 26078663 beqz a5,8000b3bc <_vfiprintf_r+0x944> +8000b154: 03000793 li a5,48 +8000b158: 26f68263 beq a3,a5,8000b3bc <_vfiprintf_r+0x944> +8000b15c: ffe58593 addi a1,a1,-2 +8000b160: fefb0fa3 sb a5,-1(s6) +8000b164: 0f010793 addi a5,sp,240 +8000b168: 40b78c33 sub s8,a5,a1 +8000b16c: 000a0d93 mv s11,s4 +8000b170: 00058b13 mv s6,a1 +8000b174: d6dff06f j 8000aee0 <_vfiprintf_r+0x468> +8000b178: 398010ef jal ra,8000c510 <__sinit> +8000b17c: 951ff06f j 8000aacc <_vfiprintf_r+0x54> +8000b180: 00c12783 lw a5,12(sp) +8000b184: 02010da3 sb zero,59(sp) +8000b188: 0007ab03 lw s6,0(a5) +8000b18c: 00478693 addi a3,a5,4 +8000b190: 120b04e3 beqz s6,8000bab8 <_vfiprintf_r+0x1040> +8000b194: fff00793 li a5,-1 +8000b198: 06fc8ce3 beq s9,a5,8000ba10 <_vfiprintf_r+0xf98> +8000b19c: 000c8613 mv a2,s9 +8000b1a0: 00000593 li a1,0 +8000b1a4: 000b0513 mv a0,s6 +8000b1a8: 00d12c23 sw a3,24(sp) +8000b1ac: 00e12623 sw a4,12(sp) +8000b1b0: c2cfc0ef jal ra,800075dc +8000b1b4: 00c12703 lw a4,12(sp) +8000b1b8: 01812683 lw a3,24(sp) +8000b1bc: 24050ce3 beqz a0,8000bc14 <_vfiprintf_r+0x119c> +8000b1c0: 41650c33 sub s8,a0,s6 +8000b1c4: 00d12623 sw a3,12(sp) +8000b1c8: 00000c93 li s9,0 +8000b1cc: d15ff06f j 8000aee0 <_vfiprintf_r+0x468> +8000b1d0: 00c12683 lw a3,12(sp) +8000b1d4: 02010da3 sb zero,59(sp) +8000b1d8: 00100a13 li s4,1 +8000b1dc: 0006a783 lw a5,0(a3) +8000b1e0: 00468693 addi a3,a3,4 +8000b1e4: 00d12623 sw a3,12(sp) +8000b1e8: 08f10623 sb a5,140(sp) +8000b1ec: 00100c13 li s8,1 +8000b1f0: 08c10b13 addi s6,sp,140 +8000b1f4: a8dff06f j 8000ac80 <_vfiprintf_r+0x208> +8000b1f8: 000d4683 lbu a3,0(s10) +8000b1fc: 06c00793 li a5,108 +8000b200: 08f68ee3 beq a3,a5,8000ba9c <_vfiprintf_r+0x1024> +8000b204: 010ded93 ori s11,s11,16 +8000b208: a11ff06f j 8000ac18 <_vfiprintf_r+0x1a0> +8000b20c: 000d4683 lbu a3,0(s10) +8000b210: 06800793 li a5,104 +8000b214: 06f68ce3 beq a3,a5,8000ba8c <_vfiprintf_r+0x1014> +8000b218: 040ded93 ori s11,s11,64 +8000b21c: 9fdff06f j 8000ac18 <_vfiprintf_r+0x1a0> +8000b220: 010dea13 ori s4,s11,16 +8000b224: 020a7793 andi a5,s4,32 +8000b228: 52078463 beqz a5,8000b750 <_vfiprintf_r+0xcd8> +8000b22c: 00c12783 lw a5,12(sp) +8000b230: 00100693 li a3,1 +8000b234: 00778b13 addi s6,a5,7 +8000b238: ff8b7b13 andi s6,s6,-8 +8000b23c: 008b0793 addi a5,s6,8 +8000b240: 000b2c03 lw s8,0(s6) +8000b244: 004b2803 lw a6,4(s6) +8000b248: 00f12623 sw a5,12(sp) +8000b24c: d25ff06f j 8000af70 <_vfiprintf_r+0x4f8> +8000b250: 000d4683 lbu a3,0(s10) +8000b254: 080ded93 ori s11,s11,128 +8000b258: 9c1ff06f j 8000ac18 <_vfiprintf_r+0x1a0> +8000b25c: 00c12783 lw a5,12(sp) +8000b260: 002dea13 ori s4,s11,2 +8000b264: ffff86b7 lui a3,0xffff8 +8000b268: 0007ac03 lw s8,0(a5) +8000b26c: 80013db7 lui s11,0x80013 +8000b270: 00478793 addi a5,a5,4 +8000b274: 8306c693 xori a3,a3,-2000 +8000b278: 00f12623 sw a5,12(sp) +8000b27c: 510d8793 addi a5,s11,1296 # 80013510 <__stack_top+0x81013510> +8000b280: 02d11e23 sh a3,60(sp) +8000b284: 00000813 li a6,0 +8000b288: 00f12823 sw a5,16(sp) +8000b28c: 00200693 li a3,2 +8000b290: ce1ff06f j 8000af70 <_vfiprintf_r+0x4f8> +8000b294: 00c12603 lw a2,12(sp) +8000b298: 020df793 andi a5,s11,32 +8000b29c: 00062683 lw a3,0(a2) +8000b2a0: 00460613 addi a2,a2,4 +8000b2a4: 00c12623 sw a2,12(sp) +8000b2a8: 68079263 bnez a5,8000b92c <_vfiprintf_r+0xeb4> +8000b2ac: 010df793 andi a5,s11,16 +8000b2b0: 7e079e63 bnez a5,8000baac <_vfiprintf_r+0x1034> +8000b2b4: 040df793 andi a5,s11,64 +8000b2b8: 0e0792e3 bnez a5,8000bb9c <_vfiprintf_r+0x1124> +8000b2bc: 200dfe93 andi t4,s11,512 +8000b2c0: 7e0e8663 beqz t4,8000baac <_vfiprintf_r+0x1034> +8000b2c4: 00812783 lw a5,8(sp) +8000b2c8: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> +8000b2cc: 8a5ff06f j 8000ab70 <_vfiprintf_r+0xf8> +8000b2d0: 00c12783 lw a5,12(sp) +8000b2d4: 000d4683 lbu a3,0(s10) +8000b2d8: 0007a403 lw s0,0(a5) +8000b2dc: 00478793 addi a5,a5,4 +8000b2e0: 00f12623 sw a5,12(sp) +8000b2e4: 92045ae3 bgez s0,8000ac18 <_vfiprintf_r+0x1a0> +8000b2e8: 40800433 neg s0,s0 +8000b2ec: 004ded93 ori s11,s11,4 +8000b2f0: 929ff06f j 8000ac18 <_vfiprintf_r+0x1a0> +8000b2f4: 000d4683 lbu a3,0(s10) +8000b2f8: 001ded93 ori s11,s11,1 +8000b2fc: 91dff06f j 8000ac18 <_vfiprintf_r+0x1a0> +8000b300: 03b14783 lbu a5,59(sp) +8000b304: 000d4683 lbu a3,0(s10) +8000b308: 900798e3 bnez a5,8000ac18 <_vfiprintf_r+0x1a0> +8000b30c: 02000793 li a5,32 +8000b310: 02f10da3 sb a5,59(sp) +8000b314: 905ff06f j 8000ac18 <_vfiprintf_r+0x1a0> +8000b318: 000d4683 lbu a3,0(s10) +8000b31c: 004ded93 ori s11,s11,4 +8000b320: 8f9ff06f j 8000ac18 <_vfiprintf_r+0x1a0> +8000b324: 02b00793 li a5,43 +8000b328: 000d4683 lbu a3,0(s10) +8000b32c: 02f10da3 sb a5,59(sp) +8000b330: 8e9ff06f j 8000ac18 <_vfiprintf_r+0x1a0> +8000b334: 000d4683 lbu a3,0(s10) +8000b338: 001d0593 addi a1,s10,1 +8000b33c: 11668ce3 beq a3,s6,8000bc54 <_vfiprintf_r+0x11dc> +8000b340: fd068793 addi a5,a3,-48 +8000b344: 00058d13 mv s10,a1 +8000b348: 00000c93 li s9,0 +8000b34c: 8cfc68e3 bltu s8,a5,8000ac1c <_vfiprintf_r+0x1a4> +8000b350: 000d4683 lbu a3,0(s10) +8000b354: 002c9813 slli a6,s9,0x2 +8000b358: 01980833 add a6,a6,s9 +8000b35c: 00181813 slli a6,a6,0x1 +8000b360: 00f80cb3 add s9,a6,a5 +8000b364: fd068793 addi a5,a3,-48 +8000b368: 001d0d13 addi s10,s10,1 +8000b36c: fefc72e3 bgeu s8,a5,8000b350 <_vfiprintf_r+0x8d8> +8000b370: 8adff06f j 8000ac1c <_vfiprintf_r+0x1a4> +8000b374: 00100613 li a2,1 +8000b378: 0ac68ee3 beq a3,a2,8000bc34 <_vfiprintf_r+0x11bc> +8000b37c: 00200613 li a2,2 +8000b380: 000d8a13 mv s4,s11 +8000b384: d8c69ce3 bne a3,a2,8000b11c <_vfiprintf_r+0x6a4> +8000b388: 0f010b13 addi s6,sp,240 +8000b38c: 01012783 lw a5,16(sp) +8000b390: 00fc7693 andi a3,s8,15 +8000b394: fffb0b13 addi s6,s6,-1 +8000b398: 00d786b3 add a3,a5,a3 +8000b39c: 0006c603 lbu a2,0(a3) +8000b3a0: 004c5793 srli a5,s8,0x4 +8000b3a4: 01c81693 slli a3,a6,0x1c +8000b3a8: 00f6ec33 or s8,a3,a5 +8000b3ac: 00485813 srli a6,a6,0x4 +8000b3b0: 00cb0023 sb a2,0(s6) +8000b3b4: 010c66b3 or a3,s8,a6 +8000b3b8: fc069ae3 bnez a3,8000b38c <_vfiprintf_r+0x914> +8000b3bc: 0f010793 addi a5,sp,240 +8000b3c0: 41678c33 sub s8,a5,s6 +8000b3c4: 000a0d93 mv s11,s4 +8000b3c8: b19ff06f j 8000aee0 <_vfiprintf_r+0x468> +8000b3cc: 00100593 li a1,1 +8000b3d0: 00000693 li a3,0 +8000b3d4: 00048613 mv a2,s1 +8000b3d8: c21ff06f j 8000aff8 <_vfiprintf_r+0x580> +8000b3dc: 41440833 sub a6,s0,s4 +8000b3e0: 97005ae3 blez a6,8000ad54 <_vfiprintf_r+0x2dc> +8000b3e4: 01000513 li a0,16 +8000b3e8: 070550e3 bge a0,a6,8000bc48 <_vfiprintf_r+0x11d0> +8000b3ec: 01000f13 li t5,16 +8000b3f0: 00700f93 li t6,7 +8000b3f4: 0180006f j 8000b40c <_vfiprintf_r+0x994> +8000b3f8: 00268513 addi a0,a3,2 +8000b3fc: 00870713 addi a4,a4,8 +8000b400: 00060693 mv a3,a2 +8000b404: ff080813 addi a6,a6,-16 +8000b408: 070f5063 bge t5,a6,8000b468 <_vfiprintf_r+0x9f0> +8000b40c: 01078793 addi a5,a5,16 +8000b410: 00168613 addi a2,a3,1 +8000b414: 01272023 sw s2,0(a4) +8000b418: 01e72223 sw t5,4(a4) +8000b41c: 04f12423 sw a5,72(sp) +8000b420: 04c12223 sw a2,68(sp) +8000b424: fccfdae3 bge t6,a2,8000b3f8 <_vfiprintf_r+0x980> +8000b428: 16078463 beqz a5,8000b590 <_vfiprintf_r+0xb18> +8000b42c: 04010613 addi a2,sp,64 +8000b430: 00098593 mv a1,s3 +8000b434: 000a8513 mv a0,s5 +8000b438: 01012c23 sw a6,24(sp) +8000b43c: d34ff0ef jal ra,8000a970 <__sprint_r.part.0> +8000b440: 98051ce3 bnez a0,8000add8 <_vfiprintf_r+0x360> +8000b444: 01812803 lw a6,24(sp) +8000b448: 04412683 lw a3,68(sp) +8000b44c: 01000f13 li t5,16 +8000b450: ff080813 addi a6,a6,-16 +8000b454: 04812783 lw a5,72(sp) +8000b458: 00048713 mv a4,s1 +8000b45c: 00168513 addi a0,a3,1 +8000b460: 00700f93 li t6,7 +8000b464: fb0f44e3 blt t5,a6,8000b40c <_vfiprintf_r+0x994> +8000b468: 00870f13 addi t5,a4,8 +8000b46c: 010787b3 add a5,a5,a6 +8000b470: 01272023 sw s2,0(a4) +8000b474: 01072223 sw a6,4(a4) +8000b478: 04f12423 sw a5,72(sp) +8000b47c: 04a12223 sw a0,68(sp) +8000b480: 00700713 li a4,7 +8000b484: 46a75263 bge a4,a0,8000b8e8 <_vfiprintf_r+0xe70> +8000b488: 6c078e63 beqz a5,8000bb64 <_vfiprintf_r+0x10ec> +8000b48c: 04010613 addi a2,sp,64 +8000b490: 00098593 mv a1,s3 +8000b494: 000a8513 mv a0,s5 +8000b498: cd8ff0ef jal ra,8000a970 <__sprint_r.part.0> +8000b49c: 92051ee3 bnez a0,8000add8 <_vfiprintf_r+0x360> +8000b4a0: 04412683 lw a3,68(sp) +8000b4a4: 418c8cb3 sub s9,s9,s8 +8000b4a8: 04812783 lw a5,72(sp) +8000b4ac: 05410613 addi a2,sp,84 +8000b4b0: 00168593 addi a1,a3,1 +8000b4b4: 00048713 mv a4,s1 +8000b4b8: 8b9052e3 blez s9,8000ad5c <_vfiprintf_r+0x2e4> +8000b4bc: 01000513 li a0,16 +8000b4c0: 69955863 bge a0,s9,8000bb50 <_vfiprintf_r+0x10d8> +8000b4c4: 01000313 li t1,16 +8000b4c8: 00700f13 li t5,7 +8000b4cc: 0180006f j 8000b4e4 <_vfiprintf_r+0xa6c> +8000b4d0: 00268593 addi a1,a3,2 +8000b4d4: 00870713 addi a4,a4,8 +8000b4d8: 00060693 mv a3,a2 +8000b4dc: ff0c8c93 addi s9,s9,-16 +8000b4e0: 05935c63 bge t1,s9,8000b538 <_vfiprintf_r+0xac0> +8000b4e4: 01078793 addi a5,a5,16 +8000b4e8: 00168613 addi a2,a3,1 +8000b4ec: 01272023 sw s2,0(a4) +8000b4f0: 00672223 sw t1,4(a4) +8000b4f4: 04f12423 sw a5,72(sp) +8000b4f8: 04c12223 sw a2,68(sp) +8000b4fc: fccf5ae3 bge t5,a2,8000b4d0 <_vfiprintf_r+0xa58> +8000b500: 06078463 beqz a5,8000b568 <_vfiprintf_r+0xaf0> +8000b504: 04010613 addi a2,sp,64 +8000b508: 00098593 mv a1,s3 +8000b50c: 000a8513 mv a0,s5 +8000b510: c60ff0ef jal ra,8000a970 <__sprint_r.part.0> +8000b514: 8c0512e3 bnez a0,8000add8 <_vfiprintf_r+0x360> +8000b518: 04412683 lw a3,68(sp) +8000b51c: 01000313 li t1,16 +8000b520: ff0c8c93 addi s9,s9,-16 +8000b524: 04812783 lw a5,72(sp) +8000b528: 00048713 mv a4,s1 +8000b52c: 00168593 addi a1,a3,1 +8000b530: 00700f13 li t5,7 +8000b534: fb9348e3 blt t1,s9,8000b4e4 <_vfiprintf_r+0xa6c> +8000b538: 00870693 addi a3,a4,8 +8000b53c: 019787b3 add a5,a5,s9 +8000b540: 01272023 sw s2,0(a4) +8000b544: 01972223 sw s9,4(a4) +8000b548: 04f12423 sw a5,72(sp) +8000b54c: 04b12223 sw a1,68(sp) +8000b550: 00700713 li a4,7 +8000b554: 1ab74463 blt a4,a1,8000b6fc <_vfiprintf_r+0xc84> +8000b558: 00158593 addi a1,a1,1 +8000b55c: 00868613 addi a2,a3,8 +8000b560: 00068713 mv a4,a3 +8000b564: ff8ff06f j 8000ad5c <_vfiprintf_r+0x2e4> +8000b568: 00100593 li a1,1 +8000b56c: 00000693 li a3,0 +8000b570: 00048713 mv a4,s1 +8000b574: f69ff06f j 8000b4dc <_vfiprintf_r+0xa64> +8000b578: 04010613 addi a2,sp,64 +8000b57c: 00098593 mv a1,s3 +8000b580: 000a8513 mv a0,s5 +8000b584: becff0ef jal ra,8000a970 <__sprint_r.part.0> +8000b588: 82050ce3 beqz a0,8000adc0 <_vfiprintf_r+0x348> +8000b58c: 84dff06f j 8000add8 <_vfiprintf_r+0x360> +8000b590: 00100513 li a0,1 +8000b594: 00000693 li a3,0 +8000b598: 00048713 mv a4,s1 +8000b59c: e69ff06f j 8000b404 <_vfiprintf_r+0x98c> +8000b5a0: 1e078a63 beqz a5,8000b794 <_vfiprintf_r+0xd1c> +8000b5a4: 04010613 addi a2,sp,64 +8000b5a8: 00098593 mv a1,s3 +8000b5ac: 000a8513 mv a0,s5 +8000b5b0: 01e12e23 sw t5,28(sp) +8000b5b4: 01f12c23 sw t6,24(sp) +8000b5b8: bb8ff0ef jal ra,8000a970 <__sprint_r.part.0> +8000b5bc: 80051ee3 bnez a0,8000add8 <_vfiprintf_r+0x360> +8000b5c0: 04412683 lw a3,68(sp) +8000b5c4: 04812783 lw a5,72(sp) +8000b5c8: 01c12f03 lw t5,28(sp) +8000b5cc: 01812f83 lw t6,24(sp) +8000b5d0: 05410613 addi a2,sp,84 +8000b5d4: 00168593 addi a1,a3,1 +8000b5d8: 00048713 mv a4,s1 +8000b5dc: f14ff06f j 8000acf0 <_vfiprintf_r+0x278> +8000b5e0: 03c10793 addi a5,sp,60 +8000b5e4: 04f12623 sw a5,76(sp) +8000b5e8: 00200793 li a5,2 +8000b5ec: 04f12823 sw a5,80(sp) +8000b5f0: 00100593 li a1,1 +8000b5f4: 05410613 addi a2,sp,84 +8000b5f8: 00058693 mv a3,a1 +8000b5fc: 00060713 mv a4,a2 +8000b600: 00168593 addi a1,a3,1 +8000b604: 00870613 addi a2,a4,8 +8000b608: f44ff06f j 8000ad4c <_vfiprintf_r+0x2d4> +8000b60c: 000d8a13 mv s4,s11 +8000b610: afdff06f j 8000b10c <_vfiprintf_r+0x694> +8000b614: 01000593 li a1,16 +8000b618: 6105d663 bge a1,a6,8000bc24 <_vfiprintf_r+0x11ac> +8000b61c: 01000293 li t0,16 +8000b620: 00700393 li t2,7 +8000b624: 01c0006f j 8000b640 <_vfiprintf_r+0xbc8> +8000b628: 00268513 addi a0,a3,2 +8000b62c: 00870713 addi a4,a4,8 +8000b630: 00060693 mv a3,a2 +8000b634: ff080813 addi a6,a6,-16 +8000b638: 0702d863 bge t0,a6,8000b6a8 <_vfiprintf_r+0xc30> +8000b63c: 00168613 addi a2,a3,1 +8000b640: 01078793 addi a5,a5,16 +8000b644: 01772023 sw s7,0(a4) +8000b648: 00572223 sw t0,4(a4) +8000b64c: 04f12423 sw a5,72(sp) +8000b650: 04c12223 sw a2,68(sp) +8000b654: fcc3dae3 bge t2,a2,8000b628 <_vfiprintf_r+0xbb0> +8000b658: 06078e63 beqz a5,8000b6d4 <_vfiprintf_r+0xc5c> +8000b65c: 04010613 addi a2,sp,64 +8000b660: 00098593 mv a1,s3 +8000b664: 000a8513 mv a0,s5 +8000b668: 03012023 sw a6,32(sp) +8000b66c: 01e12e23 sw t5,28(sp) +8000b670: 01f12c23 sw t6,24(sp) +8000b674: afcff0ef jal ra,8000a970 <__sprint_r.part.0> +8000b678: f6051063 bnez a0,8000add8 <_vfiprintf_r+0x360> +8000b67c: 02012803 lw a6,32(sp) +8000b680: 04412683 lw a3,68(sp) +8000b684: 01000293 li t0,16 +8000b688: ff080813 addi a6,a6,-16 +8000b68c: 04812783 lw a5,72(sp) +8000b690: 01c12f03 lw t5,28(sp) +8000b694: 01812f83 lw t6,24(sp) +8000b698: 00048713 mv a4,s1 +8000b69c: 00168513 addi a0,a3,1 +8000b6a0: 00700393 li t2,7 +8000b6a4: f902cce3 blt t0,a6,8000b63c <_vfiprintf_r+0xbc4> +8000b6a8: 010787b3 add a5,a5,a6 +8000b6ac: 01772023 sw s7,0(a4) +8000b6b0: 01072223 sw a6,4(a4) +8000b6b4: 04f12423 sw a5,72(sp) +8000b6b8: 04a12223 sw a0,68(sp) +8000b6bc: 00700693 li a3,7 +8000b6c0: 0ea6ca63 blt a3,a0,8000b7b4 <_vfiprintf_r+0xd3c> +8000b6c4: 00870713 addi a4,a4,8 +8000b6c8: 00150593 addi a1,a0,1 +8000b6cc: 00050693 mv a3,a0 +8000b6d0: de0ff06f j 8000acb0 <_vfiprintf_r+0x238> +8000b6d4: 00000693 li a3,0 +8000b6d8: 00100513 li a0,1 +8000b6dc: 00048713 mv a4,s1 +8000b6e0: f55ff06f j 8000b634 <_vfiprintf_r+0xbbc> +8000b6e4: 01445463 bge s0,s4,8000b6ec <_vfiprintf_r+0xc74> +8000b6e8: 000a0413 mv s0,s4 +8000b6ec: 00812783 lw a5,8(sp) +8000b6f0: 008787b3 add a5,a5,s0 +8000b6f4: 00f12423 sw a5,8(sp) +8000b6f8: ec8ff06f j 8000adc0 <_vfiprintf_r+0x348> +8000b6fc: 34078a63 beqz a5,8000ba50 <_vfiprintf_r+0xfd8> +8000b700: 04010613 addi a2,sp,64 +8000b704: 00098593 mv a1,s3 +8000b708: 000a8513 mv a0,s5 +8000b70c: a64ff0ef jal ra,8000a970 <__sprint_r.part.0> +8000b710: ec051463 bnez a0,8000add8 <_vfiprintf_r+0x360> +8000b714: 04412583 lw a1,68(sp) +8000b718: 04812783 lw a5,72(sp) +8000b71c: 05410613 addi a2,sp,84 +8000b720: 00158593 addi a1,a1,1 +8000b724: 00048713 mv a4,s1 +8000b728: e34ff06f j 8000ad5c <_vfiprintf_r+0x2e4> +8000b72c: 04012223 sw zero,68(sp) +8000b730: 00048713 mv a4,s1 +8000b734: cacff06f j 8000abe0 <_vfiprintf_r+0x168> +8000b738: f80c9a63 bnez s9,8000aecc <_vfiprintf_r+0x454> +8000b73c: 000a0d93 mv s11,s4 +8000b740: 00000c93 li s9,0 +8000b744: 00000c13 li s8,0 +8000b748: 0f010b13 addi s6,sp,240 +8000b74c: f94ff06f j 8000aee0 <_vfiprintf_r+0x468> +8000b750: 00c12603 lw a2,12(sp) +8000b754: 010a7793 andi a5,s4,16 +8000b758: 00460693 addi a3,a2,4 +8000b75c: 1a079063 bnez a5,8000b8fc <_vfiprintf_r+0xe84> +8000b760: 040a7793 andi a5,s4,64 +8000b764: 3c078663 beqz a5,8000bb30 <_vfiprintf_r+0x10b8> +8000b768: 00c12783 lw a5,12(sp) +8000b76c: 00000813 li a6,0 +8000b770: 00d12623 sw a3,12(sp) +8000b774: 0007dc03 lhu s8,0(a5) +8000b778: 00100693 li a3,1 +8000b77c: ff4ff06f j 8000af70 <_vfiprintf_r+0x4f8> +8000b780: 05410613 addi a2,sp,84 +8000b784: 00100593 li a1,1 +8000b788: 00000693 li a3,0 +8000b78c: 00048713 mv a4,s1 +8000b790: dbcff06f j 8000ad4c <_vfiprintf_r+0x2d4> +8000b794: 1c0f8863 beqz t6,8000b964 <_vfiprintf_r+0xeec> +8000b798: 03c10793 addi a5,sp,60 +8000b79c: 04f12623 sw a5,76(sp) +8000b7a0: 00200793 li a5,2 +8000b7a4: 04f12823 sw a5,80(sp) +8000b7a8: 00100693 li a3,1 +8000b7ac: 05410713 addi a4,sp,84 +8000b7b0: e51ff06f j 8000b600 <_vfiprintf_r+0xb88> +8000b7b4: 26078e63 beqz a5,8000ba30 <_vfiprintf_r+0xfb8> +8000b7b8: 04010613 addi a2,sp,64 +8000b7bc: 00098593 mv a1,s3 +8000b7c0: 000a8513 mv a0,s5 +8000b7c4: 01e12e23 sw t5,28(sp) +8000b7c8: 01f12c23 sw t6,24(sp) +8000b7cc: 9a4ff0ef jal ra,8000a970 <__sprint_r.part.0> +8000b7d0: e0051463 bnez a0,8000add8 <_vfiprintf_r+0x360> +8000b7d4: 04412683 lw a3,68(sp) +8000b7d8: 04812783 lw a5,72(sp) +8000b7dc: 01c12f03 lw t5,28(sp) +8000b7e0: 01812f83 lw t6,24(sp) +8000b7e4: 00048713 mv a4,s1 +8000b7e8: 00168593 addi a1,a3,1 +8000b7ec: cc4ff06f j 8000acb0 <_vfiprintf_r+0x238> +8000b7f0: 400a7793 andi a5,s4,1024 +8000b7f4: 02f12023 sw a5,32(sp) +8000b7f8: 00000d93 li s11,0 +8000b7fc: 0f010b13 addi s6,sp,240 +8000b800: 0340006f j 8000b834 <_vfiprintf_r+0xdbc> +8000b804: 00080593 mv a1,a6 +8000b808: 00a00613 li a2,10 +8000b80c: 00000693 li a3,0 +8000b810: 000c0513 mv a0,s8 +8000b814: 00e12e23 sw a4,28(sp) +8000b818: 01012c23 sw a6,24(sp) +8000b81c: 53c020ef jal ra,8000dd58 <__udivdi3> +8000b820: 01812803 lw a6,24(sp) +8000b824: 01c12703 lw a4,28(sp) +8000b828: 32080863 beqz a6,8000bb58 <_vfiprintf_r+0x10e0> +8000b82c: 00050c13 mv s8,a0 +8000b830: 00058813 mv a6,a1 +8000b834: 00080593 mv a1,a6 +8000b838: 00a00613 li a2,10 +8000b83c: 00000693 li a3,0 +8000b840: 000c0513 mv a0,s8 +8000b844: 00e12e23 sw a4,28(sp) +8000b848: 01012c23 sw a6,24(sp) +8000b84c: 141020ef jal ra,8000e18c <__umoddi3> +8000b850: 02012783 lw a5,32(sp) +8000b854: 03050513 addi a0,a0,48 +8000b858: feab0fa3 sb a0,-1(s6) +8000b85c: 01812803 lw a6,24(sp) +8000b860: 01c12703 lw a4,28(sp) +8000b864: fffb0b13 addi s6,s6,-1 +8000b868: 001d8d93 addi s11,s11,1 +8000b86c: f8078ce3 beqz a5,8000b804 <_vfiprintf_r+0xd8c> +8000b870: 02412783 lw a5,36(sp) +8000b874: 0007c683 lbu a3,0(a5) +8000b878: f9b696e3 bne a3,s11,8000b804 <_vfiprintf_r+0xd8c> +8000b87c: 0ff00793 li a5,255 +8000b880: f8fd82e3 beq s11,a5,8000b804 <_vfiprintf_r+0xd8c> +8000b884: 00081663 bnez a6,8000b890 <_vfiprintf_r+0xe18> +8000b888: 00900793 li a5,9 +8000b88c: b387f8e3 bgeu a5,s8,8000b3bc <_vfiprintf_r+0x944> +8000b890: 02812783 lw a5,40(sp) +8000b894: 02c12583 lw a1,44(sp) +8000b898: 01012e23 sw a6,28(sp) +8000b89c: 40fb0b33 sub s6,s6,a5 +8000b8a0: 00078613 mv a2,a5 +8000b8a4: 000b0513 mv a0,s6 +8000b8a8: 00e12c23 sw a4,24(sp) +8000b8ac: a90fd0ef jal ra,80008b3c +8000b8b0: 02412703 lw a4,36(sp) +8000b8b4: 01c12803 lw a6,28(sp) +8000b8b8: 00a00613 li a2,10 +8000b8bc: 00174583 lbu a1,1(a4) +8000b8c0: 00000693 li a3,0 +8000b8c4: 000c0513 mv a0,s8 +8000b8c8: 00b037b3 snez a5,a1 +8000b8cc: 00f707b3 add a5,a4,a5 +8000b8d0: 00080593 mv a1,a6 +8000b8d4: 02f12223 sw a5,36(sp) +8000b8d8: 480020ef jal ra,8000dd58 <__udivdi3> +8000b8dc: 01812703 lw a4,24(sp) +8000b8e0: 00000d93 li s11,0 +8000b8e4: f49ff06f j 8000b82c <_vfiprintf_r+0xdb4> +8000b8e8: 00150593 addi a1,a0,1 +8000b8ec: 008f0613 addi a2,t5,8 +8000b8f0: 00050693 mv a3,a0 +8000b8f4: 000f0713 mv a4,t5 +8000b8f8: c5cff06f j 8000ad54 <_vfiprintf_r+0x2dc> +8000b8fc: 00d12623 sw a3,12(sp) +8000b900: 00062c03 lw s8,0(a2) +8000b904: 00000813 li a6,0 +8000b908: 00100693 li a3,1 +8000b90c: e64ff06f j 8000af70 <_vfiprintf_r+0x4f8> +8000b910: 02412783 lw a5,36(sp) +8000b914: 000d4683 lbu a3,0(s10) +8000b918: b0078063 beqz a5,8000ac18 <_vfiprintf_r+0x1a0> +8000b91c: 0007c783 lbu a5,0(a5) +8000b920: ae078c63 beqz a5,8000ac18 <_vfiprintf_r+0x1a0> +8000b924: 400ded93 ori s11,s11,1024 +8000b928: af0ff06f j 8000ac18 <_vfiprintf_r+0x1a0> +8000b92c: 00812603 lw a2,8(sp) +8000b930: 41f65793 srai a5,a2,0x1f +8000b934: 00c6a023 sw a2,0(a3) +8000b938: 00f6a223 sw a5,4(a3) +8000b93c: a34ff06f j 8000ab70 <_vfiprintf_r+0xf8> +8000b940: 00062c03 lw s8,0(a2) +8000b944: 00d12623 sw a3,12(sp) +8000b948: 41fc5813 srai a6,s8,0x1f +8000b94c: 00080693 mv a3,a6 +8000b950: d54ff06f j 8000aea4 <_vfiprintf_r+0x42c> +8000b954: 00062c03 lw s8,0(a2) +8000b958: 00000813 li a6,0 +8000b95c: 00d12623 sw a3,12(sp) +8000b960: e08ff06f j 8000af68 <_vfiprintf_r+0x4f0> +8000b964: 00000693 li a3,0 +8000b968: 05410613 addi a2,sp,84 +8000b96c: 00100593 li a1,1 +8000b970: 00048713 mv a4,s1 +8000b974: bd8ff06f j 8000ad4c <_vfiprintf_r+0x2d4> +8000b978: 800137b7 lui a5,0x80013 +8000b97c: 52478793 addi a5,a5,1316 # 80013524 <__stack_top+0x81013524> +8000b980: 00f12823 sw a5,16(sp) +8000b984: 020df793 andi a5,s11,32 +8000b988: 06078463 beqz a5,8000b9f0 <_vfiprintf_r+0xf78> +8000b98c: 00c12783 lw a5,12(sp) +8000b990: 00778b13 addi s6,a5,7 +8000b994: ff8b7b13 andi s6,s6,-8 +8000b998: 000b2c03 lw s8,0(s6) +8000b99c: 004b2803 lw a6,4(s6) +8000b9a0: 008b0793 addi a5,s6,8 +8000b9a4: 00f12623 sw a5,12(sp) +8000b9a8: 001df613 andi a2,s11,1 +8000b9ac: 00060e63 beqz a2,8000b9c8 <_vfiprintf_r+0xf50> +8000b9b0: 010c6633 or a2,s8,a6 +8000b9b4: 00060a63 beqz a2,8000b9c8 <_vfiprintf_r+0xf50> +8000b9b8: 03000613 li a2,48 +8000b9bc: 02c10e23 sb a2,60(sp) +8000b9c0: 02d10ea3 sb a3,61(sp) +8000b9c4: 002ded93 ori s11,s11,2 +8000b9c8: bffdfa13 andi s4,s11,-1025 +8000b9cc: 00200693 li a3,2 +8000b9d0: da0ff06f j 8000af70 <_vfiprintf_r+0x4f8> +8000b9d4: 000d8a13 mv s4,s11 +8000b9d8: 84dff06f j 8000b224 <_vfiprintf_r+0x7ac> +8000b9dc: 800137b7 lui a5,0x80013 +8000b9e0: 51078793 addi a5,a5,1296 # 80013510 <__stack_top+0x81013510> +8000b9e4: 00f12823 sw a5,16(sp) +8000b9e8: 020df793 andi a5,s11,32 +8000b9ec: fa0790e3 bnez a5,8000b98c <_vfiprintf_r+0xf14> +8000b9f0: 00c12583 lw a1,12(sp) +8000b9f4: 010df793 andi a5,s11,16 +8000b9f8: 00458613 addi a2,a1,4 +8000b9fc: 06078a63 beqz a5,8000ba70 <_vfiprintf_r+0xff8> +8000ba00: 0005ac03 lw s8,0(a1) +8000ba04: 00000813 li a6,0 +8000ba08: 00c12623 sw a2,12(sp) +8000ba0c: f9dff06f j 8000b9a8 <_vfiprintf_r+0xf30> +8000ba10: 000b0513 mv a0,s6 +8000ba14: 00e12c23 sw a4,24(sp) +8000ba18: 00d12623 sw a3,12(sp) +8000ba1c: 894fd0ef jal ra,80008ab0 +8000ba20: 01812703 lw a4,24(sp) +8000ba24: 00050c13 mv s8,a0 +8000ba28: 00000c93 li s9,0 +8000ba2c: cb4ff06f j 8000aee0 <_vfiprintf_r+0x468> +8000ba30: 03b14703 lbu a4,59(sp) +8000ba34: 14071663 bnez a4,8000bb80 <_vfiprintf_r+0x1108> +8000ba38: ba0f94e3 bnez t6,8000b5e0 <_vfiprintf_r+0xb68> +8000ba3c: 00000693 li a3,0 +8000ba40: 00100593 li a1,1 +8000ba44: 05410613 addi a2,sp,84 +8000ba48: 00048713 mv a4,s1 +8000ba4c: b00ff06f j 8000ad4c <_vfiprintf_r+0x2d4> +8000ba50: 00100713 li a4,1 +8000ba54: 000c0793 mv a5,s8 +8000ba58: 05612623 sw s6,76(sp) +8000ba5c: 05812823 sw s8,80(sp) +8000ba60: 05812423 sw s8,72(sp) +8000ba64: 04e12223 sw a4,68(sp) +8000ba68: 05410613 addi a2,sp,84 +8000ba6c: b2cff06f j 8000ad98 <_vfiprintf_r+0x320> +8000ba70: 040df793 andi a5,s11,64 +8000ba74: 0a078063 beqz a5,8000bb14 <_vfiprintf_r+0x109c> +8000ba78: 00c12783 lw a5,12(sp) +8000ba7c: 00000813 li a6,0 +8000ba80: 00c12623 sw a2,12(sp) +8000ba84: 0007dc03 lhu s8,0(a5) +8000ba88: f21ff06f j 8000b9a8 <_vfiprintf_r+0xf30> +8000ba8c: 001d4683 lbu a3,1(s10) +8000ba90: 200ded93 ori s11,s11,512 +8000ba94: 001d0d13 addi s10,s10,1 +8000ba98: 980ff06f j 8000ac18 <_vfiprintf_r+0x1a0> +8000ba9c: 001d4683 lbu a3,1(s10) +8000baa0: 020ded93 ori s11,s11,32 +8000baa4: 001d0d13 addi s10,s10,1 +8000baa8: 970ff06f j 8000ac18 <_vfiprintf_r+0x1a0> +8000baac: 00812783 lw a5,8(sp) +8000bab0: 00f6a023 sw a5,0(a3) +8000bab4: 8bcff06f j 8000ab70 <_vfiprintf_r+0xf8> +8000bab8: 00600793 li a5,6 +8000babc: 000c8c13 mv s8,s9 +8000bac0: 0b97ec63 bltu a5,s9,8000bb78 <_vfiprintf_r+0x1100> +8000bac4: 800138b7 lui a7,0x80013 +8000bac8: 000c0a13 mv s4,s8 +8000bacc: 00d12623 sw a3,12(sp) +8000bad0: 53888b13 addi s6,a7,1336 # 80013538 <__stack_top+0x81013538> +8000bad4: 9acff06f j 8000ac80 <_vfiprintf_r+0x208> +8000bad8: 200df793 andi a5,s11,512 +8000badc: 10078663 beqz a5,8000bbe8 <_vfiprintf_r+0x1170> +8000bae0: 00c12783 lw a5,12(sp) +8000bae4: 00d12623 sw a3,12(sp) +8000bae8: 00078c03 lb s8,0(a5) +8000baec: 41fc5813 srai a6,s8,0x1f +8000baf0: 00080693 mv a3,a6 +8000baf4: bb0ff06f j 8000aea4 <_vfiprintf_r+0x42c> +8000baf8: 200df793 andi a5,s11,512 +8000bafc: 0c078c63 beqz a5,8000bbd4 <_vfiprintf_r+0x115c> +8000bb00: 00c12783 lw a5,12(sp) +8000bb04: 00000813 li a6,0 +8000bb08: 00d12623 sw a3,12(sp) +8000bb0c: 0007cc03 lbu s8,0(a5) +8000bb10: c58ff06f j 8000af68 <_vfiprintf_r+0x4f0> +8000bb14: 200df793 andi a5,s11,512 +8000bb18: 0a078463 beqz a5,8000bbc0 <_vfiprintf_r+0x1148> +8000bb1c: 00c12783 lw a5,12(sp) +8000bb20: 00000813 li a6,0 +8000bb24: 00c12623 sw a2,12(sp) +8000bb28: 0007cc03 lbu s8,0(a5) +8000bb2c: e7dff06f j 8000b9a8 <_vfiprintf_r+0xf30> +8000bb30: 200a7793 andi a5,s4,512 +8000bb34: 06078a63 beqz a5,8000bba8 <_vfiprintf_r+0x1130> +8000bb38: 00c12783 lw a5,12(sp) +8000bb3c: 00000813 li a6,0 +8000bb40: 00d12623 sw a3,12(sp) +8000bb44: 0007cc03 lbu s8,0(a5) +8000bb48: 00100693 li a3,1 +8000bb4c: c24ff06f j 8000af70 <_vfiprintf_r+0x4f8> +8000bb50: 00060693 mv a3,a2 +8000bb54: 9e9ff06f j 8000b53c <_vfiprintf_r+0xac4> +8000bb58: 00900793 li a5,9 +8000bb5c: cd87e8e3 bltu a5,s8,8000b82c <_vfiprintf_r+0xdb4> +8000bb60: 85dff06f j 8000b3bc <_vfiprintf_r+0x944> +8000bb64: 05410613 addi a2,sp,84 +8000bb68: 00100593 li a1,1 +8000bb6c: 00000693 li a3,0 +8000bb70: 00048713 mv a4,s1 +8000bb74: 9e0ff06f j 8000ad54 <_vfiprintf_r+0x2dc> +8000bb78: 00600c13 li s8,6 +8000bb7c: f49ff06f j 8000bac4 <_vfiprintf_r+0x104c> +8000bb80: 03b10793 addi a5,sp,59 +8000bb84: 04f12623 sw a5,76(sp) +8000bb88: 00100793 li a5,1 +8000bb8c: 04f12823 sw a5,80(sp) +8000bb90: 00100593 li a1,1 +8000bb94: 05410613 addi a2,sp,84 +8000bb98: 948ff06f j 8000ace0 <_vfiprintf_r+0x268> +8000bb9c: 00812783 lw a5,8(sp) +8000bba0: 00f69023 sh a5,0(a3) +8000bba4: fcdfe06f j 8000ab70 <_vfiprintf_r+0xf8> +8000bba8: 00c12783 lw a5,12(sp) +8000bbac: 00000813 li a6,0 +8000bbb0: 00d12623 sw a3,12(sp) +8000bbb4: 0007ac03 lw s8,0(a5) +8000bbb8: 00100693 li a3,1 +8000bbbc: bb4ff06f j 8000af70 <_vfiprintf_r+0x4f8> +8000bbc0: 00c12783 lw a5,12(sp) +8000bbc4: 00000813 li a6,0 +8000bbc8: 00c12623 sw a2,12(sp) +8000bbcc: 0007ac03 lw s8,0(a5) +8000bbd0: dd9ff06f j 8000b9a8 <_vfiprintf_r+0xf30> +8000bbd4: 00c12783 lw a5,12(sp) +8000bbd8: 00000813 li a6,0 +8000bbdc: 00d12623 sw a3,12(sp) +8000bbe0: 0007ac03 lw s8,0(a5) +8000bbe4: b84ff06f j 8000af68 <_vfiprintf_r+0x4f0> +8000bbe8: 00c12783 lw a5,12(sp) +8000bbec: 00d12623 sw a3,12(sp) +8000bbf0: 0007ac03 lw s8,0(a5) +8000bbf4: 41fc5813 srai a6,s8,0x1f +8000bbf8: 00080693 mv a3,a6 +8000bbfc: aa8ff06f j 8000aea4 <_vfiprintf_r+0x42c> +8000bc00: 04010613 addi a2,sp,64 +8000bc04: 00098593 mv a1,s3 +8000bc08: 000a8513 mv a0,s5 +8000bc0c: d65fe0ef jal ra,8000a970 <__sprint_r.part.0> +8000bc10: 9c8ff06f j 8000add8 <_vfiprintf_r+0x360> +8000bc14: 000c8c13 mv s8,s9 +8000bc18: 00d12623 sw a3,12(sp) +8000bc1c: 00000c93 li s9,0 +8000bc20: ac0ff06f j 8000aee0 <_vfiprintf_r+0x468> +8000bc24: 00060513 mv a0,a2 +8000bc28: a81ff06f j 8000b6a8 <_vfiprintf_r+0xc30> +8000bc2c: 00168593 addi a1,a3,1 +8000bc30: c1cff06f j 8000b04c <_vfiprintf_r+0x5d4> +8000bc34: 000d8a13 mv s4,s11 +8000bc38: a94ff06f j 8000aecc <_vfiprintf_r+0x454> +8000bc3c: fff00793 li a5,-1 +8000bc40: 00f12423 sw a5,8(sp) +8000bc44: 9a0ff06f j 8000ade4 <_vfiprintf_r+0x36c> +8000bc48: 00060f13 mv t5,a2 +8000bc4c: 00058513 mv a0,a1 +8000bc50: 81dff06f j 8000b46c <_vfiprintf_r+0x9f4> +8000bc54: 00c12783 lw a5,12(sp) +8000bc58: 0007ac83 lw s9,0(a5) +8000bc5c: 00478793 addi a5,a5,4 +8000bc60: 000cd463 bgez s9,8000bc68 <_vfiprintf_r+0x11f0> +8000bc64: fff00c93 li s9,-1 +8000bc68: 001d4683 lbu a3,1(s10) +8000bc6c: 00f12623 sw a5,12(sp) +8000bc70: 00058d13 mv s10,a1 +8000bc74: fa5fe06f j 8000ac18 <_vfiprintf_r+0x1a0> -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> +8000bc78 : +8000bc78: 80016737 lui a4,0x80016 +8000bc7c: 00050793 mv a5,a0 +8000bc80: a9472503 lw a0,-1388(a4) # 80015a94 <__stack_top+0x81015a94> +8000bc84: 00060693 mv a3,a2 +8000bc88: 00058613 mv a2,a1 +8000bc8c: 00078593 mv a1,a5 +8000bc90: de9fe06f j 8000aa78 <_vfiprintf_r> -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> +8000bc94 <__sbprintf>: +8000bc94: 00c5d783 lhu a5,12(a1) +8000bc98: 0645ae03 lw t3,100(a1) +8000bc9c: 00e5d303 lhu t1,14(a1) +8000bca0: 01c5a883 lw a7,28(a1) +8000bca4: 0245a803 lw a6,36(a1) +8000bca8: b8010113 addi sp,sp,-1152 +8000bcac: ffd7f793 andi a5,a5,-3 +8000bcb0: 40000713 li a4,1024 +8000bcb4: 46812c23 sw s0,1144(sp) +8000bcb8: 00f11a23 sh a5,20(sp) +8000bcbc: 00058413 mv s0,a1 +8000bcc0: 07010793 addi a5,sp,112 +8000bcc4: 00810593 addi a1,sp,8 +8000bcc8: 46912a23 sw s1,1140(sp) +8000bccc: 47212823 sw s2,1136(sp) +8000bcd0: 46112e23 sw ra,1148(sp) +8000bcd4: 00050913 mv s2,a0 +8000bcd8: 07c12623 sw t3,108(sp) +8000bcdc: 00611b23 sh t1,22(sp) +8000bce0: 03112223 sw a7,36(sp) +8000bce4: 03012623 sw a6,44(sp) +8000bce8: 00f12423 sw a5,8(sp) +8000bcec: 00f12c23 sw a5,24(sp) +8000bcf0: 00e12823 sw a4,16(sp) +8000bcf4: 00e12e23 sw a4,28(sp) +8000bcf8: 02012023 sw zero,32(sp) +8000bcfc: d7dfe0ef jal ra,8000aa78 <_vfiprintf_r> +8000bd00: 00050493 mv s1,a0 +8000bd04: 02055c63 bgez a0,8000bd3c <__sbprintf+0xa8> +8000bd08: 01415783 lhu a5,20(sp) +8000bd0c: 0407f793 andi a5,a5,64 +8000bd10: 00078863 beqz a5,8000bd20 <__sbprintf+0x8c> +8000bd14: 00c45783 lhu a5,12(s0) +8000bd18: 0407e793 ori a5,a5,64 +8000bd1c: 00f41623 sh a5,12(s0) +8000bd20: 47c12083 lw ra,1148(sp) +8000bd24: 47812403 lw s0,1144(sp) +8000bd28: 47012903 lw s2,1136(sp) +8000bd2c: 00048513 mv a0,s1 +8000bd30: 47412483 lw s1,1140(sp) +8000bd34: 48010113 addi sp,sp,1152 +8000bd38: 00008067 ret +8000bd3c: 00810593 addi a1,sp,8 +8000bd40: 00090513 mv a0,s2 +8000bd44: 420000ef jal ra,8000c164 <_fflush_r> +8000bd48: fc0500e3 beqz a0,8000bd08 <__sbprintf+0x74> +8000bd4c: fff00493 li s1,-1 +8000bd50: fb9ff06f j 8000bd08 <__sbprintf+0x74> -8000bd58 <_wctomb_r>: -8000bd58: 800167b7 lui a5,0x80016 -8000bd5c: 9e87a303 lw t1,-1560(a5) # 800159e8 <__stack_top+0x810159e8> -8000bd60: 00030067 jr t1 +8000bd54 <_wctomb_r>: +8000bd54: 800167b7 lui a5,0x80016 +8000bd58: 9e87a303 lw t1,-1560(a5) # 800159e8 <__stack_top+0x810159e8> +8000bd5c: 00030067 jr t1 -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 +8000bd60 <__ascii_wctomb>: +8000bd60: 02058463 beqz a1,8000bd88 <__ascii_wctomb+0x28> +8000bd64: 0ff00793 li a5,255 +8000bd68: 00c7e863 bltu a5,a2,8000bd78 <__ascii_wctomb+0x18> +8000bd6c: 00c58023 sb a2,0(a1) +8000bd70: 00100513 li a0,1 +8000bd74: 00008067 ret +8000bd78: 08a00793 li a5,138 +8000bd7c: 00f52023 sw a5,0(a0) +8000bd80: fff00513 li a0,-1 +8000bd84: 00008067 ret +8000bd88: 00000513 li a0,0 +8000bd8c: 00008067 ret -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> +8000bd90 <__swsetup_r>: +8000bd90: 800167b7 lui a5,0x80016 +8000bd94: a947a783 lw a5,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +8000bd98: ff010113 addi sp,sp,-16 +8000bd9c: 00812423 sw s0,8(sp) +8000bda0: 00912223 sw s1,4(sp) +8000bda4: 00112623 sw ra,12(sp) +8000bda8: 00050493 mv s1,a0 +8000bdac: 00058413 mv s0,a1 +8000bdb0: 00078663 beqz a5,8000bdbc <__swsetup_r+0x2c> +8000bdb4: 0387a703 lw a4,56(a5) +8000bdb8: 0e070063 beqz a4,8000be98 <__swsetup_r+0x108> +8000bdbc: 00c41703 lh a4,12(s0) +8000bdc0: 01071793 slli a5,a4,0x10 +8000bdc4: 00877693 andi a3,a4,8 +8000bdc8: 0107d793 srli a5,a5,0x10 +8000bdcc: 04068063 beqz a3,8000be0c <__swsetup_r+0x7c> +8000bdd0: 01042683 lw a3,16(s0) +8000bdd4: 06068063 beqz a3,8000be34 <__swsetup_r+0xa4> +8000bdd8: 0017f613 andi a2,a5,1 +8000bddc: 08060463 beqz a2,8000be64 <__swsetup_r+0xd4> +8000bde0: 01442603 lw a2,20(s0) +8000bde4: 00042423 sw zero,8(s0) +8000bde8: 00000513 li a0,0 +8000bdec: 40c00633 neg a2,a2 +8000bdf0: 00c42c23 sw a2,24(s0) +8000bdf4: 08068663 beqz a3,8000be80 <__swsetup_r+0xf0> +8000bdf8: 00c12083 lw ra,12(sp) +8000bdfc: 00812403 lw s0,8(sp) +8000be00: 00412483 lw s1,4(sp) +8000be04: 01010113 addi sp,sp,16 +8000be08: 00008067 ret +8000be0c: 0107f693 andi a3,a5,16 +8000be10: 0c068463 beqz a3,8000bed8 <__swsetup_r+0x148> +8000be14: 0047f793 andi a5,a5,4 +8000be18: 08079663 bnez a5,8000bea4 <__swsetup_r+0x114> +8000be1c: 01042683 lw a3,16(s0) +8000be20: 00876713 ori a4,a4,8 +8000be24: 01071793 slli a5,a4,0x10 +8000be28: 00e41623 sh a4,12(s0) +8000be2c: 0107d793 srli a5,a5,0x10 +8000be30: fa0694e3 bnez a3,8000bdd8 <__swsetup_r+0x48> +8000be34: 2807f613 andi a2,a5,640 +8000be38: 20000593 li a1,512 +8000be3c: f8b60ee3 beq a2,a1,8000bdd8 <__swsetup_r+0x48> +8000be40: 00040593 mv a1,s0 +8000be44: 00048513 mv a0,s1 +8000be48: 7b9000ef jal ra,8000ce00 <__smakebuf_r> +8000be4c: 00c41703 lh a4,12(s0) +8000be50: 01042683 lw a3,16(s0) +8000be54: 01071793 slli a5,a4,0x10 +8000be58: 0107d793 srli a5,a5,0x10 +8000be5c: 0017f613 andi a2,a5,1 +8000be60: f80610e3 bnez a2,8000bde0 <__swsetup_r+0x50> +8000be64: 0027f613 andi a2,a5,2 +8000be68: 00000593 li a1,0 +8000be6c: 00061463 bnez a2,8000be74 <__swsetup_r+0xe4> +8000be70: 01442583 lw a1,20(s0) +8000be74: 00b42423 sw a1,8(s0) +8000be78: 00000513 li a0,0 +8000be7c: f6069ee3 bnez a3,8000bdf8 <__swsetup_r+0x68> +8000be80: 0807f793 andi a5,a5,128 +8000be84: f6078ae3 beqz a5,8000bdf8 <__swsetup_r+0x68> +8000be88: 04076713 ori a4,a4,64 +8000be8c: 00e41623 sh a4,12(s0) +8000be90: fff00513 li a0,-1 +8000be94: f65ff06f j 8000bdf8 <__swsetup_r+0x68> +8000be98: 00078513 mv a0,a5 +8000be9c: 674000ef jal ra,8000c510 <__sinit> +8000bea0: f1dff06f j 8000bdbc <__swsetup_r+0x2c> +8000bea4: 03042583 lw a1,48(s0) +8000bea8: 00058e63 beqz a1,8000bec4 <__swsetup_r+0x134> +8000beac: 04040793 addi a5,s0,64 +8000beb0: 00f58863 beq a1,a5,8000bec0 <__swsetup_r+0x130> +8000beb4: 00048513 mv a0,s1 +8000beb8: 898f80ef jal ra,80003f50 <_free_r> +8000bebc: 00c41703 lh a4,12(s0) +8000bec0: 02042823 sw zero,48(s0) +8000bec4: 01042683 lw a3,16(s0) +8000bec8: fdb77713 andi a4,a4,-37 +8000becc: 00042223 sw zero,4(s0) +8000bed0: 00d42023 sw a3,0(s0) +8000bed4: f4dff06f j 8000be20 <__swsetup_r+0x90> +8000bed8: 00900793 li a5,9 +8000bedc: 00f4a023 sw a5,0(s1) +8000bee0: 04076713 ori a4,a4,64 +8000bee4: 00e41623 sh a4,12(s0) +8000bee8: fff00513 li a0,-1 +8000beec: f0dff06f j 8000bdf8 <__swsetup_r+0x68> -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> +8000bef0 : +8000bef0: ff010113 addi sp,sp,-16 +8000bef4: 00600513 li a0,6 +8000bef8: 00112623 sw ra,12(sp) +8000befc: 2a4010ef jal ra,8000d1a0 +8000bf00: 00100513 li a0,1 +8000bf04: db8f40ef jal ra,800004bc <_exit> -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: 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> +8000bf08 <__sflush_r>: +8000bf08: 00c59783 lh a5,12(a1) +8000bf0c: fe010113 addi sp,sp,-32 +8000bf10: 00812c23 sw s0,24(sp) +8000bf14: 01312623 sw s3,12(sp) +8000bf18: 00112e23 sw ra,28(sp) +8000bf1c: 00912a23 sw s1,20(sp) +8000bf20: 01212823 sw s2,16(sp) +8000bf24: 0087f693 andi a3,a5,8 +8000bf28: 00058413 mv s0,a1 +8000bf2c: 00050993 mv s3,a0 +8000bf30: 10069a63 bnez a3,8000c044 <__sflush_r+0x13c> +8000bf34: 00001737 lui a4,0x1 +8000bf38: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> +8000bf3c: 0045a683 lw a3,4(a1) +8000bf40: 00e7e7b3 or a5,a5,a4 +8000bf44: 00f59623 sh a5,12(a1) +8000bf48: 18d05463 blez a3,8000c0d0 <__sflush_r+0x1c8> +8000bf4c: 02842703 lw a4,40(s0) +8000bf50: 0c070a63 beqz a4,8000c024 <__sflush_r+0x11c> +8000bf54: 0009a483 lw s1,0(s3) +8000bf58: 01079693 slli a3,a5,0x10 +8000bf5c: 0009a023 sw zero,0(s3) +8000bf60: 01379613 slli a2,a5,0x13 +8000bf64: 01c42583 lw a1,28(s0) +8000bf68: 0106d693 srli a3,a3,0x10 +8000bf6c: 16064863 bltz a2,8000c0dc <__sflush_r+0x1d4> +8000bf70: 00100693 li a3,1 +8000bf74: 00000613 li a2,0 +8000bf78: 00098513 mv a0,s3 +8000bf7c: 000700e7 jalr a4 +8000bf80: fff00793 li a5,-1 +8000bf84: 18f50c63 beq a0,a5,8000c11c <__sflush_r+0x214> +8000bf88: 00c45683 lhu a3,12(s0) +8000bf8c: 02842703 lw a4,40(s0) +8000bf90: 01c42583 lw a1,28(s0) +8000bf94: 0046f693 andi a3,a3,4 +8000bf98: 00068e63 beqz a3,8000bfb4 <__sflush_r+0xac> +8000bf9c: 00442683 lw a3,4(s0) +8000bfa0: 03042783 lw a5,48(s0) +8000bfa4: 40d50533 sub a0,a0,a3 +8000bfa8: 00078663 beqz a5,8000bfb4 <__sflush_r+0xac> +8000bfac: 03c42783 lw a5,60(s0) +8000bfb0: 40f50533 sub a0,a0,a5 +8000bfb4: 00050613 mv a2,a0 +8000bfb8: 00000693 li a3,0 +8000bfbc: 00098513 mv a0,s3 +8000bfc0: 000700e7 jalr a4 +8000bfc4: fff00793 li a5,-1 +8000bfc8: 10f51e63 bne a0,a5,8000c0e4 <__sflush_r+0x1dc> +8000bfcc: 0009a703 lw a4,0(s3) +8000bfd0: 00c41783 lh a5,12(s0) +8000bfd4: 16070863 beqz a4,8000c144 <__sflush_r+0x23c> +8000bfd8: 01d00693 li a3,29 +8000bfdc: 00d70663 beq a4,a3,8000bfe8 <__sflush_r+0xe0> +8000bfe0: 01600693 li a3,22 +8000bfe4: 0cd71463 bne a4,a3,8000c0ac <__sflush_r+0x1a4> +8000bfe8: 01042683 lw a3,16(s0) +8000bfec: fffff737 lui a4,0xfffff +8000bff0: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000bff4: 00e7f7b3 and a5,a5,a4 +8000bff8: 00f41623 sh a5,12(s0) +8000bffc: 00042223 sw zero,4(s0) +8000c000: 00d42023 sw a3,0(s0) +8000c004: 03042583 lw a1,48(s0) +8000c008: 0099a023 sw s1,0(s3) +8000c00c: 00058c63 beqz a1,8000c024 <__sflush_r+0x11c> +8000c010: 04040793 addi a5,s0,64 +8000c014: 00f58663 beq a1,a5,8000c020 <__sflush_r+0x118> +8000c018: 00098513 mv a0,s3 +8000c01c: f35f70ef jal ra,80003f50 <_free_r> +8000c020: 02042823 sw zero,48(s0) +8000c024: 00000513 li a0,0 +8000c028: 01c12083 lw ra,28(sp) +8000c02c: 01812403 lw s0,24(sp) +8000c030: 01412483 lw s1,20(sp) +8000c034: 01012903 lw s2,16(sp) +8000c038: 00c12983 lw s3,12(sp) +8000c03c: 02010113 addi sp,sp,32 +8000c040: 00008067 ret +8000c044: 0105a903 lw s2,16(a1) +8000c048: fc090ee3 beqz s2,8000c024 <__sflush_r+0x11c> +8000c04c: 0005a483 lw s1,0(a1) +8000c050: 01079713 slli a4,a5,0x10 +8000c054: 01075713 srli a4,a4,0x10 +8000c058: 00377713 andi a4,a4,3 +8000c05c: 0125a023 sw s2,0(a1) +8000c060: 412484b3 sub s1,s1,s2 +8000c064: 00000793 li a5,0 +8000c068: 00071463 bnez a4,8000c070 <__sflush_r+0x168> +8000c06c: 0145a783 lw a5,20(a1) +8000c070: 00f42423 sw a5,8(s0) +8000c074: 00904863 bgtz s1,8000c084 <__sflush_r+0x17c> +8000c078: fadff06f j 8000c024 <__sflush_r+0x11c> +8000c07c: 00a90933 add s2,s2,a0 +8000c080: fa9052e3 blez s1,8000c024 <__sflush_r+0x11c> +8000c084: 02442783 lw a5,36(s0) +8000c088: 01c42583 lw a1,28(s0) +8000c08c: 00048693 mv a3,s1 +8000c090: 00090613 mv a2,s2 +8000c094: 00098513 mv a0,s3 +8000c098: 000780e7 jalr a5 +8000c09c: 40a484b3 sub s1,s1,a0 +8000c0a0: fca04ee3 bgtz a0,8000c07c <__sflush_r+0x174> +8000c0a4: 00c45783 lhu a5,12(s0) +8000c0a8: fff00513 li a0,-1 +8000c0ac: 0407e793 ori a5,a5,64 +8000c0b0: 01c12083 lw ra,28(sp) +8000c0b4: 00f41623 sh a5,12(s0) +8000c0b8: 01812403 lw s0,24(sp) +8000c0bc: 01412483 lw s1,20(sp) +8000c0c0: 01012903 lw s2,16(sp) +8000c0c4: 00c12983 lw s3,12(sp) +8000c0c8: 02010113 addi sp,sp,32 +8000c0cc: 00008067 ret +8000c0d0: 03c5a703 lw a4,60(a1) +8000c0d4: e6e04ce3 bgtz a4,8000bf4c <__sflush_r+0x44> +8000c0d8: f4dff06f j 8000c024 <__sflush_r+0x11c> +8000c0dc: 05042503 lw a0,80(s0) +8000c0e0: eb5ff06f j 8000bf94 <__sflush_r+0x8c> +8000c0e4: 00c45783 lhu a5,12(s0) +8000c0e8: fffff737 lui a4,0xfffff +8000c0ec: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000c0f0: 00e7f7b3 and a5,a5,a4 +8000c0f4: 01042683 lw a3,16(s0) +8000c0f8: 01079793 slli a5,a5,0x10 +8000c0fc: 4107d793 srai a5,a5,0x10 +8000c100: 00f41623 sh a5,12(s0) +8000c104: 00042223 sw zero,4(s0) +8000c108: 00d42023 sw a3,0(s0) +8000c10c: 01379713 slli a4,a5,0x13 +8000c110: ee075ae3 bgez a4,8000c004 <__sflush_r+0xfc> +8000c114: 04a42823 sw a0,80(s0) +8000c118: eedff06f j 8000c004 <__sflush_r+0xfc> +8000c11c: 0009a783 lw a5,0(s3) +8000c120: e60784e3 beqz a5,8000bf88 <__sflush_r+0x80> +8000c124: 01d00713 li a4,29 +8000c128: 02e78863 beq a5,a4,8000c158 <__sflush_r+0x250> +8000c12c: 01600713 li a4,22 +8000c130: 02e78463 beq a5,a4,8000c158 <__sflush_r+0x250> +8000c134: 00c45783 lhu a5,12(s0) +8000c138: 0407e793 ori a5,a5,64 +8000c13c: 00f41623 sh a5,12(s0) +8000c140: ee9ff06f j 8000c028 <__sflush_r+0x120> +8000c144: fffff737 lui a4,0xfffff +8000c148: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000c14c: 01042683 lw a3,16(s0) +8000c150: 00e7f7b3 and a5,a5,a4 +8000c154: fadff06f j 8000c100 <__sflush_r+0x1f8> +8000c158: 0099a023 sw s1,0(s3) +8000c15c: 00000513 li a0,0 +8000c160: ec9ff06f j 8000c028 <__sflush_r+0x120> -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> +8000c164 <_fflush_r>: +8000c164: fe010113 addi sp,sp,-32 +8000c168: 00812c23 sw s0,24(sp) +8000c16c: 00112e23 sw ra,28(sp) +8000c170: 00050413 mv s0,a0 +8000c174: 00050663 beqz a0,8000c180 <_fflush_r+0x1c> +8000c178: 03852783 lw a5,56(a0) +8000c17c: 02078063 beqz a5,8000c19c <_fflush_r+0x38> +8000c180: 00c59783 lh a5,12(a1) +8000c184: 02079663 bnez a5,8000c1b0 <_fflush_r+0x4c> +8000c188: 01c12083 lw ra,28(sp) +8000c18c: 01812403 lw s0,24(sp) +8000c190: 00000513 li a0,0 +8000c194: 02010113 addi sp,sp,32 +8000c198: 00008067 ret +8000c19c: 00b12623 sw a1,12(sp) +8000c1a0: 370000ef jal ra,8000c510 <__sinit> +8000c1a4: 00c12583 lw a1,12(sp) +8000c1a8: 00c59783 lh a5,12(a1) +8000c1ac: fc078ee3 beqz a5,8000c188 <_fflush_r+0x24> +8000c1b0: 00040513 mv a0,s0 +8000c1b4: 01812403 lw s0,24(sp) +8000c1b8: 01c12083 lw ra,28(sp) +8000c1bc: 02010113 addi sp,sp,32 +8000c1c0: d49ff06f j 8000bf08 <__sflush_r> -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> +8000c1c4 : +8000c1c4: 00050593 mv a1,a0 +8000c1c8: 00050863 beqz a0,8000c1d8 +8000c1cc: 800167b7 lui a5,0x80016 +8000c1d0: a947a503 lw a0,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +8000c1d4: f91ff06f j 8000c164 <_fflush_r> +8000c1d8: 800167b7 lui a5,0x80016 +8000c1dc: a907a503 lw a0,-1392(a5) # 80015a90 <__stack_top+0x81015a90> +8000c1e0: 8000c5b7 lui a1,0x8000c +8000c1e4: 16458593 addi a1,a1,356 # 8000c164 <__stack_top+0x8100c164> +8000c1e8: 2950006f j 8000cc7c <_fwalk_reent> -8000c1f0 <__fp_lock>: -8000c1f0: 00000513 li a0,0 -8000c1f4: 00008067 ret +8000c1ec <__fp_lock>: +8000c1ec: 00000513 li a0,0 +8000c1f0: 00008067 ret -8000c1f8 <_cleanup_r>: -8000c1f8: 8000d5b7 lui a1,0x8000d -8000c1fc: 73458593 addi a1,a1,1844 # 8000d734 <__stack_top+0x8100d734> -8000c200: 2810006f j 8000cc80 <_fwalk_reent> +8000c1f4 <_cleanup_r>: +8000c1f4: 8000d5b7 lui a1,0x8000d +8000c1f8: 73058593 addi a1,a1,1840 # 8000d730 <__stack_top+0x8100d730> +8000c1fc: 2810006f j 8000cc7c <_fwalk_reent> -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 +8000c200 <__sinit.part.0>: +8000c200: fe010113 addi sp,sp,-32 +8000c204: 8000c7b7 lui a5,0x8000c +8000c208: 00112e23 sw ra,28(sp) +8000c20c: 00812c23 sw s0,24(sp) +8000c210: 00912a23 sw s1,20(sp) +8000c214: 01212823 sw s2,16(sp) +8000c218: 01312623 sw s3,12(sp) +8000c21c: 01412423 sw s4,8(sp) +8000c220: 01512223 sw s5,4(sp) +8000c224: 01612023 sw s6,0(sp) +8000c228: 00452403 lw s0,4(a0) +8000c22c: 1f478793 addi a5,a5,500 # 8000c1f4 <__stack_top+0x8100c1f4> +8000c230: 02f52e23 sw a5,60(a0) +8000c234: 2ec50713 addi a4,a0,748 +8000c238: 00300793 li a5,3 +8000c23c: 2ee52423 sw a4,744(a0) +8000c240: 2ef52223 sw a5,740(a0) +8000c244: 2e052023 sw zero,736(a0) +8000c248: 00400793 li a5,4 +8000c24c: 00050913 mv s2,a0 +8000c250: 00f42623 sw a5,12(s0) +8000c254: 00800613 li a2,8 +8000c258: 00000593 li a1,0 +8000c25c: 06042223 sw zero,100(s0) +8000c260: 00042023 sw zero,0(s0) +8000c264: 00042223 sw zero,4(s0) +8000c268: 00042423 sw zero,8(s0) +8000c26c: 00042823 sw zero,16(s0) +8000c270: 00042a23 sw zero,20(s0) +8000c274: 00042c23 sw zero,24(s0) +8000c278: 05c40513 addi a0,s0,92 +8000c27c: b0df40ef jal ra,80000d88 +8000c280: 8000db37 lui s6,0x8000d +8000c284: 00892483 lw s1,8(s2) +8000c288: 8000dab7 lui s5,0x8000d +8000c28c: 8000da37 lui s4,0x8000d +8000c290: 8000d9b7 lui s3,0x8000d +8000c294: 260b0b13 addi s6,s6,608 # 8000d260 <__stack_top+0x8100d260> +8000c298: 2c4a8a93 addi s5,s5,708 # 8000d2c4 <__stack_top+0x8100d2c4> +8000c29c: 34ca0a13 addi s4,s4,844 # 8000d34c <__stack_top+0x8100d34c> +8000c2a0: 3b498993 addi s3,s3,948 # 8000d3b4 <__stack_top+0x8100d3b4> +8000c2a4: 000107b7 lui a5,0x10 +8000c2a8: 03642023 sw s6,32(s0) +8000c2ac: 03542223 sw s5,36(s0) +8000c2b0: 03442423 sw s4,40(s0) +8000c2b4: 03342623 sw s3,44(s0) +8000c2b8: 00842e23 sw s0,28(s0) +8000c2bc: 00978793 addi a5,a5,9 # 10009 <__stack_size+0xfc09> +8000c2c0: 00f4a623 sw a5,12(s1) +8000c2c4: 00800613 li a2,8 +8000c2c8: 00000593 li a1,0 +8000c2cc: 0604a223 sw zero,100(s1) +8000c2d0: 0004a023 sw zero,0(s1) +8000c2d4: 0004a223 sw zero,4(s1) +8000c2d8: 0004a423 sw zero,8(s1) +8000c2dc: 0004a823 sw zero,16(s1) +8000c2e0: 0004aa23 sw zero,20(s1) +8000c2e4: 0004ac23 sw zero,24(s1) +8000c2e8: 05c48513 addi a0,s1,92 +8000c2ec: a9df40ef jal ra,80000d88 +8000c2f0: 00c92403 lw s0,12(s2) +8000c2f4: 000207b7 lui a5,0x20 +8000c2f8: 0364a023 sw s6,32(s1) +8000c2fc: 0354a223 sw s5,36(s1) +8000c300: 0344a423 sw s4,40(s1) +8000c304: 0334a623 sw s3,44(s1) +8000c308: 0094ae23 sw s1,28(s1) +8000c30c: 01278793 addi a5,a5,18 # 20012 <__stack_size+0x1fc12> +8000c310: 00f42623 sw a5,12(s0) +8000c314: 06042223 sw zero,100(s0) +8000c318: 00042023 sw zero,0(s0) +8000c31c: 00042223 sw zero,4(s0) +8000c320: 00042423 sw zero,8(s0) +8000c324: 00042823 sw zero,16(s0) +8000c328: 00042a23 sw zero,20(s0) +8000c32c: 00042c23 sw zero,24(s0) +8000c330: 05c40513 addi a0,s0,92 +8000c334: 00800613 li a2,8 +8000c338: 00000593 li a1,0 +8000c33c: a4df40ef jal ra,80000d88 +8000c340: 01c12083 lw ra,28(sp) +8000c344: 03642023 sw s6,32(s0) +8000c348: 03542223 sw s5,36(s0) +8000c34c: 03442423 sw s4,40(s0) +8000c350: 03342623 sw s3,44(s0) +8000c354: 00842e23 sw s0,28(s0) +8000c358: 01812403 lw s0,24(sp) +8000c35c: 00100793 li a5,1 +8000c360: 02f92c23 sw a5,56(s2) +8000c364: 01412483 lw s1,20(sp) +8000c368: 01012903 lw s2,16(sp) +8000c36c: 00c12983 lw s3,12(sp) +8000c370: 00812a03 lw s4,8(sp) +8000c374: 00412a83 lw s5,4(sp) +8000c378: 00012b03 lw s6,0(sp) +8000c37c: 02010113 addi sp,sp,32 +8000c380: 00008067 ret -8000c388 <__fp_unlock>: -8000c388: 00000513 li a0,0 -8000c38c: 00008067 ret +8000c384 <__fp_unlock>: +8000c384: 00000513 li a0,0 +8000c388: 00008067 ret -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 +8000c38c <__sfmoreglue>: +8000c38c: ff010113 addi sp,sp,-16 +8000c390: 00912223 sw s1,4(sp) +8000c394: 06800613 li a2,104 +8000c398: fff58493 addi s1,a1,-1 +8000c39c: 02c484b3 mul s1,s1,a2 +8000c3a0: 01212023 sw s2,0(sp) +8000c3a4: 00058913 mv s2,a1 +8000c3a8: 00812423 sw s0,8(sp) +8000c3ac: 00112623 sw ra,12(sp) +8000c3b0: 07448593 addi a1,s1,116 +8000c3b4: a71fa0ef jal ra,80006e24 <_malloc_r> +8000c3b8: 00050413 mv s0,a0 +8000c3bc: 02050063 beqz a0,8000c3dc <__sfmoreglue+0x50> +8000c3c0: 00c50513 addi a0,a0,12 +8000c3c4: 00042023 sw zero,0(s0) +8000c3c8: 01242223 sw s2,4(s0) +8000c3cc: 00a42423 sw a0,8(s0) +8000c3d0: 06848613 addi a2,s1,104 +8000c3d4: 00000593 li a1,0 +8000c3d8: 9b1f40ef jal ra,80000d88 +8000c3dc: 00c12083 lw ra,12(sp) +8000c3e0: 00040513 mv a0,s0 +8000c3e4: 00812403 lw s0,8(sp) +8000c3e8: 00412483 lw s1,4(sp) +8000c3ec: 00012903 lw s2,0(sp) +8000c3f0: 01010113 addi sp,sp,16 +8000c3f4: 00008067 ret -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> +8000c3f8 <__sfp>: +8000c3f8: fe010113 addi sp,sp,-32 +8000c3fc: 800167b7 lui a5,0x80016 +8000c400: 01212823 sw s2,16(sp) +8000c404: a907a903 lw s2,-1392(a5) # 80015a90 <__stack_top+0x81015a90> +8000c408: 01312623 sw s3,12(sp) +8000c40c: 00112e23 sw ra,28(sp) +8000c410: 03892783 lw a5,56(s2) +8000c414: 00812c23 sw s0,24(sp) +8000c418: 00912a23 sw s1,20(sp) +8000c41c: 00050993 mv s3,a0 +8000c420: 0a078663 beqz a5,8000c4cc <__sfp+0xd4> +8000c424: 2e090913 addi s2,s2,736 +8000c428: fff00493 li s1,-1 +8000c42c: 00492783 lw a5,4(s2) +8000c430: 00892403 lw s0,8(s2) +8000c434: fff78793 addi a5,a5,-1 +8000c438: 0007d863 bgez a5,8000c448 <__sfp+0x50> +8000c43c: 0800006f j 8000c4bc <__sfp+0xc4> +8000c440: 06840413 addi s0,s0,104 +8000c444: 06978c63 beq a5,s1,8000c4bc <__sfp+0xc4> +8000c448: 00c41703 lh a4,12(s0) +8000c44c: fff78793 addi a5,a5,-1 +8000c450: fe0718e3 bnez a4,8000c440 <__sfp+0x48> +8000c454: ffff07b7 lui a5,0xffff0 +8000c458: 00178793 addi a5,a5,1 # ffff0001 <__stack_top+0xff0001> +8000c45c: 06042223 sw zero,100(s0) +8000c460: 00042023 sw zero,0(s0) +8000c464: 00042223 sw zero,4(s0) +8000c468: 00042423 sw zero,8(s0) +8000c46c: 00f42623 sw a5,12(s0) +8000c470: 00042823 sw zero,16(s0) +8000c474: 00042a23 sw zero,20(s0) +8000c478: 00042c23 sw zero,24(s0) +8000c47c: 00800613 li a2,8 +8000c480: 00000593 li a1,0 +8000c484: 05c40513 addi a0,s0,92 +8000c488: 901f40ef jal ra,80000d88 +8000c48c: 02042823 sw zero,48(s0) +8000c490: 02042a23 sw zero,52(s0) +8000c494: 04042223 sw zero,68(s0) +8000c498: 04042423 sw zero,72(s0) +8000c49c: 01c12083 lw ra,28(sp) +8000c4a0: 00040513 mv a0,s0 +8000c4a4: 01812403 lw s0,24(sp) +8000c4a8: 01412483 lw s1,20(sp) +8000c4ac: 01012903 lw s2,16(sp) +8000c4b0: 00c12983 lw s3,12(sp) +8000c4b4: 02010113 addi sp,sp,32 +8000c4b8: 00008067 ret +8000c4bc: 00092403 lw s0,0(s2) +8000c4c0: 00040c63 beqz s0,8000c4d8 <__sfp+0xe0> +8000c4c4: 00040913 mv s2,s0 +8000c4c8: f65ff06f j 8000c42c <__sfp+0x34> +8000c4cc: 00090513 mv a0,s2 +8000c4d0: d31ff0ef jal ra,8000c200 <__sinit.part.0> +8000c4d4: f51ff06f j 8000c424 <__sfp+0x2c> +8000c4d8: 00400593 li a1,4 +8000c4dc: 00098513 mv a0,s3 +8000c4e0: eadff0ef jal ra,8000c38c <__sfmoreglue> +8000c4e4: 00a92023 sw a0,0(s2) +8000c4e8: 00050413 mv s0,a0 +8000c4ec: fc051ce3 bnez a0,8000c4c4 <__sfp+0xcc> +8000c4f0: 00c00793 li a5,12 +8000c4f4: 00f9a023 sw a5,0(s3) +8000c4f8: fa5ff06f j 8000c49c <__sfp+0xa4> -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> +8000c4fc <_cleanup>: +8000c4fc: 800167b7 lui a5,0x80016 +8000c500: a907a503 lw a0,-1392(a5) # 80015a90 <__stack_top+0x81015a90> +8000c504: 8000d5b7 lui a1,0x8000d +8000c508: 73058593 addi a1,a1,1840 # 8000d730 <__stack_top+0x8100d730> +8000c50c: 7700006f j 8000cc7c <_fwalk_reent> -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> +8000c510 <__sinit>: +8000c510: 03852783 lw a5,56(a0) +8000c514: 00078463 beqz a5,8000c51c <__sinit+0xc> +8000c518: 00008067 ret +8000c51c: ce5ff06f j 8000c200 <__sinit.part.0> -8000c524 <__sfp_lock_acquire>: +8000c520 <__sfp_lock_acquire>: +8000c520: 00008067 ret + +8000c524 <__sfp_lock_release>: 8000c524: 00008067 ret -8000c528 <__sfp_lock_release>: +8000c528 <__sinit_lock_acquire>: 8000c528: 00008067 ret -8000c52c <__sinit_lock_acquire>: +8000c52c <__sinit_lock_release>: 8000c52c: 00008067 ret -8000c530 <__sinit_lock_release>: -8000c530: 00008067 ret +8000c530 <__fp_lock_all>: +8000c530: 800167b7 lui a5,0x80016 +8000c534: a947a503 lw a0,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +8000c538: 8000c5b7 lui a1,0x8000c +8000c53c: 1ec58593 addi a1,a1,492 # 8000c1ec <__stack_top+0x8100c1ec> +8000c540: 6980006f j 8000cbd8 <_fwalk> -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> +8000c544 <__fp_unlock_all>: +8000c544: 800167b7 lui a5,0x80016 +8000c548: a947a503 lw a0,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +8000c54c: 8000c5b7 lui a1,0x8000c +8000c550: 38458593 addi a1,a1,900 # 8000c384 <__stack_top+0x8100c384> +8000c554: 6840006f j 8000cbd8 <_fwalk> -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> +8000c558 <__fputwc>: +8000c558: fd010113 addi sp,sp,-48 +8000c55c: 02812423 sw s0,40(sp) +8000c560: 01312e23 sw s3,28(sp) +8000c564: 01612823 sw s6,16(sp) +8000c568: 02112623 sw ra,44(sp) +8000c56c: 02912223 sw s1,36(sp) +8000c570: 03212023 sw s2,32(sp) +8000c574: 01412c23 sw s4,24(sp) +8000c578: 01512a23 sw s5,20(sp) +8000c57c: 00050b13 mv s6,a0 +8000c580: 00058993 mv s3,a1 +8000c584: 00060413 mv s0,a2 +8000c588: a21fd0ef jal ra,80009fa8 <__locale_mb_cur_max> +8000c58c: 00100793 li a5,1 +8000c590: 02f51063 bne a0,a5,8000c5b0 <__fputwc+0x58> +8000c594: fff98793 addi a5,s3,-1 +8000c598: 0fe00713 li a4,254 +8000c59c: 00f76a63 bltu a4,a5,8000c5b0 <__fputwc+0x58> +8000c5a0: 0ff9f713 andi a4,s3,255 +8000c5a4: 00e10623 sb a4,12(sp) +8000c5a8: 00100913 li s2,1 +8000c5ac: 02c0006f j 8000c5d8 <__fputwc+0x80> +8000c5b0: 05c40693 addi a3,s0,92 +8000c5b4: 00098613 mv a2,s3 +8000c5b8: 00c10593 addi a1,sp,12 +8000c5bc: 000b0513 mv a0,s6 +8000c5c0: 799000ef jal ra,8000d558 <_wcrtomb_r> +8000c5c4: fff00793 li a5,-1 +8000c5c8: 00050913 mv s2,a0 +8000c5cc: 0af50463 beq a0,a5,8000c674 <__fputwc+0x11c> +8000c5d0: 08050e63 beqz a0,8000c66c <__fputwc+0x114> +8000c5d4: 00c14703 lbu a4,12(sp) +8000c5d8: 00000493 li s1,0 +8000c5dc: fff00a13 li s4,-1 +8000c5e0: 00a00a93 li s5,10 +8000c5e4: 0280006f j 8000c60c <__fputwc+0xb4> +8000c5e8: 00042783 lw a5,0(s0) +8000c5ec: 00178693 addi a3,a5,1 +8000c5f0: 00d42023 sw a3,0(s0) +8000c5f4: 00e78023 sb a4,0(a5) +8000c5f8: 00148493 addi s1,s1,1 +8000c5fc: 00c10793 addi a5,sp,12 +8000c600: 009787b3 add a5,a5,s1 +8000c604: 0724f463 bgeu s1,s2,8000c66c <__fputwc+0x114> +8000c608: 0007c703 lbu a4,0(a5) +8000c60c: 00842783 lw a5,8(s0) +8000c610: fff78793 addi a5,a5,-1 +8000c614: 00f42423 sw a5,8(s0) +8000c618: fc07d8e3 bgez a5,8000c5e8 <__fputwc+0x90> +8000c61c: 01842683 lw a3,24(s0) +8000c620: 00070593 mv a1,a4 +8000c624: 00040613 mv a2,s0 +8000c628: 000b0513 mv a0,s6 +8000c62c: 00d7c463 blt a5,a3,8000c634 <__fputwc+0xdc> +8000c630: fb571ce3 bne a4,s5,8000c5e8 <__fputwc+0x90> +8000c634: 589000ef jal ra,8000d3bc <__swbuf_r> +8000c638: fd4510e3 bne a0,s4,8000c5f8 <__fputwc+0xa0> +8000c63c: fff00913 li s2,-1 +8000c640: 02c12083 lw ra,44(sp) +8000c644: 02812403 lw s0,40(sp) +8000c648: 02412483 lw s1,36(sp) +8000c64c: 01c12983 lw s3,28(sp) +8000c650: 01812a03 lw s4,24(sp) +8000c654: 01412a83 lw s5,20(sp) +8000c658: 01012b03 lw s6,16(sp) +8000c65c: 00090513 mv a0,s2 +8000c660: 02012903 lw s2,32(sp) +8000c664: 03010113 addi sp,sp,48 +8000c668: 00008067 ret +8000c66c: 00098913 mv s2,s3 +8000c670: fd1ff06f j 8000c640 <__fputwc+0xe8> +8000c674: 00c45783 lhu a5,12(s0) +8000c678: 0407e793 ori a5,a5,64 +8000c67c: 00f41623 sh a5,12(s0) +8000c680: fc1ff06f j 8000c640 <__fputwc+0xe8> -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> +8000c684 <_fputwc_r>: +8000c684: 00c61783 lh a5,12(a2) +8000c688: 01279713 slli a4,a5,0x12 +8000c68c: 02074063 bltz a4,8000c6ac <_fputwc_r+0x28> +8000c690: 06462703 lw a4,100(a2) +8000c694: 000026b7 lui a3,0x2 +8000c698: 00d7e7b3 or a5,a5,a3 +8000c69c: 000026b7 lui a3,0x2 +8000c6a0: 00d76733 or a4,a4,a3 +8000c6a4: 00f61623 sh a5,12(a2) +8000c6a8: 06e62223 sw a4,100(a2) +8000c6ac: eadff06f j 8000c558 <__fputwc> -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> +8000c6b0 : +8000c6b0: fe010113 addi sp,sp,-32 +8000c6b4: 800167b7 lui a5,0x80016 +8000c6b8: 00812c23 sw s0,24(sp) +8000c6bc: a947a403 lw s0,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +8000c6c0: 00112e23 sw ra,28(sp) +8000c6c4: 00058613 mv a2,a1 +8000c6c8: 00050593 mv a1,a0 +8000c6cc: 00040663 beqz s0,8000c6d8 +8000c6d0: 03842783 lw a5,56(s0) +8000c6d4: 04078063 beqz a5,8000c714 +8000c6d8: 00c61783 lh a5,12(a2) +8000c6dc: 01279713 slli a4,a5,0x12 +8000c6e0: 02074063 bltz a4,8000c700 +8000c6e4: 06462703 lw a4,100(a2) +8000c6e8: 000026b7 lui a3,0x2 +8000c6ec: 00d7e7b3 or a5,a5,a3 +8000c6f0: 000026b7 lui a3,0x2 +8000c6f4: 00d76733 or a4,a4,a3 +8000c6f8: 00f61623 sh a5,12(a2) +8000c6fc: 06e62223 sw a4,100(a2) +8000c700: 00040513 mv a0,s0 +8000c704: 01812403 lw s0,24(sp) +8000c708: 01c12083 lw ra,28(sp) +8000c70c: 02010113 addi sp,sp,32 +8000c710: e49ff06f j 8000c558 <__fputwc> +8000c714: 00a12423 sw a0,8(sp) +8000c718: 00040513 mv a0,s0 +8000c71c: 00c12623 sw a2,12(sp) +8000c720: df1ff0ef jal ra,8000c510 <__sinit> +8000c724: 00c12603 lw a2,12(sp) +8000c728: 00812583 lw a1,8(sp) +8000c72c: fadff06f j 8000c6d8 -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 +8000c730 <__sfvwrite_r>: +8000c730: 00862783 lw a5,8(a2) +8000c734: 32078e63 beqz a5,8000ca70 <__sfvwrite_r+0x340> +8000c738: 00c5d783 lhu a5,12(a1) +8000c73c: fd010113 addi sp,sp,-48 +8000c740: 02812423 sw s0,40(sp) +8000c744: 01412c23 sw s4,24(sp) +8000c748: 01512a23 sw s5,20(sp) +8000c74c: 02112623 sw ra,44(sp) +8000c750: 02912223 sw s1,36(sp) +8000c754: 03212023 sw s2,32(sp) +8000c758: 01312e23 sw s3,28(sp) +8000c75c: 01612823 sw s6,16(sp) +8000c760: 01712623 sw s7,12(sp) +8000c764: 01812423 sw s8,8(sp) +8000c768: 01912223 sw s9,4(sp) +8000c76c: 01a12023 sw s10,0(sp) +8000c770: 0087f713 andi a4,a5,8 +8000c774: 00060a13 mv s4,a2 +8000c778: 00050a93 mv s5,a0 +8000c77c: 00058413 mv s0,a1 +8000c780: 08070663 beqz a4,8000c80c <__sfvwrite_r+0xdc> +8000c784: 0105a703 lw a4,16(a1) +8000c788: 08070263 beqz a4,8000c80c <__sfvwrite_r+0xdc> +8000c78c: 0027f713 andi a4,a5,2 +8000c790: 000a2483 lw s1,0(s4) +8000c794: 08070c63 beqz a4,8000c82c <__sfvwrite_r+0xfc> +8000c798: 02442783 lw a5,36(s0) +8000c79c: 01c42583 lw a1,28(s0) +8000c7a0: 80000b37 lui s6,0x80000 +8000c7a4: 00000993 li s3,0 +8000c7a8: 00000913 li s2,0 +8000c7ac: c00b4b13 xori s6,s6,-1024 +8000c7b0: 00098613 mv a2,s3 +8000c7b4: 000a8513 mv a0,s5 +8000c7b8: 04090263 beqz s2,8000c7fc <__sfvwrite_r+0xcc> +8000c7bc: 00090693 mv a3,s2 +8000c7c0: 012b7463 bgeu s6,s2,8000c7c8 <__sfvwrite_r+0x98> +8000c7c4: 000b0693 mv a3,s6 +8000c7c8: 000780e7 jalr a5 +8000c7cc: 28a05863 blez a0,8000ca5c <__sfvwrite_r+0x32c> +8000c7d0: 008a2783 lw a5,8(s4) +8000c7d4: 00a989b3 add s3,s3,a0 +8000c7d8: 40a90933 sub s2,s2,a0 +8000c7dc: 40a78533 sub a0,a5,a0 +8000c7e0: 00aa2423 sw a0,8(s4) +8000c7e4: 20050a63 beqz a0,8000c9f8 <__sfvwrite_r+0x2c8> +8000c7e8: 02442783 lw a5,36(s0) +8000c7ec: 01c42583 lw a1,28(s0) +8000c7f0: 00098613 mv a2,s3 +8000c7f4: 000a8513 mv a0,s5 +8000c7f8: fc0912e3 bnez s2,8000c7bc <__sfvwrite_r+0x8c> +8000c7fc: 0004a983 lw s3,0(s1) +8000c800: 0044a903 lw s2,4(s1) +8000c804: 00848493 addi s1,s1,8 +8000c808: fa9ff06f j 8000c7b0 <__sfvwrite_r+0x80> +8000c80c: 00040593 mv a1,s0 +8000c810: 000a8513 mv a0,s5 +8000c814: d7cff0ef jal ra,8000bd90 <__swsetup_r> +8000c818: 3a051c63 bnez a0,8000cbd0 <__sfvwrite_r+0x4a0> +8000c81c: 00c45783 lhu a5,12(s0) +8000c820: 000a2483 lw s1,0(s4) +8000c824: 0027f713 andi a4,a5,2 +8000c828: f60718e3 bnez a4,8000c798 <__sfvwrite_r+0x68> +8000c82c: 0017f713 andi a4,a5,1 +8000c830: 24071463 bnez a4,8000ca78 <__sfvwrite_r+0x348> +8000c834: 00842c83 lw s9,8(s0) +8000c838: 00042503 lw a0,0(s0) +8000c83c: 80000b37 lui s6,0x80000 +8000c840: ffeb4b93 xori s7,s6,-2 +8000c844: 00000c13 li s8,0 +8000c848: 00000913 li s2,0 +8000c84c: fffb4b13 not s6,s6 +8000c850: 0e090e63 beqz s2,8000c94c <__sfvwrite_r+0x21c> +8000c854: 2007f713 andi a4,a5,512 +8000c858: 24070c63 beqz a4,8000cab0 <__sfvwrite_r+0x380> +8000c85c: 000c8d13 mv s10,s9 +8000c860: 2f996263 bltu s2,s9,8000cb44 <__sfvwrite_r+0x414> +8000c864: 4807f713 andi a4,a5,1152 +8000c868: 08070a63 beqz a4,8000c8fc <__sfvwrite_r+0x1cc> +8000c86c: 01442983 lw s3,20(s0) +8000c870: 01042583 lw a1,16(s0) +8000c874: 00190713 addi a4,s2,1 +8000c878: 00199693 slli a3,s3,0x1 +8000c87c: 013686b3 add a3,a3,s3 +8000c880: 01f6d993 srli s3,a3,0x1f +8000c884: 40b50d33 sub s10,a0,a1 +8000c888: 00d989b3 add s3,s3,a3 +8000c88c: 4019d993 srai s3,s3,0x1 +8000c890: 01a70733 add a4,a4,s10 +8000c894: 00098613 mv a2,s3 +8000c898: 00e9f663 bgeu s3,a4,8000c8a4 <__sfvwrite_r+0x174> +8000c89c: 00070993 mv s3,a4 +8000c8a0: 00070613 mv a2,a4 +8000c8a4: 4007f793 andi a5,a5,1024 +8000c8a8: 2e078463 beqz a5,8000cb90 <__sfvwrite_r+0x460> +8000c8ac: 00060593 mv a1,a2 +8000c8b0: 000a8513 mv a0,s5 +8000c8b4: d70fa0ef jal ra,80006e24 <_malloc_r> +8000c8b8: 00050c93 mv s9,a0 +8000c8bc: 30050263 beqz a0,8000cbc0 <__sfvwrite_r+0x490> +8000c8c0: 01042583 lw a1,16(s0) +8000c8c4: 000d0613 mv a2,s10 +8000c8c8: f78fd0ef jal ra,8000a040 +8000c8cc: 00c45783 lhu a5,12(s0) +8000c8d0: b7f7f793 andi a5,a5,-1153 +8000c8d4: 0807e793 ori a5,a5,128 +8000c8d8: 00f41623 sh a5,12(s0) +8000c8dc: 01ac8533 add a0,s9,s10 +8000c8e0: 41a987b3 sub a5,s3,s10 +8000c8e4: 01942823 sw s9,16(s0) +8000c8e8: 00a42023 sw a0,0(s0) +8000c8ec: 01342a23 sw s3,20(s0) +8000c8f0: 00090c93 mv s9,s2 +8000c8f4: 00f42423 sw a5,8(s0) +8000c8f8: 00090d13 mv s10,s2 +8000c8fc: 000d0613 mv a2,s10 +8000c900: 000c0593 mv a1,s8 +8000c904: 859fd0ef jal ra,8000a15c +8000c908: 00842703 lw a4,8(s0) +8000c90c: 00042783 lw a5,0(s0) +8000c910: 00090993 mv s3,s2 +8000c914: 41970cb3 sub s9,a4,s9 +8000c918: 01a787b3 add a5,a5,s10 +8000c91c: 01942423 sw s9,8(s0) +8000c920: 00f42023 sw a5,0(s0) +8000c924: 00000913 li s2,0 +8000c928: 008a2603 lw a2,8(s4) +8000c92c: 013c0c33 add s8,s8,s3 +8000c930: 413609b3 sub s3,a2,s3 +8000c934: 013a2423 sw s3,8(s4) +8000c938: 0c098063 beqz s3,8000c9f8 <__sfvwrite_r+0x2c8> +8000c93c: 00842c83 lw s9,8(s0) +8000c940: 00042503 lw a0,0(s0) +8000c944: 00c45783 lhu a5,12(s0) +8000c948: f00916e3 bnez s2,8000c854 <__sfvwrite_r+0x124> +8000c94c: 0004ac03 lw s8,0(s1) +8000c950: 0044a903 lw s2,4(s1) +8000c954: 00848493 addi s1,s1,8 +8000c958: ef9ff06f j 8000c850 <__sfvwrite_r+0x120> +8000c95c: 0044a983 lw s3,4(s1) +8000c960: 0004ac03 lw s8,0(s1) +8000c964: 00848493 addi s1,s1,8 +8000c968: fe098ae3 beqz s3,8000c95c <__sfvwrite_r+0x22c> +8000c96c: 00098613 mv a2,s3 +8000c970: 00a00593 li a1,10 +8000c974: 000c0513 mv a0,s8 +8000c978: c65fa0ef jal ra,800075dc +8000c97c: 12050463 beqz a0,8000caa4 <__sfvwrite_r+0x374> +8000c980: 00150513 addi a0,a0,1 +8000c984: 41850b33 sub s6,a0,s8 +8000c988: 000b0793 mv a5,s6 +8000c98c: 00098b93 mv s7,s3 +8000c990: 0137f463 bgeu a5,s3,8000c998 <__sfvwrite_r+0x268> +8000c994: 00078b93 mv s7,a5 +8000c998: 00042503 lw a0,0(s0) +8000c99c: 01042783 lw a5,16(s0) +8000c9a0: 01442683 lw a3,20(s0) +8000c9a4: 00a7f863 bgeu a5,a0,8000c9b4 <__sfvwrite_r+0x284> +8000c9a8: 00842903 lw s2,8(s0) +8000c9ac: 01268933 add s2,a3,s2 +8000c9b0: 09794263 blt s2,s7,8000ca34 <__sfvwrite_r+0x304> +8000c9b4: 1adbc863 blt s7,a3,8000cb64 <__sfvwrite_r+0x434> +8000c9b8: 02442783 lw a5,36(s0) +8000c9bc: 01c42583 lw a1,28(s0) +8000c9c0: 000c0613 mv a2,s8 +8000c9c4: 000a8513 mv a0,s5 +8000c9c8: 000780e7 jalr a5 +8000c9cc: 00050913 mv s2,a0 +8000c9d0: 08a05663 blez a0,8000ca5c <__sfvwrite_r+0x32c> +8000c9d4: 412b0b33 sub s6,s6,s2 +8000c9d8: 00100513 li a0,1 +8000c9dc: 160b0a63 beqz s6,8000cb50 <__sfvwrite_r+0x420> +8000c9e0: 008a2603 lw a2,8(s4) +8000c9e4: 012c0c33 add s8,s8,s2 +8000c9e8: 412989b3 sub s3,s3,s2 +8000c9ec: 41260933 sub s2,a2,s2 +8000c9f0: 012a2423 sw s2,8(s4) +8000c9f4: 08091a63 bnez s2,8000ca88 <__sfvwrite_r+0x358> +8000c9f8: 00000513 li a0,0 +8000c9fc: 02c12083 lw ra,44(sp) +8000ca00: 02812403 lw s0,40(sp) +8000ca04: 02412483 lw s1,36(sp) +8000ca08: 02012903 lw s2,32(sp) +8000ca0c: 01c12983 lw s3,28(sp) +8000ca10: 01812a03 lw s4,24(sp) +8000ca14: 01412a83 lw s5,20(sp) +8000ca18: 01012b03 lw s6,16(sp) +8000ca1c: 00c12b83 lw s7,12(sp) +8000ca20: 00812c03 lw s8,8(sp) +8000ca24: 00412c83 lw s9,4(sp) +8000ca28: 00012d03 lw s10,0(sp) +8000ca2c: 03010113 addi sp,sp,48 +8000ca30: 00008067 ret +8000ca34: 000c0593 mv a1,s8 +8000ca38: 00090613 mv a2,s2 +8000ca3c: f20fd0ef jal ra,8000a15c +8000ca40: 00042783 lw a5,0(s0) +8000ca44: 00040593 mv a1,s0 +8000ca48: 000a8513 mv a0,s5 +8000ca4c: 012787b3 add a5,a5,s2 +8000ca50: 00f42023 sw a5,0(s0) +8000ca54: f10ff0ef jal ra,8000c164 <_fflush_r> +8000ca58: f6050ee3 beqz a0,8000c9d4 <__sfvwrite_r+0x2a4> +8000ca5c: 00c41783 lh a5,12(s0) +8000ca60: 0407e793 ori a5,a5,64 +8000ca64: 00f41623 sh a5,12(s0) +8000ca68: fff00513 li a0,-1 +8000ca6c: f91ff06f j 8000c9fc <__sfvwrite_r+0x2cc> +8000ca70: 00000513 li a0,0 +8000ca74: 00008067 ret +8000ca78: 00000b13 li s6,0 +8000ca7c: 00000513 li a0,0 +8000ca80: 00000c13 li s8,0 +8000ca84: 00000993 li s3,0 +8000ca88: ec098ae3 beqz s3,8000c95c <__sfvwrite_r+0x22c> +8000ca8c: ee051ee3 bnez a0,8000c988 <__sfvwrite_r+0x258> +8000ca90: 00098613 mv a2,s3 +8000ca94: 00a00593 li a1,10 +8000ca98: 000c0513 mv a0,s8 +8000ca9c: b41fa0ef jal ra,800075dc +8000caa0: ee0510e3 bnez a0,8000c980 <__sfvwrite_r+0x250> +8000caa4: 00198793 addi a5,s3,1 +8000caa8: 00078b13 mv s6,a5 +8000caac: ee1ff06f j 8000c98c <__sfvwrite_r+0x25c> +8000cab0: 01042783 lw a5,16(s0) +8000cab4: 04a7e263 bltu a5,a0,8000caf8 <__sfvwrite_r+0x3c8> +8000cab8: 01442783 lw a5,20(s0) +8000cabc: 02f96e63 bltu s2,a5,8000caf8 <__sfvwrite_r+0x3c8> +8000cac0: 00090693 mv a3,s2 +8000cac4: 012bf463 bgeu s7,s2,8000cacc <__sfvwrite_r+0x39c> +8000cac8: 000b0693 mv a3,s6 +8000cacc: 02f6c6b3 div a3,a3,a5 +8000cad0: 02442703 lw a4,36(s0) +8000cad4: 01c42583 lw a1,28(s0) +8000cad8: 000c0613 mv a2,s8 +8000cadc: 000a8513 mv a0,s5 +8000cae0: 02f686b3 mul a3,a3,a5 +8000cae4: 000700e7 jalr a4 +8000cae8: 00050993 mv s3,a0 +8000caec: f6a058e3 blez a0,8000ca5c <__sfvwrite_r+0x32c> +8000caf0: 41390933 sub s2,s2,s3 +8000caf4: e35ff06f j 8000c928 <__sfvwrite_r+0x1f8> +8000caf8: 000c8993 mv s3,s9 +8000cafc: 01997463 bgeu s2,s9,8000cb04 <__sfvwrite_r+0x3d4> +8000cb00: 00090993 mv s3,s2 +8000cb04: 00098613 mv a2,s3 +8000cb08: 000c0593 mv a1,s8 +8000cb0c: e50fd0ef jal ra,8000a15c +8000cb10: 00842783 lw a5,8(s0) +8000cb14: 00042703 lw a4,0(s0) +8000cb18: 413787b3 sub a5,a5,s3 +8000cb1c: 01370733 add a4,a4,s3 +8000cb20: 00f42423 sw a5,8(s0) +8000cb24: 00e42023 sw a4,0(s0) +8000cb28: fc0794e3 bnez a5,8000caf0 <__sfvwrite_r+0x3c0> +8000cb2c: 00040593 mv a1,s0 +8000cb30: 000a8513 mv a0,s5 +8000cb34: e30ff0ef jal ra,8000c164 <_fflush_r> +8000cb38: f20512e3 bnez a0,8000ca5c <__sfvwrite_r+0x32c> +8000cb3c: 41390933 sub s2,s2,s3 +8000cb40: de9ff06f j 8000c928 <__sfvwrite_r+0x1f8> +8000cb44: 00090c93 mv s9,s2 +8000cb48: 00090d13 mv s10,s2 +8000cb4c: db1ff06f j 8000c8fc <__sfvwrite_r+0x1cc> +8000cb50: 00040593 mv a1,s0 +8000cb54: 000a8513 mv a0,s5 +8000cb58: e0cff0ef jal ra,8000c164 <_fflush_r> +8000cb5c: e80502e3 beqz a0,8000c9e0 <__sfvwrite_r+0x2b0> +8000cb60: efdff06f j 8000ca5c <__sfvwrite_r+0x32c> +8000cb64: 000b8613 mv a2,s7 +8000cb68: 000c0593 mv a1,s8 +8000cb6c: df0fd0ef jal ra,8000a15c +8000cb70: 00842783 lw a5,8(s0) +8000cb74: 00042603 lw a2,0(s0) +8000cb78: 000b8913 mv s2,s7 +8000cb7c: 417787b3 sub a5,a5,s7 +8000cb80: 01760633 add a2,a2,s7 +8000cb84: 00f42423 sw a5,8(s0) +8000cb88: 00c42023 sw a2,0(s0) +8000cb8c: e49ff06f j 8000c9d4 <__sfvwrite_r+0x2a4> +8000cb90: 000a8513 mv a0,s5 +8000cb94: ee8fd0ef jal ra,8000a27c <_realloc_r> +8000cb98: 00050c93 mv s9,a0 +8000cb9c: d40510e3 bnez a0,8000c8dc <__sfvwrite_r+0x1ac> +8000cba0: 01042583 lw a1,16(s0) +8000cba4: 000a8513 mv a0,s5 +8000cba8: ba8f70ef jal ra,80003f50 <_free_r> +8000cbac: 00c41783 lh a5,12(s0) +8000cbb0: 00c00713 li a4,12 +8000cbb4: 00eaa023 sw a4,0(s5) +8000cbb8: f7f7f793 andi a5,a5,-129 +8000cbbc: ea5ff06f j 8000ca60 <__sfvwrite_r+0x330> +8000cbc0: 00c00713 li a4,12 +8000cbc4: 00c41783 lh a5,12(s0) +8000cbc8: 00eaa023 sw a4,0(s5) +8000cbcc: e95ff06f j 8000ca60 <__sfvwrite_r+0x330> +8000cbd0: fff00513 li a0,-1 +8000cbd4: e29ff06f j 8000c9fc <__sfvwrite_r+0x2cc> -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> +8000cbd8 <_fwalk>: +8000cbd8: fe010113 addi sp,sp,-32 +8000cbdc: 01212823 sw s2,16(sp) +8000cbe0: 01312623 sw s3,12(sp) +8000cbe4: 01412423 sw s4,8(sp) +8000cbe8: 01512223 sw s5,4(sp) +8000cbec: 01612023 sw s6,0(sp) +8000cbf0: 00112e23 sw ra,28(sp) +8000cbf4: 00812c23 sw s0,24(sp) +8000cbf8: 00912a23 sw s1,20(sp) +8000cbfc: 00058b13 mv s6,a1 +8000cc00: 2e050a93 addi s5,a0,736 +8000cc04: 00000a13 li s4,0 +8000cc08: 00100993 li s3,1 +8000cc0c: fff00913 li s2,-1 +8000cc10: 004aa483 lw s1,4(s5) +8000cc14: 008aa403 lw s0,8(s5) +8000cc18: fff48493 addi s1,s1,-1 +8000cc1c: 0204c663 bltz s1,8000cc48 <_fwalk+0x70> +8000cc20: 00c45783 lhu a5,12(s0) +8000cc24: fff48493 addi s1,s1,-1 +8000cc28: 00f9fc63 bgeu s3,a5,8000cc40 <_fwalk+0x68> +8000cc2c: 00e41783 lh a5,14(s0) +8000cc30: 00040513 mv a0,s0 +8000cc34: 01278663 beq a5,s2,8000cc40 <_fwalk+0x68> +8000cc38: 000b00e7 jalr s6 # 80000000 <__stack_top+0x81000000> +8000cc3c: 00aa6a33 or s4,s4,a0 +8000cc40: 06840413 addi s0,s0,104 +8000cc44: fd249ee3 bne s1,s2,8000cc20 <_fwalk+0x48> +8000cc48: 000aaa83 lw s5,0(s5) +8000cc4c: fc0a92e3 bnez s5,8000cc10 <_fwalk+0x38> +8000cc50: 01c12083 lw ra,28(sp) +8000cc54: 01812403 lw s0,24(sp) +8000cc58: 01412483 lw s1,20(sp) +8000cc5c: 01012903 lw s2,16(sp) +8000cc60: 00c12983 lw s3,12(sp) +8000cc64: 00412a83 lw s5,4(sp) +8000cc68: 00012b03 lw s6,0(sp) +8000cc6c: 000a0513 mv a0,s4 +8000cc70: 00812a03 lw s4,8(sp) +8000cc74: 02010113 addi sp,sp,32 +8000cc78: 00008067 ret -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 +8000cc7c <_fwalk_reent>: +8000cc7c: fd010113 addi sp,sp,-48 +8000cc80: 03212023 sw s2,32(sp) +8000cc84: 01312e23 sw s3,28(sp) +8000cc88: 01412c23 sw s4,24(sp) +8000cc8c: 01512a23 sw s5,20(sp) +8000cc90: 01612823 sw s6,16(sp) +8000cc94: 01712623 sw s7,12(sp) +8000cc98: 02112623 sw ra,44(sp) +8000cc9c: 02812423 sw s0,40(sp) +8000cca0: 02912223 sw s1,36(sp) +8000cca4: 00050a93 mv s5,a0 +8000cca8: 00058b93 mv s7,a1 +8000ccac: 2e050b13 addi s6,a0,736 +8000ccb0: 00000a13 li s4,0 +8000ccb4: 00100993 li s3,1 +8000ccb8: fff00913 li s2,-1 +8000ccbc: 004b2483 lw s1,4(s6) +8000ccc0: 008b2403 lw s0,8(s6) +8000ccc4: fff48493 addi s1,s1,-1 +8000ccc8: 0204c863 bltz s1,8000ccf8 <_fwalk_reent+0x7c> +8000cccc: 00c45783 lhu a5,12(s0) +8000ccd0: fff48493 addi s1,s1,-1 +8000ccd4: 00f9fe63 bgeu s3,a5,8000ccf0 <_fwalk_reent+0x74> +8000ccd8: 00e41783 lh a5,14(s0) +8000ccdc: 00040593 mv a1,s0 +8000cce0: 000a8513 mv a0,s5 +8000cce4: 01278663 beq a5,s2,8000ccf0 <_fwalk_reent+0x74> +8000cce8: 000b80e7 jalr s7 +8000ccec: 00aa6a33 or s4,s4,a0 +8000ccf0: 06840413 addi s0,s0,104 +8000ccf4: fd249ce3 bne s1,s2,8000cccc <_fwalk_reent+0x50> +8000ccf8: 000b2b03 lw s6,0(s6) +8000ccfc: fc0b10e3 bnez s6,8000ccbc <_fwalk_reent+0x40> +8000cd00: 02c12083 lw ra,44(sp) +8000cd04: 02812403 lw s0,40(sp) +8000cd08: 02412483 lw s1,36(sp) +8000cd0c: 02012903 lw s2,32(sp) +8000cd10: 01c12983 lw s3,28(sp) +8000cd14: 01412a83 lw s5,20(sp) +8000cd18: 01012b03 lw s6,16(sp) +8000cd1c: 00c12b83 lw s7,12(sp) +8000cd20: 000a0513 mv a0,s4 +8000cd24: 01812a03 lw s4,24(sp) +8000cd28: 03010113 addi sp,sp,48 +8000cd2c: 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 +8000cd30 <__swhatbuf_r>: +8000cd30: f9010113 addi sp,sp,-112 +8000cd34: 06812423 sw s0,104(sp) +8000cd38: 00058413 mv s0,a1 +8000cd3c: 00e59583 lh a1,14(a1) +8000cd40: 06912223 sw s1,100(sp) +8000cd44: 07212023 sw s2,96(sp) +8000cd48: 06112623 sw ra,108(sp) +8000cd4c: 00060493 mv s1,a2 +8000cd50: 00068913 mv s2,a3 +8000cd54: 0405ca63 bltz a1,8000cda8 <__swhatbuf_r+0x78> +8000cd58: 00810613 addi a2,sp,8 +8000cd5c: 2f5000ef jal ra,8000d850 <_fstat_r> +8000cd60: 04054463 bltz a0,8000cda8 <__swhatbuf_r+0x78> +8000cd64: 00c12703 lw a4,12(sp) +8000cd68: 0000f7b7 lui a5,0xf +8000cd6c: 06c12083 lw ra,108(sp) +8000cd70: 00e7f7b3 and a5,a5,a4 +8000cd74: ffffe737 lui a4,0xffffe +8000cd78: 00e787b3 add a5,a5,a4 +8000cd7c: 06812403 lw s0,104(sp) +8000cd80: 0017b793 seqz a5,a5 +8000cd84: 00f92023 sw a5,0(s2) +8000cd88: 40000793 li a5,1024 +8000cd8c: 00f4a023 sw a5,0(s1) +8000cd90: 00001537 lui a0,0x1 +8000cd94: 06412483 lw s1,100(sp) +8000cd98: 06012903 lw s2,96(sp) +8000cd9c: 80050513 addi a0,a0,-2048 # 800 <__stack_size+0x400> +8000cda0: 07010113 addi sp,sp,112 +8000cda4: 00008067 ret +8000cda8: 00c45783 lhu a5,12(s0) +8000cdac: 00092023 sw zero,0(s2) +8000cdb0: 0807f793 andi a5,a5,128 +8000cdb4: 02078463 beqz a5,8000cddc <__swhatbuf_r+0xac> +8000cdb8: 06c12083 lw ra,108(sp) +8000cdbc: 06812403 lw s0,104(sp) +8000cdc0: 04000793 li a5,64 +8000cdc4: 00f4a023 sw a5,0(s1) +8000cdc8: 06012903 lw s2,96(sp) +8000cdcc: 06412483 lw s1,100(sp) +8000cdd0: 00000513 li a0,0 +8000cdd4: 07010113 addi sp,sp,112 +8000cdd8: 00008067 ret +8000cddc: 06c12083 lw ra,108(sp) +8000cde0: 06812403 lw s0,104(sp) +8000cde4: 40000793 li a5,1024 +8000cde8: 00f4a023 sw a5,0(s1) +8000cdec: 06012903 lw s2,96(sp) +8000cdf0: 06412483 lw s1,100(sp) +8000cdf4: 00000513 li a0,0 +8000cdf8: 07010113 addi sp,sp,112 +8000cdfc: 00008067 ret -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 +8000ce00 <__smakebuf_r>: +8000ce00: 00c5d783 lhu a5,12(a1) +8000ce04: fe010113 addi sp,sp,-32 +8000ce08: 00812c23 sw s0,24(sp) +8000ce0c: 00112e23 sw ra,28(sp) +8000ce10: 00912a23 sw s1,20(sp) +8000ce14: 01212823 sw s2,16(sp) +8000ce18: 0027f793 andi a5,a5,2 +8000ce1c: 00058413 mv s0,a1 +8000ce20: 02078863 beqz a5,8000ce50 <__smakebuf_r+0x50> +8000ce24: 04358793 addi a5,a1,67 +8000ce28: 00f5a023 sw a5,0(a1) +8000ce2c: 00f5a823 sw a5,16(a1) +8000ce30: 00100793 li a5,1 +8000ce34: 00f5aa23 sw a5,20(a1) +8000ce38: 01c12083 lw ra,28(sp) +8000ce3c: 01812403 lw s0,24(sp) +8000ce40: 01412483 lw s1,20(sp) +8000ce44: 01012903 lw s2,16(sp) +8000ce48: 02010113 addi sp,sp,32 +8000ce4c: 00008067 ret +8000ce50: 00c10693 addi a3,sp,12 +8000ce54: 00810613 addi a2,sp,8 +8000ce58: 00050493 mv s1,a0 +8000ce5c: ed5ff0ef jal ra,8000cd30 <__swhatbuf_r> +8000ce60: 00812583 lw a1,8(sp) +8000ce64: 00050913 mv s2,a0 +8000ce68: 00048513 mv a0,s1 +8000ce6c: fb9f90ef jal ra,80006e24 <_malloc_r> +8000ce70: 00c41783 lh a5,12(s0) +8000ce74: 04050863 beqz a0,8000cec4 <__smakebuf_r+0xc4> +8000ce78: 8000c737 lui a4,0x8000c +8000ce7c: 1f470713 addi a4,a4,500 # 8000c1f4 <__stack_top+0x8100c1f4> +8000ce80: 02e4ae23 sw a4,60(s1) +8000ce84: 00812703 lw a4,8(sp) +8000ce88: 00c12683 lw a3,12(sp) +8000ce8c: 0807e793 ori a5,a5,128 +8000ce90: 00f41623 sh a5,12(s0) +8000ce94: 00a42023 sw a0,0(s0) +8000ce98: 00a42823 sw a0,16(s0) +8000ce9c: 00e42a23 sw a4,20(s0) +8000cea0: 04069863 bnez a3,8000cef0 <__smakebuf_r+0xf0> +8000cea4: 0127e7b3 or a5,a5,s2 +8000cea8: 01c12083 lw ra,28(sp) +8000ceac: 00f41623 sh a5,12(s0) +8000ceb0: 01812403 lw s0,24(sp) +8000ceb4: 01412483 lw s1,20(sp) +8000ceb8: 01012903 lw s2,16(sp) +8000cebc: 02010113 addi sp,sp,32 +8000cec0: 00008067 ret +8000cec4: 2007f713 andi a4,a5,512 +8000cec8: f60718e3 bnez a4,8000ce38 <__smakebuf_r+0x38> +8000cecc: ffc7f793 andi a5,a5,-4 +8000ced0: 0027e793 ori a5,a5,2 +8000ced4: 04340713 addi a4,s0,67 +8000ced8: 00f41623 sh a5,12(s0) +8000cedc: 00100793 li a5,1 +8000cee0: 00e42023 sw a4,0(s0) +8000cee4: 00e42823 sw a4,16(s0) +8000cee8: 00f42a23 sw a5,20(s0) +8000ceec: f4dff06f j 8000ce38 <__smakebuf_r+0x38> +8000cef0: 00e41583 lh a1,14(s0) +8000cef4: 00048513 mv a0,s1 +8000cef8: 1c1000ef jal ra,8000d8b8 <_isatty_r> +8000cefc: 00051663 bnez a0,8000cf08 <__smakebuf_r+0x108> +8000cf00: 00c41783 lh a5,12(s0) +8000cf04: fa1ff06f j 8000cea4 <__smakebuf_r+0xa4> +8000cf08: 00c45703 lhu a4,12(s0) +8000cf0c: ffc77713 andi a4,a4,-4 +8000cf10: 00176713 ori a4,a4,1 +8000cf14: 01071793 slli a5,a4,0x10 +8000cf18: 4107d793 srai a5,a5,0x10 +8000cf1c: f89ff06f j 8000cea4 <__smakebuf_r+0xa4> -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> +8000cf20 <_init_signal_r.part.0>: +8000cf20: ff010113 addi sp,sp,-16 +8000cf24: 08000593 li a1,128 +8000cf28: 00812423 sw s0,8(sp) +8000cf2c: 00112623 sw ra,12(sp) +8000cf30: 00050413 mv s0,a0 +8000cf34: ef1f90ef jal ra,80006e24 <_malloc_r> +8000cf38: 2ca42e23 sw a0,732(s0) +8000cf3c: 02050463 beqz a0,8000cf64 <_init_signal_r.part.0+0x44> +8000cf40: 08050793 addi a5,a0,128 +8000cf44: 00052023 sw zero,0(a0) +8000cf48: 00450513 addi a0,a0,4 +8000cf4c: fef51ce3 bne a0,a5,8000cf44 <_init_signal_r.part.0+0x24> +8000cf50: 00000513 li a0,0 +8000cf54: 00c12083 lw ra,12(sp) +8000cf58: 00812403 lw s0,8(sp) +8000cf5c: 01010113 addi sp,sp,16 +8000cf60: 00008067 ret +8000cf64: fff00513 li a0,-1 +8000cf68: fedff06f j 8000cf54 <_init_signal_r.part.0+0x34> -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> +8000cf6c <_init_signal_r>: +8000cf6c: 2dc52783 lw a5,732(a0) +8000cf70: 00078663 beqz a5,8000cf7c <_init_signal_r+0x10> +8000cf74: 00000513 li a0,0 +8000cf78: 00008067 ret +8000cf7c: fa5ff06f j 8000cf20 <_init_signal_r.part.0> -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> +8000cf80 <_signal_r>: +8000cf80: fe010113 addi sp,sp,-32 +8000cf84: 00912a23 sw s1,20(sp) +8000cf88: 00112e23 sw ra,28(sp) +8000cf8c: 00812c23 sw s0,24(sp) +8000cf90: 01f00793 li a5,31 +8000cf94: 00050493 mv s1,a0 +8000cf98: 02b7ea63 bltu a5,a1,8000cfcc <_signal_r+0x4c> +8000cf9c: 00058413 mv s0,a1 +8000cfa0: 2dc52583 lw a1,732(a0) +8000cfa4: 04058463 beqz a1,8000cfec <_signal_r+0x6c> +8000cfa8: 00241413 slli s0,s0,0x2 +8000cfac: 00858433 add s0,a1,s0 +8000cfb0: 00042503 lw a0,0(s0) +8000cfb4: 00c42023 sw a2,0(s0) +8000cfb8: 01c12083 lw ra,28(sp) +8000cfbc: 01812403 lw s0,24(sp) +8000cfc0: 01412483 lw s1,20(sp) +8000cfc4: 02010113 addi sp,sp,32 +8000cfc8: 00008067 ret +8000cfcc: 01c12083 lw ra,28(sp) +8000cfd0: 01812403 lw s0,24(sp) +8000cfd4: 01600793 li a5,22 +8000cfd8: 00f52023 sw a5,0(a0) +8000cfdc: 01412483 lw s1,20(sp) +8000cfe0: fff00513 li a0,-1 +8000cfe4: 02010113 addi sp,sp,32 +8000cfe8: 00008067 ret +8000cfec: 00c12623 sw a2,12(sp) +8000cff0: f31ff0ef jal ra,8000cf20 <_init_signal_r.part.0> +8000cff4: 00050793 mv a5,a0 +8000cff8: fff00513 li a0,-1 +8000cffc: fa079ee3 bnez a5,8000cfb8 <_signal_r+0x38> +8000d000: 2dc4a583 lw a1,732(s1) +8000d004: 00c12603 lw a2,12(sp) +8000d008: fa1ff06f j 8000cfa8 <_signal_r+0x28> -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> +8000d00c <_raise_r>: +8000d00c: ff010113 addi sp,sp,-16 +8000d010: 00912223 sw s1,4(sp) +8000d014: 00112623 sw ra,12(sp) +8000d018: 00812423 sw s0,8(sp) +8000d01c: 01f00793 li a5,31 +8000d020: 00050493 mv s1,a0 +8000d024: 0ab7ea63 bltu a5,a1,8000d0d8 <_raise_r+0xcc> +8000d028: 2dc52783 lw a5,732(a0) +8000d02c: 00058413 mv s0,a1 +8000d030: 04078463 beqz a5,8000d078 <_raise_r+0x6c> +8000d034: 00259713 slli a4,a1,0x2 +8000d038: 00e787b3 add a5,a5,a4 +8000d03c: 0007a703 lw a4,0(a5) # f000 <__stack_size+0xec00> +8000d040: 02070c63 beqz a4,8000d078 <_raise_r+0x6c> +8000d044: 00100693 li a3,1 +8000d048: 06d70c63 beq a4,a3,8000d0c0 <_raise_r+0xb4> +8000d04c: fff00693 li a3,-1 +8000d050: 04d70863 beq a4,a3,8000d0a0 <_raise_r+0x94> +8000d054: 00058513 mv a0,a1 +8000d058: 0007a023 sw zero,0(a5) +8000d05c: 000700e7 jalr a4 +8000d060: 00000513 li a0,0 +8000d064: 00c12083 lw ra,12(sp) +8000d068: 00812403 lw s0,8(sp) +8000d06c: 00412483 lw s1,4(sp) +8000d070: 01010113 addi sp,sp,16 +8000d074: 00008067 ret +8000d078: 00048513 mv a0,s1 +8000d07c: 1e0000ef jal ra,8000d25c <_getpid_r> +8000d080: 00040613 mv a2,s0 +8000d084: 00812403 lw s0,8(sp) +8000d088: 00c12083 lw ra,12(sp) +8000d08c: 00050593 mv a1,a0 +8000d090: 00048513 mv a0,s1 +8000d094: 00412483 lw s1,4(sp) +8000d098: 01010113 addi sp,sp,16 +8000d09c: 1580006f j 8000d1f4 <_kill_r> +8000d0a0: 00c12083 lw ra,12(sp) +8000d0a4: 00812403 lw s0,8(sp) +8000d0a8: 01600793 li a5,22 +8000d0ac: 00f52023 sw a5,0(a0) +8000d0b0: 00412483 lw s1,4(sp) +8000d0b4: 00100513 li a0,1 +8000d0b8: 01010113 addi sp,sp,16 +8000d0bc: 00008067 ret +8000d0c0: 00c12083 lw ra,12(sp) +8000d0c4: 00812403 lw s0,8(sp) +8000d0c8: 00412483 lw s1,4(sp) +8000d0cc: 00000513 li a0,0 +8000d0d0: 01010113 addi sp,sp,16 +8000d0d4: 00008067 ret +8000d0d8: 01600793 li a5,22 +8000d0dc: 00f52023 sw a5,0(a0) +8000d0e0: fff00513 li a0,-1 +8000d0e4: f81ff06f j 8000d064 <_raise_r+0x58> -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> +8000d0e8 <__sigtramp_r>: +8000d0e8: 01f00793 li a5,31 +8000d0ec: 0ab7e663 bltu a5,a1,8000d198 <__sigtramp_r+0xb0> +8000d0f0: 2dc52783 lw a5,732(a0) +8000d0f4: fe010113 addi sp,sp,-32 +8000d0f8: 00912c23 sw s1,24(sp) +8000d0fc: 00112e23 sw ra,28(sp) +8000d100: 00050493 mv s1,a0 +8000d104: 04078c63 beqz a5,8000d15c <__sigtramp_r+0x74> +8000d108: 00259713 slli a4,a1,0x2 +8000d10c: 00e787b3 add a5,a5,a4 +8000d110: 0007a703 lw a4,0(a5) +8000d114: 02070a63 beqz a4,8000d148 <__sigtramp_r+0x60> +8000d118: fff00693 li a3,-1 +8000d11c: 06d70663 beq a4,a3,8000d188 <__sigtramp_r+0xa0> +8000d120: 00100693 li a3,1 +8000d124: 04d70863 beq a4,a3,8000d174 <__sigtramp_r+0x8c> +8000d128: 00058513 mv a0,a1 +8000d12c: 0007a023 sw zero,0(a5) +8000d130: 000700e7 jalr a4 +8000d134: 00000513 li a0,0 +8000d138: 01c12083 lw ra,28(sp) +8000d13c: 01812483 lw s1,24(sp) +8000d140: 02010113 addi sp,sp,32 +8000d144: 00008067 ret +8000d148: 01c12083 lw ra,28(sp) +8000d14c: 01812483 lw s1,24(sp) +8000d150: 00100513 li a0,1 +8000d154: 02010113 addi sp,sp,32 +8000d158: 00008067 ret +8000d15c: 00b12623 sw a1,12(sp) +8000d160: dc1ff0ef jal ra,8000cf20 <_init_signal_r.part.0> +8000d164: 02051663 bnez a0,8000d190 <__sigtramp_r+0xa8> +8000d168: 2dc4a783 lw a5,732(s1) +8000d16c: 00c12583 lw a1,12(sp) +8000d170: f99ff06f j 8000d108 <__sigtramp_r+0x20> +8000d174: 01c12083 lw ra,28(sp) +8000d178: 01812483 lw s1,24(sp) +8000d17c: 00300513 li a0,3 +8000d180: 02010113 addi sp,sp,32 +8000d184: 00008067 ret +8000d188: 00200513 li a0,2 +8000d18c: fadff06f j 8000d138 <__sigtramp_r+0x50> +8000d190: fff00513 li a0,-1 +8000d194: fa5ff06f j 8000d138 <__sigtramp_r+0x50> +8000d198: fff00513 li a0,-1 +8000d19c: 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 +8000d1a0 : +8000d1a0: 800167b7 lui a5,0x80016 +8000d1a4: 00050593 mv a1,a0 +8000d1a8: a947a503 lw a0,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +8000d1ac: e61ff06f j 8000d00c <_raise_r> -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> +8000d1b0 : +8000d1b0: 80016737 lui a4,0x80016 +8000d1b4: 00050793 mv a5,a0 +8000d1b8: a9472503 lw a0,-1388(a4) # 80015a94 <__stack_top+0x81015a94> +8000d1bc: 00058613 mv a2,a1 +8000d1c0: 00078593 mv a1,a5 +8000d1c4: dbdff06f j 8000cf80 <_signal_r> -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> +8000d1c8 <_init_signal>: +8000d1c8: 800167b7 lui a5,0x80016 +8000d1cc: a947a503 lw a0,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +8000d1d0: 2dc52783 lw a5,732(a0) +8000d1d4: 00078663 beqz a5,8000d1e0 <_init_signal+0x18> +8000d1d8: 00000513 li a0,0 +8000d1dc: 00008067 ret +8000d1e0: d41ff06f j 8000cf20 <_init_signal_r.part.0> -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> +8000d1e4 <__sigtramp>: +8000d1e4: 800167b7 lui a5,0x80016 +8000d1e8: 00050593 mv a1,a0 +8000d1ec: a947a503 lw a0,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +8000d1f0: ef9ff06f j 8000d0e8 <__sigtramp_r> -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> +8000d1f4 <_kill_r>: +8000d1f4: ff010113 addi sp,sp,-16 +8000d1f8: 00058713 mv a4,a1 +8000d1fc: 00812423 sw s0,8(sp) +8000d200: 00912223 sw s1,4(sp) +8000d204: 00050413 mv s0,a0 +8000d208: 800164b7 lui s1,0x80016 +8000d20c: 00060593 mv a1,a2 +8000d210: 00070513 mv a0,a4 +8000d214: 00112623 sw ra,12(sp) +8000d218: ba04ac23 sw zero,-1096(s1) # 80015bb8 <__stack_top+0x81015bb8> +8000d21c: 0e5000ef jal ra,8000db00 <_kill> +8000d220: fff00793 li a5,-1 +8000d224: 00f50c63 beq a0,a5,8000d23c <_kill_r+0x48> +8000d228: 00c12083 lw ra,12(sp) +8000d22c: 00812403 lw s0,8(sp) +8000d230: 00412483 lw s1,4(sp) +8000d234: 01010113 addi sp,sp,16 +8000d238: 00008067 ret +8000d23c: bb84a783 lw a5,-1096(s1) +8000d240: fe0784e3 beqz a5,8000d228 <_kill_r+0x34> +8000d244: 00c12083 lw ra,12(sp) +8000d248: 00f42023 sw a5,0(s0) +8000d24c: 00812403 lw s0,8(sp) +8000d250: 00412483 lw s1,4(sp) +8000d254: 01010113 addi sp,sp,16 +8000d258: 00008067 ret -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: 00412483 lw s1,4(sp) -8000d258: 01010113 addi sp,sp,16 -8000d25c: 00008067 ret +8000d25c <_getpid_r>: +8000d25c: 05d0006f j 8000dab8 <_getpid> -8000d260 <_getpid_r>: -8000d260: 05d0006f j 8000dabc <_getpid> +8000d260 <__sread>: +8000d260: ff010113 addi sp,sp,-16 +8000d264: 00812423 sw s0,8(sp) +8000d268: 00058413 mv s0,a1 +8000d26c: 00e59583 lh a1,14(a1) +8000d270: 00112623 sw ra,12(sp) +8000d274: 710000ef jal ra,8000d984 <_read_r> +8000d278: 02054063 bltz a0,8000d298 <__sread+0x38> +8000d27c: 05042783 lw a5,80(s0) +8000d280: 00c12083 lw ra,12(sp) +8000d284: 00a787b3 add a5,a5,a0 +8000d288: 04f42823 sw a5,80(s0) +8000d28c: 00812403 lw s0,8(sp) +8000d290: 01010113 addi sp,sp,16 +8000d294: 00008067 ret +8000d298: 00c45783 lhu a5,12(s0) +8000d29c: fffff737 lui a4,0xfffff +8000d2a0: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000d2a4: 00e7f7b3 and a5,a5,a4 +8000d2a8: 00c12083 lw ra,12(sp) +8000d2ac: 00f41623 sh a5,12(s0) +8000d2b0: 00812403 lw s0,8(sp) +8000d2b4: 01010113 addi sp,sp,16 +8000d2b8: 00008067 ret -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 +8000d2bc <__seofread>: +8000d2bc: 00000513 li a0,0 +8000d2c0: 00008067 ret -8000d2c0 <__seofread>: -8000d2c0: 00000513 li a0,0 -8000d2c4: 00008067 ret +8000d2c4 <__swrite>: +8000d2c4: 00c59783 lh a5,12(a1) +8000d2c8: fe010113 addi sp,sp,-32 +8000d2cc: 00812c23 sw s0,24(sp) +8000d2d0: 00912a23 sw s1,20(sp) +8000d2d4: 01212823 sw s2,16(sp) +8000d2d8: 01312623 sw s3,12(sp) +8000d2dc: 00112e23 sw ra,28(sp) +8000d2e0: 1007f713 andi a4,a5,256 +8000d2e4: 00058413 mv s0,a1 +8000d2e8: 00050493 mv s1,a0 +8000d2ec: 00e59583 lh a1,14(a1) +8000d2f0: 00060913 mv s2,a2 +8000d2f4: 00068993 mv s3,a3 +8000d2f8: 02071e63 bnez a4,8000d334 <__swrite+0x70> +8000d2fc: fffff737 lui a4,0xfffff +8000d300: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000d304: 00e7f7b3 and a5,a5,a4 +8000d308: 00f41623 sh a5,12(s0) +8000d30c: 01812403 lw s0,24(sp) +8000d310: 01c12083 lw ra,28(sp) +8000d314: 00098693 mv a3,s3 +8000d318: 00090613 mv a2,s2 +8000d31c: 00c12983 lw s3,12(sp) +8000d320: 01012903 lw s2,16(sp) +8000d324: 00048513 mv a0,s1 +8000d328: 01412483 lw s1,20(sp) +8000d32c: 02010113 addi sp,sp,32 +8000d330: 3340006f j 8000d664 <_write_r> +8000d334: 00200693 li a3,2 +8000d338: 00000613 li a2,0 +8000d33c: 5dc000ef jal ra,8000d918 <_lseek_r> +8000d340: 00c41783 lh a5,12(s0) +8000d344: 00e41583 lh a1,14(s0) +8000d348: fb5ff06f j 8000d2fc <__swrite+0x38> -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> +8000d34c <__sseek>: +8000d34c: ff010113 addi sp,sp,-16 +8000d350: 00812423 sw s0,8(sp) +8000d354: 00058413 mv s0,a1 +8000d358: 00e59583 lh a1,14(a1) +8000d35c: 00112623 sw ra,12(sp) +8000d360: 5b8000ef jal ra,8000d918 <_lseek_r> +8000d364: fff00793 li a5,-1 +8000d368: 02f50463 beq a0,a5,8000d390 <__sseek+0x44> +8000d36c: 00c45783 lhu a5,12(s0) +8000d370: 00001737 lui a4,0x1 +8000d374: 00c12083 lw ra,12(sp) +8000d378: 00e7e7b3 or a5,a5,a4 +8000d37c: 04a42823 sw a0,80(s0) +8000d380: 00f41623 sh a5,12(s0) +8000d384: 00812403 lw s0,8(sp) +8000d388: 01010113 addi sp,sp,16 +8000d38c: 00008067 ret +8000d390: 00c45783 lhu a5,12(s0) +8000d394: fffff737 lui a4,0xfffff +8000d398: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000d39c: 00e7f7b3 and a5,a5,a4 +8000d3a0: 00c12083 lw ra,12(sp) +8000d3a4: 00f41623 sh a5,12(s0) +8000d3a8: 00812403 lw s0,8(sp) +8000d3ac: 01010113 addi sp,sp,16 +8000d3b0: 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 +8000d3b4 <__sclose>: +8000d3b4: 00e59583 lh a1,14(a1) +8000d3b8: 3180006f j 8000d6d0 <_close_r> -8000d3b8 <__sclose>: -8000d3b8: 00e59583 lh a1,14(a1) -8000d3bc: 3180006f j 8000d6d4 <_close_r> +8000d3bc <__swbuf_r>: +8000d3bc: fe010113 addi sp,sp,-32 +8000d3c0: 00812c23 sw s0,24(sp) +8000d3c4: 00912a23 sw s1,20(sp) +8000d3c8: 01212823 sw s2,16(sp) +8000d3cc: 00112e23 sw ra,28(sp) +8000d3d0: 01312623 sw s3,12(sp) +8000d3d4: 00050913 mv s2,a0 +8000d3d8: 00058493 mv s1,a1 +8000d3dc: 00060413 mv s0,a2 +8000d3e0: 00050663 beqz a0,8000d3ec <__swbuf_r+0x30> +8000d3e4: 03852783 lw a5,56(a0) +8000d3e8: 14078863 beqz a5,8000d538 <__swbuf_r+0x17c> +8000d3ec: 00c41703 lh a4,12(s0) +8000d3f0: 01842683 lw a3,24(s0) +8000d3f4: 00877793 andi a5,a4,8 +8000d3f8: 00d42423 sw a3,8(s0) +8000d3fc: 01071693 slli a3,a4,0x10 +8000d400: 0106d693 srli a3,a3,0x10 +8000d404: 08078263 beqz a5,8000d488 <__swbuf_r+0xcc> +8000d408: 01042783 lw a5,16(s0) +8000d40c: 06078e63 beqz a5,8000d488 <__swbuf_r+0xcc> +8000d410: 01269613 slli a2,a3,0x12 +8000d414: 0ff4f993 andi s3,s1,255 +8000d418: 0ff4f493 andi s1,s1,255 +8000d41c: 08065e63 bgez a2,8000d4b8 <__swbuf_r+0xfc> +8000d420: 00042703 lw a4,0(s0) +8000d424: 01442683 lw a3,20(s0) +8000d428: 40f707b3 sub a5,a4,a5 +8000d42c: 0ad7de63 bge a5,a3,8000d4e8 <__swbuf_r+0x12c> +8000d430: 00842683 lw a3,8(s0) +8000d434: 00170613 addi a2,a4,1 +8000d438: 00c42023 sw a2,0(s0) +8000d43c: fff68693 addi a3,a3,-1 # 1fff <__stack_size+0x1bff> +8000d440: 00d42423 sw a3,8(s0) +8000d444: 01370023 sb s3,0(a4) +8000d448: 01442703 lw a4,20(s0) +8000d44c: 00178793 addi a5,a5,1 +8000d450: 0cf70863 beq a4,a5,8000d520 <__swbuf_r+0x164> +8000d454: 00c45783 lhu a5,12(s0) +8000d458: 0017f793 andi a5,a5,1 +8000d45c: 00078663 beqz a5,8000d468 <__swbuf_r+0xac> +8000d460: 00a00793 li a5,10 +8000d464: 0af48e63 beq s1,a5,8000d520 <__swbuf_r+0x164> +8000d468: 01c12083 lw ra,28(sp) +8000d46c: 01812403 lw s0,24(sp) +8000d470: 01012903 lw s2,16(sp) +8000d474: 00c12983 lw s3,12(sp) +8000d478: 00048513 mv a0,s1 +8000d47c: 01412483 lw s1,20(sp) +8000d480: 02010113 addi sp,sp,32 +8000d484: 00008067 ret +8000d488: 00040593 mv a1,s0 +8000d48c: 00090513 mv a0,s2 +8000d490: 901fe0ef jal ra,8000bd90 <__swsetup_r> +8000d494: 08051e63 bnez a0,8000d530 <__swbuf_r+0x174> +8000d498: 00c41703 lh a4,12(s0) +8000d49c: 0ff4f993 andi s3,s1,255 +8000d4a0: 01042783 lw a5,16(s0) +8000d4a4: 01071693 slli a3,a4,0x10 +8000d4a8: 0106d693 srli a3,a3,0x10 +8000d4ac: 01269613 slli a2,a3,0x12 +8000d4b0: 0ff4f493 andi s1,s1,255 +8000d4b4: f60646e3 bltz a2,8000d420 <__swbuf_r+0x64> +8000d4b8: 06442683 lw a3,100(s0) +8000d4bc: 00002637 lui a2,0x2 +8000d4c0: 00c76733 or a4,a4,a2 +8000d4c4: ffffe637 lui a2,0xffffe +8000d4c8: fff60613 addi a2,a2,-1 # ffffdfff <__stack_top+0xffdfff> +8000d4cc: 00c6f6b3 and a3,a3,a2 +8000d4d0: 00e41623 sh a4,12(s0) +8000d4d4: 00042703 lw a4,0(s0) +8000d4d8: 06d42223 sw a3,100(s0) +8000d4dc: 01442683 lw a3,20(s0) +8000d4e0: 40f707b3 sub a5,a4,a5 +8000d4e4: f4d7c6e3 blt a5,a3,8000d430 <__swbuf_r+0x74> +8000d4e8: 00040593 mv a1,s0 +8000d4ec: 00090513 mv a0,s2 +8000d4f0: c75fe0ef jal ra,8000c164 <_fflush_r> +8000d4f4: 02051e63 bnez a0,8000d530 <__swbuf_r+0x174> +8000d4f8: 00042703 lw a4,0(s0) +8000d4fc: 00842683 lw a3,8(s0) +8000d500: 00100793 li a5,1 +8000d504: 00170613 addi a2,a4,1 +8000d508: fff68693 addi a3,a3,-1 +8000d50c: 00c42023 sw a2,0(s0) +8000d510: 00d42423 sw a3,8(s0) +8000d514: 01370023 sb s3,0(a4) +8000d518: 01442703 lw a4,20(s0) +8000d51c: f2f71ce3 bne a4,a5,8000d454 <__swbuf_r+0x98> +8000d520: 00040593 mv a1,s0 +8000d524: 00090513 mv a0,s2 +8000d528: c3dfe0ef jal ra,8000c164 <_fflush_r> +8000d52c: f2050ee3 beqz a0,8000d468 <__swbuf_r+0xac> +8000d530: fff00493 li s1,-1 +8000d534: f35ff06f j 8000d468 <__swbuf_r+0xac> +8000d538: fd9fe0ef jal ra,8000c510 <__sinit> +8000d53c: eb1ff06f j 8000d3ec <__swbuf_r+0x30> -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> +8000d540 <__swbuf>: +8000d540: 80016737 lui a4,0x80016 +8000d544: 00050793 mv a5,a0 +8000d548: a9472503 lw a0,-1388(a4) # 80015a94 <__stack_top+0x81015a94> +8000d54c: 00058613 mv a2,a1 +8000d550: 00078593 mv a1,a5 +8000d554: e69ff06f j 8000d3bc <__swbuf_r> -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> +8000d558 <_wcrtomb_r>: +8000d558: fe010113 addi sp,sp,-32 +8000d55c: 00812c23 sw s0,24(sp) +8000d560: 00912a23 sw s1,20(sp) +8000d564: 800167b7 lui a5,0x80016 +8000d568: 00112e23 sw ra,28(sp) +8000d56c: 9e87a783 lw a5,-1560(a5) # 800159e8 <__stack_top+0x810159e8> +8000d570: 00050413 mv s0,a0 +8000d574: 00068493 mv s1,a3 +8000d578: 02058263 beqz a1,8000d59c <_wcrtomb_r+0x44> +8000d57c: 000780e7 jalr a5 +8000d580: fff00793 li a5,-1 +8000d584: 02f50663 beq a0,a5,8000d5b0 <_wcrtomb_r+0x58> +8000d588: 01c12083 lw ra,28(sp) +8000d58c: 01812403 lw s0,24(sp) +8000d590: 01412483 lw s1,20(sp) +8000d594: 02010113 addi sp,sp,32 +8000d598: 00008067 ret +8000d59c: 00000613 li a2,0 +8000d5a0: 00410593 addi a1,sp,4 +8000d5a4: 000780e7 jalr a5 +8000d5a8: fff00793 li a5,-1 +8000d5ac: fcf51ee3 bne a0,a5,8000d588 <_wcrtomb_r+0x30> +8000d5b0: 0004a023 sw zero,0(s1) +8000d5b4: 08a00793 li a5,138 +8000d5b8: 01c12083 lw ra,28(sp) +8000d5bc: 00f42023 sw a5,0(s0) +8000d5c0: 01812403 lw s0,24(sp) +8000d5c4: 01412483 lw s1,20(sp) +8000d5c8: 02010113 addi sp,sp,32 +8000d5cc: 00008067 ret -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 +8000d5d0 : +8000d5d0: fe010113 addi sp,sp,-32 +8000d5d4: 800167b7 lui a5,0x80016 +8000d5d8: 00812c23 sw s0,24(sp) +8000d5dc: 00912a23 sw s1,20(sp) +8000d5e0: 00112e23 sw ra,28(sp) +8000d5e4: a947a483 lw s1,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +8000d5e8: 800167b7 lui a5,0x80016 +8000d5ec: 9e87a783 lw a5,-1560(a5) # 800159e8 <__stack_top+0x810159e8> +8000d5f0: 00060413 mv s0,a2 +8000d5f4: 02050a63 beqz a0,8000d628 +8000d5f8: 00058613 mv a2,a1 +8000d5fc: 00040693 mv a3,s0 +8000d600: 00050593 mv a1,a0 +8000d604: 00048513 mv a0,s1 +8000d608: 000780e7 jalr a5 +8000d60c: fff00793 li a5,-1 +8000d610: 02f50a63 beq a0,a5,8000d644 +8000d614: 01c12083 lw ra,28(sp) +8000d618: 01812403 lw s0,24(sp) +8000d61c: 01412483 lw s1,20(sp) +8000d620: 02010113 addi sp,sp,32 +8000d624: 00008067 ret +8000d628: 00060693 mv a3,a2 +8000d62c: 00410593 addi a1,sp,4 +8000d630: 00000613 li a2,0 +8000d634: 00048513 mv a0,s1 +8000d638: 000780e7 jalr a5 +8000d63c: fff00793 li a5,-1 +8000d640: fcf51ae3 bne a0,a5,8000d614 +8000d644: 00042023 sw zero,0(s0) +8000d648: 01c12083 lw ra,28(sp) +8000d64c: 01812403 lw s0,24(sp) +8000d650: 08a00793 li a5,138 +8000d654: 00f4a023 sw a5,0(s1) +8000d658: 01412483 lw s1,20(sp) +8000d65c: 02010113 addi sp,sp,32 +8000d660: 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 +8000d664 <_write_r>: +8000d664: ff010113 addi sp,sp,-16 +8000d668: 00058713 mv a4,a1 +8000d66c: 00812423 sw s0,8(sp) +8000d670: 00912223 sw s1,4(sp) +8000d674: 00060593 mv a1,a2 +8000d678: 00050413 mv s0,a0 +8000d67c: 800164b7 lui s1,0x80016 +8000d680: 00068613 mv a2,a3 +8000d684: 00070513 mv a0,a4 +8000d688: 00112623 sw ra,12(sp) +8000d68c: ba04ac23 sw zero,-1096(s1) # 80015bb8 <__stack_top+0x81015bb8> +8000d690: 5d4000ef jal ra,8000dc64 <_write> +8000d694: fff00793 li a5,-1 +8000d698: 00f50c63 beq a0,a5,8000d6b0 <_write_r+0x4c> +8000d69c: 00c12083 lw ra,12(sp) +8000d6a0: 00812403 lw s0,8(sp) +8000d6a4: 00412483 lw s1,4(sp) +8000d6a8: 01010113 addi sp,sp,16 +8000d6ac: 00008067 ret +8000d6b0: bb84a783 lw a5,-1096(s1) +8000d6b4: fe0784e3 beqz a5,8000d69c <_write_r+0x38> +8000d6b8: 00c12083 lw ra,12(sp) +8000d6bc: 00f42023 sw a5,0(s0) +8000d6c0: 00812403 lw s0,8(sp) +8000d6c4: 00412483 lw s1,4(sp) +8000d6c8: 01010113 addi sp,sp,16 +8000d6cc: 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: 01010113 addi sp,sp,16 -8000d6d0: 00008067 ret +8000d6d0 <_close_r>: +8000d6d0: ff010113 addi sp,sp,-16 +8000d6d4: 00812423 sw s0,8(sp) +8000d6d8: 00912223 sw s1,4(sp) +8000d6dc: 00050413 mv s0,a0 +8000d6e0: 800164b7 lui s1,0x80016 +8000d6e4: 00058513 mv a0,a1 +8000d6e8: 00112623 sw ra,12(sp) +8000d6ec: ba04ac23 sw zero,-1096(s1) # 80015bb8 <__stack_top+0x81015bb8> +8000d6f0: 300000ef jal ra,8000d9f0 <_close> +8000d6f4: fff00793 li a5,-1 +8000d6f8: 00f50c63 beq a0,a5,8000d710 <_close_r+0x40> +8000d6fc: 00c12083 lw ra,12(sp) +8000d700: 00812403 lw s0,8(sp) +8000d704: 00412483 lw s1,4(sp) +8000d708: 01010113 addi sp,sp,16 +8000d70c: 00008067 ret +8000d710: bb84a783 lw a5,-1096(s1) +8000d714: fe0784e3 beqz a5,8000d6fc <_close_r+0x2c> +8000d718: 00c12083 lw ra,12(sp) +8000d71c: 00f42023 sw a5,0(s0) +8000d720: 00812403 lw s0,8(sp) +8000d724: 00412483 lw s1,4(sp) +8000d728: 01010113 addi sp,sp,16 +8000d72c: 00008067 ret -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 +8000d730 <_fclose_r>: +8000d730: ff010113 addi sp,sp,-16 +8000d734: 00112623 sw ra,12(sp) +8000d738: 00812423 sw s0,8(sp) +8000d73c: 00912223 sw s1,4(sp) +8000d740: 01212023 sw s2,0(sp) +8000d744: 02058063 beqz a1,8000d764 <_fclose_r+0x34> +8000d748: 00058413 mv s0,a1 +8000d74c: 00050493 mv s1,a0 +8000d750: 00050663 beqz a0,8000d75c <_fclose_r+0x2c> +8000d754: 03852783 lw a5,56(a0) +8000d758: 0a078c63 beqz a5,8000d810 <_fclose_r+0xe0> +8000d75c: 00c41783 lh a5,12(s0) +8000d760: 02079263 bnez a5,8000d784 <_fclose_r+0x54> +8000d764: 00c12083 lw ra,12(sp) +8000d768: 00812403 lw s0,8(sp) +8000d76c: 00000913 li s2,0 +8000d770: 00412483 lw s1,4(sp) +8000d774: 00090513 mv a0,s2 +8000d778: 00012903 lw s2,0(sp) +8000d77c: 01010113 addi sp,sp,16 +8000d780: 00008067 ret +8000d784: 00040593 mv a1,s0 +8000d788: 00048513 mv a0,s1 +8000d78c: f7cfe0ef jal ra,8000bf08 <__sflush_r> +8000d790: 02c42783 lw a5,44(s0) +8000d794: 00050913 mv s2,a0 +8000d798: 00078a63 beqz a5,8000d7ac <_fclose_r+0x7c> +8000d79c: 01c42583 lw a1,28(s0) +8000d7a0: 00048513 mv a0,s1 +8000d7a4: 000780e7 jalr a5 +8000d7a8: 06054c63 bltz a0,8000d820 <_fclose_r+0xf0> +8000d7ac: 00c45783 lhu a5,12(s0) +8000d7b0: 0807f793 andi a5,a5,128 +8000d7b4: 06079e63 bnez a5,8000d830 <_fclose_r+0x100> +8000d7b8: 03042583 lw a1,48(s0) +8000d7bc: 00058c63 beqz a1,8000d7d4 <_fclose_r+0xa4> +8000d7c0: 04040793 addi a5,s0,64 +8000d7c4: 00f58663 beq a1,a5,8000d7d0 <_fclose_r+0xa0> +8000d7c8: 00048513 mv a0,s1 +8000d7cc: f84f60ef jal ra,80003f50 <_free_r> +8000d7d0: 02042823 sw zero,48(s0) +8000d7d4: 04442583 lw a1,68(s0) +8000d7d8: 00058863 beqz a1,8000d7e8 <_fclose_r+0xb8> +8000d7dc: 00048513 mv a0,s1 +8000d7e0: f70f60ef jal ra,80003f50 <_free_r> +8000d7e4: 04042223 sw zero,68(s0) +8000d7e8: d39fe0ef jal ra,8000c520 <__sfp_lock_acquire> +8000d7ec: 00041623 sh zero,12(s0) +8000d7f0: d35fe0ef jal ra,8000c524 <__sfp_lock_release> +8000d7f4: 00c12083 lw ra,12(sp) +8000d7f8: 00812403 lw s0,8(sp) +8000d7fc: 00412483 lw s1,4(sp) +8000d800: 00090513 mv a0,s2 +8000d804: 00012903 lw s2,0(sp) +8000d808: 01010113 addi sp,sp,16 +8000d80c: 00008067 ret +8000d810: d01fe0ef jal ra,8000c510 <__sinit> +8000d814: 00c41783 lh a5,12(s0) +8000d818: f40786e3 beqz a5,8000d764 <_fclose_r+0x34> +8000d81c: f69ff06f j 8000d784 <_fclose_r+0x54> +8000d820: 00c45783 lhu a5,12(s0) +8000d824: fff00913 li s2,-1 +8000d828: 0807f793 andi a5,a5,128 +8000d82c: f80786e3 beqz a5,8000d7b8 <_fclose_r+0x88> +8000d830: 01042583 lw a1,16(s0) +8000d834: 00048513 mv a0,s1 +8000d838: f18f60ef jal ra,80003f50 <_free_r> +8000d83c: f7dff06f j 8000d7b8 <_fclose_r+0x88> -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> +8000d840 : +8000d840: 800167b7 lui a5,0x80016 +8000d844: 00050593 mv a1,a0 +8000d848: a947a503 lw a0,-1388(a5) # 80015a94 <__stack_top+0x81015a94> +8000d84c: ee5ff06f j 8000d730 <_fclose_r> -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> +8000d850 <_fstat_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: 00050413 mv s0,a0 +8000d864: 800164b7 lui s1,0x80016 +8000d868: 00060593 mv a1,a2 +8000d86c: 00070513 mv a0,a4 +8000d870: 00112623 sw ra,12(sp) +8000d874: ba04ac23 sw zero,-1096(s1) # 80015bb8 <__stack_top+0x81015bb8> +8000d878: 1d0000ef jal ra,8000da48 <_fstat> +8000d87c: fff00793 li a5,-1 +8000d880: 00f50c63 beq a0,a5,8000d898 <_fstat_r+0x48> +8000d884: 00c12083 lw ra,12(sp) +8000d888: 00812403 lw s0,8(sp) +8000d88c: 00412483 lw s1,4(sp) +8000d890: 01010113 addi sp,sp,16 +8000d894: 00008067 ret +8000d898: bb84a783 lw a5,-1096(s1) +8000d89c: fe0784e3 beqz a5,8000d884 <_fstat_r+0x34> +8000d8a0: 00c12083 lw ra,12(sp) +8000d8a4: 00f42023 sw a5,0(s0) +8000d8a8: 00812403 lw s0,8(sp) +8000d8ac: 00412483 lw s1,4(sp) +8000d8b0: 01010113 addi sp,sp,16 +8000d8b4: 00008067 ret -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: 800164b7 lui s1,0x80016 -8000d86c: 00060593 mv a1,a2 -8000d870: 00070513 mv a0,a4 -8000d874: 00112623 sw ra,12(sp) -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 <_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: 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) -8000d8b0: 00412483 lw s1,4(sp) -8000d8b4: 01010113 addi sp,sp,16 -8000d8b8: 00008067 ret +8000d8b8 <_isatty_r>: +8000d8b8: ff010113 addi sp,sp,-16 +8000d8bc: 00812423 sw s0,8(sp) +8000d8c0: 00912223 sw s1,4(sp) +8000d8c4: 00050413 mv s0,a0 +8000d8c8: 800164b7 lui s1,0x80016 +8000d8cc: 00058513 mv a0,a1 +8000d8d0: 00112623 sw ra,12(sp) +8000d8d4: ba04ac23 sw zero,-1096(s1) # 80015bb8 <__stack_top+0x81015bb8> +8000d8d8: 1e8000ef jal ra,8000dac0 <_isatty> +8000d8dc: fff00793 li a5,-1 +8000d8e0: 00f50c63 beq a0,a5,8000d8f8 <_isatty_r+0x40> +8000d8e4: 00c12083 lw ra,12(sp) +8000d8e8: 00812403 lw s0,8(sp) +8000d8ec: 00412483 lw s1,4(sp) +8000d8f0: 01010113 addi sp,sp,16 +8000d8f4: 00008067 ret +8000d8f8: bb84a783 lw a5,-1096(s1) +8000d8fc: fe0784e3 beqz a5,8000d8e4 <_isatty_r+0x2c> +8000d900: 00c12083 lw ra,12(sp) +8000d904: 00f42023 sw a5,0(s0) +8000d908: 00812403 lw s0,8(sp) +8000d90c: 00412483 lw s1,4(sp) +8000d910: 01010113 addi sp,sp,16 +8000d914: 00008067 ret -8000d8bc <_isatty_r>: -8000d8bc: ff010113 addi sp,sp,-16 -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 +8000d918 <_lseek_r>: +8000d918: ff010113 addi sp,sp,-16 +8000d91c: 00058713 mv a4,a1 +8000d920: 00812423 sw s0,8(sp) +8000d924: 00912223 sw s1,4(sp) +8000d928: 00060593 mv a1,a2 +8000d92c: 00050413 mv s0,a0 +8000d930: 800164b7 lui s1,0x80016 +8000d934: 00068613 mv a2,a3 +8000d938: 00070513 mv a0,a4 +8000d93c: 00112623 sw ra,12(sp) +8000d940: ba04ac23 sw zero,-1096(s1) # 80015bb8 <__stack_top+0x81015bb8> +8000d944: 1e0000ef jal ra,8000db24 <_lseek> +8000d948: fff00793 li a5,-1 +8000d94c: 00f50c63 beq a0,a5,8000d964 <_lseek_r+0x4c> +8000d950: 00c12083 lw ra,12(sp) +8000d954: 00812403 lw s0,8(sp) +8000d958: 00412483 lw s1,4(sp) +8000d95c: 01010113 addi sp,sp,16 +8000d960: 00008067 ret +8000d964: bb84a783 lw a5,-1096(s1) +8000d968: fe0784e3 beqz a5,8000d950 <_lseek_r+0x38> +8000d96c: 00c12083 lw ra,12(sp) +8000d970: 00f42023 sw a5,0(s0) +8000d974: 00812403 lw s0,8(sp) +8000d978: 00412483 lw s1,4(sp) +8000d97c: 01010113 addi sp,sp,16 +8000d980: 00008067 ret -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 <_read_r>: +8000d984: ff010113 addi sp,sp,-16 +8000d988: 00058713 mv a4,a1 +8000d98c: 00812423 sw s0,8(sp) +8000d990: 00912223 sw s1,4(sp) +8000d994: 00060593 mv a1,a2 +8000d998: 00050413 mv s0,a0 +8000d99c: 800164b7 lui s1,0x80016 +8000d9a0: 00068613 mv a2,a3 +8000d9a4: 00070513 mv a0,a4 +8000d9a8: 00112623 sw ra,12(sp) +8000d9ac: ba04ac23 sw zero,-1096(s1) # 80015bb8 <__stack_top+0x81015bb8> +8000d9b0: 1c4000ef jal ra,8000db74 <_read> +8000d9b4: fff00793 li a5,-1 +8000d9b8: 00f50c63 beq a0,a5,8000d9d0 <_read_r+0x4c> +8000d9bc: 00c12083 lw ra,12(sp) +8000d9c0: 00812403 lw s0,8(sp) +8000d9c4: 00412483 lw s1,4(sp) +8000d9c8: 01010113 addi sp,sp,16 +8000d9cc: 00008067 ret +8000d9d0: bb84a783 lw a5,-1096(s1) +8000d9d4: fe0784e3 beqz a5,8000d9bc <_read_r+0x38> +8000d9d8: 00c12083 lw ra,12(sp) +8000d9dc: 00f42023 sw a5,0(s0) +8000d9e0: 00812403 lw s0,8(sp) +8000d9e4: 00412483 lw s1,4(sp) +8000d9e8: 01010113 addi sp,sp,16 +8000d9ec: 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 +8000d9f0 <_close>: +8000d9f0: ff010113 addi sp,sp,-16 +8000d9f4: 00112623 sw ra,12(sp) +8000d9f8: 00812423 sw s0,8(sp) +8000d9fc: 00000593 li a1,0 +8000da00: 00000613 li a2,0 +8000da04: 00000693 li a3,0 +8000da08: 00000713 li a4,0 +8000da0c: 00000793 li a5,0 +8000da10: 03900893 li a7,57 +8000da14: 00000073 ecall +8000da18: 00050413 mv s0,a0 +8000da1c: 00054c63 bltz a0,8000da34 <_close+0x44> +8000da20: 00c12083 lw ra,12(sp) +8000da24: 00040513 mv a0,s0 +8000da28: 00812403 lw s0,8(sp) +8000da2c: 01010113 addi sp,sp,16 +8000da30: 00008067 ret +8000da34: 40800433 neg s0,s0 +8000da38: 905f30ef jal ra,8000133c <__errno> +8000da3c: 00852023 sw s0,0(a0) +8000da40: fff00413 li s0,-1 +8000da44: fddff06f j 8000da20 <_close+0x30> -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> +8000da48 <_fstat>: +8000da48: f7010113 addi sp,sp,-144 +8000da4c: 08912223 sw s1,132(sp) +8000da50: 08112623 sw ra,140(sp) +8000da54: 00058493 mv s1,a1 +8000da58: 08812423 sw s0,136(sp) +8000da5c: 00010593 mv a1,sp +8000da60: 00000613 li a2,0 +8000da64: 00000693 li a3,0 +8000da68: 00000713 li a4,0 +8000da6c: 00000793 li a5,0 +8000da70: 05000893 li a7,80 +8000da74: 00000073 ecall +8000da78: 00050413 mv s0,a0 +8000da7c: 02054463 bltz a0,8000daa4 <_fstat+0x5c> +8000da80: 00048513 mv a0,s1 +8000da84: 00010593 mv a1,sp +8000da88: 22c000ef jal ra,8000dcb4 <_conv_stat> +8000da8c: 08c12083 lw ra,140(sp) +8000da90: 00040513 mv a0,s0 +8000da94: 08812403 lw s0,136(sp) +8000da98: 08412483 lw s1,132(sp) +8000da9c: 09010113 addi sp,sp,144 +8000daa0: 00008067 ret +8000daa4: 40800433 neg s0,s0 +8000daa8: 895f30ef jal ra,8000133c <__errno> +8000daac: 00852023 sw s0,0(a0) +8000dab0: fff00413 li s0,-1 +8000dab4: fcdff06f j 8000da80 <_fstat+0x38> -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> +8000dab8 <_getpid>: +8000dab8: 00100513 li a0,1 +8000dabc: 00008067 ret -8000dabc <_getpid>: -8000dabc: 00100513 li a0,1 -8000dac0: 00008067 ret +8000dac0 <_isatty>: +8000dac0: f9010113 addi sp,sp,-112 +8000dac4: 00810593 addi a1,sp,8 +8000dac8: 06112623 sw ra,108(sp) +8000dacc: f7dff0ef jal ra,8000da48 <_fstat> +8000dad0: fff00793 li a5,-1 +8000dad4: 00f50e63 beq a0,a5,8000daf0 <_isatty+0x30> +8000dad8: 00c12503 lw a0,12(sp) +8000dadc: 06c12083 lw ra,108(sp) +8000dae0: 00d55513 srli a0,a0,0xd +8000dae4: 00157513 andi a0,a0,1 +8000dae8: 07010113 addi sp,sp,112 +8000daec: 00008067 ret +8000daf0: 06c12083 lw ra,108(sp) +8000daf4: 00000513 li a0,0 +8000daf8: 07010113 addi sp,sp,112 +8000dafc: 00008067 ret -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 +8000db00 <_kill>: +8000db00: ff010113 addi sp,sp,-16 +8000db04: 00112623 sw ra,12(sp) +8000db08: 835f30ef jal ra,8000133c <__errno> +8000db0c: 00c12083 lw ra,12(sp) +8000db10: 01600793 li a5,22 +8000db14: 00f52023 sw a5,0(a0) +8000db18: fff00513 li a0,-1 +8000db1c: 01010113 addi sp,sp,16 +8000db20: 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 +8000db24 <_lseek>: +8000db24: ff010113 addi sp,sp,-16 +8000db28: 00112623 sw ra,12(sp) +8000db2c: 00812423 sw s0,8(sp) +8000db30: 00000693 li a3,0 +8000db34: 00000713 li a4,0 +8000db38: 00000793 li a5,0 +8000db3c: 03e00893 li a7,62 +8000db40: 00000073 ecall +8000db44: 00050413 mv s0,a0 +8000db48: 00054c63 bltz a0,8000db60 <_lseek+0x3c> +8000db4c: 00c12083 lw ra,12(sp) +8000db50: 00040513 mv a0,s0 +8000db54: 00812403 lw s0,8(sp) +8000db58: 01010113 addi sp,sp,16 +8000db5c: 00008067 ret +8000db60: 40800433 neg s0,s0 +8000db64: fd8f30ef jal ra,8000133c <__errno> +8000db68: 00852023 sw s0,0(a0) +8000db6c: fff00413 li s0,-1 +8000db70: fddff06f j 8000db4c <_lseek+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> +8000db74 <_read>: +8000db74: ff010113 addi sp,sp,-16 +8000db78: 00112623 sw ra,12(sp) +8000db7c: 00812423 sw s0,8(sp) +8000db80: 00000693 li a3,0 +8000db84: 00000713 li a4,0 +8000db88: 00000793 li a5,0 +8000db8c: 03f00893 li a7,63 +8000db90: 00000073 ecall +8000db94: 00050413 mv s0,a0 +8000db98: 00054c63 bltz a0,8000dbb0 <_read+0x3c> +8000db9c: 00c12083 lw ra,12(sp) +8000dba0: 00040513 mv a0,s0 +8000dba4: 00812403 lw s0,8(sp) +8000dba8: 01010113 addi sp,sp,16 +8000dbac: 00008067 ret +8000dbb0: 40800433 neg s0,s0 +8000dbb4: f88f30ef jal ra,8000133c <__errno> +8000dbb8: 00852023 sw s0,0(a0) +8000dbbc: fff00413 li s0,-1 +8000dbc0: fddff06f j 8000db9c <_read+0x28> -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> +8000dbc4 <_sbrk>: +8000dbc4: 80016337 lui t1,0x80016 +8000dbc8: aac32783 lw a5,-1364(t1) # 80015aac <__stack_top+0x81015aac> +8000dbcc: ff010113 addi sp,sp,-16 +8000dbd0: 00112623 sw ra,12(sp) +8000dbd4: 00050813 mv a6,a0 +8000dbd8: 02079863 bnez a5,8000dc08 <_sbrk+0x44> +8000dbdc: 00000513 li a0,0 +8000dbe0: 00000593 li a1,0 +8000dbe4: 00000613 li a2,0 +8000dbe8: 00000693 li a3,0 +8000dbec: 00000713 li a4,0 +8000dbf0: 0d600893 li a7,214 +8000dbf4: 00000073 ecall +8000dbf8: fff00713 li a4,-1 +8000dbfc: 00050793 mv a5,a0 +8000dc00: 04e50463 beq a0,a4,8000dc48 <_sbrk+0x84> +8000dc04: aaa32623 sw a0,-1364(t1) +8000dc08: 00f80533 add a0,a6,a5 +8000dc0c: 00000593 li a1,0 +8000dc10: 00000613 li a2,0 +8000dc14: 00000693 li a3,0 +8000dc18: 00000713 li a4,0 +8000dc1c: 00000793 li a5,0 +8000dc20: 0d600893 li a7,214 +8000dc24: 00000073 ecall +8000dc28: aac32783 lw a5,-1364(t1) +8000dc2c: 00f80833 add a6,a6,a5 +8000dc30: 01051c63 bne a0,a6,8000dc48 <_sbrk+0x84> +8000dc34: 00c12083 lw ra,12(sp) +8000dc38: aaa32623 sw a0,-1364(t1) +8000dc3c: 00078513 mv a0,a5 +8000dc40: 01010113 addi sp,sp,16 +8000dc44: 00008067 ret +8000dc48: ef4f30ef jal ra,8000133c <__errno> +8000dc4c: 00c12083 lw ra,12(sp) +8000dc50: 00c00793 li a5,12 +8000dc54: 00f52023 sw a5,0(a0) +8000dc58: fff00513 li a0,-1 +8000dc5c: 01010113 addi sp,sp,16 +8000dc60: 00008067 ret -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 +8000dc64 <_write>: +8000dc64: ff010113 addi sp,sp,-16 +8000dc68: 00112623 sw ra,12(sp) +8000dc6c: 00812423 sw s0,8(sp) +8000dc70: 00000693 li a3,0 +8000dc74: 00000713 li a4,0 +8000dc78: 00000793 li a5,0 +8000dc7c: 04000893 li a7,64 +8000dc80: 00000073 ecall +8000dc84: 00050413 mv s0,a0 +8000dc88: 00054c63 bltz a0,8000dca0 <_write+0x3c> +8000dc8c: 00c12083 lw ra,12(sp) +8000dc90: 00040513 mv a0,s0 +8000dc94: 00812403 lw s0,8(sp) +8000dc98: 01010113 addi sp,sp,16 +8000dc9c: 00008067 ret +8000dca0: 40800433 neg s0,s0 +8000dca4: e98f30ef jal ra,8000133c <__errno> +8000dca8: 00852023 sw s0,0(a0) +8000dcac: fff00413 li s0,-1 +8000dcb0: fddff06f j 8000dc8c <_write+0x28> -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> +8000dcb4 <_conv_stat>: +8000dcb4: ff010113 addi sp,sp,-16 +8000dcb8: 0145a383 lw t2,20(a1) +8000dcbc: 0185a283 lw t0,24(a1) +8000dcc0: 01c5af83 lw t6,28(a1) +8000dcc4: 0205af03 lw t5,32(a1) +8000dcc8: 0305ae83 lw t4,48(a1) +8000dccc: 0405ae03 lw t3,64(a1) +8000dcd0: 0385a303 lw t1,56(a1) +8000dcd4: 0485a803 lw a6,72(a1) +8000dcd8: 04c5a883 lw a7,76(a1) +8000dcdc: 0585a603 lw a2,88(a1) +8000dce0: 00812623 sw s0,12(sp) +8000dce4: 00912423 sw s1,8(sp) +8000dce8: 0105a403 lw s0,16(a1) +8000dcec: 0085a483 lw s1,8(a1) +8000dcf0: 01212223 sw s2,4(sp) +8000dcf4: 0005a903 lw s2,0(a1) +8000dcf8: 05c5a683 lw a3,92(a1) +8000dcfc: 0685a703 lw a4,104(a1) +8000dd00: 06c5a783 lw a5,108(a1) +8000dd04: 01251023 sh s2,0(a0) +8000dd08: 00951123 sh s1,2(a0) +8000dd0c: 00852223 sw s0,4(a0) +8000dd10: 00751423 sh t2,8(a0) +8000dd14: 00551523 sh t0,10(a0) +8000dd18: 01f51623 sh t6,12(a0) +8000dd1c: 01e51723 sh t5,14(a0) +8000dd20: 01d52823 sw t4,16(a0) +8000dd24: 05c52623 sw t3,76(a0) +8000dd28: 04652423 sw t1,72(a0) +8000dd2c: 01052c23 sw a6,24(a0) +8000dd30: 01152e23 sw a7,28(a0) +8000dd34: 02c52423 sw a2,40(a0) +8000dd38: 02d52623 sw a3,44(a0) +8000dd3c: 00c12403 lw s0,12(sp) +8000dd40: 02e52c23 sw a4,56(a0) +8000dd44: 02f52e23 sw a5,60(a0) +8000dd48: 00812483 lw s1,8(sp) +8000dd4c: 00412903 lw s2,4(sp) +8000dd50: 01010113 addi sp,sp,16 +8000dd54: 00008067 ret -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 +8000dd58 <__udivdi3>: +8000dd58: 00050893 mv a7,a0 +8000dd5c: 00058793 mv a5,a1 +8000dd60: 00060813 mv a6,a2 +8000dd64: 00068513 mv a0,a3 +8000dd68: 00088313 mv t1,a7 +8000dd6c: 28069463 bnez a3,8000dff4 <__udivdi3+0x29c> +8000dd70: 800146b7 lui a3,0x80014 +8000dd74: efc68693 addi a3,a3,-260 # 80013efc <__stack_top+0x81013efc> +8000dd78: 0ec5f663 bgeu a1,a2,8000de64 <__udivdi3+0x10c> +8000dd7c: 00010737 lui a4,0x10 +8000dd80: 0ce67863 bgeu a2,a4,8000de50 <__udivdi3+0xf8> +8000dd84: 0ff00713 li a4,255 +8000dd88: 00c73733 sltu a4,a4,a2 +8000dd8c: 00371713 slli a4,a4,0x3 +8000dd90: 00e65533 srl a0,a2,a4 +8000dd94: 00a686b3 add a3,a3,a0 +8000dd98: 0006c683 lbu a3,0(a3) +8000dd9c: 02000513 li a0,32 +8000dda0: 00e68733 add a4,a3,a4 +8000dda4: 40e506b3 sub a3,a0,a4 +8000dda8: 00e50c63 beq a0,a4,8000ddc0 <__udivdi3+0x68> +8000ddac: 00d797b3 sll a5,a5,a3 +8000ddb0: 00e8d733 srl a4,a7,a4 +8000ddb4: 00d61833 sll a6,a2,a3 +8000ddb8: 00f765b3 or a1,a4,a5 +8000ddbc: 00d89333 sll t1,a7,a3 +8000ddc0: 01085893 srli a7,a6,0x10 +8000ddc4: 0315d7b3 divu a5,a1,a7 +8000ddc8: 01081613 slli a2,a6,0x10 +8000ddcc: 01065613 srli a2,a2,0x10 +8000ddd0: 01035713 srli a4,t1,0x10 +8000ddd4: 0315f6b3 remu a3,a1,a7 +8000ddd8: 00078513 mv a0,a5 +8000dddc: 02f605b3 mul a1,a2,a5 +8000dde0: 01069693 slli a3,a3,0x10 +8000dde4: 00e6e733 or a4,a3,a4 +8000dde8: 00b77e63 bgeu a4,a1,8000de04 <__udivdi3+0xac> +8000ddec: 01070733 add a4,a4,a6 +8000ddf0: fff78513 addi a0,a5,-1 +8000ddf4: 01076863 bltu a4,a6,8000de04 <__udivdi3+0xac> +8000ddf8: 00b77663 bgeu a4,a1,8000de04 <__udivdi3+0xac> +8000ddfc: ffe78513 addi a0,a5,-2 +8000de00: 01070733 add a4,a4,a6 +8000de04: 40b70733 sub a4,a4,a1 +8000de08: 031777b3 remu a5,a4,a7 +8000de0c: 01031313 slli t1,t1,0x10 +8000de10: 01035313 srli t1,t1,0x10 +8000de14: 03175733 divu a4,a4,a7 +8000de18: 01079793 slli a5,a5,0x10 +8000de1c: 0067e333 or t1,a5,t1 +8000de20: 02e606b3 mul a3,a2,a4 +8000de24: 00070613 mv a2,a4 +8000de28: 00d37c63 bgeu t1,a3,8000de40 <__udivdi3+0xe8> +8000de2c: 00680333 add t1,a6,t1 +8000de30: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> +8000de34: 01036663 bltu t1,a6,8000de40 <__udivdi3+0xe8> +8000de38: 00d37463 bgeu t1,a3,8000de40 <__udivdi3+0xe8> +8000de3c: ffe70613 addi a2,a4,-2 +8000de40: 01051513 slli a0,a0,0x10 +8000de44: 00c56533 or a0,a0,a2 +8000de48: 00000593 li a1,0 +8000de4c: 0e40006f j 8000df30 <__udivdi3+0x1d8> +8000de50: 01000537 lui a0,0x1000 +8000de54: 01000713 li a4,16 +8000de58: f2a66ce3 bltu a2,a0,8000dd90 <__udivdi3+0x38> +8000de5c: 01800713 li a4,24 +8000de60: f31ff06f j 8000dd90 <__udivdi3+0x38> +8000de64: 00061663 bnez a2,8000de70 <__udivdi3+0x118> +8000de68: 00100713 li a4,1 +8000de6c: 02c75833 divu a6,a4,a2 +8000de70: 00010737 lui a4,0x10 +8000de74: 0ce87063 bgeu a6,a4,8000df34 <__udivdi3+0x1dc> +8000de78: 0ff00713 li a4,255 +8000de7c: 01077463 bgeu a4,a6,8000de84 <__udivdi3+0x12c> +8000de80: 00800513 li a0,8 +8000de84: 00a85733 srl a4,a6,a0 +8000de88: 00e686b3 add a3,a3,a4 +8000de8c: 0006c703 lbu a4,0(a3) +8000de90: 02000613 li a2,32 +8000de94: 00a70733 add a4,a4,a0 +8000de98: 40e606b3 sub a3,a2,a4 +8000de9c: 0ae61663 bne a2,a4,8000df48 <__udivdi3+0x1f0> +8000dea0: 410787b3 sub a5,a5,a6 +8000dea4: 00100593 li a1,1 +8000dea8: 01085893 srli a7,a6,0x10 +8000deac: 01081613 slli a2,a6,0x10 +8000deb0: 01065613 srli a2,a2,0x10 +8000deb4: 01035713 srli a4,t1,0x10 +8000deb8: 0317f6b3 remu a3,a5,a7 +8000debc: 0317d7b3 divu a5,a5,a7 +8000dec0: 01069693 slli a3,a3,0x10 +8000dec4: 00e6e733 or a4,a3,a4 +8000dec8: 02f60e33 mul t3,a2,a5 +8000decc: 00078513 mv a0,a5 +8000ded0: 01c77e63 bgeu a4,t3,8000deec <__udivdi3+0x194> +8000ded4: 01070733 add a4,a4,a6 +8000ded8: fff78513 addi a0,a5,-1 +8000dedc: 01076863 bltu a4,a6,8000deec <__udivdi3+0x194> +8000dee0: 01c77663 bgeu a4,t3,8000deec <__udivdi3+0x194> +8000dee4: ffe78513 addi a0,a5,-2 +8000dee8: 01070733 add a4,a4,a6 +8000deec: 41c70733 sub a4,a4,t3 +8000def0: 031777b3 remu a5,a4,a7 +8000def4: 01031313 slli t1,t1,0x10 +8000def8: 01035313 srli t1,t1,0x10 +8000defc: 03175733 divu a4,a4,a7 +8000df00: 01079793 slli a5,a5,0x10 +8000df04: 0067e333 or t1,a5,t1 +8000df08: 02e606b3 mul a3,a2,a4 +8000df0c: 00070613 mv a2,a4 +8000df10: 00d37c63 bgeu t1,a3,8000df28 <__udivdi3+0x1d0> +8000df14: 00680333 add t1,a6,t1 +8000df18: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> +8000df1c: 01036663 bltu t1,a6,8000df28 <__udivdi3+0x1d0> +8000df20: 00d37463 bgeu t1,a3,8000df28 <__udivdi3+0x1d0> +8000df24: ffe70613 addi a2,a4,-2 +8000df28: 01051513 slli a0,a0,0x10 +8000df2c: 00c56533 or a0,a0,a2 +8000df30: 00008067 ret +8000df34: 01000737 lui a4,0x1000 +8000df38: 01000513 li a0,16 +8000df3c: f4e864e3 bltu a6,a4,8000de84 <__udivdi3+0x12c> +8000df40: 01800513 li a0,24 +8000df44: f41ff06f j 8000de84 <__udivdi3+0x12c> +8000df48: 00d81833 sll a6,a6,a3 +8000df4c: 00e7d5b3 srl a1,a5,a4 +8000df50: 00d89333 sll t1,a7,a3 +8000df54: 00d797b3 sll a5,a5,a3 +8000df58: 00e8d733 srl a4,a7,a4 +8000df5c: 01085893 srli a7,a6,0x10 +8000df60: 00f76633 or a2,a4,a5 +8000df64: 0315f733 remu a4,a1,a7 +8000df68: 01081793 slli a5,a6,0x10 +8000df6c: 0107d793 srli a5,a5,0x10 +8000df70: 01065513 srli a0,a2,0x10 +8000df74: 0315d5b3 divu a1,a1,a7 +8000df78: 01071713 slli a4,a4,0x10 +8000df7c: 00a76733 or a4,a4,a0 +8000df80: 02b786b3 mul a3,a5,a1 +8000df84: 00058513 mv a0,a1 +8000df88: 00d77e63 bgeu a4,a3,8000dfa4 <__udivdi3+0x24c> +8000df8c: 01070733 add a4,a4,a6 +8000df90: fff58513 addi a0,a1,-1 +8000df94: 01076863 bltu a4,a6,8000dfa4 <__udivdi3+0x24c> +8000df98: 00d77663 bgeu a4,a3,8000dfa4 <__udivdi3+0x24c> +8000df9c: ffe58513 addi a0,a1,-2 +8000dfa0: 01070733 add a4,a4,a6 +8000dfa4: 40d706b3 sub a3,a4,a3 +8000dfa8: 0316f733 remu a4,a3,a7 +8000dfac: 01061613 slli a2,a2,0x10 +8000dfb0: 01065613 srli a2,a2,0x10 +8000dfb4: 0316d6b3 divu a3,a3,a7 +8000dfb8: 01071713 slli a4,a4,0x10 +8000dfbc: 02d788b3 mul a7,a5,a3 +8000dfc0: 00c767b3 or a5,a4,a2 +8000dfc4: 00068713 mv a4,a3 +8000dfc8: 0117fe63 bgeu a5,a7,8000dfe4 <__udivdi3+0x28c> +8000dfcc: 010787b3 add a5,a5,a6 +8000dfd0: fff68713 addi a4,a3,-1 +8000dfd4: 0107e863 bltu a5,a6,8000dfe4 <__udivdi3+0x28c> +8000dfd8: 0117f663 bgeu a5,a7,8000dfe4 <__udivdi3+0x28c> +8000dfdc: ffe68713 addi a4,a3,-2 +8000dfe0: 010787b3 add a5,a5,a6 +8000dfe4: 01051593 slli a1,a0,0x10 +8000dfe8: 411787b3 sub a5,a5,a7 +8000dfec: 00e5e5b3 or a1,a1,a4 +8000dff0: eb9ff06f j 8000dea8 <__udivdi3+0x150> +8000dff4: 18d5e663 bltu a1,a3,8000e180 <__udivdi3+0x428> +8000dff8: 00010737 lui a4,0x10 +8000dffc: 04e6f463 bgeu a3,a4,8000e044 <__udivdi3+0x2ec> +8000e000: 0ff00713 li a4,255 +8000e004: 00d735b3 sltu a1,a4,a3 +8000e008: 00359593 slli a1,a1,0x3 +8000e00c: 80014737 lui a4,0x80014 +8000e010: 00b6d533 srl a0,a3,a1 +8000e014: efc70713 addi a4,a4,-260 # 80013efc <__stack_top+0x81013efc> +8000e018: 00a70733 add a4,a4,a0 +8000e01c: 00074703 lbu a4,0(a4) +8000e020: 02000513 li a0,32 +8000e024: 00b70733 add a4,a4,a1 +8000e028: 40e505b3 sub a1,a0,a4 +8000e02c: 02e51663 bne a0,a4,8000e058 <__udivdi3+0x300> +8000e030: 00100513 li a0,1 +8000e034: eef6eee3 bltu a3,a5,8000df30 <__udivdi3+0x1d8> +8000e038: 00c8b533 sltu a0,a7,a2 +8000e03c: 00154513 xori a0,a0,1 +8000e040: ef1ff06f j 8000df30 <__udivdi3+0x1d8> +8000e044: 01000737 lui a4,0x1000 +8000e048: 01000593 li a1,16 +8000e04c: fce6e0e3 bltu a3,a4,8000e00c <__udivdi3+0x2b4> +8000e050: 01800593 li a1,24 +8000e054: fb9ff06f j 8000e00c <__udivdi3+0x2b4> +8000e058: 00e65333 srl t1,a2,a4 +8000e05c: 00b696b3 sll a3,a3,a1 +8000e060: 00d36333 or t1,t1,a3 +8000e064: 01035513 srli a0,t1,0x10 +8000e068: 00b61eb3 sll t4,a2,a1 +8000e06c: 00e7d633 srl a2,a5,a4 +8000e070: 02a676b3 remu a3,a2,a0 +8000e074: 00b797b3 sll a5,a5,a1 +8000e078: 00e8d733 srl a4,a7,a4 +8000e07c: 00f76833 or a6,a4,a5 +8000e080: 01031793 slli a5,t1,0x10 +8000e084: 0107d793 srli a5,a5,0x10 +8000e088: 01085713 srli a4,a6,0x10 +8000e08c: 02a65633 divu a2,a2,a0 +8000e090: 01069693 slli a3,a3,0x10 +8000e094: 00e6e733 or a4,a3,a4 +8000e098: 02c78f33 mul t5,a5,a2 +8000e09c: 00060e13 mv t3,a2 +8000e0a0: 01e77e63 bgeu a4,t5,8000e0bc <__udivdi3+0x364> +8000e0a4: 00670733 add a4,a4,t1 +8000e0a8: fff60e13 addi t3,a2,-1 +8000e0ac: 00676863 bltu a4,t1,8000e0bc <__udivdi3+0x364> +8000e0b0: 01e77663 bgeu a4,t5,8000e0bc <__udivdi3+0x364> +8000e0b4: ffe60e13 addi t3,a2,-2 +8000e0b8: 00670733 add a4,a4,t1 +8000e0bc: 41e70733 sub a4,a4,t5 +8000e0c0: 02a776b3 remu a3,a4,a0 +8000e0c4: 02a75733 divu a4,a4,a0 +8000e0c8: 01069693 slli a3,a3,0x10 +8000e0cc: 02e78633 mul a2,a5,a4 +8000e0d0: 01081793 slli a5,a6,0x10 +8000e0d4: 0107d793 srli a5,a5,0x10 +8000e0d8: 00f6e7b3 or a5,a3,a5 +8000e0dc: 00070693 mv a3,a4 +8000e0e0: 00c7fe63 bgeu a5,a2,8000e0fc <__udivdi3+0x3a4> +8000e0e4: 006787b3 add a5,a5,t1 +8000e0e8: fff70693 addi a3,a4,-1 # ffffff <__stack_size+0xfffbff> +8000e0ec: 0067e863 bltu a5,t1,8000e0fc <__udivdi3+0x3a4> +8000e0f0: 00c7f663 bgeu a5,a2,8000e0fc <__udivdi3+0x3a4> +8000e0f4: ffe70693 addi a3,a4,-2 +8000e0f8: 006787b3 add a5,a5,t1 +8000e0fc: 010e1513 slli a0,t3,0x10 +8000e100: 00010e37 lui t3,0x10 +8000e104: 00d56533 or a0,a0,a3 +8000e108: fffe0693 addi a3,t3,-1 # ffff <__stack_size+0xfbff> +8000e10c: 00d57833 and a6,a0,a3 +8000e110: 40c787b3 sub a5,a5,a2 +8000e114: 00def6b3 and a3,t4,a3 +8000e118: 01055613 srli a2,a0,0x10 +8000e11c: 010ede93 srli t4,t4,0x10 +8000e120: 02d80333 mul t1,a6,a3 +8000e124: 02d606b3 mul a3,a2,a3 +8000e128: 01035713 srli a4,t1,0x10 +8000e12c: 03d80833 mul a6,a6,t4 +8000e130: 00d80833 add a6,a6,a3 +8000e134: 01070733 add a4,a4,a6 +8000e138: 03d60633 mul a2,a2,t4 +8000e13c: 00d77463 bgeu a4,a3,8000e144 <__udivdi3+0x3ec> +8000e140: 01c60633 add a2,a2,t3 +8000e144: 01075693 srli a3,a4,0x10 +8000e148: 00c68633 add a2,a3,a2 +8000e14c: 02c7e663 bltu a5,a2,8000e178 <__udivdi3+0x420> +8000e150: cec79ce3 bne a5,a2,8000de48 <__udivdi3+0xf0> +8000e154: 000107b7 lui a5,0x10 +8000e158: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +8000e15c: 00f77733 and a4,a4,a5 +8000e160: 01071713 slli a4,a4,0x10 +8000e164: 00f37333 and t1,t1,a5 +8000e168: 00b898b3 sll a7,a7,a1 +8000e16c: 00670733 add a4,a4,t1 +8000e170: 00000593 li a1,0 +8000e174: dae8fee3 bgeu a7,a4,8000df30 <__udivdi3+0x1d8> +8000e178: fff50513 addi a0,a0,-1 # ffffff <__stack_size+0xfffbff> +8000e17c: ccdff06f j 8000de48 <__udivdi3+0xf0> +8000e180: 00000593 li a1,0 +8000e184: 00000513 li a0,0 +8000e188: da9ff06f j 8000df30 <__udivdi3+0x1d8> -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> +8000e18c <__umoddi3>: +8000e18c: 00060893 mv a7,a2 +8000e190: 00068713 mv a4,a3 +8000e194: 00050793 mv a5,a0 +8000e198: 00058813 mv a6,a1 +8000e19c: 22069c63 bnez a3,8000e3d4 <__umoddi3+0x248> +8000e1a0: 800146b7 lui a3,0x80014 +8000e1a4: efc68693 addi a3,a3,-260 # 80013efc <__stack_top+0x81013efc> +8000e1a8: 0cc5fc63 bgeu a1,a2,8000e280 <__umoddi3+0xf4> +8000e1ac: 00010337 lui t1,0x10 +8000e1b0: 0a667e63 bgeu a2,t1,8000e26c <__umoddi3+0xe0> +8000e1b4: 0ff00313 li t1,255 +8000e1b8: 00c37463 bgeu t1,a2,8000e1c0 <__umoddi3+0x34> +8000e1bc: 00800713 li a4,8 +8000e1c0: 00e65333 srl t1,a2,a4 +8000e1c4: 006686b3 add a3,a3,t1 +8000e1c8: 0006ce03 lbu t3,0(a3) +8000e1cc: 00ee0e33 add t3,t3,a4 +8000e1d0: 02000713 li a4,32 +8000e1d4: 41c70333 sub t1,a4,t3 +8000e1d8: 01c70c63 beq a4,t3,8000e1f0 <__umoddi3+0x64> +8000e1dc: 006595b3 sll a1,a1,t1 +8000e1e0: 01c55e33 srl t3,a0,t3 +8000e1e4: 006618b3 sll a7,a2,t1 +8000e1e8: 00be6833 or a6,t3,a1 +8000e1ec: 006517b3 sll a5,a0,t1 +8000e1f0: 0108d613 srli a2,a7,0x10 +8000e1f4: 02c87733 remu a4,a6,a2 +8000e1f8: 01089513 slli a0,a7,0x10 +8000e1fc: 01055513 srli a0,a0,0x10 +8000e200: 0107d693 srli a3,a5,0x10 +8000e204: 02c85833 divu a6,a6,a2 +8000e208: 01071713 slli a4,a4,0x10 +8000e20c: 00d766b3 or a3,a4,a3 +8000e210: 03050833 mul a6,a0,a6 +8000e214: 0106fa63 bgeu a3,a6,8000e228 <__umoddi3+0x9c> +8000e218: 011686b3 add a3,a3,a7 +8000e21c: 0116e663 bltu a3,a7,8000e228 <__umoddi3+0x9c> +8000e220: 0106f463 bgeu a3,a6,8000e228 <__umoddi3+0x9c> +8000e224: 011686b3 add a3,a3,a7 +8000e228: 410686b3 sub a3,a3,a6 +8000e22c: 02c6f733 remu a4,a3,a2 +8000e230: 01079793 slli a5,a5,0x10 +8000e234: 0107d793 srli a5,a5,0x10 +8000e238: 02c6d6b3 divu a3,a3,a2 +8000e23c: 02d506b3 mul a3,a0,a3 +8000e240: 01071513 slli a0,a4,0x10 +8000e244: 00f567b3 or a5,a0,a5 +8000e248: 00d7fa63 bgeu a5,a3,8000e25c <__umoddi3+0xd0> +8000e24c: 011787b3 add a5,a5,a7 +8000e250: 0117e663 bltu a5,a7,8000e25c <__umoddi3+0xd0> +8000e254: 00d7f463 bgeu a5,a3,8000e25c <__umoddi3+0xd0> +8000e258: 011787b3 add a5,a5,a7 +8000e25c: 40d787b3 sub a5,a5,a3 +8000e260: 0067d533 srl a0,a5,t1 +8000e264: 00000593 li a1,0 +8000e268: 00008067 ret +8000e26c: 01000337 lui t1,0x1000 +8000e270: 01000713 li a4,16 +8000e274: f46666e3 bltu a2,t1,8000e1c0 <__umoddi3+0x34> +8000e278: 01800713 li a4,24 +8000e27c: f45ff06f j 8000e1c0 <__umoddi3+0x34> +8000e280: 00061663 bnez a2,8000e28c <__umoddi3+0x100> +8000e284: 00100613 li a2,1 +8000e288: 031658b3 divu a7,a2,a7 +8000e28c: 00010637 lui a2,0x10 +8000e290: 0ac8f263 bgeu a7,a2,8000e334 <__umoddi3+0x1a8> +8000e294: 0ff00613 li a2,255 +8000e298: 01167463 bgeu a2,a7,8000e2a0 <__umoddi3+0x114> +8000e29c: 00800713 li a4,8 +8000e2a0: 00e8d633 srl a2,a7,a4 +8000e2a4: 00c686b3 add a3,a3,a2 +8000e2a8: 0006ce03 lbu t3,0(a3) +8000e2ac: 00ee0e33 add t3,t3,a4 +8000e2b0: 02000713 li a4,32 +8000e2b4: 41c70333 sub t1,a4,t3 +8000e2b8: 09c71863 bne a4,t3,8000e348 <__umoddi3+0x1bc> +8000e2bc: 411585b3 sub a1,a1,a7 +8000e2c0: 0108d713 srli a4,a7,0x10 +8000e2c4: 01089513 slli a0,a7,0x10 +8000e2c8: 01055513 srli a0,a0,0x10 +8000e2cc: 0107d613 srli a2,a5,0x10 +8000e2d0: 02e5f6b3 remu a3,a1,a4 +8000e2d4: 02e5d5b3 divu a1,a1,a4 +8000e2d8: 01069693 slli a3,a3,0x10 +8000e2dc: 00c6e6b3 or a3,a3,a2 +8000e2e0: 02b505b3 mul a1,a0,a1 +8000e2e4: 00b6fa63 bgeu a3,a1,8000e2f8 <__umoddi3+0x16c> +8000e2e8: 011686b3 add a3,a3,a7 +8000e2ec: 0116e663 bltu a3,a7,8000e2f8 <__umoddi3+0x16c> +8000e2f0: 00b6f463 bgeu a3,a1,8000e2f8 <__umoddi3+0x16c> +8000e2f4: 011686b3 add a3,a3,a7 +8000e2f8: 40b685b3 sub a1,a3,a1 +8000e2fc: 02e5f6b3 remu a3,a1,a4 +8000e300: 01079793 slli a5,a5,0x10 +8000e304: 0107d793 srli a5,a5,0x10 +8000e308: 02e5d5b3 divu a1,a1,a4 +8000e30c: 02b505b3 mul a1,a0,a1 +8000e310: 01069513 slli a0,a3,0x10 +8000e314: 00f567b3 or a5,a0,a5 +8000e318: 00b7fa63 bgeu a5,a1,8000e32c <__umoddi3+0x1a0> +8000e31c: 011787b3 add a5,a5,a7 +8000e320: 0117e663 bltu a5,a7,8000e32c <__umoddi3+0x1a0> +8000e324: 00b7f463 bgeu a5,a1,8000e32c <__umoddi3+0x1a0> +8000e328: 011787b3 add a5,a5,a7 +8000e32c: 40b787b3 sub a5,a5,a1 +8000e330: f31ff06f j 8000e260 <__umoddi3+0xd4> +8000e334: 01000637 lui a2,0x1000 +8000e338: 01000713 li a4,16 +8000e33c: f6c8e2e3 bltu a7,a2,8000e2a0 <__umoddi3+0x114> +8000e340: 01800713 li a4,24 +8000e344: f5dff06f j 8000e2a0 <__umoddi3+0x114> +8000e348: 006898b3 sll a7,a7,t1 +8000e34c: 01c5d733 srl a4,a1,t3 +8000e350: 006517b3 sll a5,a0,t1 +8000e354: 01c55e33 srl t3,a0,t3 +8000e358: 0108d513 srli a0,a7,0x10 +8000e35c: 02a776b3 remu a3,a4,a0 +8000e360: 006595b3 sll a1,a1,t1 +8000e364: 00be6e33 or t3,t3,a1 +8000e368: 01089593 slli a1,a7,0x10 +8000e36c: 0105d593 srli a1,a1,0x10 +8000e370: 010e5613 srli a2,t3,0x10 +8000e374: 02a75733 divu a4,a4,a0 +8000e378: 01069693 slli a3,a3,0x10 +8000e37c: 00c6e6b3 or a3,a3,a2 +8000e380: 02e58733 mul a4,a1,a4 +8000e384: 00e6fa63 bgeu a3,a4,8000e398 <__umoddi3+0x20c> +8000e388: 011686b3 add a3,a3,a7 +8000e38c: 0116e663 bltu a3,a7,8000e398 <__umoddi3+0x20c> +8000e390: 00e6f463 bgeu a3,a4,8000e398 <__umoddi3+0x20c> +8000e394: 011686b3 add a3,a3,a7 +8000e398: 40e68633 sub a2,a3,a4 +8000e39c: 02a676b3 remu a3,a2,a0 +8000e3a0: 010e1e13 slli t3,t3,0x10 +8000e3a4: 010e5e13 srli t3,t3,0x10 +8000e3a8: 02a65633 divu a2,a2,a0 +8000e3ac: 01069693 slli a3,a3,0x10 +8000e3b0: 02c58633 mul a2,a1,a2 +8000e3b4: 01c6e5b3 or a1,a3,t3 +8000e3b8: 00c5fa63 bgeu a1,a2,8000e3cc <__umoddi3+0x240> +8000e3bc: 011585b3 add a1,a1,a7 +8000e3c0: 0115e663 bltu a1,a7,8000e3cc <__umoddi3+0x240> +8000e3c4: 00c5f463 bgeu a1,a2,8000e3cc <__umoddi3+0x240> +8000e3c8: 011585b3 add a1,a1,a7 +8000e3cc: 40c585b3 sub a1,a1,a2 +8000e3d0: ef1ff06f j 8000e2c0 <__umoddi3+0x134> +8000e3d4: e8d5eae3 bltu a1,a3,8000e268 <__umoddi3+0xdc> +8000e3d8: 00010737 lui a4,0x10 +8000e3dc: 04e6fc63 bgeu a3,a4,8000e434 <__umoddi3+0x2a8> +8000e3e0: 0ff00e13 li t3,255 +8000e3e4: 00de3733 sltu a4,t3,a3 +8000e3e8: 00371713 slli a4,a4,0x3 +8000e3ec: 800148b7 lui a7,0x80014 +8000e3f0: 00e6d333 srl t1,a3,a4 +8000e3f4: efc88893 addi a7,a7,-260 # 80013efc <__stack_top+0x81013efc> +8000e3f8: 006888b3 add a7,a7,t1 +8000e3fc: 0008ce03 lbu t3,0(a7) +8000e400: 00ee0e33 add t3,t3,a4 +8000e404: 02000713 li a4,32 +8000e408: 41c70333 sub t1,a4,t3 +8000e40c: 03c71e63 bne a4,t3,8000e448 <__umoddi3+0x2bc> +8000e410: 00b6e463 bltu a3,a1,8000e418 <__umoddi3+0x28c> +8000e414: 00c56a63 bltu a0,a2,8000e428 <__umoddi3+0x29c> +8000e418: 40c507b3 sub a5,a0,a2 +8000e41c: 40d585b3 sub a1,a1,a3 +8000e420: 00f53533 sltu a0,a0,a5 +8000e424: 40a58833 sub a6,a1,a0 +8000e428: 00078513 mv a0,a5 +8000e42c: 00080593 mv a1,a6 +8000e430: e39ff06f j 8000e268 <__umoddi3+0xdc> +8000e434: 010008b7 lui a7,0x1000 +8000e438: 01000713 li a4,16 +8000e43c: fb16e8e3 bltu a3,a7,8000e3ec <__umoddi3+0x260> +8000e440: 01800713 li a4,24 +8000e444: fa9ff06f j 8000e3ec <__umoddi3+0x260> +8000e448: 01c65733 srl a4,a2,t3 +8000e44c: 006696b3 sll a3,a3,t1 +8000e450: 00d76f33 or t5,a4,a3 +8000e454: 01c5d7b3 srl a5,a1,t3 +8000e458: 010f5713 srli a4,t5,0x10 +8000e45c: 02e7f8b3 remu a7,a5,a4 +8000e460: 006595b3 sll a1,a1,t1 +8000e464: 01c55833 srl a6,a0,t3 +8000e468: 00b86833 or a6,a6,a1 +8000e46c: 010f1593 slli a1,t5,0x10 +8000e470: 0105d593 srli a1,a1,0x10 +8000e474: 01085693 srli a3,a6,0x10 +8000e478: 00661633 sll a2,a2,t1 +8000e47c: 00651533 sll a0,a0,t1 +8000e480: 02e7d7b3 divu a5,a5,a4 +8000e484: 01089893 slli a7,a7,0x10 +8000e488: 00d8e6b3 or a3,a7,a3 +8000e48c: 02f58eb3 mul t4,a1,a5 +8000e490: 00078893 mv a7,a5 +8000e494: 01d6fe63 bgeu a3,t4,8000e4b0 <__umoddi3+0x324> +8000e498: 01e686b3 add a3,a3,t5 +8000e49c: fff78893 addi a7,a5,-1 +8000e4a0: 01e6e863 bltu a3,t5,8000e4b0 <__umoddi3+0x324> +8000e4a4: 01d6f663 bgeu a3,t4,8000e4b0 <__umoddi3+0x324> +8000e4a8: ffe78893 addi a7,a5,-2 +8000e4ac: 01e686b3 add a3,a3,t5 +8000e4b0: 41d686b3 sub a3,a3,t4 +8000e4b4: 02e6feb3 remu t4,a3,a4 +8000e4b8: 01081813 slli a6,a6,0x10 +8000e4bc: 01085813 srli a6,a6,0x10 +8000e4c0: 02e6d6b3 divu a3,a3,a4 +8000e4c4: 010e9e93 slli t4,t4,0x10 +8000e4c8: 010eeeb3 or t4,t4,a6 +8000e4cc: 02d585b3 mul a1,a1,a3 +8000e4d0: 00068793 mv a5,a3 +8000e4d4: 00befe63 bgeu t4,a1,8000e4f0 <__umoddi3+0x364> +8000e4d8: 01ee8eb3 add t4,t4,t5 +8000e4dc: fff68793 addi a5,a3,-1 +8000e4e0: 01eee863 bltu t4,t5,8000e4f0 <__umoddi3+0x364> +8000e4e4: 00bef663 bgeu t4,a1,8000e4f0 <__umoddi3+0x364> +8000e4e8: ffe68793 addi a5,a3,-2 +8000e4ec: 01ee8eb3 add t4,t4,t5 +8000e4f0: 40be85b3 sub a1,t4,a1 +8000e4f4: 01089893 slli a7,a7,0x10 +8000e4f8: 00010eb7 lui t4,0x10 +8000e4fc: 00f8e8b3 or a7,a7,a5 +8000e500: fffe8793 addi a5,t4,-1 # ffff <__stack_size+0xfbff> +8000e504: 00f8f833 and a6,a7,a5 +8000e508: 01065693 srli a3,a2,0x10 +8000e50c: 0108d893 srli a7,a7,0x10 +8000e510: 00f677b3 and a5,a2,a5 +8000e514: 02f80733 mul a4,a6,a5 +8000e518: 02f887b3 mul a5,a7,a5 +8000e51c: 02d80833 mul a6,a6,a3 +8000e520: 02d888b3 mul a7,a7,a3 +8000e524: 00f80833 add a6,a6,a5 +8000e528: 01075693 srli a3,a4,0x10 +8000e52c: 010686b3 add a3,a3,a6 +8000e530: 00f6f463 bgeu a3,a5,8000e538 <__umoddi3+0x3ac> +8000e534: 01d888b3 add a7,a7,t4 +8000e538: 000107b7 lui a5,0x10 +8000e53c: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +8000e540: 0106d813 srli a6,a3,0x10 +8000e544: 00f6f6b3 and a3,a3,a5 +8000e548: 01069693 slli a3,a3,0x10 +8000e54c: 00f77733 and a4,a4,a5 +8000e550: 011808b3 add a7,a6,a7 +8000e554: 00e68733 add a4,a3,a4 +8000e558: 0115e663 bltu a1,a7,8000e564 <__umoddi3+0x3d8> +8000e55c: 01159e63 bne a1,a7,8000e578 <__umoddi3+0x3ec> +8000e560: 00e57c63 bgeu a0,a4,8000e578 <__umoddi3+0x3ec> +8000e564: 40c70633 sub a2,a4,a2 +8000e568: 00c73733 sltu a4,a4,a2 +8000e56c: 01e70733 add a4,a4,t5 +8000e570: 40e888b3 sub a7,a7,a4 +8000e574: 00060713 mv a4,a2 +8000e578: 40e50733 sub a4,a0,a4 +8000e57c: 00e53533 sltu a0,a0,a4 +8000e580: 411585b3 sub a1,a1,a7 +8000e584: 40a585b3 sub a1,a1,a0 +8000e588: 01c597b3 sll a5,a1,t3 +8000e58c: 00675733 srl a4,a4,t1 +8000e590: 00e7e533 or a0,a5,a4 +8000e594: 0065d5b3 srl a1,a1,t1 +8000e598: cd1ff06f j 8000e268 <__umoddi3+0xdc> -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> +8000e59c <__divdf3>: +8000e59c: fd010113 addi sp,sp,-48 +8000e5a0: 02812423 sw s0,40(sp) +8000e5a4: 01512a23 sw s5,20(sp) +8000e5a8: 01812423 sw s8,8(sp) +8000e5ac: 02112623 sw ra,44(sp) +8000e5b0: 02912223 sw s1,36(sp) +8000e5b4: 03212023 sw s2,32(sp) +8000e5b8: 01312e23 sw s3,28(sp) +8000e5bc: 01412c23 sw s4,24(sp) +8000e5c0: 01612823 sw s6,16(sp) +8000e5c4: 01712623 sw s7,12(sp) +8000e5c8: 01912223 sw s9,4(sp) +8000e5cc: 00050413 mv s0,a0 +8000e5d0: 00060c13 mv s8,a2 +8000e5d4: 00068a93 mv s5,a3 +8000e5d8: 00202973 frrm s2 +8000e5dc: 0145d793 srli a5,a1,0x14 +8000e5e0: 00c59b93 slli s7,a1,0xc +8000e5e4: 01579713 slli a4,a5,0x15 +8000e5e8: 00cbdb93 srli s7,s7,0xc +8000e5ec: 01f5da13 srli s4,a1,0x1f +8000e5f0: 02070c63 beqz a4,8000e628 <__divdf3+0x8c> +8000e5f4: 7ff7fb13 andi s6,a5,2047 +8000e5f8: 7ff00793 li a5,2047 +8000e5fc: 08fb0863 beq s6,a5,8000e68c <__divdf3+0xf0> +8000e600: 01d55713 srli a4,a0,0x1d +8000e604: 003b9b93 slli s7,s7,0x3 +8000e608: 01776bb3 or s7,a4,s7 +8000e60c: 008007b7 lui a5,0x800 +8000e610: 00fbebb3 or s7,s7,a5 +8000e614: 00351993 slli s3,a0,0x3 +8000e618: c01b0b13 addi s6,s6,-1023 +8000e61c: 00000c93 li s9,0 +8000e620: 00000493 li s1,0 +8000e624: 0880006f j 8000e6ac <__divdf3+0x110> +8000e628: 00abe7b3 or a5,s7,a0 +8000e62c: 0e078e63 beqz a5,8000e728 <__divdf3+0x18c> +8000e630: 040b8063 beqz s7,8000e670 <__divdf3+0xd4> +8000e634: 000b8513 mv a0,s7 +8000e638: 331040ef jal ra,80013168 <__clzsi2> +8000e63c: ff550713 addi a4,a0,-11 +8000e640: 01c00793 li a5,28 +8000e644: 02e7cc63 blt a5,a4,8000e67c <__divdf3+0xe0> +8000e648: 01d00693 li a3,29 +8000e64c: ff850993 addi s3,a0,-8 +8000e650: 40e686b3 sub a3,a3,a4 +8000e654: 013b9bb3 sll s7,s7,s3 +8000e658: 00d456b3 srl a3,s0,a3 +8000e65c: 0176ebb3 or s7,a3,s7 +8000e660: 013419b3 sll s3,s0,s3 +8000e664: c0d00593 li a1,-1011 +8000e668: 40a58b33 sub s6,a1,a0 +8000e66c: fb1ff06f j 8000e61c <__divdf3+0x80> +8000e670: 2f9040ef jal ra,80013168 <__clzsi2> +8000e674: 02050513 addi a0,a0,32 +8000e678: fc5ff06f j 8000e63c <__divdf3+0xa0> +8000e67c: fd850b93 addi s7,a0,-40 +8000e680: 01741bb3 sll s7,s0,s7 +8000e684: 00000993 li s3,0 +8000e688: fddff06f j 8000e664 <__divdf3+0xc8> +8000e68c: 00abe433 or s0,s7,a0 +8000e690: 0a040663 beqz s0,8000e73c <__divdf3+0x1a0> +8000e694: 00cb9793 slli a5,s7,0xc +8000e698: 00050993 mv s3,a0 +8000e69c: 7ff00b13 li s6,2047 +8000e6a0: 00300c93 li s9,3 +8000e6a4: 01000493 li s1,16 +8000e6a8: f607cce3 bltz a5,8000e620 <__divdf3+0x84> +8000e6ac: 014ad713 srli a4,s5,0x14 +8000e6b0: 00ca9513 slli a0,s5,0xc +8000e6b4: 01571693 slli a3,a4,0x15 +8000e6b8: 000c0793 mv a5,s8 +8000e6bc: 00c55413 srli s0,a0,0xc +8000e6c0: 7ff77593 andi a1,a4,2047 +8000e6c4: 01fada93 srli s5,s5,0x1f +8000e6c8: 08068463 beqz a3,8000e750 <__divdf3+0x1b4> +8000e6cc: 7ff00713 li a4,2047 +8000e6d0: 0ee58663 beq a1,a4,8000e7bc <__divdf3+0x220> +8000e6d4: 01dc5793 srli a5,s8,0x1d +8000e6d8: 00341513 slli a0,s0,0x3 +8000e6dc: 00a7e533 or a0,a5,a0 +8000e6e0: 00800437 lui s0,0x800 +8000e6e4: 00856433 or s0,a0,s0 +8000e6e8: 003c1793 slli a5,s8,0x3 +8000e6ec: c0158513 addi a0,a1,-1023 +8000e6f0: 00000713 li a4,0 +8000e6f4: 002c9693 slli a3,s9,0x2 +8000e6f8: 00e6e6b3 or a3,a3,a4 +8000e6fc: 40ab05b3 sub a1,s6,a0 +8000e700: fff68693 addi a3,a3,-1 +8000e704: 00e00513 li a0,14 +8000e708: 015a4633 xor a2,s4,s5 +8000e70c: 10d56063 bltu a0,a3,8000e80c <__divdf3+0x270> +8000e710: 80014537 lui a0,0x80014 +8000e714: 00269693 slli a3,a3,0x2 +8000e718: e4850513 addi a0,a0,-440 # 80013e48 <__stack_top+0x81013e48> +8000e71c: 00a686b3 add a3,a3,a0 +8000e720: 0006a683 lw a3,0(a3) +8000e724: 00068067 jr a3 +8000e728: 00000b93 li s7,0 +8000e72c: 00000993 li s3,0 +8000e730: 00000b13 li s6,0 +8000e734: 00100c93 li s9,1 +8000e738: ee9ff06f j 8000e620 <__divdf3+0x84> +8000e73c: 00000b93 li s7,0 +8000e740: 00000993 li s3,0 +8000e744: 7ff00b13 li s6,2047 +8000e748: 00200c93 li s9,2 +8000e74c: ed5ff06f j 8000e620 <__divdf3+0x84> +8000e750: 018467b3 or a5,s0,s8 +8000e754: 08078463 beqz a5,8000e7dc <__divdf3+0x240> +8000e758: 04040263 beqz s0,8000e79c <__divdf3+0x200> +8000e75c: 00040513 mv a0,s0 +8000e760: 209040ef jal ra,80013168 <__clzsi2> +8000e764: 00050593 mv a1,a0 +8000e768: ff558693 addi a3,a1,-11 +8000e76c: 01c00793 li a5,28 +8000e770: 02d7ce63 blt a5,a3,8000e7ac <__divdf3+0x210> +8000e774: 01d00713 li a4,29 +8000e778: ff858793 addi a5,a1,-8 +8000e77c: 40d70733 sub a4,a4,a3 +8000e780: 00f41533 sll a0,s0,a5 +8000e784: 00ec5733 srl a4,s8,a4 +8000e788: 00a76433 or s0,a4,a0 +8000e78c: 00fc17b3 sll a5,s8,a5 +8000e790: c0d00713 li a4,-1011 +8000e794: 40b70533 sub a0,a4,a1 +8000e798: f59ff06f j 8000e6f0 <__divdf3+0x154> +8000e79c: 000c0513 mv a0,s8 +8000e7a0: 1c9040ef jal ra,80013168 <__clzsi2> +8000e7a4: 02050593 addi a1,a0,32 +8000e7a8: fc1ff06f j 8000e768 <__divdf3+0x1cc> +8000e7ac: fd858513 addi a0,a1,-40 +8000e7b0: 00ac1433 sll s0,s8,a0 +8000e7b4: 00000793 li a5,0 +8000e7b8: fd9ff06f j 8000e790 <__divdf3+0x1f4> +8000e7bc: 01846633 or a2,s0,s8 +8000e7c0: 02060863 beqz a2,8000e7f0 <__divdf3+0x254> +8000e7c4: 00c41713 slli a4,s0,0xc +8000e7c8: 7ff00513 li a0,2047 +8000e7cc: 02074c63 bltz a4,8000e804 <__divdf3+0x268> +8000e7d0: 00300713 li a4,3 +8000e7d4: 01000493 li s1,16 +8000e7d8: f1dff06f j 8000e6f4 <__divdf3+0x158> +8000e7dc: 00000413 li s0,0 +8000e7e0: 00000793 li a5,0 +8000e7e4: 00000513 li a0,0 +8000e7e8: 00100713 li a4,1 +8000e7ec: f09ff06f j 8000e6f4 <__divdf3+0x158> +8000e7f0: 00000413 li s0,0 +8000e7f4: 00000793 li a5,0 +8000e7f8: 7ff00513 li a0,2047 +8000e7fc: 00200713 li a4,2 +8000e800: ef5ff06f j 8000e6f4 <__divdf3+0x158> +8000e804: 00300713 li a4,3 +8000e808: eedff06f j 8000e6f4 <__divdf3+0x158> +8000e80c: 01746663 bltu s0,s7,8000e818 <__divdf3+0x27c> +8000e810: 2e8b9663 bne s7,s0,8000eafc <__divdf3+0x560> +8000e814: 2ef9e463 bltu s3,a5,8000eafc <__divdf3+0x560> +8000e818: 01fb9513 slli a0,s7,0x1f +8000e81c: 0019d713 srli a4,s3,0x1 +8000e820: 01f99693 slli a3,s3,0x1f +8000e824: 001bdb93 srli s7,s7,0x1 +8000e828: 00e569b3 or s3,a0,a4 +8000e82c: 00841513 slli a0,s0,0x8 +8000e830: 0187d813 srli a6,a5,0x18 +8000e834: 00a86833 or a6,a6,a0 +8000e838: 01055513 srli a0,a0,0x10 +8000e83c: 02abd333 divu t1,s7,a0 +8000e840: 01081e13 slli t3,a6,0x10 +8000e844: 010e5e13 srli t3,t3,0x10 +8000e848: 00879893 slli a7,a5,0x8 +8000e84c: 0109d793 srli a5,s3,0x10 +8000e850: 02abfbb3 remu s7,s7,a0 +8000e854: 00030f93 mv t6,t1 +8000e858: 026e0733 mul a4,t3,t1 +8000e85c: 010b9b93 slli s7,s7,0x10 +8000e860: 0177e7b3 or a5,a5,s7 +8000e864: 00e7fe63 bgeu a5,a4,8000e880 <__divdf3+0x2e4> +8000e868: 010787b3 add a5,a5,a6 +8000e86c: fff30f93 addi t6,t1,-1 # ffffff <__stack_size+0xfffbff> +8000e870: 0107e863 bltu a5,a6,8000e880 <__divdf3+0x2e4> +8000e874: 00e7f663 bgeu a5,a4,8000e880 <__divdf3+0x2e4> +8000e878: ffe30f93 addi t6,t1,-2 +8000e87c: 010787b3 add a5,a5,a6 +8000e880: 40e787b3 sub a5,a5,a4 +8000e884: 02a7deb3 divu t4,a5,a0 +8000e888: 01099993 slli s3,s3,0x10 +8000e88c: 0109d993 srli s3,s3,0x10 +8000e890: 02a7f7b3 remu a5,a5,a0 +8000e894: 000e8313 mv t1,t4 +8000e898: 03de0733 mul a4,t3,t4 +8000e89c: 01079793 slli a5,a5,0x10 +8000e8a0: 00f9e7b3 or a5,s3,a5 +8000e8a4: 00e7fe63 bgeu a5,a4,8000e8c0 <__divdf3+0x324> +8000e8a8: 010787b3 add a5,a5,a6 +8000e8ac: fffe8313 addi t1,t4,-1 +8000e8b0: 0107e863 bltu a5,a6,8000e8c0 <__divdf3+0x324> +8000e8b4: 00e7f663 bgeu a5,a4,8000e8c0 <__divdf3+0x324> +8000e8b8: ffee8313 addi t1,t4,-2 +8000e8bc: 010787b3 add a5,a5,a6 +8000e8c0: 40e78733 sub a4,a5,a4 +8000e8c4: 010f9f93 slli t6,t6,0x10 +8000e8c8: 000107b7 lui a5,0x10 +8000e8cc: 006fefb3 or t6,t6,t1 +8000e8d0: fff78313 addi t1,a5,-1 # ffff <__stack_size+0xfbff> +8000e8d4: 006fff33 and t5,t6,t1 +8000e8d8: 010fd293 srli t0,t6,0x10 +8000e8dc: 0108de93 srli t4,a7,0x10 +8000e8e0: 0068f333 and t1,a7,t1 +8000e8e4: 026f0433 mul s0,t5,t1 +8000e8e8: 026289b3 mul s3,t0,t1 +8000e8ec: 03ee8f33 mul t5,t4,t5 +8000e8f0: 013f03b3 add t2,t5,s3 +8000e8f4: 01045f13 srli t5,s0,0x10 +8000e8f8: 007f0f33 add t5,t5,t2 +8000e8fc: 03d282b3 mul t0,t0,t4 +8000e900: 013f7463 bgeu t5,s3,8000e908 <__divdf3+0x36c> +8000e904: 00f282b3 add t0,t0,a5 +8000e908: 000103b7 lui t2,0x10 +8000e90c: 010f5793 srli a5,t5,0x10 +8000e910: fff38393 addi t2,t2,-1 # ffff <__stack_size+0xfbff> +8000e914: 005782b3 add t0,a5,t0 +8000e918: 007f77b3 and a5,t5,t2 +8000e91c: 01079793 slli a5,a5,0x10 +8000e920: 00747433 and s0,s0,t2 +8000e924: 008787b3 add a5,a5,s0 +8000e928: 00576863 bltu a4,t0,8000e938 <__divdf3+0x39c> +8000e92c: 000f8413 mv s0,t6 +8000e930: 04571463 bne a4,t0,8000e978 <__divdf3+0x3dc> +8000e934: 04f6f263 bgeu a3,a5,8000e978 <__divdf3+0x3dc> +8000e938: 011686b3 add a3,a3,a7 +8000e93c: 0116bf33 sltu t5,a3,a7 +8000e940: 010f0f33 add t5,t5,a6 +8000e944: 01e70733 add a4,a4,t5 +8000e948: ffff8413 addi s0,t6,-1 +8000e94c: 00e86663 bltu a6,a4,8000e958 <__divdf3+0x3bc> +8000e950: 02e81463 bne a6,a4,8000e978 <__divdf3+0x3dc> +8000e954: 0316e263 bltu a3,a7,8000e978 <__divdf3+0x3dc> +8000e958: 00576663 bltu a4,t0,8000e964 <__divdf3+0x3c8> +8000e95c: 00e29e63 bne t0,a4,8000e978 <__divdf3+0x3dc> +8000e960: 00f6fc63 bgeu a3,a5,8000e978 <__divdf3+0x3dc> +8000e964: 011686b3 add a3,a3,a7 +8000e968: 0116bf33 sltu t5,a3,a7 +8000e96c: 010f0f33 add t5,t5,a6 +8000e970: ffef8413 addi s0,t6,-2 +8000e974: 01e70733 add a4,a4,t5 +8000e978: 40f68f33 sub t5,a3,a5 +8000e97c: 40570733 sub a4,a4,t0 +8000e980: 01e6b6b3 sltu a3,a3,t5 +8000e984: 40d70733 sub a4,a4,a3 +8000e988: fff00793 li a5,-1 +8000e98c: 12e80463 beq a6,a4,8000eab4 <__divdf3+0x518> +8000e990: 02a752b3 divu t0,a4,a0 +8000e994: 010f5793 srli a5,t5,0x10 +8000e998: 02a77733 remu a4,a4,a0 +8000e99c: 00028693 mv a3,t0 +8000e9a0: 025e0fb3 mul t6,t3,t0 +8000e9a4: 01071713 slli a4,a4,0x10 +8000e9a8: 00e7e733 or a4,a5,a4 +8000e9ac: 01f77e63 bgeu a4,t6,8000e9c8 <__divdf3+0x42c> +8000e9b0: 01070733 add a4,a4,a6 +8000e9b4: fff28693 addi a3,t0,-1 +8000e9b8: 01076863 bltu a4,a6,8000e9c8 <__divdf3+0x42c> +8000e9bc: 01f77663 bgeu a4,t6,8000e9c8 <__divdf3+0x42c> +8000e9c0: ffe28693 addi a3,t0,-2 +8000e9c4: 01070733 add a4,a4,a6 +8000e9c8: 41f70733 sub a4,a4,t6 +8000e9cc: 02a75fb3 divu t6,a4,a0 +8000e9d0: 010f1793 slli a5,t5,0x10 +8000e9d4: 0107d793 srli a5,a5,0x10 +8000e9d8: 02a77733 remu a4,a4,a0 +8000e9dc: 03fe0e33 mul t3,t3,t6 +8000e9e0: 01071713 slli a4,a4,0x10 +8000e9e4: 00e7e733 or a4,a5,a4 +8000e9e8: 000f8793 mv a5,t6 +8000e9ec: 01c77e63 bgeu a4,t3,8000ea08 <__divdf3+0x46c> +8000e9f0: 01070733 add a4,a4,a6 +8000e9f4: ffff8793 addi a5,t6,-1 +8000e9f8: 01076863 bltu a4,a6,8000ea08 <__divdf3+0x46c> +8000e9fc: 01c77663 bgeu a4,t3,8000ea08 <__divdf3+0x46c> +8000ea00: ffef8793 addi a5,t6,-2 +8000ea04: 01070733 add a4,a4,a6 +8000ea08: 01069693 slli a3,a3,0x10 +8000ea0c: 00f6e6b3 or a3,a3,a5 +8000ea10: 01069793 slli a5,a3,0x10 +8000ea14: 0107d793 srli a5,a5,0x10 +8000ea18: 41c70733 sub a4,a4,t3 +8000ea1c: 0106de13 srli t3,a3,0x10 +8000ea20: 02f30f33 mul t5,t1,a5 +8000ea24: 026e0333 mul t1,t3,t1 +8000ea28: 03ce8e33 mul t3,t4,t3 +8000ea2c: 02fe8eb3 mul t4,t4,a5 +8000ea30: 010f5793 srli a5,t5,0x10 +8000ea34: 006e8eb3 add t4,t4,t1 +8000ea38: 01d787b3 add a5,a5,t4 +8000ea3c: 0067f663 bgeu a5,t1,8000ea48 <__divdf3+0x4ac> +8000ea40: 00010537 lui a0,0x10 +8000ea44: 00ae0e33 add t3,t3,a0 +8000ea48: 0107d313 srli t1,a5,0x10 +8000ea4c: 01c30333 add t1,t1,t3 +8000ea50: 00010e37 lui t3,0x10 +8000ea54: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> +8000ea58: 01c7f533 and a0,a5,t3 +8000ea5c: 01051513 slli a0,a0,0x10 +8000ea60: 01cf7f33 and t5,t5,t3 +8000ea64: 01e50533 add a0,a0,t5 +8000ea68: 00676863 bltu a4,t1,8000ea78 <__divdf3+0x4dc> +8000ea6c: 3e671463 bne a4,t1,8000ee54 <__divdf3+0x8b8> +8000ea70: 00068793 mv a5,a3 +8000ea74: 04050063 beqz a0,8000eab4 <__divdf3+0x518> +8000ea78: 00e80733 add a4,a6,a4 +8000ea7c: fff68793 addi a5,a3,-1 +8000ea80: 03076463 bltu a4,a6,8000eaa8 <__divdf3+0x50c> +8000ea84: 00676663 bltu a4,t1,8000ea90 <__divdf3+0x4f4> +8000ea88: 3c671463 bne a4,t1,8000ee50 <__divdf3+0x8b4> +8000ea8c: 02a8f063 bgeu a7,a0,8000eaac <__divdf3+0x510> +8000ea90: ffe68793 addi a5,a3,-2 +8000ea94: 00189693 slli a3,a7,0x1 +8000ea98: 0116b8b3 sltu a7,a3,a7 +8000ea9c: 01088833 add a6,a7,a6 +8000eaa0: 01070733 add a4,a4,a6 +8000eaa4: 00068893 mv a7,a3 +8000eaa8: 00671463 bne a4,t1,8000eab0 <__divdf3+0x514> +8000eaac: 00a88463 beq a7,a0,8000eab4 <__divdf3+0x518> +8000eab0: 0017e793 ori a5,a5,1 +8000eab4: 3ff58813 addi a6,a1,1023 +8000eab8: 19005a63 blez a6,8000ec4c <__divdf3+0x6b0> +8000eabc: 0077f713 andi a4,a5,7 +8000eac0: 0a070a63 beqz a4,8000eb74 <__divdf3+0x5d8> +8000eac4: 00200713 li a4,2 +8000eac8: 0014e493 ori s1,s1,1 +8000eacc: 0ae90263 beq s2,a4,8000eb70 <__divdf3+0x5d4> +8000ead0: 00300713 li a4,3 +8000ead4: 08e90863 beq s2,a4,8000eb64 <__divdf3+0x5c8> +8000ead8: 08091e63 bnez s2,8000eb74 <__divdf3+0x5d8> +8000eadc: 00f7f713 andi a4,a5,15 +8000eae0: 00400693 li a3,4 +8000eae4: 08d70863 beq a4,a3,8000eb74 <__divdf3+0x5d8> +8000eae8: 00478713 addi a4,a5,4 +8000eaec: 00f737b3 sltu a5,a4,a5 +8000eaf0: 00f40433 add s0,s0,a5 +8000eaf4: 00070793 mv a5,a4 +8000eaf8: 07c0006f j 8000eb74 <__divdf3+0x5d8> +8000eafc: fff58593 addi a1,a1,-1 +8000eb00: 00000693 li a3,0 +8000eb04: d29ff06f j 8000e82c <__divdf3+0x290> +8000eb08: 000a0613 mv a2,s4 +8000eb0c: 000b8413 mv s0,s7 +8000eb10: 00098793 mv a5,s3 +8000eb14: 000c8713 mv a4,s9 +8000eb18: 00300693 li a3,3 +8000eb1c: 32d70063 beq a4,a3,8000ee3c <__divdf3+0x8a0> +8000eb20: 00100693 li a3,1 +8000eb24: 30d70663 beq a4,a3,8000ee30 <__divdf3+0x894> +8000eb28: 00200693 li a3,2 +8000eb2c: f8d714e3 bne a4,a3,8000eab4 <__divdf3+0x518> +8000eb30: 0100006f j 8000eb40 <__divdf3+0x5a4> +8000eb34: 000a8613 mv a2,s5 +8000eb38: fe1ff06f j 8000eb18 <__divdf3+0x57c> +8000eb3c: 0084e493 ori s1,s1,8 +8000eb40: 00000513 li a0,0 +8000eb44: 00000793 li a5,0 +8000eb48: 7ff00713 li a4,2047 +8000eb4c: 05c0006f j 8000eba8 <__divdf3+0x60c> +8000eb50: 00080437 lui s0,0x80 +8000eb54: 00000793 li a5,0 +8000eb58: 00000613 li a2,0 +8000eb5c: 00300713 li a4,3 +8000eb60: fb9ff06f j 8000eb18 <__divdf3+0x57c> +8000eb64: 00061863 bnez a2,8000eb74 <__divdf3+0x5d8> +8000eb68: 00878713 addi a4,a5,8 +8000eb6c: f81ff06f j 8000eaec <__divdf3+0x550> +8000eb70: fe061ce3 bnez a2,8000eb68 <__divdf3+0x5cc> +8000eb74: 00741713 slli a4,s0,0x7 +8000eb78: 00075a63 bgez a4,8000eb8c <__divdf3+0x5f0> +8000eb7c: ff000737 lui a4,0xff000 +8000eb80: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> +8000eb84: 00e47433 and s0,s0,a4 +8000eb88: 40058813 addi a6,a1,1024 +8000eb8c: 7fe00713 li a4,2046 +8000eb90: 07074e63 blt a4,a6,8000ec0c <__divdf3+0x670> +8000eb94: 0037d713 srli a4,a5,0x3 +8000eb98: 01d41793 slli a5,s0,0x1d +8000eb9c: 00e7e7b3 or a5,a5,a4 +8000eba0: 00345513 srli a0,s0,0x3 +8000eba4: 00080713 mv a4,a6 +8000eba8: 01471713 slli a4,a4,0x14 +8000ebac: 7ff006b7 lui a3,0x7ff00 +8000ebb0: 00c51513 slli a0,a0,0xc +8000ebb4: 00d77733 and a4,a4,a3 +8000ebb8: 00c55513 srli a0,a0,0xc +8000ebbc: 00a76533 or a0,a4,a0 +8000ebc0: 01f61613 slli a2,a2,0x1f +8000ebc4: 00c56733 or a4,a0,a2 +8000ebc8: 00070593 mv a1,a4 +8000ebcc: 00078513 mv a0,a5 +8000ebd0: 00048463 beqz s1,8000ebd8 <__divdf3+0x63c> +8000ebd4: 0014a073 csrs fflags,s1 +8000ebd8: 02c12083 lw ra,44(sp) +8000ebdc: 02812403 lw s0,40(sp) +8000ebe0: 02412483 lw s1,36(sp) +8000ebe4: 02012903 lw s2,32(sp) +8000ebe8: 01c12983 lw s3,28(sp) +8000ebec: 01812a03 lw s4,24(sp) +8000ebf0: 01412a83 lw s5,20(sp) +8000ebf4: 01012b03 lw s6,16(sp) +8000ebf8: 00c12b83 lw s7,12(sp) +8000ebfc: 00812c03 lw s8,8(sp) +8000ec00: 00412c83 lw s9,4(sp) +8000ec04: 03010113 addi sp,sp,48 +8000ec08: 00008067 ret +8000ec0c: 00200793 li a5,2 +8000ec10: 02f90a63 beq s2,a5,8000ec44 <__divdf3+0x6a8> +8000ec14: 00300793 li a5,3 +8000ec18: 00f90a63 beq s2,a5,8000ec2c <__divdf3+0x690> +8000ec1c: 00091a63 bnez s2,8000ec30 <__divdf3+0x694> +8000ec20: 00000793 li a5,0 +8000ec24: 7ff00713 li a4,2047 +8000ec28: 0100006f j 8000ec38 <__divdf3+0x69c> +8000ec2c: fe060ae3 beqz a2,8000ec20 <__divdf3+0x684> +8000ec30: fff00793 li a5,-1 +8000ec34: 7fe00713 li a4,2046 +8000ec38: 0054e493 ori s1,s1,5 +8000ec3c: 00078513 mv a0,a5 +8000ec40: f69ff06f j 8000eba8 <__divdf3+0x60c> +8000ec44: fc061ee3 bnez a2,8000ec20 <__divdf3+0x684> +8000ec48: fe9ff06f j 8000ec30 <__divdf3+0x694> +8000ec4c: 00100713 li a4,1 +8000ec50: 06081663 bnez a6,8000ecbc <__divdf3+0x720> +8000ec54: 0077f693 andi a3,a5,7 +8000ec58: 00040713 mv a4,s0 +8000ec5c: 04068a63 beqz a3,8000ecb0 <__divdf3+0x714> +8000ec60: 00200713 li a4,2 +8000ec64: 0014e493 ori s1,s1,1 +8000ec68: 04e90063 beq s2,a4,8000eca8 <__divdf3+0x70c> +8000ec6c: 00300713 li a4,3 +8000ec70: 02e90463 beq s2,a4,8000ec98 <__divdf3+0x6fc> +8000ec74: 00040713 mv a4,s0 +8000ec78: 02091c63 bnez s2,8000ecb0 <__divdf3+0x714> +8000ec7c: 00f7f693 andi a3,a5,15 +8000ec80: 00400513 li a0,4 +8000ec84: 02a68663 beq a3,a0,8000ecb0 <__divdf3+0x714> +8000ec88: ffc7b713 sltiu a4,a5,-4 +8000ec8c: 00174713 xori a4,a4,1 +8000ec90: 00870733 add a4,a4,s0 +8000ec94: 01c0006f j 8000ecb0 <__divdf3+0x714> +8000ec98: 00040713 mv a4,s0 +8000ec9c: 00061a63 bnez a2,8000ecb0 <__divdf3+0x714> +8000eca0: ff87b713 sltiu a4,a5,-8 +8000eca4: fe9ff06f j 8000ec8c <__divdf3+0x6f0> +8000eca8: 00040713 mv a4,s0 +8000ecac: fe061ae3 bnez a2,8000eca0 <__divdf3+0x704> +8000ecb0: 01875713 srli a4,a4,0x18 +8000ecb4: 00174713 xori a4,a4,1 +8000ecb8: 00177713 andi a4,a4,1 +8000ecbc: 00100513 li a0,1 +8000ecc0: 41050533 sub a0,a0,a6 +8000ecc4: 03800693 li a3,56 +8000ecc8: 0ea6cc63 blt a3,a0,8000edc0 <__divdf3+0x824> +8000eccc: 01f00693 li a3,31 +8000ecd0: 06a6c263 blt a3,a0,8000ed34 <__divdf3+0x798> +8000ecd4: 41e58593 addi a1,a1,1054 +8000ecd8: 00a7d833 srl a6,a5,a0 +8000ecdc: 00b416b3 sll a3,s0,a1 +8000ece0: 00b797b3 sll a5,a5,a1 +8000ece4: 0106e6b3 or a3,a3,a6 +8000ece8: 00f037b3 snez a5,a5 +8000ecec: 00f6e7b3 or a5,a3,a5 +8000ecf0: 00a45533 srl a0,s0,a0 +8000ecf4: 0077f693 andi a3,a5,7 +8000ecf8: 08068063 beqz a3,8000ed78 <__divdf3+0x7dc> +8000ecfc: 00200693 li a3,2 +8000ed00: 0014e493 ori s1,s1,1 +8000ed04: 06d90863 beq s2,a3,8000ed74 <__divdf3+0x7d8> +8000ed08: 00300693 li a3,3 +8000ed0c: 04d90e63 beq s2,a3,8000ed68 <__divdf3+0x7cc> +8000ed10: 06091463 bnez s2,8000ed78 <__divdf3+0x7dc> +8000ed14: 00f7f693 andi a3,a5,15 +8000ed18: 00400593 li a1,4 +8000ed1c: 04b68e63 beq a3,a1,8000ed78 <__divdf3+0x7dc> +8000ed20: 00478693 addi a3,a5,4 +8000ed24: 00f6b7b3 sltu a5,a3,a5 +8000ed28: 00f50533 add a0,a0,a5 +8000ed2c: 00068793 mv a5,a3 +8000ed30: 0480006f j 8000ed78 <__divdf3+0x7dc> +8000ed34: fe100693 li a3,-31 +8000ed38: 410686b3 sub a3,a3,a6 +8000ed3c: 02000893 li a7,32 +8000ed40: 00d456b3 srl a3,s0,a3 +8000ed44: 00000813 li a6,0 +8000ed48: 01150663 beq a0,a7,8000ed54 <__divdf3+0x7b8> +8000ed4c: 43e58593 addi a1,a1,1086 +8000ed50: 00b41833 sll a6,s0,a1 +8000ed54: 00f867b3 or a5,a6,a5 +8000ed58: 00f037b3 snez a5,a5 +8000ed5c: 00f6e7b3 or a5,a3,a5 +8000ed60: 00000513 li a0,0 +8000ed64: f91ff06f j 8000ecf4 <__divdf3+0x758> +8000ed68: 00061863 bnez a2,8000ed78 <__divdf3+0x7dc> +8000ed6c: 00878693 addi a3,a5,8 +8000ed70: fb5ff06f j 8000ed24 <__divdf3+0x788> +8000ed74: fe061ce3 bnez a2,8000ed6c <__divdf3+0x7d0> +8000ed78: 00851693 slli a3,a0,0x8 +8000ed7c: 0006de63 bgez a3,8000ed98 <__divdf3+0x7fc> +8000ed80: 0014e493 ori s1,s1,1 +8000ed84: 00000513 li a0,0 +8000ed88: 00000793 li a5,0 +8000ed8c: 02071663 bnez a4,8000edb8 <__divdf3+0x81c> +8000ed90: 00100713 li a4,1 +8000ed94: e15ff06f j 8000eba8 <__divdf3+0x60c> +8000ed98: 0037d693 srli a3,a5,0x3 +8000ed9c: 01d51793 slli a5,a0,0x1d +8000eda0: 00d7e7b3 or a5,a5,a3 +8000eda4: 00355513 srli a0,a0,0x3 +8000eda8: e00700e3 beqz a4,8000eba8 <__divdf3+0x60c> +8000edac: 0014f713 andi a4,s1,1 +8000edb0: de070ce3 beqz a4,8000eba8 <__divdf3+0x60c> +8000edb4: 00000713 li a4,0 +8000edb8: 0024e493 ori s1,s1,2 +8000edbc: dedff06f j 8000eba8 <__divdf3+0x60c> +8000edc0: 0087e7b3 or a5,a5,s0 +8000edc4: 02078463 beqz a5,8000edec <__divdf3+0x850> +8000edc8: 00200793 li a5,2 +8000edcc: 0014e493 ori s1,s1,1 +8000edd0: 02f90e63 beq s2,a5,8000ee0c <__divdf3+0x870> +8000edd4: 00300793 li a5,3 +8000edd8: 02f90263 beq s2,a5,8000edfc <__divdf3+0x860> +8000eddc: 00100793 li a5,1 +8000ede0: 00091463 bnez s2,8000ede8 <__divdf3+0x84c> +8000ede4: 00500793 li a5,5 +8000ede8: 0037d793 srli a5,a5,0x3 +8000edec: 0024e493 ori s1,s1,2 +8000edf0: 00000513 li a0,0 +8000edf4: 00000713 li a4,0 +8000edf8: db1ff06f j 8000eba8 <__divdf3+0x60c> +8000edfc: 00900793 li a5,9 +8000ee00: fe0604e3 beqz a2,8000ede8 <__divdf3+0x84c> +8000ee04: 00100793 li a5,1 +8000ee08: fe1ff06f j 8000ede8 <__divdf3+0x84c> +8000ee0c: 00900793 li a5,9 +8000ee10: fc061ce3 bnez a2,8000ede8 <__divdf3+0x84c> +8000ee14: ff1ff06f j 8000ee04 <__divdf3+0x868> +8000ee18: 00080537 lui a0,0x80 +8000ee1c: 00000793 li a5,0 +8000ee20: 7ff00713 li a4,2047 +8000ee24: 00000613 li a2,0 +8000ee28: 01000493 li s1,16 +8000ee2c: d7dff06f j 8000eba8 <__divdf3+0x60c> +8000ee30: 00000513 li a0,0 +8000ee34: 00000793 li a5,0 +8000ee38: fbdff06f j 8000edf4 <__divdf3+0x858> +8000ee3c: 00080537 lui a0,0x80 +8000ee40: 00000793 li a5,0 +8000ee44: 7ff00713 li a4,2047 +8000ee48: 00000613 li a2,0 +8000ee4c: d5dff06f j 8000eba8 <__divdf3+0x60c> +8000ee50: 00078693 mv a3,a5 +8000ee54: 00068793 mv a5,a3 +8000ee58: c59ff06f j 8000eab0 <__divdf3+0x514> -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> +8000ee5c <__muldf3>: +8000ee5c: fd010113 addi sp,sp,-48 +8000ee60: 02812423 sw s0,40(sp) +8000ee64: 01612823 sw s6,16(sp) +8000ee68: 01912223 sw s9,4(sp) +8000ee6c: 02112623 sw ra,44(sp) +8000ee70: 02912223 sw s1,36(sp) +8000ee74: 03212023 sw s2,32(sp) +8000ee78: 01312e23 sw s3,28(sp) +8000ee7c: 01412c23 sw s4,24(sp) +8000ee80: 01512a23 sw s5,20(sp) +8000ee84: 01712623 sw s7,12(sp) +8000ee88: 01812423 sw s8,8(sp) +8000ee8c: 00050413 mv s0,a0 +8000ee90: 00060c93 mv s9,a2 +8000ee94: 00068b13 mv s6,a3 +8000ee98: 00202973 frrm s2 +8000ee9c: 0145d793 srli a5,a1,0x14 +8000eea0: 00c59993 slli s3,a1,0xc +8000eea4: 01579713 slli a4,a5,0x15 +8000eea8: 00c9d993 srli s3,s3,0xc +8000eeac: 01f5da93 srli s5,a1,0x1f +8000eeb0: 02070c63 beqz a4,8000eee8 <__muldf3+0x8c> +8000eeb4: 7ff7fb93 andi s7,a5,2047 +8000eeb8: 7ff00793 li a5,2047 +8000eebc: 08fb8863 beq s7,a5,8000ef4c <__muldf3+0xf0> +8000eec0: 01d55793 srli a5,a0,0x1d +8000eec4: 00399993 slli s3,s3,0x3 +8000eec8: 0137e9b3 or s3,a5,s3 +8000eecc: 008007b7 lui a5,0x800 +8000eed0: 00f9e9b3 or s3,s3,a5 +8000eed4: 00351a13 slli s4,a0,0x3 +8000eed8: c01b8b93 addi s7,s7,-1023 +8000eedc: 00000c13 li s8,0 +8000eee0: 00000493 li s1,0 +8000eee4: 0880006f j 8000ef6c <__muldf3+0x110> +8000eee8: 00a9e7b3 or a5,s3,a0 +8000eeec: 10078063 beqz a5,8000efec <__muldf3+0x190> +8000eef0: 04098063 beqz s3,8000ef30 <__muldf3+0xd4> +8000eef4: 00098513 mv a0,s3 +8000eef8: 270040ef jal ra,80013168 <__clzsi2> +8000eefc: ff550713 addi a4,a0,-11 # 7fff5 <__stack_size+0x7fbf5> +8000ef00: 01c00793 li a5,28 +8000ef04: 02e7cc63 blt a5,a4,8000ef3c <__muldf3+0xe0> +8000ef08: 01d00793 li a5,29 +8000ef0c: ff850a13 addi s4,a0,-8 +8000ef10: 40e787b3 sub a5,a5,a4 +8000ef14: 014999b3 sll s3,s3,s4 +8000ef18: 00f457b3 srl a5,s0,a5 +8000ef1c: 0137e9b3 or s3,a5,s3 +8000ef20: 01441a33 sll s4,s0,s4 +8000ef24: c0d00b93 li s7,-1011 +8000ef28: 40ab8bb3 sub s7,s7,a0 +8000ef2c: fb1ff06f j 8000eedc <__muldf3+0x80> +8000ef30: 238040ef jal ra,80013168 <__clzsi2> +8000ef34: 02050513 addi a0,a0,32 +8000ef38: fc5ff06f j 8000eefc <__muldf3+0xa0> +8000ef3c: fd850993 addi s3,a0,-40 +8000ef40: 013419b3 sll s3,s0,s3 +8000ef44: 00000a13 li s4,0 +8000ef48: fddff06f j 8000ef24 <__muldf3+0xc8> +8000ef4c: 00a9e433 or s0,s3,a0 +8000ef50: 0a040863 beqz s0,8000f000 <__muldf3+0x1a4> +8000ef54: 00c99793 slli a5,s3,0xc +8000ef58: 00050a13 mv s4,a0 +8000ef5c: 7ff00b93 li s7,2047 +8000ef60: 00300c13 li s8,3 +8000ef64: 01000493 li s1,16 +8000ef68: f607cce3 bltz a5,8000eee0 <__muldf3+0x84> +8000ef6c: 014b5713 srli a4,s6,0x14 +8000ef70: 00cb1413 slli s0,s6,0xc +8000ef74: 01571693 slli a3,a4,0x15 +8000ef78: 000c8793 mv a5,s9 +8000ef7c: 00c45413 srli s0,s0,0xc +8000ef80: 7ff77513 andi a0,a4,2047 +8000ef84: 01fb5b13 srli s6,s6,0x1f +8000ef88: 08068663 beqz a3,8000f014 <__muldf3+0x1b8> +8000ef8c: 7ff00713 li a4,2047 +8000ef90: 0ee50663 beq a0,a4,8000f07c <__muldf3+0x220> +8000ef94: 01dcd793 srli a5,s9,0x1d +8000ef98: 00341413 slli s0,s0,0x3 +8000ef9c: 0087e433 or s0,a5,s0 +8000efa0: 008007b7 lui a5,0x800 +8000efa4: 00f46433 or s0,s0,a5 +8000efa8: c0150513 addi a0,a0,-1023 +8000efac: 003c9793 slli a5,s9,0x3 +8000efb0: 00000713 li a4,0 +8000efb4: 002c1693 slli a3,s8,0x2 +8000efb8: 00e6e6b3 or a3,a3,a4 +8000efbc: 00ab8bb3 add s7,s7,a0 +8000efc0: fff68693 addi a3,a3,-1 # 7fefffff <__stack_size+0x7feffbff> +8000efc4: 00e00613 li a2,14 +8000efc8: 016ac5b3 xor a1,s5,s6 +8000efcc: 001b8513 addi a0,s7,1 +8000efd0: 16d66a63 bltu a2,a3,8000f144 <__muldf3+0x2e8> +8000efd4: 80014637 lui a2,0x80014 +8000efd8: 00269693 slli a3,a3,0x2 +8000efdc: e8460613 addi a2,a2,-380 # 80013e84 <__stack_top+0x81013e84> +8000efe0: 00c686b3 add a3,a3,a2 +8000efe4: 0006a683 lw a3,0(a3) +8000efe8: 00068067 jr a3 +8000efec: 00000993 li s3,0 +8000eff0: 00000a13 li s4,0 +8000eff4: 00000b93 li s7,0 +8000eff8: 00100c13 li s8,1 +8000effc: ee5ff06f j 8000eee0 <__muldf3+0x84> +8000f000: 00000993 li s3,0 +8000f004: 00000a13 li s4,0 +8000f008: 7ff00b93 li s7,2047 +8000f00c: 00200c13 li s8,2 +8000f010: ed1ff06f j 8000eee0 <__muldf3+0x84> +8000f014: 019467b3 or a5,s0,s9 +8000f018: 08078263 beqz a5,8000f09c <__muldf3+0x240> +8000f01c: 04040063 beqz s0,8000f05c <__muldf3+0x200> +8000f020: 00040513 mv a0,s0 +8000f024: 144040ef jal ra,80013168 <__clzsi2> +8000f028: ff550693 addi a3,a0,-11 +8000f02c: 01c00793 li a5,28 +8000f030: 02d7ce63 blt a5,a3,8000f06c <__muldf3+0x210> +8000f034: 01d00713 li a4,29 +8000f038: ff850793 addi a5,a0,-8 +8000f03c: 40d70733 sub a4,a4,a3 +8000f040: 00f41433 sll s0,s0,a5 +8000f044: 00ecd733 srl a4,s9,a4 +8000f048: 00876433 or s0,a4,s0 +8000f04c: 00fc97b3 sll a5,s9,a5 +8000f050: c0d00713 li a4,-1011 +8000f054: 40a70533 sub a0,a4,a0 +8000f058: f59ff06f j 8000efb0 <__muldf3+0x154> +8000f05c: 000c8513 mv a0,s9 +8000f060: 108040ef jal ra,80013168 <__clzsi2> +8000f064: 02050513 addi a0,a0,32 +8000f068: fc1ff06f j 8000f028 <__muldf3+0x1cc> +8000f06c: fd850413 addi s0,a0,-40 +8000f070: 008c9433 sll s0,s9,s0 +8000f074: 00000793 li a5,0 +8000f078: fd9ff06f j 8000f050 <__muldf3+0x1f4> +8000f07c: 01946633 or a2,s0,s9 +8000f080: 02060863 beqz a2,8000f0b0 <__muldf3+0x254> +8000f084: 00c41713 slli a4,s0,0xc +8000f088: 7ff00513 li a0,2047 +8000f08c: 02074c63 bltz a4,8000f0c4 <__muldf3+0x268> +8000f090: 00300713 li a4,3 +8000f094: 01000493 li s1,16 +8000f098: f1dff06f j 8000efb4 <__muldf3+0x158> +8000f09c: 00000413 li s0,0 +8000f0a0: 00000793 li a5,0 +8000f0a4: 00000513 li a0,0 +8000f0a8: 00100713 li a4,1 +8000f0ac: f09ff06f j 8000efb4 <__muldf3+0x158> +8000f0b0: 00000413 li s0,0 +8000f0b4: 00000793 li a5,0 +8000f0b8: 7ff00513 li a0,2047 +8000f0bc: 00200713 li a4,2 +8000f0c0: ef5ff06f j 8000efb4 <__muldf3+0x158> +8000f0c4: 00300713 li a4,3 +8000f0c8: eedff06f j 8000efb4 <__muldf3+0x158> +8000f0cc: 00080437 lui s0,0x80 +8000f0d0: 00000793 li a5,0 +8000f0d4: 7ff00713 li a4,2047 +8000f0d8: 00000593 li a1,0 +8000f0dc: 01000493 li s1,16 +8000f0e0: 01471713 slli a4,a4,0x14 +8000f0e4: 7ff006b7 lui a3,0x7ff00 +8000f0e8: 00c41413 slli s0,s0,0xc +8000f0ec: 00d77733 and a4,a4,a3 +8000f0f0: 00c45413 srli s0,s0,0xc +8000f0f4: 01f59593 slli a1,a1,0x1f +8000f0f8: 00876433 or s0,a4,s0 +8000f0fc: 00b46733 or a4,s0,a1 +8000f100: 00078513 mv a0,a5 +8000f104: 00070593 mv a1,a4 +8000f108: 00048463 beqz s1,8000f110 <__muldf3+0x2b4> +8000f10c: 0014a073 csrs fflags,s1 +8000f110: 02c12083 lw ra,44(sp) +8000f114: 02812403 lw s0,40(sp) +8000f118: 02412483 lw s1,36(sp) +8000f11c: 02012903 lw s2,32(sp) +8000f120: 01c12983 lw s3,28(sp) +8000f124: 01812a03 lw s4,24(sp) +8000f128: 01412a83 lw s5,20(sp) +8000f12c: 01012b03 lw s6,16(sp) +8000f130: 00c12b83 lw s7,12(sp) +8000f134: 00812c03 lw s8,8(sp) +8000f138: 00412c83 lw s9,4(sp) +8000f13c: 03010113 addi sp,sp,48 +8000f140: 00008067 ret +8000f144: 00010637 lui a2,0x10 +8000f148: fff60713 addi a4,a2,-1 # ffff <__stack_size+0xfbff> +8000f14c: 010a5693 srli a3,s4,0x10 +8000f150: 0107de13 srli t3,a5,0x10 +8000f154: 00ea7a33 and s4,s4,a4 +8000f158: 00e7f7b3 and a5,a5,a4 +8000f15c: 034e0333 mul t1,t3,s4 +8000f160: 03478eb3 mul t4,a5,s4 +8000f164: 02f68f33 mul t5,a3,a5 +8000f168: 01e30833 add a6,t1,t5 +8000f16c: 010ed313 srli t1,t4,0x10 +8000f170: 01030333 add t1,t1,a6 +8000f174: 03c688b3 mul a7,a3,t3 +8000f178: 01e37463 bgeu t1,t5,8000f180 <__muldf3+0x324> +8000f17c: 00c888b3 add a7,a7,a2 +8000f180: 00e37833 and a6,t1,a4 +8000f184: 00eefeb3 and t4,t4,a4 +8000f188: 01035613 srli a2,t1,0x10 +8000f18c: 01081813 slli a6,a6,0x10 +8000f190: 01045313 srli t1,s0,0x10 +8000f194: 00e47433 and s0,s0,a4 +8000f198: 01d80833 add a6,a6,t4 +8000f19c: 028a0f33 mul t5,s4,s0 +8000f1a0: 02868eb3 mul t4,a3,s0 +8000f1a4: 03430a33 mul s4,t1,s4 +8000f1a8: 01da0733 add a4,s4,t4 +8000f1ac: 010f5a13 srli s4,t5,0x10 +8000f1b0: 00ea0a33 add s4,s4,a4 +8000f1b4: 026686b3 mul a3,a3,t1 +8000f1b8: 01da7663 bgeu s4,t4,8000f1c4 <__muldf3+0x368> +8000f1bc: 00010737 lui a4,0x10 +8000f1c0: 00e686b3 add a3,a3,a4 +8000f1c4: 010a5e93 srli t4,s4,0x10 +8000f1c8: 00de8eb3 add t4,t4,a3 +8000f1cc: 000106b7 lui a3,0x10 +8000f1d0: fff68293 addi t0,a3,-1 # ffff <__stack_size+0xfbff> +8000f1d4: 005a7a33 and s4,s4,t0 +8000f1d8: 005f7f33 and t5,t5,t0 +8000f1dc: 0109d713 srli a4,s3,0x10 +8000f1e0: 010a1a13 slli s4,s4,0x10 +8000f1e4: 0059f9b3 and s3,s3,t0 +8000f1e8: 01ea0a33 add s4,s4,t5 +8000f1ec: 02ee02b3 mul t0,t3,a4 +8000f1f0: 01460fb3 add t6,a2,s4 +8000f1f4: 03378f33 mul t5,a5,s3 +8000f1f8: 033e0e33 mul t3,t3,s3 +8000f1fc: 010f5613 srli a2,t5,0x10 +8000f200: 02f707b3 mul a5,a4,a5 +8000f204: 00fe0e33 add t3,t3,a5 +8000f208: 01c60633 add a2,a2,t3 +8000f20c: 00f67463 bgeu a2,a5,8000f214 <__muldf3+0x3b8> +8000f210: 00d282b3 add t0,t0,a3 +8000f214: 000106b7 lui a3,0x10 +8000f218: fff68793 addi a5,a3,-1 # ffff <__stack_size+0xfbff> +8000f21c: 01065e13 srli t3,a2,0x10 +8000f220: 00f67633 and a2,a2,a5 +8000f224: 00ff7f33 and t5,t5,a5 +8000f228: 01061613 slli a2,a2,0x10 +8000f22c: 028987b3 mul a5,s3,s0 +8000f230: 01e60633 add a2,a2,t5 +8000f234: 005e0e33 add t3,t3,t0 +8000f238: 02870433 mul s0,a4,s0 +8000f23c: 02e30f33 mul t5,t1,a4 +8000f240: 0107d713 srli a4,a5,0x10 +8000f244: 03330333 mul t1,t1,s3 +8000f248: 00830333 add t1,t1,s0 +8000f24c: 00670333 add t1,a4,t1 +8000f250: 00837463 bgeu t1,s0,8000f258 <__muldf3+0x3fc> +8000f254: 00df0f33 add t5,t5,a3 +8000f258: 00010737 lui a4,0x10 +8000f25c: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> +8000f260: 00e376b3 and a3,t1,a4 +8000f264: 00e7f7b3 and a5,a5,a4 +8000f268: 01069693 slli a3,a3,0x10 +8000f26c: 01f888b3 add a7,a7,t6 +8000f270: 00f686b3 add a3,a3,a5 +8000f274: 0148ba33 sltu s4,a7,s4 +8000f278: 01d686b3 add a3,a3,t4 +8000f27c: 01468733 add a4,a3,s4 +8000f280: 00c888b3 add a7,a7,a2 +8000f284: 00c8b633 sltu a2,a7,a2 +8000f288: 01c70fb3 add t6,a4,t3 +8000f28c: 00cf82b3 add t0,t6,a2 +8000f290: 01d6b6b3 sltu a3,a3,t4 +8000f294: 01473733 sltu a4,a4,s4 +8000f298: 00e6e733 or a4,a3,a4 +8000f29c: 00c2b633 sltu a2,t0,a2 +8000f2a0: 01035313 srli t1,t1,0x10 +8000f2a4: 01cfbe33 sltu t3,t6,t3 +8000f2a8: 00670733 add a4,a4,t1 +8000f2ac: 00ce6633 or a2,t3,a2 +8000f2b0: 00989793 slli a5,a7,0x9 +8000f2b4: 00c70733 add a4,a4,a2 +8000f2b8: 01e70733 add a4,a4,t5 +8000f2bc: 0107e7b3 or a5,a5,a6 +8000f2c0: 00971713 slli a4,a4,0x9 +8000f2c4: 00f037b3 snez a5,a5 +8000f2c8: 0178d893 srli a7,a7,0x17 +8000f2cc: 0172d413 srli s0,t0,0x17 +8000f2d0: 0117e7b3 or a5,a5,a7 +8000f2d4: 00929293 slli t0,t0,0x9 +8000f2d8: 00771693 slli a3,a4,0x7 +8000f2dc: 00876433 or s0,a4,s0 +8000f2e0: 0057e7b3 or a5,a5,t0 +8000f2e4: 0a06d063 bgez a3,8000f384 <__muldf3+0x528> +8000f2e8: 0017d713 srli a4,a5,0x1 +8000f2ec: 0017f793 andi a5,a5,1 +8000f2f0: 00f767b3 or a5,a4,a5 +8000f2f4: 01f41713 slli a4,s0,0x1f +8000f2f8: 00e7e7b3 or a5,a5,a4 +8000f2fc: 00145413 srli s0,s0,0x1 +8000f300: 3ff50813 addi a6,a0,1023 +8000f304: 11005863 blez a6,8000f414 <__muldf3+0x5b8> +8000f308: 0077f713 andi a4,a5,7 +8000f30c: 08070863 beqz a4,8000f39c <__muldf3+0x540> +8000f310: 00200713 li a4,2 +8000f314: 0014e493 ori s1,s1,1 +8000f318: 08e90063 beq s2,a4,8000f398 <__muldf3+0x53c> +8000f31c: 00300713 li a4,3 +8000f320: 06e90663 beq s2,a4,8000f38c <__muldf3+0x530> +8000f324: 06091c63 bnez s2,8000f39c <__muldf3+0x540> +8000f328: 00f7f713 andi a4,a5,15 +8000f32c: 00400693 li a3,4 +8000f330: 06d70663 beq a4,a3,8000f39c <__muldf3+0x540> +8000f334: 00478713 addi a4,a5,4 # 800004 <__stack_size+0x7ffc04> +8000f338: 00f737b3 sltu a5,a4,a5 +8000f33c: 00f40433 add s0,s0,a5 +8000f340: 00070793 mv a5,a4 +8000f344: 0580006f j 8000f39c <__muldf3+0x540> +8000f348: 000a8593 mv a1,s5 +8000f34c: 00098413 mv s0,s3 +8000f350: 000a0793 mv a5,s4 +8000f354: 000c0713 mv a4,s8 +8000f358: 00200693 li a3,2 +8000f35c: 28d70263 beq a4,a3,8000f5e0 <__muldf3+0x784> +8000f360: 00300693 li a3,3 +8000f364: 28d70663 beq a4,a3,8000f5f0 <__muldf3+0x794> +8000f368: 00100693 li a3,1 +8000f36c: f8d71ae3 bne a4,a3,8000f300 <__muldf3+0x4a4> +8000f370: 00000413 li s0,0 +8000f374: 00000793 li a5,0 +8000f378: 2440006f j 8000f5bc <__muldf3+0x760> +8000f37c: 000b0593 mv a1,s6 +8000f380: fd9ff06f j 8000f358 <__muldf3+0x4fc> +8000f384: 000b8513 mv a0,s7 +8000f388: f79ff06f j 8000f300 <__muldf3+0x4a4> +8000f38c: 00059863 bnez a1,8000f39c <__muldf3+0x540> +8000f390: 00878713 addi a4,a5,8 +8000f394: fa5ff06f j 8000f338 <__muldf3+0x4dc> +8000f398: fe059ce3 bnez a1,8000f390 <__muldf3+0x534> +8000f39c: 00741713 slli a4,s0,0x7 +8000f3a0: 00075a63 bgez a4,8000f3b4 <__muldf3+0x558> +8000f3a4: ff000737 lui a4,0xff000 +8000f3a8: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> +8000f3ac: 00e47433 and s0,s0,a4 +8000f3b0: 40050813 addi a6,a0,1024 +8000f3b4: 7fe00713 li a4,2046 +8000f3b8: 01074e63 blt a4,a6,8000f3d4 <__muldf3+0x578> +8000f3bc: 0037d713 srli a4,a5,0x3 +8000f3c0: 01d41793 slli a5,s0,0x1d +8000f3c4: 00e7e7b3 or a5,a5,a4 +8000f3c8: 00345413 srli s0,s0,0x3 +8000f3cc: 00080713 mv a4,a6 +8000f3d0: d11ff06f j 8000f0e0 <__muldf3+0x284> +8000f3d4: 00200793 li a5,2 +8000f3d8: 02f90a63 beq s2,a5,8000f40c <__muldf3+0x5b0> +8000f3dc: 00300793 li a5,3 +8000f3e0: 00f90a63 beq s2,a5,8000f3f4 <__muldf3+0x598> +8000f3e4: 00091a63 bnez s2,8000f3f8 <__muldf3+0x59c> +8000f3e8: 00000793 li a5,0 +8000f3ec: 7ff00713 li a4,2047 +8000f3f0: 0100006f j 8000f400 <__muldf3+0x5a4> +8000f3f4: fe058ae3 beqz a1,8000f3e8 <__muldf3+0x58c> +8000f3f8: fff00793 li a5,-1 +8000f3fc: 7fe00713 li a4,2046 +8000f400: 0054e493 ori s1,s1,5 +8000f404: 00078413 mv s0,a5 +8000f408: cd9ff06f j 8000f0e0 <__muldf3+0x284> +8000f40c: fc059ee3 bnez a1,8000f3e8 <__muldf3+0x58c> +8000f410: fe9ff06f j 8000f3f8 <__muldf3+0x59c> +8000f414: 00100713 li a4,1 +8000f418: 06081663 bnez a6,8000f484 <__muldf3+0x628> +8000f41c: 0077f693 andi a3,a5,7 +8000f420: 00040713 mv a4,s0 +8000f424: 04068a63 beqz a3,8000f478 <__muldf3+0x61c> +8000f428: 00200713 li a4,2 +8000f42c: 0014e493 ori s1,s1,1 +8000f430: 04e90063 beq s2,a4,8000f470 <__muldf3+0x614> +8000f434: 00300713 li a4,3 +8000f438: 02e90463 beq s2,a4,8000f460 <__muldf3+0x604> +8000f43c: 00040713 mv a4,s0 +8000f440: 02091c63 bnez s2,8000f478 <__muldf3+0x61c> +8000f444: 00f7f693 andi a3,a5,15 +8000f448: 00400613 li a2,4 +8000f44c: 02c68663 beq a3,a2,8000f478 <__muldf3+0x61c> +8000f450: ffc7b713 sltiu a4,a5,-4 +8000f454: 00174713 xori a4,a4,1 +8000f458: 00870733 add a4,a4,s0 +8000f45c: 01c0006f j 8000f478 <__muldf3+0x61c> +8000f460: 00040713 mv a4,s0 +8000f464: 00059a63 bnez a1,8000f478 <__muldf3+0x61c> +8000f468: ff87b713 sltiu a4,a5,-8 +8000f46c: fe9ff06f j 8000f454 <__muldf3+0x5f8> +8000f470: 00040713 mv a4,s0 +8000f474: fe059ae3 bnez a1,8000f468 <__muldf3+0x60c> +8000f478: 01875713 srli a4,a4,0x18 +8000f47c: 00174713 xori a4,a4,1 +8000f480: 00177713 andi a4,a4,1 +8000f484: 00100693 li a3,1 +8000f488: 410686b3 sub a3,a3,a6 +8000f48c: 03800613 li a2,56 +8000f490: 0ed64c63 blt a2,a3,8000f588 <__muldf3+0x72c> +8000f494: 01f00613 li a2,31 +8000f498: 06d64263 blt a2,a3,8000f4fc <__muldf3+0x6a0> +8000f49c: 41e50513 addi a0,a0,1054 +8000f4a0: 00a41633 sll a2,s0,a0 +8000f4a4: 00d7d833 srl a6,a5,a3 +8000f4a8: 00a797b3 sll a5,a5,a0 +8000f4ac: 01066633 or a2,a2,a6 +8000f4b0: 00f037b3 snez a5,a5 +8000f4b4: 00f667b3 or a5,a2,a5 +8000f4b8: 00d45433 srl s0,s0,a3 +8000f4bc: 0077f693 andi a3,a5,7 +8000f4c0: 08068063 beqz a3,8000f540 <__muldf3+0x6e4> +8000f4c4: 00200693 li a3,2 +8000f4c8: 0014e493 ori s1,s1,1 +8000f4cc: 06d90863 beq s2,a3,8000f53c <__muldf3+0x6e0> +8000f4d0: 00300693 li a3,3 +8000f4d4: 04d90e63 beq s2,a3,8000f530 <__muldf3+0x6d4> +8000f4d8: 06091463 bnez s2,8000f540 <__muldf3+0x6e4> +8000f4dc: 00f7f693 andi a3,a5,15 +8000f4e0: 00400613 li a2,4 +8000f4e4: 04c68e63 beq a3,a2,8000f540 <__muldf3+0x6e4> +8000f4e8: 00478693 addi a3,a5,4 +8000f4ec: 00f6b7b3 sltu a5,a3,a5 +8000f4f0: 00f40433 add s0,s0,a5 +8000f4f4: 00068793 mv a5,a3 +8000f4f8: 0480006f j 8000f540 <__muldf3+0x6e4> +8000f4fc: fe100613 li a2,-31 +8000f500: 41060633 sub a2,a2,a6 +8000f504: 02000893 li a7,32 +8000f508: 00c45633 srl a2,s0,a2 +8000f50c: 00000813 li a6,0 +8000f510: 01168663 beq a3,a7,8000f51c <__muldf3+0x6c0> +8000f514: 43e50513 addi a0,a0,1086 +8000f518: 00a41833 sll a6,s0,a0 +8000f51c: 00f867b3 or a5,a6,a5 +8000f520: 00f037b3 snez a5,a5 +8000f524: 00f667b3 or a5,a2,a5 +8000f528: 00000413 li s0,0 +8000f52c: f91ff06f j 8000f4bc <__muldf3+0x660> +8000f530: 00059863 bnez a1,8000f540 <__muldf3+0x6e4> +8000f534: 00878693 addi a3,a5,8 +8000f538: fb5ff06f j 8000f4ec <__muldf3+0x690> +8000f53c: fe059ce3 bnez a1,8000f534 <__muldf3+0x6d8> +8000f540: 00841693 slli a3,s0,0x8 +8000f544: 0006de63 bgez a3,8000f560 <__muldf3+0x704> +8000f548: 0014e493 ori s1,s1,1 +8000f54c: 00000413 li s0,0 +8000f550: 00000793 li a5,0 +8000f554: 02071663 bnez a4,8000f580 <__muldf3+0x724> +8000f558: 00100713 li a4,1 +8000f55c: b85ff06f j 8000f0e0 <__muldf3+0x284> +8000f560: 0037d693 srli a3,a5,0x3 +8000f564: 01d41793 slli a5,s0,0x1d +8000f568: 00d7e7b3 or a5,a5,a3 +8000f56c: 00345413 srli s0,s0,0x3 +8000f570: b60708e3 beqz a4,8000f0e0 <__muldf3+0x284> +8000f574: 0014f713 andi a4,s1,1 +8000f578: b60704e3 beqz a4,8000f0e0 <__muldf3+0x284> +8000f57c: 00000713 li a4,0 +8000f580: 0024e493 ori s1,s1,2 +8000f584: b5dff06f j 8000f0e0 <__muldf3+0x284> +8000f588: 0087e7b3 or a5,a5,s0 +8000f58c: 02078463 beqz a5,8000f5b4 <__muldf3+0x758> +8000f590: 00200793 li a5,2 +8000f594: 0014e493 ori s1,s1,1 +8000f598: 02f90e63 beq s2,a5,8000f5d4 <__muldf3+0x778> +8000f59c: 00300793 li a5,3 +8000f5a0: 02f90263 beq s2,a5,8000f5c4 <__muldf3+0x768> +8000f5a4: 00100793 li a5,1 +8000f5a8: 00091463 bnez s2,8000f5b0 <__muldf3+0x754> +8000f5ac: 00500793 li a5,5 +8000f5b0: 0037d793 srli a5,a5,0x3 +8000f5b4: 0024e493 ori s1,s1,2 +8000f5b8: 00000413 li s0,0 +8000f5bc: 00000713 li a4,0 +8000f5c0: b21ff06f j 8000f0e0 <__muldf3+0x284> +8000f5c4: 00900793 li a5,9 +8000f5c8: fe0584e3 beqz a1,8000f5b0 <__muldf3+0x754> +8000f5cc: 00100793 li a5,1 +8000f5d0: fe1ff06f j 8000f5b0 <__muldf3+0x754> +8000f5d4: 00900793 li a5,9 +8000f5d8: fc059ce3 bnez a1,8000f5b0 <__muldf3+0x754> +8000f5dc: ff1ff06f j 8000f5cc <__muldf3+0x770> +8000f5e0: 00000413 li s0,0 +8000f5e4: 00000793 li a5,0 +8000f5e8: 7ff00713 li a4,2047 +8000f5ec: af5ff06f j 8000f0e0 <__muldf3+0x284> +8000f5f0: 00080437 lui s0,0x80 +8000f5f4: 00000793 li a5,0 +8000f5f8: 7ff00713 li a4,2047 +8000f5fc: 00000593 li a1,0 +8000f600: ae1ff06f j 8000f0e0 <__muldf3+0x284> -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> +8000f604 <__eqtf2>: +8000f604: 00052783 lw a5,0(a0) +8000f608: 00452e83 lw t4,4(a0) +8000f60c: 00852f03 lw t5,8(a0) +8000f610: 00c52683 lw a3,12(a0) +8000f614: 0005a703 lw a4,0(a1) +8000f618: 0045a283 lw t0,4(a1) +8000f61c: 0085af83 lw t6,8(a1) +8000f620: 00c5a303 lw t1,12(a1) +8000f624: ff010113 addi sp,sp,-16 +8000f628: 00202673 frrm a2 +8000f62c: 00008837 lui a6,0x8 +8000f630: 0106d613 srli a2,a3,0x10 +8000f634: fff80813 addi a6,a6,-1 # 7fff <__stack_size+0x7bff> +8000f638: 01069e13 slli t3,a3,0x10 +8000f63c: 01031593 slli a1,t1,0x10 +8000f640: 01f6d893 srli a7,a3,0x1f +8000f644: 01067633 and a2,a2,a6 +8000f648: 01035693 srli a3,t1,0x10 +8000f64c: 010e5e13 srli t3,t3,0x10 +8000f650: 0105d593 srli a1,a1,0x10 +8000f654: 0106f6b3 and a3,a3,a6 +8000f658: 01f35313 srli t1,t1,0x1f +8000f65c: 01061e63 bne a2,a6,8000f678 <__eqtf2+0x74> +8000f660: 01d7e833 or a6,a5,t4 +8000f664: 01e86833 or a6,a6,t5 +8000f668: 01c86833 or a6,a6,t3 +8000f66c: 08081263 bnez a6,8000f6f0 <__eqtf2+0xec> +8000f670: 0ac69c63 bne a3,a2,8000f728 <__eqtf2+0x124> +8000f674: 0080006f j 8000f67c <__eqtf2+0x78> +8000f678: 01069a63 bne a3,a6,8000f68c <__eqtf2+0x88> +8000f67c: 00576833 or a6,a4,t0 +8000f680: 01f86833 or a6,a6,t6 +8000f684: 00b86833 or a6,a6,a1 +8000f688: 04081663 bnez a6,8000f6d4 <__eqtf2+0xd0> +8000f68c: 00100513 li a0,1 +8000f690: 02c69663 bne a3,a2,8000f6bc <__eqtf2+0xb8> +8000f694: 02e79463 bne a5,a4,8000f6bc <__eqtf2+0xb8> +8000f698: 025e9263 bne t4,t0,8000f6bc <__eqtf2+0xb8> +8000f69c: 03ff1063 bne t5,t6,8000f6bc <__eqtf2+0xb8> +8000f6a0: 00be1e63 bne t3,a1,8000f6bc <__eqtf2+0xb8> +8000f6a4: 02688463 beq a7,t1,8000f6cc <__eqtf2+0xc8> +8000f6a8: 00069a63 bnez a3,8000f6bc <__eqtf2+0xb8> +8000f6ac: 01d7e533 or a0,a5,t4 +8000f6b0: 01e56533 or a0,a0,t5 +8000f6b4: 01c56533 or a0,a0,t3 +8000f6b8: 00a03533 snez a0,a0 +8000f6bc: 01010113 addi sp,sp,16 +8000f6c0: 00008067 ret +8000f6c4: 00186073 csrsi fflags,16 +8000f6c8: 0600006f j 8000f728 <__eqtf2+0x124> +8000f6cc: 00000513 li a0,0 +8000f6d0: fedff06f j 8000f6bc <__eqtf2+0xb8> +8000f6d4: 00008537 lui a0,0x8 +8000f6d8: fff50513 addi a0,a0,-1 # 7fff <__stack_size+0x7bff> +8000f6dc: 04a61063 bne a2,a0,8000f71c <__eqtf2+0x118> +8000f6e0: 01d7e7b3 or a5,a5,t4 +8000f6e4: 01e7e7b3 or a5,a5,t5 +8000f6e8: 01c7e7b3 or a5,a5,t3 +8000f6ec: 02078863 beqz a5,8000f71c <__eqtf2+0x118> +8000f6f0: 010e1513 slli a0,t3,0x10 +8000f6f4: 41055513 srai a0,a0,0x10 +8000f6f8: fc0556e3 bgez a0,8000f6c4 <__eqtf2+0xc0> +8000f6fc: 000087b7 lui a5,0x8 +8000f700: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000f704: 00100513 li a0,1 +8000f708: faf69ae3 bne a3,a5,8000f6bc <__eqtf2+0xb8> +8000f70c: 00576733 or a4,a4,t0 +8000f710: 01f76733 or a4,a4,t6 +8000f714: 00b76733 or a4,a4,a1 +8000f718: fa0702e3 beqz a4,8000f6bc <__eqtf2+0xb8> +8000f71c: 01059593 slli a1,a1,0x10 +8000f720: 4105d593 srai a1,a1,0x10 +8000f724: fa05d0e3 bgez a1,8000f6c4 <__eqtf2+0xc0> +8000f728: 00100513 li a0,1 +8000f72c: f91ff06f j 8000f6bc <__eqtf2+0xb8> -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: 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> +8000f730 <__getf2>: +8000f730: 00052f83 lw t6,0(a0) +8000f734: 00452803 lw a6,4(a0) +8000f738: 00852e03 lw t3,8(a0) +8000f73c: 0005a283 lw t0,0(a1) +8000f740: 00c52503 lw a0,12(a0) +8000f744: 0045a883 lw a7,4(a1) +8000f748: 0085ae83 lw t4,8(a1) +8000f74c: 00c5a683 lw a3,12(a1) +8000f750: ff010113 addi sp,sp,-16 +8000f754: 002027f3 frrm a5 +8000f758: 000087b7 lui a5,0x8 +8000f75c: 01055613 srli a2,a0,0x10 +8000f760: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000f764: 01051593 slli a1,a0,0x10 +8000f768: 01069313 slli t1,a3,0x10 +8000f76c: 0106d713 srli a4,a3,0x10 +8000f770: 00f67633 and a2,a2,a5 +8000f774: 0105d593 srli a1,a1,0x10 +8000f778: 01f55513 srli a0,a0,0x1f +8000f77c: 01035313 srli t1,t1,0x10 +8000f780: 00f77733 and a4,a4,a5 +8000f784: 01f6d693 srli a3,a3,0x1f +8000f788: 02f61063 bne a2,a5,8000f7a8 <__getf2+0x78> +8000f78c: 010fe7b3 or a5,t6,a6 +8000f790: 01c7e7b3 or a5,a5,t3 +8000f794: 00b7e7b3 or a5,a5,a1 +8000f798: 0c078463 beqz a5,8000f860 <__getf2+0x130> +8000f79c: 00186073 csrsi fflags,16 +8000f7a0: ffe00513 li a0,-2 +8000f7a4: 0500006f j 8000f7f4 <__getf2+0xc4> +8000f7a8: 00f71a63 bne a4,a5,8000f7bc <__getf2+0x8c> +8000f7ac: 0112e7b3 or a5,t0,a7 +8000f7b0: 01d7e7b3 or a5,a5,t4 +8000f7b4: 0067e7b3 or a5,a5,t1 +8000f7b8: fe0792e3 bnez a5,8000f79c <__getf2+0x6c> +8000f7bc: 0a061463 bnez a2,8000f864 <__getf2+0x134> +8000f7c0: 010fe7b3 or a5,t6,a6 +8000f7c4: 01c7e7b3 or a5,a5,t3 +8000f7c8: 00b7e7b3 or a5,a5,a1 +8000f7cc: 0017b793 seqz a5,a5 +8000f7d0: 00071a63 bnez a4,8000f7e4 <__getf2+0xb4> +8000f7d4: 0112ef33 or t5,t0,a7 +8000f7d8: 01df6f33 or t5,t5,t4 +8000f7dc: 006f6f33 or t5,t5,t1 +8000f7e0: 060f0463 beqz t5,8000f848 <__getf2+0x118> +8000f7e4: 08078263 beqz a5,8000f868 <__getf2+0x138> +8000f7e8: fff00513 li a0,-1 +8000f7ec: 00068463 beqz a3,8000f7f4 <__getf2+0xc4> +8000f7f0: 00068513 mv a0,a3 +8000f7f4: 01010113 addi sp,sp,16 +8000f7f8: 00008067 ret +8000f7fc: 00000793 li a5,0 +8000f800: fd5ff06f j 8000f7d4 <__getf2+0xa4> +8000f804: 00e65663 bge a2,a4,8000f810 <__getf2+0xe0> +8000f808: fe0516e3 bnez a0,8000f7f4 <__getf2+0xc4> +8000f80c: 0680006f j 8000f874 <__getf2+0x144> +8000f810: 06b36063 bltu t1,a1,8000f870 <__getf2+0x140> +8000f814: 02659e63 bne a1,t1,8000f850 <__getf2+0x120> +8000f818: 05ceec63 bltu t4,t3,8000f870 <__getf2+0x140> +8000f81c: 03de1e63 bne t3,t4,8000f858 <__getf2+0x128> +8000f820: 0508e863 bltu a7,a6,8000f870 <__getf2+0x140> +8000f824: 01181463 bne a6,a7,8000f82c <__getf2+0xfc> +8000f828: 05f2e463 bltu t0,t6,8000f870 <__getf2+0x140> +8000f82c: fd186ee3 bltu a6,a7,8000f808 <__getf2+0xd8> +8000f830: 01181463 bne a6,a7,8000f838 <__getf2+0x108> +8000f834: fc5feae3 bltu t6,t0,8000f808 <__getf2+0xd8> +8000f838: 00000513 li a0,0 +8000f83c: fb9ff06f j 8000f7f4 <__getf2+0xc4> +8000f840: 00100513 li a0,1 +8000f844: fb1ff06f j 8000f7f4 <__getf2+0xc4> +8000f848: fe0798e3 bnez a5,8000f838 <__getf2+0x108> +8000f84c: 0240006f j 8000f870 <__getf2+0x140> +8000f850: fa65ece3 bltu a1,t1,8000f808 <__getf2+0xd8> +8000f854: fe5ff06f j 8000f838 <__getf2+0x108> +8000f858: fbde68e3 bltu t3,t4,8000f808 <__getf2+0xd8> +8000f85c: fddff06f j 8000f838 <__getf2+0x108> +8000f860: f4c706e3 beq a4,a2,8000f7ac <__getf2+0x7c> +8000f864: f8070ce3 beqz a4,8000f7fc <__getf2+0xcc> +8000f868: 00a69463 bne a3,a0,8000f870 <__getf2+0x140> +8000f86c: f8c75ce3 bge a4,a2,8000f804 <__getf2+0xd4> +8000f870: fc0508e3 beqz a0,8000f840 <__getf2+0x110> +8000f874: fff00513 li a0,-1 +8000f878: f7dff06f j 8000f7f4 <__getf2+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> +8000f87c <__letf2>: +8000f87c: 00052f83 lw t6,0(a0) +8000f880: 00452803 lw a6,4(a0) +8000f884: 00852e03 lw t3,8(a0) +8000f888: 0005a283 lw t0,0(a1) +8000f88c: 00c52503 lw a0,12(a0) +8000f890: 0045a883 lw a7,4(a1) +8000f894: 0085ae83 lw t4,8(a1) +8000f898: 00c5a683 lw a3,12(a1) +8000f89c: ff010113 addi sp,sp,-16 +8000f8a0: 002027f3 frrm a5 +8000f8a4: 000087b7 lui a5,0x8 +8000f8a8: 01055613 srli a2,a0,0x10 +8000f8ac: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000f8b0: 01051593 slli a1,a0,0x10 +8000f8b4: 01069313 slli t1,a3,0x10 +8000f8b8: 0106d713 srli a4,a3,0x10 +8000f8bc: 00f67633 and a2,a2,a5 +8000f8c0: 0105d593 srli a1,a1,0x10 +8000f8c4: 01f55513 srli a0,a0,0x1f +8000f8c8: 01035313 srli t1,t1,0x10 +8000f8cc: 00f77733 and a4,a4,a5 +8000f8d0: 01f6d693 srli a3,a3,0x1f +8000f8d4: 02f61063 bne a2,a5,8000f8f4 <__letf2+0x78> +8000f8d8: 010fe7b3 or a5,t6,a6 +8000f8dc: 01c7e7b3 or a5,a5,t3 +8000f8e0: 00b7e7b3 or a5,a5,a1 +8000f8e4: 0c078463 beqz a5,8000f9ac <__letf2+0x130> +8000f8e8: 00186073 csrsi fflags,16 +8000f8ec: 00200513 li a0,2 +8000f8f0: 0500006f j 8000f940 <__letf2+0xc4> +8000f8f4: 00f71a63 bne a4,a5,8000f908 <__letf2+0x8c> +8000f8f8: 0112e7b3 or a5,t0,a7 +8000f8fc: 01d7e7b3 or a5,a5,t4 +8000f900: 0067e7b3 or a5,a5,t1 +8000f904: fe0792e3 bnez a5,8000f8e8 <__letf2+0x6c> +8000f908: 0a061463 bnez a2,8000f9b0 <__letf2+0x134> +8000f90c: 010fe7b3 or a5,t6,a6 +8000f910: 01c7e7b3 or a5,a5,t3 +8000f914: 00b7e7b3 or a5,a5,a1 +8000f918: 0017b793 seqz a5,a5 +8000f91c: 00071a63 bnez a4,8000f930 <__letf2+0xb4> +8000f920: 0112ef33 or t5,t0,a7 +8000f924: 01df6f33 or t5,t5,t4 +8000f928: 006f6f33 or t5,t5,t1 +8000f92c: 060f0463 beqz t5,8000f994 <__letf2+0x118> +8000f930: 08078263 beqz a5,8000f9b4 <__letf2+0x138> +8000f934: fff00513 li a0,-1 +8000f938: 00068463 beqz a3,8000f940 <__letf2+0xc4> +8000f93c: 00068513 mv a0,a3 +8000f940: 01010113 addi sp,sp,16 +8000f944: 00008067 ret +8000f948: 00000793 li a5,0 +8000f94c: fd5ff06f j 8000f920 <__letf2+0xa4> +8000f950: 00e65663 bge a2,a4,8000f95c <__letf2+0xe0> +8000f954: fe0516e3 bnez a0,8000f940 <__letf2+0xc4> +8000f958: 0680006f j 8000f9c0 <__letf2+0x144> +8000f95c: 06b36063 bltu t1,a1,8000f9bc <__letf2+0x140> +8000f960: 02659e63 bne a1,t1,8000f99c <__letf2+0x120> +8000f964: 05ceec63 bltu t4,t3,8000f9bc <__letf2+0x140> +8000f968: 03de1e63 bne t3,t4,8000f9a4 <__letf2+0x128> +8000f96c: 0508e863 bltu a7,a6,8000f9bc <__letf2+0x140> +8000f970: 01181463 bne a6,a7,8000f978 <__letf2+0xfc> +8000f974: 05f2e463 bltu t0,t6,8000f9bc <__letf2+0x140> +8000f978: fd186ee3 bltu a6,a7,8000f954 <__letf2+0xd8> +8000f97c: 01181463 bne a6,a7,8000f984 <__letf2+0x108> +8000f980: fc5feae3 bltu t6,t0,8000f954 <__letf2+0xd8> +8000f984: 00000513 li a0,0 +8000f988: fb9ff06f j 8000f940 <__letf2+0xc4> +8000f98c: 00100513 li a0,1 +8000f990: fb1ff06f j 8000f940 <__letf2+0xc4> +8000f994: fe0798e3 bnez a5,8000f984 <__letf2+0x108> +8000f998: 0240006f j 8000f9bc <__letf2+0x140> +8000f99c: fa65ece3 bltu a1,t1,8000f954 <__letf2+0xd8> +8000f9a0: fe5ff06f j 8000f984 <__letf2+0x108> +8000f9a4: fbde68e3 bltu t3,t4,8000f954 <__letf2+0xd8> +8000f9a8: fddff06f j 8000f984 <__letf2+0x108> +8000f9ac: f4c706e3 beq a4,a2,8000f8f8 <__letf2+0x7c> +8000f9b0: f8070ce3 beqz a4,8000f948 <__letf2+0xcc> +8000f9b4: 00a69463 bne a3,a0,8000f9bc <__letf2+0x140> +8000f9b8: f8c75ce3 bge a4,a2,8000f950 <__letf2+0xd4> +8000f9bc: fc0508e3 beqz a0,8000f98c <__letf2+0x110> +8000f9c0: fff00513 li a0,-1 +8000f9c4: f7dff06f j 8000f940 <__letf2+0xc4> -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> +8000f9c8 <__multf3>: +8000f9c8: f4010113 addi sp,sp,-192 +8000f9cc: 0b212823 sw s2,176(sp) +8000f9d0: 0b412423 sw s4,168(sp) +8000f9d4: 0b512223 sw s5,164(sp) +8000f9d8: 0b612023 sw s6,160(sp) +8000f9dc: 09812c23 sw s8,152(sp) +8000f9e0: 09912a23 sw s9,148(sp) +8000f9e4: 00050913 mv s2,a0 +8000f9e8: 0005a683 lw a3,0(a1) +8000f9ec: 0045a783 lw a5,4(a1) +8000f9f0: 0085a503 lw a0,8(a1) +8000f9f4: 00c5aa83 lw s5,12(a1) +8000f9f8: 00062c83 lw s9,0(a2) +8000f9fc: 00462b03 lw s6,4(a2) +8000fa00: 00862c03 lw s8,8(a2) +8000fa04: 00c62a03 lw s4,12(a2) +8000fa08: 0a112e23 sw ra,188(sp) +8000fa0c: 0a812c23 sw s0,184(sp) +8000fa10: 0a912a23 sw s1,180(sp) +8000fa14: 0b312623 sw s3,172(sp) +8000fa18: 09712e23 sw s7,156(sp) +8000fa1c: 09a12823 sw s10,144(sp) +8000fa20: 09b12623 sw s11,140(sp) +8000fa24: 002024f3 frrm s1 +8000fa28: 00008637 lui a2,0x8 +8000fa2c: 010a9713 slli a4,s5,0x10 +8000fa30: 010ad993 srli s3,s5,0x10 +8000fa34: 01075713 srli a4,a4,0x10 +8000fa38: fff60613 addi a2,a2,-1 # 7fff <__stack_size+0x7bff> +8000fa3c: 07512623 sw s5,108(sp) +8000fa40: 06d12023 sw a3,96(sp) +8000fa44: 06f12223 sw a5,100(sp) +8000fa48: 06a12423 sw a0,104(sp) +8000fa4c: 02d12823 sw a3,48(sp) +8000fa50: 02f12a23 sw a5,52(sp) +8000fa54: 02a12c23 sw a0,56(sp) +8000fa58: 02e12e23 sw a4,60(sp) +8000fa5c: 00c9f9b3 and s3,s3,a2 +8000fa60: 01fada93 srli s5,s5,0x1f +8000fa64: 06098063 beqz s3,8000fac4 <__multf3+0xfc> +8000fa68: 16c98e63 beq s3,a2,8000fbe4 <__multf3+0x21c> +8000fa6c: 00010537 lui a0,0x10 +8000fa70: 00a76733 or a4,a4,a0 +8000fa74: 02e12e23 sw a4,60(sp) +8000fa78: 03010613 addi a2,sp,48 +8000fa7c: 03c10793 addi a5,sp,60 +8000fa80: 0007a703 lw a4,0(a5) +8000fa84: ffc7a683 lw a3,-4(a5) +8000fa88: ffc78793 addi a5,a5,-4 +8000fa8c: 00371713 slli a4,a4,0x3 +8000fa90: 01d6d693 srli a3,a3,0x1d +8000fa94: 00d76733 or a4,a4,a3 +8000fa98: 00e7a223 sw a4,4(a5) +8000fa9c: fef612e3 bne a2,a5,8000fa80 <__multf3+0xb8> +8000faa0: 03012783 lw a5,48(sp) +8000faa4: ffffc537 lui a0,0xffffc +8000faa8: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> +8000faac: 00379793 slli a5,a5,0x3 +8000fab0: 02f12823 sw a5,48(sp) +8000fab4: 00a989b3 add s3,s3,a0 +8000fab8: 00000b93 li s7,0 +8000fabc: 00000413 li s0,0 +8000fac0: 1480006f j 8000fc08 <__multf3+0x240> +8000fac4: 00d7e633 or a2,a5,a3 +8000fac8: 00a66633 or a2,a2,a0 +8000facc: 00e66633 or a2,a2,a4 +8000fad0: 20060663 beqz a2,8000fcdc <__multf3+0x314> +8000fad4: 06070063 beqz a4,8000fb34 <__multf3+0x16c> +8000fad8: 00070513 mv a0,a4 +8000fadc: 68c030ef jal ra,80013168 <__clzsi2> +8000fae0: ff450693 addi a3,a0,-12 +8000fae4: 4056d793 srai a5,a3,0x5 +8000fae8: 01f6f693 andi a3,a3,31 +8000faec: 06068e63 beqz a3,8000fb68 <__multf3+0x1a0> +8000faf0: ffc00713 li a4,-4 +8000faf4: 02e78733 mul a4,a5,a4 +8000faf8: 03010313 addi t1,sp,48 +8000fafc: 02000813 li a6,32 +8000fb00: 00279593 slli a1,a5,0x2 +8000fb04: 40d80833 sub a6,a6,a3 +8000fb08: 00c70713 addi a4,a4,12 +8000fb0c: 00e30733 add a4,t1,a4 +8000fb10: 08e31463 bne t1,a4,8000fb98 <__multf3+0x1d0> +8000fb14: 08010713 addi a4,sp,128 +8000fb18: 00b705b3 add a1,a4,a1 +8000fb1c: 03012703 lw a4,48(sp) +8000fb20: fff78793 addi a5,a5,-1 +8000fb24: 00d716b3 sll a3,a4,a3 +8000fb28: fad5a823 sw a3,-80(a1) +8000fb2c: fff00693 li a3,-1 +8000fb30: 0a00006f j 8000fbd0 <__multf3+0x208> +8000fb34: 00050863 beqz a0,8000fb44 <__multf3+0x17c> +8000fb38: 630030ef jal ra,80013168 <__clzsi2> +8000fb3c: 02050513 addi a0,a0,32 +8000fb40: fa1ff06f j 8000fae0 <__multf3+0x118> +8000fb44: 00078a63 beqz a5,8000fb58 <__multf3+0x190> +8000fb48: 00078513 mv a0,a5 +8000fb4c: 61c030ef jal ra,80013168 <__clzsi2> +8000fb50: 04050513 addi a0,a0,64 +8000fb54: f8dff06f j 8000fae0 <__multf3+0x118> +8000fb58: 00068513 mv a0,a3 +8000fb5c: 60c030ef jal ra,80013168 <__clzsi2> +8000fb60: 06050513 addi a0,a0,96 +8000fb64: f7dff06f j 8000fae0 <__multf3+0x118> +8000fb68: ffc00613 li a2,-4 +8000fb6c: 02c78633 mul a2,a5,a2 +8000fb70: 03c10713 addi a4,sp,60 +8000fb74: 00300693 li a3,3 +8000fb78: 00c705b3 add a1,a4,a2 +8000fb7c: 0005a583 lw a1,0(a1) +8000fb80: fff68693 addi a3,a3,-1 +8000fb84: ffc70713 addi a4,a4,-4 +8000fb88: 00b72223 sw a1,4(a4) +8000fb8c: fef6d6e3 bge a3,a5,8000fb78 <__multf3+0x1b0> +8000fb90: fff78793 addi a5,a5,-1 +8000fb94: f99ff06f j 8000fb2c <__multf3+0x164> +8000fb98: ffc72603 lw a2,-4(a4) +8000fb9c: 00072883 lw a7,0(a4) +8000fba0: 00b70e33 add t3,a4,a1 +8000fba4: 01065633 srl a2,a2,a6 +8000fba8: 00d898b3 sll a7,a7,a3 +8000fbac: 01166633 or a2,a2,a7 +8000fbb0: 00ce2023 sw a2,0(t3) +8000fbb4: ffc70713 addi a4,a4,-4 +8000fbb8: f59ff06f j 8000fb10 <__multf3+0x148> +8000fbbc: 00279713 slli a4,a5,0x2 +8000fbc0: 03010613 addi a2,sp,48 +8000fbc4: 00e60733 add a4,a2,a4 +8000fbc8: 00072023 sw zero,0(a4) +8000fbcc: fff78793 addi a5,a5,-1 +8000fbd0: fed796e3 bne a5,a3,8000fbbc <__multf3+0x1f4> +8000fbd4: ffffc9b7 lui s3,0xffffc +8000fbd8: 01198993 addi s3,s3,17 # ffffc011 <__stack_top+0xffc011> +8000fbdc: 40a989b3 sub s3,s3,a0 +8000fbe0: ed9ff06f j 8000fab8 <__multf3+0xf0> +8000fbe4: 00d7e7b3 or a5,a5,a3 +8000fbe8: 00a7e7b3 or a5,a5,a0 +8000fbec: 00e7e7b3 or a5,a5,a4 +8000fbf0: 0e078c63 beqz a5,8000fce8 <__multf3+0x320> +8000fbf4: 01071713 slli a4,a4,0x10 +8000fbf8: 41075713 srai a4,a4,0x10 +8000fbfc: 00300b93 li s7,3 +8000fc00: 01000413 li s0,16 +8000fc04: ea074ce3 bltz a4,8000fabc <__multf3+0xf4> +8000fc08: 010a1513 slli a0,s4,0x10 +8000fc0c: 00008737 lui a4,0x8 +8000fc10: 010a5793 srli a5,s4,0x10 +8000fc14: 01055513 srli a0,a0,0x10 +8000fc18: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8000fc1c: 07412623 sw s4,108(sp) +8000fc20: 07912023 sw s9,96(sp) +8000fc24: 07612223 sw s6,100(sp) +8000fc28: 07812423 sw s8,104(sp) +8000fc2c: 05912023 sw s9,64(sp) +8000fc30: 05612223 sw s6,68(sp) +8000fc34: 05812423 sw s8,72(sp) +8000fc38: 04a12623 sw a0,76(sp) +8000fc3c: 00e7f7b3 and a5,a5,a4 +8000fc40: 01fa5a13 srli s4,s4,0x1f +8000fc44: 0a078663 beqz a5,8000fcf0 <__multf3+0x328> +8000fc48: 1ce78463 beq a5,a4,8000fe10 <__multf3+0x448> +8000fc4c: 00010737 lui a4,0x10 +8000fc50: 00e56533 or a0,a0,a4 +8000fc54: 04a12623 sw a0,76(sp) +8000fc58: 04010593 addi a1,sp,64 +8000fc5c: 04c10713 addi a4,sp,76 +8000fc60: 00072683 lw a3,0(a4) # 10000 <__stack_size+0xfc00> +8000fc64: ffc72603 lw a2,-4(a4) +8000fc68: ffc70713 addi a4,a4,-4 +8000fc6c: 00369693 slli a3,a3,0x3 +8000fc70: 01d65613 srli a2,a2,0x1d +8000fc74: 00c6e6b3 or a3,a3,a2 +8000fc78: 00d72223 sw a3,4(a4) +8000fc7c: fee592e3 bne a1,a4,8000fc60 <__multf3+0x298> +8000fc80: 04012703 lw a4,64(sp) +8000fc84: ffffc537 lui a0,0xffffc +8000fc88: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> +8000fc8c: 00371713 slli a4,a4,0x3 +8000fc90: 04e12023 sw a4,64(sp) +8000fc94: 00a78533 add a0,a5,a0 +8000fc98: 00000693 li a3,0 +8000fc9c: 01350733 add a4,a0,s3 +8000fca0: 00e12423 sw a4,8(sp) +8000fca4: 00170713 addi a4,a4,1 +8000fca8: 00e12223 sw a4,4(sp) +8000fcac: 002b9713 slli a4,s7,0x2 +8000fcb0: 00d76733 or a4,a4,a3 +8000fcb4: fff70713 addi a4,a4,-1 +8000fcb8: 00e00613 li a2,14 +8000fcbc: 014ac7b3 xor a5,s5,s4 +8000fcc0: 1ce66263 bltu a2,a4,8000fe84 <__multf3+0x4bc> +8000fcc4: 80014637 lui a2,0x80014 +8000fcc8: 00271713 slli a4,a4,0x2 +8000fccc: ec060613 addi a2,a2,-320 # 80013ec0 <__stack_top+0x81013ec0> +8000fcd0: 00c70733 add a4,a4,a2 +8000fcd4: 00072703 lw a4,0(a4) +8000fcd8: 00070067 jr a4 +8000fcdc: 00000993 li s3,0 +8000fce0: 00100b93 li s7,1 +8000fce4: dd9ff06f j 8000fabc <__multf3+0xf4> +8000fce8: 00200b93 li s7,2 +8000fcec: dd1ff06f j 8000fabc <__multf3+0xf4> +8000fcf0: 019b67b3 or a5,s6,s9 +8000fcf4: 0187e7b3 or a5,a5,s8 +8000fcf8: 00a7e7b3 or a5,a5,a0 +8000fcfc: 14078063 beqz a5,8000fe3c <__multf3+0x474> +8000fd00: 04050e63 beqz a0,8000fd5c <__multf3+0x394> +8000fd04: 464030ef jal ra,80013168 <__clzsi2> +8000fd08: ff450693 addi a3,a0,-12 +8000fd0c: 4056d793 srai a5,a3,0x5 +8000fd10: 01f6f693 andi a3,a3,31 +8000fd14: 08068063 beqz a3,8000fd94 <__multf3+0x3cc> +8000fd18: ffc00713 li a4,-4 +8000fd1c: 02e78733 mul a4,a5,a4 +8000fd20: 04010313 addi t1,sp,64 +8000fd24: 02000813 li a6,32 +8000fd28: 00279593 slli a1,a5,0x2 +8000fd2c: 40d80833 sub a6,a6,a3 +8000fd30: 00c70713 addi a4,a4,12 +8000fd34: 00e30733 add a4,t1,a4 +8000fd38: 08e31663 bne t1,a4,8000fdc4 <__multf3+0x3fc> +8000fd3c: 08010713 addi a4,sp,128 +8000fd40: 00b705b3 add a1,a4,a1 +8000fd44: 04012703 lw a4,64(sp) +8000fd48: fff78793 addi a5,a5,-1 +8000fd4c: 00d716b3 sll a3,a4,a3 +8000fd50: fcd5a023 sw a3,-64(a1) +8000fd54: fff00693 li a3,-1 +8000fd58: 0a40006f j 8000fdfc <__multf3+0x434> +8000fd5c: 000c0a63 beqz s8,8000fd70 <__multf3+0x3a8> +8000fd60: 000c0513 mv a0,s8 +8000fd64: 404030ef jal ra,80013168 <__clzsi2> +8000fd68: 02050513 addi a0,a0,32 +8000fd6c: f9dff06f j 8000fd08 <__multf3+0x340> +8000fd70: 000b0a63 beqz s6,8000fd84 <__multf3+0x3bc> +8000fd74: 000b0513 mv a0,s6 +8000fd78: 3f0030ef jal ra,80013168 <__clzsi2> +8000fd7c: 04050513 addi a0,a0,64 +8000fd80: f89ff06f j 8000fd08 <__multf3+0x340> +8000fd84: 000c8513 mv a0,s9 +8000fd88: 3e0030ef jal ra,80013168 <__clzsi2> +8000fd8c: 06050513 addi a0,a0,96 +8000fd90: f79ff06f j 8000fd08 <__multf3+0x340> +8000fd94: ffc00613 li a2,-4 +8000fd98: 02c78633 mul a2,a5,a2 +8000fd9c: 04c10713 addi a4,sp,76 +8000fda0: 00300693 li a3,3 +8000fda4: 00c705b3 add a1,a4,a2 +8000fda8: 0005a583 lw a1,0(a1) +8000fdac: fff68693 addi a3,a3,-1 +8000fdb0: ffc70713 addi a4,a4,-4 +8000fdb4: 00b72223 sw a1,4(a4) +8000fdb8: fef6d6e3 bge a3,a5,8000fda4 <__multf3+0x3dc> +8000fdbc: fff78793 addi a5,a5,-1 +8000fdc0: f95ff06f j 8000fd54 <__multf3+0x38c> +8000fdc4: ffc72603 lw a2,-4(a4) +8000fdc8: 00072883 lw a7,0(a4) +8000fdcc: 00b70e33 add t3,a4,a1 +8000fdd0: 01065633 srl a2,a2,a6 +8000fdd4: 00d898b3 sll a7,a7,a3 +8000fdd8: 01166633 or a2,a2,a7 +8000fddc: 00ce2023 sw a2,0(t3) +8000fde0: ffc70713 addi a4,a4,-4 +8000fde4: f55ff06f j 8000fd38 <__multf3+0x370> +8000fde8: 00279713 slli a4,a5,0x2 +8000fdec: 04010613 addi a2,sp,64 +8000fdf0: 00e60733 add a4,a2,a4 +8000fdf4: 00072023 sw zero,0(a4) +8000fdf8: fff78793 addi a5,a5,-1 +8000fdfc: fed796e3 bne a5,a3,8000fde8 <__multf3+0x420> +8000fe00: ffffc7b7 lui a5,0xffffc +8000fe04: 01178793 addi a5,a5,17 # ffffc011 <__stack_top+0xffc011> +8000fe08: 40a78533 sub a0,a5,a0 +8000fe0c: e8dff06f j 8000fc98 <__multf3+0x2d0> +8000fe10: 019b6b33 or s6,s6,s9 +8000fe14: 018b6b33 or s6,s6,s8 +8000fe18: 00ab6b33 or s6,s6,a0 +8000fe1c: 020b0663 beqz s6,8000fe48 <__multf3+0x480> +8000fe20: 01051513 slli a0,a0,0x10 +8000fe24: 41055513 srai a0,a0,0x10 +8000fe28: 02054663 bltz a0,8000fe54 <__multf3+0x48c> +8000fe2c: 00078513 mv a0,a5 +8000fe30: 00300693 li a3,3 +8000fe34: 01000413 li s0,16 +8000fe38: e65ff06f j 8000fc9c <__multf3+0x2d4> +8000fe3c: 00000513 li a0,0 +8000fe40: 00100693 li a3,1 +8000fe44: e59ff06f j 8000fc9c <__multf3+0x2d4> +8000fe48: 00078513 mv a0,a5 +8000fe4c: 00200693 li a3,2 +8000fe50: e4dff06f j 8000fc9c <__multf3+0x2d4> +8000fe54: 00078513 mv a0,a5 +8000fe58: 00300693 li a3,3 +8000fe5c: e41ff06f j 8000fc9c <__multf3+0x2d4> +8000fe60: 01000413 li s0,16 +8000fe64: 00008737 lui a4,0x8 +8000fe68: 04e12e23 sw a4,92(sp) +8000fe6c: 04012c23 sw zero,88(sp) +8000fe70: 04012a23 sw zero,84(sp) +8000fe74: 04012823 sw zero,80(sp) +8000fe78: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8000fe7c: 00000793 li a5,0 +8000fe80: 19d0006f j 8001081c <__multf3+0xe54> +8000fe84: 03012583 lw a1,48(sp) +8000fe88: 04012503 lw a0,64(sp) +8000fe8c: 000108b7 lui a7,0x10 +8000fe90: fff88613 addi a2,a7,-1 # ffff <__stack_size+0xfbff> +8000fe94: 0105d393 srli t2,a1,0x10 +8000fe98: 01055713 srli a4,a0,0x10 +8000fe9c: 00c5f5b3 and a1,a1,a2 +8000fea0: 00c57533 and a0,a0,a2 +8000fea4: 02b706b3 mul a3,a4,a1 +8000fea8: 02b50a33 mul s4,a0,a1 +8000feac: 02a38333 mul t1,t2,a0 +8000feb0: 00668833 add a6,a3,t1 +8000feb4: 010a5693 srli a3,s4,0x10 +8000feb8: 010686b3 add a3,a3,a6 +8000febc: 02e389b3 mul s3,t2,a4 +8000fec0: 0066f463 bgeu a3,t1,8000fec8 <__multf3+0x500> +8000fec4: 011989b3 add s3,s3,a7 +8000fec8: 04412e03 lw t3,68(sp) +8000fecc: 0106d893 srli a7,a3,0x10 +8000fed0: 00c6f6b3 and a3,a3,a2 +8000fed4: 00ca7a33 and s4,s4,a2 +8000fed8: 01069693 slli a3,a3,0x10 +8000fedc: 014686b3 add a3,a3,s4 +8000fee0: 010e5f93 srli t6,t3,0x10 +8000fee4: 00ce7e33 and t3,t3,a2 +8000fee8: 02be0333 mul t1,t3,a1 +8000feec: 00d12623 sw a3,12(sp) +8000fef0: 06d12023 sw a3,96(sp) +8000fef4: 03c38633 mul a2,t2,t3 +8000fef8: 02bf86b3 mul a3,t6,a1 +8000fefc: 00c68833 add a6,a3,a2 +8000ff00: 01035693 srli a3,t1,0x10 +8000ff04: 010686b3 add a3,a3,a6 +8000ff08: 03f38bb3 mul s7,t2,t6 +8000ff0c: 00c6f663 bgeu a3,a2,8000ff18 <__multf3+0x550> +8000ff10: 00010637 lui a2,0x10 +8000ff14: 00cb8bb3 add s7,s7,a2 +8000ff18: 0106d613 srli a2,a3,0x10 +8000ff1c: 00010eb7 lui t4,0x10 +8000ff20: 00c12023 sw a2,0(sp) +8000ff24: fffe8613 addi a2,t4,-1 # ffff <__stack_size+0xfbff> +8000ff28: 00c6f833 and a6,a3,a2 +8000ff2c: 00c37333 and t1,t1,a2 +8000ff30: 01081813 slli a6,a6,0x10 +8000ff34: 00680833 add a6,a6,t1 +8000ff38: 010886b3 add a3,a7,a6 +8000ff3c: 02d12023 sw a3,32(sp) +8000ff40: 03412683 lw a3,52(sp) +8000ff44: 0106d293 srli t0,a3,0x10 +8000ff48: 00c6f633 and a2,a3,a2 +8000ff4c: 02a60333 mul t1,a2,a0 +8000ff50: 02a28a33 mul s4,t0,a0 +8000ff54: 01035893 srli a7,t1,0x10 +8000ff58: 02c706b3 mul a3,a4,a2 +8000ff5c: 014686b3 add a3,a3,s4 +8000ff60: 00d886b3 add a3,a7,a3 +8000ff64: 02570f33 mul t5,a4,t0 +8000ff68: 0146f463 bgeu a3,s4,8000ff70 <__multf3+0x5a8> +8000ff6c: 01df0f33 add t5,t5,t4 +8000ff70: 0106d893 srli a7,a3,0x10 +8000ff74: 00010a37 lui s4,0x10 +8000ff78: 01e888b3 add a7,a7,t5 +8000ff7c: fffa0e93 addi t4,s4,-1 # ffff <__stack_size+0xfbff> +8000ff80: 00088b13 mv s6,a7 +8000ff84: 01d6f8b3 and a7,a3,t4 +8000ff88: 01d37333 and t1,t1,t4 +8000ff8c: 01089893 slli a7,a7,0x10 +8000ff90: 03c60eb3 mul t4,a2,t3 +8000ff94: 006888b3 add a7,a7,t1 +8000ff98: 02cf86b3 mul a3,t6,a2 +8000ff9c: 010eda93 srli s5,t4,0x10 +8000ffa0: 03c28333 mul t1,t0,t3 +8000ffa4: 006686b3 add a3,a3,t1 +8000ffa8: 00da86b3 add a3,s5,a3 +8000ffac: 025f8f33 mul t5,t6,t0 +8000ffb0: 0066f463 bgeu a3,t1,8000ffb8 <__multf3+0x5f0> +8000ffb4: 014f0f33 add t5,t5,s4 +8000ffb8: 0106d313 srli t1,a3,0x10 +8000ffbc: 01e30333 add t1,t1,t5 +8000ffc0: 00010ab7 lui s5,0x10 +8000ffc4: 00612823 sw t1,16(sp) +8000ffc8: fffa8313 addi t1,s5,-1 # ffff <__stack_size+0xfbff> +8000ffcc: 0066f6b3 and a3,a3,t1 +8000ffd0: 006efeb3 and t4,t4,t1 +8000ffd4: 01069693 slli a3,a3,0x10 +8000ffd8: 01d68db3 add s11,a3,t4 +8000ffdc: 04812683 lw a3,72(sp) +8000ffe0: 0066f333 and t1,a3,t1 +8000ffe4: 0106de93 srli t4,a3,0x10 +8000ffe8: 02b30a33 mul s4,t1,a1 +8000ffec: 02638c33 mul s8,t2,t1 +8000fff0: 010a5c93 srli s9,s4,0x10 +8000fff4: 02be8f33 mul t5,t4,a1 +8000fff8: 018f0f33 add t5,t5,s8 +8000fffc: 01ec8f33 add t5,s9,t5 +80010000: 03d386b3 mul a3,t2,t4 +80010004: 018f7463 bgeu t5,s8,8001000c <__multf3+0x644> +80010008: 015686b3 add a3,a3,s5 +8001000c: 010f5a93 srli s5,t5,0x10 +80010010: 00da86b3 add a3,s5,a3 +80010014: 00010d37 lui s10,0x10 +80010018: 00d12a23 sw a3,20(sp) +8001001c: fffd0693 addi a3,s10,-1 # ffff <__stack_size+0xfbff> +80010020: 00df7f33 and t5,t5,a3 +80010024: 00da7a33 and s4,s4,a3 +80010028: 010f1f13 slli t5,t5,0x10 +8001002c: 014f0f33 add t5,t5,s4 +80010030: 03812a03 lw s4,56(sp) +80010034: 01e12c23 sw t5,24(sp) +80010038: 00da76b3 and a3,s4,a3 +8001003c: 010a5f13 srli t5,s4,0x10 +80010040: 02af0a33 mul s4,t5,a0 +80010044: 02a68ab3 mul s5,a3,a0 +80010048: 02d70cb3 mul s9,a4,a3 +8001004c: 014c8cb3 add s9,s9,s4 +80010050: 010ada13 srli s4,s5,0x10 +80010054: 019a0a33 add s4,s4,s9 +80010058: 02af0cb3 mul s9,t5,a0 +8001005c: 03e70c33 mul s8,a4,t5 +80010060: 019a7463 bgeu s4,s9,80010068 <__multf3+0x6a0> +80010064: 01ac0c33 add s8,s8,s10 +80010068: 010a5c93 srli s9,s4,0x10 +8001006c: 018c8c33 add s8,s9,s8 +80010070: 01812e23 sw s8,28(sp) +80010074: 00010c37 lui s8,0x10 +80010078: fffc0d13 addi s10,s8,-1 # ffff <__stack_size+0xfbff> +8001007c: 01aa7a33 and s4,s4,s10 +80010080: 01aafab3 and s5,s5,s10 +80010084: 010a1a13 slli s4,s4,0x10 +80010088: 015a0cb3 add s9,s4,s5 +8001008c: 02012a03 lw s4,32(sp) +80010090: 014989b3 add s3,s3,s4 +80010094: 00012a03 lw s4,0(sp) +80010098: 0109b833 sltu a6,s3,a6 +8001009c: 011989b3 add s3,s3,a7 +800100a0: 010a0a33 add s4,s4,a6 +800100a4: 017a0bb3 add s7,s4,s7 +800100a8: 016b8c33 add s8,s7,s6 +800100ac: 0119b8b3 sltu a7,s3,a7 +800100b0: 011c0ab3 add s5,s8,a7 +800100b4: 011ab8b3 sltu a7,s5,a7 +800100b8: 016c3c33 sltu s8,s8,s6 +800100bc: 011c68b3 or a7,s8,a7 +800100c0: 010bbbb3 sltu s7,s7,a6 +800100c4: 01788bb3 add s7,a7,s7 +800100c8: 01812883 lw a7,24(sp) +800100cc: 01ba8a33 add s4,s5,s11 +800100d0: 01ba3db3 sltu s11,s4,s11 +800100d4: 01012803 lw a6,16(sp) +800100d8: 011a0a33 add s4,s4,a7 +800100dc: 011a38b3 sltu a7,s4,a7 +800100e0: 01112c23 sw a7,24(sp) +800100e4: 01412883 lw a7,20(sp) +800100e8: 010b8bb3 add s7,s7,a6 +800100ec: 01312023 sw s3,0(sp) +800100f0: 07312223 sw s3,100(sp) +800100f4: 01812983 lw s3,24(sp) +800100f8: 01bb8833 add a6,s7,s11 +800100fc: 011808b3 add a7,a6,a7 +80010100: 01388ab3 add s5,a7,s3 +80010104: 01b83db3 sltu s11,a6,s11 +80010108: 01c12983 lw s3,28(sp) +8001010c: 01412803 lw a6,20(sp) +80010110: 019a0a33 add s4,s4,s9 +80010114: 013a8c33 add s8,s5,s3 +80010118: 0108b8b3 sltu a7,a7,a6 +8001011c: 019a3cb3 sltu s9,s4,s9 +80010120: 01812803 lw a6,24(sp) +80010124: 019c09b3 add s3,s8,s9 +80010128: 00098b13 mv s6,s3 +8001012c: 01012983 lw s3,16(sp) +80010130: 010abab3 sltu s5,s5,a6 +80010134: 01c12803 lw a6,28(sp) +80010138: 013bbbb3 sltu s7,s7,s3 +8001013c: 0158eab3 or s5,a7,s5 +80010140: 01bbedb3 or s11,s7,s11 +80010144: 010c3c33 sltu s8,s8,a6 +80010148: 019b3cb3 sltu s9,s6,s9 +8001014c: 015d8db3 add s11,s11,s5 +80010150: 019c6cb3 or s9,s8,s9 +80010154: 019d8833 add a6,s11,s9 +80010158: 01012a23 sw a6,20(sp) +8001015c: 04c12803 lw a6,76(sp) +80010160: 07412423 sw s4,104(sp) +80010164: 01085893 srli a7,a6,0x10 +80010168: 01a87d33 and s10,a6,s10 +8001016c: 02bd0833 mul a6,s10,a1 +80010170: 03a38ab3 mul s5,t2,s10 +80010174: 01085b93 srli s7,a6,0x10 +80010178: 02b885b3 mul a1,a7,a1 +8001017c: 015585b3 add a1,a1,s5 +80010180: 00bb85b3 add a1,s7,a1 +80010184: 031383b3 mul t2,t2,a7 +80010188: 0155f663 bgeu a1,s5,80010194 <__multf3+0x7cc> +8001018c: 00010c37 lui s8,0x10 +80010190: 018383b3 add t2,t2,s8 +80010194: 0105da93 srli s5,a1,0x10 +80010198: 007a83b3 add t2,s5,t2 +8001019c: 00010c37 lui s8,0x10 +800101a0: 03c12a83 lw s5,60(sp) +800101a4: 00712e23 sw t2,28(sp) +800101a8: fffc0393 addi t2,s8,-1 # ffff <__stack_size+0xfbff> +800101ac: 0075f5b3 and a1,a1,t2 +800101b0: 00787833 and a6,a6,t2 +800101b4: 01059593 slli a1,a1,0x10 +800101b8: 007af3b3 and t2,s5,t2 +800101bc: 010585b3 add a1,a1,a6 +800101c0: 010ad813 srli a6,s5,0x10 +800101c4: 03070bb3 mul s7,a4,a6 +800101c8: 02a38ab3 mul s5,t2,a0 +800101cc: 02770733 mul a4,a4,t2 +800101d0: 010add93 srli s11,s5,0x10 +800101d4: 02a80533 mul a0,a6,a0 +800101d8: 00a70733 add a4,a4,a0 +800101dc: 00ed8733 add a4,s11,a4 +800101e0: 00a77463 bgeu a4,a0,800101e8 <__multf3+0x820> +800101e4: 018b8bb3 add s7,s7,s8 +800101e8: 00010c37 lui s8,0x10 +800101ec: fffc0d93 addi s11,s8,-1 # ffff <__stack_size+0xfbff> +800101f0: 01075513 srli a0,a4,0x10 +800101f4: 01b77733 and a4,a4,s11 +800101f8: 01750533 add a0,a0,s7 +800101fc: 01071713 slli a4,a4,0x10 +80010200: 01bafdb3 and s11,s5,s11 +80010204: 02a12023 sw a0,32(sp) +80010208: 02628ab3 mul s5,t0,t1 +8001020c: 01b70db3 add s11,a4,s11 +80010210: 02c30533 mul a0,t1,a2 +80010214: 02ce8733 mul a4,t4,a2 +80010218: 01055c93 srli s9,a0,0x10 +8001021c: 01570733 add a4,a4,s5 +80010220: 00ec8733 add a4,s9,a4 +80010224: 03d28bb3 mul s7,t0,t4 +80010228: 01577463 bgeu a4,s5,80010230 <__multf3+0x868> +8001022c: 018b8bb3 add s7,s7,s8 +80010230: 01075a93 srli s5,a4,0x10 +80010234: 017a89b3 add s3,s5,s7 +80010238: 00010bb7 lui s7,0x10 +8001023c: fffb8a93 addi s5,s7,-1 # ffff <__stack_size+0xfbff> +80010240: 01577733 and a4,a4,s5 +80010244: 01557533 and a0,a0,s5 +80010248: 01071713 slli a4,a4,0x10 +8001024c: 00a70733 add a4,a4,a0 +80010250: 03cf0ab3 mul s5,t5,t3 +80010254: 00e12823 sw a4,16(sp) +80010258: 03312223 sw s3,36(sp) +8001025c: 03c68733 mul a4,a3,t3 +80010260: 02df8cb3 mul s9,t6,a3 +80010264: 01075513 srli a0,a4,0x10 +80010268: 015c8cb3 add s9,s9,s5 +8001026c: 01950533 add a0,a0,s9 +80010270: 03ef8c33 mul s8,t6,t5 +80010274: 01557463 bgeu a0,s5,8001027c <__multf3+0x8b4> +80010278: 017c0c33 add s8,s8,s7 +8001027c: 01055a93 srli s5,a0,0x10 +80010280: 018a8c33 add s8,s5,s8 +80010284: 00010ab7 lui s5,0x10 +80010288: fffa8a93 addi s5,s5,-1 # ffff <__stack_size+0xfbff> +8001028c: 01557533 and a0,a0,s5 +80010290: 01051513 slli a0,a0,0x10 +80010294: 01577733 and a4,a4,s5 +80010298: 00e50733 add a4,a0,a4 +8001029c: 01c12983 lw s3,28(sp) +800102a0: 01412503 lw a0,20(sp) +800102a4: 00bb0ab3 add s5,s6,a1 +800102a8: 00bab5b3 sltu a1,s5,a1 +800102ac: 01350cb3 add s9,a0,s3 +800102b0: 02012983 lw s3,32(sp) +800102b4: 00bc8533 add a0,s9,a1 +800102b8: 01ba8ab3 add s5,s5,s11 +800102bc: 01babdb3 sltu s11,s5,s11 +800102c0: 01350bb3 add s7,a0,s3 +800102c4: 01bb89b3 add s3,s7,s11 +800102c8: 03312623 sw s3,44(sp) +800102cc: 01012983 lw s3,16(sp) +800102d0: 02412b03 lw s6,36(sp) +800102d4: 00b535b3 sltu a1,a0,a1 +800102d8: 013a8ab3 add s5,s5,s3 +800102dc: 013ab9b3 sltu s3,s5,s3 +800102e0: 03312423 sw s3,40(sp) +800102e4: 01bb89b3 add s3,s7,s11 +800102e8: 016989b3 add s3,s3,s6 +800102ec: 02812b03 lw s6,40(sp) +800102f0: 02012503 lw a0,32(sp) +800102f4: 01312823 sw s3,16(sp) +800102f8: 00ea8ab3 add s5,s5,a4 +800102fc: 016989b3 add s3,s3,s6 +80010300: 00098b13 mv s6,s3 +80010304: 00eab733 sltu a4,s5,a4 +80010308: 018989b3 add s3,s3,s8 +8001030c: 01312a23 sw s3,20(sp) +80010310: 00e989b3 add s3,s3,a4 +80010314: 00abbbb3 sltu s7,s7,a0 +80010318: 01312c23 sw s3,24(sp) +8001031c: 02c12503 lw a0,44(sp) +80010320: 01c12983 lw s3,28(sp) +80010324: 07512623 sw s5,108(sp) +80010328: 01b53db3 sltu s11,a0,s11 +8001032c: 013cbcb3 sltu s9,s9,s3 +80010330: 01012503 lw a0,16(sp) +80010334: 02412983 lw s3,36(sp) +80010338: 01bbedb3 or s11,s7,s11 +8001033c: 00bce5b3 or a1,s9,a1 +80010340: 01353bb3 sltu s7,a0,s3 +80010344: 01412503 lw a0,20(sp) +80010348: 02812983 lw s3,40(sp) +8001034c: 01b585b3 add a1,a1,s11 +80010350: 01853c33 sltu s8,a0,s8 +80010354: 01812503 lw a0,24(sp) +80010358: 013b3db3 sltu s11,s6,s3 +8001035c: 01bbedb3 or s11,s7,s11 +80010360: 00e53733 sltu a4,a0,a4 +80010364: 00ec6733 or a4,s8,a4 +80010368: 01b58db3 add s11,a1,s11 +8001036c: 02668533 mul a0,a3,t1 +80010370: 00ed8db3 add s11,s11,a4 +80010374: 026f0c33 mul s8,t5,t1 +80010378: 01055593 srli a1,a0,0x10 +8001037c: 02de8733 mul a4,t4,a3 +80010380: 01870733 add a4,a4,s8 +80010384: 00e58733 add a4,a1,a4 +80010388: 03ee8bb3 mul s7,t4,t5 +8001038c: 01877663 bgeu a4,s8,80010398 <__multf3+0x9d0> +80010390: 000105b7 lui a1,0x10 +80010394: 00bb8bb3 add s7,s7,a1 +80010398: 01075593 srli a1,a4,0x10 +8001039c: 00010c37 lui s8,0x10 +800103a0: 01758bb3 add s7,a1,s7 +800103a4: fffc0593 addi a1,s8,-1 # ffff <__stack_size+0xfbff> +800103a8: 00b77733 and a4,a4,a1 +800103ac: 00b575b3 and a1,a0,a1 +800103b0: 03a28cb3 mul s9,t0,s10 +800103b4: 01071713 slli a4,a4,0x10 +800103b8: 00b705b3 add a1,a4,a1 +800103bc: 02cd0533 mul a0,s10,a2 +800103c0: 02c88633 mul a2,a7,a2 +800103c4: 01055713 srli a4,a0,0x10 +800103c8: 01960633 add a2,a2,s9 +800103cc: 00c70733 add a4,a4,a2 +800103d0: 031282b3 mul t0,t0,a7 +800103d4: 01977463 bgeu a4,s9,800103dc <__multf3+0xa14> +800103d8: 018282b3 add t0,t0,s8 +800103dc: 01075613 srli a2,a4,0x10 +800103e0: 00010cb7 lui s9,0x10 +800103e4: 005602b3 add t0,a2,t0 +800103e8: fffc8613 addi a2,s9,-1 # ffff <__stack_size+0xfbff> +800103ec: 00c77733 and a4,a4,a2 +800103f0: 01071713 slli a4,a4,0x10 +800103f4: 00c57633 and a2,a0,a2 +800103f8: 030f8c33 mul s8,t6,a6 +800103fc: 00c70633 add a2,a4,a2 +80010400: 027f8fb3 mul t6,t6,t2 +80010404: 03c38733 mul a4,t2,t3 +80010408: 03c80e33 mul t3,a6,t3 +8001040c: 01075513 srli a0,a4,0x10 +80010410: 01cf8fb3 add t6,t6,t3 +80010414: 01f50fb3 add t6,a0,t6 +80010418: 01cff463 bgeu t6,t3,80010420 <__multf3+0xa58> +8001041c: 019c0c33 add s8,s8,s9 +80010420: 010fde13 srli t3,t6,0x10 +80010424: 018e0e33 add t3,t3,s8 +80010428: 00010c37 lui s8,0x10 +8001042c: fffc0513 addi a0,s8,-1 # ffff <__stack_size+0xfbff> +80010430: 00afffb3 and t6,t6,a0 +80010434: 010f9f93 slli t6,t6,0x10 +80010438: 00a77733 and a4,a4,a0 +8001043c: 03af0cb3 mul s9,t5,s10 +80010440: 00ef8533 add a0,t6,a4 +80010444: 03a68fb3 mul t6,a3,s10 +80010448: 02d886b3 mul a3,a7,a3 +8001044c: 010fd713 srli a4,t6,0x10 +80010450: 019686b3 add a3,a3,s9 +80010454: 00d70733 add a4,a4,a3 +80010458: 031f0f33 mul t5,t5,a7 +8001045c: 01977463 bgeu a4,s9,80010464 <__multf3+0xa9c> +80010460: 018f0f33 add t5,t5,s8 +80010464: 01075693 srli a3,a4,0x10 +80010468: 00010c37 lui s8,0x10 +8001046c: 01e68f33 add t5,a3,t5 +80010470: fffc0693 addi a3,s8,-1 # ffff <__stack_size+0xfbff> +80010474: 00d77733 and a4,a4,a3 +80010478: 01071713 slli a4,a4,0x10 +8001047c: 00dff6b3 and a3,t6,a3 +80010480: 00d706b3 add a3,a4,a3 +80010484: 030e8fb3 mul t6,t4,a6 +80010488: 02638733 mul a4,t2,t1 +8001048c: 027e8eb3 mul t4,t4,t2 +80010490: 01075c93 srli s9,a4,0x10 +80010494: 02680333 mul t1,a6,t1 +80010498: 006e8eb3 add t4,t4,t1 +8001049c: 01dc8eb3 add t4,s9,t4 +800104a0: 006ef463 bgeu t4,t1,800104a8 <__multf3+0xae0> +800104a4: 018f8fb3 add t6,t6,s8 +800104a8: 010ed313 srli t1,t4,0x10 +800104ac: 01f30fb3 add t6,t1,t6 +800104b0: 00010337 lui t1,0x10 +800104b4: 01812983 lw s3,24(sp) +800104b8: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> +800104bc: 006efeb3 and t4,t4,t1 +800104c0: 00677733 and a4,a4,t1 +800104c4: 010e9e93 slli t4,t4,0x10 +800104c8: 00ee8eb3 add t4,t4,a4 +800104cc: 00b98733 add a4,s3,a1 +800104d0: 00b735b3 sltu a1,a4,a1 +800104d4: 017d8db3 add s11,s11,s7 +800104d8: 00bd89b3 add s3,s11,a1 +800104dc: 00c70733 add a4,a4,a2 +800104e0: 00c73633 sltu a2,a4,a2 +800104e4: 00598c33 add s8,s3,t0 +800104e8: 00a70733 add a4,a4,a0 +800104ec: 00098b13 mv s6,s3 +800104f0: 00cc09b3 add s3,s8,a2 +800104f4: 06e12823 sw a4,112(sp) +800104f8: 00a73733 sltu a4,a4,a0 +800104fc: 01c98533 add a0,s3,t3 +80010500: 00e50cb3 add s9,a0,a4 +80010504: 01312823 sw s3,16(sp) +80010508: 00dc89b3 add s3,s9,a3 +8001050c: 00d9b6b3 sltu a3,s3,a3 +80010510: 01312a23 sw s3,20(sp) +80010514: 01012983 lw s3,16(sp) +80010518: 017dbbb3 sltu s7,s11,s7 +8001051c: 00bb35b3 sltu a1,s6,a1 +80010520: 00c9b633 sltu a2,s3,a2 +80010524: 005c32b3 sltu t0,s8,t0 +80010528: 00c2e2b3 or t0,t0,a2 +8001052c: 00ecb733 sltu a4,s9,a4 +80010530: 00bbe5b3 or a1,s7,a1 +80010534: 01c53533 sltu a0,a0,t3 +80010538: 00e56533 or a0,a0,a4 +8001053c: 005585b3 add a1,a1,t0 +80010540: 00a585b3 add a1,a1,a0 +80010544: 01e585b3 add a1,a1,t5 +80010548: 00d58633 add a2,a1,a3 +8001054c: 01e5bf33 sltu t5,a1,t5 +80010550: 01412583 lw a1,20(sp) +80010554: 00d636b3 sltu a3,a2,a3 +80010558: 00df66b3 or a3,t5,a3 +8001055c: 01d58733 add a4,a1,t4 +80010560: 03a385b3 mul a1,t2,s10 +80010564: 01f60f33 add t5,a2,t6 +80010568: 06e12a23 sw a4,116(sp) +8001056c: 01d73733 sltu a4,a4,t4 +80010570: 00ef0633 add a2,t5,a4 +80010574: 00e63733 sltu a4,a2,a4 +80010578: 01ff3f33 sltu t5,t5,t6 +8001057c: 00ef6f33 or t5,t5,a4 +80010580: 03a80d33 mul s10,a6,s10 +80010584: 0105d713 srli a4,a1,0x10 +80010588: 027883b3 mul t2,a7,t2 +8001058c: 01a383b3 add t2,t2,s10 +80010590: 03088833 mul a6,a7,a6 +80010594: 007708b3 add a7,a4,t2 +80010598: 01a8f663 bgeu a7,s10,800105a4 <__multf3+0xbdc> +8001059c: 00010737 lui a4,0x10 +800105a0: 00e80833 add a6,a6,a4 +800105a4: 0068f733 and a4,a7,t1 +800105a8: 01071713 slli a4,a4,0x10 +800105ac: 0065f333 and t1,a1,t1 +800105b0: 0108d893 srli a7,a7,0x10 +800105b4: 00670333 add t1,a4,t1 +800105b8: 00d888b3 add a7,a7,a3 +800105bc: 00c12703 lw a4,12(sp) +800105c0: 00012683 lw a3,0(sp) +800105c4: 00660633 add a2,a2,t1 +800105c8: 01e888b3 add a7,a7,t5 +800105cc: 00663333 sltu t1,a2,t1 +800105d0: 00d769b3 or s3,a4,a3 +800105d4: 006888b3 add a7,a7,t1 +800105d8: 01088833 add a6,a7,a6 +800105dc: 013a6a33 or s4,s4,s3 +800105e0: 00da9a93 slli s5,s5,0xd +800105e4: 07012e23 sw a6,124(sp) +800105e8: 06c12c23 sw a2,120(sp) +800105ec: 014aea33 or s4,s5,s4 +800105f0: 06010713 addi a4,sp,96 +800105f4: 07010593 addi a1,sp,112 +800105f8: 00c72683 lw a3,12(a4) # 1000c <__stack_size+0xfc0c> +800105fc: 01072603 lw a2,16(a4) +80010600: 00470713 addi a4,a4,4 +80010604: 0136d693 srli a3,a3,0x13 +80010608: 00d61613 slli a2,a2,0xd +8001060c: 00c6e6b3 or a3,a3,a2 +80010610: fed72e23 sw a3,-4(a4) +80010614: fee592e3 bne a1,a4,800105f8 <__multf3+0xc30> +80010618: 06812683 lw a3,104(sp) +8001061c: 06012a83 lw s5,96(sp) +80010620: 06c12703 lw a4,108(sp) +80010624: 04d12c23 sw a3,88(sp) +80010628: 06412683 lw a3,100(sp) +8001062c: 01403a33 snez s4,s4 +80010630: 015a6a33 or s4,s4,s5 +80010634: 04d12a23 sw a3,84(sp) +80010638: 04e12e23 sw a4,92(sp) +8001063c: 05412823 sw s4,80(sp) +80010640: 00b71693 slli a3,a4,0xb +80010644: 1406d463 bgez a3,8001078c <__multf3+0xdc4> +80010648: 01fa1a13 slli s4,s4,0x1f +8001064c: 05010713 addi a4,sp,80 +80010650: 05c10593 addi a1,sp,92 +80010654: 00072683 lw a3,0(a4) +80010658: 00472603 lw a2,4(a4) +8001065c: 00470713 addi a4,a4,4 +80010660: 0016d693 srli a3,a3,0x1 +80010664: 01f61613 slli a2,a2,0x1f +80010668: 00c6e6b3 or a3,a3,a2 +8001066c: fed72e23 sw a3,-4(a4) +80010670: fee592e3 bne a1,a4,80010654 <__multf3+0xc8c> +80010674: 05c12703 lw a4,92(sp) +80010678: 01403a33 snez s4,s4 +8001067c: 00175713 srli a4,a4,0x1 +80010680: 04e12e23 sw a4,92(sp) +80010684: 05012703 lw a4,80(sp) +80010688: 01476a33 or s4,a4,s4 +8001068c: 05412823 sw s4,80(sp) +80010690: 00412703 lw a4,4(sp) +80010694: 000046b7 lui a3,0x4 +80010698: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> +8001069c: 00d706b3 add a3,a4,a3 +800106a0: 26d05063 blez a3,80010900 <__multf3+0xf38> +800106a4: 05012703 lw a4,80(sp) +800106a8: 00777613 andi a2,a4,7 +800106ac: 10060263 beqz a2,800107b0 <__multf3+0xde8> +800106b0: 00200513 li a0,2 +800106b4: 05412603 lw a2,84(sp) +800106b8: 05c12583 lw a1,92(sp) +800106bc: 00146413 ori s0,s0,1 +800106c0: 0ea48663 beq s1,a0,800107ac <__multf3+0xde4> +800106c4: 00300513 li a0,3 +800106c8: 0ca48863 beq s1,a0,80010798 <__multf3+0xdd0> +800106cc: 0e049263 bnez s1,800107b0 <__multf3+0xde8> +800106d0: 00f77513 andi a0,a4,15 +800106d4: 00400813 li a6,4 +800106d8: 0d050c63 beq a0,a6,800107b0 <__multf3+0xde8> +800106dc: 00470713 addi a4,a4,4 +800106e0: 04e12823 sw a4,80(sp) +800106e4: 00473713 sltiu a4,a4,4 +800106e8: 00c70633 add a2,a4,a2 +800106ec: 00e63733 sltu a4,a2,a4 +800106f0: 04c12a23 sw a2,84(sp) +800106f4: 05812603 lw a2,88(sp) +800106f8: 00c70633 add a2,a4,a2 +800106fc: 00e63733 sltu a4,a2,a4 +80010700: 00b70733 add a4,a4,a1 +80010704: 04c12c23 sw a2,88(sp) +80010708: 04e12e23 sw a4,92(sp) +8001070c: 0a40006f j 800107b0 <__multf3+0xde8> +80010710: 000a8793 mv a5,s5 +80010714: 03012703 lw a4,48(sp) +80010718: 04e12823 sw a4,80(sp) +8001071c: 03412703 lw a4,52(sp) +80010720: 04e12a23 sw a4,84(sp) +80010724: 03812703 lw a4,56(sp) +80010728: 04e12c23 sw a4,88(sp) +8001072c: 03c12703 lw a4,60(sp) +80010730: 04e12e23 sw a4,92(sp) +80010734: 00200713 li a4,2 +80010738: 54eb8663 beq s7,a4,80010c84 <__multf3+0x12bc> +8001073c: 00300713 li a4,3 +80010740: f2eb8263 beq s7,a4,8000fe64 <__multf3+0x49c> +80010744: 00100713 li a4,1 +80010748: f4eb94e3 bne s7,a4,80010690 <__multf3+0xcc8> +8001074c: 04012e23 sw zero,92(sp) +80010750: 04012c23 sw zero,88(sp) +80010754: 04012a23 sw zero,84(sp) +80010758: 04012823 sw zero,80(sp) +8001075c: 5080006f j 80010c64 <__multf3+0x129c> +80010760: 000a0793 mv a5,s4 +80010764: 04012703 lw a4,64(sp) +80010768: 00068b93 mv s7,a3 +8001076c: 04e12823 sw a4,80(sp) +80010770: 04412703 lw a4,68(sp) +80010774: 04e12a23 sw a4,84(sp) +80010778: 04812703 lw a4,72(sp) +8001077c: 04e12c23 sw a4,88(sp) +80010780: 04c12703 lw a4,76(sp) +80010784: 04e12e23 sw a4,92(sp) +80010788: fadff06f j 80010734 <__multf3+0xd6c> +8001078c: 00812703 lw a4,8(sp) +80010790: 00e12223 sw a4,4(sp) +80010794: efdff06f j 80010690 <__multf3+0xcc8> +80010798: 00079c63 bnez a5,800107b0 <__multf3+0xde8> +8001079c: 00870713 addi a4,a4,8 +800107a0: 04e12823 sw a4,80(sp) +800107a4: 00873713 sltiu a4,a4,8 +800107a8: f41ff06f j 800106e8 <__multf3+0xd20> +800107ac: fe0798e3 bnez a5,8001079c <__multf3+0xdd4> +800107b0: 05c12703 lw a4,92(sp) +800107b4: 00b71613 slli a2,a4,0xb +800107b8: 02065063 bgez a2,800107d8 <__multf3+0xe10> +800107bc: fff006b7 lui a3,0xfff00 +800107c0: fff68693 addi a3,a3,-1 # ffefffff <__stack_top+0xefffff> +800107c4: 00d77733 and a4,a4,a3 +800107c8: 04e12e23 sw a4,92(sp) +800107cc: 00412703 lw a4,4(sp) +800107d0: 000046b7 lui a3,0x4 +800107d4: 00d706b3 add a3,a4,a3 +800107d8: 05010713 addi a4,sp,80 +800107dc: 05c10513 addi a0,sp,92 +800107e0: 00072603 lw a2,0(a4) +800107e4: 00472583 lw a1,4(a4) +800107e8: 00470713 addi a4,a4,4 +800107ec: 00365613 srli a2,a2,0x3 +800107f0: 01d59593 slli a1,a1,0x1d +800107f4: 00b66633 or a2,a2,a1 +800107f8: fec72e23 sw a2,-4(a4) +800107fc: fee512e3 bne a0,a4,800107e0 <__multf3+0xe18> +80010800: 00008737 lui a4,0x8 +80010804: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> +80010808: 08d74c63 blt a4,a3,800108a0 <__multf3+0xed8> +8001080c: 05c12703 lw a4,92(sp) +80010810: 00375713 srli a4,a4,0x3 +80010814: 04e12e23 sw a4,92(sp) +80010818: 00068713 mv a4,a3 +8001081c: 05c12503 lw a0,92(sp) +80010820: 01171713 slli a4,a4,0x11 +80010824: 00f79793 slli a5,a5,0xf +80010828: 01175713 srli a4,a4,0x11 +8001082c: 00e7e733 or a4,a5,a4 +80010830: 06a11623 sh a0,108(sp) +80010834: 06e11723 sh a4,110(sp) +80010838: 05012583 lw a1,80(sp) +8001083c: 05412603 lw a2,84(sp) +80010840: 05812683 lw a3,88(sp) +80010844: 06c12783 lw a5,108(sp) +80010848: 00040463 beqz s0,80010850 <__multf3+0xe88> +8001084c: 00142073 csrs fflags,s0 +80010850: 0bc12083 lw ra,188(sp) +80010854: 0b812403 lw s0,184(sp) +80010858: 00b92023 sw a1,0(s2) +8001085c: 00c92223 sw a2,4(s2) +80010860: 00d92423 sw a3,8(s2) +80010864: 00f92623 sw a5,12(s2) +80010868: 0b412483 lw s1,180(sp) +8001086c: 0ac12983 lw s3,172(sp) +80010870: 0a812a03 lw s4,168(sp) +80010874: 0a412a83 lw s5,164(sp) +80010878: 0a012b03 lw s6,160(sp) +8001087c: 09c12b83 lw s7,156(sp) +80010880: 09812c03 lw s8,152(sp) +80010884: 09412c83 lw s9,148(sp) +80010888: 09012d03 lw s10,144(sp) +8001088c: 08c12d83 lw s11,140(sp) +80010890: 00090513 mv a0,s2 +80010894: 0b012903 lw s2,176(sp) +80010898: 0c010113 addi sp,sp,192 +8001089c: 00008067 ret +800108a0: 00200713 li a4,2 +800108a4: 04e48a63 beq s1,a4,800108f8 <__multf3+0xf30> +800108a8: 00300713 li a4,3 +800108ac: 02e48463 beq s1,a4,800108d4 <__multf3+0xf0c> +800108b0: 02049463 bnez s1,800108d8 <__multf3+0xf10> +800108b4: 00008737 lui a4,0x8 +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: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800108cc: 00546413 ori s0,s0,5 +800108d0: f4dff06f j 8001081c <__multf3+0xe54> +800108d4: fe0780e3 beqz a5,800108b4 <__multf3+0xeec> +800108d8: fff00713 li a4,-1 +800108dc: 04e12e23 sw a4,92(sp) +800108e0: 04e12c23 sw a4,88(sp) +800108e4: 04e12a23 sw a4,84(sp) +800108e8: 04e12823 sw a4,80(sp) +800108ec: 00008737 lui a4,0x8 +800108f0: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> +800108f4: fd9ff06f j 800108cc <__multf3+0xf04> +800108f8: fe0780e3 beqz a5,800108d8 <__multf3+0xf10> +800108fc: fb9ff06f j 800108b4 <__multf3+0xeec> +80010900: 00100713 li a4,1 +80010904: 08069063 bnez a3,80010984 <__multf3+0xfbc> +80010908: 05012603 lw a2,80(sp) +8001090c: 05412583 lw a1,84(sp) +80010910: 05812503 lw a0,88(sp) +80010914: 00767813 andi a6,a2,7 +80010918: 05c12703 lw a4,92(sp) +8001091c: 04080e63 beqz a6,80010978 <__multf3+0xfb0> +80010920: 00200813 li a6,2 +80010924: 00146413 ori s0,s0,1 +80010928: 05048663 beq s1,a6,80010974 <__multf3+0xfac> +8001092c: 00300813 li a6,3 +80010930: 03048a63 beq s1,a6,80010964 <__multf3+0xf9c> +80010934: 04049263 bnez s1,80010978 <__multf3+0xfb0> +80010938: 00f67813 andi a6,a2,15 +8001093c: 00400893 li a7,4 +80010940: 03180c63 beq a6,a7,80010978 <__multf3+0xfb0> +80010944: 00460613 addi a2,a2,4 # 10004 <__stack_size+0xfc04> +80010948: 00463613 sltiu a2,a2,4 +8001094c: 00c585b3 add a1,a1,a2 +80010950: 00c5b633 sltu a2,a1,a2 +80010954: 00c50533 add a0,a0,a2 +80010958: 00c53633 sltu a2,a0,a2 +8001095c: 00c70733 add a4,a4,a2 +80010960: 0180006f j 80010978 <__multf3+0xfb0> +80010964: 00079a63 bnez a5,80010978 <__multf3+0xfb0> +80010968: 00860613 addi a2,a2,8 +8001096c: 00863613 sltiu a2,a2,8 +80010970: fddff06f j 8001094c <__multf3+0xf84> +80010974: fe079ae3 bnez a5,80010968 <__multf3+0xfa0> +80010978: 01475713 srli a4,a4,0x14 +8001097c: 00174713 xori a4,a4,1 +80010980: 00177713 andi a4,a4,1 +80010984: 00100593 li a1,1 +80010988: 40d58633 sub a2,a1,a3 +8001098c: 07400693 li a3,116 +80010990: 26c6cc63 blt a3,a2,80010c08 <__multf3+0x1240> +80010994: 40565893 srai a7,a2,0x5 +80010998: 00000693 li a3,0 +8001099c: 00000593 li a1,0 +800109a0: 05159863 bne a1,a7,800109f0 <__multf3+0x1028> +800109a4: 01f67613 andi a2,a2,31 +800109a8: 00289813 slli a6,a7,0x2 +800109ac: 06061063 bnez a2,80010a0c <__multf3+0x1044> +800109b0: 00300513 li a0,3 +800109b4: 05010613 addi a2,sp,80 +800109b8: 00000593 li a1,0 +800109bc: 41150533 sub a0,a0,a7 +800109c0: 01060333 add t1,a2,a6 +800109c4: 00032303 lw t1,0(t1) +800109c8: 00158593 addi a1,a1,1 # 10001 <__stack_size+0xfc01> +800109cc: 00460613 addi a2,a2,4 +800109d0: fe662e23 sw t1,-4(a2) +800109d4: feb556e3 bge a0,a1,800109c0 <__multf3+0xff8> +800109d8: 00400593 li a1,4 +800109dc: 411588b3 sub a7,a1,a7 +800109e0: 00100593 li a1,1 +800109e4: 09105063 blez a7,80010a64 <__multf3+0x109c> +800109e8: 00088593 mv a1,a7 +800109ec: 0780006f j 80010a64 <__multf3+0x109c> +800109f0: 00259513 slli a0,a1,0x2 +800109f4: 05010813 addi a6,sp,80 +800109f8: 00a80533 add a0,a6,a0 +800109fc: 00052503 lw a0,0(a0) +80010a00: 00158593 addi a1,a1,1 +80010a04: 00a6e6b3 or a3,a3,a0 +80010a08: f99ff06f j 800109a0 <__multf3+0xfd8> +80010a0c: 08010593 addi a1,sp,128 +80010a10: 010585b3 add a1,a1,a6 +80010a14: fd05a583 lw a1,-48(a1) +80010a18: 02000e13 li t3,32 +80010a1c: 40ce0e33 sub t3,t3,a2 +80010a20: 01c595b3 sll a1,a1,t3 +80010a24: 00b6e6b3 or a3,a3,a1 +80010a28: 00300513 li a0,3 +80010a2c: 05010593 addi a1,sp,80 +80010a30: 01058833 add a6,a1,a6 +80010a34: 00000313 li t1,0 +80010a38: 41150533 sub a0,a0,a7 +80010a3c: 00480813 addi a6,a6,4 +80010a40: 02a34663 blt t1,a0,80010a6c <__multf3+0x10a4> +80010a44: 08010813 addi a6,sp,128 +80010a48: 00251513 slli a0,a0,0x2 +80010a4c: 00a80533 add a0,a6,a0 +80010a50: 05c12803 lw a6,92(sp) +80010a54: 00400593 li a1,4 +80010a58: 411585b3 sub a1,a1,a7 +80010a5c: 00c85633 srl a2,a6,a2 +80010a60: fcc52823 sw a2,-48(a0) +80010a64: 00400513 li a0,4 +80010a68: 0440006f j 80010aac <__multf3+0x10e4> +80010a6c: 00231e93 slli t4,t1,0x2 +80010a70: 05010593 addi a1,sp,80 +80010a74: 00082f03 lw t5,0(a6) +80010a78: 01d58eb3 add t4,a1,t4 +80010a7c: ffc82583 lw a1,-4(a6) +80010a80: 01cf1f33 sll t5,t5,t3 +80010a84: 00130313 addi t1,t1,1 +80010a88: 00c5d5b3 srl a1,a1,a2 +80010a8c: 01e5e5b3 or a1,a1,t5 +80010a90: 00bea023 sw a1,0(t4) +80010a94: fa9ff06f j 80010a3c <__multf3+0x1074> +80010a98: 00259613 slli a2,a1,0x2 +80010a9c: 05010813 addi a6,sp,80 +80010aa0: 00c80633 add a2,a6,a2 +80010aa4: 00062023 sw zero,0(a2) +80010aa8: 00158593 addi a1,a1,1 +80010aac: fea596e3 bne a1,a0,80010a98 <__multf3+0x10d0> +80010ab0: 05012603 lw a2,80(sp) +80010ab4: 00d036b3 snez a3,a3 +80010ab8: 00c6e6b3 or a3,a3,a2 +80010abc: 04d12823 sw a3,80(sp) +80010ac0: 0076f613 andi a2,a3,7 +80010ac4: 04060e63 beqz a2,80010b20 <__multf3+0x1158> +80010ac8: 00200613 li a2,2 +80010acc: 05c12803 lw a6,92(sp) +80010ad0: 00146413 ori s0,s0,1 +80010ad4: 0ac48863 beq s1,a2,80010b84 <__multf3+0x11bc> +80010ad8: 00300613 li a2,3 +80010adc: 06c48863 beq s1,a2,80010b4c <__multf3+0x1184> +80010ae0: 04049063 bnez s1,80010b20 <__multf3+0x1158> +80010ae4: 00f6f613 andi a2,a3,15 +80010ae8: 02b60c63 beq a2,a1,80010b20 <__multf3+0x1158> +80010aec: 05412503 lw a0,84(sp) +80010af0: 00468693 addi a3,a3,4 # 4004 <__stack_size+0x3c04> +80010af4: 04d12823 sw a3,80(sp) +80010af8: 0046b693 sltiu a3,a3,4 +80010afc: 00a68533 add a0,a3,a0 +80010b00: 00d536b3 sltu a3,a0,a3 +80010b04: 04a12a23 sw a0,84(sp) +80010b08: 05812503 lw a0,88(sp) +80010b0c: 00a68533 add a0,a3,a0 +80010b10: 04a12c23 sw a0,88(sp) +80010b14: 00d53533 sltu a0,a0,a3 +80010b18: 01050633 add a2,a0,a6 +80010b1c: 04c12e23 sw a2,92(sp) +80010b20: 05c12683 lw a3,92(sp) +80010b24: 00c69613 slli a2,a3,0xc +80010b28: 08065a63 bgez a2,80010bbc <__multf3+0x11f4> +80010b2c: 04012e23 sw zero,92(sp) +80010b30: 04012c23 sw zero,88(sp) +80010b34: 04012a23 sw zero,84(sp) +80010b38: 04012823 sw zero,80(sp) +80010b3c: 00146413 ori s0,s0,1 +80010b40: 0c071063 bnez a4,80010c00 <__multf3+0x1238> +80010b44: 00100713 li a4,1 +80010b48: cd5ff06f j 8001081c <__multf3+0xe54> +80010b4c: fc079ae3 bnez a5,80010b20 <__multf3+0x1158> +80010b50: 05412583 lw a1,84(sp) +80010b54: 00868693 addi a3,a3,8 +80010b58: 04d12823 sw a3,80(sp) +80010b5c: 0086b693 sltiu a3,a3,8 +80010b60: 00b685b3 add a1,a3,a1 +80010b64: 00d5b6b3 sltu a3,a1,a3 +80010b68: 04b12a23 sw a1,84(sp) +80010b6c: 05812583 lw a1,88(sp) +80010b70: 00b685b3 add a1,a3,a1 +80010b74: 04b12c23 sw a1,88(sp) +80010b78: 00d5b5b3 sltu a1,a1,a3 +80010b7c: 01058633 add a2,a1,a6 +80010b80: f9dff06f j 80010b1c <__multf3+0x1154> +80010b84: f8078ee3 beqz a5,80010b20 <__multf3+0x1158> +80010b88: 05412603 lw a2,84(sp) +80010b8c: 00868693 addi a3,a3,8 +80010b90: 05812583 lw a1,88(sp) +80010b94: 04d12823 sw a3,80(sp) +80010b98: 0086b693 sltiu a3,a3,8 +80010b9c: 00c68633 add a2,a3,a2 +80010ba0: 00d636b3 sltu a3,a2,a3 +80010ba4: 04c12a23 sw a2,84(sp) +80010ba8: 00b68633 add a2,a3,a1 +80010bac: 04c12c23 sw a2,88(sp) +80010bb0: 00d63633 sltu a2,a2,a3 +80010bb4: 01060633 add a2,a2,a6 +80010bb8: f65ff06f j 80010b1c <__multf3+0x1154> +80010bbc: 05010693 addi a3,sp,80 +80010bc0: 05c10513 addi a0,sp,92 +80010bc4: 0006a603 lw a2,0(a3) +80010bc8: 0046a583 lw a1,4(a3) +80010bcc: 00468693 addi a3,a3,4 +80010bd0: 00365613 srli a2,a2,0x3 +80010bd4: 01d59593 slli a1,a1,0x1d +80010bd8: 00b66633 or a2,a2,a1 +80010bdc: fec6ae23 sw a2,-4(a3) +80010be0: fed512e3 bne a0,a3,80010bc4 <__multf3+0x11fc> +80010be4: 05c12683 lw a3,92(sp) +80010be8: 0036d693 srli a3,a3,0x3 +80010bec: 04d12e23 sw a3,92(sp) +80010bf0: c20706e3 beqz a4,8001081c <__multf3+0xe54> +80010bf4: 00147713 andi a4,s0,1 +80010bf8: c20702e3 beqz a4,8001081c <__multf3+0xe54> +80010bfc: 00000713 li a4,0 +80010c00: 00246413 ori s0,s0,2 +80010c04: c19ff06f j 8001081c <__multf3+0xe54> +80010c08: 05412683 lw a3,84(sp) +80010c0c: 05012703 lw a4,80(sp) +80010c10: 00d76733 or a4,a4,a3 +80010c14: 05812683 lw a3,88(sp) +80010c18: 00d76733 or a4,a4,a3 +80010c1c: 05c12683 lw a3,92(sp) +80010c20: 00d76733 or a4,a4,a3 +80010c24: 02070e63 beqz a4,80010c60 <__multf3+0x1298> +80010c28: 04012e23 sw zero,92(sp) +80010c2c: 04012c23 sw zero,88(sp) +80010c30: 04012a23 sw zero,84(sp) +80010c34: 04b12823 sw a1,80(sp) +80010c38: 00200713 li a4,2 +80010c3c: 00146413 ori s0,s0,1 +80010c40: 02e48e63 beq s1,a4,80010c7c <__multf3+0x12b4> +80010c44: 00300713 li a4,3 +80010c48: 02e48263 beq s1,a4,80010c6c <__multf3+0x12a4> +80010c4c: 00500713 li a4,5 +80010c50: 02048263 beqz s1,80010c74 <__multf3+0x12ac> +80010c54: 05012703 lw a4,80(sp) +80010c58: 00375713 srli a4,a4,0x3 +80010c5c: 04e12823 sw a4,80(sp) +80010c60: 00246413 ori s0,s0,2 +80010c64: 00000713 li a4,0 +80010c68: bb5ff06f j 8001081c <__multf3+0xe54> +80010c6c: fe0794e3 bnez a5,80010c54 <__multf3+0x128c> +80010c70: 00900713 li a4,9 +80010c74: 04e12823 sw a4,80(sp) +80010c78: fddff06f j 80010c54 <__multf3+0x128c> +80010c7c: fe079ae3 bnez a5,80010c70 <__multf3+0x12a8> +80010c80: fd5ff06f j 80010c54 <__multf3+0x128c> +80010c84: 00008737 lui a4,0x8 +80010c88: 04012e23 sw zero,92(sp) +80010c8c: 04012c23 sw zero,88(sp) +80010c90: 04012a23 sw zero,84(sp) +80010c94: 04012823 sw zero,80(sp) +80010c98: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010c9c: b81ff06f j 8001081c <__multf3+0xe54> -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: 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> +80010ca0 <__subtf3>: +80010ca0: f9010113 addi sp,sp,-112 +80010ca4: 0005a683 lw a3,0(a1) +80010ca8: 0045a703 lw a4,4(a1) +80010cac: 0085a783 lw a5,8(a1) +80010cb0: 06912223 sw s1,100(sp) +80010cb4: 07212023 sw s2,96(sp) +80010cb8: 00c5a483 lw s1,12(a1) +80010cbc: 00050913 mv s2,a0 +80010cc0: 06112623 sw ra,108(sp) +80010cc4: 06812423 sw s0,104(sp) +80010cc8: 05312e23 sw s3,92(sp) +80010ccc: 05412c23 sw s4,88(sp) +80010cd0: 05512a23 sw s5,84(sp) +80010cd4: 05612823 sw s6,80(sp) +80010cd8: 05712623 sw s7,76(sp) +80010cdc: 00062883 lw a7,0(a2) +80010ce0: 00462503 lw a0,4(a2) +80010ce4: 00862583 lw a1,8(a2) +80010ce8: 00c62e83 lw t4,12(a2) +80010cec: 002029f3 frrm s3 +80010cf0: 02f12c23 sw a5,56(sp) +80010cf4: 00f12423 sw a5,8(sp) +80010cf8: 01049793 slli a5,s1,0x10 +80010cfc: 00149413 slli s0,s1,0x1 +80010d00: 0107d793 srli a5,a5,0x10 +80010d04: 02912e23 sw s1,60(sp) +80010d08: 02d12823 sw a3,48(sp) +80010d0c: 02e12a23 sw a4,52(sp) +80010d10: 00d12023 sw a3,0(sp) +80010d14: 00e12223 sw a4,4(sp) +80010d18: 00f12623 sw a5,12(sp) +80010d1c: 01145413 srli s0,s0,0x11 +80010d20: 01f4d493 srli s1,s1,0x1f +80010d24: 00010f93 mv t6,sp +80010d28: 00c10813 addi a6,sp,12 +80010d2c: 00082783 lw a5,0(a6) +80010d30: ffc82703 lw a4,-4(a6) +80010d34: ffc80813 addi a6,a6,-4 +80010d38: 00379793 slli a5,a5,0x3 +80010d3c: 01d75713 srli a4,a4,0x1d +80010d40: 00e7e7b3 or a5,a5,a4 +80010d44: 00f82223 sw a5,4(a6) +80010d48: ff0f92e3 bne t6,a6,80010d2c <__subtf3+0x8c> +80010d4c: 00012683 lw a3,0(sp) +80010d50: 010e9793 slli a5,t4,0x10 +80010d54: 001e9e13 slli t3,t4,0x1 +80010d58: 00369693 slli a3,a3,0x3 +80010d5c: 0107d793 srli a5,a5,0x10 +80010d60: 03d12e23 sw t4,60(sp) +80010d64: 00d12023 sw a3,0(sp) +80010d68: 03112823 sw a7,48(sp) +80010d6c: 02a12a23 sw a0,52(sp) +80010d70: 02b12c23 sw a1,56(sp) +80010d74: 01112823 sw a7,16(sp) +80010d78: 00a12a23 sw a0,20(sp) +80010d7c: 00b12c23 sw a1,24(sp) +80010d80: 00f12e23 sw a5,28(sp) +80010d84: 011e5e13 srli t3,t3,0x11 +80010d88: 01fede93 srli t4,t4,0x1f +80010d8c: 01010f13 addi t5,sp,16 +80010d90: 01c10613 addi a2,sp,28 +80010d94: 00062783 lw a5,0(a2) +80010d98: ffc62703 lw a4,-4(a2) +80010d9c: ffc60613 addi a2,a2,-4 +80010da0: 00379793 slli a5,a5,0x3 +80010da4: 01d75713 srli a4,a4,0x1d +80010da8: 00e7e7b3 or a5,a5,a4 +80010dac: 00f62223 sw a5,4(a2) +80010db0: fecf12e3 bne t5,a2,80010d94 <__subtf3+0xf4> +80010db4: 01012703 lw a4,16(sp) +80010db8: 000087b7 lui a5,0x8 +80010dbc: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80010dc0: 00371713 slli a4,a4,0x3 +80010dc4: 00e12823 sw a4,16(sp) +80010dc8: 02fe1063 bne t3,a5,80010de8 <__subtf3+0x148> +80010dcc: 01812583 lw a1,24(sp) +80010dd0: 01412783 lw a5,20(sp) +80010dd4: 00b7e7b3 or a5,a5,a1 +80010dd8: 01c12583 lw a1,28(sp) +80010ddc: 00b7e7b3 or a5,a5,a1 +80010de0: 00e7e7b3 or a5,a5,a4 +80010de4: 00079463 bnez a5,80010dec <__subtf3+0x14c> +80010de8: 001ece93 xori t4,t4,1 +80010dec: 41c407b3 sub a5,s0,t3 +80010df0: 3a9e9ee3 bne t4,s1,800119ac <__subtf3+0xd0c> +80010df4: 3af05063 blez a5,80011194 <__subtf3+0x4f4> +80010df8: 00412803 lw a6,4(sp) +80010dfc: 00812883 lw a7,8(sp) +80010e00: 00c12583 lw a1,12(sp) +80010e04: 100e1263 bnez t3,80010f08 <__subtf3+0x268> +80010e08: 01412e83 lw t4,20(sp) +80010e0c: 01812503 lw a0,24(sp) +80010e10: 01c12f83 lw t6,28(sp) +80010e14: 00aee333 or t1,t4,a0 +80010e18: 01f36333 or t1,t1,t6 +80010e1c: 00e36333 or t1,t1,a4 +80010e20: 04031263 bnez t1,80010e64 <__subtf3+0x1c4> +80010e24: 00008737 lui a4,0x8 +80010e28: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010e2c: 02e79063 bne a5,a4,80010e4c <__subtf3+0x1ac> +80010e30: 01186733 or a4,a6,a7 +80010e34: 00b76733 or a4,a4,a1 +80010e38: 00d76733 or a4,a4,a3 +80010e3c: 00070863 beqz a4,80010e4c <__subtf3+0x1ac> +80010e40: 00d59713 slli a4,a1,0xd +80010e44: 00074463 bltz a4,80010e4c <__subtf3+0x1ac> +80010e48: 01000e13 li t3,16 +80010e4c: 02d12023 sw a3,32(sp) +80010e50: 03012223 sw a6,36(sp) +80010e54: 03112423 sw a7,40(sp) +80010e58: 02b12623 sw a1,44(sp) +80010e5c: 000e0413 mv s0,t3 +80010e60: 0a00006f j 80010f00 <__subtf3+0x260> +80010e64: fff78313 addi t1,a5,-1 +80010e68: 04031a63 bnez t1,80010ebc <__subtf3+0x21c> +80010e6c: 00e68733 add a4,a3,a4 +80010e70: 00d736b3 sltu a3,a4,a3 +80010e74: 010e8633 add a2,t4,a6 +80010e78: 00d607b3 add a5,a2,a3 +80010e7c: 00d7b6b3 sltu a3,a5,a3 +80010e80: 01063833 sltu a6,a2,a6 +80010e84: 00d86833 or a6,a6,a3 +80010e88: 02f12223 sw a5,36(sp) +80010e8c: 011507b3 add a5,a0,a7 +80010e90: 02e12023 sw a4,32(sp) +80010e94: 01078733 add a4,a5,a6 +80010e98: 01073833 sltu a6,a4,a6 +80010e9c: 0117b7b3 sltu a5,a5,a7 +80010ea0: 0107e7b3 or a5,a5,a6 +80010ea4: 00bf85b3 add a1,t6,a1 +80010ea8: 00b785b3 add a1,a5,a1 +80010eac: 02e12423 sw a4,40(sp) +80010eb0: 02b12623 sw a1,44(sp) +80010eb4: 00100793 li a5,1 +80010eb8: 2300006f j 800110e8 <__subtf3+0x448> +80010ebc: 00008737 lui a4,0x8 +80010ec0: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010ec4: 00e78463 beq a5,a4,80010ecc <__subtf3+0x22c> +80010ec8: 0010106f j 800126c8 <__subtf3+0x1a28> +80010ecc: 01186733 or a4,a6,a7 +80010ed0: 00b76733 or a4,a4,a1 +80010ed4: 00d76733 or a4,a4,a3 +80010ed8: 00000413 li s0,0 +80010edc: 00070a63 beqz a4,80010ef0 <__subtf3+0x250> +80010ee0: 00040437 lui s0,0x40 +80010ee4: 0085f433 and s0,a1,s0 +80010ee8: 00143413 seqz s0,s0 +80010eec: 00441413 slli s0,s0,0x4 +80010ef0: 02d12023 sw a3,32(sp) +80010ef4: 03012223 sw a6,36(sp) +80010ef8: 03112423 sw a7,40(sp) +80010efc: 02b12623 sw a1,44(sp) +80010f00: 00000813 li a6,0 +80010f04: 7400006f j 80011644 <__subtf3+0x9a4> +80010f08: 00008737 lui a4,0x8 +80010f0c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010f10: 04e41263 bne s0,a4,80010f54 <__subtf3+0x2b4> +80010f14: 011867b3 or a5,a6,a7 +80010f18: 00b7e7b3 or a5,a5,a1 +80010f1c: 00d7e7b3 or a5,a5,a3 +80010f20: 00000713 li a4,0 +80010f24: 00078a63 beqz a5,80010f38 <__subtf3+0x298> +80010f28: 00040737 lui a4,0x40 +80010f2c: 00e5f733 and a4,a1,a4 +80010f30: 00173713 seqz a4,a4 +80010f34: 00471713 slli a4,a4,0x4 +80010f38: 02d12023 sw a3,32(sp) +80010f3c: 03012223 sw a6,36(sp) +80010f40: 03112423 sw a7,40(sp) +80010f44: 02b12623 sw a1,44(sp) +80010f48: 00040793 mv a5,s0 +80010f4c: 00070413 mv s0,a4 +80010f50: fb1ff06f j 80010f00 <__subtf3+0x260> +80010f54: 01c12703 lw a4,28(sp) +80010f58: 00080537 lui a0,0x80 +80010f5c: 00a76733 or a4,a4,a0 +80010f60: 00e12e23 sw a4,28(sp) +80010f64: 07400713 li a4,116 +80010f68: 00f75463 bge a4,a5,80010f70 <__subtf3+0x2d0> +80010f6c: 7680106f j 800126d4 <__subtf3+0x1a34> +80010f70: 00078313 mv t1,a5 +80010f74: 40535513 srai a0,t1,0x5 +80010f78: 00000e13 li t3,0 +80010f7c: 00000793 li a5,0 +80010f80: 04a79663 bne a5,a0,80010fcc <__subtf3+0x32c> +80010f84: 01f37313 andi t1,t1,31 +80010f88: 00251713 slli a4,a0,0x2 +80010f8c: 04031c63 bnez t1,80010fe4 <__subtf3+0x344> +80010f90: 00300313 li t1,3 +80010f94: 00000793 li a5,0 +80010f98: 40a30333 sub t1,t1,a0 +80010f9c: 00e60eb3 add t4,a2,a4 +80010fa0: 000eae83 lw t4,0(t4) +80010fa4: 00178793 addi a5,a5,1 +80010fa8: 00460613 addi a2,a2,4 +80010fac: ffd62e23 sw t4,-4(a2) +80010fb0: fef356e3 bge t1,a5,80010f9c <__subtf3+0x2fc> +80010fb4: 00400793 li a5,4 +80010fb8: 40a78533 sub a0,a5,a0 +80010fbc: 00100793 li a5,1 +80010fc0: 06a05c63 blez a0,80011038 <__subtf3+0x398> +80010fc4: 00050793 mv a5,a0 +80010fc8: 0700006f j 80011038 <__subtf3+0x398> +80010fcc: 00279713 slli a4,a5,0x2 +80010fd0: 00ef0733 add a4,t5,a4 +80010fd4: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> +80010fd8: 00178793 addi a5,a5,1 +80010fdc: 00ee6e33 or t3,t3,a4 +80010fe0: fa1ff06f j 80010f80 <__subtf3+0x2e0> +80010fe4: 04010793 addi a5,sp,64 +80010fe8: 00e787b3 add a5,a5,a4 +80010fec: fd07a783 lw a5,-48(a5) +80010ff0: 02000f93 li t6,32 +80010ff4: 406f8fb3 sub t6,t6,t1 +80010ff8: 01f797b3 sll a5,a5,t6 +80010ffc: 00ef0633 add a2,t5,a4 +80011000: 00300713 li a4,3 +80011004: 00fe6e33 or t3,t3,a5 +80011008: 00000e93 li t4,0 +8001100c: 40a70733 sub a4,a4,a0 +80011010: 00460613 addi a2,a2,4 +80011014: 02eec663 blt t4,a4,80011040 <__subtf3+0x3a0> +80011018: 04010613 addi a2,sp,64 +8001101c: 00271713 slli a4,a4,0x2 +80011020: 00e60733 add a4,a2,a4 +80011024: 01c12603 lw a2,28(sp) +80011028: 00400793 li a5,4 +8001102c: 40a787b3 sub a5,a5,a0 +80011030: 00665333 srl t1,a2,t1 +80011034: fc672823 sw t1,-48(a4) +80011038: 00400613 li a2,4 +8001103c: 03c0006f j 80011078 <__subtf3+0x3d8> +80011040: ffc62783 lw a5,-4(a2) +80011044: 00062383 lw t2,0(a2) +80011048: 002e9293 slli t0,t4,0x2 +8001104c: 0067d7b3 srl a5,a5,t1 +80011050: 01f393b3 sll t2,t2,t6 +80011054: 005f02b3 add t0,t5,t0 +80011058: 0077e7b3 or a5,a5,t2 +8001105c: 00f2a023 sw a5,0(t0) +80011060: 001e8e93 addi t4,t4,1 +80011064: fadff06f j 80011010 <__subtf3+0x370> +80011068: 00279713 slli a4,a5,0x2 +8001106c: 00ef0733 add a4,t5,a4 +80011070: 00072023 sw zero,0(a4) +80011074: 00178793 addi a5,a5,1 +80011078: fec798e3 bne a5,a2,80011068 <__subtf3+0x3c8> +8001107c: 01012703 lw a4,16(sp) +80011080: 01c037b3 snez a5,t3 +80011084: 00f767b3 or a5,a4,a5 +80011088: 00f12823 sw a5,16(sp) +8001108c: 01012783 lw a5,16(sp) +80011090: 01412603 lw a2,20(sp) +80011094: 00f687b3 add a5,a3,a5 +80011098: 00d7b6b3 sltu a3,a5,a3 +8001109c: 00c80633 add a2,a6,a2 +800110a0: 02f12023 sw a5,32(sp) +800110a4: 00d607b3 add a5,a2,a3 +800110a8: 00d7b6b3 sltu a3,a5,a3 +800110ac: 02f12223 sw a5,36(sp) +800110b0: 01812783 lw a5,24(sp) +800110b4: 01063833 sltu a6,a2,a6 +800110b8: 00d86833 or a6,a6,a3 +800110bc: 00f887b3 add a5,a7,a5 +800110c0: 01078733 add a4,a5,a6 +800110c4: 0117b7b3 sltu a5,a5,a7 +800110c8: 01c12883 lw a7,28(sp) +800110cc: 01073833 sltu a6,a4,a6 +800110d0: 0107e7b3 or a5,a5,a6 +800110d4: 011585b3 add a1,a1,a7 +800110d8: 00b785b3 add a1,a5,a1 +800110dc: 02e12423 sw a4,40(sp) +800110e0: 02b12623 sw a1,44(sp) +800110e4: 00040793 mv a5,s0 +800110e8: 02c12703 lw a4,44(sp) +800110ec: 00c71693 slli a3,a4,0xc +800110f0: 0006c463 bltz a3,800110f8 <__subtf3+0x458> +800110f4: 4d40106f j 800125c8 <__subtf3+0x1928> +800110f8: fff806b7 lui a3,0xfff80 +800110fc: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +80011100: 00d77733 and a4,a4,a3 +80011104: 02e12623 sw a4,44(sp) +80011108: 02012703 lw a4,32(sp) +8001110c: 00178793 addi a5,a5,1 +80011110: 02c10513 addi a0,sp,44 +80011114: 01f71693 slli a3,a4,0x1f +80011118: 02010713 addi a4,sp,32 +8001111c: 00072603 lw a2,0(a4) +80011120: 00472583 lw a1,4(a4) +80011124: 00470713 addi a4,a4,4 +80011128: 00165613 srli a2,a2,0x1 +8001112c: 01f59593 slli a1,a1,0x1f +80011130: 00b66633 or a2,a2,a1 +80011134: fec72e23 sw a2,-4(a4) +80011138: fee512e3 bne a0,a4,8001111c <__subtf3+0x47c> +8001113c: 02c12703 lw a4,44(sp) +80011140: 00175713 srli a4,a4,0x1 +80011144: 02e12623 sw a4,44(sp) +80011148: 00d03733 snez a4,a3 +8001114c: 02012683 lw a3,32(sp) +80011150: 00e6e733 or a4,a3,a4 +80011154: 02e12023 sw a4,32(sp) +80011158: 00008737 lui a4,0x8 +8001115c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80011160: 7ce79a63 bne a5,a4,80011934 <__subtf3+0xc94> +80011164: 020980e3 beqz s3,80011984 <__subtf3+0xce4> +80011168: 00300713 li a4,3 +8001116c: 02e998e3 bne s3,a4,8001199c <__subtf3+0xcfc> +80011170: 00048ae3 beqz s1,80011984 <__subtf3+0xce4> +80011174: fff00793 li a5,-1 +80011178: 02f12623 sw a5,44(sp) +8001117c: 02f12423 sw a5,40(sp) +80011180: 02f12223 sw a5,36(sp) +80011184: 02f12023 sw a5,32(sp) +80011188: 000087b7 lui a5,0x8 +8001118c: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80011190: 0050006f j 80011994 <__subtf3+0xcf4> +80011194: 01412603 lw a2,20(sp) +80011198: 01812583 lw a1,24(sp) +8001119c: 01c12883 lw a7,28(sp) +800111a0: 2e078e63 beqz a5,8001149c <__subtf3+0x7fc> +800111a4: 408e07b3 sub a5,t3,s0 +800111a8: 10041063 bnez s0,800112a8 <__subtf3+0x608> +800111ac: 00412303 lw t1,4(sp) +800111b0: 00812503 lw a0,8(sp) +800111b4: 00c12f03 lw t5,12(sp) +800111b8: 00a36eb3 or t4,t1,a0 +800111bc: 01eeeeb3 or t4,t4,t5 +800111c0: 00deeeb3 or t4,t4,a3 +800111c4: 040e9463 bnez t4,8001120c <__subtf3+0x56c> +800111c8: 000086b7 lui a3,0x8 +800111cc: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +800111d0: 02d79063 bne a5,a3,800111f0 <__subtf3+0x550> +800111d4: 00b666b3 or a3,a2,a1 +800111d8: 0116e6b3 or a3,a3,a7 +800111dc: 00e6e6b3 or a3,a3,a4 +800111e0: 00068863 beqz a3,800111f0 <__subtf3+0x550> +800111e4: 00d89693 slli a3,a7,0xd +800111e8: 0006c463 bltz a3,800111f0 <__subtf3+0x550> +800111ec: 01000413 li s0,16 +800111f0: 02e12023 sw a4,32(sp) +800111f4: 02c12223 sw a2,36(sp) +800111f8: 02b12423 sw a1,40(sp) +800111fc: 03112623 sw a7,44(sp) +80011200: 00000813 li a6,0 +80011204: 2c078e63 beqz a5,800114e0 <__subtf3+0x840> +80011208: 43c0006f j 80011644 <__subtf3+0x9a4> +8001120c: fff78e93 addi t4,a5,-1 +80011210: 040e9863 bnez t4,80011260 <__subtf3+0x5c0> +80011214: 00e686b3 add a3,a3,a4 +80011218: 00e6b733 sltu a4,a3,a4 +8001121c: 00c30833 add a6,t1,a2 +80011220: 00e807b3 add a5,a6,a4 +80011224: 00e7b733 sltu a4,a5,a4 +80011228: 00c83633 sltu a2,a6,a2 +8001122c: 00e66633 or a2,a2,a4 +80011230: 02f12223 sw a5,36(sp) +80011234: 00b507b3 add a5,a0,a1 +80011238: 00c78733 add a4,a5,a2 +8001123c: 00c73633 sltu a2,a4,a2 +80011240: 00b7b7b3 sltu a5,a5,a1 +80011244: 00c7e7b3 or a5,a5,a2 +80011248: 011f08b3 add a7,t5,a7 +8001124c: 011788b3 add a7,a5,a7 +80011250: 02d12023 sw a3,32(sp) +80011254: 02e12423 sw a4,40(sp) +80011258: 03112623 sw a7,44(sp) +8001125c: c59ff06f j 80010eb4 <__subtf3+0x214> +80011260: 000086b7 lui a3,0x8 +80011264: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011268: 00d78463 beq a5,a3,80011270 <__subtf3+0x5d0> +8001126c: 47c0106f j 800126e8 <__subtf3+0x1a48> +80011270: 00b666b3 or a3,a2,a1 +80011274: 0116e6b3 or a3,a3,a7 +80011278: 00e6e6b3 or a3,a3,a4 +8001127c: 00000413 li s0,0 +80011280: 00068a63 beqz a3,80011294 <__subtf3+0x5f4> +80011284: 00040437 lui s0,0x40 +80011288: 0088f433 and s0,a7,s0 +8001128c: 00143413 seqz s0,s0 +80011290: 00441413 slli s0,s0,0x4 +80011294: 02e12023 sw a4,32(sp) +80011298: 02c12223 sw a2,36(sp) +8001129c: 02b12423 sw a1,40(sp) +800112a0: 03112623 sw a7,44(sp) +800112a4: c5dff06f j 80010f00 <__subtf3+0x260> +800112a8: 000086b7 lui a3,0x8 +800112ac: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +800112b0: 04de1063 bne t3,a3,800112f0 <__subtf3+0x650> +800112b4: 00b667b3 or a5,a2,a1 +800112b8: 0117e7b3 or a5,a5,a7 +800112bc: 00e7e7b3 or a5,a5,a4 +800112c0: 00000413 li s0,0 +800112c4: 00078a63 beqz a5,800112d8 <__subtf3+0x638> +800112c8: 00040437 lui s0,0x40 +800112cc: 0088f433 and s0,a7,s0 +800112d0: 00143413 seqz s0,s0 +800112d4: 00441413 slli s0,s0,0x4 +800112d8: 02e12023 sw a4,32(sp) +800112dc: 02c12223 sw a2,36(sp) +800112e0: 02b12423 sw a1,40(sp) +800112e4: 03112623 sw a7,44(sp) +800112e8: 000e0793 mv a5,t3 +800112ec: c15ff06f j 80010f00 <__subtf3+0x260> +800112f0: 00c12683 lw a3,12(sp) +800112f4: 00080537 lui a0,0x80 +800112f8: 00a6e6b3 or a3,a3,a0 +800112fc: 00d12623 sw a3,12(sp) +80011300: 07400693 li a3,116 +80011304: 00f6d463 bge a3,a5,8001130c <__subtf3+0x66c> +80011308: 3ec0106f j 800126f4 <__subtf3+0x1a54> +8001130c: 00078e93 mv t4,a5 +80011310: 02000793 li a5,32 +80011314: 02fec333 div t1,t4,a5 +80011318: 00000f13 li t5,0 +8001131c: 00000793 li a5,0 +80011320: 0467ca63 blt a5,t1,80011374 <__subtf3+0x6d4> +80011324: 00030693 mv a3,t1 +80011328: 00035463 bgez t1,80011330 <__subtf3+0x690> +8001132c: 00000693 li a3,0 +80011330: 01fef793 andi a5,t4,31 +80011334: 00231513 slli a0,t1,0x2 +80011338: 04079a63 bnez a5,8001138c <__subtf3+0x6ec> +8001133c: 00300693 li a3,3 +80011340: 406686b3 sub a3,a3,t1 +80011344: 00a80eb3 add t4,a6,a0 +80011348: 000eae83 lw t4,0(t4) +8001134c: 00178793 addi a5,a5,1 +80011350: 00480813 addi a6,a6,4 +80011354: ffd82e23 sw t4,-4(a6) +80011358: fef6d6e3 bge a3,a5,80011344 <__subtf3+0x6a4> +8001135c: 00400793 li a5,4 +80011360: 40678333 sub t1,a5,t1 +80011364: 00100793 li a5,1 +80011368: 08605063 blez t1,800113e8 <__subtf3+0x748> +8001136c: 00030793 mv a5,t1 +80011370: 0780006f j 800113e8 <__subtf3+0x748> +80011374: 00279693 slli a3,a5,0x2 +80011378: 00df86b3 add a3,t6,a3 +8001137c: 0006a683 lw a3,0(a3) +80011380: 00178793 addi a5,a5,1 +80011384: 00df6f33 or t5,t5,a3 +80011388: f99ff06f j 80011320 <__subtf3+0x680> +8001138c: 02000793 li a5,32 +80011390: 02feeeb3 rem t4,t4,a5 +80011394: 00269693 slli a3,a3,0x2 +80011398: 04010813 addi a6,sp,64 +8001139c: 00d806b3 add a3,a6,a3 +800113a0: fc06a683 lw a3,-64(a3) +800113a4: 00af8533 add a0,t6,a0 +800113a8: 00000293 li t0,0 +800113ac: 41d787b3 sub a5,a5,t4 +800113b0: 00f696b3 sll a3,a3,a5 +800113b4: 00df6f33 or t5,t5,a3 +800113b8: 00300693 li a3,3 +800113bc: 406686b3 sub a3,a3,t1 +800113c0: 00450513 addi a0,a0,4 # 80004 <__stack_size+0x7fc04> +800113c4: 02d2c663 blt t0,a3,800113f0 <__subtf3+0x750> +800113c8: 04010513 addi a0,sp,64 +800113cc: 00269693 slli a3,a3,0x2 +800113d0: 00d506b3 add a3,a0,a3 +800113d4: 00c12503 lw a0,12(sp) +800113d8: 00400793 li a5,4 +800113dc: 406787b3 sub a5,a5,t1 +800113e0: 01d55eb3 srl t4,a0,t4 +800113e4: fdd6a023 sw t4,-64(a3) +800113e8: 00300513 li a0,3 +800113ec: 03c0006f j 80011428 <__subtf3+0x788> +800113f0: ffc52803 lw a6,-4(a0) +800113f4: 00052403 lw s0,0(a0) +800113f8: 00229393 slli t2,t0,0x2 +800113fc: 01d85833 srl a6,a6,t4 +80011400: 00f41433 sll s0,s0,a5 +80011404: 007f83b3 add t2,t6,t2 +80011408: 00886833 or a6,a6,s0 +8001140c: 0103a023 sw a6,0(t2) +80011410: 00128293 addi t0,t0,1 +80011414: fadff06f j 800113c0 <__subtf3+0x720> +80011418: 00279693 slli a3,a5,0x2 +8001141c: 00df86b3 add a3,t6,a3 +80011420: 0006a023 sw zero,0(a3) +80011424: 00178793 addi a5,a5,1 +80011428: fef558e3 bge a0,a5,80011418 <__subtf3+0x778> +8001142c: 00012683 lw a3,0(sp) +80011430: 01e037b3 snez a5,t5 +80011434: 00f6e7b3 or a5,a3,a5 +80011438: 00f12023 sw a5,0(sp) +8001143c: 00012783 lw a5,0(sp) +80011440: 00412683 lw a3,4(sp) +80011444: 00f707b3 add a5,a4,a5 +80011448: 00e7b733 sltu a4,a5,a4 +8001144c: 00d606b3 add a3,a2,a3 +80011450: 02f12023 sw a5,32(sp) +80011454: 00e687b3 add a5,a3,a4 +80011458: 00e7b733 sltu a4,a5,a4 +8001145c: 02f12223 sw a5,36(sp) +80011460: 00812783 lw a5,8(sp) +80011464: 00c6b633 sltu a2,a3,a2 +80011468: 00e66633 or a2,a2,a4 +8001146c: 00f587b3 add a5,a1,a5 +80011470: 00c78733 add a4,a5,a2 +80011474: 00b7b7b3 sltu a5,a5,a1 +80011478: 00c12583 lw a1,12(sp) +8001147c: 00c73633 sltu a2,a4,a2 +80011480: 00c7e7b3 or a5,a5,a2 +80011484: 00b888b3 add a7,a7,a1 +80011488: 011788b3 add a7,a5,a7 +8001148c: 02e12423 sw a4,40(sp) +80011490: 03112623 sw a7,44(sp) +80011494: 000e0793 mv a5,t3 +80011498: c51ff06f j 800110e8 <__subtf3+0x448> +8001149c: 00008eb7 lui t4,0x8 +800114a0: 00140793 addi a5,s0,1 # 40001 <__stack_size+0x3fc01> +800114a4: ffee8813 addi a6,t4,-2 # 7ffe <__stack_size+0x7bfe> +800114a8: 0107f833 and a6,a5,a6 +800114ac: 00412f03 lw t5,4(sp) +800114b0: 00812f83 lw t6,8(sp) +800114b4: 00c12303 lw t1,12(sp) +800114b8: 3e081a63 bnez a6,800118ac <__subtf3+0xc0c> +800114bc: 01ff6533 or a0,t5,t6 +800114c0: 00656533 or a0,a0,t1 +800114c4: 00d56533 or a0,a0,a3 +800114c8: 30041263 bnez s0,800117cc <__subtf3+0xb2c> +800114cc: 0e051463 bnez a0,800115b4 <__subtf3+0x914> +800114d0: 02e12023 sw a4,32(sp) +800114d4: 02c12223 sw a2,36(sp) +800114d8: 02b12423 sw a1,40(sp) +800114dc: 03112623 sw a7,44(sp) +800114e0: 02012583 lw a1,32(sp) +800114e4: 02412603 lw a2,36(sp) +800114e8: 02812683 lw a3,40(sp) +800114ec: 02c12703 lw a4,44(sp) +800114f0: 00c5e7b3 or a5,a1,a2 +800114f4: 00d7e7b3 or a5,a5,a3 +800114f8: 00e7e7b3 or a5,a5,a4 +800114fc: 00079463 bnez a5,80011504 <__subtf3+0x864> +80011500: 0fc0106f j 800125fc <__subtf3+0x195c> +80011504: 02c12a23 sw a2,52(sp) +80011508: 02b12823 sw a1,48(sp) +8001150c: 02d12c23 sw a3,56(sp) +80011510: 02e12e23 sw a4,60(sp) +80011514: 03010613 addi a2,sp,48 +80011518: 03c10793 addi a5,sp,60 +8001151c: 0007a703 lw a4,0(a5) +80011520: ffc7a683 lw a3,-4(a5) +80011524: ffc78793 addi a5,a5,-4 +80011528: 00171713 slli a4,a4,0x1 +8001152c: 01f6d693 srli a3,a3,0x1f +80011530: 00d76733 or a4,a4,a3 +80011534: 00e7a223 sw a4,4(a5) +80011538: fef612e3 bne a2,a5,8001151c <__subtf3+0x87c> +8001153c: 03012783 lw a5,48(sp) +80011540: 00179793 slli a5,a5,0x1 +80011544: 0077f713 andi a4,a5,7 +80011548: 00071463 bnez a4,80011550 <__subtf3+0x8b0> +8001154c: 0980106f j 800125e4 <__subtf3+0x1944> +80011550: 00200713 li a4,2 +80011554: 03c12683 lw a3,60(sp) +80011558: 00146413 ori s0,s0,1 +8001155c: 00e99463 bne s3,a4,80011564 <__subtf3+0x8c4> +80011560: 0800106f j 800125e0 <__subtf3+0x1940> +80011564: 00300713 li a4,3 +80011568: 00e99463 bne s3,a4,80011570 <__subtf3+0x8d0> +8001156c: 0640106f j 800125d0 <__subtf3+0x1930> +80011570: 00098463 beqz s3,80011578 <__subtf3+0x8d8> +80011574: 0700106f j 800125e4 <__subtf3+0x1944> +80011578: 00f7f713 andi a4,a5,15 +8001157c: 00400613 li a2,4 +80011580: 00c71463 bne a4,a2,80011588 <__subtf3+0x8e8> +80011584: 0600106f j 800125e4 <__subtf3+0x1944> +80011588: 00478793 addi a5,a5,4 +8001158c: 0047b793 sltiu a5,a5,4 +80011590: 03412703 lw a4,52(sp) +80011594: 00e78733 add a4,a5,a4 +80011598: 00f73733 sltu a4,a4,a5 +8001159c: 03812783 lw a5,56(sp) +800115a0: 00f707b3 add a5,a4,a5 +800115a4: 00e7b7b3 sltu a5,a5,a4 +800115a8: 00d787b3 add a5,a5,a3 +800115ac: 02f12e23 sw a5,60(sp) +800115b0: 0340106f j 800125e4 <__subtf3+0x1944> +800115b4: 00b667b3 or a5,a2,a1 +800115b8: 0117e7b3 or a5,a5,a7 +800115bc: 00e7e7b3 or a5,a5,a4 +800115c0: 00079c63 bnez a5,800115d8 <__subtf3+0x938> +800115c4: 02d12023 sw a3,32(sp) +800115c8: 03e12223 sw t5,36(sp) +800115cc: 03f12423 sw t6,40(sp) +800115d0: 02612623 sw t1,44(sp) +800115d4: f0dff06f j 800114e0 <__subtf3+0x840> +800115d8: 00e68733 add a4,a3,a4 +800115dc: 00cf07b3 add a5,t5,a2 +800115e0: 00d736b3 sltu a3,a4,a3 +800115e4: 02e12023 sw a4,32(sp) +800115e8: 00d78733 add a4,a5,a3 +800115ec: 01e7b633 sltu a2,a5,t5 +800115f0: 00d736b3 sltu a3,a4,a3 +800115f4: 00d666b3 or a3,a2,a3 +800115f8: 00bf85b3 add a1,t6,a1 +800115fc: 00d58633 add a2,a1,a3 +80011600: 00d636b3 sltu a3,a2,a3 +80011604: 01f5b5b3 sltu a1,a1,t6 +80011608: 00d5e5b3 or a1,a1,a3 +8001160c: 011308b3 add a7,t1,a7 +80011610: 011585b3 add a1,a1,a7 +80011614: 02e12223 sw a4,36(sp) +80011618: 02c12423 sw a2,40(sp) +8001161c: 00c59793 slli a5,a1,0xc +80011620: 0007c663 bltz a5,8001162c <__subtf3+0x98c> +80011624: 02b12623 sw a1,44(sp) +80011628: eb9ff06f j 800114e0 <__subtf3+0x840> +8001162c: fff807b7 lui a5,0xfff80 +80011630: fff78793 addi a5,a5,-1 # fff7ffff <__stack_top+0xf7ffff> +80011634: 00f5f5b3 and a1,a1,a5 +80011638: 02b12623 sw a1,44(sp) +8001163c: 00040813 mv a6,s0 +80011640: 00100793 li a5,1 +80011644: 02012703 lw a4,32(sp) +80011648: 00777693 andi a3,a4,7 +8001164c: 06068063 beqz a3,800116ac <__subtf3+0xa0c> +80011650: 00200693 li a3,2 +80011654: 02c12503 lw a0,44(sp) +80011658: 00146413 ori s0,s0,1 +8001165c: 7ed980e3 beq s3,a3,8001263c <__subtf3+0x199c> +80011660: 00300693 li a3,3 +80011664: 7ad980e3 beq s3,a3,80012604 <__subtf3+0x1964> +80011668: 04099263 bnez s3,800116ac <__subtf3+0xa0c> +8001166c: 00f77693 andi a3,a4,15 +80011670: 00400613 li a2,4 +80011674: 02c68c63 beq a3,a2,800116ac <__subtf3+0xa0c> +80011678: 02412583 lw a1,36(sp) +8001167c: 00470713 addi a4,a4,4 +80011680: 02e12023 sw a4,32(sp) +80011684: 00473713 sltiu a4,a4,4 +80011688: 00b705b3 add a1,a4,a1 +8001168c: 00e5b733 sltu a4,a1,a4 +80011690: 02b12223 sw a1,36(sp) +80011694: 02812583 lw a1,40(sp) +80011698: 00b705b3 add a1,a4,a1 +8001169c: 02b12423 sw a1,40(sp) +800116a0: 00e5b5b3 sltu a1,a1,a4 +800116a4: 00a586b3 add a3,a1,a0 +800116a8: 02d12623 sw a3,44(sp) +800116ac: 00080863 beqz a6,800116bc <__subtf3+0xa1c> +800116b0: 00147713 andi a4,s0,1 +800116b4: 00070463 beqz a4,800116bc <__subtf3+0xa1c> +800116b8: 00246413 ori s0,s0,2 +800116bc: 02c12703 lw a4,44(sp) +800116c0: 00c71693 slli a3,a4,0xc +800116c4: 0206d263 bgez a3,800116e8 <__subtf3+0xa48> +800116c8: 000086b7 lui a3,0x8 +800116cc: 00178793 addi a5,a5,1 +800116d0: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +800116d4: 7ad780e3 beq a5,a3,80012674 <__subtf3+0x19d4> +800116d8: fff806b7 lui a3,0xfff80 +800116dc: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +800116e0: 00d77733 and a4,a4,a3 +800116e4: 02e12623 sw a4,44(sp) +800116e8: 02010713 addi a4,sp,32 +800116ec: 02c10593 addi a1,sp,44 +800116f0: 00072683 lw a3,0(a4) +800116f4: 00472603 lw a2,4(a4) +800116f8: 00470713 addi a4,a4,4 +800116fc: 0036d693 srli a3,a3,0x3 +80011700: 01d61613 slli a2,a2,0x1d +80011704: 00c6e6b3 or a3,a3,a2 +80011708: fed72e23 sw a3,-4(a4) +8001170c: fee592e3 bne a1,a4,800116f0 <__subtf3+0xa50> +80011710: 02c12703 lw a4,44(sp) +80011714: 00008637 lui a2,0x8 +80011718: 00375693 srli a3,a4,0x3 +8001171c: 02d12623 sw a3,44(sp) +80011720: fff60713 addi a4,a2,-1 # 7fff <__stack_size+0x7bff> +80011724: 02e79a63 bne a5,a4,80011758 <__subtf3+0xab8> +80011728: 02412583 lw a1,36(sp) +8001172c: 02012703 lw a4,32(sp) +80011730: 00b76733 or a4,a4,a1 +80011734: 02812583 lw a1,40(sp) +80011738: 00b76733 or a4,a4,a1 +8001173c: 00d76733 or a4,a4,a3 +80011740: 00070c63 beqz a4,80011758 <__subtf3+0xab8> +80011744: 02c12623 sw a2,44(sp) +80011748: 02012423 sw zero,40(sp) +8001174c: 02012223 sw zero,36(sp) +80011750: 02012023 sw zero,32(sp) +80011754: 00000493 li s1,0 +80011758: 02c12583 lw a1,44(sp) +8001175c: 01179793 slli a5,a5,0x11 +80011760: 0117d793 srli a5,a5,0x11 +80011764: 00f49493 slli s1,s1,0xf +80011768: 00f4e4b3 or s1,s1,a5 +8001176c: 02b11e23 sh a1,60(sp) +80011770: 02911f23 sh s1,62(sp) +80011774: 02012603 lw a2,32(sp) +80011778: 02412683 lw a3,36(sp) +8001177c: 02812703 lw a4,40(sp) +80011780: 03c12783 lw a5,60(sp) +80011784: 00040463 beqz s0,8001178c <__subtf3+0xaec> +80011788: 00142073 csrs fflags,s0 +8001178c: 06c12083 lw ra,108(sp) +80011790: 06812403 lw s0,104(sp) +80011794: 00c92023 sw a2,0(s2) +80011798: 00d92223 sw a3,4(s2) +8001179c: 00e92423 sw a4,8(s2) +800117a0: 00f92623 sw a5,12(s2) +800117a4: 06412483 lw s1,100(sp) +800117a8: 05c12983 lw s3,92(sp) +800117ac: 05812a03 lw s4,88(sp) +800117b0: 05412a83 lw s5,84(sp) +800117b4: 05012b03 lw s6,80(sp) +800117b8: 04c12b83 lw s7,76(sp) +800117bc: 00090513 mv a0,s2 +800117c0: 06012903 lw s2,96(sp) +800117c4: 07010113 addi sp,sp,112 +800117c8: 00008067 ret +800117cc: fffe8e93 addi t4,t4,-1 +800117d0: 09d41463 bne s0,t4,80011858 <__subtf3+0xbb8> +800117d4: 760508e3 beqz a0,80012744 <__subtf3+0x1aa4> +800117d8: 00040437 lui s0,0x40 +800117dc: 00837433 and s0,t1,s0 +800117e0: 00143413 seqz s0,s0 +800117e4: 00441413 slli s0,s0,0x4 +800117e8: 0bde1063 bne t3,t4,80011888 <__subtf3+0xbe8> +800117ec: 00b667b3 or a5,a2,a1 +800117f0: 0117e7b3 or a5,a5,a7 +800117f4: 00e7e7b3 or a5,a5,a4 +800117f8: 72078ee3 beqz a5,80012734 <__subtf3+0x1a94> +800117fc: 00d89793 slli a5,a7,0xd +80011800: 7207dee3 bgez a5,8001273c <__subtf3+0x1a9c> +80011804: 06050463 beqz a0,8001186c <__subtf3+0xbcc> +80011808: 000087b7 lui a5,0x8 +8001180c: 02f12623 sw a5,44(sp) +80011810: 02012423 sw zero,40(sp) +80011814: 02012223 sw zero,36(sp) +80011818: 02012023 sw zero,32(sp) +8001181c: 02010613 addi a2,sp,32 +80011820: 02c10793 addi a5,sp,44 +80011824: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +80011828: ffc7a683 lw a3,-4(a5) +8001182c: ffc78793 addi a5,a5,-4 +80011830: 00371713 slli a4,a4,0x3 +80011834: 01d6d693 srli a3,a3,0x1d +80011838: 00d76733 or a4,a4,a3 +8001183c: 00e7a223 sw a4,4(a5) +80011840: fef612e3 bne a2,a5,80011824 <__subtf3+0xb84> +80011844: 02012783 lw a5,32(sp) +80011848: 00000493 li s1,0 +8001184c: 00379793 slli a5,a5,0x3 +80011850: 02f12023 sw a5,32(sp) +80011854: 0280006f j 8001187c <__subtf3+0xbdc> +80011858: 01de1663 bne t3,t4,80011864 <__subtf3+0xbc4> +8001185c: 00000413 li s0,0 +80011860: f8dff06f j 800117ec <__subtf3+0xb4c> +80011864: 00000413 li s0,0 +80011868: 02051063 bnez a0,80011888 <__subtf3+0xbe8> +8001186c: 02e12023 sw a4,32(sp) +80011870: 02c12223 sw a2,36(sp) +80011874: 02b12423 sw a1,40(sp) +80011878: 03112623 sw a7,44(sp) +8001187c: 000087b7 lui a5,0x8 +80011880: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80011884: dc1ff06f j 80011644 <__subtf3+0x9a4> +80011888: 00b66633 or a2,a2,a1 +8001188c: 011668b3 or a7,a2,a7 +80011890: 00e8e733 or a4,a7,a4 +80011894: f6071ae3 bnez a4,80011808 <__subtf3+0xb68> +80011898: 02d12023 sw a3,32(sp) +8001189c: 03e12223 sw t5,36(sp) +800118a0: 03f12423 sw t6,40(sp) +800118a4: 02612623 sw t1,44(sp) +800118a8: fd5ff06f j 8001187c <__subtf3+0xbdc> +800118ac: 00e68733 add a4,a3,a4 +800118b0: 00d736b3 sltu a3,a4,a3 +800118b4: 00cf0633 add a2,t5,a2 +800118b8: 02e12023 sw a4,32(sp) +800118bc: 00d60733 add a4,a2,a3 +800118c0: 00d736b3 sltu a3,a4,a3 +800118c4: 01e63633 sltu a2,a2,t5 +800118c8: 00d666b3 or a3,a2,a3 +800118cc: 00bf8633 add a2,t6,a1 +800118d0: 02e12223 sw a4,36(sp) +800118d4: 00d60733 add a4,a2,a3 +800118d8: 01f635b3 sltu a1,a2,t6 +800118dc: 00d73633 sltu a2,a4,a3 +800118e0: 00c5e633 or a2,a1,a2 +800118e4: 011308b3 add a7,t1,a7 +800118e8: 011608b3 add a7,a2,a7 +800118ec: 02e12423 sw a4,40(sp) +800118f0: 03112623 sw a7,44(sp) +800118f4: 02010713 addi a4,sp,32 +800118f8: 02c10593 addi a1,sp,44 +800118fc: 00072683 lw a3,0(a4) +80011900: 00472603 lw a2,4(a4) +80011904: 00470713 addi a4,a4,4 +80011908: 0016d693 srli a3,a3,0x1 +8001190c: 01f61613 slli a2,a2,0x1f +80011910: 00c6e6b3 or a3,a3,a2 +80011914: fed72e23 sw a3,-4(a4) +80011918: fee592e3 bne a1,a4,800118fc <__subtf3+0xc5c> +8001191c: 00008737 lui a4,0x8 +80011920: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80011924: 00e78e63 beq a5,a4,80011940 <__subtf3+0xca0> +80011928: 02c12703 lw a4,44(sp) +8001192c: 00175713 srli a4,a4,0x1 +80011930: 02e12623 sw a4,44(sp) +80011934: 00000813 li a6,0 +80011938: 00000413 li s0,0 +8001193c: d09ff06f j 80011644 <__subtf3+0x9a4> +80011940: 04098263 beqz s3,80011984 <__subtf3+0xce4> +80011944: 00300713 li a4,3 +80011948: 02e99863 bne s3,a4,80011978 <__subtf3+0xcd8> +8001194c: 02048c63 beqz s1,80011984 <__subtf3+0xce4> +80011950: fff00793 li a5,-1 +80011954: 02f12623 sw a5,44(sp) +80011958: 02f12423 sw a5,40(sp) +8001195c: 02f12223 sw a5,36(sp) +80011960: 02f12023 sw a5,32(sp) +80011964: 000087b7 lui a5,0x8 +80011968: 00000813 li a6,0 +8001196c: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80011970: 00500413 li s0,5 +80011974: cd1ff06f j 80011644 <__subtf3+0x9a4> +80011978: 00200713 li a4,2 +8001197c: fce99ae3 bne s3,a4,80011950 <__subtf3+0xcb0> +80011980: fc0488e3 beqz s1,80011950 <__subtf3+0xcb0> +80011984: 02012623 sw zero,44(sp) +80011988: 02012423 sw zero,40(sp) +8001198c: 02012223 sw zero,36(sp) +80011990: 02012023 sw zero,32(sp) +80011994: 00000813 li a6,0 +80011998: fd9ff06f j 80011970 <__subtf3+0xcd0> +8001199c: 00200713 li a4,2 +800119a0: fce99a63 bne s3,a4,80011174 <__subtf3+0x4d4> +800119a4: fc048863 beqz s1,80011174 <__subtf3+0x4d4> +800119a8: fddff06f j 80011984 <__subtf3+0xce4> +800119ac: 32f05463 blez a5,80011cd4 <__subtf3+0x1034> +800119b0: 00412503 lw a0,4(sp) +800119b4: 00812803 lw a6,8(sp) +800119b8: 00c12883 lw a7,12(sp) +800119bc: 100e1463 bnez t3,80011ac4 <__subtf3+0xe24> +800119c0: 01412f83 lw t6,20(sp) +800119c4: 01812e83 lw t4,24(sp) +800119c8: 01c12303 lw t1,28(sp) +800119cc: 01dfe5b3 or a1,t6,t4 +800119d0: 0065e5b3 or a1,a1,t1 +800119d4: 00e5e5b3 or a1,a1,a4 +800119d8: 04059063 bnez a1,80011a18 <__subtf3+0xd78> +800119dc: 00008737 lui a4,0x8 +800119e0: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800119e4: 02e79063 bne a5,a4,80011a04 <__subtf3+0xd64> +800119e8: 01056733 or a4,a0,a6 +800119ec: 01176733 or a4,a4,a7 +800119f0: 00d76733 or a4,a4,a3 +800119f4: 00070863 beqz a4,80011a04 <__subtf3+0xd64> +800119f8: 00d89713 slli a4,a7,0xd +800119fc: 00074463 bltz a4,80011a04 <__subtf3+0xd64> +80011a00: 01000e13 li t3,16 +80011a04: 02d12023 sw a3,32(sp) +80011a08: 02a12223 sw a0,36(sp) +80011a0c: 03012423 sw a6,40(sp) +80011a10: 03112623 sw a7,44(sp) +80011a14: c48ff06f j 80010e5c <__subtf3+0x1bc> +80011a18: fff78593 addi a1,a5,-1 +80011a1c: 06059463 bnez a1,80011a84 <__subtf3+0xde4> +80011a20: 40e68733 sub a4,a3,a4 +80011a24: 41f507b3 sub a5,a0,t6 +80011a28: 00e6b633 sltu a2,a3,a4 +80011a2c: 00f53e33 sltu t3,a0,a5 +80011a30: 40c78633 sub a2,a5,a2 +80011a34: 00000793 li a5,0 +80011a38: 00e6f663 bgeu a3,a4,80011a44 <__subtf3+0xda4> +80011a3c: 40af8533 sub a0,t6,a0 +80011a40: 00153793 seqz a5,a0 +80011a44: 01c7e533 or a0,a5,t3 +80011a48: 41d807b3 sub a5,a6,t4 +80011a4c: 00f836b3 sltu a3,a6,a5 +80011a50: 40a787b3 sub a5,a5,a0 +80011a54: 00050663 beqz a0,80011a60 <__subtf3+0xdc0> +80011a58: 410e8833 sub a6,t4,a6 +80011a5c: 00183593 seqz a1,a6 +80011a60: 406888b3 sub a7,a7,t1 +80011a64: 00d5e5b3 or a1,a1,a3 +80011a68: 40b885b3 sub a1,a7,a1 +80011a6c: 02b12623 sw a1,44(sp) +80011a70: 02f12423 sw a5,40(sp) +80011a74: 02c12223 sw a2,36(sp) +80011a78: 02e12023 sw a4,32(sp) +80011a7c: 00100793 li a5,1 +80011a80: 2300006f j 80011cb0 <__subtf3+0x1010> +80011a84: 00008737 lui a4,0x8 +80011a88: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80011a8c: 46e79ee3 bne a5,a4,80012708 <__subtf3+0x1a68> +80011a90: 01056733 or a4,a0,a6 +80011a94: 01176733 or a4,a4,a7 +80011a98: 00d76733 or a4,a4,a3 +80011a9c: 00000413 li s0,0 +80011aa0: 00070a63 beqz a4,80011ab4 <__subtf3+0xe14> +80011aa4: 00040437 lui s0,0x40 +80011aa8: 0088f433 and s0,a7,s0 +80011aac: 00143413 seqz s0,s0 +80011ab0: 00441413 slli s0,s0,0x4 +80011ab4: 02d12023 sw a3,32(sp) +80011ab8: 02a12223 sw a0,36(sp) +80011abc: 03012423 sw a6,40(sp) +80011ac0: fe0ff06f j 800112a0 <__subtf3+0x600> +80011ac4: 00008737 lui a4,0x8 +80011ac8: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80011acc: 02e41e63 bne s0,a4,80011b08 <__subtf3+0xe68> +80011ad0: 010567b3 or a5,a0,a6 +80011ad4: 0117e7b3 or a5,a5,a7 +80011ad8: 00d7e7b3 or a5,a5,a3 +80011adc: 00000713 li a4,0 +80011ae0: 00078a63 beqz a5,80011af4 <__subtf3+0xe54> +80011ae4: 00040737 lui a4,0x40 +80011ae8: 00e8f733 and a4,a7,a4 +80011aec: 00173713 seqz a4,a4 +80011af0: 00471713 slli a4,a4,0x4 +80011af4: 02d12023 sw a3,32(sp) +80011af8: 02a12223 sw a0,36(sp) +80011afc: 03012423 sw a6,40(sp) +80011b00: 03112623 sw a7,44(sp) +80011b04: c44ff06f j 80010f48 <__subtf3+0x2a8> +80011b08: 01c12703 lw a4,28(sp) +80011b0c: 000805b7 lui a1,0x80 +80011b10: 00b76733 or a4,a4,a1 +80011b14: 00e12e23 sw a4,28(sp) +80011b18: 07400713 li a4,116 +80011b1c: 3ef74ae3 blt a4,a5,80012710 <__subtf3+0x1a70> +80011b20: 00078593 mv a1,a5 +80011b24: 4055d313 srai t1,a1,0x5 +80011b28: 00000e13 li t3,0 +80011b2c: 00000793 li a5,0 +80011b30: 04679663 bne a5,t1,80011b7c <__subtf3+0xedc> +80011b34: 01f5f593 andi a1,a1,31 +80011b38: 00231713 slli a4,t1,0x2 +80011b3c: 04059c63 bnez a1,80011b94 <__subtf3+0xef4> +80011b40: 00300593 li a1,3 +80011b44: 00000793 li a5,0 +80011b48: 406585b3 sub a1,a1,t1 +80011b4c: 00e60eb3 add t4,a2,a4 +80011b50: 000eae83 lw t4,0(t4) +80011b54: 00178793 addi a5,a5,1 +80011b58: 00460613 addi a2,a2,4 +80011b5c: ffd62e23 sw t4,-4(a2) +80011b60: fef5d6e3 bge a1,a5,80011b4c <__subtf3+0xeac> +80011b64: 00400793 li a5,4 +80011b68: 40678333 sub t1,a5,t1 +80011b6c: 00100793 li a5,1 +80011b70: 06605c63 blez t1,80011be8 <__subtf3+0xf48> +80011b74: 00030793 mv a5,t1 +80011b78: 0700006f j 80011be8 <__subtf3+0xf48> +80011b7c: 00279713 slli a4,a5,0x2 +80011b80: 00ef0733 add a4,t5,a4 +80011b84: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> +80011b88: 00178793 addi a5,a5,1 +80011b8c: 00ee6e33 or t3,t3,a4 +80011b90: fa1ff06f j 80011b30 <__subtf3+0xe90> +80011b94: 04010793 addi a5,sp,64 +80011b98: 00e787b3 add a5,a5,a4 +80011b9c: fd07a783 lw a5,-48(a5) +80011ba0: 02000f93 li t6,32 +80011ba4: 40bf8fb3 sub t6,t6,a1 +80011ba8: 01f797b3 sll a5,a5,t6 +80011bac: 00ef0633 add a2,t5,a4 +80011bb0: 00300713 li a4,3 +80011bb4: 00fe6e33 or t3,t3,a5 +80011bb8: 00000e93 li t4,0 +80011bbc: 40670733 sub a4,a4,t1 +80011bc0: 00460613 addi a2,a2,4 +80011bc4: 02eec663 blt t4,a4,80011bf0 <__subtf3+0xf50> +80011bc8: 04010613 addi a2,sp,64 +80011bcc: 00271713 slli a4,a4,0x2 +80011bd0: 00e60733 add a4,a2,a4 +80011bd4: 01c12603 lw a2,28(sp) +80011bd8: 00400793 li a5,4 +80011bdc: 406787b3 sub a5,a5,t1 +80011be0: 00b655b3 srl a1,a2,a1 +80011be4: fcb72823 sw a1,-48(a4) +80011be8: 00400613 li a2,4 +80011bec: 03c0006f j 80011c28 <__subtf3+0xf88> +80011bf0: ffc62783 lw a5,-4(a2) +80011bf4: 00062383 lw t2,0(a2) +80011bf8: 002e9293 slli t0,t4,0x2 +80011bfc: 00b7d7b3 srl a5,a5,a1 +80011c00: 01f393b3 sll t2,t2,t6 +80011c04: 005f02b3 add t0,t5,t0 +80011c08: 0077e7b3 or a5,a5,t2 +80011c0c: 00f2a023 sw a5,0(t0) +80011c10: 001e8e93 addi t4,t4,1 +80011c14: fadff06f j 80011bc0 <__subtf3+0xf20> +80011c18: 00279713 slli a4,a5,0x2 +80011c1c: 00ef0733 add a4,t5,a4 +80011c20: 00072023 sw zero,0(a4) +80011c24: 00178793 addi a5,a5,1 +80011c28: fec798e3 bne a5,a2,80011c18 <__subtf3+0xf78> +80011c2c: 01012703 lw a4,16(sp) +80011c30: 01c037b3 snez a5,t3 +80011c34: 00f767b3 or a5,a4,a5 +80011c38: 00f12823 sw a5,16(sp) +80011c3c: 01012783 lw a5,16(sp) +80011c40: 01412583 lw a1,20(sp) +80011c44: 40f687b3 sub a5,a3,a5 +80011c48: 40b50633 sub a2,a0,a1 +80011c4c: 00f6b733 sltu a4,a3,a5 +80011c50: 00c53333 sltu t1,a0,a2 +80011c54: 40e60633 sub a2,a2,a4 +80011c58: 00000713 li a4,0 +80011c5c: 00f6f663 bgeu a3,a5,80011c68 <__subtf3+0xfc8> +80011c60: 40a58533 sub a0,a1,a0 +80011c64: 00153713 seqz a4,a0 +80011c68: 00676533 or a0,a4,t1 +80011c6c: 01812303 lw t1,24(sp) +80011c70: 00000593 li a1,0 +80011c74: 40680733 sub a4,a6,t1 +80011c78: 00e83e33 sltu t3,a6,a4 +80011c7c: 40a706b3 sub a3,a4,a0 +80011c80: 00050663 beqz a0,80011c8c <__subtf3+0xfec> +80011c84: 41030833 sub a6,t1,a6 +80011c88: 00183593 seqz a1,a6 +80011c8c: 01c12703 lw a4,28(sp) +80011c90: 01c5e5b3 or a1,a1,t3 +80011c94: 02f12023 sw a5,32(sp) +80011c98: 40e888b3 sub a7,a7,a4 +80011c9c: 40b888b3 sub a7,a7,a1 +80011ca0: 03112623 sw a7,44(sp) +80011ca4: 02d12423 sw a3,40(sp) +80011ca8: 02c12223 sw a2,36(sp) +80011cac: 00040793 mv a5,s0 +80011cb0: 02c12703 lw a4,44(sp) +80011cb4: 00c71693 slli a3,a4,0xc +80011cb8: 1006d8e3 bgez a3,800125c8 <__subtf3+0x1928> +80011cbc: 000806b7 lui a3,0x80 +80011cc0: fff68693 addi a3,a3,-1 # 7ffff <__stack_size+0x7fbff> +80011cc4: 00d77733 and a4,a4,a3 +80011cc8: 02e12623 sw a4,44(sp) +80011ccc: 00078413 mv s0,a5 +80011cd0: 6680006f j 80012338 <__subtf3+0x1698> +80011cd4: 01412303 lw t1,20(sp) +80011cd8: 01812883 lw a7,24(sp) +80011cdc: 01c12f03 lw t5,28(sp) +80011ce0: 32078e63 beqz a5,8001201c <__subtf3+0x137c> +80011ce4: 408e07b3 sub a5,t3,s0 +80011ce8: 10041a63 bnez s0,80011dfc <__subtf3+0x115c> +80011cec: 00412283 lw t0,4(sp) +80011cf0: 00812583 lw a1,8(sp) +80011cf4: 00c12503 lw a0,12(sp) +80011cf8: 00b2e633 or a2,t0,a1 +80011cfc: 00a66633 or a2,a2,a0 +80011d00: 00d66633 or a2,a2,a3 +80011d04: 04061263 bnez a2,80011d48 <__subtf3+0x10a8> +80011d08: 000086b7 lui a3,0x8 +80011d0c: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011d10: 02d79063 bne a5,a3,80011d30 <__subtf3+0x1090> +80011d14: 011366b3 or a3,t1,a7 +80011d18: 01e6e6b3 or a3,a3,t5 +80011d1c: 00e6e6b3 or a3,a3,a4 +80011d20: 00068863 beqz a3,80011d30 <__subtf3+0x1090> +80011d24: 00df1693 slli a3,t5,0xd +80011d28: 0006c463 bltz a3,80011d30 <__subtf3+0x1090> +80011d2c: 01000413 li s0,16 +80011d30: 02e12023 sw a4,32(sp) +80011d34: 02612223 sw t1,36(sp) +80011d38: 03112423 sw a7,40(sp) +80011d3c: 03e12623 sw t5,44(sp) +80011d40: 000e8493 mv s1,t4 +80011d44: cbcff06f j 80011200 <__subtf3+0x560> +80011d48: fff78613 addi a2,a5,-1 +80011d4c: 06061463 bnez a2,80011db4 <__subtf3+0x1114> +80011d50: 40d706b3 sub a3,a4,a3 +80011d54: 405307b3 sub a5,t1,t0 +80011d58: 00d73833 sltu a6,a4,a3 +80011d5c: 00f33e33 sltu t3,t1,a5 +80011d60: 41078833 sub a6,a5,a6 +80011d64: 00000793 li a5,0 +80011d68: 00d77663 bgeu a4,a3,80011d74 <__subtf3+0x10d4> +80011d6c: 40628333 sub t1,t0,t1 +80011d70: 00133793 seqz a5,t1 +80011d74: 01c7e333 or t1,a5,t3 +80011d78: 40b887b3 sub a5,a7,a1 +80011d7c: 00f8b733 sltu a4,a7,a5 +80011d80: 406787b3 sub a5,a5,t1 +80011d84: 00030663 beqz t1,80011d90 <__subtf3+0x10f0> +80011d88: 411588b3 sub a7,a1,a7 +80011d8c: 0018b613 seqz a2,a7 +80011d90: 40af0f33 sub t5,t5,a0 +80011d94: 00e66633 or a2,a2,a4 +80011d98: 40cf0f33 sub t5,t5,a2 +80011d9c: 03e12623 sw t5,44(sp) +80011da0: 02f12423 sw a5,40(sp) +80011da4: 03012223 sw a6,36(sp) +80011da8: 02d12023 sw a3,32(sp) +80011dac: 000e8493 mv s1,t4 +80011db0: ccdff06f j 80011a7c <__subtf3+0xddc> +80011db4: 000086b7 lui a3,0x8 +80011db8: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011dbc: 16d794e3 bne a5,a3,80012724 <__subtf3+0x1a84> +80011dc0: 011366b3 or a3,t1,a7 +80011dc4: 01e6e6b3 or a3,a3,t5 +80011dc8: 00e6e6b3 or a3,a3,a4 +80011dcc: 00000413 li s0,0 +80011dd0: 00068a63 beqz a3,80011de4 <__subtf3+0x1144> +80011dd4: 00040437 lui s0,0x40 +80011dd8: 008f7433 and s0,t5,s0 +80011ddc: 00143413 seqz s0,s0 +80011de0: 00441413 slli s0,s0,0x4 +80011de4: 02e12023 sw a4,32(sp) +80011de8: 02612223 sw t1,36(sp) +80011dec: 03112423 sw a7,40(sp) +80011df0: 03e12623 sw t5,44(sp) +80011df4: 000e8493 mv s1,t4 +80011df8: 908ff06f j 80010f00 <__subtf3+0x260> +80011dfc: 000086b7 lui a3,0x8 +80011e00: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011e04: 04de1063 bne t3,a3,80011e44 <__subtf3+0x11a4> +80011e08: 011367b3 or a5,t1,a7 +80011e0c: 01e7e7b3 or a5,a5,t5 +80011e10: 00e7e7b3 or a5,a5,a4 +80011e14: 00000413 li s0,0 +80011e18: 00078a63 beqz a5,80011e2c <__subtf3+0x118c> +80011e1c: 00040437 lui s0,0x40 +80011e20: 008f7433 and s0,t5,s0 +80011e24: 00143413 seqz s0,s0 +80011e28: 00441413 slli s0,s0,0x4 +80011e2c: 02e12023 sw a4,32(sp) +80011e30: 02612223 sw t1,36(sp) +80011e34: 03112423 sw a7,40(sp) +80011e38: 03e12623 sw t5,44(sp) +80011e3c: 000e0793 mv a5,t3 +80011e40: fb5ff06f j 80011df4 <__subtf3+0x1154> +80011e44: 00c12683 lw a3,12(sp) +80011e48: 00080637 lui a2,0x80 +80011e4c: 00c6e6b3 or a3,a3,a2 +80011e50: 00d12623 sw a3,12(sp) +80011e54: 07400693 li a3,116 +80011e58: 1af6c863 blt a3,a5,80012008 <__subtf3+0x1368> +80011e5c: 02000693 li a3,32 +80011e60: 02d7c2b3 div t0,a5,a3 +80011e64: 00000393 li t2,0 +80011e68: 00000693 li a3,0 +80011e6c: 0456cc63 blt a3,t0,80011ec4 <__subtf3+0x1224> +80011e70: 00028613 mv a2,t0 +80011e74: 0002d463 bgez t0,80011e7c <__subtf3+0x11dc> +80011e78: 00000613 li a2,0 +80011e7c: 01f7f693 andi a3,a5,31 +80011e80: 00229593 slli a1,t0,0x2 +80011e84: 04069c63 bnez a3,80011edc <__subtf3+0x123c> +80011e88: 00300693 li a3,3 +80011e8c: 00000793 li a5,0 +80011e90: 405686b3 sub a3,a3,t0 +80011e94: 00b80633 add a2,a6,a1 +80011e98: 00062603 lw a2,0(a2) # 80000 <__stack_size+0x7fc00> +80011e9c: 00178793 addi a5,a5,1 +80011ea0: 00480813 addi a6,a6,4 +80011ea4: fec82e23 sw a2,-4(a6) +80011ea8: fef6d6e3 bge a3,a5,80011e94 <__subtf3+0x11f4> +80011eac: 00400693 li a3,4 +80011eb0: 405682b3 sub t0,a3,t0 +80011eb4: 00100693 li a3,1 +80011eb8: 08505063 blez t0,80011f38 <__subtf3+0x1298> +80011ebc: 00028693 mv a3,t0 +80011ec0: 0780006f j 80011f38 <__subtf3+0x1298> +80011ec4: 00269613 slli a2,a3,0x2 +80011ec8: 00cf8633 add a2,t6,a2 +80011ecc: 00062603 lw a2,0(a2) +80011ed0: 00168693 addi a3,a3,1 +80011ed4: 00c3e3b3 or t2,t2,a2 +80011ed8: f95ff06f j 80011e6c <__subtf3+0x11cc> +80011edc: 02000693 li a3,32 +80011ee0: 02d7e7b3 rem a5,a5,a3 +80011ee4: 04010513 addi a0,sp,64 +80011ee8: 00261613 slli a2,a2,0x2 +80011eec: 00c50633 add a2,a0,a2 +80011ef0: fc062603 lw a2,-64(a2) +80011ef4: 00bf85b3 add a1,t6,a1 +80011ef8: 00000513 li a0,0 +80011efc: 40f686b3 sub a3,a3,a5 +80011f00: 00d61633 sll a2,a2,a3 +80011f04: 00c3e3b3 or t2,t2,a2 +80011f08: 00300613 li a2,3 +80011f0c: 40560633 sub a2,a2,t0 +80011f10: 00458593 addi a1,a1,4 # 80004 <__stack_size+0x7fc04> +80011f14: 02c54663 blt a0,a2,80011f40 <__subtf3+0x12a0> +80011f18: 04010593 addi a1,sp,64 +80011f1c: 00261613 slli a2,a2,0x2 +80011f20: 00c58633 add a2,a1,a2 +80011f24: 00c12583 lw a1,12(sp) +80011f28: 00400693 li a3,4 +80011f2c: 405686b3 sub a3,a3,t0 +80011f30: 00f5d7b3 srl a5,a1,a5 +80011f34: fcf62023 sw a5,-64(a2) +80011f38: 00300613 li a2,3 +80011f3c: 03c0006f j 80011f78 <__subtf3+0x12d8> +80011f40: ffc5a803 lw a6,-4(a1) +80011f44: 0005a483 lw s1,0(a1) +80011f48: 00251413 slli s0,a0,0x2 +80011f4c: 00f85833 srl a6,a6,a5 +80011f50: 00d494b3 sll s1,s1,a3 +80011f54: 008f8433 add s0,t6,s0 +80011f58: 00986833 or a6,a6,s1 +80011f5c: 01042023 sw a6,0(s0) # 40000 <__stack_size+0x3fc00> +80011f60: 00150513 addi a0,a0,1 +80011f64: fadff06f j 80011f10 <__subtf3+0x1270> +80011f68: 00269793 slli a5,a3,0x2 +80011f6c: 00ff87b3 add a5,t6,a5 +80011f70: 0007a023 sw zero,0(a5) +80011f74: 00168693 addi a3,a3,1 +80011f78: fed658e3 bge a2,a3,80011f68 <__subtf3+0x12c8> +80011f7c: 00012683 lw a3,0(sp) +80011f80: 007037b3 snez a5,t2 +80011f84: 00f6e7b3 or a5,a3,a5 +80011f88: 00f12023 sw a5,0(sp) +80011f8c: 00012683 lw a3,0(sp) +80011f90: 00412583 lw a1,4(sp) +80011f94: 40d706b3 sub a3,a4,a3 +80011f98: 40b30633 sub a2,t1,a1 +80011f9c: 00d737b3 sltu a5,a4,a3 +80011fa0: 00c33533 sltu a0,t1,a2 +80011fa4: 40f60633 sub a2,a2,a5 +80011fa8: 00000793 li a5,0 +80011fac: 00d77663 bgeu a4,a3,80011fb8 <__subtf3+0x1318> +80011fb0: 40658333 sub t1,a1,t1 +80011fb4: 00133793 seqz a5,t1 +80011fb8: 00812583 lw a1,8(sp) +80011fbc: 00a7e333 or t1,a5,a0 +80011fc0: 00000793 li a5,0 +80011fc4: 40b88733 sub a4,a7,a1 +80011fc8: 00e8b833 sltu a6,a7,a4 +80011fcc: 40670733 sub a4,a4,t1 +80011fd0: 00030663 beqz t1,80011fdc <__subtf3+0x133c> +80011fd4: 411588b3 sub a7,a1,a7 +80011fd8: 0018b793 seqz a5,a7 +80011fdc: 00c12503 lw a0,12(sp) +80011fe0: 0107e7b3 or a5,a5,a6 +80011fe4: 02e12423 sw a4,40(sp) +80011fe8: 40af0f33 sub t5,t5,a0 +80011fec: 40ff0f33 sub t5,t5,a5 +80011ff0: 03e12623 sw t5,44(sp) +80011ff4: 02c12223 sw a2,36(sp) +80011ff8: 02d12023 sw a3,32(sp) +80011ffc: 000e0793 mv a5,t3 +80012000: 000e8493 mv s1,t4 +80012004: cadff06f j 80011cb0 <__subtf3+0x1010> +80012008: 00012623 sw zero,12(sp) +8001200c: 00012423 sw zero,8(sp) +80012010: 00012223 sw zero,4(sp) +80012014: 00100793 li a5,1 +80012018: f71ff06f j 80011f88 <__subtf3+0x12e8> +8001201c: 000083b7 lui t2,0x8 +80012020: ffe38613 addi a2,t2,-2 # 7ffe <__stack_size+0x7bfe> +80012024: 00140813 addi a6,s0,1 +80012028: 00c87833 and a6,a6,a2 +8001202c: 00812583 lw a1,8(sp) +80012030: 00412603 lw a2,4(sp) +80012034: 00c12503 lw a0,12(sp) +80012038: 24081463 bnez a6,80012280 <__subtf3+0x15e0> +8001203c: 01136fb3 or t6,t1,a7 +80012040: 00b662b3 or t0,a2,a1 +80012044: 01efefb3 or t6,t6,t5 +80012048: 00a2e2b3 or t0,t0,a0 +8001204c: 00efefb3 or t6,t6,a4 +80012050: 00d2e2b3 or t0,t0,a3 +80012054: 10041c63 bnez s0,8001216c <__subtf3+0x14cc> +80012058: 02029463 bnez t0,80012080 <__subtf3+0x13e0> +8001205c: 02e12023 sw a4,32(sp) +80012060: 02612223 sw t1,36(sp) +80012064: 03112423 sw a7,40(sp) +80012068: 03e12623 sw t5,44(sp) +8001206c: 000e8493 mv s1,t4 +80012070: c60f9863 bnez t6,800114e0 <__subtf3+0x840> +80012074: ffe98493 addi s1,s3,-2 +80012078: 0014b493 seqz s1,s1 +8001207c: c64ff06f j 800114e0 <__subtf3+0x840> +80012080: 000f9c63 bnez t6,80012098 <__subtf3+0x13f8> +80012084: 02d12023 sw a3,32(sp) +80012088: 02c12223 sw a2,36(sp) +8001208c: 02b12423 sw a1,40(sp) +80012090: 02a12623 sw a0,44(sp) +80012094: c4cff06f j 800114e0 <__subtf3+0x840> +80012098: 40e687b3 sub a5,a3,a4 +8001209c: 406603b3 sub t2,a2,t1 +800120a0: 00f6bfb3 sltu t6,a3,a5 +800120a4: 00763833 sltu a6,a2,t2 +800120a8: 41f38fb3 sub t6,t2,t6 +800120ac: 00000e13 li t3,0 +800120b0: 00f6f463 bgeu a3,a5,800120b8 <__subtf3+0x1418> +800120b4: 0013be13 seqz t3,t2 +800120b8: 411582b3 sub t0,a1,a7 +800120bc: 010e6e33 or t3,t3,a6 +800120c0: 0055bb33 sltu s6,a1,t0 +800120c4: 41c28ab3 sub s5,t0,t3 +800120c8: 00000a13 li s4,0 +800120cc: 000e0463 beqz t3,800120d4 <__subtf3+0x1434> +800120d0: 0012ba13 seqz s4,t0 +800120d4: 41e50833 sub a6,a0,t5 +800120d8: 016a6a33 or s4,s4,s6 +800120dc: 41480833 sub a6,a6,s4 +800120e0: 03012623 sw a6,44(sp) +800120e4: 03512423 sw s5,40(sp) +800120e8: 03f12223 sw t6,36(sp) +800120ec: 02f12023 sw a5,32(sp) +800120f0: 00c81e13 slli t3,a6,0xc +800120f4: 060e5263 bgez t3,80012158 <__subtf3+0x14b8> +800120f8: 40d706b3 sub a3,a4,a3 +800120fc: 40c30633 sub a2,t1,a2 +80012100: 00d737b3 sltu a5,a4,a3 +80012104: 00c33333 sltu t1,t1,a2 +80012108: 40f60633 sub a2,a2,a5 +8001210c: 00000793 li a5,0 +80012110: 00d77463 bgeu a4,a3,80012118 <__subtf3+0x1478> +80012114: 0013b793 seqz a5,t2 +80012118: 40b885b3 sub a1,a7,a1 +8001211c: 0067e333 or t1,a5,t1 +80012120: 00b8b8b3 sltu a7,a7,a1 +80012124: 00000813 li a6,0 +80012128: 406585b3 sub a1,a1,t1 +8001212c: 00030463 beqz t1,80012134 <__subtf3+0x1494> +80012130: 0012b813 seqz a6,t0 +80012134: 40af0533 sub a0,t5,a0 +80012138: 01186833 or a6,a6,a7 +8001213c: 41050833 sub a6,a0,a6 +80012140: 03012623 sw a6,44(sp) +80012144: 02b12423 sw a1,40(sp) +80012148: 02c12223 sw a2,36(sp) +8001214c: 02d12023 sw a3,32(sp) +80012150: 000e8493 mv s1,t4 +80012154: b8cff06f j 800114e0 <__subtf3+0x840> +80012158: 01f7e7b3 or a5,a5,t6 +8001215c: 0157e7b3 or a5,a5,s5 +80012160: 0107e7b3 or a5,a5,a6 +80012164: b6079e63 bnez a5,800114e0 <__subtf3+0x840> +80012168: f0dff06f j 80012074 <__subtf3+0x13d4> +8001216c: fff38393 addi t2,t2,-1 +80012170: 02010a13 addi s4,sp,32 +80012174: 06741463 bne s0,t2,800121dc <__subtf3+0x153c> +80012178: 5e028463 beqz t0,80012760 <__subtf3+0x1ac0> +8001217c: 00040437 lui s0,0x40 +80012180: 00857433 and s0,a0,s0 +80012184: 00143413 seqz s0,s0 +80012188: 00441413 slli s0,s0,0x4 +8001218c: 0c7e1e63 bne t3,t2,80012268 <__subtf3+0x15c8> +80012190: 5c0f8063 beqz t6,80012750 <__subtf3+0x1ab0> +80012194: 00df1793 slli a5,t5,0xd +80012198: 5c07d063 bgez a5,80012758 <__subtf3+0x1ab8> +8001219c: 0a028863 beqz t0,8001224c <__subtf3+0x15ac> +800121a0: 000087b7 lui a5,0x8 +800121a4: 02f12623 sw a5,44(sp) +800121a8: 02012423 sw zero,40(sp) +800121ac: 02012223 sw zero,36(sp) +800121b0: 02012023 sw zero,32(sp) +800121b4: 02c10793 addi a5,sp,44 +800121b8: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +800121bc: ffc7a683 lw a3,-4(a5) +800121c0: ffc78793 addi a5,a5,-4 +800121c4: 00371713 slli a4,a4,0x3 +800121c8: 01d6d693 srli a3,a3,0x1d +800121cc: 00d76733 or a4,a4,a3 +800121d0: 00e7a223 sw a4,4(a5) +800121d4: fefa12e3 bne s4,a5,800121b8 <__subtf3+0x1518> +800121d8: e6cff06f j 80011844 <__subtf3+0xba4> +800121dc: 007e1663 bne t3,t2,800121e8 <__subtf3+0x1548> +800121e0: 00000413 li s0,0 +800121e4: fadff06f j 80012190 <__subtf3+0x14f0> +800121e8: 06029e63 bnez t0,80012264 <__subtf3+0x15c4> +800121ec: 040f9e63 bnez t6,80012248 <__subtf3+0x15a8> +800121f0: 000087b7 lui a5,0x8 +800121f4: 02f12623 sw a5,44(sp) +800121f8: 02012423 sw zero,40(sp) +800121fc: 02012223 sw zero,36(sp) +80012200: 02012023 sw zero,32(sp) +80012204: 02c10793 addi a5,sp,44 +80012208: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +8001220c: ffc7a683 lw a3,-4(a5) +80012210: ffc78793 addi a5,a5,-4 +80012214: 00371713 slli a4,a4,0x3 +80012218: 01d6d693 srli a3,a3,0x1d +8001221c: 00d76733 or a4,a4,a3 +80012220: 00e7a223 sw a4,4(a5) +80012224: fefa12e3 bne s4,a5,80012208 <__subtf3+0x1568> +80012228: 02012783 lw a5,32(sp) +8001222c: 00000493 li s1,0 +80012230: 01000413 li s0,16 +80012234: 00379793 slli a5,a5,0x3 +80012238: 02f12023 sw a5,32(sp) +8001223c: 000087b7 lui a5,0x8 +80012240: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80012244: c00ff06f j 80011644 <__subtf3+0x9a4> +80012248: 00000413 li s0,0 +8001224c: 02e12023 sw a4,32(sp) +80012250: 02612223 sw t1,36(sp) +80012254: 03112423 sw a7,40(sp) +80012258: 03e12623 sw t5,44(sp) +8001225c: 000e8493 mv s1,t4 +80012260: e1cff06f j 8001187c <__subtf3+0xbdc> +80012264: 00000413 li s0,0 +80012268: f20f9ce3 bnez t6,800121a0 <__subtf3+0x1500> +8001226c: 02d12023 sw a3,32(sp) +80012270: 02c12223 sw a2,36(sp) +80012274: 02b12423 sw a1,40(sp) +80012278: 02a12623 sw a0,44(sp) +8001227c: e00ff06f j 8001187c <__subtf3+0xbdc> +80012280: 40e68833 sub a6,a3,a4 +80012284: 40660a33 sub s4,a2,t1 +80012288: 0106b2b3 sltu t0,a3,a6 +8001228c: 01463e33 sltu t3,a2,s4 +80012290: 405a02b3 sub t0,s4,t0 +80012294: 00000f93 li t6,0 +80012298: 0106f463 bgeu a3,a6,800122a0 <__subtf3+0x1600> +8001229c: 001a3f93 seqz t6,s4 +800122a0: 411583b3 sub t2,a1,a7 +800122a4: 01cfefb3 or t6,t6,t3 +800122a8: 0075bbb3 sltu s7,a1,t2 +800122ac: 41f38b33 sub s6,t2,t6 +800122b0: 00000a93 li s5,0 +800122b4: 000f8463 beqz t6,800122bc <__subtf3+0x161c> +800122b8: 0013ba93 seqz s5,t2 +800122bc: 41e50e33 sub t3,a0,t5 +800122c0: 017aeab3 or s5,s5,s7 +800122c4: 415e0e33 sub t3,t3,s5 +800122c8: 03c12623 sw t3,44(sp) +800122cc: 03612423 sw s6,40(sp) +800122d0: 02512223 sw t0,36(sp) +800122d4: 03012023 sw a6,32(sp) +800122d8: 00ce1f93 slli t6,t3,0xc +800122dc: 0c0fd063 bgez t6,8001239c <__subtf3+0x16fc> +800122e0: 40d706b3 sub a3,a4,a3 +800122e4: 40c30633 sub a2,t1,a2 +800122e8: 00d73833 sltu a6,a4,a3 +800122ec: 00c33333 sltu t1,t1,a2 +800122f0: 41060633 sub a2,a2,a6 +800122f4: 00000813 li a6,0 +800122f8: 00d77463 bgeu a4,a3,80012300 <__subtf3+0x1660> +800122fc: 001a3813 seqz a6,s4 +80012300: 40b885b3 sub a1,a7,a1 +80012304: 00686333 or t1,a6,t1 +80012308: 00b8b8b3 sltu a7,a7,a1 +8001230c: 406585b3 sub a1,a1,t1 +80012310: 00030463 beqz t1,80012318 <__subtf3+0x1678> +80012314: 0013b793 seqz a5,t2 +80012318: 40af0533 sub a0,t5,a0 +8001231c: 0117e7b3 or a5,a5,a7 +80012320: 40f50533 sub a0,a0,a5 +80012324: 02a12623 sw a0,44(sp) +80012328: 02b12423 sw a1,40(sp) +8001232c: 02c12223 sw a2,36(sp) +80012330: 02d12023 sw a3,32(sp) +80012334: 000e8493 mv s1,t4 +80012338: 02c12503 lw a0,44(sp) +8001233c: 08050063 beqz a0,800123bc <__subtf3+0x171c> +80012340: 629000ef jal ra,80013168 <__clzsi2> +80012344: ff450793 addi a5,a0,-12 +80012348: 02000613 li a2,32 +8001234c: 01f7f693 andi a3,a5,31 +80012350: 02c7c733 div a4,a5,a2 +80012354: 0a068063 beqz a3,800123f4 <__subtf3+0x1754> +80012358: ffc00693 li a3,-4 +8001235c: 02010313 addi t1,sp,32 +80012360: 00271513 slli a0,a4,0x2 +80012364: 02c7e833 rem a6,a5,a2 +80012368: 02d706b3 mul a3,a4,a3 +8001236c: 41060633 sub a2,a2,a6 +80012370: 00c68693 addi a3,a3,12 +80012374: 00d306b3 add a3,t1,a3 +80012378: 0ad31663 bne t1,a3,80012424 <__subtf3+0x1784> +8001237c: 04010693 addi a3,sp,64 +80012380: 00a68533 add a0,a3,a0 +80012384: 02012683 lw a3,32(sp) +80012388: fff70713 addi a4,a4,-1 +8001238c: 010696b3 sll a3,a3,a6 +80012390: fed52023 sw a3,-32(a0) +80012394: fff00613 li a2,-1 +80012398: 0c40006f j 8001245c <__subtf3+0x17bc> +8001239c: 00586833 or a6,a6,t0 +800123a0: 01686833 or a6,a6,s6 +800123a4: 01c86833 or a6,a6,t3 +800123a8: f80818e3 bnez a6,80012338 <__subtf3+0x1698> +800123ac: ffe98493 addi s1,s3,-2 +800123b0: 0014b493 seqz s1,s1 +800123b4: 00000413 li s0,0 +800123b8: 928ff06f j 800114e0 <__subtf3+0x840> +800123bc: 02812503 lw a0,40(sp) +800123c0: 00050863 beqz a0,800123d0 <__subtf3+0x1730> +800123c4: 5a5000ef jal ra,80013168 <__clzsi2> +800123c8: 02050513 addi a0,a0,32 +800123cc: f79ff06f j 80012344 <__subtf3+0x16a4> +800123d0: 02412503 lw a0,36(sp) +800123d4: 00050863 beqz a0,800123e4 <__subtf3+0x1744> +800123d8: 591000ef jal ra,80013168 <__clzsi2> +800123dc: 04050513 addi a0,a0,64 +800123e0: f65ff06f j 80012344 <__subtf3+0x16a4> +800123e4: 02012503 lw a0,32(sp) +800123e8: 581000ef jal ra,80013168 <__clzsi2> +800123ec: 06050513 addi a0,a0,96 +800123f0: f55ff06f j 80012344 <__subtf3+0x16a4> +800123f4: ffc00593 li a1,-4 +800123f8: 02b705b3 mul a1,a4,a1 +800123fc: 02c10693 addi a3,sp,44 +80012400: 00300613 li a2,3 +80012404: 00b68533 add a0,a3,a1 +80012408: 00052503 lw a0,0(a0) +8001240c: fff60613 addi a2,a2,-1 +80012410: ffc68693 addi a3,a3,-4 +80012414: 00a6a223 sw a0,4(a3) +80012418: fee656e3 bge a2,a4,80012404 <__subtf3+0x1764> +8001241c: fff70713 addi a4,a4,-1 +80012420: f75ff06f j 80012394 <__subtf3+0x16f4> +80012424: ffc6a583 lw a1,-4(a3) +80012428: 0006a883 lw a7,0(a3) +8001242c: 00a68e33 add t3,a3,a0 +80012430: 00c5d5b3 srl a1,a1,a2 +80012434: 010898b3 sll a7,a7,a6 +80012438: 0115e5b3 or a1,a1,a7 +8001243c: 00be2023 sw a1,0(t3) +80012440: ffc68693 addi a3,a3,-4 +80012444: f35ff06f j 80012378 <__subtf3+0x16d8> +80012448: 00271693 slli a3,a4,0x2 +8001244c: 02010593 addi a1,sp,32 +80012450: 00d586b3 add a3,a1,a3 +80012454: 0006a023 sw zero,0(a3) +80012458: fff70713 addi a4,a4,-1 +8001245c: fec716e3 bne a4,a2,80012448 <__subtf3+0x17a8> +80012460: 1487c863 blt a5,s0,800125b0 <__subtf3+0x1910> +80012464: 408787b3 sub a5,a5,s0 +80012468: 02000713 li a4,32 +8001246c: 00178793 addi a5,a5,1 +80012470: 02e7c833 div a6,a5,a4 +80012474: 00000893 li a7,0 +80012478: 00000713 li a4,0 +8001247c: 05074c63 blt a4,a6,800124d4 <__subtf3+0x1834> +80012480: 00080693 mv a3,a6 +80012484: 00085463 bgez a6,8001248c <__subtf3+0x17ec> +80012488: 00000693 li a3,0 +8001248c: 01f7f713 andi a4,a5,31 +80012490: 00281613 slli a2,a6,0x2 +80012494: 04071e63 bnez a4,800124f0 <__subtf3+0x1850> +80012498: 00300693 li a3,3 +8001249c: 02010793 addi a5,sp,32 +800124a0: 410686b3 sub a3,a3,a6 +800124a4: 00c785b3 add a1,a5,a2 +800124a8: 0005a583 lw a1,0(a1) +800124ac: 00170713 addi a4,a4,1 +800124b0: 00478793 addi a5,a5,4 +800124b4: feb7ae23 sw a1,-4(a5) +800124b8: fee6d6e3 bge a3,a4,800124a4 <__subtf3+0x1804> +800124bc: 00400713 li a4,4 +800124c0: 41070833 sub a6,a4,a6 +800124c4: 00100713 li a4,1 +800124c8: 09005463 blez a6,80012550 <__subtf3+0x18b0> +800124cc: 00080713 mv a4,a6 +800124d0: 0800006f j 80012550 <__subtf3+0x18b0> +800124d4: 00271693 slli a3,a4,0x2 +800124d8: 02010613 addi a2,sp,32 +800124dc: 00d606b3 add a3,a2,a3 +800124e0: 0006a683 lw a3,0(a3) +800124e4: 00170713 addi a4,a4,1 +800124e8: 00d8e8b3 or a7,a7,a3 +800124ec: f91ff06f j 8001247c <__subtf3+0x17dc> +800124f0: 02000593 li a1,32 +800124f4: 02b7e7b3 rem a5,a5,a1 +800124f8: 04010713 addi a4,sp,64 +800124fc: 00269693 slli a3,a3,0x2 +80012500: 00d706b3 add a3,a4,a3 +80012504: fe06a703 lw a4,-32(a3) +80012508: 00300693 li a3,3 +8001250c: 410686b3 sub a3,a3,a6 +80012510: 40f585b3 sub a1,a1,a5 +80012514: 00b71733 sll a4,a4,a1 +80012518: 00e8e8b3 or a7,a7,a4 +8001251c: 02010713 addi a4,sp,32 +80012520: 00c70633 add a2,a4,a2 +80012524: 00000713 li a4,0 +80012528: 00460613 addi a2,a2,4 +8001252c: 02d74663 blt a4,a3,80012558 <__subtf3+0x18b8> +80012530: 02c12403 lw s0,44(sp) +80012534: 00269693 slli a3,a3,0x2 +80012538: 04010613 addi a2,sp,64 +8001253c: 00400713 li a4,4 +80012540: 00d606b3 add a3,a2,a3 +80012544: 00f457b3 srl a5,s0,a5 +80012548: 41070733 sub a4,a4,a6 +8001254c: fef6a023 sw a5,-32(a3) +80012550: 00300693 li a3,3 +80012554: 0440006f j 80012598 <__subtf3+0x18f8> +80012558: 00271313 slli t1,a4,0x2 +8001255c: 02010513 addi a0,sp,32 +80012560: 00062e03 lw t3,0(a2) +80012564: 00650333 add t1,a0,t1 +80012568: ffc62503 lw a0,-4(a2) +8001256c: 00be1e33 sll t3,t3,a1 +80012570: 00170713 addi a4,a4,1 +80012574: 00f55533 srl a0,a0,a5 +80012578: 01c56533 or a0,a0,t3 +8001257c: 00a32023 sw a0,0(t1) +80012580: fa9ff06f j 80012528 <__subtf3+0x1888> +80012584: 00271793 slli a5,a4,0x2 +80012588: 02010613 addi a2,sp,32 +8001258c: 00f607b3 add a5,a2,a5 +80012590: 0007a023 sw zero,0(a5) +80012594: 00170713 addi a4,a4,1 +80012598: fee6d6e3 bge a3,a4,80012584 <__subtf3+0x18e4> +8001259c: 02012703 lw a4,32(sp) +800125a0: 011037b3 snez a5,a7 +800125a4: 00f767b3 or a5,a4,a5 +800125a8: 02f12023 sw a5,32(sp) +800125ac: e09ff06f j 800123b4 <__subtf3+0x1714> +800125b0: 02c12703 lw a4,44(sp) +800125b4: fff806b7 lui a3,0xfff80 +800125b8: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +800125bc: 00d77733 and a4,a4,a3 +800125c0: 40f407b3 sub a5,s0,a5 +800125c4: 02e12623 sw a4,44(sp) +800125c8: 00000413 li s0,0 +800125cc: c35fe06f j 80011200 <__subtf3+0x560> +800125d0: 00049a63 bnez s1,800125e4 <__subtf3+0x1944> +800125d4: 00878793 addi a5,a5,8 +800125d8: 0087b793 sltiu a5,a5,8 +800125dc: fb5fe06f j 80011590 <__subtf3+0x8f0> +800125e0: fe049ae3 bnez s1,800125d4 <__subtf3+0x1934> +800125e4: 03c12803 lw a6,60(sp) +800125e8: 00000793 li a5,0 +800125ec: 01485813 srli a6,a6,0x14 +800125f0: 00184813 xori a6,a6,1 +800125f4: 00187813 andi a6,a6,1 +800125f8: 84cff06f j 80011644 <__subtf3+0x9a4> +800125fc: 00000793 li a5,0 +80012600: 901fe06f j 80010f00 <__subtf3+0x260> +80012604: 8a049463 bnez s1,800116ac <__subtf3+0xa0c> +80012608: 02412603 lw a2,36(sp) +8001260c: 00870713 addi a4,a4,8 +80012610: 02e12023 sw a4,32(sp) +80012614: 00873713 sltiu a4,a4,8 +80012618: 00c70633 add a2,a4,a2 +8001261c: 00e63733 sltu a4,a2,a4 +80012620: 02c12223 sw a2,36(sp) +80012624: 02812603 lw a2,40(sp) +80012628: 00c70633 add a2,a4,a2 +8001262c: 02c12423 sw a2,40(sp) +80012630: 00e63633 sltu a2,a2,a4 +80012634: 00a606b3 add a3,a2,a0 +80012638: 870ff06f j 800116a8 <__subtf3+0xa08> +8001263c: 86048863 beqz s1,800116ac <__subtf3+0xa0c> +80012640: 02412683 lw a3,36(sp) +80012644: 00870713 addi a4,a4,8 +80012648: 02812603 lw a2,40(sp) +8001264c: 02e12023 sw a4,32(sp) +80012650: 00873713 sltiu a4,a4,8 +80012654: 00d706b3 add a3,a4,a3 +80012658: 00e6b733 sltu a4,a3,a4 +8001265c: 02d12223 sw a3,36(sp) +80012660: 00c706b3 add a3,a4,a2 +80012664: 02d12423 sw a3,40(sp) +80012668: 00e6b6b3 sltu a3,a3,a4 +8001266c: 00a686b3 add a3,a3,a0 +80012670: 838ff06f j 800116a8 <__subtf3+0xa08> +80012674: 02098e63 beqz s3,800126b0 <__subtf3+0x1a10> +80012678: 00300713 li a4,3 +8001267c: 02e99463 bne s3,a4,800126a4 <__subtf3+0x1a04> +80012680: 02048863 beqz s1,800126b0 <__subtf3+0x1a10> +80012684: fff00793 li a5,-1 +80012688: 02f12623 sw a5,44(sp) +8001268c: 02f12423 sw a5,40(sp) +80012690: 02f12223 sw a5,36(sp) +80012694: 02f12023 sw a5,32(sp) +80012698: 000087b7 lui a5,0x8 +8001269c: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +800126a0: 0200006f j 800126c0 <__subtf3+0x1a20> +800126a4: 00200713 li a4,2 +800126a8: fce99ee3 bne s3,a4,80012684 <__subtf3+0x19e4> +800126ac: fc048ce3 beqz s1,80012684 <__subtf3+0x19e4> +800126b0: 02012623 sw zero,44(sp) +800126b4: 02012423 sw zero,40(sp) +800126b8: 02012223 sw zero,36(sp) +800126bc: 02012023 sw zero,32(sp) +800126c0: 00546413 ori s0,s0,5 +800126c4: 824ff06f j 800116e8 <__subtf3+0xa48> +800126c8: 07400793 li a5,116 +800126cc: 0067c463 blt a5,t1,800126d4 <__subtf3+0x1a34> +800126d0: 8a5fe06f j 80010f74 <__subtf3+0x2d4> +800126d4: 00012e23 sw zero,28(sp) +800126d8: 00012c23 sw zero,24(sp) +800126dc: 00012a23 sw zero,20(sp) +800126e0: 00100793 li a5,1 +800126e4: 9a5fe06f j 80011088 <__subtf3+0x3e8> +800126e8: 07400793 li a5,116 +800126ec: 01d7c463 blt a5,t4,800126f4 <__subtf3+0x1a54> +800126f0: c21fe06f j 80011310 <__subtf3+0x670> +800126f4: 00012623 sw zero,12(sp) +800126f8: 00012423 sw zero,8(sp) +800126fc: 00012223 sw zero,4(sp) +80012700: 00100793 li a5,1 +80012704: d35fe06f j 80011438 <__subtf3+0x798> +80012708: 07400793 li a5,116 +8001270c: c0b7dc63 bge a5,a1,80011b24 <__subtf3+0xe84> +80012710: 00012e23 sw zero,28(sp) +80012714: 00012c23 sw zero,24(sp) +80012718: 00012a23 sw zero,20(sp) +8001271c: 00100793 li a5,1 +80012720: d18ff06f j 80011c38 <__subtf3+0xf98> +80012724: 07400793 li a5,116 +80012728: 8ec7c0e3 blt a5,a2,80012008 <__subtf3+0x1368> +8001272c: 00060793 mv a5,a2 +80012730: f2cff06f j 80011e5c <__subtf3+0x11bc> +80012734: 96051263 bnez a0,80011898 <__subtf3+0xbf8> +80012738: 934ff06f j 8001186c <__subtf3+0xbcc> +8001273c: 01000413 li s0,16 +80012740: 8c4ff06f j 80011804 <__subtf3+0xb64> +80012744: 908e0c63 beq t3,s0,8001185c <__subtf3+0xbbc> +80012748: 00000413 li s0,0 +8001274c: 920ff06f j 8001186c <__subtf3+0xbcc> +80012750: b0029ee3 bnez t0,8001226c <__subtf3+0x15cc> +80012754: a9dff06f j 800121f0 <__subtf3+0x1550> +80012758: 01000413 li s0,16 +8001275c: a41ff06f j 8001219c <__subtf3+0x14fc> +80012760: a88e16e3 bne t3,s0,800121ec <__subtf3+0x154c> +80012764: a7dff06f j 800121e0 <__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> +80012768 <__fixtfsi>: +80012768: 00052703 lw a4,0(a0) +8001276c: 00452303 lw t1,4(a0) +80012770: 00852603 lw a2,8(a0) +80012774: 00c52883 lw a7,12(a0) +80012778: fe010113 addi sp,sp,-32 +8001277c: 002027f3 frrm a5 +80012780: 00189793 slli a5,a7,0x1 +80012784: 0117d593 srli a1,a5,0x11 +80012788: 000047b7 lui a5,0x4 +8001278c: 01089813 slli a6,a7,0x10 +80012790: 00e12023 sw a4,0(sp) +80012794: 00612223 sw t1,4(sp) +80012798: 00c12423 sw a2,8(sp) +8001279c: 01112623 sw a7,12(sp) +800127a0: 00e12823 sw a4,16(sp) +800127a4: 00612a23 sw t1,20(sp) +800127a8: 00c12c23 sw a2,24(sp) +800127ac: ffe78693 addi a3,a5,-2 # 3ffe <__stack_size+0x3bfe> +800127b0: 01085813 srli a6,a6,0x10 +800127b4: 02b6c063 blt a3,a1,800127d4 <__fixtfsi+0x6c> +800127b8: 14059463 bnez a1,80012900 <__fixtfsi+0x198> +800127bc: 00676533 or a0,a4,t1 +800127c0: 00c56533 or a0,a0,a2 +800127c4: 01056533 or a0,a0,a6 +800127c8: 12051c63 bnez a0,80012900 <__fixtfsi+0x198> +800127cc: 02010113 addi sp,sp,32 +800127d0: 00008067 ret +800127d4: 01f8d893 srli a7,a7,0x1f +800127d8: 01d78e13 addi t3,a5,29 +800127dc: 00088693 mv a3,a7 +800127e0: 04be5263 bge t3,a1,80012824 <__fixtfsi+0xbc> +800127e4: 80000537 lui a0,0x80000 +800127e8: fff54513 not a0,a0 +800127ec: 00a88533 add a0,a7,a0 +800127f0: 10088e63 beqz a7,8001290c <__fixtfsi+0x1a4> +800127f4: 01e78793 addi a5,a5,30 +800127f8: 10f59a63 bne a1,a5,8001290c <__fixtfsi+0x1a4> +800127fc: 01165793 srli a5,a2,0x11 +80012800: 00f81813 slli a6,a6,0xf +80012804: 0107e833 or a6,a5,a6 +80012808: 10081263 bnez a6,8001290c <__fixtfsi+0x1a4> +8001280c: 00676733 or a4,a4,t1 +80012810: 00f61613 slli a2,a2,0xf +80012814: 00e66733 or a4,a2,a4 +80012818: fa070ae3 beqz a4,800127cc <__fixtfsi+0x64> +8001281c: 0016a073 csrs fflags,a3 +80012820: fadff06f j 800127cc <__fixtfsi+0x64> +80012824: 00070513 mv a0,a4 +80012828: 06f78793 addi a5,a5,111 +8001282c: 00010737 lui a4,0x10 +80012830: 00e86833 or a6,a6,a4 +80012834: 40b787b3 sub a5,a5,a1 +80012838: 01012e23 sw a6,28(sp) +8001283c: 4057d693 srai a3,a5,0x5 +80012840: 01010613 addi a2,sp,16 +80012844: 00000313 li t1,0 +80012848: 00000713 li a4,0 +8001284c: 00062583 lw a1,0(a2) +80012850: 00170713 addi a4,a4,1 # 10001 <__stack_size+0xfc01> +80012854: 00460613 addi a2,a2,4 +80012858: 00b36333 or t1,t1,a1 +8001285c: fee698e3 bne a3,a4,8001284c <__fixtfsi+0xe4> +80012860: 01f7f793 andi a5,a5,31 +80012864: 00269613 slli a2,a3,0x2 +80012868: 02079663 bnez a5,80012894 <__fixtfsi+0x12c> +8001286c: 02010793 addi a5,sp,32 +80012870: 00c78633 add a2,a5,a2 +80012874: ff062783 lw a5,-16(a2) +80012878: 00f12823 sw a5,16(sp) +8001287c: 01012503 lw a0,16(sp) +80012880: 00088463 beqz a7,80012888 <__fixtfsi+0x120> +80012884: 40a00533 neg a0,a0 +80012888: 00100693 li a3,1 +8001288c: f40300e3 beqz t1,800127cc <__fixtfsi+0x64> +80012890: f8dff06f j 8001281c <__fixtfsi+0xb4> +80012894: 02010593 addi a1,sp,32 +80012898: 00c58633 add a2,a1,a2 +8001289c: ff062603 lw a2,-16(a2) +800128a0: 02000713 li a4,32 +800128a4: 40f70733 sub a4,a4,a5 +800128a8: 00e615b3 sll a1,a2,a4 +800128ac: 00b36333 or t1,t1,a1 +800128b0: ffe68693 addi a3,a3,-2 +800128b4: 00e815b3 sll a1,a6,a4 +800128b8: 00f65633 srl a2,a2,a5 +800128bc: 00000e13 li t3,0 +800128c0: 00000713 li a4,0 +800128c4: 0016b693 seqz a3,a3 +800128c8: 00b66633 or a2,a2,a1 +800128cc: 02d74263 blt a4,a3,800128f0 <__fixtfsi+0x188> +800128d0: 000e0463 beqz t3,800128d8 <__fixtfsi+0x170> +800128d4: 00a12823 sw a0,16(sp) +800128d8: 00271713 slli a4,a4,0x2 +800128dc: 02010693 addi a3,sp,32 +800128e0: 00e68733 add a4,a3,a4 +800128e4: 00f857b3 srl a5,a6,a5 +800128e8: fef72823 sw a5,-16(a4) +800128ec: f91ff06f j 8001287c <__fixtfsi+0x114> +800128f0: 00060513 mv a0,a2 +800128f4: 00100e13 li t3,1 +800128f8: 00100713 li a4,1 +800128fc: fd1ff06f j 800128cc <__fixtfsi+0x164> +80012900: 00100693 li a3,1 +80012904: 00000513 li a0,0 +80012908: f15ff06f j 8001281c <__fixtfsi+0xb4> +8001290c: 01000693 li a3,16 +80012910: f0dff06f j 8001281c <__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> +80012914 <__floatsitf>: +80012914: fd010113 addi sp,sp,-48 +80012918: 02912223 sw s1,36(sp) +8001291c: 02112623 sw ra,44(sp) +80012920: 02812423 sw s0,40(sp) +80012924: 03212023 sw s2,32(sp) +80012928: 00050493 mv s1,a0 +8001292c: 12058063 beqz a1,80012a4c <__floatsitf+0x138> +80012930: 41f5d793 srai a5,a1,0x1f +80012934: 00b7c433 xor s0,a5,a1 +80012938: 40f40433 sub s0,s0,a5 +8001293c: 00040513 mv a0,s0 +80012940: 01f5d913 srli s2,a1,0x1f +80012944: 025000ef jal ra,80013168 <__clzsi2> +80012948: 00004737 lui a4,0x4 +8001294c: 01e70713 addi a4,a4,30 # 401e <__stack_size+0x3c1e> +80012950: 05150793 addi a5,a0,81 # 80000051 <__stack_top+0x81000051> +80012954: 40a705b3 sub a1,a4,a0 +80012958: 00812823 sw s0,16(sp) +8001295c: 4057d713 srai a4,a5,0x5 +80012960: 00012a23 sw zero,20(sp) +80012964: 00012c23 sw zero,24(sp) +80012968: 00012e23 sw zero,28(sp) +8001296c: 01f7f793 andi a5,a5,31 +80012970: 02078c63 beqz a5,800129a8 <__floatsitf+0x94> +80012974: 00200693 li a3,2 +80012978: 0cd71663 bne a4,a3,80012a44 <__floatsitf+0x130> +8001297c: 02000693 li a3,32 +80012980: 40f686b3 sub a3,a3,a5 +80012984: 00d456b3 srl a3,s0,a3 +80012988: 00d12e23 sw a3,28(sp) +8001298c: fff70693 addi a3,a4,-1 +80012990: 02010613 addi a2,sp,32 +80012994: 00271713 slli a4,a4,0x2 +80012998: 00e60733 add a4,a2,a4 +8001299c: 00f417b3 sll a5,s0,a5 +800129a0: fef72823 sw a5,-16(a4) +800129a4: 0340006f j 800129d8 <__floatsitf+0xc4> +800129a8: 00300793 li a5,3 +800129ac: 40e787b3 sub a5,a5,a4 +800129b0: 02010693 addi a3,sp,32 +800129b4: 00279793 slli a5,a5,0x2 +800129b8: 00f687b3 add a5,a3,a5 +800129bc: ff07a783 lw a5,-16(a5) +800129c0: 00200693 li a3,2 +800129c4: 00f12e23 sw a5,28(sp) +800129c8: 00200793 li a5,2 +800129cc: 00f71663 bne a4,a5,800129d8 <__floatsitf+0xc4> +800129d0: 00812c23 sw s0,24(sp) +800129d4: 00100693 li a3,1 +800129d8: fff00793 li a5,-1 +800129dc: 00269713 slli a4,a3,0x2 +800129e0: 01010613 addi a2,sp,16 +800129e4: 00e60733 add a4,a2,a4 +800129e8: 00072023 sw zero,0(a4) +800129ec: fff68693 addi a3,a3,-1 +800129f0: fef696e3 bne a3,a5,800129dc <__floatsitf+0xc8> +800129f4: 01c12783 lw a5,28(sp) +800129f8: 02c12083 lw ra,44(sp) +800129fc: 02812403 lw s0,40(sp) +80012a00: 00f11623 sh a5,12(sp) +80012a04: 00f91793 slli a5,s2,0xf +80012a08: 00b7e5b3 or a1,a5,a1 +80012a0c: 01012783 lw a5,16(sp) +80012a10: 00b11723 sh a1,14(sp) +80012a14: 02012903 lw s2,32(sp) +80012a18: 00f4a023 sw a5,0(s1) +80012a1c: 01412783 lw a5,20(sp) +80012a20: 00048513 mv a0,s1 +80012a24: 00f4a223 sw a5,4(s1) +80012a28: 01812783 lw a5,24(sp) +80012a2c: 00f4a423 sw a5,8(s1) +80012a30: 00c12783 lw a5,12(sp) +80012a34: 00f4a623 sw a5,12(s1) +80012a38: 02412483 lw s1,36(sp) +80012a3c: 03010113 addi sp,sp,48 +80012a40: 00008067 ret +80012a44: 00300713 li a4,3 +80012a48: f45ff06f j 8001298c <__floatsitf+0x78> +80012a4c: 00012e23 sw zero,28(sp) +80012a50: 00012c23 sw zero,24(sp) +80012a54: 00012a23 sw zero,20(sp) +80012a58: 00012823 sw zero,16(sp) +80012a5c: 00000913 li s2,0 +80012a60: f95ff06f j 800129f4 <__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> +80012a64 <__extenddftf2>: +80012a64: fc010113 addi sp,sp,-64 +80012a68: 02912a23 sw s1,52(sp) +80012a6c: 03312623 sw s3,44(sp) +80012a70: 02112e23 sw ra,60(sp) +80012a74: 02812c23 sw s0,56(sp) +80012a78: 03212823 sw s2,48(sp) +80012a7c: 00050993 mv s3,a0 +80012a80: 00058493 mv s1,a1 +80012a84: 002027f3 frrm a5 +80012a88: 01465913 srli s2,a2,0x14 +80012a8c: 00c61793 slli a5,a2,0xc +80012a90: 7ff97913 andi s2,s2,2047 +80012a94: 00c7d793 srli a5,a5,0xc +80012a98: 00190693 addi a3,s2,1 +80012a9c: 00b12823 sw a1,16(sp) +80012aa0: 00f12a23 sw a5,20(sp) +80012aa4: 00012e23 sw zero,28(sp) +80012aa8: 00012c23 sw zero,24(sp) +80012aac: 7fe6f693 andi a3,a3,2046 +80012ab0: 01f65413 srli s0,a2,0x1f +80012ab4: 08068a63 beqz a3,80012b48 <__extenddftf2+0xe4> +80012ab8: 0047d693 srli a3,a5,0x4 +80012abc: 00004737 lui a4,0x4 +80012ac0: 01c79793 slli a5,a5,0x1c +80012ac4: 0045d513 srli a0,a1,0x4 +80012ac8: c0070713 addi a4,a4,-1024 # 3c00 <__stack_size+0x3800> +80012acc: 00a7e7b3 or a5,a5,a0 +80012ad0: 01c59493 slli s1,a1,0x1c +80012ad4: 00e90733 add a4,s2,a4 +80012ad8: 00d12e23 sw a3,28(sp) +80012adc: 00f12c23 sw a5,24(sp) +80012ae0: 00912a23 sw s1,20(sp) +80012ae4: 00012823 sw zero,16(sp) +80012ae8: 00000913 li s2,0 +80012aec: 01c12783 lw a5,28(sp) +80012af0: 00f41413 slli s0,s0,0xf +80012af4: 00e46733 or a4,s0,a4 +80012af8: 00f11623 sh a5,12(sp) +80012afc: 00e11723 sh a4,14(sp) +80012b00: 01012583 lw a1,16(sp) +80012b04: 01412603 lw a2,20(sp) +80012b08: 01812683 lw a3,24(sp) +80012b0c: 00c12783 lw a5,12(sp) +80012b10: 00090463 beqz s2,80012b18 <__extenddftf2+0xb4> +80012b14: 00192073 csrs fflags,s2 +80012b18: 03c12083 lw ra,60(sp) +80012b1c: 03812403 lw s0,56(sp) +80012b20: 00b9a023 sw a1,0(s3) +80012b24: 00c9a223 sw a2,4(s3) +80012b28: 00d9a423 sw a3,8(s3) +80012b2c: 00f9a623 sw a5,12(s3) +80012b30: 03412483 lw s1,52(sp) +80012b34: 03012903 lw s2,48(sp) +80012b38: 00098513 mv a0,s3 +80012b3c: 02c12983 lw s3,44(sp) +80012b40: 04010113 addi sp,sp,64 +80012b44: 00008067 ret +80012b48: 00b7e533 or a0,a5,a1 +80012b4c: 0e091663 bnez s2,80012c38 <__extenddftf2+0x1d4> +80012b50: 00000713 li a4,0 +80012b54: f8050ce3 beqz a0,80012aec <__extenddftf2+0x88> +80012b58: 04078c63 beqz a5,80012bb0 <__extenddftf2+0x14c> +80012b5c: 00078513 mv a0,a5 +80012b60: 608000ef jal ra,80013168 <__clzsi2> +80012b64: 03150593 addi a1,a0,49 +80012b68: 4055d793 srai a5,a1,0x5 +80012b6c: 01f5f593 andi a1,a1,31 +80012b70: 04058663 beqz a1,80012bbc <__extenddftf2+0x158> +80012b74: ffc00693 li a3,-4 +80012b78: 02d786b3 mul a3,a5,a3 +80012b7c: 01010313 addi t1,sp,16 +80012b80: 02000813 li a6,32 +80012b84: 00279613 slli a2,a5,0x2 +80012b88: 40b80833 sub a6,a6,a1 +80012b8c: 00c68693 addi a3,a3,12 +80012b90: 00d306b3 add a3,t1,a3 +80012b94: 08d31063 bne t1,a3,80012c14 <__extenddftf2+0x1b0> +80012b98: 02010713 addi a4,sp,32 +80012b9c: 00c70633 add a2,a4,a2 +80012ba0: 00b495b3 sll a1,s1,a1 +80012ba4: fff78793 addi a5,a5,-1 +80012ba8: feb62823 sw a1,-16(a2) +80012bac: 03c0006f j 80012be8 <__extenddftf2+0x184> +80012bb0: 5b8000ef jal ra,80013168 <__clzsi2> +80012bb4: 02050513 addi a0,a0,32 +80012bb8: fadff06f j 80012b64 <__extenddftf2+0x100> +80012bbc: ffc00613 li a2,-4 +80012bc0: 02c78633 mul a2,a5,a2 +80012bc4: 01c10713 addi a4,sp,28 +80012bc8: 00300693 li a3,3 +80012bcc: 00c705b3 add a1,a4,a2 +80012bd0: 0005a583 lw a1,0(a1) +80012bd4: fff68693 addi a3,a3,-1 +80012bd8: ffc70713 addi a4,a4,-4 +80012bdc: 00b72223 sw a1,4(a4) +80012be0: fef6d6e3 bge a3,a5,80012bcc <__extenddftf2+0x168> +80012be4: fff78793 addi a5,a5,-1 +80012be8: fff00693 li a3,-1 +80012bec: 00279713 slli a4,a5,0x2 +80012bf0: 01010613 addi a2,sp,16 +80012bf4: 00e60733 add a4,a2,a4 +80012bf8: 00072023 sw zero,0(a4) +80012bfc: fff78793 addi a5,a5,-1 +80012c00: fed796e3 bne a5,a3,80012bec <__extenddftf2+0x188> +80012c04: 00004737 lui a4,0x4 +80012c08: c0c70713 addi a4,a4,-1012 # 3c0c <__stack_size+0x380c> +80012c0c: 40a70733 sub a4,a4,a0 +80012c10: eddff06f j 80012aec <__extenddftf2+0x88> +80012c14: ffc6a703 lw a4,-4(a3) +80012c18: 0006a883 lw a7,0(a3) +80012c1c: 00c68e33 add t3,a3,a2 +80012c20: 01075733 srl a4,a4,a6 +80012c24: 00b898b3 sll a7,a7,a1 +80012c28: 01176733 or a4,a4,a7 +80012c2c: 00ee2023 sw a4,0(t3) +80012c30: ffc68693 addi a3,a3,-4 +80012c34: f61ff06f j 80012b94 <__extenddftf2+0x130> +80012c38: 04050463 beqz a0,80012c80 <__extenddftf2+0x21c> +80012c3c: 0137d713 srli a4,a5,0x13 +80012c40: 00071463 bnez a4,80012c48 <__extenddftf2+0x1e4> +80012c44: 01000693 li a3,16 +80012c48: 01c79713 slli a4,a5,0x1c +80012c4c: 0044d613 srli a2,s1,0x4 +80012c50: 00c76733 or a4,a4,a2 +80012c54: 00e12c23 sw a4,24(sp) +80012c58: 0047d793 srli a5,a5,0x4 +80012c5c: 00008737 lui a4,0x8 +80012c60: 01c49493 slli s1,s1,0x1c +80012c64: 00e7e7b3 or a5,a5,a4 +80012c68: 00912a23 sw s1,20(sp) +80012c6c: 00012823 sw zero,16(sp) +80012c70: 00f12e23 sw a5,28(sp) +80012c74: 00068913 mv s2,a3 +80012c78: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80012c7c: e71ff06f j 80012aec <__extenddftf2+0x88> +80012c80: 00000913 li s2,0 +80012c84: 00008737 lui a4,0x8 +80012c88: ff1ff06f j 80012c78 <__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> +80012c8c <__trunctfdf2>: +80012c8c: fe010113 addi sp,sp,-32 +80012c90: 00052683 lw a3,0(a0) +80012c94: 00452703 lw a4,4(a0) +80012c98: 00852783 lw a5,8(a0) +80012c9c: 00c52603 lw a2,12(a0) +80012ca0: 002025f3 frrm a1 +80012ca4: 00f12423 sw a5,8(sp) +80012ca8: 00f12c23 sw a5,24(sp) +80012cac: 01061793 slli a5,a2,0x10 +80012cb0: 00161893 slli a7,a2,0x1 +80012cb4: 00c12623 sw a2,12(sp) +80012cb8: 0107d793 srli a5,a5,0x10 +80012cbc: 01f65613 srli a2,a2,0x1f +80012cc0: 00d12023 sw a3,0(sp) +80012cc4: 00d12823 sw a3,16(sp) +80012cc8: 00e12223 sw a4,4(sp) +80012ccc: 00e12a23 sw a4,20(sp) +80012cd0: 00f12e23 sw a5,28(sp) +80012cd4: 0118de13 srli t3,a7,0x11 +80012cd8: 00060513 mv a0,a2 +80012cdc: 01010f13 addi t5,sp,16 +80012ce0: 01c10693 addi a3,sp,28 +80012ce4: 0006a783 lw a5,0(a3) +80012ce8: ffc6a703 lw a4,-4(a3) +80012cec: ffc68693 addi a3,a3,-4 +80012cf0: 00379793 slli a5,a5,0x3 +80012cf4: 01d75713 srli a4,a4,0x1d +80012cf8: 00e7e7b3 or a5,a5,a4 +80012cfc: 00f6a223 sw a5,4(a3) +80012d00: fedf12e3 bne t5,a3,80012ce4 <__trunctfdf2+0x58> +80012d04: 01012783 lw a5,16(sp) +80012d08: 00008fb7 lui t6,0x8 +80012d0c: 001e0713 addi a4,t3,1 +80012d10: 00379e93 slli t4,a5,0x3 +80012d14: ffef8793 addi a5,t6,-2 # 7ffe <__stack_size+0x7bfe> +80012d18: 01d12823 sw t4,16(sp) +80012d1c: 00f77733 and a4,a4,a5 +80012d20: 2c070063 beqz a4,80012fe0 <__trunctfdf2+0x354> +80012d24: ffffc8b7 lui a7,0xffffc +80012d28: 40088893 addi a7,a7,1024 # ffffc400 <__stack_top+0xffc400> +80012d2c: 011e08b3 add a7,t3,a7 +80012d30: 7fe00793 li a5,2046 +80012d34: 1117d263 bge a5,a7,80012e38 <__trunctfdf2+0x1ac> +80012d38: 06058463 beqz a1,80012da0 <__trunctfdf2+0x114> +80012d3c: 00300793 li a5,3 +80012d40: 04f59a63 bne a1,a5,80012d94 <__trunctfdf2+0x108> +80012d44: 04060e63 beqz a2,80012da0 <__trunctfdf2+0x114> +80012d48: 7fe00893 li a7,2046 +80012d4c: fff00793 li a5,-1 +80012d50: fff00313 li t1,-1 +80012d54: 00000713 li a4,0 +80012d58: 00500e93 li t4,5 +80012d5c: 00200693 li a3,2 +80012d60: 001eee93 ori t4,t4,1 +80012d64: 3ad58e63 beq a1,a3,80013120 <__trunctfdf2+0x494> +80012d68: 00300693 li a3,3 +80012d6c: 3ad58463 beq a1,a3,80013114 <__trunctfdf2+0x488> +80012d70: 3a059a63 bnez a1,80013124 <__trunctfdf2+0x498> +80012d74: 00f7f693 andi a3,a5,15 +80012d78: 00400813 li a6,4 +80012d7c: 3b068463 beq a3,a6,80013124 <__trunctfdf2+0x498> +80012d80: 00478693 addi a3,a5,4 +80012d84: 00f6b7b3 sltu a5,a3,a5 +80012d88: 00f30333 add t1,t1,a5 +80012d8c: 00068793 mv a5,a3 +80012d90: 3940006f j 80013124 <__trunctfdf2+0x498> +80012d94: 00200793 li a5,2 +80012d98: faf598e3 bne a1,a5,80012d48 <__trunctfdf2+0xbc> +80012d9c: fa0606e3 beqz a2,80012d48 <__trunctfdf2+0xbc> +80012da0: 7ff00893 li a7,2047 +80012da4: 00000793 li a5,0 +80012da8: 00000313 li t1,0 +80012dac: 00500e93 li t4,5 +80012db0: 00831713 slli a4,t1,0x8 +80012db4: 00075e63 bgez a4,80012dd0 <__trunctfdf2+0x144> +80012db8: 00188893 addi a7,a7,1 +80012dbc: 7ff00713 li a4,2047 +80012dc0: 36e88863 beq a7,a4,80013130 <__trunctfdf2+0x4a4> +80012dc4: ff800737 lui a4,0xff800 +80012dc8: fff70713 addi a4,a4,-1 # ff7fffff <__stack_top+0x7fffff> +80012dcc: 00e37333 and t1,t1,a4 +80012dd0: 0037d713 srli a4,a5,0x3 +80012dd4: 01d31793 slli a5,t1,0x1d +80012dd8: 00e7e7b3 or a5,a5,a4 +80012ddc: 7ff00713 li a4,2047 +80012de0: 00335693 srli a3,t1,0x3 +80012de4: 00e89e63 bne a7,a4,80012e00 <__trunctfdf2+0x174> +80012de8: 00d7e7b3 or a5,a5,a3 +80012dec: 00000693 li a3,0 +80012df0: 00078863 beqz a5,80012e00 <__trunctfdf2+0x174> +80012df4: 000806b7 lui a3,0x80 +80012df8: 00000793 li a5,0 +80012dfc: 00000513 li a0,0 +80012e00: 7ff00737 lui a4,0x7ff00 +80012e04: 01489893 slli a7,a7,0x14 +80012e08: 00c69693 slli a3,a3,0xc +80012e0c: 00e8f8b3 and a7,a7,a4 +80012e10: 00c6d693 srli a3,a3,0xc +80012e14: 01f51513 slli a0,a0,0x1f +80012e18: 00d8e6b3 or a3,a7,a3 +80012e1c: 00a6e733 or a4,a3,a0 +80012e20: 00070593 mv a1,a4 +80012e24: 00078513 mv a0,a5 +80012e28: 000e8463 beqz t4,80012e30 <__trunctfdf2+0x1a4> +80012e2c: 001ea073 csrs fflags,t4 +80012e30: 02010113 addi sp,sp,32 +80012e34: 00008067 ret +80012e38: 07105463 blez a7,80012ea0 <__trunctfdf2+0x214> +80012e3c: 01812803 lw a6,24(sp) +80012e40: 01c12683 lw a3,28(sp) +80012e44: 01412703 lw a4,20(sp) +80012e48: 01c85793 srli a5,a6,0x1c +80012e4c: 00469693 slli a3,a3,0x4 +80012e50: 00f6e6b3 or a3,a3,a5 +80012e54: 00471793 slli a5,a4,0x4 +80012e58: 01d7e7b3 or a5,a5,t4 +80012e5c: 01c75713 srli a4,a4,0x1c +80012e60: 00481813 slli a6,a6,0x4 +80012e64: 00f037b3 snez a5,a5 +80012e68: 01076733 or a4,a4,a6 +80012e6c: 00e7e7b3 or a5,a5,a4 +80012e70: 00d12a23 sw a3,20(sp) +80012e74: 00f12823 sw a5,16(sp) +80012e78: 01012783 lw a5,16(sp) +80012e7c: 01412303 lw t1,20(sp) +80012e80: 18088263 beqz a7,80013004 <__trunctfdf2+0x378> +80012e84: 00000713 li a4,0 +80012e88: 00000e93 li t4,0 +80012e8c: 0077f693 andi a3,a5,7 +80012e90: ec0696e3 bnez a3,80012d5c <__trunctfdf2+0xd0> +80012e94: f0070ee3 beqz a4,80012db0 <__trunctfdf2+0x124> +80012e98: 001ef713 andi a4,t4,1 +80012e9c: 2880006f j 80013124 <__trunctfdf2+0x498> +80012ea0: fcc00793 li a5,-52 +80012ea4: 00f8dc63 bge a7,a5,80012ebc <__trunctfdf2+0x230> +80012ea8: 00012a23 sw zero,20(sp) +80012eac: 00100793 li a5,1 +80012eb0: 00f12823 sw a5,16(sp) +80012eb4: 00000893 li a7,0 +80012eb8: fc1ff06f j 80012e78 <__trunctfdf2+0x1ec> +80012ebc: 01c12783 lw a5,28(sp) +80012ec0: 00080737 lui a4,0x80 +80012ec4: 00000f93 li t6,0 +80012ec8: 00f762b3 or t0,a4,a5 +80012ecc: 03d00793 li a5,61 +80012ed0: 411788b3 sub a7,a5,a7 +80012ed4: 00512e23 sw t0,28(sp) +80012ed8: 4058d313 srai t1,a7,0x5 +80012edc: 000f0713 mv a4,t5 +80012ee0: 00000793 li a5,0 +80012ee4: 00072803 lw a6,0(a4) # 80000 <__stack_size+0x7fc00> +80012ee8: 00178793 addi a5,a5,1 +80012eec: 00470713 addi a4,a4,4 +80012ef0: 010fefb3 or t6,t6,a6 +80012ef4: fef318e3 bne t1,a5,80012ee4 <__trunctfdf2+0x258> +80012ef8: 01f8f713 andi a4,a7,31 +80012efc: 00231813 slli a6,t1,0x2 +80012f00: 04071063 bnez a4,80012f40 <__trunctfdf2+0x2b4> +80012f04: 00300713 li a4,3 +80012f08: 00000793 li a5,0 +80012f0c: 40670733 sub a4,a4,t1 +80012f10: 010688b3 add a7,a3,a6 +80012f14: 0008a883 lw a7,0(a7) +80012f18: 00178793 addi a5,a5,1 +80012f1c: 00468693 addi a3,a3,4 # 80004 <__stack_size+0x7fc04> +80012f20: ff16ae23 sw a7,-4(a3) +80012f24: fef756e3 bge a4,a5,80012f10 <__trunctfdf2+0x284> +80012f28: 00400713 li a4,4 +80012f2c: 40670333 sub t1,a4,t1 +80012f30: 00100793 li a5,1 +80012f34: 04605e63 blez t1,80012f90 <__trunctfdf2+0x304> +80012f38: 00030793 mv a5,t1 +80012f3c: 0540006f j 80012f90 <__trunctfdf2+0x304> +80012f40: 02010793 addi a5,sp,32 +80012f44: 010787b3 add a5,a5,a6 +80012f48: ff07a783 lw a5,-16(a5) +80012f4c: 02000e93 li t4,32 +80012f50: 40ee8eb3 sub t4,t4,a4 +80012f54: 01d797b3 sll a5,a5,t4 +80012f58: 00300693 li a3,3 +80012f5c: 00ffefb3 or t6,t6,a5 +80012f60: 010f0833 add a6,t5,a6 +80012f64: 00000e13 li t3,0 +80012f68: 406686b3 sub a3,a3,t1 +80012f6c: 00480813 addi a6,a6,4 +80012f70: 04de4463 blt t3,a3,80012fb8 <__trunctfdf2+0x32c> +80012f74: 00269693 slli a3,a3,0x2 +80012f78: 02010813 addi a6,sp,32 +80012f7c: 00400793 li a5,4 +80012f80: 00d806b3 add a3,a6,a3 +80012f84: 00e2d733 srl a4,t0,a4 +80012f88: 406787b3 sub a5,a5,t1 +80012f8c: fee6a823 sw a4,-16(a3) +80012f90: 00400693 li a3,4 +80012f94: 00279713 slli a4,a5,0x2 +80012f98: 00ef0733 add a4,t5,a4 +80012f9c: 00072023 sw zero,0(a4) +80012fa0: 00178793 addi a5,a5,1 +80012fa4: fed798e3 bne a5,a3,80012f94 <__trunctfdf2+0x308> +80012fa8: 01012703 lw a4,16(sp) +80012fac: 01f037b3 snez a5,t6 +80012fb0: 00f767b3 or a5,a4,a5 +80012fb4: efdff06f j 80012eb0 <__trunctfdf2+0x224> +80012fb8: ffc82883 lw a7,-4(a6) +80012fbc: 00082383 lw t2,0(a6) +80012fc0: 002e1793 slli a5,t3,0x2 +80012fc4: 00e8d8b3 srl a7,a7,a4 +80012fc8: 01d393b3 sll t2,t2,t4 +80012fcc: 00ff07b3 add a5,t5,a5 +80012fd0: 0078e8b3 or a7,a7,t2 +80012fd4: 0117a023 sw a7,0(a5) +80012fd8: 001e0e13 addi t3,t3,1 +80012fdc: f91ff06f j 80012f6c <__trunctfdf2+0x2e0> +80012fe0: 01412883 lw a7,20(sp) +80012fe4: 01812803 lw a6,24(sp) +80012fe8: 01c12f03 lw t5,28(sp) +80012fec: 011866b3 or a3,a6,a7 +80012ff0: 01e6e6b3 or a3,a3,t5 +80012ff4: 01d6e333 or t1,a3,t4 +80012ff8: 060e1a63 bnez t3,8001306c <__trunctfdf2+0x3e0> +80012ffc: 006037b3 snez a5,t1 +80013000: 00000313 li t1,0 +80013004: 00f36733 or a4,t1,a5 +80013008: 0e070c63 beqz a4,80013100 <__trunctfdf2+0x474> +8001300c: 01f7d693 srli a3,a5,0x1f +80013010: 00131713 slli a4,t1,0x1 +80013014: 00d70733 add a4,a4,a3 +80013018: 00179693 slli a3,a5,0x1 +8001301c: 0076f813 andi a6,a3,7 +80013020: 00000e93 li t4,0 +80013024: 02080a63 beqz a6,80013058 <__trunctfdf2+0x3cc> +80013028: 00200813 li a6,2 +8001302c: 0b058463 beq a1,a6,800130d4 <__trunctfdf2+0x448> +80013030: 00300813 li a6,3 +80013034: 09058263 beq a1,a6,800130b8 <__trunctfdf2+0x42c> +80013038: 00100e93 li t4,1 +8001303c: 00059e63 bnez a1,80013058 <__trunctfdf2+0x3cc> +80013040: 00f6f813 andi a6,a3,15 +80013044: 00400893 li a7,4 +80013048: 01180863 beq a6,a7,80013058 <__trunctfdf2+0x3cc> +8001304c: ffc6b693 sltiu a3,a3,-4 +80013050: 0016c693 xori a3,a3,1 +80013054: 00d70733 add a4,a4,a3 +80013058: 01875713 srli a4,a4,0x18 +8001305c: 00174713 xori a4,a4,1 +80013060: 00177713 andi a4,a4,1 +80013064: 00000893 li a7,0 +80013068: e25ff06f j 80012e8c <__trunctfdf2+0x200> +8001306c: 08030263 beqz t1,800130f0 <__trunctfdf2+0x464> +80013070: ffff8f93 addi t6,t6,-1 +80013074: 00000e93 li t4,0 +80013078: 01fe1a63 bne t3,t6,8001308c <__trunctfdf2+0x400> +8001307c: 00040eb7 lui t4,0x40 +80013080: 01df7eb3 and t4,t5,t4 +80013084: 001ebe93 seqz t4,t4 +80013088: 004e9e93 slli t4,t4,0x4 +8001308c: 01c8d793 srli a5,a7,0x1c +80013090: 004f1f13 slli t5,t5,0x4 +80013094: 00481893 slli a7,a6,0x4 +80013098: 01c85813 srli a6,a6,0x1c +8001309c: 0117e7b3 or a5,a5,a7 +800130a0: 01e86833 or a6,a6,t5 +800130a4: 004006b7 lui a3,0x400 +800130a8: ff87f793 andi a5,a5,-8 +800130ac: 00d86333 or t1,a6,a3 +800130b0: 7ff00893 li a7,2047 +800130b4: dd9ff06f j 80012e8c <__trunctfdf2+0x200> +800130b8: 00060e93 mv t4,a2 +800130bc: f8061ee3 bnez a2,80013058 <__trunctfdf2+0x3cc> +800130c0: ff86b693 sltiu a3,a3,-8 +800130c4: 0016c693 xori a3,a3,1 +800130c8: 00d70733 add a4,a4,a3 +800130cc: 00100e93 li t4,1 +800130d0: f89ff06f j 80013058 <__trunctfdf2+0x3cc> +800130d4: 00100e93 li t4,1 +800130d8: f80600e3 beqz a2,80013058 <__trunctfdf2+0x3cc> +800130dc: ff86b693 sltiu a3,a3,-8 +800130e0: 0016c693 xori a3,a3,1 +800130e4: 00d70733 add a4,a4,a3 +800130e8: 00060e93 mv t4,a2 +800130ec: f6dff06f j 80013058 <__trunctfdf2+0x3cc> +800130f0: 00000793 li a5,0 +800130f4: 00000e93 li t4,0 +800130f8: 7ff00893 li a7,2047 +800130fc: cb5ff06f j 80012db0 <__trunctfdf2+0x124> +80013100: 00000793 li a5,0 +80013104: 00000313 li t1,0 +80013108: 00000893 li a7,0 +8001310c: 00000e93 li t4,0 +80013110: ca1ff06f j 80012db0 <__trunctfdf2+0x124> +80013114: 00061863 bnez a2,80013124 <__trunctfdf2+0x498> +80013118: 00878693 addi a3,a5,8 +8001311c: c69ff06f j 80012d84 <__trunctfdf2+0xf8> +80013120: fe061ce3 bnez a2,80013118 <__trunctfdf2+0x48c> +80013124: c80706e3 beqz a4,80012db0 <__trunctfdf2+0x124> +80013128: 002eee93 ori t4,t4,2 +8001312c: c85ff06f j 80012db0 <__trunctfdf2+0x124> +80013130: 00000793 li a5,0 +80013134: 02058463 beqz a1,8001315c <__trunctfdf2+0x4d0> +80013138: 00300713 li a4,3 +8001313c: 00e59a63 bne a1,a4,80013150 <__trunctfdf2+0x4c4> +80013140: 00060e63 beqz a2,8001315c <__trunctfdf2+0x4d0> +80013144: fff00793 li a5,-1 +80013148: 7fe00893 li a7,2046 +8001314c: 0100006f j 8001315c <__trunctfdf2+0x4d0> +80013150: 00200713 li a4,2 +80013154: fee598e3 bne a1,a4,80013144 <__trunctfdf2+0x4b8> +80013158: fe0606e3 beqz a2,80013144 <__trunctfdf2+0x4b8> +8001315c: 005eee93 ori t4,t4,5 +80013160: 00078313 mv t1,a5 +80013164: c6dff06f j 80012dd0 <__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> - -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> +80013168 <__clzsi2>: +80013168: 000107b7 lui a5,0x10 +8001316c: 02f57a63 bgeu a0,a5,800131a0 <__clzsi2+0x38> +80013170: 0ff00793 li a5,255 +80013174: 00a7b7b3 sltu a5,a5,a0 +80013178: 00379793 slli a5,a5,0x3 +8001317c: 80014737 lui a4,0x80014 +80013180: 02000693 li a3,32 +80013184: 40f686b3 sub a3,a3,a5 +80013188: 00f55533 srl a0,a0,a5 +8001318c: efc70793 addi a5,a4,-260 # 80013efc <__stack_top+0x81013efc> +80013190: 00a78533 add a0,a5,a0 +80013194: 00054503 lbu a0,0(a0) +80013198: 40a68533 sub a0,a3,a0 +8001319c: 00008067 ret +800131a0: 01000737 lui a4,0x1000 +800131a4: 01000793 li a5,16 +800131a8: fce56ae3 bltu a0,a4,8001317c <__clzsi2+0x14> +800131ac: 01800793 li a5,24 +800131b0: fcdff06f j 8001317c <__clzsi2+0x14> Disassembly of section .rodata: @@ -20005,8 +20004,8 @@ Disassembly of section .rodata: 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> +800131d6: 2065 jal 8001327e <__clzsi2+0x116> +800131d8: 2061 jal 80013260 <__clzsi2+0xf8> 800131da: 6c696877 0x6c696877 800131de: 2965 jal 80013696 <_ctype_+0x29a> 800131e0: 000a c.slli zero,0x2 @@ -20015,7 +20014,7 @@ Disassembly of section .rodata: 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> +800131ec: 25206e6f jal t3,8001943e <__BSS_END__+0x3882> 800131f0: 0064 addi s1,sp,12 800131f2: 0000 unimp 800131f4: 3e2d7257 0x3e2d7257 @@ -20059,7 +20058,7 @@ Disassembly of section .rodata: 80013254: 6465 lui s0,0x19 80013256: 4d20 lw s0,88(a0) 80013258: 6d65 lui s10,0x19 -8001325a: 2079726f jal tp,800aac60 <__BSS_END__+0x950e4> +8001325a: 2079726f jal tp,800aac60 <__BSS_END__+0x950a4> 8001325e: 6574 flw fa3,76(a0) 80013260: 000a7473 csrrci s0,ustatus,20 80013264: 7470 flw fa2,108(s0) @@ -20113,12 +20112,12 @@ Disassembly of section .rodata: 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> +800132dc: 2065 jal 80013384 <__clzsi2+0x21c> +800132de: 6568746f jal s0,8009a934 <__BSS_END__+0x84d78> 800132e2: 2072 fld ft0,280(sp) 800132e4: 70726177 0x70726177 800132e8: 72612073 csrs 0x726,sp -800132ec: 2065 jal 80013394 <__clzsi2+0x228> +800132ec: 2065 jal 80013394 <__clzsi2+0x22c> 800132ee: 6f64 flw fs1,92(a4) 800132f0: 656e flw fa0,216(sp) 800132f2: 2e2e fld ft8,200(sp) @@ -20144,7 +20143,7 @@ Disassembly of section .rodata: 8001331c: 6574 flw fa3,76(a0) 8001331e: 6e697473 csrrci s0,0x6e6,18 80013322: 6d745f67 0x6d745f67 -80013326: 00000a63 beqz zero,8001333a <__clzsi2+0x1ce> +80013326: 00000a63 beqz zero,8001333a <__clzsi2+0x1d2> 8001332a: 0000 unimp 8001332c: 06a0 addi s0,sp,840 8001332e: 8000 0x8000 @@ -20352,187 +20351,187 @@ Disassembly of section .rodata: 8001353e: 0000 unimp 80013540: 0030 addi a2,sp,8 80013542: 0000 unimp -80013544: 2008 fld fa0,0(s0) +80013544: 2004 fld fs1,0(s0) 80013546: 8000 0x8000 -80013548: 14f4 addi a3,sp,620 +80013548: 14f0 addi a2,sp,620 8001354a: 8000 0x8000 -8001354c: 14f4 addi a3,sp,620 +8001354c: 14f0 addi a2,sp,620 8001354e: 8000 0x8000 -80013550: 1ffc addi a5,sp,1020 +80013550: 1ff8 addi a4,sp,1020 80013552: 8000 0x8000 -80013554: 14f4 addi a3,sp,620 +80013554: 14f0 addi a2,sp,620 80013556: 8000 0x8000 -80013558: 14f4 addi a3,sp,620 +80013558: 14f0 addi a2,sp,620 8001355a: 8000 0x8000 -8001355c: 14f4 addi a3,sp,620 +8001355c: 14f0 addi a2,sp,620 8001355e: 8000 0x8000 -80013560: 1698 addi a4,sp,864 +80013560: 1694 addi a3,sp,864 80013562: 8000 0x8000 -80013564: 14f4 addi a3,sp,620 +80013564: 14f0 addi a2,sp,620 80013566: 8000 0x8000 -80013568: 14f4 addi a3,sp,620 +80013568: 14f0 addi a2,sp,620 8001356a: 8000 0x8000 -8001356c: 1fd8 addi a4,sp,1012 +8001356c: 1fd4 addi a3,sp,1012 8001356e: 8000 0x8000 -80013570: 1f78 addi a4,sp,956 +80013570: 1f74 addi a3,sp,956 80013572: 8000 0x8000 -80013574: 14f4 addi a3,sp,620 +80013574: 14f0 addi a2,sp,620 80013576: 8000 0x8000 -80013578: 1f6c addi a1,sp,956 +80013578: 1f68 addi a0,sp,956 8001357a: 8000 0x8000 -8001357c: 1f94 addi a3,sp,1008 +8001357c: 1f90 addi a2,sp,1008 8001357e: 8000 0x8000 -80013580: 14f4 addi a3,sp,620 +80013580: 14f0 addi a2,sp,620 80013582: 8000 0x8000 -80013584: 1f88 addi a0,sp,1008 +80013584: 1f84 addi s1,sp,1008 80013586: 8000 0x8000 -80013588: 14c4 addi s1,sp,612 +80013588: 14c0 addi s0,sp,612 8001358a: 8000 0x8000 -8001358c: 14c4 addi s1,sp,612 +8001358c: 14c0 addi s0,sp,612 8001358e: 8000 0x8000 -80013590: 14c4 addi s1,sp,612 +80013590: 14c0 addi s0,sp,612 80013592: 8000 0x8000 -80013594: 14c4 addi s1,sp,612 +80013594: 14c0 addi s0,sp,612 80013596: 8000 0x8000 -80013598: 14c4 addi s1,sp,612 +80013598: 14c0 addi s0,sp,612 8001359a: 8000 0x8000 -8001359c: 14c4 addi s1,sp,612 +8001359c: 14c0 addi s0,sp,612 8001359e: 8000 0x8000 -800135a0: 14c4 addi s1,sp,612 +800135a0: 14c0 addi s0,sp,612 800135a2: 8000 0x8000 -800135a4: 14c4 addi s1,sp,612 +800135a4: 14c0 addi s0,sp,612 800135a6: 8000 0x8000 -800135a8: 14c4 addi s1,sp,612 +800135a8: 14c0 addi s0,sp,612 800135aa: 8000 0x8000 -800135ac: 14f4 addi a3,sp,620 +800135ac: 14f0 addi a2,sp,620 800135ae: 8000 0x8000 -800135b0: 14f4 addi a3,sp,620 +800135b0: 14f0 addi a2,sp,620 800135b2: 8000 0x8000 -800135b4: 14f4 addi a3,sp,620 +800135b4: 14f0 addi a2,sp,620 800135b6: 8000 0x8000 -800135b8: 14f4 addi a3,sp,620 +800135b8: 14f0 addi a2,sp,620 800135ba: 8000 0x8000 -800135bc: 14f4 addi a3,sp,620 +800135bc: 14f0 addi a2,sp,620 800135be: 8000 0x8000 -800135c0: 14f4 addi a3,sp,620 +800135c0: 14f0 addi a2,sp,620 800135c2: 8000 0x8000 -800135c4: 14f4 addi a3,sp,620 +800135c4: 14f0 addi a2,sp,620 800135c6: 8000 0x8000 -800135c8: 1818 addi a4,sp,48 +800135c8: 1814 addi a3,sp,48 800135ca: 8000 0x8000 -800135cc: 14f4 addi a3,sp,620 +800135cc: 14f0 addi a2,sp,620 800135ce: 8000 0x8000 -800135d0: 1f20 addi s0,sp,952 +800135d0: 1f1c addi a5,sp,944 800135d2: 8000 0x8000 -800135d4: 16f8 addi a4,sp,876 +800135d4: 16f4 addi a3,sp,876 800135d6: 8000 0x8000 -800135d8: 1818 addi a4,sp,48 +800135d8: 1814 addi a3,sp,48 800135da: 8000 0x8000 -800135dc: 1818 addi a4,sp,48 +800135dc: 1814 addi a3,sp,48 800135de: 8000 0x8000 -800135e0: 1818 addi a4,sp,48 +800135e0: 1814 addi a3,sp,48 800135e2: 8000 0x8000 -800135e4: 14f4 addi a3,sp,620 +800135e4: 14f0 addi a2,sp,620 800135e6: 8000 0x8000 -800135e8: 14f4 addi a3,sp,620 +800135e8: 14f0 addi a2,sp,620 800135ea: 8000 0x8000 -800135ec: 14f4 addi a3,sp,620 +800135ec: 14f0 addi a2,sp,620 800135ee: 8000 0x8000 -800135f0: 14f4 addi a3,sp,620 +800135f0: 14f0 addi a2,sp,620 800135f2: 8000 0x8000 -800135f4: 208c fld fa1,0(s1) +800135f4: 2088 fld fa0,0(s1) 800135f6: 8000 0x8000 -800135f8: 14f4 addi a3,sp,620 +800135f8: 14f0 addi a2,sp,620 800135fa: 8000 0x8000 -800135fc: 14f4 addi a3,sp,620 +800135fc: 14f0 addi a2,sp,620 800135fe: 8000 0x8000 -80013600: 1780 addi s0,sp,992 +80013600: 177c addi a5,sp,940 80013602: 8000 0x8000 -80013604: 14f4 addi a3,sp,620 +80013604: 14f0 addi a2,sp,620 80013606: 8000 0x8000 -80013608: 14f4 addi a3,sp,620 +80013608: 14f0 addi a2,sp,620 8001360a: 8000 0x8000 -8001360c: 14f4 addi a3,sp,620 +8001360c: 14f0 addi a2,sp,620 8001360e: 8000 0x8000 -80013610: 1e98 addi a4,sp,880 +80013610: 1e94 addi a3,sp,880 80013612: 8000 0x8000 -80013614: 14f4 addi a3,sp,620 +80013614: 14f0 addi a2,sp,620 80013616: 8000 0x8000 -80013618: 2020 fld fs0,64(s0) +80013618: 201c fld fa5,0(s0) 8001361a: 8000 0x8000 -8001361c: 14f4 addi a3,sp,620 +8001361c: 14f0 addi a2,sp,620 8001361e: 8000 0x8000 -80013620: 14f4 addi a3,sp,620 +80013620: 14f0 addi a2,sp,620 80013622: 8000 0x8000 -80013624: 297c fld fa5,208(a0) +80013624: 2978 fld fa4,208(a0) 80013626: 8000 0x8000 -80013628: 14f4 addi a3,sp,620 +80013628: 14f0 addi a2,sp,620 8001362a: 8000 0x8000 -8001362c: 14f4 addi a3,sp,620 +8001362c: 14f0 addi a2,sp,620 8001362e: 8000 0x8000 -80013630: 14f4 addi a3,sp,620 +80013630: 14f0 addi a2,sp,620 80013632: 8000 0x8000 -80013634: 14f4 addi a3,sp,620 +80013634: 14f0 addi a2,sp,620 80013636: 8000 0x8000 -80013638: 14f4 addi a3,sp,620 +80013638: 14f0 addi a2,sp,620 8001363a: 8000 0x8000 -8001363c: 14f4 addi a3,sp,620 +8001363c: 14f0 addi a2,sp,620 8001363e: 8000 0x8000 -80013640: 14f4 addi a3,sp,620 +80013640: 14f0 addi a2,sp,620 80013642: 8000 0x8000 -80013644: 14f4 addi a3,sp,620 +80013644: 14f0 addi a2,sp,620 80013646: 8000 0x8000 -80013648: 1818 addi a4,sp,48 +80013648: 1814 addi a3,sp,48 8001364a: 8000 0x8000 -8001364c: 14f4 addi a3,sp,620 +8001364c: 14f0 addi a2,sp,620 8001364e: 8000 0x8000 -80013650: 1f20 addi s0,sp,952 +80013650: 1f1c addi a5,sp,944 80013652: 8000 0x8000 -80013654: 16fc addi a5,sp,876 +80013654: 16f8 addi a4,sp,876 80013656: 8000 0x8000 -80013658: 1818 addi a4,sp,48 +80013658: 1814 addi a3,sp,48 8001365a: 8000 0x8000 -8001365c: 1818 addi a4,sp,48 +8001365c: 1814 addi a3,sp,48 8001365e: 8000 0x8000 -80013660: 1818 addi a4,sp,48 +80013660: 1814 addi a3,sp,48 80013662: 8000 0x8000 -80013664: 20ac fld fa1,64(s1) +80013664: 20a8 fld fa0,64(s1) 80013666: 8000 0x8000 -80013668: 16fc addi a5,sp,876 +80013668: 16f8 addi a4,sp,876 8001366a: 8000 0x8000 -8001366c: 16ec addi a1,sp,876 +8001366c: 16e8 addi a0,sp,876 8001366e: 8000 0x8000 -80013670: 14f4 addi a3,sp,620 +80013670: 14f0 addi a2,sp,620 80013672: 8000 0x8000 -80013674: 2098 fld fa4,0(s1) +80013674: 2094 fld fa3,0(s1) 80013676: 8000 0x8000 -80013678: 14f4 addi a3,sp,620 +80013678: 14f0 addi a2,sp,620 8001367a: 8000 0x8000 -8001367c: 20c0 fld fs0,128(s1) +8001367c: 20bc fld fa5,64(s1) 8001367e: 8000 0x8000 -80013680: 1784 addi s1,sp,992 +80013680: 1780 addi s0,sp,992 80013682: 8000 0x8000 -80013684: 2050 fld fa2,128(s0) +80013684: 204c fld fa1,128(s0) 80013686: 8000 0x8000 -80013688: 16ec addi a1,sp,876 +80013688: 16e8 addi a0,sp,876 8001368a: 8000 0x8000 -8001368c: 14f4 addi a3,sp,620 +8001368c: 14f0 addi a2,sp,620 8001368e: 8000 0x8000 -80013690: 1e98 addi a4,sp,880 +80013690: 1e94 addi a3,sp,880 80013692: 8000 0x8000 -80013694: 16e4 addi s1,sp,876 +80013694: 16e0 addi s0,sp,876 80013696: 8000 0x8000 -80013698: 28d8 fld fa4,144(s1) +80013698: 28d4 fld fa3,144(s1) 8001369a: 8000 0x8000 -8001369c: 14f4 addi a3,sp,620 +8001369c: 14f0 addi a2,sp,620 8001369e: 8000 0x8000 -800136a0: 14f4 addi a3,sp,620 +800136a0: 14f0 addi a2,sp,620 800136a2: 8000 0x8000 -800136a4: 28e0 fld fs0,208(s1) +800136a4: 28dc fld fa5,144(s1) 800136a6: 8000 0x8000 -800136a8: 14f4 addi a3,sp,620 +800136a8: 14f0 addi a2,sp,620 800136aa: 8000 0x8000 -800136ac: 16e4 addi s1,sp,876 +800136ac: 16e0 addi s0,sp,876 800136ae: 8000 0x8000 800136b0 : @@ -20627,7 +20626,7 @@ Disassembly of section .rodata: 80013784: 0235 addi tp,tp,13 80013786: 36b10137 lui sp,0x36b10 8001378a: 336c fld fa1,224(a4) -8001378c: 8cdfc66f jal a2,80010058 <__multf3+0x68c> +8001378c: 8cdfc66f jal a2,80010058 <__multf3+0x690> 80013790: 80e9 srli s1,s1,0x1a 80013792: 47c9 li a5,18 80013794: 93ba add t2,t2,a4 @@ -20687,7 +20686,7 @@ Disassembly of section .rodata: 80013856: c0bd beqz s1,800138bc 80013858: 82a5da57 0x82a5da57 8001385c: a2a6 fsd fs1,320(sp) -8001385e: 32b5 jal 800131ca <__clzsi2+0x5e> +8001385e: 32b5 jal 800131ca <__clzsi2+0x62> 80013860: e731 bnez a4,800138ac 80013862: 04d4 addi a3,sp,580 80013864: e3f2 fsw ft8,196(sp) @@ -20794,7 +20793,7 @@ Disassembly of section .rodata: 8001394a: 0000 unimp 8001394c: 6142 flw ft2,16(sp) 8001394e: 6c6c flw fa1,92(s0) -80013950: 7320636f jal t1,8001a082 <__BSS_END__+0x4506> +80013950: 7320636f jal t1,8001a082 <__BSS_END__+0x44c6> 80013954: 6375 lui t1,0x1d 80013956: 64656563 bltu a0,t1,80013fa0 <__clz_tab+0xa4> 8001395a: 6465 lui s0,0x19 @@ -20810,7 +20809,7 @@ Disassembly of section .rodata: 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> +8001397c: 636c6f6f jal t5,800d9fb2 <__BSS_END__+0xc43f6> 80013980: 6168 flw fa0,68(a0) 80013982: 6e69 lui t3,0x1a 80013984: 6975622f 0x6975622f @@ -20958,7 +20957,7 @@ Disassembly of section .rodata: 80013abc: c379 beqz a4,80013b82 <__mprec_bigtens+0xca> 80013abe: 4341 li t1,16 80013ac0: b5056e17 auipc t3,0xb5056 -80013ac4: b8b5 j 80013340 <__clzsi2+0x1d4> +80013ac4: b8b5 j 80013340 <__clzsi2+0x1d8> 80013ac6: f9f54693 xori a3,a0,-97 80013aca: 4f03e93f 1d324d38 0x1d324d384f03e93f 80013ad2: f930 fsw fa2,112(a0) @@ -20967,187 +20966,187 @@ Disassembly of section .rodata: 80013ad8: bf3c fsd fa5,120(a4) 80013ada: 4fdd7f73 csrrci t5,0x4fd,26 80013ade: 7515 lui a0,0xfffe5 -80013ae0: 9524 0x9524 +80013ae0: 9520 0x9520 80013ae2: 8000 0x8000 -80013ae4: 8f20 0x8f20 +80013ae4: 8f1c 0x8f1c 80013ae6: 8000 0x8000 -80013ae8: 8f20 0x8f20 +80013ae8: 8f1c 0x8f1c 80013aea: 8000 0x8000 -80013aec: 9518 0x9518 +80013aec: 9514 0x9514 80013aee: 8000 0x8000 -80013af0: 8f20 0x8f20 +80013af0: 8f1c 0x8f1c 80013af2: 8000 0x8000 -80013af4: 8f20 0x8f20 +80013af4: 8f1c 0x8f1c 80013af6: 8000 0x8000 -80013af8: 8f20 0x8f20 +80013af8: 8f1c 0x8f1c 80013afa: 8000 0x8000 -80013afc: 909c 0x909c +80013afc: 9098 0x9098 80013afe: 8000 0x8000 -80013b00: 8f20 0x8f20 +80013b00: 8f1c 0x8f1c 80013b02: 8000 0x8000 -80013b04: 8f20 0x8f20 +80013b04: 8f1c 0x8f1c 80013b06: 8000 0x8000 -80013b08: 94f4 0x94f4 +80013b08: 94f0 0x94f0 80013b0a: 8000 0x8000 -80013b0c: 94e4 0x94e4 +80013b0c: 94e0 0x94e0 80013b0e: 8000 0x8000 -80013b10: 8f20 0x8f20 +80013b10: 8f1c 0x8f1c 80013b12: 8000 0x8000 -80013b14: 94d8 0x94d8 +80013b14: 94d4 0x94d4 80013b16: 8000 0x8000 -80013b18: 9498 0x9498 +80013b18: 9494 0x9494 80013b1a: 8000 0x8000 -80013b1c: 8f20 0x8f20 +80013b1c: 8f1c 0x8f1c 80013b1e: 8000 0x8000 -80013b20: 948c 0x948c +80013b20: 9488 0x9488 80013b22: 8000 0x8000 -80013b24: 8ef0 0x8ef0 +80013b24: 8eec 0x8eec 80013b26: 8000 0x8000 -80013b28: 8ef0 0x8ef0 +80013b28: 8eec 0x8eec 80013b2a: 8000 0x8000 -80013b2c: 8ef0 0x8ef0 +80013b2c: 8eec 0x8eec 80013b2e: 8000 0x8000 -80013b30: 8ef0 0x8ef0 +80013b30: 8eec 0x8eec 80013b32: 8000 0x8000 -80013b34: 8ef0 0x8ef0 +80013b34: 8eec 0x8eec 80013b36: 8000 0x8000 -80013b38: 8ef0 0x8ef0 +80013b38: 8eec 0x8eec 80013b3a: 8000 0x8000 -80013b3c: 8ef0 0x8ef0 +80013b3c: 8eec 0x8eec 80013b3e: 8000 0x8000 -80013b40: 8ef0 0x8ef0 +80013b40: 8eec 0x8eec 80013b42: 8000 0x8000 -80013b44: 8ef0 0x8ef0 +80013b44: 8eec 0x8eec 80013b46: 8000 0x8000 -80013b48: 8f20 0x8f20 +80013b48: 8f1c 0x8f1c 80013b4a: 8000 0x8000 -80013b4c: 8f20 0x8f20 +80013b4c: 8f1c 0x8f1c 80013b4e: 8000 0x8000 -80013b50: 8f20 0x8f20 +80013b50: 8f1c 0x8f1c 80013b52: 8000 0x8000 -80013b54: 8f20 0x8f20 +80013b54: 8f1c 0x8f1c 80013b56: 8000 0x8000 -80013b58: 8f20 0x8f20 +80013b58: 8f1c 0x8f1c 80013b5a: 8000 0x8000 -80013b5c: 8f20 0x8f20 +80013b5c: 8f1c 0x8f1c 80013b5e: 8000 0x8000 -80013b60: 8f20 0x8f20 +80013b60: 8f1c 0x8f1c 80013b62: 8000 0x8000 -80013b64: 8f20 0x8f20 +80013b64: 8f1c 0x8f1c 80013b66: 8000 0x8000 -80013b68: 8f20 0x8f20 +80013b68: 8f1c 0x8f1c 80013b6a: 8000 0x8000 -80013b6c: 93f0 0x93f0 +80013b6c: 93ec 0x93ec 80013b6e: 8000 0x8000 -80013b70: 90f0 0x90f0 +80013b70: 90ec 0x90ec 80013b72: 8000 0x8000 -80013b74: 8f20 0x8f20 +80013b74: 8f1c 0x8f1c 80013b76: 8000 0x8000 -80013b78: 8f20 0x8f20 +80013b78: 8f1c 0x8f1c 80013b7a: 8000 0x8000 -80013b7c: 8f20 0x8f20 +80013b7c: 8f1c 0x8f1c 80013b7e: 8000 0x8000 -80013b80: 8f20 0x8f20 +80013b80: 8f1c 0x8f1c 80013b82: 8000 0x8000 -80013b84: 8f20 0x8f20 +80013b84: 8f1c 0x8f1c 80013b86: 8000 0x8000 -80013b88: 8f20 0x8f20 +80013b88: 8f1c 0x8f1c 80013b8a: 8000 0x8000 -80013b8c: 8f20 0x8f20 +80013b8c: 8f1c 0x8f1c 80013b8e: 8000 0x8000 -80013b90: 8f20 0x8f20 +80013b90: 8f1c 0x8f1c 80013b92: 8000 0x8000 -80013b94: 8f20 0x8f20 +80013b94: 8f1c 0x8f1c 80013b96: 8000 0x8000 -80013b98: 8f20 0x8f20 +80013b98: 8f1c 0x8f1c 80013b9a: 8000 0x8000 -80013b9c: 915c 0x915c +80013b9c: 9158 0x9158 80013b9e: 8000 0x8000 -80013ba0: 8f20 0x8f20 +80013ba0: 8f1c 0x8f1c 80013ba2: 8000 0x8000 -80013ba4: 8f20 0x8f20 +80013ba4: 8f1c 0x8f1c 80013ba6: 8000 0x8000 -80013ba8: 8f20 0x8f20 +80013ba8: 8f1c 0x8f1c 80013baa: 8000 0x8000 -80013bac: 93a0 0x93a0 +80013bac: 939c 0x939c 80013bae: 8000 0x8000 -80013bb0: 8f20 0x8f20 +80013bb0: 8f1c 0x8f1c 80013bb2: 8000 0x8000 -80013bb4: 9564 0x9564 +80013bb4: 9560 0x9560 80013bb6: 8000 0x8000 -80013bb8: 8f20 0x8f20 +80013bb8: 8f1c 0x8f1c 80013bba: 8000 0x8000 -80013bbc: 8f20 0x8f20 +80013bbc: 8f1c 0x8f1c 80013bbe: 8000 0x8000 -80013bc0: 9ab8 0x9ab8 +80013bc0: 9ab4 0x9ab4 80013bc2: 8000 0x8000 -80013bc4: 8f20 0x8f20 +80013bc4: 8f1c 0x8f1c 80013bc6: 8000 0x8000 -80013bc8: 8f20 0x8f20 +80013bc8: 8f1c 0x8f1c 80013bca: 8000 0x8000 -80013bcc: 8f20 0x8f20 +80013bcc: 8f1c 0x8f1c 80013bce: 8000 0x8000 -80013bd0: 8f20 0x8f20 +80013bd0: 8f1c 0x8f1c 80013bd2: 8000 0x8000 -80013bd4: 8f20 0x8f20 +80013bd4: 8f1c 0x8f1c 80013bd6: 8000 0x8000 -80013bd8: 8f20 0x8f20 +80013bd8: 8f1c 0x8f1c 80013bda: 8000 0x8000 -80013bdc: 8f20 0x8f20 +80013bdc: 8f1c 0x8f1c 80013bde: 8000 0x8000 -80013be0: 8f20 0x8f20 +80013be0: 8f1c 0x8f1c 80013be2: 8000 0x8000 -80013be4: 8f20 0x8f20 +80013be4: 8f1c 0x8f1c 80013be6: 8000 0x8000 -80013be8: 8f20 0x8f20 +80013be8: 8f1c 0x8f1c 80013bea: 8000 0x8000 -80013bec: 93f0 0x93f0 +80013bec: 93ec 0x93ec 80013bee: 8000 0x8000 -80013bf0: 90f4 0x90f4 +80013bf0: 90f0 0x90f0 80013bf2: 8000 0x8000 -80013bf4: 8f20 0x8f20 +80013bf4: 8f1c 0x8f1c 80013bf6: 8000 0x8000 -80013bf8: 8f20 0x8f20 +80013bf8: 8f1c 0x8f1c 80013bfa: 8000 0x8000 -80013bfc: 8f20 0x8f20 +80013bfc: 8f1c 0x8f1c 80013bfe: 8000 0x8000 -80013c00: 9550 0x9550 +80013c00: 954c 0x954c 80013c02: 8000 0x8000 -80013c04: 90f4 0x90f4 +80013c04: 90f0 0x90f0 80013c06: 8000 0x8000 -80013c08: 90e4 0x90e4 +80013c08: 90e0 0x90e0 80013c0a: 8000 0x8000 -80013c0c: 8f20 0x8f20 +80013c0c: 8f1c 0x8f1c 80013c0e: 8000 0x8000 -80013c10: 953c 0x953c +80013c10: 9538 0x9538 80013c12: 8000 0x8000 -80013c14: 8f20 0x8f20 +80013c14: 8f1c 0x8f1c 80013c16: 8000 0x8000 -80013c18: 9450 0x9450 +80013c18: 944c 0x944c 80013c1a: 8000 0x8000 -80013c1c: 9160 0x9160 +80013c1c: 915c 0x915c 80013c1e: 8000 0x8000 -80013c20: 9418 0x9418 +80013c20: 9414 0x9414 80013c22: 8000 0x8000 -80013c24: 90e4 0x90e4 +80013c24: 90e0 0x90e0 80013c26: 8000 0x8000 -80013c28: 8f20 0x8f20 +80013c28: 8f1c 0x8f1c 80013c2a: 8000 0x8000 -80013c2c: 93a0 0x93a0 +80013c2c: 939c 0x939c 80013c2e: 8000 0x8000 -80013c30: 90dc 0x90dc +80013c30: 90d8 0x90d8 80013c32: 8000 0x8000 -80013c34: 9ab0 0x9ab0 +80013c34: 9aac 0x9aac 80013c36: 8000 0x8000 -80013c38: 8f20 0x8f20 +80013c38: 8f1c 0x8f1c 80013c3a: 8000 0x8000 -80013c3c: 8f20 0x8f20 +80013c3c: 8f1c 0x8f1c 80013c3e: 8000 0x8000 -80013c40: 9b14 0x9b14 +80013c40: 9b10 0x9b10 80013c42: 8000 0x8000 -80013c44: 8f20 0x8f20 +80013c44: 8f1c 0x8f1c 80013c46: 8000 0x8000 -80013c48: 90dc 0x90dc +80013c48: 90d8 0x90d8 80013c4a: 8000 0x8000 80013c4c : @@ -21173,7 +21172,7 @@ Disassembly of section .rodata: 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> +80013c74: 203a6e6f jal t3,800ba676 <__BSS_END__+0xa4aba> 80013c78: 0000 unimp 80013c7a: 0000 unimp 80013c7c: 7361 lui t1,0xffff8 @@ -21202,187 +21201,187 @@ Disassembly of section .rodata: 80013cb6: 0000 unimp 80013cb8: 002e c.slli zero,0xb 80013cba: 0000 unimp -80013cbc: b304 fsd fs1,32(a4) +80013cbc: b300 fsd fs0,32(a4) 80013cbe: 8000 0x8000 -80013cc0: ac6c fsd fa1,216(s0) +80013cc0: ac68 fsd fa0,216(s0) 80013cc2: 8000 0x8000 -80013cc4: ac6c fsd fa1,216(s0) +80013cc4: ac68 fsd fa0,216(s0) 80013cc6: 8000 0x8000 -80013cc8: b2f8 fsd fa4,224(a3) +80013cc8: b2f4 fsd fa3,224(a3) 80013cca: 8000 0x8000 -80013ccc: ac6c fsd fa1,216(s0) +80013ccc: ac68 fsd fa0,216(s0) 80013cce: 8000 0x8000 -80013cd0: ac6c fsd fa1,216(s0) +80013cd0: ac68 fsd fa0,216(s0) 80013cd2: 8000 0x8000 -80013cd4: ac6c fsd fa1,216(s0) +80013cd4: ac68 fsd fa0,216(s0) 80013cd6: 8000 0x8000 -80013cd8: ae28 fsd fa0,88(a2) +80013cd8: ae24 fsd fs1,88(a2) 80013cda: 8000 0x8000 -80013cdc: ac6c fsd fa1,216(s0) +80013cdc: ac68 fsd fa0,216(s0) 80013cde: 8000 0x8000 -80013ce0: ac6c fsd fa1,216(s0) +80013ce0: ac68 fsd fa0,216(s0) 80013ce2: 8000 0x8000 -80013ce4: b2d4 fsd fa3,160(a3) +80013ce4: b2d0 fsd fa2,160(a3) 80013ce6: 8000 0x8000 -80013ce8: b328 fsd fa0,96(a4) +80013ce8: b324 fsd fs1,96(a4) 80013cea: 8000 0x8000 -80013cec: ac6c fsd fa1,216(s0) +80013cec: ac68 fsd fa0,216(s0) 80013cee: 8000 0x8000 -80013cf0: b31c fsd fa5,32(a4) +80013cf0: b318 fsd fa4,32(a4) 80013cf2: 8000 0x8000 -80013cf4: b338 fsd fa4,96(a4) +80013cf4: b334 fsd fa3,96(a4) 80013cf6: 8000 0x8000 -80013cf8: ac6c fsd fa1,216(s0) +80013cf8: ac68 fsd fa0,216(s0) 80013cfa: 8000 0x8000 -80013cfc: b254 fsd fa3,160(a2) +80013cfc: b250 fsd fa2,160(a2) 80013cfe: 8000 0x8000 -80013d00: ac3c fsd fa5,88(s0) +80013d00: ac38 fsd fa4,88(s0) 80013d02: 8000 0x8000 -80013d04: ac3c fsd fa5,88(s0) +80013d04: ac38 fsd fa4,88(s0) 80013d06: 8000 0x8000 -80013d08: ac3c fsd fa5,88(s0) +80013d08: ac38 fsd fa4,88(s0) 80013d0a: 8000 0x8000 -80013d0c: ac3c fsd fa5,88(s0) +80013d0c: ac38 fsd fa4,88(s0) 80013d0e: 8000 0x8000 -80013d10: ac3c fsd fa5,88(s0) +80013d10: ac38 fsd fa4,88(s0) 80013d12: 8000 0x8000 -80013d14: ac3c fsd fa5,88(s0) +80013d14: ac38 fsd fa4,88(s0) 80013d16: 8000 0x8000 -80013d18: ac3c fsd fa5,88(s0) +80013d18: ac38 fsd fa4,88(s0) 80013d1a: 8000 0x8000 -80013d1c: ac3c fsd fa5,88(s0) +80013d1c: ac38 fsd fa4,88(s0) 80013d1e: 8000 0x8000 -80013d20: ac3c fsd fa5,88(s0) +80013d20: ac38 fsd fa4,88(s0) 80013d22: 8000 0x8000 -80013d24: ac6c fsd fa1,216(s0) +80013d24: ac68 fsd fa0,216(s0) 80013d26: 8000 0x8000 -80013d28: ac6c fsd fa1,216(s0) +80013d28: ac68 fsd fa0,216(s0) 80013d2a: 8000 0x8000 -80013d2c: ac6c fsd fa1,216(s0) +80013d2c: ac68 fsd fa0,216(s0) 80013d2e: 8000 0x8000 -80013d30: ac6c fsd fa1,216(s0) +80013d30: ac68 fsd fa0,216(s0) 80013d32: 8000 0x8000 -80013d34: ac6c fsd fa1,216(s0) +80013d34: ac68 fsd fa0,216(s0) 80013d36: 8000 0x8000 -80013d38: ac6c fsd fa1,216(s0) +80013d38: ac68 fsd fa0,216(s0) 80013d3a: 8000 0x8000 -80013d3c: ac6c fsd fa1,216(s0) +80013d3c: ac68 fsd fa0,216(s0) 80013d3e: 8000 0x8000 -80013d40: ac6c fsd fa1,216(s0) +80013d40: ac68 fsd fa0,216(s0) 80013d42: 8000 0x8000 -80013d44: ac6c fsd fa1,216(s0) +80013d44: ac68 fsd fa0,216(s0) 80013d46: 8000 0x8000 -80013d48: b1d4 fsd fa3,160(a1) +80013d48: b1d0 fsd fa2,160(a1) 80013d4a: 8000 0x8000 -80013d4c: ae7c fsd fa5,216(a2) +80013d4c: ae78 fsd fa4,216(a2) 80013d4e: 8000 0x8000 -80013d50: ac6c fsd fa1,216(s0) +80013d50: ac68 fsd fa0,216(s0) 80013d52: 8000 0x8000 -80013d54: ac6c fsd fa1,216(s0) +80013d54: ac68 fsd fa0,216(s0) 80013d56: 8000 0x8000 -80013d58: ac6c fsd fa1,216(s0) +80013d58: ac68 fsd fa0,216(s0) 80013d5a: 8000 0x8000 -80013d5c: ac6c fsd fa1,216(s0) +80013d5c: ac68 fsd fa0,216(s0) 80013d5e: 8000 0x8000 -80013d60: ac6c fsd fa1,216(s0) +80013d60: ac68 fsd fa0,216(s0) 80013d62: 8000 0x8000 -80013d64: ac6c fsd fa1,216(s0) +80013d64: ac68 fsd fa0,216(s0) 80013d66: 8000 0x8000 -80013d68: ac6c fsd fa1,216(s0) +80013d68: ac68 fsd fa0,216(s0) 80013d6a: 8000 0x8000 -80013d6c: ac6c fsd fa1,216(s0) +80013d6c: ac68 fsd fa0,216(s0) 80013d6e: 8000 0x8000 -80013d70: ac6c fsd fa1,216(s0) +80013d70: ac68 fsd fa0,216(s0) 80013d72: 8000 0x8000 -80013d74: ac6c fsd fa1,216(s0) +80013d74: ac68 fsd fa0,216(s0) 80013d76: 8000 0x8000 -80013d78: af44 fsd fs1,152(a4) +80013d78: af40 fsd fs0,152(a4) 80013d7a: 8000 0x8000 -80013d7c: ac6c fsd fa1,216(s0) +80013d7c: ac68 fsd fa0,216(s0) 80013d7e: 8000 0x8000 -80013d80: ac6c fsd fa1,216(s0) +80013d80: ac68 fsd fa0,216(s0) 80013d82: 8000 0x8000 -80013d84: ac6c fsd fa1,216(s0) +80013d84: ac68 fsd fa0,216(s0) 80013d86: 8000 0x8000 -80013d88: b184 fsd fs1,32(a1) +80013d88: b180 fsd fs0,32(a1) 80013d8a: 8000 0x8000 -80013d8c: ac6c fsd fa1,216(s0) +80013d8c: ac68 fsd fa0,216(s0) 80013d8e: 8000 0x8000 -80013d90: b224 fsd fs1,96(a2) +80013d90: b220 fsd fs0,96(a2) 80013d92: 8000 0x8000 -80013d94: ac6c fsd fa1,216(s0) +80013d94: ac68 fsd fa0,216(s0) 80013d96: 8000 0x8000 -80013d98: ac6c fsd fa1,216(s0) +80013d98: ac68 fsd fa0,216(s0) 80013d9a: 8000 0x8000 -80013d9c: b97c fsd fa5,240(a0) +80013d9c: b978 fsd fa4,240(a0) 80013d9e: 8000 0x8000 -80013da0: ac6c fsd fa1,216(s0) +80013da0: ac68 fsd fa0,216(s0) 80013da2: 8000 0x8000 -80013da4: ac6c fsd fa1,216(s0) +80013da4: ac68 fsd fa0,216(s0) 80013da6: 8000 0x8000 -80013da8: ac6c fsd fa1,216(s0) +80013da8: ac68 fsd fa0,216(s0) 80013daa: 8000 0x8000 -80013dac: ac6c fsd fa1,216(s0) +80013dac: ac68 fsd fa0,216(s0) 80013dae: 8000 0x8000 -80013db0: ac6c fsd fa1,216(s0) +80013db0: ac68 fsd fa0,216(s0) 80013db2: 8000 0x8000 -80013db4: ac6c fsd fa1,216(s0) +80013db4: ac68 fsd fa0,216(s0) 80013db6: 8000 0x8000 -80013db8: ac6c fsd fa1,216(s0) +80013db8: ac68 fsd fa0,216(s0) 80013dba: 8000 0x8000 -80013dbc: ac6c fsd fa1,216(s0) +80013dbc: ac68 fsd fa0,216(s0) 80013dbe: 8000 0x8000 -80013dc0: ac6c fsd fa1,216(s0) +80013dc0: ac68 fsd fa0,216(s0) 80013dc2: 8000 0x8000 -80013dc4: ac6c fsd fa1,216(s0) +80013dc4: ac68 fsd fa0,216(s0) 80013dc6: 8000 0x8000 -80013dc8: b1d4 fsd fa3,160(a1) +80013dc8: b1d0 fsd fa2,160(a1) 80013dca: 8000 0x8000 -80013dcc: ae80 fsd fs0,24(a3) +80013dcc: ae7c fsd fa5,216(a2) 80013dce: 8000 0x8000 -80013dd0: ac6c fsd fa1,216(s0) +80013dd0: ac68 fsd fa0,216(s0) 80013dd2: 8000 0x8000 -80013dd4: ac6c fsd fa1,216(s0) +80013dd4: ac68 fsd fa0,216(s0) 80013dd6: 8000 0x8000 -80013dd8: ac6c fsd fa1,216(s0) +80013dd8: ac68 fsd fa0,216(s0) 80013dda: 8000 0x8000 -80013ddc: b210 fsd fa2,32(a2) +80013ddc: b20c fsd fa1,32(a2) 80013dde: 8000 0x8000 -80013de0: ae80 fsd fs0,24(a3) +80013de0: ae7c fsd fa5,216(a2) 80013de2: 8000 0x8000 -80013de4: ae70 fsd fa2,216(a2) +80013de4: ae6c fsd fa1,216(a2) 80013de6: 8000 0x8000 -80013de8: ac6c fsd fa1,216(s0) +80013de8: ac68 fsd fa0,216(s0) 80013dea: 8000 0x8000 -80013dec: b1fc fsd fa5,224(a1) +80013dec: b1f8 fsd fa4,224(a1) 80013dee: 8000 0x8000 -80013df0: ac6c fsd fa1,216(s0) +80013df0: ac68 fsd fa0,216(s0) 80013df2: 8000 0x8000 -80013df4: b298 fsd fa4,32(a3) +80013df4: b294 fsd fa3,32(a3) 80013df6: 8000 0x8000 -80013df8: af48 fsd fa0,152(a4) +80013df8: af44 fsd fs1,152(a4) 80013dfa: 8000 0x8000 -80013dfc: b260 fsd fs0,224(a2) +80013dfc: b25c fsd fa5,160(a2) 80013dfe: 8000 0x8000 -80013e00: ae70 fsd fa2,216(a2) +80013e00: ae6c fsd fa1,216(a2) 80013e02: 8000 0x8000 -80013e04: ac6c fsd fa1,216(s0) +80013e04: ac68 fsd fa0,216(s0) 80013e06: 8000 0x8000 -80013e08: b184 fsd fs1,32(a1) +80013e08: b180 fsd fs0,32(a1) 80013e0a: 8000 0x8000 -80013e0c: ae68 fsd fa0,216(a2) +80013e0c: ae64 fsd fs1,216(a2) 80013e0e: 8000 0x8000 -80013e10: b9d8 fsd fa4,176(a1) +80013e10: b9d4 fsd fa3,176(a1) 80013e12: 8000 0x8000 -80013e14: ac6c fsd fa1,216(s0) +80013e14: ac68 fsd fa0,216(s0) 80013e16: 8000 0x8000 -80013e18: ac6c fsd fa1,216(s0) +80013e18: ac68 fsd fa0,216(s0) 80013e1a: 8000 0x8000 -80013e1c: b9e0 fsd fs0,240(a1) +80013e1c: b9dc fsd fa5,176(a1) 80013e1e: 8000 0x8000 -80013e20: ac6c fsd fa1,216(s0) +80013e20: ac68 fsd fa0,216(s0) 80013e22: 8000 0x8000 -80013e24: ae68 fsd fa0,216(a2) +80013e24: ae64 fsd fs1,216(a2) 80013e26: 8000 0x8000 80013e28 : @@ -21404,95 +21403,95 @@ Disassembly of section .rodata: 80013e42: 3030 fld fa2,96(s0) 80013e44: 3030 fld fa2,96(s0) 80013e46: 3030 fld fa2,96(s0) -80013e48: eb40 fsw fs0,20(a4) +80013e48: eb3c fsw fa5,80(a4) 80013e4a: 8000 0x8000 -80013e4c: ee34 fsw fa3,88(a2) +80013e4c: ee30 fsw fa2,88(a2) 80013e4e: 8000 0x8000 -80013e50: eb38 fsw fa4,80(a4) +80013e50: eb34 fsw fa3,80(a4) 80013e52: 8000 0x8000 -80013e54: ee34 fsw fa3,88(a2) +80013e54: ee30 fsw fa2,88(a2) 80013e56: 8000 0x8000 -80013e58: ee1c fsw fa5,24(a2) +80013e58: ee18 fsw fa4,24(a2) 80013e5a: 8000 0x8000 -80013e5c: ee34 fsw fa3,88(a2) +80013e5c: ee30 fsw fa2,88(a2) 80013e5e: 8000 0x8000 -80013e60: eb38 fsw fa4,80(a4) +80013e60: eb34 fsw fa3,80(a4) 80013e62: 8000 0x8000 -80013e64: eb44 fsw fs1,20(a4) +80013e64: eb40 fsw fs0,20(a4) 80013e66: 8000 0x8000 -80013e68: eb44 fsw fs1,20(a4) +80013e68: eb40 fsw fs0,20(a4) 80013e6a: 8000 0x8000 -80013e6c: ee1c fsw fa5,24(a2) +80013e6c: ee18 fsw fa4,24(a2) 80013e6e: 8000 0x8000 -80013e70: eb38 fsw fa4,80(a4) +80013e70: eb34 fsw fa3,80(a4) 80013e72: 8000 0x8000 -80013e74: eb0c fsw fa1,16(a4) +80013e74: eb08 fsw fa0,16(a4) 80013e76: 8000 0x8000 -80013e78: eb0c fsw fa1,16(a4) +80013e78: eb08 fsw fa0,16(a4) 80013e7a: 8000 0x8000 -80013e7c: eb0c fsw fa1,16(a4) +80013e7c: eb08 fsw fa0,16(a4) 80013e7e: 8000 0x8000 -80013e80: eb54 fsw fa3,20(a4) +80013e80: eb50 fsw fa2,20(a4) 80013e82: 8000 0x8000 -80013e84: f35c fsw fa5,36(a4) +80013e84: f358 fsw fa4,36(a4) 80013e86: 8000 0x8000 -80013e88: f35c fsw fa5,36(a4) +80013e88: f358 fsw fa4,36(a4) 80013e8a: 8000 0x8000 -80013e8c: f380 fsw fs0,32(a5) +80013e8c: f37c fsw fa5,100(a4) 80013e8e: 8000 0x8000 -80013e90: f350 fsw fa2,36(a4) +80013e90: f34c fsw fa1,36(a4) 80013e92: 8000 0x8000 -80013e94: f350 fsw fa2,36(a4) +80013e94: f34c fsw fa1,36(a4) 80013e96: 8000 0x8000 -80013e98: f0d0 fsw fa2,36(s1) +80013e98: f0cc fsw fa1,36(s1) 80013e9a: 8000 0x8000 -80013e9c: f380 fsw fs0,32(a5) +80013e9c: f37c fsw fa5,100(a4) 80013e9e: 8000 0x8000 -80013ea0: f350 fsw fa2,36(a4) +80013ea0: f34c fsw fa1,36(a4) 80013ea2: 8000 0x8000 -80013ea4: f0d0 fsw fa2,36(s1) +80013ea4: f0cc fsw fa1,36(s1) 80013ea6: 8000 0x8000 -80013ea8: f350 fsw fa2,36(a4) +80013ea8: f34c fsw fa1,36(a4) 80013eaa: 8000 0x8000 -80013eac: f380 fsw fs0,32(a5) +80013eac: f37c fsw fa5,100(a4) 80013eae: 8000 0x8000 -80013eb0: f34c fsw fa1,36(a4) +80013eb0: f348 fsw fa0,36(a4) 80013eb2: 8000 0x8000 -80013eb4: f34c fsw fa1,36(a4) +80013eb4: f348 fsw fa0,36(a4) 80013eb6: 8000 0x8000 -80013eb8: f34c fsw fa1,36(a4) +80013eb8: f348 fsw fa0,36(a4) 80013eba: 8000 0x8000 -80013ebc: f5f4 fsw fa3,108(a1) +80013ebc: f5f0 fsw fa2,108(a1) 80013ebe: 8000 0x8000 -80013ec0: 0768 addi a0,sp,908 +80013ec0: 0764 addi s1,sp,908 80013ec2: 8001 c.srli64 s0 -80013ec4: 0768 addi a0,sp,908 +80013ec4: 0764 addi s1,sp,908 80013ec6: 8001 c.srli64 s0 -80013ec8: 0764 addi s1,sp,908 +80013ec8: 0760 addi s0,sp,908 80013eca: 8001 c.srli64 s0 -80013ecc: 0718 addi a4,sp,896 +80013ecc: 0714 addi a3,sp,896 80013ece: 8001 c.srli64 s0 -80013ed0: 0718 addi a4,sp,896 +80013ed0: 0714 addi a3,sp,896 80013ed2: 8001 c.srli64 s0 -80013ed4: fe64 fsw fs1,124(a2) +80013ed4: fe60 fsw fs0,124(a2) 80013ed6: 8000 0x8000 -80013ed8: 0764 addi s1,sp,908 +80013ed8: 0760 addi s0,sp,908 80013eda: 8001 c.srli64 s0 -80013edc: 0718 addi a4,sp,896 +80013edc: 0714 addi a3,sp,896 80013ede: 8001 c.srli64 s0 -80013ee0: fe64 fsw fs1,124(a2) +80013ee0: fe60 fsw fs0,124(a2) 80013ee2: 8000 0x8000 -80013ee4: 0718 addi a4,sp,896 +80013ee4: 0714 addi a3,sp,896 80013ee6: 8001 c.srli64 s0 -80013ee8: 0764 addi s1,sp,908 +80013ee8: 0760 addi s0,sp,908 80013eea: 8001 c.srli64 s0 -80013eec: 0714 addi a3,sp,896 +80013eec: 0710 addi a2,sp,896 80013eee: 8001 c.srli64 s0 -80013ef0: 0714 addi a3,sp,896 +80013ef0: 0710 addi a2,sp,896 80013ef2: 8001 c.srli64 s0 -80013ef4: 0714 addi a3,sp,896 +80013ef4: 0710 addi a2,sp,896 80013ef6: 8001 c.srli64 s0 -80013ef8: fe68 fsw fa0,124(a2) +80013ef8: fe64 fsw fs1,124(a2) 80013efa: 8000 0x8000 80013efc <__clz_tab>: @@ -21623,7 +21622,7 @@ Disassembly of section .eh_frame: 80014012: 0000 unimp 80014014: 0018 0x18 80014016: 0000 unimp -80014018: 9d44 0x9d44 +80014018: 9d40 0x9d40 8001401a: ffff 0xffff 8001401c: 0434 addi a3,sp,520 8001401e: 0000 unimp @@ -21633,7 +21632,7 @@ Disassembly of section .eh_frame: 80014026: 0000 unimp 80014028: 002c addi a1,sp,8 8001402a: 0000 unimp -8001402c: a164 fsd fs1,192(a0) +8001402c: a160 fsd fs0,192(a0) 8001402e: ffff 0xffff 80014030: 0410 addi a2,sp,512 80014032: 0000 unimp @@ -22281,9 +22280,9 @@ Disassembly of section .data: ... 800159c8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -800159e8: bd64 fsd fs1,248(a0) +800159e8: bd60 fsd fs0,248(a0) 800159ea: 8000 0x8000 -800159ec: 9fdc 0x9fdc +800159ec: 9fd8 0x9fd8 800159ee: 8000 0x8000 800159f0: 0000 unimp 800159f2: 0000 unimp @@ -22393,8 +22392,8 @@ Disassembly of section .bss: 80015b38 : ... -80015b78 : -80015b78: 0000 unimp +80015bb8 : +80015bb8: 0000 unimp ... Disassembly of section .comment: @@ -22438,7 +22437,7 @@ Disassembly of section .debug_aranges: a: 0004 0x4 c: 0000 unimp e: 0000 unimp - 10: dd5c sw a5,60(a0) + 10: dd58 sw a4,60(a0) 12: 8000 0x8000 14: 0434 addi a3,sp,520 ... @@ -22451,7 +22450,7 @@ Disassembly of section .debug_aranges: 2a: 0004 0x4 2c: 0000 unimp 2e: 0000 unimp - 30: e190 fsw fa2,0(a1) + 30: e18c fsw fa1,0(a1) 32: 8000 0x8000 34: 0410 addi a2,sp,512 ... @@ -22464,7 +22463,7 @@ Disassembly of section .debug_aranges: 4a: 0004 0x4 4c: 0000 unimp 4e: 0000 unimp - 50: e5a0 fsw fs0,72(a1) + 50: e59c fsw fa5,8(a1) 52: 8000 0x8000 54: 08c0 addi s0,sp,84 ... @@ -22477,7 +22476,7 @@ Disassembly of section .debug_aranges: 6a: 0004 0x4 6c: 0000 unimp 6e: 0000 unimp - 70: ee60 fsw fs0,92(a2) + 70: ee5c fsw fa5,28(a2) 72: 8000 0x8000 74: 07a8 addi a0,sp,968 ... @@ -22490,7 +22489,7 @@ Disassembly of section .debug_aranges: 8a: 0004 0x4 8c: 0000 unimp 8e: 0000 unimp - 90: f608 fsw fa0,40(a2) + 90: f604 fsw fs1,40(a2) 92: 8000 0x8000 94: 012c addi a1,sp,136 ... @@ -22503,7 +22502,7 @@ Disassembly of section .debug_aranges: aa: 0004 0x4 ac: 0000 unimp ae: 0000 unimp - b0: f734 fsw fa3,104(a4) + b0: f730 fsw fa2,104(a4) b2: 8000 0x8000 b4: 014c addi a1,sp,132 ... @@ -22516,7 +22515,7 @@ Disassembly of section .debug_aranges: ca: 0004 0x4 cc: 0000 unimp ce: 0000 unimp - d0: f880 fsw fs0,48(s1) + d0: f87c fsw fa5,116(s0) d2: 8000 0x8000 d4: 014c addi a1,sp,132 ... @@ -22529,7 +22528,7 @@ Disassembly of section .debug_aranges: ea: 0004 0x4 ec: 0000 unimp ee: 0000 unimp - f0: f9cc fsw fa1,52(a1) + f0: f9c8 fsw fa0,52(a1) f2: 8000 0x8000 f4: 12d8 addi a4,sp,356 ... @@ -22541,7 +22540,7 @@ Disassembly of section .debug_aranges: 10a: 0004 0x4 10c: 0000 unimp 10e: 0000 unimp - 110: 0ca4 addi s1,sp,600 + 110: 0ca0 addi s0,sp,600 112: 8001 c.srli64 s0 114: 1ac8 addi a0,sp,372 ... @@ -22553,7 +22552,7 @@ Disassembly of section .debug_aranges: 12a: 0004 0x4 12c: 0000 unimp 12e: 0000 unimp - 130: 276c fld fa1,200(a4) + 130: 2768 fld fa0,200(a4) 132: 8001 c.srli64 s0 134: 01ac addi a1,sp,200 ... @@ -22564,7 +22563,7 @@ Disassembly of section .debug_aranges: 146: 601f 0000 0004 0x40000601f 14c: 0000 unimp 14e: 0000 unimp - 150: 2918 fld fa4,16(a0) + 150: 2914 fld fa3,16(a0) 152: 8001 c.srli64 s0 154: 0150 addi a2,sp,132 ... @@ -22577,7 +22576,7 @@ Disassembly of section .debug_aranges: 16a: 0004 0x4 16c: 0000 unimp 16e: 0000 unimp - 170: 2a68 fld fa0,208(a2) + 170: 2a64 fld fs1,208(a2) 172: 8001 c.srli64 s0 174: 0228 addi a0,sp,264 ... @@ -22590,7 +22589,7 @@ Disassembly of section .debug_aranges: 18a: 0004 0x4 18c: 0000 unimp 18e: 0000 unimp - 190: 2c90 fld fa2,24(s1) + 190: 2c8c fld fa1,24(s1) 192: 8001 c.srli64 s0 194: 04dc addi a5,sp,580 ... @@ -22610,7 +22609,7 @@ Disassembly of section .debug_aranges: 1c2: 0004 0x4 1c4: 0000 unimp 1c6: 0000 unimp - 1c8: 316c fld fa1,224(a0) + 1c8: 3168 fld fa0,224(a0) 1ca: 8001 c.srli64 s0 1cc: 004c addi a1,sp,4 ... @@ -22630,7 +22629,7 @@ Disassembly of section .debug_info: 12: 0004 0x4 14: d500 sw s0,40(a0) 16: 0001 nop - 18: 5c00 lw s0,56(s0) + 18: 5800 lw s0,48(s0) 1a: 00dd addi ra,ra,23 1c: 3480 fld fs0,40(s1) 1e: 0004 0x4 @@ -23912,7 +23911,7 @@ Disassembly of section .debug_info: bf8: 0105 addi sp,sp,1 bfa: 0b34 addi a3,sp,408 bfc: 0000 unimp - bfe: dd5c sw a5,60(a0) + bfe: dd58 sw a4,60(a0) c00: 8000 0x8000 c02: 0434 addi a3,sp,520 c04: 0000 unimp @@ -23935,7 +23934,7 @@ Disassembly of section .debug_info: c28: 0000 unimp c2a: cd29 beqz a0,c84 <__stack_size+0x884> c2c: 000e c.slli zero,0x3 - c2e: 6000 flw fs0,0(s0) + c2e: 5c00 lw s0,56(s0) c30: 00dd addi ra,ra,23 c32: 0080 addi s0,sp,64 c34: 0000 unimp @@ -24013,7 +24012,7 @@ Disassembly of section .debug_info: cdc: 0005 c.nop 1 cde: 0000 unimp ce0: 000fbc2f 0xfbc2f - ce4: c400 sw s0,8(s0) + ce4: c000 sw s0,0(s0) ce6: 00dd addi ra,ra,23 ce8: 8880 0x8880 cea: 0000 unimp @@ -24153,7 +24152,7 @@ Disassembly of section .debug_info: e0c: 0009 c.nop 2 e0e: 0000 unimp e10: 00109e2f 0x109e2f - e14: ac00 fsd fs0,24(s0) + e14: a800 fsd fs0,16(s0) e16: 00de slli ra,ra,0x17 e18: 8880 0x8880 e1a: 0000 unimp @@ -24611,7 +24610,7 @@ Disassembly of section .debug_info: 1258: 0000 unimp 125a: 01d5 addi gp,gp,21 125c: 0000 unimp - 125e: e190 fsw fa2,0(a1) + 125e: e18c fsw fa1,0(a1) 1260: 8000 0x8000 1262: 0410 addi a2,sp,512 1264: 0000 unimp @@ -25939,7 +25938,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: 9000000b 0x9000000b + 1e40: 8c00000b 0x8c00000b 1e44: 00e1 addi ra,ra,24 1e46: 1080 addi s0,sp,96 1e48: 0004 0x4 @@ -25966,7 +25965,7 @@ Disassembly of section .debug_info: 1e7a: 0d05 addi s10,s10,1 1e7c: 0000 unimp 1e7e: 292a fld fs2,136(sp) - 1e80: 9000000f 0x9000000f + 1e80: 8c00000f 0x8c00000f 1e84: 00e1 addi ra,ra,24 1e86: 0080 addi s0,sp,64 1e88: 0001 nop @@ -26045,7 +26044,7 @@ Disassembly of section .debug_info: 1f32: 0000 unimp 1f34: 1830 addi a2,sp,56 1f36: 0010 0x10 - 1f38: f400 fsw fs0,40(s0) + 1f38: f000 fsw fs0,32(s0) 1f3a: 00e1 addi ra,ra,24 1f3c: 7080 flw fs0,32(s1) 1f3e: 0000 unimp @@ -26094,7 +26093,7 @@ Disassembly of section .debug_info: 1fa0: 3000 fld fs0,32(s0) 1fa2: 10fa slli ra,ra,0x3e 1fa4: 0000 unimp - 1fa6: e2c4 fsw fs1,4(a3) + 1fa6: e2c0 fsw fs0,4(a3) 1fa8: 8000 0x8000 1faa: 0074 addi a3,sp,12 1fac: 0000 unimp @@ -26183,7 +26182,7 @@ Disassembly of section .debug_info: 205c: 0000 unimp 205e: 3000 fld fs0,32(s0) 2060: 0000117b 0x117b - 2064: e41c fsw fa5,8(s0) + 2064: e418 fsw fa4,8(s0) 2066: 8000 0x8000 2068: 0010 0x10 206a: 0000 unimp @@ -26195,7 +26194,7 @@ Disassembly of section .debug_info: 2076: 00000013 nop 207a: 8e31 xor a2,a2,a2 207c: 0011 c.nop 4 - 207e: 4c00 lw s0,24(s0) + 207e: 4800 lw s0,16(s0) 2080: 00e4 addi s1,sp,76 2082: 5480 lw s0,40(s1) 2084: 0001 nop @@ -26274,7 +26273,7 @@ Disassembly of section .debug_info: 2136: 005d c.nop 23 2138: 7630 flw fa2,104(a2) 213a: 0012 c.slli zero,0x4 - 213c: 6800 flw fs0,16(s0) + 213c: 6400 flw fs0,8(s0) 213e: 00e5 addi ra,ra,25 2140: 1480 addi s0,sp,608 2142: 0000 unimp @@ -26286,7 +26285,7 @@ Disassembly of section .debug_info: 2152: 3100 fld fs0,32(a0) 2154: 1289 addi t0,t0,-30 2156: 0000 unimp - 2158: e57c fsw fa5,76(a0) + 2158: e578 fsw fa4,76(a0) 215a: 8000 0x8000 215c: 0010 0x10 215e: 0000 unimp @@ -26662,7 +26661,7 @@ Disassembly of section .debug_info: 24f8: 0009 c.nop 2 24fa: d500 sw s0,40(a0) 24fc: 0001 nop - 24fe: a000 fsd fs0,0(s0) + 24fe: 9c00 0x9c00 2500: 00e5 addi ra,ra,25 2502: c080 sw s0,0(s1) 2504: 0008 0x8 @@ -26783,7 +26782,7 @@ Disassembly of section .debug_info: 2604: 2301 jal 2b04 <__stack_size+0x2704> 2606: 9d01 0x9d01 2608: 0000 unimp - 260a: a000 fsd fs0,0(s0) + 260a: 9c00 0x9c00 260c: 00e5 addi ra,ra,25 260e: c080 sw s0,0(s1) 2610: 0008 0x8 @@ -27052,7 +27051,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: 00e8d417 auipc s0,0xe8d + 28a2: 00e8d017 auipc zero,0xe8d 28a6: 5880 lw s0,48(s1) 28a8: 0000 unimp 28aa: 4a00 lw s0,16(a2) @@ -27131,7 +27130,7 @@ Disassembly of section .debug_info: 295e: 8c00 0x8c00 2960: 0025 c.nop 9 2962: 0000 unimp - 2964: 00e97c17 auipc s8,0xe97 + 2964: 00e97817 auipc a6,0xe97 2968: 1080 addi s0,sp,96 296a: 0000 unimp 296c: 9c00 0x9c00 @@ -27192,7 +27191,7 @@ Disassembly of section .debug_info: 29f6: a800 fsd fs0,16(s0) 29f8: 0026 c.slli zero,0x9 29fa: 0000 unimp - 29fc: 00ea2017 auipc zero,0xea2 + 29fc: 00ea1c17 auipc s8,0xea1 2a00: 4c80 lw s0,24(s1) 2a02: 0000 unimp 2a04: a400 fsd fs0,8(s0) @@ -27269,7 +27268,7 @@ Disassembly of section .debug_info: 2ab6: 0029 c.nop 10 2ab8: 0000 unimp 2aba: 1700 addi s0,sp,928 - 2abc: eaec fsw fa1,84(a3) + 2abc: eae8 fsw fa0,84(a3) 2abe: 8000 0x8000 2ac0: 0004 0x4 2ac2: 0000 unimp @@ -27304,7 +27303,7 @@ Disassembly of section .debug_info: 2b14: 0000 unimp 2b16: 2956 fld fs2,336(sp) 2b18: 0000 unimp - 2b1a: 00ec5817 auipc a6,0xec5 + 2b1a: 00ec5417 auipc s0,0xec5 2b1e: 6880 flw fs0,16(s1) 2b20: 0000 unimp 2b22: d000 sw s0,32(s0) @@ -27341,7 +27340,7 @@ Disassembly of section .debug_info: 2b6a: ce00 sw s0,24(a2) 2b6c: 0029 c.nop 10 2b6e: 1700 addi s0,sp,928 - 2b70: ec8c fsw fa1,24(s1) + 2b70: ec88 fsw fa0,24(s1) 2b72: 8000 0x8000 2b74: 0004 0x4 2b76: 0000 unimp @@ -27367,7 +27366,7 @@ Disassembly of section .debug_info: 2bae: 0000 unimp 2bb0: 00002a17 auipc s4,0x2 2bb4: 0000 unimp - 2bb6: 00ed2417 auipc s0,0xed2 + 2bb6: 00ed2017 auipc zero,0xed2 2bba: 0480 addi s0,sp,576 2bbc: 0000 unimp 2bbe: ea00 fsw fs0,16(a2) @@ -27430,7 +27429,7 @@ Disassembly of section .debug_info: 2c68: 0000 unimp 2c6a: 01d5 addi gp,gp,21 2c6c: 0000 unimp - 2c6e: ee60 fsw fs0,92(a2) + 2c6e: ee5c fsw fa5,28(a2) 2c70: 8000 0x8000 2c72: 07a8 addi a0,sp,968 2c74: 0000 unimp @@ -27546,7 +27545,7 @@ Disassembly of section .debug_info: 2d70: 0100000b 0x100000b 2d74: 009d0123 sb s1,2(s10) # 36002 <__stack_size+0x35c02> 2d78: 0000 unimp - 2d7a: ee60 fsw fs0,92(a2) + 2d7a: ee5c fsw fa5,28(a2) 2d7c: 8000 0x8000 2d7e: 07a8 addi a0,sp,968 2d80: 0000 unimp @@ -28045,7 +28044,7 @@ Disassembly of section .debug_info: 3240: 0039 c.nop 14 3242: 0000 unimp 3244: 0000 unimp - 3246: 3818 fld fa4,48(s0) + 3246: 3418 fld fa4,40(s0) 3248: 048000f3 0x48000f3 324c: 0000 unimp 324e: 0b00 addi s0,sp,400 @@ -28081,7 +28080,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: f420 fsw fs0,104(s0) + 32a6: f41c fsw fa5,40(s0) 32a8: 8000 0x8000 32aa: 0068 addi a0,sp,12 32ac: 0000 unimp @@ -28117,7 +28116,7 @@ Disassembly of section .debug_info: 32f4: 0000 unimp 32f6: 3aa6 fld fs5,104(sp) 32f8: 0000 unimp - 32fa: 5418 lw a4,40(s0) + 32fa: 5018 lw a4,32(s0) 32fc: 00f4 addi a3,sp,76 32fe: 0480 addi s0,sp,576 3300: 0000 unimp @@ -28143,7 +28142,7 @@ Disassembly of section .debug_info: 333c: 003a c.slli zero,0xe 333e: 0000 unimp 3340: 1800 addi s0,sp,48 - 3342: f4ec fsw fa1,108(s1) + 3342: f4e8 fsw fa0,108(s1) 3344: 8000 0x8000 3346: 0004 0x4 3348: 0000 unimp @@ -28188,7 +28187,7 @@ Disassembly of section .debug_info: 33b2: 785f 0100 032f 0x32f0100785f 33b8: 00000787 0x787 33bc: 0000 unimp - 33be: 00f0e41b 0xf0e41b + 33be: 00f0e01b 0xf0e01b 33c2: 2880 fld fs0,16(s1) 33c4: 0000 unimp 33c6: 1600 addi s0,sp,800 @@ -28220,7 +28219,7 @@ Disassembly of section .debug_info: 3402: 000c 0xc 3404: d500 sw s0,40(a0) 3406: 0001 nop - 3408: 0800 addi s0,sp,16 + 3408: 0400 addi s0,sp,512 340a: 00f6 slli ra,ra,0x1d 340c: 2c80 fld fs0,24(s1) 340e: 0001 nop @@ -28356,7 +28355,7 @@ Disassembly of section .debug_info: 3534: 2301 jal 3a34 <__stack_size+0x3634> 3536: 2501 jal 3b36 <__stack_size+0x3736> 3538: 0000 unimp - 353a: 0800 addi s0,sp,16 + 353a: 0400 addi s0,sp,512 353c: 00f6 slli ra,ra,0x1d 353e: 2c80 fld fs0,24(s1) 3540: 0001 nop @@ -28468,7 +28467,7 @@ Disassembly of section .debug_info: 3652: 0031 c.nop 12 3654: 0000 unimp 3656: 1a00 addi s0,sp,304 - 3658: f6d8 fsw fa4,44(a3) + 3658: f6d4 fsw fa3,44(a3) 365a: 8000 0x8000 365c: 0028 addi a0,sp,8 365e: 0000 unimp @@ -28515,7 +28514,7 @@ Disassembly of section .debug_info: 36b2: 000c 0xc 36b4: d500 sw s0,40(a0) 36b6: 0001 nop - 36b8: 3400 fld fs0,40(s0) + 36b8: 3000 fld fs0,32(s0) 36ba: 4c8000f7 0x4c8000f7 36be: 0001 nop 36c0: ba00 fsd fs0,48(a2) @@ -28650,7 +28649,7 @@ Disassembly of section .debug_info: 37e4: 2301 jal 3ce4 <__stack_size+0x38e4> 37e6: 2501 jal 3de6 <__stack_size+0x39e6> 37e8: 0000 unimp - 37ea: 3400 fld fs0,40(s0) + 37ea: 3000 fld fs0,32(s0) 37ec: 4c8000f7 0x4c8000f7 37f0: 0001 nop 37f2: 0100 addi s0,sp,128 @@ -28804,7 +28803,7 @@ Disassembly of section .debug_info: 394a: 000c 0xc 394c: d500 sw s0,40(a0) 394e: 0001 nop - 3950: 8000 0x8000 + 3950: 7c00 flw fs0,56(s0) 3952: 00f8 addi a4,sp,76 3954: 4c80 lw s0,24(s1) 3956: 0001 nop @@ -28940,7 +28939,7 @@ Disassembly of section .debug_info: 3a7c: 2301 jal 3f7c <__stack_size+0x3b7c> 3a7e: 2501 jal 407e <__stack_size+0x3c7e> 3a80: 0000 unimp - 3a82: 8000 0x8000 + 3a82: 7c00 flw fs0,56(s0) 3a84: 00f8 addi a4,sp,76 3a86: 4c80 lw s0,24(s1) 3a88: 0001 nop @@ -29093,7 +29092,7 @@ Disassembly of section .debug_info: 3be0: 080c addi a1,sp,16 3be2: d500000f 0xd500000f 3be6: 0001 nop - 3be8: cc00 sw s0,24(s0) + 3be8: c800 sw s0,16(s0) 3bea: 00f9 addi ra,ra,30 3bec: d880 sw s0,48(s1) 3bee: 0012 c.slli zero,0x4 @@ -29149,7 +29148,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) # ed47b6 <__stack_size+0xed43b6> + 3c72: c0041003 lh zero,-1024(s0) # ec771a <__stack_size+0xec731a> 3c76: 0000 unimp 3c78: 0a00 addi s0,sp,272 3c7a: 0310 addi a2,sp,384 @@ -29216,7 +29215,7 @@ Disassembly of section .debug_info: 3d14: 0100 addi s0,sp,128 3d16: 00960123 sb s1,2(a2) 3d1a: 0000 unimp - 3d1c: f9cc fsw fa1,52(a1) + 3d1c: f9c8 fsw fa0,52(a1) 3d1e: 8000 0x8000 3d20: 12d8 addi a4,sp,356 3d22: 0000 unimp @@ -29479,7 +29478,7 @@ Disassembly of section .debug_info: 3fae: 4854 lw a3,20(s0) 3fb0: 0000 unimp 3fb2: 0000 unimp - 3fb4: 8818 0x8818 + 3fb4: 8418 0x8418 3fb6: 00fe slli ra,ra,0x1f 3fb8: bc80 fsd fs0,56(s1) 3fba: dc000007 0xdc000007 @@ -30716,7 +30715,7 @@ Disassembly of section .debug_info: 4ba6: cea4 sw s1,88(a3) 4ba8: 0000 unimp 4baa: 0000 unimp - 4bac: 4c18 lw a4,24(s0) + 4bac: 4818 lw a4,16(s0) 4bae: 0106 slli sp,sp,0x1 4bb0: 4880 lw s0,16(s1) 4bb2: 0000 unimp @@ -30728,7 +30727,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: 064c addi a1,sp,772 + 4bc6: 0648 addi a0,sp,772 4bc8: 8001 c.srli64 s0 4bca: 003c addi a5,sp,8 4bcc: 0000 unimp @@ -30760,7 +30759,7 @@ Disassembly of section .debug_info: 4c16: 00000113 li sp,0 4c1a: 0000cf13 xori t5,ra,0 4c1e: 0000 unimp - 4c20: e018 fsw fa4,0(s0) + 4c20: dc18 sw a4,56(s0) 4c22: 0106 slli sp,sp,0x1 4c24: 0c80 addi s0,sp,592 4c26: 0000 unimp @@ -30827,7 +30826,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: 090c addi a1,sp,144 + 4cca: 0908 addi a0,sp,144 4ccc: 8001 c.srli64 s0 4cce: 007c addi a5,sp,12 4cd0: 0000 unimp @@ -30859,7 +30858,7 @@ Disassembly of section .debug_info: 4d0c: 0000 unimp 4d0e: d038 sw a4,96(s0) 4d10: 0000 unimp - 4d12: 4818 lw a4,16(s0) + 4d12: 4418 lw a4,8(s0) 4d14: 0109 addi sp,sp,2 4d16: 0880 addi s0,sp,80 4d18: 0000 unimp @@ -30888,7 +30887,7 @@ Disassembly of section .debug_info: 4d50: 00d1 addi ra,ra,20 4d52: 0000 unimp 4d54: 1800 addi s0,sp,48 - 4d56: 0998 addi a4,sp,208 + 4d56: 0994 addi a3,sp,208 4d58: 8001 c.srli64 s0 4d5a: 012c addi a1,sp,136 4d5c: 0000 unimp @@ -30936,7 +30935,7 @@ Disassembly of section .debug_info: 4dc4: 00d4 addi a3,sp,68 4dc6: 0000 unimp 4dc8: 1800 addi s0,sp,48 - 4dca: 0af0 addi a2,sp,348 + 4dca: 0aec addi a1,sp,348 4dcc: 8001 c.srli64 s0 4dce: 0030 addi a2,sp,8 4dd0: 0000 unimp @@ -30948,7 +30947,7 @@ Disassembly of section .debug_info: 4de2: d516 sw t0,168(sp) 4de4: 0000 unimp 4de6: 1800 addi s0,sp,48 - 4de8: 0b54 addi a3,sp,404 + 4de8: 0b50 addi a2,sp,404 4dea: 8001 c.srli64 s0 4dec: 0034 addi a3,sp,8 4dee: 0000 unimp @@ -30971,7 +30970,7 @@ Disassembly of section .debug_info: 4e1a: d5a4 sw s1,104(a1) 4e1c: 0000 unimp 4e1e: 1800 addi s0,sp,48 - 4e20: 0bc8 addi a0,sp,468 + 4e20: 0bc4 addi s1,sp,468 4e22: 8001 c.srli64 s0 4e24: 002c addi a1,sp,8 4e26: 0000 unimp @@ -31000,7 +30999,7 @@ Disassembly of section .debug_info: 4e5c: d605 beqz a2,4d84 <__stack_size+0x4984> 4e5e: 0000 unimp 4e60: 1800 addi s0,sp,48 - 4e62: 0c50 addi a2,sp,532 + 4e62: 0c4c addi a1,sp,532 4e64: 8001 c.srli64 s0 4e66: 0004 0x4 4e68: 0000 unimp @@ -31010,7 +31009,7 @@ Disassembly of section .debug_info: 4e74: 0113032f 0x113032f 4e78: 0000 unimp 4e7a: 1800 addi s0,sp,48 - 4e7c: 0c74 addi a3,sp,540 + 4e7c: 0c70 addi a2,sp,540 4e7e: 8001 c.srli64 s0 4e80: 000c 0xc 4e82: 0000 unimp @@ -31028,7 +31027,7 @@ Disassembly of section .debug_info: 4ea0: 0113032f 0x113032f 4ea4: 0000 unimp 4ea6: 0000 unimp - 4ea8: 201a fld ft0,384(sp) + 4ea8: 1c1a slli s8,s8,0x26 4eaa: 0108 addi a0,sp,128 4eac: 2c80 fld fs0,24(s1) 4eae: 0000 unimp @@ -31065,7 +31064,7 @@ Disassembly of section .debug_info: 4efa: 0000 unimp 4efc: 01d5 addi gp,gp,21 4efe: 0000 unimp - 4f00: 0ca4 addi s1,sp,600 + 4f00: 0ca0 addi s0,sp,600 4f02: 8001 c.srli64 s0 4f04: 1ac8 addi a0,sp,372 4f06: 0000 unimp @@ -31188,7 +31187,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: 0ca4 addi s1,sp,600 + 5026: 0ca0 addi s0,sp,600 5028: 8001 c.srli64 s0 502a: 1ac8 addi a0,sp,372 502c: 0000 unimp @@ -31307,7 +31306,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) # e99a3f <__stack_size+0xe9963f> + 515c: 0dbc1803 lh a6,219(s8) # ea3ad7 <__stack_size+0xea36d7> 5160: 0000 unimp 5162: 2c01 jal 5372 <__stack_size+0x4f72> 5164: 000e4003 lbu zero,0(t3) # 6000 <__stack_size+0x5c00> @@ -31372,22 +31371,22 @@ Disassembly of section .debug_info: 51ec: 10f5 addi ra,ra,-3 51ee: 0000 unimp 51f0: 2e01 jal 5500 <__stack_size+0x5100> - 51f2: 010f6803 0x10f6803 + 51f2: 010f6403 0x10f6403 51f6: 1980 addi s0,sp,240 51f8: 1078 addi a4,sp,44 51fa: 0000 unimp 51fc: 2e01 jal 550c <__stack_size+0x510c> - 51fe: 01130403 lb s0,17(t1) + 51fe: 01130003 lb zero,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: 0110ec03 0x110ec03 + 520a: 0110e803 0x110e803 520e: 1980 addi s0,sp,240 5210: 0fd4 addi a3,sp,980 5212: 0000 unimp 5214: 2e01 jal 5524 <__stack_size+0x5124> - 5216: 01120403 lb s0,17(tp) # 4011 <__stack_size+0x3c11> + 5216: 01120003 lb zero,17(tp) # 4011 <__stack_size+0x3c11> 521a: 1280 addi s0,sp,352 521c: 10c2 slli ra,ra,0x30 521e: 0000 unimp @@ -31396,7 +31395,7 @@ Disassembly of section .debug_info: 5226: 9b00 0x9b00 5228: 00e1 addi ra,ra,24 522a: 1a00 addi s0,sp,304 - 522c: 0e70 addi a2,sp,796 + 522c: 0e6c addi a1,sp,796 522e: 8001 c.srli64 s0 5230: 0048 addi a0,sp,4 5232: 0000 unimp @@ -31424,7 +31423,7 @@ Disassembly of section .debug_info: 5260: e38d bnez a5,5282 <__stack_size+0x4e82> 5262: 0000 unimp 5264: 1a00 addi s0,sp,304 - 5266: 0f78 addi a4,sp,924 + 5266: 0f74 addi a3,sp,924 5268: 8001 c.srli64 s0 526a: 0114 addi a3,sp,128 526c: 0000 unimp @@ -31475,7 +31474,7 @@ Disassembly of section .debug_info: 52d4: 00e5 addi ra,ra,25 52d6: 0000 unimp 52d8: 1a00 addi s0,sp,304 - 52da: 1090 addi a2,sp,96 + 52da: 108c addi a1,sp,96 52dc: 8001 c.srli64 s0 52de: 0058 addi a4,sp,4 52e0: 0000 unimp @@ -31506,7 +31505,7 @@ Disassembly of section .debug_info: 5312: e5c2 fsw fa6,200(sp) 5314: 0000 unimp 5316: 1a00 addi s0,sp,304 - 5318: 1218 addi a4,sp,288 + 5318: 1214 addi a3,sp,288 531a: 8001 c.srli64 s0 531c: 004c addi a1,sp,4 531e: 0000 unimp @@ -31529,7 +31528,7 @@ Disassembly of section .debug_info: 5346: 0106 slli sp,sp,0x1 5348: 0000 unimp 534a: 1a00 addi s0,sp,304 - 534c: 1314 addi a3,sp,416 + 534c: 1310 addi a2,sp,416 534e: 8001 c.srli64 s0 5350: 0128 addi a0,sp,136 5352: 0000 unimp @@ -31579,7 +31578,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: 1440 addi s0,sp,548 + 53c0: 143c addi a5,sp,552 53c2: 8001 c.srli64 s0 53c4: 0058 addi a4,sp,4 53c6: 0000 unimp @@ -31680,7 +31679,7 @@ Disassembly of section .debug_info: 549a: 0e40 addi s0,sp,788 549c: 0000 unimp 549e: 1a00 addi s0,sp,304 - 54a0: 1820 addi s0,sp,56 + 54a0: 181c addi a5,sp,48 54a2: 8001 c.srli64 s0 54a4: 0028 addi a0,sp,8 54a6: 0000 unimp @@ -31718,7 +31717,7 @@ Disassembly of section .debug_info: 54e8: e942 fsw fa6,144(sp) 54ea: 0000 unimp 54ec: 1a00 addi s0,sp,304 - 54ee: 18b0 addi a2,sp,120 + 54ee: 18ac addi a1,sp,120 54f0: 8001 c.srli64 s0 54f2: 0048 addi a0,sp,4 54f4: 0000 unimp @@ -31848,27 +31847,27 @@ Disassembly of section .debug_info: 5610: 1900 addi s0,sp,176 5612: 00000ff7 0xff7 5616: 2e01 jal 5926 <__stack_size+0x5526> - 5618: 011b1c03 lh s8,17(s6) # 3011 <__stack_size+0x2c11> + 5618: 011b1803 lh a6,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: 011e5803 lhu a6,17(t3) + 5624: 011e5403 lhu s0,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: 011cb403 0x11cb403 + 5630: 011cb003 0x11cb003 5634: 1980 addi s0,sp,240 5636: 10ff 0x10ff 5638: 0000 unimp 563a: 2e01 jal 594a <__stack_size+0x554a> - 563c: 01233c03 0x1233c03 + 563c: 01233803 0x1233803 5640: 1980 addi s0,sp,240 5642: 10d9 addi ra,ra,-10 5644: 0000 unimp 5646: 2e01 jal 5956 <__stack_size+0x5556> - 5648: 01120403 lb s0,17(tp) # 10a341 <__stack_size+0x109f41> + 5648: 01120003 lb zero,17(tp) # 10a341 <__stack_size+0x109f41> 564c: 1280 addi s0,sp,352 564e: 10c2 slli ra,ra,0x30 5650: 0000 unimp @@ -31877,7 +31876,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: 1a24 addi s1,sp,312 + 565e: 1a20 addi s0,sp,312 5660: 8001 c.srli64 s0 5662: 005c addi a5,sp,4 5664: 0000 unimp @@ -31912,7 +31911,7 @@ Disassembly of section .debug_info: 56a4: 0000 unimp 56a6: 0000eff3 csrrsi t6,ustatus,1 56aa: 1a00 addi s0,sp,304 - 56ac: 1b28 addi a0,sp,440 + 56ac: 1b24 addi s1,sp,440 56ae: 8001 c.srli64 s0 56b0: 0114 addi a3,sp,128 56b2: 0000 unimp @@ -31964,7 +31963,7 @@ Disassembly of section .debug_info: 571a: 00f1 addi ra,ra,28 571c: 0000 unimp 571e: 1a00 addi s0,sp,304 - 5720: 1c40 addi s0,sp,564 + 5720: 1c3c addi a5,sp,568 5722: 8001 c.srli64 s0 5724: 0070 addi a2,sp,12 5726: 0000 unimp @@ -31998,7 +31997,7 @@ Disassembly of section .debug_info: 5768: f249 bnez a2,56ea <__stack_size+0x52ea> 576a: 0000 unimp 576c: 1a00 addi s0,sp,304 - 576e: 1d54 addi a3,sp,692 + 576e: 1d50 addi a2,sp,692 5770: 8001 c.srli64 s0 5772: 005c addi a5,sp,4 5774: 0000 unimp @@ -32033,7 +32032,7 @@ Disassembly of section .debug_info: 57b6: f342 fsw fa6,164(sp) 57b8: 0000 unimp 57ba: 1a00 addi s0,sp,304 - 57bc: 1e60 addi s0,sp,828 + 57bc: 1e5c addi a5,sp,820 57be: 8001 c.srli64 s0 57c0: 012c addi a1,sp,136 57c2: 0000 unimp @@ -32082,7 +32081,7 @@ Disassembly of section .debug_info: 582a: 00f4 addi a3,sp,76 582c: 0000 unimp 582e: 1a00 addi s0,sp,304 - 5830: 1f90 addi a2,sp,1008 + 5830: 1f8c addi a1,sp,1008 5832: 8001 c.srli64 s0 5834: 0070 addi a2,sp,12 5836: 0000 unimp @@ -32116,7 +32115,7 @@ Disassembly of section .debug_info: 5878: f5ad bnez a1,57e2 <__stack_size+0x53e2> 587a: 0000 unimp 587c: 1a00 addi s0,sp,304 - 587e: 209c fld fa5,0(s1) + 587e: 2098 fld fa4,0(s1) 5880: 8001 c.srli64 s0 5882: 0058 addi a4,sp,4 5884: 0000 unimp @@ -32150,7 +32149,7 @@ Disassembly of section .debug_info: 58c6: f771 bnez a4,5892 <__stack_size+0x5492> 58c8: 0000 unimp 58ca: 1a00 addi s0,sp,304 - 58cc: 20fc fld fa5,192(s1) + 58cc: 20f8 fld fa4,192(s1) 58ce: 8001 c.srli64 s0 58d0: 0058 addi a4,sp,4 58d2: 0000 unimp @@ -32301,7 +32300,7 @@ Disassembly of section .debug_info: 5a14: f909 bnez a0,5926 <__stack_size+0x5526> 5a16: 0000 unimp 5a18: 1a00 addi s0,sp,304 - 5a1a: 2284 fld fs1,0(a3) + 5a1a: 2280 fld fs0,0(a3) 5a1c: 8001 c.srli64 s0 5a1e: 0058 addi a4,sp,4 5a20: 0000 unimp @@ -32337,7 +32336,7 @@ Disassembly of section .debug_info: 5a62: fac0 fsw fs0,52(a3) 5a64: 0000 unimp 5a66: 1a00 addi s0,sp,304 - 5a68: 22e4 fld fs1,192(a3) + 5a68: 22e0 fld fs0,192(a3) 5a6a: 8001 c.srli64 s0 5a6c: 0054 addi a3,sp,4 5a6e: 0000 unimp @@ -32505,7 +32504,7 @@ Disassembly of section .debug_info: 5bda: 0000 unimp 5bdc: 9102 jalr sp 5bde: 1a40 addi s0,sp,308 - 5be0: 1518 addi a4,sp,672 + 5be0: 1514 addi a3,sp,672 5be2: 8001 c.srli64 s0 5be4: 0030 addi a2,sp,8 5be6: 0000 unimp @@ -32539,7 +32538,7 @@ Disassembly of section .debug_info: 5c28: 004d c.nop 19 5c2a: 0001 nop 5c2c: 1a00 addi s0,sp,304 - 5c2e: 158c addi a1,sp,736 + 5c2e: 1588 addi a0,sp,736 5c30: 8001 c.srli64 s0 5c32: 0008 0x8 5c34: 0000 unimp @@ -32565,7 +32564,7 @@ Disassembly of section .debug_info: 5c68: 0000 unimp 5c6a: 0001007b 0x1007b 5c6e: 0000 unimp - 5c70: 7c1a flw fs8,164(sp) + 5c70: 781a flw fa6,164(sp) 5c72: 0116 slli sp,sp,0x5 5c74: 3080 fld fs0,32(s1) 5c76: 0000 unimp @@ -32579,7 +32578,7 @@ Disassembly of section .debug_info: 5c88: c500 sw s0,8(a0) 5c8a: 0100 addi s0,sp,128 5c8c: 0000 unimp - 5c8e: 0c1a slli s8,s8,0x6 + 5c8e: 081a slli a6,a6,0x6 5c90: 0126 slli sp,sp,0x9 5c92: 3480 fld fs0,40(s1) 5c94: 0000 unimp @@ -32634,7 +32633,7 @@ Disassembly of section .debug_info: 5d08: 0101 addi sp,sp,0 5d0a: 0000 unimp 5d0c: 1e00 addi s0,sp,816 - 5d0e: 175c addi a5,sp,932 + 5d0e: 1758 addi a4,sp,932 5d10: 8001 c.srli64 s0 5d12: 002c addi a1,sp,8 5d14: 0000 unimp @@ -32671,7 +32670,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: 276c fld fa1,200(a4) + 5d64: 2768 fld fa0,200(a4) 5d66: 8001 c.srli64 s0 5d68: 01ac addi a1,sp,200 5d6a: 0000 unimp @@ -32811,7 +32810,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: 276c fld fa1,200(a4) + 5ea4: 2768 fld fa0,200(a4) 5ea6: 8001 c.srli64 s0 5ea8: 01ac addi a1,sp,200 5eaa: 0000 unimp @@ -32975,7 +32974,7 @@ Disassembly of section .debug_info: 6032: 0000 unimp 6034: 01d5 addi gp,gp,21 6036: 0000 unimp - 6038: 2918 fld fa4,16(a0) + 6038: 2914 fld fa3,16(a0) 603a: 8001 c.srli64 s0 603c: 0150 addi a2,sp,132 603e: 0000 unimp @@ -33115,7 +33114,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: 2918 fld fa4,16(a0) + 6178: 2914 fld fa3,16(a0) 617a: 8001 c.srli64 s0 617c: 0150 addi a2,sp,132 617e: 0000 unimp @@ -33395,7 +33394,7 @@ Disassembly of section .debug_info: 63ee: 000011f3 csrrw gp,ustatus,zero 63f2: 01d5 addi gp,gp,21 63f4: 0000 unimp - 63f6: 2a68 fld fa0,208(a2) + 63f6: 2a64 fld fs1,208(a2) 63f8: 8001 c.srli64 s0 63fa: 0228 addi a0,sp,264 63fc: 0000 unimp @@ -33587,7 +33586,7 @@ Disassembly of section .debug_info: 6598: 2501 jal 6b98 <__stack_size+0x6798> 659a: 0c01 addi s8,s8,0 659c: 0001 nop - 659e: 6800 flw fs0,16(s0) + 659e: 6400 flw fs0,8(s0) 65a0: 012a slli sp,sp,0xa 65a2: 2880 fld fs0,16(s1) 65a4: 0002 c.slli64 zero @@ -33731,7 +33730,7 @@ Disassembly of section .debug_info: 66fa: 2f01 jal 6e0a <__stack_size+0x6a0a> 66fc: 0003ed03 0x3ed03 6700: 0000 unimp - 6702: 5c19 li s8,-26 + 6702: 5819 li a6,-26 6704: e080012b 0xe080012b 6708: 0000 unimp 670a: 8900 0x8900 @@ -33801,7 +33800,7 @@ Disassembly of section .debug_info: 67a6: 0003ed03 0x3ed03 67aa: 2700 fld fs0,8(a4) 67ac: 0000010f 0x10f - 67b0: 012af01b 0x12af01b + 67b0: 012aec1b 0x12aec1b 67b4: 2480 fld fs0,8(s1) 67b6: 0000 unimp 67b8: 1c00 addi s0,sp,560 @@ -33831,7 +33830,7 @@ Disassembly of section .debug_info: 67f0: 0012 c.slli zero,0x4 67f2: d500 sw s0,40(a0) 67f4: 0001 nop - 67f6: 9000 0x9000 + 67f6: 8c00 0x8c00 67f8: 012c addi a1,sp,136 67fa: dc80 sw s0,56(s1) 67fc: 0004 0x4 @@ -34017,7 +34016,7 @@ Disassembly of section .debug_info: 699a: 0124 addi s1,sp,136 699c: 0089 addi ra,ra,2 699e: 0000 unimp - 69a0: 2c90 fld fa2,24(s1) + 69a0: 2c8c fld fa1,24(s1) 69a2: 8001 c.srli64 s0 69a4: 04dc addi a5,sp,580 69a6: 0000 unimp @@ -34098,7 +34097,7 @@ Disassembly of section .debug_info: 6a64: 890a mv s2,sp 6a66: 0000 unimp 6a68: 1600 addi s0,sp,800 - 6a6a: 2ca8 fld fa0,88(s1) + 6a6a: 2ca4 fld fs1,88(s1) 6a6c: 8001 c.srli64 s0 6a6e: 0038 addi a4,sp,8 6a70: 0000 unimp @@ -34190,7 +34189,7 @@ Disassembly of section .debug_info: 6b32: 0116 slli sp,sp,0x5 6b34: 0000 unimp 6b36: 1600 addi s0,sp,800 - 6b38: 2e40 fld fs0,152(a2) + 6b38: 2e3c fld fa5,88(a2) 6b3a: 8001 c.srli64 s0 6b3c: 003c addi a5,sp,8 6b3e: 0000 unimp @@ -34345,7 +34344,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: 3050 fld fa2,160(s0) + 6ca0: 304c fld fa1,160(s0) 6ca2: 8001 c.srli64 s0 6ca4: 000c 0xc 6ca6: 0000 unimp @@ -34356,7 +34355,7 @@ Disassembly of section .debug_info: 6cb8: 189c addi a5,sp,112 6cba: 0001 nop 6cbc: 1600 addi s0,sp,800 - 6cbe: 30c4 fld fs1,160(s1) + 6cbe: 30c0 fld fs0,160(s1) 6cc0: 8001 c.srli64 s0 6cc2: 000c 0xc 6cc4: 0000 unimp @@ -34369,7 +34368,7 @@ Disassembly of section .debug_info: 6cd6: 18c2 slli a7,a7,0x30 6cd8: 0001 nop 6cda: 1e00 addi s0,sp,816 - 6cdc: 30e0 fld fs0,224(s1) + 6cdc: 30dc fld fa5,160(s1) 6cde: 8001 c.srli64 s0 6ce0: 000c 0xc 6ce2: 0000 unimp @@ -34380,7 +34379,7 @@ Disassembly of section .debug_info: 6cf0: 18e8 addi a0,sp,124 6cf2: 0001 nop 6cf4: 0000 unimp - 6cf6: 8416 mv s0,t0 + 6cf6: 8016 c.mv zero,t0 6cf8: 012d addi sp,sp,11 6cfa: 0480 addi s0,sp,576 6cfc: 0000 unimp @@ -35633,7 +35632,7 @@ Disassembly of section .debug_info: 78dc: 0004 0x4 78de: d500 sw s0,40(a0) 78e0: 0001 nop - 78e2: 6c00 flw fs0,24(s0) + 78e2: 6800 flw fs0,16(s0) 78e4: 0131 addi sp,sp,12 78e6: 4c80 lw s0,24(s1) 78e8: 0000 unimp @@ -36872,7 +36871,7 @@ Disassembly of section .debug_info: 844a: 02c2 slli t0,t0,0x10 844c: 2501 jal 8a4c <__stack_size+0x864c> 844e: 0000 unimp - 8450: 6c00 flw fs0,24(s0) + 8450: 6800 flw fs0,16(s0) 8452: 0131 addi sp,sp,12 8454: 4c80 lw s0,24(s1) 8456: 0000 unimp @@ -39623,7 +39622,7 @@ Disassembly of section .debug_line: 224: 0500 addi s0,sp,640 226: 0001 nop 228: 0205 addi tp,tp,1 - 22a: dd5c sw a5,60(a0) + 22a: dd58 sw a4,60(a0) 22c: 8000 0x8000 22e: 010aa603 lw a2,16(s5) # 6a60 <__stack_size+0x6660> 232: 0305 addi t1,t1,1 @@ -40591,7 +40590,7 @@ Disassembly of section .debug_line: b46: 0000 unimp b48: 0105 addi sp,sp,1 b4a: 0500 addi s0,sp,640 - b4c: 9002 ebreak + b4c: 8c02 jr s8 b4e: 00e1 addi ra,ra,24 b50: 0380 addi s0,sp,448 b52: 0a9a slli s5,s5,0x6 @@ -41526,7 +41525,7 @@ Disassembly of section .debug_line: 1380: 0500 addi s0,sp,640 1382: 0001 nop 1384: 0205 addi tp,tp,1 - 1386: e5a0 fsw fs0,72(a1) + 1386: e59c fsw fa5,8(a1) 1388: 8000 0x8000 138a: 05012303 lw t1,80(sp) 138e: 09010303 lb t1,144(sp) @@ -43686,7 +43685,7 @@ Disassembly of section .debug_line: 25cc: 0000 unimp 25ce: 0105 addi sp,sp,1 25d0: 0500 addi s0,sp,640 - 25d2: 6002 flw ft0,0(sp) + 25d2: 5c02 lw s8,32(sp) 25d4: 00ee slli ra,ra,0x1b 25d6: 0380 addi s0,sp,448 25d8: 03050123 sb a6,34(a0) # ffffb022 <__stack_top+0xffb022> @@ -45367,7 +45366,7 @@ Disassembly of section .debug_line: 363a: 0500 addi s0,sp,640 363c: 0001 nop 363e: 0205 addi tp,tp,1 - 3640: f608 fsw fa0,40(a2) + 3640: f604 fsw fs1,40(a2) 3642: 8000 0x8000 3644: 05012303 lw t1,80(sp) 3648: 09010303 lb t1,144(sp) @@ -45732,7 +45731,7 @@ Disassembly of section .debug_line: 3966: 0500 addi s0,sp,640 3968: 0001 nop 396a: 0205 addi tp,tp,1 - 396c: f734 fsw fa3,104(a4) + 396c: f730 fsw fa2,104(a4) 396e: 8000 0x8000 3970: 05012303 lw t1,80(sp) 3974: 09010303 lb t1,144(sp) @@ -46147,7 +46146,7 @@ Disassembly of section .debug_line: 3cfe: 0500 addi s0,sp,640 3d00: 0001 nop 3d02: 0205 addi tp,tp,1 - 3d04: f880 fsw fs0,48(s1) + 3d04: f87c fsw fa5,116(s0) 3d06: 8000 0x8000 3d08: 05012303 lw t1,80(sp) 3d0c: 09010303 lb t1,144(sp) @@ -46554,7 +46553,7 @@ Disassembly of section .debug_line: 4084: 0500 addi s0,sp,640 4086: 0001 nop 4088: 0205 addi tp,tp,1 - 408a: f9cc fsw fa1,52(a1) + 408a: f9c8 fsw fa0,52(a1) 408c: 8000 0x8000 408e: 05012303 lw t1,80(sp) 4092: 09010303 lb t1,144(sp) @@ -51113,7 +51112,7 @@ Disassembly of section .debug_line: 65f0: 0500 addi s0,sp,640 65f2: 0001 nop 65f4: 0205 addi tp,tp,1 - 65f6: 0ca4 addi s1,sp,600 + 65f6: 0ca0 addi s0,sp,600 65f8: 8001 c.srli64 s0 65fa: 05012303 lw t1,80(sp) 65fe: 09010303 lb t1,144(sp) @@ -56158,7 +56157,7 @@ Disassembly of section .debug_line: 952c: 0500 addi s0,sp,640 952e: 0001 nop 9530: 0205 addi tp,tp,1 - 9532: 276c fld fa1,200(a4) + 9532: 2768 fld fa0,200(a4) 9534: 8001 c.srli64 s0 9536: 05012303 lw t1,80(sp) 953a: 09010303 lb t1,144(sp) @@ -56676,7 +56675,7 @@ Disassembly of section .debug_line: 9988: 0000 unimp 998a: 0105 addi sp,sp,1 998c: 0500 addi s0,sp,640 - 998e: 1802 slli a6,a6,0x20 + 998e: 1402 slli s0,s0,0x20 9990: 0129 addi sp,sp,10 9992: 0380 addi s0,sp,448 9994: 0124 addi s1,sp,136 @@ -57059,7 +57058,7 @@ Disassembly of section .debug_line: 9d34: 0500 addi s0,sp,640 9d36: 0001 nop 9d38: 0205 addi tp,tp,1 - 9d3a: 2a68 fld fa0,208(a2) + 9d3a: 2a64 fld fs1,208(a2) 9d3c: 8001 c.srli64 s0 9d3e: 05012503 lw a0,80(sp) 9d42: 09010303 lb t1,144(sp) @@ -57818,7 +57817,7 @@ Disassembly of section .debug_line: a38e: 0500 addi s0,sp,640 a390: 0001 nop a392: 0205 addi tp,tp,1 - a394: 2c90 fld fa2,24(s1) + a394: 2c8c fld fa1,24(s1) a396: 8001 c.srli64 s0 a398: 05012403 lw s0,80(sp) a39c: 09010303 lb t1,144(sp) @@ -59422,7 +59421,7 @@ Disassembly of section .debug_line: b1e6: 0500 addi s0,sp,640 b1e8: 0001 nop b1ea: 0205 addi tp,tp,1 - b1ec: 316c fld fa1,224(a0) + b1ec: 3168 fld fa0,224(a0) b1ee: 8001 c.srli64 s0 b1f0: 0105c203 lbu tp,16(a1) b1f4: 0305 addi t1,t1,1 @@ -59494,7 +59493,7 @@ Disassembly of section .debug_frame: 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: e5a0 fsw fs0,72(a1) + 18: e59c fsw fa5,8(a1) 1a: 8000 0x8000 1c: 08c0 addi s0,sp,84 1e: 0000 unimp @@ -59532,7 +59531,7 @@ Disassembly of section .debug_frame: 6a: 0000 unimp 6c: 0058 addi a4,sp,4 6e: 0000 unimp - 70: ee60 fsw fs0,92(a2) + 70: ee5c fsw fa5,28(a2) 72: 8000 0x8000 74: 07a8 addi a0,sp,968 76: 0000 unimp @@ -59570,7 +59569,7 @@ Disassembly of section .debug_frame: c2: 0000 unimp c4: 00b0 addi a2,sp,72 c6: 0000 unimp - c8: f608 fsw fa0,40(a2) + c8: f604 fsw fs1,40(a2) ca: 8000 0x8000 cc: 012c addi a1,sp,136 ce: 0000 unimp @@ -59591,7 +59590,7 @@ Disassembly of section .debug_frame: ee: 0000 unimp f0: 00dc addi a5,sp,68 f2: 0000 unimp - f4: f734 fsw fa3,104(a4) + f4: f730 fsw fa2,104(a4) f6: 8000 0x8000 f8: 014c addi a1,sp,132 fa: 0000 unimp @@ -59612,7 +59611,7 @@ Disassembly of section .debug_frame: 11a: 0000 unimp 11c: 0108 addi a0,sp,128 11e: 0000 unimp - 120: f880 fsw fs0,48(s1) + 120: f87c fsw fa5,116(s0) 122: 8000 0x8000 124: 014c addi a1,sp,132 126: 0000 unimp @@ -59633,7 +59632,7 @@ Disassembly of section .debug_frame: 146: 0000 unimp 148: 0134 addi a3,sp,136 14a: 0000 unimp - 14c: f9cc fsw fa1,52(a1) + 14c: f9c8 fsw fa0,52(a1) 14e: 8000 0x8000 150: 12d8 addi a4,sp,356 152: 0000 unimp @@ -59678,7 +59677,7 @@ Disassembly of section .debug_frame: 1aa: 0000 unimp 1ac: 0198 addi a4,sp,192 1ae: 0000 unimp - 1b0: 0ca4 addi s1,sp,600 + 1b0: 0ca0 addi s0,sp,600 1b2: 8001 c.srli64 s0 1b4: 1ac8 addi a0,sp,372 1b6: 0000 unimp @@ -59717,7 +59716,7 @@ Disassembly of section .debug_frame: 1fe: 0000 unimp 200: 01ec addi a1,sp,204 202: 0000 unimp - 204: 276c fld fa1,200(a4) + 204: 2768 fld fa0,200(a4) 206: 8001 c.srli64 s0 208: 01ac addi a1,sp,200 20a: 0000 unimp @@ -59738,7 +59737,7 @@ Disassembly of section .debug_frame: 22a: 0000 unimp 22c: 0218 addi a4,sp,256 22e: 0000 unimp - 230: 2918 fld fa4,16(a0) + 230: 2914 fld fa3,16(a0) 232: 8001 c.srli64 s0 234: 0150 addi a2,sp,132 236: 0000 unimp @@ -59766,7 +59765,7 @@ Disassembly of section .debug_frame: 266: 0000 unimp 268: 0254 addi a3,sp,260 26a: 0000 unimp - 26c: 2a68 fld fa0,208(a2) + 26c: 2a64 fld fs1,208(a2) 26e: 8001 c.srli64 s0 270: 0228 addi a0,sp,264 272: 0000 unimp @@ -59795,7 +59794,7 @@ Disassembly of section .debug_frame: 2a6: 0000 unimp 2a8: 0294 addi a3,sp,320 2aa: 0000 unimp - 2ac: 2c90 fld fa2,24(s1) + 2ac: 2c8c fld fa1,24(s1) 2ae: 8001 c.srli64 s0 2b0: 04dc addi a5,sp,580 2b2: 0000 unimp @@ -59815,7 +59814,7 @@ Disassembly of section .debug_frame: 2d2: 0000 unimp 2d4: 02c0 addi s0,sp,324 2d6: 0000 unimp - 2d8: 316c fld fa1,224(a0) + 2d8: 3168 fld fa0,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 8ace9891..9a052920 100755 Binary files a/runtime/tests/simple/vx_simple.elf and b/runtime/tests/simple/vx_simple.elf differ diff --git a/runtime/tests/simple/vx_simple.hex b/runtime/tests/simple/vx_simple.hex index 71aaa43b..d3392c4d 100644 --- a/runtime/tests/simple/vx_simple.hex +++ b/runtime/tests/simple/vx_simple.hex @@ -1,9 +1,9 @@ :0200000480007A :10000000970500009385454C732510FC6B10B500D7 :10001000EF00404B130510006B0005001765010051 -:10002000130545A817660100130686B53306A640DA -:1000300093050000EF009055171500001305C5C586 -:10004000EF00D040EF00D04AEF0080006F00504139 +:10002000130545A817660100130686B93306A640D6 +:1000300093050000EF00505517150000130585C506 +:10004000EF009040EF00904AEF0080006F001041F9 :1000500037350180130101F31305851B2322910C11 :100060002326110C2324810C2320210D232E310B58 :10007000232C410B232A510B2328610B93040102EB @@ -38,7 +38,7 @@ :10024000032A810B832A410B032B010B13050000AA :100250001301010D67800000373501801305451F2C :10026000EF0040536FF05FE79307000063880700DB -:1002700037150080130545C96F00501D67800000C9 +:1002700037150080130505C96F00101D6780000049 :1002800083A7450003A7050013152500B386A70023 :100290003307A70083A785000327070083A606006E :1002A0003385A700B307D7002320F500678000003F @@ -86,13 +86,13 @@ :10054000732510CC67800000732520CC67800000E5 :10055000732550CC67800000732500FC6780000085 :10056000732510FC67800000732520FC6780000065 -:10057000732500B067800000732520B067800000FD +:10057000732500C067800000732520C067800000DD :1005800063060520130101F52324810A232E310976 :100590002326110A2322910A2320210B232C41090F :1005A000232A51092328610923267109930905008B :1005B00003450500138419006306051CB7340000C9 :1005C000B73A0180138A050013095002938494807E -:1005D000938ACA3263042505EF0040650345040091 +:1005D000938ACA3263042505EF00006503450400D1 :1005E000130B140013040B00E31605FE330534410E :1005F0008320C10A0324810A8324410A0329010AB2 :100600008329C109032A8109832A4109032B01098E @@ -100,7 +100,7 @@ :100620001306D0009306100003470B0013050B00C0 :10063000130B1B00930707FE93F7F70F6368F60091 :10064000B397F600B3F79700E39007FE9307A00275 -:10065000630AF7001306A00093050104EF0050227F +:10065000630AF7001306A00093050104EF001022BF :10066000032B010483470B001307E00213051B0053 :10067000638EE70C938747FB93F7F70F1307E002AE :100680006364F70293972700B387570183A7070096 @@ -110,15 +110,15 @@ :1006C00083C607009387170013071700A30FD7FEF1 :1006D000E398C7FE1305150093070108B387A70029 :1006E00093060A0013060104930500101305010088 -:1006F000238007FCEF00D02613040100B30BA100F8 -:10070000635AA0000345040013041400EF000052D4 +:1006F000238007FCEF00902613040100B30BA10038 +:10070000635AA0000345040013041400EF00C05115 :10071000E39A8BFE03451B0013042B00E31C05EA40 :100720006FF0DFEC03471B009307C006E31AF7F6F0 :1007300013053B002300210533058540130B2B00D7 :10074000E34AA0F6130510006FF01FF903471B00E2 :100750009307A002631AF70083472B0013053B00A1 :10076000130B2B006FF01FF11306A000930501047B -:10077000EF001011032B010483470B0013051B002E +:10077000EF00D010032B010483470B0013051B006F :100780006FF05FEF130510006FF09FE61305F0FFA9 :1007900067800000130101FC130341022322B10210 :1007A00093050300232E11002324C1022326D10226 @@ -126,31 +126,31 @@ :1007C00023266100EFF0DFDB8320C1011301010468 :1007D00067800000130101FF2324810023261100FC :1007E0001304050003450500630C05001304140001 -:1007F00013041400EF0080430345F4FFE31A05FEE1 +:1007F00013041400EF0040430345F4FFE31A05FE21 :100800008320C100032481001301010167800000DF :10081000130101FF232291002326110023248100CC :10082000232021019307F0009304050063FCA70433 :100830003739018093060000130400021309893E32 :100840001304C4FFB3D7840093F7F7003307F9000C -:10085000639407006388060003450700EF00003D2E +:10085000639407006388060003450700EF00C03C6F :1008600093061000E31E04FC032481008320C100D2 :1008700083244100032901001305A0001301010195 -:100880006F00C03AB73701809387873EB384A700D3 -:1008900003C50400EF008039032481008320C100D8 +:100880006F00803AB73701809387873EB384A70013 +:1008900003C50400EF004039032481008320C10018 :1008A00083244100032901001305A0001301010165 -:1008B0006F00C037130101FF232481002322910020 +:1008B0006F008037130101FF232481002322910060 :1008C0002326110023202101130405000345050000 :1008D00093840500630C0500130414001304140032 -:1008E000EF00C0340345F4FFE31A05FE9307F00060 +:1008E000EF0080340345F4FFE31A05FE9307F000A0 :1008F000930600001304000263F89704373901805F :100900001309893E1304C4FFB3D7840093F7F7009B :100910003307F90063940700638806000345070066 -:10092000EF00C03093061000E31E04FC0324810096 +:10092000EF00803093061000E31E04FC03248100D6 :100930008320C10083244100032901001305A00086 -:10094000130101016F00802EB73701809387873E26 -:10095000B384970003C50400EF00402D03248100F9 +:10094000130101016F00402EB73701809387873E66 +:10095000B384970003C50400EF00002D0324810039 :100960008320C10083244100032901001305A00056 -:10097000130101016F00802B130101FE232E1100D2 +:10097000130101016F00402B130101FE232E110012 :10098000232C8100232A91002328210123263101D1 :1009900023244101EFF05FBCEFF01FB7EFF05FBB26 :1009A00093040500EFF05FB893090500EFF0DFB89E @@ -173,4725 +173,4725 @@ :100AB000232821032326310323244103930906001D :100AC000138A050023206103232251031309050023 :100AD000EFF09FA913040500EFF09FA89304050011 -:100AE000EFF09FA7130B0500EFF09FA61307F00090 -:100AF000634AA708B3866403930705001307100031 -:100B000063D426013347D9026342E40A63DCE70673 +:100AE000EFF09FA7130B0500EFF09FA61307F0018F +:100AF0006348A708B3866403930705001307100033 +:100B000063D426013347D9026340E40A63DAE70677 :100B10001304F4FF3346E902930606006316F4005B :100B20003369E902B306C900B3CA660333E9660351 -:100B300063C49A089306100033C79A02630607003D +:100B300063C29A089306100033C79A02630607003F :100B40009306070033E79A0237640180130484B3E5 :100B5000232EE1001307C100232641012328310180 :100B6000232CD1003386C70293972700B307F400E4 -:100B700023A0E70093071000232AC10063C4570590 -:100B8000631209068320C1030324810383244103E4 -:100B9000032901038329C102032A8102832A410216 -:100BA000032B0102130101046780000013070400F6 -:100BB000E3C0E7F66FF01FFD130700009306100077 -:100BC0006FF09FF81385040063D49A0013850A0020 -:100BD000B715008093858597EFF09F92EFF0DFD9EE -:100BE000E30209FAB3075B0313050900232AF100A6 -:100BF000EFF09F91EFF0DF959304050093942400AC -:100C0000EFF09F94330494008327040083A68700A9 -:100C100003A7070083A547003305D500E7000700B9 -:100C200013051000EFF05F8E6FF0DFF597420100C3 -:100C30009382424A83A20200732320CC1313030140 -:100C40003363A30023A062006780000093050500C2 -:100C50009306000013060000130500006F004052C9 -:100C6000130101FF930500002324810023261100B6 -:100C700013040500EF00805AB767018003A507A998 -:100C80008327C50363840700E7800700130504007A -:100C9000EFF0DF82130101FF23248100B7570180A9 -:100CA000375401801304C4039387C703B387874075 -:100CB000232291002326110093D42740638004024D -:100CC0009387C7FF33848700832704009384F4FF4E -:100CD0001304C4FFE7800700E39804FE8320C100EB -:100CE0000324810083244100130101016780000077 -:100CF000130101FF232481002320210137540180A7 -:100D00003759018093078403130989033309F94094 -:100D10002326110023229100135929406300090260 -:100D200013048403930400008327040093841400B5 -:100D300013044400E7800700E31899FE375401804C -:100D400037590180930784031309C9033309F94014 -:100D5000135929406300090213048403930400001B -:100D6000832704009384140013044400E7800700E1 -:100D7000E31899FE8320C1000324810083244100ED -:100D80000329010013010101678000001303F00033 -:100D900013070500637EC3029377F7006390070A89 -:100DA00063920508937606FF1376F600B386E60095 -:100DB0002320B7002322B7002324B7002326B7003F -:100DC00013070701E366D7FE63140600678000007F -:100DD000B306C3409396260097020000B3865600E0 -:100DE0006780C6002307B700A306B7002306B70035 -:100DF000A305B7002305B700A304B7002304B70079 -:100E0000A303B7002303B700A302B7002302B70070 -:100E1000A301B7002301B700A300B7002300B70068 -:100E20006780000093F5F50F93968500B3E5D50034 -:100E300093960501B3E5D5006FF0DFF69396270092 -:100E400097020000B386560093820000E78006FAFE -:100E500093800200938707FF3307F7403306F600BD -:100E6000E378C3F66FF0DFF3130101FF23261100CF -:100E70002324810093071000638EF60A9307400233 -:100E8000938F060063E8D70A373301809387050004 -:100E90001303D33F03C70700138E07009387170080 -:100EA0003308E3008348080093F88800E39408FEC1 -:100EB0001308D002630807151308B002630C070972 -:100EC000B70200801308070093C2F2FF130400006A -:100ED000638E0608130700016386E614B3F3F2037A -:100EE0009308000013030000130E9000130F9001ED -:100EF000B3DEF203130708FD6378EE001307F8FB77 -:100F00006360EF0A130798FC6354D70A63C60808A6 -:100F10009308F0FF63EA6E0063826E0C9308100082 -:100F20003303F303330367009387170003C8F7FF06 -:100F30006FF05FFCEF00C0408320C10003248100FC -:100F4000930760012320F500130500001301010140 -:100F500067800000B702008003C8070093C2F2FF59 -:100F600093072E0013040000E39606F61307000310 -:100F70006314E80A03C70700930680051377F70D8B -:100F8000631ED70A03C81700930F00019387270039 -:100F9000930600016FF09FF49308F0FF6FF0DFF805 -:100FA0001307F8F96366EF00130798FAE340D7F6E2 -:100FB00063CA08026304040033036040630606004A -:100FC000639A08062320B6008320C1000324810011 -:100FD000130503001301010167800000E3C6E3F479 -:100FE0006FF0DFF3130720022320E50013830200D4 -:100FF000E30C06FC9385F7FF138302002320B60061 -:101000006FF09FFC03C80700B702008093072E0013 -:10101000130410006FF0DFEB930FA0009306A00005 -:101020006FF0DFEB130700036300E802930F00018A -:101030006FF0DFEA930203006FF0DFFB930F800095 -:10104000930680006FF09FE903C7070093088005AF -:101050001377F70DE30817F3930F00016FF01FE804 -:101060006FF09FE03767018093070500032547A9CC -:101070009306060013860500938507006FF0DFDEF8 -:101080003767018093070500032547A993060600EB -:1010900013860500938507006FF01FDD130101F82B -:1010A000232C8106232E1106232A9106930706007E -:1010B00013040500634E0608138606009306070016 -:1010C00013078020231AE1002324B100232CB10050 -:1010D000638407049387F7FF9304F0FF930581006F -:1010E0002328F100232EF100231B9100EF0000269E -:1010F000635695009307B0082320F40083278100EE -:10110000238007008320C10703248107832441072C -:1011100013010108678000009304F0FF930581002C -:1011200023280100232E0100231B9100EF00002241 -:10113000635695009307B0082320F4008320C1076D -:1011400003248107832441071301010867800000FD -:101150009307B0082320F5001305F0FF6FF01FFE82 -:101160003767018093070500032547A91387060009 -:101170009306060013860500938507006FF01FF2A3 -:10118000B767018003A707A983278714638C070427 -:1011900003A747001308F001634EE8061318270061 -:1011A00063060502338307012324C30883A8871835 -:1011B000130610003316E600B3E8C80023A417197D -:1011C0002324D310930620006304D50213071700CD -:1011D00023A2E700B387070123A4B700130500008B -:1011E000678000009307C7142324F7146FF05FFA99 -:1011F00083A6C7181307170023A2E70033E6C6002B -:1012000023A6C718B387070123A4B700130500005E -:10121000678000001305F0FF67800000130101FDE7 -:10122000B7670180232C410103AA07A923202103CA -:101230002326110203298A142324810223229102E6 -:10124000232E3101232A5101232861012326710114 -:101250002324810163000904130B0500938B05000F -:10126000930A10009309F0FF832449001384F4FFCC -:101270006342040293942400B304990063840B0432 -:1012800083A74410638077051304F4FF9384C4FF9D -:10129000E31634FF8320C102032481028324410228 -:1012A000032901028329C101032A8101832A410103 -:1012B000032B0101832BC100032C810013010103C7 -:1012C000678000008327490083A644009387F7FFC7 -:1012D000638E870423A20400E38806FA8327891813 -:1012E00033978A00032C4900B377F7006392070213 -:1012F000E78006000327490083278A1463148701C7 -:10130000E304F9F8E38807F8138907006FF0DFF5C5 -:101310008327C91883A544083377F700631C0700A7 -:1013200013050B00E78006006FF0DFFC2322890025 -:101330006FF09FFA13850500E78006006FF09FFBB2 -:10134000B767018003A547A967800000130101E189 -:101350002326111E232A511D2328611D2320A11D90 -:10136000138B0500130D06002326D1002324811EB4 -:101370002322911E2320211F232E311D232C411DAA -:101380002326711D2324811D2322911D232EB11B91 -:10139000930A0500EF50D027832705001385070027 -:1013A0002320F104EF7000718357CB002328010E36 -:1013B000232A010E232C010E232E010E93F707087A -:1013C000232EA1026388070083270B016394070083 -:1013D0006F10C05BB737018093874754232AF10011 -:1013E00083470D00930BC110B73901802322710F81 -:1013F0002326010E2324010E23280100232C0100A3 -:1014000023220104232C01022324010423260104A6 -:101410002322010093880B009389096C63800722C3 -:1014200013040D00930650026382D73C83471400D7 -:1014300013041400E39A07FEB304A4416300A4213B -:101440008326C10E8327810E23A0A801B3869600B0 -:101450009387170023A298002326D10E2324F10E90 -:10146000930670009388880063CAF638032741000A -:1014700083470400330797002322E1006380071CA1 -:1014800083441400A303010C130414001303F0FF9E -:10149000130A000013090000130CA005930C900020 -:1014A000930DA00213041400938704FE6364FC04EC -:1014B0000327410193972700B387E70083A707001D -:1014C00067800700130A0000938704FD834404002B -:1014D00093162A00338A4601131A1A00338A4701E9 -:1014E000938704FD13041400E3F2FCFE938704FECB -:1014F000E370FCFC6384041423069114A303010C21 -:10150000130C1000930C1000130DC114930D000068 -:101510001303000023260102232A010223280102CB -:10152000937F290063840F00130C2C00137F49085C -:101530008327C10E63160F0033088A41E34000730E -:101540008346710C638A06028326810E1306710C92 -:1015500023A0C80093871700130610009386160077 -:1015600023A2C8002326F10E2324D10E13067000F7 -:10157000938888006340D660638C0F028326810EB7 -:101580001306810C23A0C8009387270013062000B0 -:101590009386160023A2C8002326F10E2324D10E21 -:1015A00013067000938888006354D6006F00107B88 -:1015B00093060008E302DF4E33039341E34A605A87 -:1015C00093760910E39E06380327810EB3879701AF -:1015D00023A0A8011307170023A298012326F10EC8 -:1015E0002324E10E9306700063C0E66E93888800A2 -:1015F0001379490063060900B3048A416346906E7B -:1016000063548A01130A0C00032741003307470182 -:101610002322E100E39C07602324010E63880D0070 -:1016200093850D0013850A00EF20D01293880B00DC -:10163000130D040083470D00E39407DE8327C10EDA -:10164000638407006F1090398357CB0093F707042A -:10165000638407006F20803F8320C11E0324811E06 -:10166000032541008324411E0329011E8329C11D36 -:10167000032A811D832A411D032B011D832BC11CBD -:10168000032C811C832C411C032D011C832DC11BA9 -:101690001301011F6780000013850A00232E11012A -:1016A00023246100EF50C07683274500138507008F -:1016B0002326F104EF7000409307050013850A000C -:1016C000938407002324F104EF508074832785005E -:1016D000032381008328C101232CF10263840400C9 -:1016E0006F10C015834404006FF0DFDB83440400F7 -:1016F000136909026FF01FDB13690901937709026F -:101700006388076C8327C1009387770093F787FF6F -:1017100003A7470083AD0700938787002326F100C6 -:10172000930C07006340076E1307F0FF130C0900CA -:10173000E30CE30033E79D01137CF9F7E3160700A0 -:10174000E31A030013090C0013030000930C0000BC -:10175000130D011B138C0C0063D46C00130C0300DD -:101760008347710C23260102232A01022328010248 -:10177000930D0000E38607DA130C1C006FF05FDAAC -:101780001369090193770902638C07608327C100FD -:1017900013877700137787FF832D0700832C47007B -:1017A000930787002326F100137CF9BF130700007D -:1017B000A303010C9306F0FF630AD366B3E69D0111 -:1017C0001379FCF7E3980648E31E0312E31E07F6BD -:1017D000937C1C00130D011BE38E0CF69307000392 -:1017E000A307F11A130DF11A6FF0DFF6B304A44149 -:1017F000E318A4C5834704006FF05FC81306410EC9 -:1018000093050B0013850A00EF70003EE31E05E20E -:1018100093880B006FF09FC593778900638407005E -:101820006F1080078327C1001305010B232E1101C0 -:101830009387770093F787FF83A5070003A64700E8 -:1018400093878700232461002326F100EF10C12134 -:101850008327010B8328C101032381002328F10E74 -:101860008327410B232AF10E8327810B232CF10EB2 -:101870008327C10B232EF10E1305010F232E110117 -:1018800023246100EF5000522326A10C930720006F -:10189000032381008328C1016314F5006F10C05E2B -:1018A000930710006314F5006F1090009307100663 -:1018B0006394F4006F204012930710046394F400C3 -:1018C0006F10D04693FCF4FD9307F0FF232C910793 -:1018D0006314F3006F109015930770046394FC0079 -:1018E0006F208017032EC10F23242107832E010FA1 -:1018F000032F410F832F810F9367091063540E004C -:101900006F20002A232E010613890700930D000083 -:10191000930760046394FC006F10D0219307500478 -:10192000232411036384FC006F10D029930C13004F -:10193000130C010B1308C10D93860C009307010DC6 -:101940001307C10C1306200093050C0013850A0031 -:10195000232261022328D10B2320D103232AE10B68 -:10196000232EE101232CF10B2328F101232EC10B9F -:101970002324C101EF40C016032E8100832F0101F3 -:10198000032FC101832E0102032341028328810218 -:1019900033089501130D0500930C010A93850C0083 -:1019A00013050C00232E01012328110123246100BB -:1019B0002328D10B232AE10B232CF10B232EC10B5F -:1019C0002320010A2322010A2324010A2326010AD3 -:1019D000EFD090430328C101032381008328010134 -:1019E00093070800630205028327C10D63FE070108 -:1019F0001306000393861700232ED10C2380C70003 -:101A00008327C10DE3E807FF0327C10CB387A74174 -:101A10002328F1002328E10203278107930770049C -:101A20006314F7006F1050020327810793076004C7 -:101A30006314F7006F1050278327010303278107E2 -:101A4000930510049387F7FF2326F10C93F6F40F08 -:101A5000130600006318B7009386F60093F6F60F9E -:101A600013061000230AD10C9306B00263DA0700B4 -:101A700003270103930710009306D002B387E740C2 -:101A8000A30AD10C9306900063C4F6006F200023D4 -:101A90001308310E130508001306A000130E3006BC -:101AA000B3E6C70293050500138307001305F5FF8E -:101AB00093860603A38FD5FEB3C7C702E3426EFE2B -:101AC0009387070313F6F70FA30FC5FE9387E5FF70 -:101AD00063E407016F2040339306610D6F008000BF -:101AE00003C607002380C60093871700938616005D -:101AF000E39807FF9307510EB387B7401307610DB3 -:101B0000B307F7009306410DB387D7402322F104B2 -:101B1000032701018326410493071000B30CD7006B -:101B200063C4E7006F20801C8327C103B38CFC00D3 -:101B30008327810613CCFCFF135CFC4113F9F7BF2C -:101B40001369091033FC8C0123260102232A0102A8 -:101B5000232801028327C107639407006F100076D2 -:101B60009307D002A303F10C13030000130C1C0015 -:101B70006FF01F9B1306410E93050B0013850A009F -:101B800023206102232EE1012324F101EF70C0051F -:101B9000E318050A8327C10E03230102032FC101A5 -:101BA000832F810093880B006FF01F9D0326810E09 -:101BB000032701019306100023A0A80193871700B3 -:101BC00093041600938C8800E3DCE6329306100041 -:101BD00023A2D8002326F10E2324910E9306700031 -:101BE000E3C6963E0327C1038326010493841400B1 -:101BF000B387E70023A0DC0023A2EC002326F10E2C -:101C00002324910E93067000938C8C00E3C2963EC1 -:101C10008326010F138814009305010A2328D10A93 -:101C20008326410F1305010B232EF100232AD10A2D -:101C30008326810F232401012320010A232CD10AAA -:101C40008326C10F2322010A2324010A232ED10A4D -:101C50002326010AEFD0501B8327010103288100AE -:101C600093888C009386F7FF130608008327C10131 -:101C7000E30C052A13071D00B387D70023A0EC004F -:101C800023A2DC002326F10E2324010F130770008A -:101C9000E34A077713870C0113862400938C08000E -:101CA00093080700832641041307410D23A0EC008D -:101CB000B387F60023A2DC002326F10E2324C10EF5 -:101CC00013077000E356C7921306410E93050B00ED -:101CD00013850A00EF605071631405768327C10EE7 -:101CE00093880B006FF0DF90930600010327810EAD -:101CF00063C496006F10D002B7360180938E066BD6 -:101D000013090001930C70006F00C000938404FF5E -:101D1000635A9904938707011307170023A0D8017A -:101D200023A228012326F10E2324E10E93888800A4 -:101D3000E3DEECFC1306410E93050B0013850A004D -:101D40002324D101EF60506A631C056E938404FF65 -:101D50008327C10E0327810E832E810093880B00F9 -:101D6000E34A99FAB38797001307170023A0D80115 -:101D700023A298002326F10E2324E10E930670007F -:101D8000E3D0E6881306410E93050B0013850A0085 -:101D9000EF6090656316056A8327C10E6FF05F865A -:101DA0008326C1009377090113874600E39E072C21 -:101DB00093770904639407006F10C02D8327C10037 -:101DC000930C00002326E10083DD07006FF0DF9D08 -:101DD0008326C1009377090113874600E39C0728F7 -:101DE00093770904639407006F1000278327C100CD -:101DF0002326E100839D070093DCFD4113870C003F -:101E0000E35407923337B001B3079041B38CE740F6 -:101E10001307D002A303E10C9306F0FFB30DB0410A -:101E2000130C090013071000E31AD398930610004F -:101E3000630CD710930620006302D72E130D011BED -:101E40001396DC0193F67D0093DD3D009386060337 -:101E5000B36DB60193DC3C00A30FDDFE33E69D01BC -:101E600093050D00130DFDFFE31C06FC93771C008A -:101E70006380072E93070003638CF62C9385E5FFA0 -:101E8000A30FFDFE9307011BB38CB74013090C0091 -:101E9000138D05006FF01F8C8327C100A303010C75 -:101EA00003AD070093864700E3060D309307F0FF6C -:101EB0006314F3006F1080101306030093050000F5 -:101EC00013050D00232ED1002326110123246100C8 -:101ED000EF500071032381008328C1008326C101D4 -:101EE000930D0500631405006F104056B30CA54117 -:101EF0008347710C13CCFCFF135CFC412326D100FB -:101F000023260102232A01022328010233FC8C012B -:101F1000930D000013030000E39007866FF04FE07D -:101F20000327C100A303010C130C10008327070033 -:101F3000130747002326E1002306F114930C100039 -:101F4000130DC1146FF08FDCE3940C4E1307900057 -:101F5000E360B74F938D0D03A307B11B13090C006A -:101F6000930C1000130DF11A6FF0CFFE83440400A0 -:101F7000136949006FF00FD39307B0028344040044 -:101F8000A303F10C6FF00FD2834404001369090816 -:101F90006FF04FD183440400930614006394B4019E -:101FA0006F10D061938704FD1384060013030000B3 -:101FB00063ECFCCE83440400931623003383660055 -:101FC000131313003303F300938704FD1304140069 -:101FD000E3F2FCFE6FF04FCD8327C1008344040081 -:101FE00003AA0700938747002326F100635C0ACA0F -:101FF000330A4041136949006FF0CFCA834404009B -:10200000136919006FF00FCA8347710C83440400F1 -:10201000639A07C893070002A303F10C6FF08FC8FF -:10202000136C090193770C02638A07768327C1003A -:1020300013877700137787FF93078700832D0700A7 -:10204000832C47002326F100130710006FF04FF692 -:102050008327C1003787FFFF1347078383AD07003E -:102060002314E10C93874700373701802326F100C2 -:1020700093070751930C0000136C2900232CF100E7 -:1020800013072000930480076FF08FF2834404004D -:10209000136989006FF00FC1834404009307C006E1 -:1020A000E386F40C136909016FF0CFBF8344040089 -:1020B00093078006E384F408136909046FF08FBE68 -:1020C0008326C1009377090203A706009386460082 -:1020D0002326D1006398077493770901E39A076276 -:1020E00093770904638407006F10C00813790920EF -:1020F000E300096283274100130D04002300F70069 -:102100006FF04FD3930610006314D7006F10901335 -:1021100093062000130C0900E312D7D2130D011B04 -:102120008327810193F6FD0093DD4D00B386D70030 -:1021300003C606009396CC01B3EDB60193DC4C00C8 -:10214000A30FCDFEB3E69D01130DFDFFE39A06FC40 -:102150009307011BB38CA74113090C006FF08FDFAD -:1021600093065006E3D496A48326010F9305010A33 -:102170001305010B2328D10A8326410F232EF100DA -:1021800023241101232AD10A8326810F2320010A47 -:102190002322010A232CD10A8326C10F2324010AFA -:1021A0002326010A232ED10AEFD00046832881007E -:1021B0008327C101631C053C0327810EB7360180CC -:1021C0009386065423A0D800938717009306100027 -:1021D0001307170023A2D8002326F10E2324E10EB3 -:1021E0009306700093888800E3C4E6420327C10C7D -:1021F000832601016350D762032701048326C103AC -:102200009388880023ACE8FE0327810EB387D700AC -:1022100023AED8FE130717002326F10E2324E10E68 -:102220009306700063C4E672032701019304F7FF6D -:10223000635090BC930600010327810EE3DA963EBB -:10224000930C0001130D70006F00C000938404FF15 -:10225000E3D09C3E938707011307170023A03801A2 -:1022600023A298012326F10E2324E10E93888800EF -:10227000E35EEDFC1306410E93050B0013850A0087 -:10228000EF609016631E051A8327C10E0327810E87 -:1022900093880B006FF09FFB33088A41635E00B1A7 -:1022A000130600018326810E635C0607130E0001EE -:1022B000930E70006F00C000130808FF63520E07F2 -:1022C000938707019386160023A0380123A2C80133 -:1022D0002326F10E2324D10E93888800E3DEDEFC52 -:1022E0001306410E93050B0013850A00232E0101EE -:1022F00023246100EF60500F631405140328C1010B -:10230000130E00018327C10E130808FF8326810ED8 -:102310000323810093880B00930E7000E3420EFBB1 -:10232000B38707019386160023A0380123A2080172 -:102330002326F10E2324D10E130670009388880003 -:10234000635CD6A61306410E93050B0013850A00A5 -:1023500023246100EF6050096314050E03238100FC -:102360008327C10E93880B0033039341635A60A403 -:10237000130600018326810E6358660613080001C8 -:10238000130E70006F00C000130303FF635E680448 -:10239000938707019386160023A0380123A2080122 -:1023A0002326F10E2324D10E93888800E35EDEFC01 -:1023B0001306410E93050B0013850A0023246100C8 -:1023C000EF609002631E05060323810013080001DD -:1023D0008327C10E130303FF8326810E93880B000E -:1023E000130E7000E34668FAB38767009386160001 -:1023F00023A0380123A268002326F10E2324D10E46 -:102400001306700093888800635CD69A1306410E09 -:1024100093050B0013850A00EF60007D631205022F -:102420008327C10E93880B006FF08F991306410E1E -:1024300093050B0013850A00EF60007B630E059C7B -:1024400063840DA093850D0013850A00EF10903072 -:102450006FF08F9F130C09006FF05F9D373701807D -:10246000130600018326810E930E076B130E0001E5 -:1024700093027000634806016F004008130808FFCC -:10248000635E0E07938707019386160023A0D80189 -:1024900023A2C8012326F10E2324D10E938888009D -:1024A000E3DED2FC1306410E93050B0013850A00F0 -:1024B0002324D1032322010323206102232EE101DF -:1024C0002324F101EF604072E31C05F6032841026A -:1024D000130E00018327C10E130808FF8326810E07 -:1024E000832E810203230102032FC101832F810068 -:1024F00093880B0093027000E3460EF9B38707013F -:102500009386160023A0D80123A208012326F10EEA -:102510002324D10E13067000938888006344D600EC -:102520006FF00F821306410E93050B0013850A000E -:1025300023206102232EE1012324F101EF60C06A10 -:10254000E31005F08327C10E03230102032FC1010D -:10255000832F810093880B006FE09FFE1306410ECE -:1025600093050B0013850A00232E61002324E1014B -:10257000EF608067E31605EC8327C10E0323C101DA -:10258000032F810093880B006FF08F828325C10C8D -:10259000635CB078032701038326010193040700DD -:1025A00063C6E632635690028326810EB387970096 -:1025B00023A0A8019386160023A298002326F10EDB -:1025C0002324D10E1306700093888800E340D6368A -:1025D00093C6F4FF0327010393D6F641B3F4D40066 -:1025E000B30497406348903E032701039376094064 -:1025F000B304ED00639406448325C10C0327010155 -:1026000063C6E50093761900E38606348326010449 -:102610000327C1031306700023A0D8008326810E70 -:10262000B387E70023A2E800938616002326F10E65 -:102630002324D10E93888800E34CD64C83260101D5 -:102640003307DD003386B64033079740930C06000E -:102650006354C700930C0700635690030327810E51 -:10266000B387970123A098001307170023A29801AE -:102670002326F10E2324E10E930670009388880030 -:10268000E3CCE65E13C7FCFF1357F74133F7EC00CA -:10269000B304E640634490006FE09FF593060001A9 -:1026A0000327810E63D69678930C0001130D7000FA -:1026B0006F00C000938404FF63DC9C76938707015E -:1026C0001307170023A0380123A298012326F10E37 -:1026D0002324E10E93888800E35EEDFC1306410E8F -:1026E00093050B0013850A00EF600050E31A05D430 -:1026F0008327C10E0327810E93880B006FF09FFB89 -:1027000093751900639405CC23A2D8002326F10EFB -:102710002324910E130770006346974E130626007C -:10272000938808016FF00FD8635ED0D613070001BD -:102730006344D7006F100068130D70006F00000134 -:10274000938606FFE350D70C138814009387070184 -:1027500023A03C0123A2EC002326F10E2324010F29 -:1027600093040800938C8C00E35C0DFD1306410E6E -:1027700093050B0013850A002324D100EF60C046A7 -:10278000E31005CC8327C10E8324810E83268100AC -:10279000938C0B00130700016FF09FFA8326C10092 -:1027A00093770C0113874600639C070A93770C0408 -:1027B000E38407088327C100930C00002326E1006F -:1027C00083DD0700130710006FE09FFE1306410E24 -:1027D00093050B0013850A00EF600041E31205C664 -:1027E0008327C10E8324810E938C0B006FF08FBF63 -:1027F0001306410E93050B0013850A00EF60C03EDF -:10280000E31005C48327C10E8324810E938C0B0033 -:102810006FF00FC013771900631407006FE05FDDDE -:102820006FF09F9D83264100130D040093D7F6415E -:102830002320D7002322F7006FE0DFDF8327810307 -:1028400083440400639407006FE0DFC583C707007B -:10285000639407006FE01FC5136909406FE09FC4D0 -:102860002326E10083AD0600930C0000130710003F -:102870006FE01FF483AD06002326E10093DCFD41E9 -:1028800013870C006FE01FEA83AD0600930C000075 -:102890002326E1006FE05FF10327C10083270700D3 -:1028A000130747002326E10083A5070003A647007E -:1028B00083A6870083A7C7002328B10E232AC10E51 -:1028C000232CD10E232EF10E6FE01FFB9384060004 -:1028D000E34C90CC6FF0DFCF130C09006FF08FF456 -:1028E000B737018093870751232CF10093770902B2 -:1028F0006386072C8327C10013877700137787FF30 -:10290000832D0700832C4700930787002326F100BF -:1029100013771900630E070033E79D01630A070070 -:10292000130700032304E10CA304910C136929008D -:10293000137CF9BF130720006FE09FE78344140066 -:1029400013690920130414006FE0DFB51306410E6C -:1029500093050B0013850A00EF600029E31205AE12 -:102960008327C10E93880B006FF01F8C83441400E3 -:1029700013690902130414006FE0DFB2B737018056 -:1029800093874752232CF1006FF05FF69305000404 -:1029900013850A00EF4040492320AB002328AB00F9 -:1029A000631405006F10C04393070004232AFB0043 -:1029B0006FE05FA293076000930C030063E8677801 -:1029C00037370180138C0C002326D100130D875359 -:1029D0006FE0DFB3130600018326810E635A966E03 -:1029E000930C0001130870006F00C000938404FF73 -:1029F00063D09C6E938707019386160023A038014D -:102A000023A298012326F10E2324D10E9388880057 -:102A1000E35ED8FC1306410E93050B0013850A00F4 -:102A2000EF60801CE31E05A08327C10E8326810E64 -:102A300093880B00130870006FF05FFB0327010100 -:102A4000130E7000130800013307ED002324E1008A -:102A500003274103630E070A0327C102631E070A07 -:102A6000032781031307F7FF232CE1020327410308 -:102A70001307F7FF232AE1028326C10403278104F9 -:102A80009388880023ACD8FE8326810EB387E700A5 -:102A900023AEE8FE938616002326F10E2324D10EE2 -:102AA000634EDE120327810383460700032781005C -:102AB000938C0600330697406354D600930C0600AF -:102AC000635890038326810EB387970123A0980053 -:102AD0009386160023A298012326F10E2324D10EFB -:102AE000634CDE3603278103938888008346070002 -:102AF00013C6FCFF1356F641B3FCCC00B38C9641D1 -:102B000063449003B384D40003274103E31607F41E -:102B10000327C102630007720327C1021307F7FFEF -:102B20002326E1026FF05FF58326810E634898014A -:102B30006F00C005938C0CFF635A980593870701BB -:102B40009386160023A0380123A208012326F10E44 -:102B50002324D10E93888800E35EDEFC1306410E29 -:102B600093050B0013850A00EF600008E31A058C3B -:102B700013080001938C0CFF8327C10E8326810E5E -:102B800093880B00130E7000E34A98FBB3879701FC -:102B90009386160023A0380123A298012326F10E64 -:102BA0002324D10E6346DE720327810393888800B5 -:102BB00083460700B384D4006FF01FF58326C1005D -:102BC00093770901138746006386072283AD0600C9 -:102BD000930C00002326E1006FF09FD31306410EF3 -:102BE00093050B0013850A00EF600000E31A0584CB -:102BF0008327C10E93880B0013080001130E700089 -:102C00006FF05FEA1306410E93050B0013850A006F -:102C1000EF50907DE31605820326810E8327C10EB7 -:102C20009308411113061600938C0B006FF08F87E9 -:102C300013790C4023280100130D011B6F00400382 -:102C40001306A0009306000013850D0093850C0069 -:102C5000232E110123246100EFB0401003238100D3 -:102C60008328C10163880C4A930D0500938C0500ED -:102C70001306A0009306000013850D0093850C0039 -:102C8000232E110123246100EFB08050832701011E -:102C900013050503A30FADFE938717002328F1004A -:102CA000032381008328C101130DFDFFE30A09F806 -:102CB0000327810383460700E394D7F81307F00F37 -:102CC000E380E7F863960C009307900063F2B7C9BE -:102CD000832781048325C104232E1101330DFD4078 -:102CE0001386070013050D0023246100EF50506583 -:102CF000832781031306A0009306000003CE17006C -:102D000013850D0093850C00333EC001B387C701C6 -:102D1000232CF102EFB08004032381008328C1013A -:102D2000232801006FF05FF48326810E373601807F -:102D30001306065423A0C80093871700130610003B -:102D40009386160023A2C8002326F10E2324D10E59 -:102D50001306700093888800634CD6066392051CA6 -:102D60000327010193761900B3E6E6006394060099 -:102D70006FE01F88832601040327C1031306700038 -:102D800023A0D8008326810EB387E70023A2E800A2 -:102D9000938616002326F10E2324D10E6342D646D5 -:102DA00093888800032701019386160023A0A801B9 -:102DB000B387E70023A2E8002326F10E2324D10ED7 -:102DC000130770006344D7006FE05F826FE0DFEFAE -:102DD0001306410E93050B0013850A00EF50D060D7 -:102DE000631005E68325C10C8327C10E93880B0071 -:102DF0006FF0DFF693770904638007288327C1000B -:102E0000930C00002326E10083DD07006FF05FB024 -:102E10001306410E93050B0013850A00EF50D05C9A -:102E2000631005E28327C10E93880B006FF00FBC7F -:102E300023A0380123A29800B38797001307170037 -:102E40002326F10E2324E10E9306700063C4E600EE -:102E50006FE0CFF96FE05FE71306410E93050B00BB -:102E600013850A00EF505058631C05DC832781034B -:102E700093880B001308000183C60700130E70002F -:102E80008327C10E6FF0DFC68327010F9305010A68 -:102E90001305010B2328F10A8327410F2324110175 -:102EA0002320010A232AF10A8327810F2322010A02 -:102EB0002324010A232CF10A8327C10F2326010AA8 -:102EC000232EF10AEFC0D01B83288100634C0542FA -:102ED0008347710C130770046354972437370180BC -:102EE000130D475023260102232A01022328010241 -:102EF0001379F9F7130C3000930D0000930C300098 -:102F000013030000638407006FE01F876FE04FE149 -:102F100083274100130D04002320F7006FE08FF199 -:102F2000832601040327C1031306700023A0D800E1 -:102F30008326810EB387E70023A2E800938616005C -:102F40002326F10E2324D10E93888800634AD62AC3 -:102F5000E3DA05E4130600FFB304B040E3D6C52866 -:102F6000930C0001130870006F00C000938404FFED -:102F7000E3DC9C26938707019386160023A0380183 -:102F800023A298012326F10E2324D10E93888800D2 -:102F9000E35ED8FC1306410E93050B0013850A006F -:102FA000EF509044631E05C88327C10E8326810E0F -:102FB00093880B00130870006FF05FFB13050D0082 -:102FC000232411012326D100EF50D02E8347710C0A -:102FD000134CF5FF135CFC4123260102232A010256 -:102FE0002328010283288100930C0500337C85018E -:102FF000930D000013030000638407006FE0CFF718 -:103000006FE00FD21386140013878C00B387D700AC -:1030100023A2DC0023A03C012326F10E2324C10EB1 -:1030200093067000E3C0C6BE13061600930887001F -:10303000930C07006FE01FC793770C206384071879 -:103040008327C100930C00002326E10083CD0700F5 -:10305000130710006FE0CFF59377092063880714FA -:103060008327C1002326E100838D070093DCFD4107 -:1030700013870C006FE00FEB93770920638E071026 -:103080008327C100930C00002326E10083CD0700B5 -:103090006FF01F88937709206386070E8327C1008E -:1030A000930C00002326E10083CD07006FE0CFEFF3 -:1030B0008327C10F63C007148347710C1307700483 -:1030C0006352974237370180130DC7506FF09FE16D -:1030D000B38797009386160023A0380123A2980097 -:1030E0002326F10E2324D10E130670009388880046 -:1030F000635CD6CE1306410E93050B0013850A00C0 -:10310000EF50902E631E05B28327C10E93880B00EB -:103110006FF08FCD93079000E3E8B7B56FF04F8362 -:1031200037370180130D07506FF0DFDB1306410EB8 -:1031300093050B0013850A00EF50102B631205B0A6 -:103140008327C10E93880B006FF08FC8930C60002B -:103150006FF01F87832601013307DD003386B640F9 -:1031600033039740930C0600635EC3D0930C0300B7 -:103170006FF04FD183274100130D04002310F70097 -:103180006FE04FCB8327C100930C00002326E100A2 -:1031900083AD07006FE04FE18327C100930C00006F -:1031A0002326E10083AD07006FF08FF68327C1006F -:1031B0002326E10083AD070093DCFD4113870C005B -:1031C0006FE04FD68327C100930C00002326E10057 -:1031D00083AD0700130710006FE08FDD1306410E6B -:1031E00093050B0013850A00EF5010208357CB0086 -:1031F0006FE0CFC59307D002A303F10C6FF01FEC73 -:103200001306410E93050B0013850A00EF50D01DE5 -:10321000631805A28325C10C8327C10E8326810E66 -:1032200093880B00E3D005B86FF0DFD21303600082 -:103230006FE04FEB03270101B306ED0063FE96BA82 -:10324000938406006FF04FBB032701039307D0FF61 -:103250006344F700635AE3009384E4FF93F7F4FDBB -:10326000232CF1066FE04FFD8327010103270103A3 -:103270006340F72883278106930C070093F7170014 -:10328000638607008327C103B30CF70083278106F9 -:1032900093F707406386070083270103E340F006A6 -:1032A00013CCFCFF135CFC4133FC8C0193047006CF -:1032B00023260102232A01026FE0DF898347710C74 -:1032C00013030000638407006FE00FCB6FE04FA58E -:1032D0001306410E93050B0013850A00EF50D01022 -:1032E000631005968327810393880B001308000160 -:1032F00083C60700130E70008327C10EB384D40069 -:103300006FF09F809307D002A303F10C6FF09FBC76 -:103310001306410E93050B0013850A00EF50D00CE5 -:10332000631005928325C10C8327C10E93880B007F -:103330006FF0CFB0130C010B930603001308C10DFF -:103340009307010D1307C10C1306300093050C0001 -:1033500013850A0023241103232261022328D10BA1 -:103360002320D103232AE10B232EE101232CF10B8F -:103370002328F101232EC10B2324C101EF20407625 -:10338000032E8100832F0101032FC101832E01022F -:103390000323410283288102130D05009307600473 -:1033A00033086D00639CFC6883460D00930700039F -:1033B000E388F614930C010A8327C10C3308F80044 -:1033C0006FE0CFDD130C010B9307010D9306030093 -:1033D0001308C10D1307C10C1306200093050C0040 -:1033E00013850A00232261022328D10B2320D10355 -:1033F000232AE10B232EE101232CF10B2328F101D9 -:10340000232EC10B2324C101EF20806D930770048C -:10341000032E8100832F0101032FC101832E01029E -:103420000323410283288102130D0500E398FCF673 -:103430008327810693F71700639C075E13077004C8 -:103440008327C10D232CE1066FE00FDC8347710C4D -:103450002326D10023260102232A01022328010268 -:10346000130C0300930C0300130300006384070094 -:103470006FE08FB06FE0CF8A1306410E93050B000B -:1034800013850A00EF504076630405006FE05FFB90 -:103490008324C10C032701018327C10E93880B00ED -:1034A000330697406FF00F9E8327810603270103A1 -:1034B00093F71700B3E76700E354E00C6398076CD9 -:1034C000832C0103930460068327810693F707404A -:1034D0006398076213CCFCFF135CFC4133FC8C0146 -:1034E0006FF01FDD37370180130D87506FF09F9FFE -:1034F000832701010327C10393047006B38CE700FF -:1035000083270103E342F0FCB38CFC40938C1C0046 -:1035100013CCFCFF135CFC4133FC8C016FF05FD9D2 -:10352000B7360180938E066B6FE0DF83930700034D -:103530002304F10C9307800513672900A304F10C01 -:103540002324E10693073006930D0000130DC114E8 -:1035500063CE6744032EC10F93FCF4FD232C910727 -:10356000232E0106832E010F032F410F832F810F7E -:103570001369291063420E3C930710066388F462B6 -:10358000930710046384F4006FE08FB8130C010BF1 -:1035900013050C0023261103232461022328D10BD9 -:1035A000232AE10B232CF10B232EC10BEFF0406EED -:1035B0001306C10CEF50C0251386050093050500C6 -:1035C00013050C00EFF0404A9307010993850700AB -:1035D0002324F1008327010B930C010A1306010831 -:1035E0002328F1088327410B13850C002326C106ED -:1035F000232AF1088327810B2320010823220108B5 -:10360000232CF1088327C10B23240108232EF10862 -:10361000B707FC3F2326F108EFC0403B0328010A0F -:10362000032E410A832E810A032FC10A93850C00C1 -:1036300013050C002328010B23220103232AC10BAD -:103640002320C103232CD10B232ED101232EE10BE8 -:103650002328E1012320010A2322010A2324010A4D -:103660002326010AEFB0507A032F0101832EC101F6 -:10367000032E010203284102032381028328C10291 -:1036800063160500930710002326F10CB73701805D -:10369000938747522322F1069306F3FF93070D0009 -:1036A0006F00400993850C0013050C002320C10610 -:1036B000232EF105232C5104232A71042328F1041D -:1036C000232A1103232861022328710A2326710269 -:1036D000232A510A23245102232CF10B2322F10324 -:1036E000232EC10A2320C1022320010A2322010A1A -:1036F0002324010A2326010AEFB010718326C10199 -:10370000032F0102832E4102032E81020328C102EE -:1037100003230103832841038327010583234105F4 -:1037200083228105832FC105032601069386F6FFB8 -:10373000630E05100326810093850C00232AF102F5 -:1037400013050C00B70703402328D10423281103D5 -:1037500023266102232EF1082326E10B2320010BEF -:103760002322C10B2324D10B23280108232A01087B -:10377000232C0108EFC08025832E010B032E410B63 -:103780000328810B0326C10B13050C002324D1034E -:103790002322C10323200103232EC100EFE0107D6B -:1037A000930505002328A10013050C00EFF0C016B7 -:1037B0000326C101832E8102032E4102232EC1085C -:1037C0000326010B03280102832581002320C10861 -:1037D0000326410B13850C002328D1092322C1089D -:1037E0000326810B232AC109232C01092324C108A4 -:1037F0000326C10B2326C1080326C106EFD0804A49 -:103800000327410683270101832601058323010A3B -:103810003306F70083450600832741038322410ACC -:10382000832F810A0326C10A232AF1062380B700C9 -:103830002328D1061307F0FF232ED1000323C10252 -:103840008328010393871700E39EE6E4B706FE3F53 -:1038500093850C0013050C002320F102232E110187 -:10386000232461002328710A23287102232A510A84 -:1038700023265102232CF10B2324F103232EC10A0A -:103880002322C1022320010A2322010A2324010A40 -:103890002326D10AEFB0106A032381008328C101D7 -:1038A000832701026344A00A832301038322C10208 -:1038B000832F810203264102B706FE3F93850C0049 -:1038C00013050C002328710A232A510A232CF10B1B -:1038D000232EC10A2320010A2322010A2324010ADC -:1038E0002326D10AEFB05052032381008328C1015F -:1038F000832701026318050003270101937617004F -:1039000063960604032701071306000393061700B6 -:10391000B386D700635407006FE00F8F93871700BB -:10392000A38FC7FEE39CD7FE6FE00F8E23242107F1 -:10393000930D000013890200B707008033CEC70142 -:103940009307D002232EF1066FF01FC30327410710 -:1039500093860700232EE10C0327410603C6F7FFD9 -:103960008345F7006310B60213050003A38FA6FE7C -:103970008326C10D1386F6FF232EC10C03C6F6FF66 -:10398000E386C5FE930516001305900393F5F50F26 -:103990006306A600A38FB6FE6FE00F8703274106DC -:1039A0008345A700A38FB6FE6FE00F869305130033 -:1039B00013850A002328110123246100EF30C0463B -:1039C0000323810083280101130D050063040542D0 -:1039D000930D05006FF01FB8930700032304F10C4B -:1039E000930780076FF05FB5B38797009386160043 -:1039F00023A0380123A298002326F10E2324D10E00 -:103A000013067000635ED6B81306410E93050B00D3 -:103A100013850A00EF50401D630405006FE05FA2AC -:103A20008327C10E8326810E93880B006FF08FB71A -:103A30009307700433086D00232CF106930C010AE0 -:103A40006FD0DFF5130C09006FE0CFD09307F0FFC4 -:103A50002322F1006FD05FC0631403001303100032 -:103A6000032EC10F832E010F032F410F832F810FD0 -:103A700093620910E34C0EEA130C010B930603004A -:103A80001308C10D9307010D1307C10C1306200085 -:103A900093050C0013850A002326510223241103E9 -:103AA000232261022328D10B2320D103232AE10BF7 -:103AB000232EE101232CF10B2328F101232EC10B2E -:103AC0002324C101EF20C0018322C1022324210746 -:103AD000032E8100832F0101032FC101832E0102D8 -:103AE0000323410283288102130D0500138902007C -:103AF000930D0000232E01066FF09F939304700630 -:103B0000832781039306F00F2326010283C7070052 -:103B1000232A01026388D7040327010363D4E7043F -:103B2000B307F740032781032328F10283471700D7 -:103B3000638E07000326410313071700232CE102BD -:103B400013061600232AC1026FF0DFFC0327C1020F -:103B5000832781031307170083C707002326E10289 -:103B60006FF05FFB0327C10283274103B387E700A0 -:103B700003278104B387E702B38C970113CCFCFFC2 -:103B8000135CFC4133FC8C016FD0DFFC8327C10345 -:103B900093046006B30CF700B38C6C006FF0DF92F7 -:103BA000930D0000138907006FF01FD9130C010B50 -:103BB00013050C0023261103232461022328D10BB3 -:103BC000232AE10B232CF10B232EC10BEFF0400C29 -:103BD0001306C10CEF40D043138605009305050082 -:103BE00013050C00EFE05068930701099385070067 -:103BF0002324F1008327010B930C010A130601080B -:103C00002328F1088327410B13850C002326C106C6 -:103C1000232AF1088327810B23200108232201088E -:103C2000232CF1088327C10B23240108232EF1083C -:103C3000B707FC3F2326F108EFB050590328010ACB -:103C4000032E410A832E810A032FC10A93850C009B -:103C500013050C002328010B23220103232AC10B87 -:103C60002320C103232CD10B232ED101232EE10BC2 -:103C70002328E1012320010A2322010A2324010A27 -:103C80002326010AEFB05018032F0101832EC10132 -:103C9000032E010203284102032381028328C1026B -:103CA00063160500930710002326F10CB737018037 -:103CB000938707512322F1066FF01F9E9306610D33 -:103CC0006318060093060003230BD10C9306710DB5 -:103CD0001307011B938707033386E6402380F60012 -:103CE0009307D60D2322F1046FD09FE2832781062C -:103CF00093F71700639407006FD09FE36FD0DFE264 -:103D0000930C010A93850C0013050C002326010374 -:103D100023241103232261022328D10B2320D10362 -:103D2000232AE10B232EE101232CF10B2328F1019F -:103D3000232EC10B2324C1012320010A2322010ABF -:103D40002324010A2326010AEFB0100C032E810060 -:103D5000832F0101032FC101832E0102032341029E -:103D6000832881020328C102630805E49307100039 -:103D7000B38767402326F10C3308F8006FD01FC2C9 -:103D8000639A0700130C100093046006930C100054 -:103D90006FF00FD28327C10393046006938C170042 -:103DA000B38C6C0013CCFCFF135CFC4133FC8C0126 -:103DB0006FF00FD0138708006FF04FA58327C10065 -:103DC00003A3070093874700635403001303F0FF26 -:103DD000834414002326F100138406006FD08FEC77 -:103DE0009307C00023A0FA009307F0FF2322F100FD -:103DF0006FD09F868357CB0013E707049307070014 -:103E00002316EB006FD09F84930720002322F10438 -:103E10006FD01FD0130101FE23263101B759018055 -:103E2000232C8100232A91002328210123244101EE -:103E3000232E1100138A05001309050093890950E8 -:103E4000EF30500703A78900B71700001384F7FE6F -:103E5000832447003304444193F4C4FF33049400A3 -:103E60001354C4001304F4FF1314C400634EF4008D -:103E70009305000013050900EF40502483A7890033 -:103E8000B38797006308F50213050900EF30D002ED -:103E90008320C101032481018324410103290101FD -:103EA0008329C100032A81001305000013010102C8 -:103EB00067800000B305804013050900EF40102023 -:103EC0009307F0FF630AF504B7670180938707AF94 -:103ED00003A7070083A68900B384844093E41400F9 -:103EE000330487401305090023A2960023A087000E -:103EF000EF30807C8320C1010324810183244101B0 -:103F0000032901018329C100032A81001305100040 -:103F100013010102678000009305000013050900EA -:103F2000EF40D01903A789009306F000B307E540DE -:103F3000E3DCF6F4B766018083A686A993E7170051 -:103F40002322F7003305D540B766018023A8A6AE2B -:103F50006FF09FF3638A0512130101FF2324810090 -:103F600023229100138405009304050023261100E9 -:103F7000EF3040740328C4FF130784FFB755018056 -:103F80009377E8FF3306F7009385055083264600B4 -:103F900003A5850093F6C6FF630AC51A2322D6003F -:103FA000137818003305D6006310080A032384FF32 -:103FB0000328450037550180330767408328870071 -:103FC00013058550B3876700137818006380A81421 -:103FD0000323C70023A66800232413016304081EDB -:103FE00093E617002322D7002320F6009306F01F44 -:103FF00063E8F60A93F687FF9386860003A54500DB -:10400000B386D50003A6060013D857009307100007 -:10401000B3970701B3E7A700138586FF2326A70000 -:104020002324C70023A2F50023A0E6002326E600F0 -:10403000032481008320C1001385040083244100F0 -:10404000130101016F30406703254500137515000A -:10405000631E050237550180B387D70013058550CD -:104060008326860093E817003308F7006388A616B6 -:104070000326C60023A6C6002324D6002322170148 -:104080002320F8006FF09FF66780000093E617008A -:10409000232ED4FE2320F6009306F01FE3FCF6F453 -:1040A00093D6970013064000636CD60E93D6670034 -:1040B0001388960313868603131838003388050186 -:1040C00083260800130888FF6308D81203A6460059 -:1040D0001376C6FF63F6C70083A68600E318D8FEF2 -:1040E00003A8C600232607012324D7000324810048 -:1040F0008320C1002324E8001385040083244100A9 -:1041000023A6E600130101016F30005B631608145B -:104110008325C60003268600B387F60003248100AA -:104120002326B60023A4C50093E617008320C10010 -:104130002322D700138504003307F70083244100AE -:104140002320F700130101016F3000571378180086 -:10415000B387D70063100802032584FF3307A74005 -:104160008326C70003268700B387A7002326D6002F -:1041700023A4C600B766018013E6170083A6C6A96C -:104180002322C70023A4E500E3E4D7EAB767018050 -:1041900083A587AA13850400EFF0DFC76FF05FE9FE -:1041A000130640016374D602130640056364D60605 -:1041B00093D6C7001388F6061386E6061318380050 -:1041C0006FF0DFEFB387D7006FF09FE91388C60564 -:1041D0001386B605131838006FF05FEE23AAE500CA -:1041E00023A8E5002326A7002324A70023221701E4 -:1041F0002320F8006FF0DFE303A5450013562640A7 -:10420000930710003396C7003366A60023A2C500AB -:104210006FF05FED13064015636CD60093D6F70080 -:104220001388860713867607131838006FF01FE986 -:1042300013064055636CD60093D627011388D60722 -:104240001386C607131838006FF05FE71308803F26 -:104250001306E0076FF09FE693E617002322D700CE -:104260002320F6006FF0DFDC930645009307000083 -:104270001305A5013788FFFF6F00C0019397170052 -:104280002390E600939707019386260093D70701B2 -:10429000630ED50203D706001376170063040600E9 -:1042A00093E717001357170013F62700B3650701AC -:1042B000E30606FC939717002390B6009397070137 -:1042C0009386260093D70701E316D5FC678000008C -:1042D0009306850113070000130525006F00C00138 -:1042E000131717002390F600131707019386E6FFB4 -:1042F000135707016304D50483D7060013960701FB -:10430000135606419397170063540600136717006E -:104310009397070193D707011376270093E51700BA -:10432000E30006FC131717002390B60013170701CC -:104330009386E6FF13570701E310D5FC6780000062 -:10434000130101FE370E0100231D0100231E010091 -:10435000938585019307C10113088100130EFEFFA9 -:1043600003D705009387E7FF9385E5FF63180702EE -:10437000239F07FEE39607FF130646009306E1011D -:1043800003D707009387270013062600231FE6FEA6 -:10439000E398D7FE13010102678000003307A702EC -:1043A00083D8270003D30700B376C701B38616016D -:1043B0001357070193D80601330767003307170126 -:1043C000935807012391D7002390E700239F17FFFD -:1043D000E39807F96FF05FFA13072501835705008B -:1043E0001305250063980700E31AE5FE1305000096 -:1043F000678000001305100067800000130101FFB3 -:1044000023229100835425012324810023261100B7 -:1044100093C7F4FF139717011304050063160700F1 -:10442000EFF09FFB63180500B787FFFFB3C4F400EC -:10443000231994008320C1000324810083244100B8 -:104440001301010167800000130101FF2324810093 -:1044500003542501232611009347F4FF13971701F6 -:10446000631A0700EFF05FF79307050013050000DC -:10447000639407001355F4008320C10003248100D6 -:10448000130101016780000083572501130101FD1D -:104490002324810293D7F7002322910223261102BD -:1044A00023202103232E3101B307F0402390F50090 -:1044B00083572501378700001307F7FFB377F7000D -:1044C0002391F50093040500130405016382E704BA -:1044D00093876500239205001305E5FF0357040049 -:1044E0001304E4FF93872700239FE7FEE31885FE6C -:1044F000239C05008320C1020324810283244102FE -:10450000032901028329C10113010103678000000F -:10451000035725011389450033F7E700631CF702B1 -:104520002326B100EFF05FEB8325C1006304050291 -:1045300093876500239205001385C4FF0357040089 -:104540001304E4FF93872700239FE7FEE31885FE0B -:104550006FF05FFA9389A50113092900231F09FE53 -:10456000E39C29FF8320C1020324810283244102AA -:10457000032901028329C10113010103678000009F -:1045800083572501130101FB2324810493C7F7FFFF -:104590002322910423261104139717019304050085 -:1045A0001384050063160700EFF01FE3631205088C -:1045B0008357240193C7F7FF139717016304070676 -:1045C0009305810013850400EFF01FEC9305410271 -:1045D00013050400EFF05FEB8355810003554102A2 -:1045E000630CB5049307A1001307610213060102CF -:1045F00083D6070093872700639A0608835607002F -:104600001307270063940608E394C7FE1305000010 -:104610008320C10403248104832441041301010580 -:104620006780000013050400EFF01FDBE30A05F8C4 -:104630001305E0FF6FF0DFFD133515000356A100F1 -:10464000835661023305A0401307A100930761025E -:10465000137525001305F5FF9305C1039387270004 -:1046600013072700631ED600E382B7FA035607003C -:1046700083D607001307270093872700E306D6FE9B -:10468000E3E8C6F83305A0406FF09FF8130510006B -:10469000E38005F81305F0FF6FF09FF7130101FFAA -:1046A00023261100EFF05FD38320C10013351500DE -:1046B0001301010167800000130101FE232C81001A -:1046C000232A9100232E11002328210123263101C2 -:1046D000938405001304050063C4050A9307F000E2 -:1046E0001386050013054500930684019305F00029 -:1046F00063D497029307050003D727009387270009 -:10470000239FE7FEE39AD7FE231C0400130606FF4F -:10471000E3C2C5FE93F4F4009307700063D89702D8 -:1047200013078401930524009307000083560700B4 -:104730001307E7FF13968600B3E7C7002311F700BE -:1047400093D78600E314B7FE938484FF638A040042 -:104750009384F4FF13050400EFF09FB7E39A04FE7F -:10476000130500008320C10103248101832441013A -:10477000032901018329C1001301010267800000A0 -:10478000930710FF3309B04063DCF51293058501F0 -:1047900093090000930645001306F00003578401B7 -:1047A00093870500B3E9E90003D7E7FF9387E7FFA5 -:1047B0002391E700E39AD7FE23120400130909FFAF -:1047C000E34E26FD930700FF130710FFB3879740C2 -:1047D0001309000063C4E40A3309F9009307700069 -:1047E00063D627059399090193D909418347840129 -:1047F0009305A401B3E9F9009399090193D909013B -:104800009307000003D60600938626001357860000 -:1048100033E7E7009317860093970701239FE6FE8F -:1048200093D70701E390B6FE130989FF630C0906CD -:10483000835784011309F9FF1305040093F7170048 -:10484000B3E93701EFF05FA2E31409FE9397090182 -:1048500093D7074163900704139509011355050188 -:104860008320C10103248101832441010329010123 -:104870008329C100130101026780000013F907FFBB -:10488000330920413309F90093077000E3D027FB77 -:104890006FF05FF593091000139509011355050199 -:1048A0006FF01FFC138509006398090013150501BB -:1048B000135505016FF01FEB130510006FF01FFF7C -:1048C000930790FF93090000E3D4F5F693064400A4 -:1048D0006FF0DFF183574500130101FF23229100A0 -:1048E00023261100232481002320210193040500A5 -:1048F000639C070C0357650013040000931707011E -:1049000093D7074163C4070A9306A5011306000A5B -:1049100063180702938764006F00800003D70700C5 -:1049200093872700239EE7FEE39AF6FE239C04006C -:1049300013040401630CC40603D76400E30C07FCF2 -:10494000937707F06390070413858401938524000F -:104950009307000013070500835607001307E7FFBE -:1049600013968600B3E7C7002311F70093D786009C -:10497000E394E5FE03D7640013048400937707F003 -:10498000E38807FC1309000A6F00400113041400B8 -:10499000EFF01F94634C890003D7640013170701DD -:1049A0001357074113850400E35207FE8320C1001B -:1049B000130504000324810083244100032901001E -:1049C000130101016780000013F707F013040000D2 -:1049D000631007041309F0F66F0040011304F4FF9D -:1049E000EFF09F88E30424FD83D74400138504007F -:1049F000E39607FE8320C100130504000324810011 -:104A00008324410003290100130101016780000094 -:104A1000930645009305A501130700006F00800071 -:104A200083D7060013D687003367C70093978700A4 -:104A30002390E6001397070193862600135707017A -:104A4000E390B6FE83D74400130480FF6FF09FF815 -:104A5000130101FE232C8100232A91002328210128 -:104A60002326310123244101232251011389060009 -:104A700093840700232E1100130405009389050079 -:104A8000130A0600930A0700EFF0DFE4930700091A -:104A90003309A94063DCA716B78700009387E7FFB7 -:104AA00063DA271F63840A1C03A5440083A704005C -:104AB000630AF5061387A4019387440313072700AD -:104AC000231F07FEE31CF7FE93078003630CF532F8 -:104AD00063D0A71693070004630CF52E9307100705 -:104AE0006318F534B78700409387F7FF1307A000DA -:104AF00023AAF400B787FFFF23A4E400239CF4005B -:104B000023A6E4009307A00037870000938787005F -:104B100093971700B387F4002395E70023A0A40020 -:104B20006358201B83A5840083D744011308F00831 -:104B3000139615003306C40003570600B376F7003A -:104B4000634AA8021308B0006346B8029307060040 -:104B50009305840103D727006304070093E616003A -:104B60002391070093872700E396F5FE035706007D -:104B700083D7440193C7F7FFB3F7E7002310F6008C -:104B800083D7640133F7D700630007046384D71A1F -:104B900013862403930684019384C4011307000041 -:104BA0008357060083D506009386E6FF1306E6FFCB -:104BB000B387B700B387E70013D707012391F60047 -:104BC00013771700E31E96FC63582019835744009F -:104BD000639E0712B7870000231C04009387E7FF3A -:104BE00063C82709231124018320C1010324810103 -:104BF00083244101032901018329C100032A810083 -:104C0000832A410013010102678000006354090EEA -:104C1000930700F7635CF908930724001304A401C9 -:104C200093872700239F07FEE39C87FE6FF0DFFB3F -:104C3000930780016308F51693075003631AF51E66 -:104C400037170000B7070004930660009387F77FCB -:104C50001307078023AAF40023A4D400239CE400B4 -:104C600023A6D400930760006FF05FEA231C0400C2 -:104C7000B787FFFF93C7F7FF2311F40093074400A2 -:104C8000130484012390070093872700E31CF4FE9C -:104C90006FF09FF5930724001304A4019387270066 -:104CA000239F07FEE39C87FE6FF01FF49305090026 -:104CB00013050400EFF05FA06304050093091000E2 -:104CC000638C0A0C03A5440083A70400E314F5DEFB -:104CD000930700096304F50A835784011305040050 -:104CE00093F71700B3E9F900EFF00FD803A54400DC -:104CF0006FF05FE3E3800AEE03A5440083A704009E -:104D0000E31AF5DAE34020E36FF09FFC130504009B -:104D1000EFF08FD5B787000013091900231C04009A -:104D20009387E7FFE3C627F5E35E09EA2311040052 -:104D30006FF09FEB6394090C83A7C40003D7840131 -:104D400093971700B307F40083D70700B3F7E70082 -:104D5000E39007E4E34C20E7930700096306F500BE -:104D600013050400EFF0CFD683574400E39007FA11 -:104D7000231C0400E34C09FA6FF0DFE603A684006D -:104D800083D74401131616003306C40003570600E8 -:104D9000B3F6E7006FF01FDE231C040023110400AC -:104DA0006FF09FE4B70780009387F70F1307400069 -:104DB00023AAF4009307001023A4E400239CF4002A -:104DC00023A6E40093074000130700106FF01FD4E0 -:104DD0009307700023A4F400B70701809387F7FFBF -:104DE00023AAF40093071000239CF40093076000AB -:104DF00023A6F400130710006FF05FD1E30A0AD86E -:104E00006FF09FDCB70780009387F70F13076000F0 -:104E100023AAF4009307001023A4E400239CF400C9 -:104E200023A6E40093076000130700106FF01FCE65 -:104E30009307C00023A4F400B70701809387F7FF0E -:104E400023AAF40093071000239CF4009307B000FA -:104E500023A6F400130710006FF05FCB130101FDD0 -:104E600023229102232E31019384050083592500CA -:104E7000232611022324810223202103232C410114 -:104E800013090600232A51012328610123267101F9 -:104E900023248101232291012320A101130A05006B -:104EA000EFF05FA303D424009307050013850400EB -:104EB000B389F940930A4903EFF0DFA13304A4401A -:104EC0001307E90493870A0093872700239F07FEAF -:104ED000E39CE7FE634A3409930B4A00138B4400BA -:104EE0009389F9FF930CAA01138C240013070B007C -:104EF00093870B0003D6070083560700938727008C -:104F000013072700631AD60AE39697FF13068A0150 -:104F1000138784019306000083570700835506001A -:104F20001307E7FFB387D740B387B74093D607018E -:104F30002311F70093F616001306E6FFE31EECFCC0 -:104F4000130D100013850A00EFF08FB88357C904C2 -:104F50001304F4FF13850400336DFD002316A90527 -:104F6000EFF00FB7E31434F9930604000324810231 -:104F70008320C1028329C101032A8101832A4101BF -:104F8000032B0101832BC100032C8100832C4100E2 -:104F9000032D010093070900138504000329010272 -:104FA000832441021307000013060000930500004C -:104FB000130101036FF0DFA9130D0000E3E4C6F84D -:104FC0006FF0DFF4035705008357250063060700E1 -:104FD00037870000B3E7E7002399F5000357250062 -:104FE000B78700009387F7FF6304F7029307650014 -:104FF000938505011305850103D7070093872700D3 -:105000009385E5FF2391E500E398A7FE6780000004 -:10501000930765001305A50103D7070093872700B1 -:10502000631A0702E39AA7FE1387250193870500F9 -:1050300093872700239F07FEE31CF7FE83D72501F4 -:10504000378700001307F7FFB3E7E7002399F50060 -:105050006780000013870501938705009387270069 -:10506000239F07FEE31CF7FEB7C7FF7F23A8F500C9 -:1050700067800000130101F723286107035B250106 -:10508000B78700009387F7FF232C410733FA6701A6 -:10509000131A0A01232481082322910823202109BD -:1050A000232E310723261108232A510723267107AF -:1050B0002324810723229107135A0A019304050030 -:1050C0001389050013040600938906006312FA1081 -:1050D000EFF08FB0631A0528835A2901B3775A017C -:1050E0006382472B13850400EFF04FDB630E052E20 -:1050F000B73501809385856F13050900EFF04FC820 -:1051000063060536835A2901B78700009387F7FFA6 -:10511000B3FA5701939A0A0193DA0A016394FA2CBD -:1051200013050900EFF08FD76310053283D72401F0 -:10513000B3F7FA006398570B13850400EFF00FD60E -:105140006318050013050900EFF04FD5630C05083F -:1051500013850400EFF04FAF930405001305090019 -:10516000EFF08FAEB384A440B33490009394F40076 -:105170002319940013072401930704009387270041 -:10518000239F07FEE31CF7FE8357240137870000A7 -:105190001307F7FFB3E7E7002319F4008320C108E2 -:1051A0000324810883244108032901088329C107B6 -:1051B000032A8107832A4107032B0107832BC1069A -:1051C000032C8106832C410613010109678000002E -:1051D00083DA250133F75701131707011357070126 -:1051E000630AF704138504009305C100EFF0CFA90B -:1051F0001305090093058102EFF00FA98354E10024 -:105200000359A102639C0404930701019306410220 -:105210006388D72003D7070093872700E30A07FE98 -:105220001305C100EFF00FEB0357A102B304A04038 -:105230006F00000313850500EFF00F9AE30605ECFD -:105240001307490183570900130929001304240097 -:10525000231FF4FEE318E9FE6FF05FF41307090063 -:10526000930A09009307C10293060104631207021F -:105270006382F61C03D7070093872700E30A07FE23 -:1052800013058102EFF00FE50357A102B30AA9400D -:1052900083578102138C8903239BE902239AF90225 -:1052A0001387E90493070C002390070093872700D6 -:1052B000E31CF7FE138AC904930B00001309410293 -:1052C000930C0101130B6104035509001309E9FF55 -:1052D0006318050C03D7C90493070A00B3EBEB006E -:1052E00003D7E7FF9387E7FF2391E700E39A87FF60 -:1052F000239C0902E31A99FD13874903930781024E -:1053000093052104035607009387270013072700FE -:10531000239FC7FEE398F5FEB7C6FFFFB384540191 -:105320009386260093850B0013058102938709005D -:1053300013070004B386D40013060000EFF04FF10A -:10534000035781028357C1009305040013058102AE -:10535000B387E740B337F000B307F0402314F102FE -:10536000EFF05FC66FF09FE31387440183D704001B -:105370009384240013042400231FF4FEE398E4FE26 -:105380006FF0DFE113050900EFF00F85E31A05EA7E -:1053900013850400EFF08FB0E30805D66FF05FD5FA -:1053A0001306410493058102EFE09FF993050A007B -:1053B000130600001307C10503D805008357070033 -:1053C0009385E5FF1307E7FFB3870701B387C7009E -:1053D00013D607012391F50013761600E31E67FD2F -:1053E0006FF05FEF03DB2401B78700009387F7FFBF -:1053F00033FB6701131B0B01135B0B01E314FBDE93 -:1054000013850400EFF08FA9E31405D48357290115 -:1054100093C7F7FF13971701E31607DC6FF09FD2CE -:105420009307440113042400231F04FEE39C87FE1A -:105430006FF0DFD69307440113042400231F04FEFA -:10544000E31CF4FE6FF09FD5B73501809385856F1F -:1054500013850400EFF0CF92630A050083D724017F -:10546000B3F7FA00E38E57F96FF05FFA1307040100 -:105470009307040093872700239F07FEE39CE7FE22 -:10548000B7C7FF7F2328F4006FF05FD18357250152 -:10549000130101F52324810A93C7F7FF2322910A00 -:1054A0002320210B232E31092326110A232C410905 -:1054B000232A5109232861092326710923248109FC -:1054C000232291092320A109232EB1071397170145 -:1054D0001309050093890500130406009384060050 -:1054E00063160700EFE05FEF6318053883D72901E3 -:1054F00093C7F7FF13971701630E0708373A018028 -:1055000093058A6F13050900EFF08F876304051078 -:10551000035A290103D72901B78700009387F7FFB2 -:1055200033FA4701B3FAE700631AFA0813050900D2 -:10553000EFF0CF966308051063984A0113850900C0 -:10554000EFF0CF956310050E930744011304240078 -:10555000231F04FEE31CF4FE8320C10A0324810AF6 -:105560008324410A0329010A8329C109032A8109E5 -:10557000832A4109032B0109832BC108032C8108CD -:10558000832C4108032D0108832DC1071301010B52 -:105590006780000013850900EFE01FE4E30005F6D3 -:1055A0001387490183D70900938929001304240034 -:1055B000231FF4FEE398E9FE6FF01FFA6386FA08F2 -:1055C000130509009305C101EFE01FEC930581036A -:1055D00013850900EFE05FEB835BA1030359E10151 -:1055E00063920B0C9307C103930D0105638EFD3489 -:1055F00003D7070093872700E30A07FE13058103FB -:10560000EFF04FADB307A0400356E1012326F100B0 -:105610006F00C00993058A6F13850900EFE05FF6FC -:10562000E31805EE1307040193070400938727008E -:10563000239F07FEE39CE7FEB7C7FF7F2328F40004 -:105640006FF09FF1E39E4AF713850900EFF00F8595 -:10565000E30805F613050900EFE01FDF93040500DA -:1056600013850900EFE05FDEB387A440B337F00095 -:105670009397F7002319F4001307240193070400FC -:1056800093872700239F07FEE39CE7FE83572401AF -:10569000378700001307F7FFB3E7E7002319F4008B -:1056A0006FF09FEB232671011306090023242101CB -:1056B0009307010293064103631206026380F62AF0 -:1056C00003D7070093872700E30A07FE1305C101EC -:1056D000EFF04FA0B307A9402324F1000327810373 -:1056E000138D840393070D0023AAE4021389E404B5 -:1056F00093872700239F07FEE31CF9FE1305810310 -:10570000EFE09FB6035C2102370A0100930D01050B -:10571000931A0C01B38A8A41130BA103130AFAFFEF -:10572000930CE106930961058357C1030357E10315 -:10573000930B0A0093970701B387E70063E8FA0029 -:10574000B3D78703939B070193DB0B011306410536 -:105750009305C10113850B00EFE09FBE1307C10342 -:105760009307810583D50700035607009387270019 -:10577000130727006390C512E39697FF9307000075 -:105780009305C10613860D000357060003D80500D4 -:105790001306E6FF3307F740330707419357070126 -:1057A0002311E60093F717009385E5FFE31E66FDDE -:1057B00023107D019307C10303D727009387270098 -:1057C000239FE7FEE39AB7FF23180104130D2D0072 -:1057D000E31CA9F5930500009307C1039306210577 -:1057E00003D7070093872700B3E5E500E39AD7FEC8 -:1057F0009397050193D70741638407009305100031 -:105800009395050193D505011387440393078103FD -:10581000035607009387270013072700239FC7FE1F -:10582000E398F6FE8327C10003278100B7460000F6 -:105830009386F6FFB38BE74013058103938704003B -:1058400013070004B386DB0013060000EFF04FA03F -:10585000035781038357C101930504001305810396 -:10586000B387E740B337F000B307F040231CF102E1 -:10587000EFF04FF56FF05FCE130749018357090032 -:105880001309290013042400231FF4FEE318E9FE82 -:105890006FF09FCCE374B6EE9387FBFF93980701FC -:1058A00093D8080193070000930541031306C1062E -:1058B0000357060003D805001306E6FF3307F74039 -:1058C00033070741935707012311E60093F71700A9 -:1058D0009385E5FFE31E36FD1307C103930781059A -:1058E00083D5070003560700938727001307270077 -:1058F0006398C500E39697FF938B08006FF01FE84D -:10590000E37CB6FE9387EBFF939B070193DB0B01D0 -:1059100013060000930541031307C10683570700D0 -:1059200003D805001307E7FFB387C740B3870741D4 -:1059300013D607012311F700137616009385E5FFB0 -:10594000E31E37FD6FF09FE3930744011304240027 -:10595000231F04FEE39C87FE6FF01FC00357C101A5 -:10596000835781036304F700378600002319C400BE -:10597000130724019307040093872700239F07FE42 -:10598000E31CF7FE83572401378700001307F7FF56 -:10599000B3E7E7002319F4006FF01FBC130101FD0A -:1059A000232481022326110213840500930741005A -:1059B0001307E10193872700239F07FEE39CE7FE7F -:1059C0000356E5009317060193D7074163CA0706FC -:1059D000B78700009387F7FF231201003376F600A4 -:1059E000630CF6069307E5002313C1001307A1001B -:1059F00083D6E7FF9387E7FF13072700231FD7FE10 -:105A0000E318F5FE63120602231401009305040057 -:105A100013054100EFF00FDB8320C1020324810254 -:105A20001301010367800000930710009305F0FF46 -:105A3000130541002314F100EFE01FC86FF01FFDB4 -:105A40009307F0FF2312F100B78700009387F7FF59 -:105A50003376F600E318F6F8930705009306E500A1 -:105A600003D7070093872700631C0704E39AD7FE38 -:105A7000130744019307040093872700239F07FE21 -:105A8000E31CF7FE13072401930704009387270004 -:105A9000239F07FEE31CF7FE83572401378700008E -:105AA0001307F7FFB3E7E7002319F4008317E500B6 -:105AB000E3D407F613050400EFE05F946FF0DFF521 -:105AC000130704019307040093872700239F07FE11 -:105AD000E31CF7FEB7C7FF7F2328F4006FF0DFF366 -:105AE00083A8C500130101E183AE050003AE4500A4 -:105AF00003A38500232E1103832505049308F0FFDB -:105B000023201117930800092324811E232C411DF3 -:105B10002326111E2322911E2320211F232E311DF7 -:105B2000232A511D2328611D2326711D2324811D35 -:105B30002322911D2320A11D232EB11B2328D10335 -:105B4000232AC103232C6102232211172324C1001D -:105B50002328D100232AE100232E0101130A050086 -:105B60001384070063800502032745049307100090 -:105B7000B397E70023A2E50023A4F500EF10903EC1 -:105B800023200A04930901069385090013050103E4 -:105B9000EFF0DFE013850900EFE01F8B03278100A2 -:105BA0003335A0002320A40093073000E302F7144C -:105BB000930740012326F100E31E07608357210766 -:105BC0000327411693C7F7FF232CE1001397170112 -:105BD0006318070013850900EFE01F80E3160540F6 -:105BE000930700092322F1161307C10793870900C1 -:105BF0001306410783D60700938727001307270062 -:105C0000231FD7FEE398C7FE0356E10823220100B5 -:105C10009317060193D7074163DE07001316160199 -:105C2000B7070100135616019387F7FF2317C10822 -:105C30002322F100B73A018093878A6F938B470143 -:105C4000930600009307810913870B00930DC10A87 -:105C50006F0080008356070093872700239FD7FE9D -:105C600013072700E398B7FF63020616B787000003 -:105C70009387F7FFE30CF6588317C108E3DE075C50 -:105C80009305C10713850B00EFE09F8F630C05148C -:105C9000E34C050C8357E108E39207668317C108BC -:105CA000930400001309011663C80702B737018087 -:105CB0009387876F138487111306C1079306090022 -:105CC0009305060013050400EFF0CFBA8317C1084F -:105CD0009384F4FFE3D207FE1304010D130B810E2E -:105CE000130704009307C1071306010983D60700B1 -:105CF0009387270013072700231FD7FEE398C7FECB -:105D0000930600009307810913870B006F00800042 -:105D10008356070093872700239FD7FE130727008A -:105D2000E398B7FFB73701801387876F9387876F33 -:105D300037FDFFFF930C8702930DC712138C871159 -:105D40006F00C000938D4D01938C4C0193050400AE -:105D500013850B00EFE0DF82930705009305040035 -:105D600013850D006356F004EFE09F819307050053 -:105D700093060900130604009305040013850C0024 -:105D800063C00702EFF00FAF130681099306090005 -:105D90009305060013850C00EFF0CFADB384A4018A -:105DA0009357FD01338DA701135D1D40E39C8CF9D2 -:105DB000130681099306090093850B00130506005D -:105DC000EFF0CFEC930C41126F0000039307C10773 -:105DD0009306E10803D7070093872700E31207EA39 -:105DE000E39AD7FE93040000930C411213090116A5 -:105DF0001304010D130B810E930504001305810993 -:105E0000EFE08FE8130781099307040083D60700AA -:105E10009387270013072700231FD7FEE39867FF08 -:105E2000930504001305C1072318010AEFE0CFE52D -:105E30009307C10703570400130424009387270026 -:105E4000239FE7FEE31864FF130581091306090089 -:105E50009305C107231A0108EFF04F800355C11ABB -:105E60006314051C130D41091304E107930B610B27 -:105E700093858A6F1305C107EFE08FF06306051A5B -:105E80001307000093060D006F00C00113171700E1 -:105E90002390F600131707019386E6FF13570701B7 -:105EA0006384860483D706001396070113560641C0 -:105EB0009397170063540600136717009397070121 -:105EC00093D707011376270093E51700E30006FC3C -:105ED000131717002390B600131707019386E6FFE8 -:105EE00013570701E39086FC1307410B9307C10783 -:105EF00083D607009387270013072700231FD7FEA9 -:105F0000E398A7FF2316010C130700009306C10CAA -:105F10006F00C001131717002390F6001317070135 -:105F20009386E6FF135707016384760583D706003F -:105F30001396070113560641939717006354060002 -:105F4000136717009397070193D70701137627006C -:105F500093E51700E30006FC131717002390B60023 -:105F6000131707019386E6FF13570701E39076FDA9 -:105F7000130700009306C10C6F00C0011317170030 -:105F80002390F600131707019386E6FF13570701C6 -:105F90006384760583D706001396070113560641DE -:105FA0009397170063540600136717009397070130 -:105FB00093D707011376270093E51700E30006FC4B -:105FC000131717002390B600131707019386E6FFF7 -:105FD00013570701E39076FD1306000093060D00AA -:105FE0001307C10C83D50600835707009386E6FF8D -:105FF0001307E7FFB387B700B387C70013D60701BE -:106000002391F60013761600E31E77FD1305810930 -:10601000130609009305C107EFE05FE40355C11AB9 -:106020009384F4FFE30605E483274100832681007F -:1060300013073000B337F000B307F04093F7D700F1 -:10604000938707022302F1128327C1006394E600BD -:10605000B38797001307A002138407006354F70067 -:106060001304A0021307A0006308E54C1305050301 -:106070001307E002A302A1122303E112E3CE071EDD -:10608000930771122322F100930B0000130D410BB3 -:10609000130B4109130CE107930D610B130600006C -:1060A00093050B006F00C001131616002390F50036 -:1060B000131606019385E5FF1356060163848505D3 -:1060C00083D70500139507011355054193971700D2 -:1060D00063540500136616009397070193D70701D1 -:1060E0001375260093E81700E30005FC131616004D -:1060F00023901501131606019385E5FF135606013B -:10610000E39085FD13060D009307C10783D50700B3 -:106110009387270013062600231FB6FEE39867FF28 -:106120002316010C130600009305C10C6F00C0017B -:10613000131616002390F500131606019385E5FF4C -:10614000135606016384B50583D70500139507012F -:106150001355054193971700635405001366160005 -:106160009397070193D707011375260093E817004B -:10617000E30005FC13161600239015011316060103 -:106180009385E5FF13560601E390B5FD1306000065 -:106190009305C10C6F00C001131616002390F50083 -:1061A000131606019385E5FF135606016384B505B2 -:1061B00083D70500139507011355054193971700E1 -:1061C00063540500136616009397070193D70701E0 -:1061D0001375260093E81700E30005FC131616005C -:1061E00023901501131606019385E5FF135606014A -:1061F000E390B5FD1305000093050B001306C10CD9 -:1062000083D80500835706009385E5FF1306E6FF54 -:10621000B3871701B387A70013D507012391F500B2 -:1062200013751500E31EB6FD130609009305C1079B -:1062300013058109EFE09FC28357C11A032741006C -:1062400093850703330677012300B600938B1B0069 -:10625000E35674E51345F4FF1355F5413375A40077 -:106260001309150033092701B30BA70013074000DA -:10627000635EF70413075000E386E7028347E9FFF4 -:106280001307E9FF93F7F707634A047A9306E002DE -:106290001306800393050003638ED7006358F67AD4 -:1062A0008347F7FF2300B7001307F7FF93F7F707BC -:1062B0006FF09FFE8347F7FF93068003E3FAF60231 -:1062C0009307100393841400A30FF7FEB7350180E2 -:1062D000138604009385456F13850B00EF20C06A79 -:1062E00083572107032781012328911693C7F7FFBE -:1062F0002322E11613971701631E07001385090077 -:10630000EFE0CFB96310052213850900EFE0CF8CD1 -:10631000631A052083264101034741129387140025 -:1063200023A0F60093870C00630A07029306E0029D -:10633000630CD71C03C7170093871700E31A07FEE7 -:106340009306500463E6FC006F00400163889701E8 -:1063500003C7F7FF9387F7FFE31AD7FE23800700F1 -:1063600093870C00930600021306D00203C70700B0 -:106370006304D7006316C700938717006FF01FFFF1 -:1063800013840C006F00C00003C7070013840600CD -:106390002300E4009306140093871700E31607FE1A -:1063A00083268100930720000347F4FF6386F612DB -:1063B0008327C1009386070063D497009386040067 -:1063C000930700036316F702B307944163D2F60202 -:1063D000130600036F00800063DCE6008347E4FFE0 -:1063E000A30F04FE1304F4FF33079441E386C7FEB2 -:1063F00003278100930730006302F70A8327010116 -:1064000023220A04938697009307700163F2D70C46 -:106410001307100093074000939717001386470156 -:106420009305070013071700E3F8C6FE2322BA04FA -:1064300013050A00EF1080282320AA0493850C007E -:1064400093040500EF20005C8327C10163880700E7 -:10645000330494413384840023A087008320C11E29 -:106460000324811E0329011E8329C11D032A811DC6 -:10647000832A411D032B011D832BC11C032C811C6E -:10648000832C411C032D011C832DC11B138504008B -:106490008324411E1301011F678000008327C10070 -:1064A000B384970063CE045283274101032701017F -:1064B00083A70700B307F7002328F1008327010112 -:1064C00023220A049386370093077001E3E2D7F48E -:1064D000930500006FF0DFF593070003E310F7F278 -:1064E000B307944193061000E3C4F6EE6FF01FF17A -:1064F000032C0101232681019307A00263D087EDBD -:106500002326F1006FF08FEB03C70700E30A07E2D1 -:1065100003C7170093871700A38FE7FEE31A07FE50 -:106520006FF01FE203274101B72700009387F77040 -:106530002320F7006FF0DFE213071003A302E1123C -:106540001307E0022303E11293841400635EF02A30 -:1065500093070003A303F112930781121304F4FFBE -:106560002322F1006FF05FB2130D410B13070D00F2 -:106570009307C1071306010983D6070093872700F5 -:1065800013072700231FD7FEE398C7FEB747000075 -:106590009387E7082313F10CB73701809387876F40 -:1065A000138B870CB78700009387F7FF2322F10234 -:1065B000B7C7FFFF93872700130E00019304000065 -:1065C000930C4112130901161304010D130CA10AB7 -:1065D0002324F102930609001306810993050D0097 -:1065E00013050B002320C103EFE05FEA032E010235 -:1065F0001307C1049307810983D6070093872700F7 -:1066000013072700231FD7FEE398B7FF8327410214 -:106610008355E10533F6F500832781023305F60043 -:10662000635AA03C130600093306A6401307040072 -:106630009307C10483D60700938727001307270019 -:10664000231FD7FEE39837FF6358C0069307F00077 -:106650001307040063DCC702130606FF93564600C7 -:1066600013871600131717003307E400930704007D -:1066700093872700239F07FEE39CE7FE130600088D -:106680003306A640939646003306D640B7370180BE -:106690009387876F131616003386C7008356062329 -:1066A00083570700B3F7D7002310F7009395050130 -:1066B00093D5054163C205169307810913070400AA -:1066C00003D6070083560700938727001307270088 -:1066D0006314D602E316FCFE13070D00930781092D -:1066E00083D607009387270013072700231FD7FEB1 -:1066F000E398B7FFB384C401B73701809387876FEE -:10670000130B4B019387C712135E1E00E314FBECBF -:106710008357610C0357E1081306810CB387E70028 -:1067200037C7FFFF130727F7B387E7002313F10CE1 -:106730001307C10793070D0083D60700938727002F -:1067400013072700231FD7FEE398C7FE1307000097 -:10675000930781096F00800003D70B009387270000 -:10676000239FE7FE938B2B00E398B7FFB737018099 -:106770001387876F9387876FB71D0000130B8702FE -:10678000938B87116F00000193DD1D0063047B2B49 -:10679000130B4B0193050D0013850B00EFD05FDE4B -:1067A0001307050093050D0013050B006344E02853 -:1067B000EFD01FDDE34AA0FC9306090013060D008D -:1067C00093050D0013050B00EFE05FCC1306810964 -:1067D000930609009305060013050B00EFE09F895F -:1067E000B384B4016FF05FFA930C4112B7350180A6 -:1067F0009385056D13850C00B7240000EF20C018A9 -:106800009384F4706FF0DFAD930B7112E39007ACDB -:10681000232271016FF05F879307C10413070400FF -:106820006F00C0009306E105E388F6E803D6070091 -:10683000835607009387270013072700E304D6FE3B -:106840008357210E03274102B377F7006394E702D1 -:10685000130504002320C103EFD01FB8032E01024B -:10686000E31C05E413050400EFD05FE3032E0102EF -:10687000E31405E49305C10E13850B002320C10327 -:10688000EFD09FC09305811013050400EFD0DFBF48 -:106890000356C10E0355A110835EE10E1346F6FFA9 -:1068A00013160601135606012316C10EB385AE401A -:1068B000032E010293060500635EB00693860C006A -:1068C0001307811093070112835507001307270050 -:1068D00093862600239FB6FEE318F7FE231E0112BF -:1068E000130781109306C10E6F00800003D60600C7 -:1068F00013072700231FC7FE93862600E318F7FE21 -:10690000231001121307C10E93870C00130FC1133C -:1069100083D607009387270013072700231FD7FE7E -:10692000E398E7FF8356A110B305D5412312011068 -:10693000138506006380052E2326D1029307F0F607 -:1069400063CEF5061305C10E2320C103EFD0DFD6B9 -:10695000032E01028326C10293050500930701124D -:10696000130641100355C10E035781106300E53033 -:106970001305000003D70700835E06009387E7FF37 -:106980003307A7403307D741135507012391E70089 -:106990001307A110137515001306E6FFE39CE7FC2F -:1069A0001306100093070900130700041305811054 -:1069B0002320C103EFE0CF89032E010293050400D9 -:1069C000130581102320C103EFE0CFDF032E010266 -:1069D0006FF09FCE83270101138CF7FF6FF09FB1FB -:1069E000832741012302011213840C0023A0070016 -:1069F0006FF0DFAC930704001307410E9387270065 -:106A0000239F07FEE39CE7FE6FF05FCA83274100E8 -:106A1000930C4112638A0706B73501809385856D13 -:106A200013850C00B7240000EF1010769384F470E7 -:106A30006FF01F8B130B810E6FF00FBC93071003C9 -:106A4000230FF9FE938414006FF05F88938717007B -:106A50002300F7006FF09F87930C4112B735018038 -:106A60009385056F13850C00B7240000EF10D071DB -:106A70009384F4706FF0DF868357C11A930B611211 -:106A8000130971126FF08FFEB73501809385456E43 -:106A900013850C00B7240000EF10106F9384F4707E -:106AA0006FF01F84930581091305C107EFE08FD1B3 -:106AB00093858A6F13058109EFD09FAC631005FCA5 -:106AC000E34604808347E9FF138727FD1337170048 -:106AD0001347F7FF3387EB000347070013771700CF -:106AE000630607FE1307E9FF93F7F7076FF00FFA46 -:106AF00093871700A30FF7FE6FF04FFD1304010DEE -:106B0000930504001305C107374D0000EFD0DF9750 -:106B100093040000130B810E1309C10C930C210D7B -:106B2000130DEDFF130C50FD8357810E93F7770083 -:106B30006398070C1307410B9307040083D60700E3 -:106B40009387270013072700231FD7FEE39867FFCB -:106B50001305410B2316010CEFD00FF11305410B68 -:106B6000EFD08FF0130600009306090013070B0007 -:106B700083D50600835707009386E6FF1307E7FFD8 -:106B8000B387B700B387C70013D607012391F60078 -:106B900013761600E31E97FD8357610B0357810B95 -:106BA00093873700231BF10A630007021305410B8B -:106BB000EFD08FEB8357610B0357810B938717003F -:106BC000231BF10AE31407FE8357C10C639A0702E3 -:106BD0008357610B6366FD02130704009307410BA3 -:106BE00083D607009387270013072700231FD7FEAC -:106BF000E39827FF2314010E9384F4FFE39684F3B4 -:106C00009305C10713050400EFE0CFBB130901167C -:106C10006FF00F8D1307C1109307010F83DE07007C -:106C20000356070093872700130727006398CE02B7 -:106C300013066110E394C7FE0357C10E83578110FA -:106C40006302F706930704001307410E938727009A -:106C5000239F07FEE39CE7FE6FF01FA66366D60D39 -:106C600093070112130641106FF0DFCF13050000E8 -:106C7000130FE10E83DE0700035706009387E7FF3B -:106C80001306E6FF3307D7013307A70013550701A3 -:106C90002391E70013751500E31EE6FD13060000BF -:106CA0006FF05FD013870600639206068317E1102A -:106CB00063CE0704930601126F0000022390F600D2 -:106CC00013171700131707019386E6FF9307A11008 -:106CD00013570701E384F6CE83D706001396070106 -:106CE0001356064193971700635406001367170065 -:106CF0009397070193D707011376270093E51700B1 -:106D0000E30E06FA2390B6006FF09FFB1306C11046 -:106D100093070112631207086382C708035706002E -:106D2000130626006FF01FFF13860C001307811057 -:106D300093070112035507001307270013062600C7 -:106D4000231FA6FEE318F7FE231E01121305811070 -:106D50001307C10E13064110835E070013072700B7 -:106D600013052500231FD5FFE318C7FE23100112CA -:106D70001305C10E13870C00130FC113835E0700A8 -:106D80001307270013052500231FD5FFE318E7FF8E -:106D9000231201106FF01FBD138516002315A110DB -:106DA0006FF0DFC1032785008327C5000326050098 -:106DB00083264500130101FC1305010093054101E1 -:106DC0002324E1002326F100232E11022320C100F9 -:106DD0002322D100EFE09FBC83576102130500001E -:106DE00093C7F7FF13971701631A070013054101B3 -:106DF000EFD08FDE13351500130515008320C10376 -:106E000013010104678000001305050F678000006F -:106E1000376501801305859F678000003765018015 -:106E20001305859F67800000130101FD232E3101AA -:106E300023261102232481022322910223202103ED -:106E4000232C4101232A51012328610123267101AA -:106E500023248101232291019387B5001307600148 -:106E6000930905006366F7069307000163E6B71E02 -:106E7000EF005004930400011306200093078001E3 -:106E80003759018013090950B307F90003A44700DB -:106E9000138787FF630AE420832744008326C40006 -:106EA0000326840093F7C7FFB307F40003A7470046 -:106EB0002326D60023A4C6001367170013850900F4 -:106EC00023A2E700EF00407F130584006F008019C4 -:106ED00093F487FF63C2071863E0B418EF00807D66 -:106EE0009307701F63F6974693D794006386071A3B -:106EF00013074000636CF73C93D764001386970335 -:106F000013858703931636003759018013090950FA -:106F1000B306D90003A44600938686FF63868602E3 -:106F20009305F0006F000001635C07320324C40086 -:106F3000638C86008327440093F7C7FF338797400D -:106F4000E3D4E5FE13060500032409019308890034 -:106F500063081417032544009306F0001375C5FF5A -:106F6000B307954063CCF640232A19012328190161 -:106F700063D6073E9307F01F63EAA72E937785FF3A -:106F80009387870083254900B307F90083A607008C -:106F900013555500130710003317A7003367B700C8 -:106FA000938587FF2326B4002324D4002322E900FD -:106FB00023A0870023A68600935726409305100040 -:106FC000B395F5006368B710B3F7E5006394070263 -:106FD000939515001376C6FFB3F7E5001306460038 -:106FE000639A070093951500B3F7E5001306460072 -:106FF000E38A07FE1308F000131336003303690019 -:10700000130503008327C500130E06006302F52E47 -:1070100003A747001384070083A7C7001377C7FFA0 -:10702000B30697406342D82EE3C206FE3307E4005E -:1070300083264700032684001385090093E6160083 -:107040002322D7002326F60023A4C700EF00C06642 -:10705000130584006F0000019307C00023A0F9000E -:10706000130500008320C10203248102832441020E -:10707000032901028329C101032A8101832A4101D5 -:10708000032B0101832BC100032C8100832C4100C1 -:10709000130101036780000093060020130600041B -:1070A0001305F0036FF05FE603A4C7001306260084 -:1070B000E39487DE0324090193088900E31C14E9A3 -:1070C000032749009357264093051000B395F50018 -:1070D000E37CB7EE03248900832A440013FBCAFF34 -:1070E00063689B00B3079B401307F0006346F714E7 -:1070F000B7670180B76C018083AA87AA03A78CA910 -:107100009307F0FF330A6401B38A5401630AF7342A -:10711000B71700009387F700B38AFA00B7F7FFFFAD -:10712000B3FAFA0093850A0013850900EF1000797D -:107130009307F0FF930B0500630CF528636845295E -:10714000376C0180130C0CAF83250C00B385BA009B -:107150002320BC00938705006304AA3A83A68CA968 -:107160001307F0FF638CE63A338A4B41B307FA000A -:107170002320FC0093FC7B0063860C30B7170000D3 -:10718000B38B9B4193858700938B8B00B38595418F -:10719000B38A5B019387F7FFB385554133FAF50056 -:1071A00093050A0013850900EF1040719307F0FF63 -:1071B0006300F53C33057541B30A450183250C0096 -:1071C0002324790193EA1A00B305BA002320BC00F6 -:1071D00023A25B01630824359306F00063F866354B -:1071E0000327440093074BFF93F787FF137717009C -:1071F0003367F7002322E400130650003307F4003E -:107200002322C7002324C70063EEF63683AA4B006F -:1072100013840B00B767018003A747AA6374B70004 -:1072200023A2B7AAB767018003A707AA6376B71A94 -:1072300023A0B7AA6F00401A13E714002322E4002A -:10724000B30494002324990093E7170013850900E1 -:1072500023A2F400EF004046130584006FF09FE086 -:107260008326C400032684006FF01FC49357950043 -:10727000130740006372F71413074001636AF72293 -:107280009386C7059385B70593963600B306D90054 -:1072900083A70600938686FF6388F61C03A7470032 -:1072A0001377C7FF6376E50083A78700E398F6FEB0 -:1072B00083A6C700032749002326D4002324F40013 -:1072C00023A4860023A687006FF01FCF1307400179 -:1072D0006376F71213074005636AF71E93D7C4005D -:1072E0001386F7061385E706931636006FF0DFC1A5 -:1072F000130E1E0093773E0013058500638E071062 -:107300008327C5006FF09FD00326840093E5140007 -:107310002322B4002326F60023A4C700B30494005C -:10732000232A99002328990093E7160023A6140125 -:1073300023A4140123A2F4003307E40013850900F9 -:107340002320D700EF004037130584006FF09FD152 -:1073500013D63400938784006FF09FB23307A400E4 -:10736000832747001385090093E717002322F700BE -:10737000EF008034130584006FF0DFCE13E71400B4 -:107380002322E400B3049400232A990023289900BF -:1073900013E7170023A6140123A4140123A2E40079 -:1073A0003305A4002320F50013850900EF00C03049 -:1073B000130584006FF01FCB9357650093869703E6 -:1073C00093858703939636006FF05FEC630E24116C -:1073D00003248900832A440093FACAFFB3879A40A2 -:1073E00063E69A001307F000E348F7E41385090009 -:1073F000EF00802C130500006FF0DFC61386C70571 -:107400001385B705931636006FF01FB083278300EE -:107410001306F6FF6392671C93773600130383FF0E -:10742000E39607FE0327490093C7F5FFB3F7E7008C -:107430002322F90093951500E3EEB7C8E38C05C845 -:1074400033F7F500631A07009395150033F7F5003D -:10745000130E4E00E30A07FE13060E006FF0DFB9AD -:10746000938A0A016FF01FCC0325490093D525406C -:10747000130710003317B7003367A7002322E90072 -:107480006FF09FE3B3855B01B305B0409395450171 -:1074900013DA450193050A0013850900EF10004235 -:1074A0009307F0FFE318F5D0130A00006FF01FD127 -:1074B000130740056362F7089357C5009386F706E4 -:1074C0009385E706939636006FF05FDC130740154F -:1074D0006362F70893D7F40013868707138577074D -:1074E000931636006FF05FA2376C0180130C0CAF5F -:1074F00083270C00B387FA002320FC006FF01FC61F -:1075000013174A01E31C07C403248900B30A5B0173 -:1075100093EA1A00232254016FF0DFCF23AC7CA939 -:107520006FF05FC513840B006FF0DFCE9307100080 -:1075300023A2FB006FF09FEB130740156362F70671 -:107540009357F500938687079385770793963600C0 -:107550006FF0DFD3130740556362F70693D724011A -:107560001386D7071385C707931636006FF0DF9988 -:10757000938C8CFFB38A9A01B38A7A41130A000074 -:107580006FF0DFC39305840013850900EFC09F9C53 -:107590000324890083250C00832A44006FF09FC7D1 -:1075A000130740556364F702935725019386D70765 -:1075B0009385C707939636006FF05FCD9306803FA3 -:1075C0001306F0071305E0076FF01F949306803F42 -:1075D0009305E0076FF09FCB832749006FF09FE58D -:1075E0009377350093F6F50F638A07029307F6FF4A -:1075F000630E06021306F0FF6F00800113051500ED -:1076000013773500630E07009387F7FF6380C70287 -:1076100003470500E314D7FE6780000093070600C8 -:10762000130730006366F702639607001305000036 -:1076300067800000B307F5006F00C0001305150058 -:10764000E386A7FE03470500E31AD7FE6780000024 -:1076500037070100939885001307F7FFB3F8E80098 -:1076600093F5F50FB3E5B80093980501B3E8B800BA -:107670003708FFFEB78580801308F8EF938505086B -:10768000130330000327050033C7E8003306070162 -:107690001347F7FF3377E6003377B700E31C07F8AB -:1076A0009387C7FF13054500E36EF3FCE39407F8E7 -:1076B0006FF0DFF767800000678000008327C50454 -:1076C000130101FF232481002322910023261100AE -:1076D000232021011304050093840500638E070213 -:1076E00013952400B387A70003A5070063060504CC -:1076F0000327050023A0E700232805002326050013 -:107700008320C10003248100832441000329010058 -:107710001301010167800000130610029305400069 -:10772000EF20806D2326A40493070500E31A05FAD1 -:10773000130500006FF0DFFC1309100033199900E6 -:1077400013065900131626009305100013050400B4 -:10775000EF20806AE30E05FC2322950023242501F7 -:107760006FF09FF96380050203A745008327C504D6 -:1077700013172700B387E70003A7070023A0E5003E -:1077800023A0B70067800000130101FE232A9100A7 -:1077900083A4050137030100232C81002328210144 -:1077A00023263101232E11002324410113890500D2 -:1077B000930905001384060013884501930800000F -:1077C0001303F3FF83270800130848009388180069 -:1077D000B3F66700B386C60293D70701B387C70223 -:1077E000B386860013DE060133F76600B386C70151 -:1077F000939706013387E700232EE8FE13D4060192 -:10780000E3C298FC630204028327890063D0F40476 -:107810009387440093972700B307F90023A28700BA -:1078200093841400232899008320C101032481013B -:10783000832441018329C100032A81001305090023 -:10784000032901011301010267800000832549001B -:107850001385090093851500EFF05FE6130A050014 -:10786000630C0504032609019305C9001305C5002F -:107870001306260013162600EF20C07C03274900BC -:1078800083A7C90413172700B387E70003A70700DE -:107890002320E90023A027019387440013090A004D -:1078A00093972700B307F90023A28700938414005D -:1078B000232899006FF05FF7B746018037450180B4 -:1078C0009386C694130600009305500B1305059686 -:1078D000EF20C04B130101FE232C8100232A9100CD -:1078E0002328210123263101232441011388860006 -:1078F00093079000232E1100232251013348F802F0 -:10790000938906001309050013840500130A060075 -:107910009304070063D8D70C930710009305000069 -:107920009397170093851500E3CC07FF1305090013 -:10793000EFF0DFD893050500630A050A93071000EE -:107940002328F500232A95009307900063D6470962 -:10795000930A940093840A003304440183C604000C -:107960001306A00013050900938606FDEFF0DFE182 -:107970009384140093050500E39284FE13048AFFA8 -:1079800033848A0063563A03B3894941B309340109 -:10799000834604001306A00013050900938606FD24 -:1079A000EFF09FDE1304140093050500E39289FEB7 -:1079B0008320C101032481018324410103290101A2 -:1079C0008329C100032A8100832A41001385050011 -:1079D00013010102678000001304A400130A900041 -:1079E0006FF05FFA930500006FF05FF4B746018017 -:1079F000374501809386C694130600009305E00C7A -:107A000013050596EF2080383707FFFF3377E50031 -:107A100093070500130500006316070093970701FD -:107A200013050001370700FF33F7E700631607006F -:107A30001305850093978700370700F033F7E700B9 -:107A4000631607001305450093974700370700C0EA -:107A500033F7E70063160700130525009397270007 -:107A600063C8070013971700130515006354070038 -:107A7000678000001305000267800000832705006F -:107A80001307050093F677006384060293F6170048 -:107A900013050000639E060693F627006380060820 -:107AA00093D717002320F70013051000678000000C -:107AB0009396070193D6060113050000639606000E -:107AC00093D707011305000193F6F70F639606009D -:107AD0001305850093D7870093F6F7006396060099 -:107AE0001305450093D7470093F6370063960600C9 -:107AF0001305250093D7270093F61700639C060013 -:107B000093D71700130515006396070013050002AD -:107B1000678000002320F7006780000093D72700CC -:107B20002320F7001305200067800000130101FFE8 -:107B300023248100138405009305100023261100DF -:107B4000EFF0DFB7630005028320C100232A850020 -:107B500003248100130710002328E500130101010D -:107B600067800000B7460180374501809386C69440 -:107B7000130600009305001413050596EF2000215D -:107B8000130101FE232821012326310103A9050148 -:107B900083290601232A910023244101232E110069 -:107BA000232C8100138A050093040600634C3901DD -:107BB000138709009384050093090900130A06003E -:107BC0001309070083A7840083A544003384290197 -:107BD000B3A78700B385F500EFF05FAE630C051A1D -:107BE0001303450193182400B308130193070300FE -:107BF0006378130123A0070093874700E3EC17FF86 -:107C000013084A01131E2900938E440193952900FD -:107C1000330EC801B385BE00637CC80B9387540143 -:107C2000130F400063FEF514370601001306F6FF3C -:107C30006F0000011308480013034300637AC8096A -:107C4000832F0800B3F4CF006394040C93DF0F017B -:107C5000E3820FFE032703009302030093860E00C6 -:107C6000930407009303000083A7060093D904013F -:107C70003377C700B3F7C700B387F70383A4420085 -:107C8000938242009386460033F9C400B3873701DC -:107C9000B38777009393070133E7E30023AEE2FE57 -:107CA00003D7E6FF93D707013307F703330727010D -:107CB0003307F70093530701E3E8B6FAB307E3018C -:107CC00023A0E7001308480013034300E36AC8F742 -:107CD000634880006F0080011304F4FF6308040010 -:107CE00083A7C8FF9388C8FFE38807FE8320C101EC -:107CF00023288500032481018324410103290101F4 -:107D00008329C100032A810013010102678000005A -:107D10009303030093820E001309000003A70200DF -:107D200083AF030093834300B376C700B386960204 -:107D30009357070133F7CF0093DF0F01938242007F -:107D4000B3879702B386E600B386260113D70601F0 -:107D5000B3F6C600B387F701B387E70013970701AF -:107D6000B366D70023AED3FE13D90701E3E8B2FA16 -:107D7000B307E30123A02701832F08006FF01FED55 -:107D8000338F9540130FBFFE137FCFFF130F4F00AC -:107D90006FF09FE9B7460180374501809386C6940E -:107DA000130600009305D01513050596EF10107EFD -:107DB000130101FE232C81002326310123244101DC -:107DC000232E1100232A91002328210193773600C6 -:107DD0001304060093090500138A05006394070C39 -:107DE0001354244013090A006308040683A4890479 -:107DF000638E040C9377140013090A006390070242 -:107E000013541440630A040403A504006308050620 -:107E10009304050093771400E38407FE138604009F -:107E20009305090013850900EFF09FD56308090643 -:107E30000327490083A7C9041354144013172700CC -:107E4000B387E70003A707002320E90023A0270149 -:107E500013090500E31A04FA8320C10103248101F8 -:107E6000832441018329C100032A810013050900ED -:107E70000329010113010102678000001386040039 -:107E80009385040013850900EFF09FCF23A0A40081 -:107E900023200500930405006FF0DFF713090500A8 -:107EA0006FF01FF69387F7FF374701801307879B13 -:107EB00093972700B307F70003A607009306000077 -:107EC000EFF09F8C130A05006FF09FF193051027C8 -:107ED00013850900EFF09FC523A4A90493040500AE -:107EE000232005006FF01FF1130101FE232441013F -:107EF00003AA050183A78500232631019359564023 -:107F0000338A4901232C8100232A9100232821014F -:107F100023225101232E110013091A009384050016 -:107F20001304060083A54500930A050063D82701C2 -:107F30009397170093851500E3CC27FF13850A005C -:107F4000EFF0CFF7630C05101308450163543003BD -:107F50009389590093992900330735019307080045 -:107F60009387470023AE07FEE39CE7FE9389C9FE93 -:107F70003308380103A70401938744011373F40104 -:107F8000131627003386C7006304030A9305000213 -:107F9000B3856540930808009306000003A7070017 -:107FA0009388480093874700331767003367D700EB -:107FB00023AEE8FE03A7C7FFB356B700E3E0C7FE52 -:107FC0001387540193074000636AE600B3079640A5 -:107FD0009387B7FE93F7C7FF938747003308F800EE -:107FE0002320D80063840600130A090003A7440075 -:107FF00083A7CA048320C10113172700B387E700B2 -:1080000003A70700232845010324810123A0E400DE -:1080100023A0970003290101832441018329C10082 -:10802000032A8100832A41001301010267800000B6 -:1080300003A707009387470013084800232EE8FE94 -:10804000E3F6C7FA03A70700938747001308480021 -:10805000232EE8FEE3EEC7FC6FF05FF9B746018020 -:10806000374501809386C694130600009305901D42 -:1080700013050596EF1090510327050183A705010D -:10808000130805003305F7406314F704939727009E -:1080900013084801938545013307F800B387F500BD -:1080A0006F0080006376E8028326C7FF03A6C7FF40 -:1080B0001307C7FF9387C7FFE386C6FEB3B6C600A4 -:1080C0003305D0401375E5FF1305150067800000E8 -:1080D0006780000083A7050103270601130101FF44 -:1080E0002324810023229100232021012326110033 -:1080F00093840500130406003389E7406394E71A6C -:10810000931627009385450113074601B387D500D1 -:108110003307D7006F00800063FCF51803A6C7FF84 -:108120008326C7FF9387C7FF1307C7FFE306D6FE63 -:108130006360D61683A54400EFF04FD86302051A9A -:1081400003AE040183220401938F4401931E2E0089 -:10815000130844019392220093034501B7080100DC -:1081600023262501B38EDF01B3025800138F0300CD -:1081700013830F00930700009388F8FF0327030081 -:1081800083250800130F4F00B3761701B386F6005E -:10819000B3F71501B386F64093D505019357070150 -:1081A000B387B74013D70641B387E700139707019A -:1081B000B3F61601B366D70013084800232EDFFE7E -:1081C0001303430093D70741E36A58FAB38582400B -:1081D0009385B5FE1304540193D5250013070000C1 -:1081E00063E48200139725003387E30013084000FF -:1081F00063E682009385150013982500B38F0F0165 -:10820000B383030163FEDF05B70801001388030091 -:1082100093850F009388F8FF03A705001308480013 -:1082200093854500337617013306F60093560641D1 -:1082300093570701B387D70093960701337616014A -:10824000B3E6C600232ED8FE93D70741E3E6D5FD5B -:108250001387FEFFB30FF74113F7CFFF3387E30018 -:10826000639A06008327C7FF130EFEFF1307C7FF9D -:10827000E38A07FE8320C100032481002328C5016F -:1082800083244100032901001301010167800000DC -:10829000938704001309100093040400138407005B -:1082A0006FF05FE9E34609FE130900006FF09FE8F5 -:1082B00093050000EFF08FC0630205048320C10026 -:1082C00003248100930710002328F500232A0500CA -:1082D000832441000329010013010101678000008C -:1082E000B7460180374501809386C6941306000087 -:1082F0009305002413050596EF105029B746018019 -:10830000374501809386C694130600009305202309 -:1083100013050596EF109027B707F07FB3F5B70068 -:10832000B707C0FCB385F5006358B00093070000A1 -:108330001385070067800000B305B04093D5454121 -:108340009307300163C8B700B7070800B3D5B7403B -:108350006FF0DFFD1387C5FE9306E0019305000073 -:1083600093071000E3C6E6FCB7070080B3D7E70029 -:108370001385070067800000130101FE232A910086 -:1083800083240501232C81001304450193942400C8 -:10839000B30494002328210103A9C4FF232631013B -:1083A000232441011305090093890500232E1100A0 -:1083B000EFF08FE513070002B307A74023A0F900F1 -:1083C0009307A000138AC4FF63D0A708130555FFC5 -:1083D0006370440583A784FF63000504B306A740C8 -:1083E00033D7D7003319A9003369E900138684FF16 -:1083F0003707F03F3367E900B397A7006372C40201 -:1084000003A644FFB356D600B3E7D7006F00400180 -:1084100093070000631405063707F03F3367E90050 -:108420008320C10103248101832441010329010127 -:108430008329C100032A81001385070093050700E3 -:1084400013010102678000009306B000B386A640C6 -:10845000B707F03F3357D9003367F70093070000A1 -:108460006376440183A784FFB3D7D7001305550172 -:108470003315A900B367F5006FF09FFA3315A90013 -:108480003707F03F3367E500930700006FF05FF9AF -:10849000130101FD232C4101138A050093051000EF -:1084A0002322910223202103232E310123261102AE -:1084B00023248102232A5101930406009389060094 -:1084C00013090700EFF08F9F630A051093D744014B -:1084D000370710001306F7FF9396570113040500A2 -:1084E0003376960093FAF77F638406003366E600DE -:1084F0002326C10063080A081305810023244101D3 -:10850000EFF0CFD70327C100930705006302050CE6 -:108510000326810093060002B386A640B316D70057 -:10852000B3E6C6003357A700232AD4002326E10070 -:10853000B334E00093841400232CE4002328940037 -:1085400063840A06938ADABCB38AFA0013055003DF -:1085500023A05901B307F5402320F9008320C1026D -:10856000130504000324810283244102032901022C -:108570008329C101032A8101832A410113010103D7 -:10858000678000001305C100EFF04FCF9307100084 -:108590002328F4008327C10093041000232AF40049 -:1085A00093070502E3900AFA139724003307E400C7 -:1085B000032507019387E7BC23A0F900EFF0CFC4A0 -:1085C00093945400B384A440232099006FF01FF9C2 -:1085D00083268100232AD4006FF09FF5B7460180DF -:1085E000374501809386C694130600009305A0309A -:1085F00013050596EF108079130101FD2320210357 -:10860000138905009305810023261102232481028A -:1086100023229102232E310193090500EFF0DFD5CB -:108620009304050013840500130509009305C10098 -:10863000EFF09FD48327090103A709018326C10016 -:108640003307F7408327810013175700B387D740BC -:10865000B307F70093060500635EF00293974701A6 -:108660003384870013860600138504009386050073 -:1086700093050400EF50D0728320C10203248102CD -:1086800083244102032901028329C101130101034B -:108690006780000013974701B385E5406FF09FFCAA -:1086A000130101FF2320210123261100232481002F -:1086B00023229100930770011309050063DAA704D0 -:1086C00037670180832787A78325C7A7376701807E -:1086D000032407A8832447A8138507001306040072 -:1086E00093860400EF60C0771309F9FF9307050034 -:1086F000E31409FE8320C100032481008324410088 -:1087000003290100138507001301010167800000A0 -:10871000B7470180131935009387879B3389270159 -:10872000832709018320C100032481008325490197 -:10873000832441000329010013850700130101016F -:1087400067800000832606019385F5FF93D5554089 -:10875000938515009307460193962600939525006F -:10876000B386D700B305B50063F8D7021307050039 -:1087700003A807009387470013074700232E07FF2E -:10878000E3E8D7FEB387C6409387B7FE93F7C7FFEA -:10879000938747003305F5006378B500130545005E -:1087A000232E05FEE36CB5FE67800000032705015C -:1087B00013D65540930645016352C702931727000D -:1087C000B387F60063F2F60403A7C7FF9387C7FFDA -:1087D000E30A07FE130510006780000093172600C8 -:1087E000B387F600E350E6FE93F5F501E38C05FC54 -:1087F00003A60700130510003357B600B315B700E2 -:10880000E302B6FC678000001305000067800000EB -:10881000130101FF23229100B7040080232481006B -:108820002326110093C4F4FF13040600232006003E -:10883000B3F6B4003706F07F9387050013070500F1 -:1088400063D0C606B3E8A600638C080433F6C500FF -:10885000138805009308000063120602B7670180C1 -:1088600083A6C7A803A687A8EF60805F130705004B -:1088700013880500B3F6B4009308A0FC93D64641D4 -:10888000B70710809387F7FF938626C03378F800E8 -:10889000B3861601B707E03FB367F8002320D40082 -:1088A0008320C100032481008324410013050700B5 -:1088B000938507001301010167800000130101FF88 -:1088C000232481002322910013040500B764018052 -:1088D000138505002326110023AC04B6EF50C02EEB -:1088E0009307F0FF630CF5008320C100032481008F -:1088F00083244100130101016780000083A784B72E -:10890000E38407FE8320C1002320F40003248100B8 -:10891000832441001301010167800000130101F667 -:10892000930EC108232AF10837030080B707FFFF21 -:10893000138E05001343F3FF2326D1089387872066 -:108940009305810093860E00232E1106232AF10041 -:108950002328E108232C0109232E11092324C10116 -:10896000232CC101232E6100232861002322D10181 -:10897000EF80DF9D83278100238007008320C107CC -:108980001301010A67800000130E0500376501809E -:10899000130101F6032545A9930E8108232AF10846 -:1089A00037030080B707FFFF1343F3FF2324C108F9 -:1089B0002326D108938787201386050093860E000F -:1089C00093058100232E1106232AF1002328E108B4 -:1089D000232C0109232E11092324C101232CC101B9 -:1089E000232E6100232861002322D101EF801F96EE -:1089F00083278100238007008320C1071301010A18 -:108A000067800000B367B50093F7370063920708EB -:108A100003A70500B7867F7F9386F6F7B377D70065 -:108A2000B387D700B3E7E700B3E7D7001306F0FF3B -:108A3000639EC706130605001308F0FF2320E60017 -:108A400003A745009385450013064600B377D7007A -:108A5000B387D700B3E7E700B3E7D700E38007FFAA -:108A600083C7050003C7150083C625002300F60051 -:108A7000638A0700A300E600630607002301D6000F -:108A80006394060067800000A30106006780000071 -:108A90009307050003C7050093871700938515000A -:108AA000A38FE7FEE31807FE6780000013060500AA -:108AB0006FF01FFB9377350013070500639C0704D5 -:108AC000B7867F7F9386F6F79305F0FF03260700AE -:108AD00013074700B377D600B387D700B3E7C700C3 -:108AE000B3E7D700E384B7FE8346C7FF0346D7FF4B -:108AF0008347E7FF3307A74063800604630A060243 -:108B00003335F0003305E5001305E5FF678000000D -:108B1000E38806FA834707001307170093763700A8 -:108B2000E39807FE3307A7401305F7FF67800000AF -:108B30001305D7FF678000001305C7FF678000009B -:108B4000B3E7A50093F737001307050063980706FE -:108B50009307300063F4C7063703FFFEB7888080B1 -:108B60001303F3EF93880808130E300083A6050063 -:108B7000B387660013C8F6FFB3F70701B3F7170111 -:108B8000639E07022320D7001306C6FF1307470082 -:108B900093854500E36CCEFC938515009307170081 -:108BA0006304060283C6F5FF1308F6FFA38FD7FE02 -:108BB000638E0600138707001306080093851500CF -:108BC00093071700E31006FE678000003306C70016 -:108BD000630A080093871700A38F07FEE39CC7FE74 -:108BE000678000006780000083278600130101FD75 -:108BF000232A5101232611022324810223229102D8 -:108C000023202103232E3101232C4101232861013C -:108C10002326710123248101930A06006388071427 -:108C2000130B05008329060003A5050083A4850016 -:108C3000138405006F00400D8357C40013F70748E5 -:108C4000630A0708832644018325040113071900DA -:108C500093941600B386D40093D4F601330AB5403A -:108C6000B384D40093D4144033074701138604001F -:108C700063F6E400930407001306070093F7074028 -:108C80006386070A9305060013050B00EFE0CF99F2 -:108C9000130C0500630A050A8325040113060A0064 -:108CA000EF10403A8357C40093F7F7B793E70708EC -:108CB0002316F40033054C01338A4441232A9400DF -:108CC00023244401232884012320A40093040900C1 -:108CD000130A090013060A0093850B00EF104048A1 -:108CE000032784000325040083A78A00B304974068 -:108CF00033054501232494002320A4003389274110 -:108D000023A42A016304090603A9490083AB0900CF -:108D1000138A040093898900E30809FEE37E99F031 -:108D200093040900130A09006FF0DFFA13050B0022 -:108D3000EF100055130C0500E31E05F68325040112 -:108D400013050B00EFB00FA19307C0002320FB0019 -:108D50008357C4001305F0FF93E707042316F400BC -:108D600023A40A0023A20A006F00C00023A20A0065 -:108D7000130500008320C1020324810283244102E1 -:108D8000032901028329C101032A8101832A4101A8 -:108D9000032B0101832BC100032C8100130101036C -:108DA0006780000083D7C500130101ED232C41111A -:108DB000232861112320A1112326111223248112BB -:108DC0002322911223202113232E3111232A511102 -:108DD000232671112324811123229111232EB10FF7 -:108DE00093F707082326D100138A0500130B05000B -:108DF000130D06006386070083A70501E386075667 -:108E0000B7470180930AC104938707AEB74B01802F -:108E1000B7440180232051052324010423220104A7 -:108E200013870A00232801002322010223240102C0 -:108E30002326010223240100232AF100938BCBC4B3 -:108E40009384C4C583470D006380072013040D007D -:108E5000930650026386D738834714001304140026 -:108E6000E39A07FE3309A4416300A41F832681040B -:108E7000832741042320A701B38626019387170087 -:108E8000232227012324D1042322F1049306700016 -:108E90001307870063CEF6348326810083470400DE -:108EA000B38626012324D1006380071A8346140069 -:108EB000130D1400A30D0102930CF0FF1304000026 -:108EC000930D00001309A005130C90009309A00254 -:108ED000130D1D00938706FE6364F9040326410108 -:108EE00093972700B387C70083A707006780070011 -:108EF00013040000938706FD83460D00931524009C -:108F0000338485001314140033848700938706FD8F -:108F1000130D1D00E372FCFE938706FEE370F9FC5F -:108F2000638406122306D108A30D01021309100061 -:108F3000130C10009309C108930C000013FF2D00BF -:108F400063040F001309290013FE4D0883278104D1 -:108F50000326410463160E00B3062441E34AD002FF -:108F60008346B1031305160093058700638006044A -:108F70009306B103938717002320D70093061000B0 -:108F80002322D7002324F1042322A1049306700096 -:108F9000E3CEA60C930F26009306070113060500E7 -:108FA0001387050013850F0093850600630C0F02DD -:108FB0009306C1032320D700938727009306200040 -:108FC0002322D7002324F1042322A10413077000D5 -:108FD000E34CA70C130605001387050013051500C5 -:108FE00093858500930600086302DE60B38C8C4194 -:108FF0006346906BB307FC002320370123228701CF -:109000002324F1042322A104130770006342A774F0 -:1090100093F84D0063860800330C24416348801F99 -:1090200063542401130409000327810033078700D8 -:109030002324E100639E077283470D00232201046D -:1090400013870A00E39407E083278104E392074C27 -:109050008357CA0093F70704E398074E8320C11291 -:109060000324811203258100832441120329011264 -:109070008329C111032A8111832A4111032B011174 -:10908000832BC110032C8110832C4110032D011060 -:10909000832DC10F130101136780000013050B001E -:1090A000232CE100EFD0DFD683274500138507008E -:1090B0002326F102EFF01FA09307050013050B0014 -:1090C0002324F102EFD0DFD4032785008327810218 -:1090D0002322E10203278101E398071683460D004E -:1090E0006FF01FDF83460D0093ED0D026FF05FDE22 -:1090F00093ED0D0193F70D026382071E8327C100D4 -:109100009389770093F989FF83A6490003AC09008E -:10911000938789002326F100138E060063C8061E7C -:109120009306F0FF13890D006388DC00B366CC0161 -:1091300013F9FDF76384067AE31C0E009306900092 -:10914000E3E8860193070C03A307F10E930D0900D2 -:10915000130C10009309F10E6F00C00693ED0D0182 -:1091600093F70D02638607148327C1009389770064 -:1091700093F989FF03AC090003AE49009387890086 -:109180002326F10013F9FDBF93060000A30D010291 -:109190001306F0FF6380CC1A3366CC01937DF9F798 -:1091A0006314065E63980C3E639E0672137C19007E -:1091B0009309010F63080C0093070003A307F10E46 -:1091C0009309F10E13890C0063D48C0113090C0070 -:1091D0008347B103B337F0003309F9006FF01FD6AE -:1091E0003309A441E314A4C9834704006FF0DFCB23 -:1091F0001306010493050A0013050B00EFF0DF9E30 -:10920000E31805E413870A006FF01FC993060001F5 -:109210000327410463D08607930C00019309700073 -:109220006F00C000130C0CFF63D68C0593870701F9 -:109230001307170023A0750123A295012324F1042D -:109240002322E10493858500E3DEE9FC1306010493 -:1092500093050A0013050B00EFF01F99E31A05DED2 -:10926000130C0CFF832781040327410493850A0014 -:10927000E3CE8CFBB38787011307170023A075018A -:1092800023A285012324F1042322E1049306700024 -:10929000E3D8E6D81306010493050A0013050B0072 -:1092A000EFF09F94E31605DA832781046FF05FD710 -:1092B0000326C10093F70D01930646006392077ED3 -:1092C00093F70D04E38C07188327C100130E0000E9 -:1092D0002326D10003DC07006FF0DFEA0326C1007C -:1092E00093F70D01930646006398077893F70D04F2 -:1092F000E38607148327C1002326D100039C0700BF -:10930000135EFC4193060E00E3DC06E0B3368001F9 -:10931000330EC041330EDE409306D002A30DD102BE -:109320001306F0FF330C804113890D0093061000E3 -:10933000E394CCE613061000E380C6E01306200099 -:109340006384C6269309010F1316DE0193767C0011 -:1093500093573C0093860603336CF600135E3E0081 -:10936000A38FD9FE3366CC01938509009389F9FF59 -:10937000E31C06FC9377190063820726930700031A -:10938000638EF6249385E5FFA38FF9FE9307010F03 -:10939000338CB740930D0900938905006FF09FE26D -:1093A0008327C100A30D010283A90700938647000C -:1093B000E38609049307F0FF6388FC7813860C00AA -:1093C0009305000013850900232CD1002326E1001A -:1093D000EFE00FA10327C10083268101E3040514F8 -:1093E000330C35412326D100930C00006FF09FDD34 -:1093F0008326C100A30D01021309100083A70600F4 -:10940000938646002326D1002306F108130C100092 -:109410009309C1086FF05FB28327C10013E92D00E3 -:10942000B786FFFF03AC0700B73D01809387470075 -:1094300093C606832326F10093870D51231ED10284 -:10944000130E00002328F100930620006FF01FD4B4 -:109450000326C10093F70D0283260600130646007B -:109460002326C1006390076093F70D01639207788C -:1094700093F70D04E398070893F80D20638A0876A4 -:10948000832781002380F6006FF0DF9B83460D0069 -:1094900093ED0D086FF0DFA383460D0093051D00CB -:1094A000E38A360B938706FD138D0500930C0000AD -:1094B000E362FCA283460D0093952C003383950153 -:1094C00013131300B30CF300938706FD130D1D0057 -:1094D000E372FCFE6FF01FA083460D0093ED4D007C -:1094E0006FF01F9F9307B00283460D00A30DF1029A -:1094F0006FF01F9E8327C10083460D0003A4070061 -:10950000938747002326F100E354049C33048040F2 -:1095100093ED4D006FF0DF9B83460D0093ED1D0032 -:109520006FF01F9B8347B10383460D00E392079AB8 -:1095300093070002A30DF1026FF09F9983460D007F -:109540009307C0066388F66693ED0D016FF05F9890 -:1095500083460D00930780066386F66493ED0D0441 -:109560006FF01F9713E90D019377090263840738A1 -:109570008327C100930610009389770093F989FF30 -:109580009387890003AC090003AE49002326F1004C -:109590006FF0DFBF13061000638EC678130620003D -:1095A00013890D00E390C6DA9309010F83270101A7 -:1095B0009376FC009389F9FFB386D70003C60600B3 -:1095C00093574C009316CE0133ECF600135E4E0019 -:1095D0002380C900B366CC01E39A06FC9307010F10 -:1095E000338C3741930D09006FF0DFBDB306244182 -:1095F000E35ED09E130E00016352DE74130F700001 -:109600006F00C000938606FF635EDE049387070148 -:1096100013061600232097002322C7012324F104F8 -:109620002322C10413078700E35ECFFC1306010465 -:1096300093050A0013050B00232CD100EFF0CFDABD -:10964000E31805A083268101130E000183278104FE -:10965000938606FF0326410413870A00130F700048 -:10966000E346DEFA13061600130E8700B387D70011 -:10967000232097002322D7002324F1042322C104AE -:10968000130770006340C754B38C8C411305160058 -:1096900093058E0013070E00E35E909513030001FF -:1096A000635C935F130E70006F00C000938C0CFF1F -:1096B000635A93059387070113061600232097002A -:1096C000232267002324F1042322C1041307870007 -:1096D000E35ECEFC1306010493050A0013050B009C -:1096E000EFF08FD0E316059613030001938C0CFF67 -:1096F000832781040326410413870A00130E700098 -:10970000E34A93FB1305160013068700B3879701FE -:1097100023209700232297012324F1042322A1046C -:10972000130770006340A7201307060013051500F8 -:10973000B307FC0023203701232287012324F104EF -:109740002322A1041307700093058600E352A78C1F -:109750001306010493050A0013050B00EFF0CFC8B0 -:10976000E318058E8327810493850A006FF05F8AD2 -:109770001306010493050A0013050B00EFF0CFC692 -:10978000E30C058A6FF0DF8C13890D006FF09FBA30 -:109790009305000163D0D508930F00019302700078 -:1097A0006F00C000938606FF63D6DF06938707012C -:1097B00013061600232077012322F7012324F10446 -:1097C0002322C10413078700E3DEC2FC1306010451 -:1097D00093050A0013050B002320D102232EC1019B -:1097E000232CE101EFF04FC0E3140586832601022C -:1097F000930F000183278104938606FF032641040B -:10980000032EC101032F810113870A009302700008 -:10981000E3CEDFF8B387D700130616002322D70064 -:10982000232077012324F1042322C104930670002E -:109830001307870063D6C6F21306010493050A00D6 -:1098400013050B00232EC101232CE101EFF0CFB94A -:10985000E31005808327810403264104032EC10100 -:10986000032F810113870A006FF08FEF13060104A5 -:1098700093050A0013050B00232EC101232CE101DF -:10988000EFF08FB6631605FC03264104832781049D -:10989000032EC101032F8101930541051305160015 -:1098A00013870A006FF08FF01306010493050A0076 -:1098B00013050B00232CC101EFF00FB3631A05F859 -:1098C0000326410483278104032E8101930541056A -:1098D0001305160013870A006FF0CFF0E3940C868F -:1098E000930D0900930C0000130C00009309010F65 -:1098F0006FF05F8D0326C100937709019306460040 -:109900006396071893770904638807368327C10095 -:10991000130E00002326D10003DC0700930610007D -:109920006FF0DF861306010493050A0013050B0090 -:10993000EFF08FAB631E05F00325410483278104FC -:10994000930541051305150013870A006FF08FEA90 -:10995000937709402320F102930D00009309010F32 -:109960006F00400393050E001306A000930600004D -:1099700013050C00232EE100232CC101EF40003E13 -:10998000032E81010327C101630C0E30130C050067 -:10999000138E050093050E001306A0009306000029 -:1099A00013050C00232EE100232CC101EF40407E63 -:1099B0008327010213050503A38FA9FE032E81014E -:1099C0000327C1019389F9FF938D1D00E38C07F8EC -:1099D0008327410283C60700E396B6F99307F00F89 -:1099E000E382FDF863160E0093079000E3F887BF4B -:1099F000832781028325C102232EC101B389F94047 -:109A00001386070013850900232CE100EFF04F9324 -:109A100003274102032EC1011306A000834517004E -:109A20009306000013050C00B337B000B307F7002E -:109A300093050E002322F102EF40403203278101FB -:109A4000930D00006FF09FF48327410283460D00C1 -:109A5000638007C883C70700638C07C693ED0D407A -:109A60006FF00FC7032681009357F64123A0C6006D -:109A700023A2F6006FF00FBD032C06002326D100B1 -:109A8000135EFC4193060E006FF04FE92326D100D0 -:109A9000032C0600130E0000930610006FF00FEF6A -:109AA000032C0600130E00002326D1006FF08FED6B -:109AB00013890D006FF05FABB73701809387475272 -:109AC0002328F10093F70D02638007068327C10066 -:109AD0009389770093F989FF03AC090003AE49002D -:109AE000938789002326F10013F61D00630E0600FC -:109AF0003366CC01630A060013060003230EC1027D -:109B0000A30ED10293ED2D0013F9FDBF93062000A3 -:109B10006FF0CFE7B7370180938707512328F10013 -:109B200093F70D02E39407FA8325C10093F70D0123 -:109B300013864500638A070403AC0500130E00007A -:109B40002326C1006FF05FFA13850900232CE10082 -:109B50002326D100EFE01FF603278101130C050037 -:109B6000930C00006FF00FE693050004EFD0CFAB2D -:109B70002320AA002328AA006300052093070004DD -:109B8000232AFA006FF0CFA793F70D04638A070822 -:109B90008327C100130E00002326C10003DC070049 -:109BA0006FF09FF483461D0093ED0D20130D1D00F3 -:109BB0006FF00FB283461D0093ED0D02130D1D00D3 -:109BC0006FF00FB11306010493050A0013050B0093 -:109BD000EFF08F81631E05C60326410483278104AD -:109BE000930541051305160013870A006FF00FC097 -:109BF0008327810023A0F6006FF0CFA493076000B5 -:109C0000138C0C0063F49701130C6000B73E0180C5 -:109C100013090C002326D10093898E536FF0CFB126 -:109C200093F70D206386070C8327C100130E0000F5 -:109C30002326C10003CC07006FF01FEB93F70D2024 -:109C4000638C07088327C1002326D100038C0700FB -:109C5000135EFC4193060E006FF04FCC93F70D207E -:109C6000638207068327C100130E00002326D1005C -:109C700003CC07006FF00FD19377092063880702A8 -:109C80008327C100130E00002326D10003CC070058 -:109C9000930610006FF08FCF138605006FF01FA79B -:109CA00093079000E3E487CF6FF05F938327C100B1 -:109CB000130E00002326D10003AC0700930610000A -:109CC0006FF0CFCC8327C100130E00002326D100F4 -:109CD00003AC07006FF00FCB8327C1002326D10010 -:109CE00003AC0700135EFC4193060E006FF00FC338 -:109CF0008327C100130E00002326C10003AC070018 -:109D00006FF09FDE832781002390F6006FF08F9322 -:109D10001306010493050A0013050B00EFE0DFECC6 -:109D20006FF00FB3138C0C002326D100930C0000AE -:109D30006FF04FC913890D006FF0CFC0138E05006F -:109D4000130605006FF09F929307F0FF2324F100A4 -:109D50006FF0CFB08327C10083AC07009387470023 -:109D600063D40C00930CF0FF83461D002326F10002 -:109D7000138D05006FF0CF959307C0002320FB00E3 -:109D80009307F0FF2324F1006FF04FADB767018018 -:109D900003A747A9130101FF9387060013080600D4 -:109DA000232611008328C7009306050013870500AA -:109DB0001386070063000802B74701809387C7C670 -:109DC000B74501809385C5C713850800EF00401192 -:109DD000EF2040123738018093078831130888310B -:109DE0006FF01FFE130101FF93060600130600002B -:109DF00023261100EFF09FF9B385C502130101FF7F -:109E00002324810023261100EFD00F8213040500C4 -:109E1000630805020326C5FF130740021376C6FF39 -:109E20001306C6FF6360C70693063001930705005B -:109E300063E2C60223A0070023A2070023A40700B1 -:109E40008320C100130504000324810013010101D4 -:109E50006780000023200500232205009307B0013E -:109E600063F0C7042324050023260500930705019A -:109E7000E312E6FC2328050093078501232A050049 -:109E80006FF05FFB93050000EF605FF08320C1007F -:109E90001305040003248100130101016780000001 -:109EA000930785006FF01FF9130101FC1303C10232 -:109EB0002326D10293060300232E11002328E1025A -:109EC000232AF102232C0103232E110323266100F0 -:109ED000EF00D03A8320C101130101046780000024 -:109EE000130E050037650180130101FC032545A908 -:109EF000130381022324C1022326D1021386050005 -:109F00009306030093050E00232E11002328E1027F -:109F1000232AF102232C0103232E1103232661009F -:109F2000EF00D0358320C1011301010467800000D8 -:109F3000130101FF23261100232481002322910015 -:109F4000630C0602B7450180938505CB1305060017 -:109F500013040600EF00500AB744018063120502A3 -:109F60001385C4CA8320C1000324810083244100D7 -:109F70001301010167800000B74401806FF05FFEAC -:109F80009385C4CA13050400EF001007E30A05FC1B -:109F9000B73501809385853113050400EF00D005A6 -:109FA000E30005FC130500006FF0DFFBB7670180DD -:109FB00003C507A36780000037670180930705008A -:109FC000032547A913860500938507006FF05FF608 -:109FD000B767018003A3C79E670003006380050283 -:109FE00063020604638806048347060023A0F50085 -:109FF000034506003335A00067800000130101FF10 -:10A000009305C10063040602638A060283470600C3 -:10A0100023A0F500034506003335A000130101011C -:10A020006780000013050000678000001305000032 -:10A030006FF0DFFE1305E0FF678000001305E0FF0F -:10A040006FF0DFFDB3C7A50093F73700B308C50075 -:10A05000639207069307300063FEC70493773500C9 -:10A06000130705006398070613F6C8FF930706FE5B -:10A07000636CF708637CC7029386050093070700AB -:10A0800003A80600938747009386460023AE07FF88 -:10A09000E3E8C7FE9307F6FFB387E74093F7C7FFF0 -:10A0A000938747003307F700B385F500636817010E -:10A0B0006780000013070500E37C15FF83C70500D8 -:10A0C0001307170093851500A30FF7FEE36817FF2A -:10A0D0006780000083C605001307170093773700D9 -:10A0E000A30FD7FE93851500E38007F883C605000C -:10A0F0001307170093773700A30FD7FE938515003A -:10A10000E39A07FC6FF05FF683A6450083A2050083 -:10A1100083AF850003AFC50083AE050103AE4501E3 -:10A1200003A3850103A8C5012322D70083A6050246 -:10A13000232057002324F7012326E7012328D701F2 -:10A14000232AC701232C6700232E07012320D702CF -:10A150001307470293854502E368F7FA6FF09FF112 -:10A1600063F6A502B387C5006372F5023307C50025 -:10A17000630A060E83C6F7FF9387F7FF1307F7FFFF -:10A180002300D700E398F5FE678000009307F000F6 -:10A1900063E8C702930705009306F6FF630C060CFD -:10A1A00093861600B386D70003C705009387170070 -:10A1B00093851500A38FE7FEE398D7FE6780000024 -:10A1C000B3E7A50093F737006390070A930806FFEB -:10A1D00093F808FF938808013308150113870500D9 -:10A1E00093070500832607001307070193870701DC -:10A1F00023A8D7FE832647FF23AAD7FE832687FFFF -:10A2000023ACD7FE8326C7FF23AED7FEE31CF8FCA2 -:10A210001377C600B38515011378F600630E0704A3 -:10A220001387050093880700130E300003230700EF -:10A2300013074700B306E84023A06800B386D500A3 -:10A2400093884800E364DEFE1307C8FF1377C7FF57 -:10A250001307470013763600B387E700B385E500A0 -:10A260006FF09FF3678000009306F6FF93070500E9 -:10A270006FF01FF367800000130608006FF0DFF136 -:10A28000130101FD2320210323261102232481022F -:10A2900023229102232E3101232C4101232A510133 -:10A2A000232861012326710123248101130906005B -:10A2B000638405221384050093090500EFD08FBF46 -:10A2C0009304B9009307600163FE970E93F484FF33 -:10A2D0001387040063CE040E63EC240F8327C4FFAE -:10A2E000930A84FF13FAC7FF338B4A01635CEA18B1 -:10A2F000B7560180938B065003A68B0083264B0034 -:10A30000630E662313F6E6FF3306CB0003264600F2 -:10A31000137616006314061A93F6C6FF3306DA00A6 -:10A32000635EE63293F7170063940702032C84FF01 -:10A33000338C8A4183274C0093F7C7FFB386D7003D -:10A34000B38B460163DAEB34B30BFA0063D2EB0C48 -:10A350009305090013850900EFC01FAD130905001F -:10A36000630C05048327C4FF130785FF93F7E7FFFA -:10A37000B387FA006382E7301306CAFF93074002EF -:10A3800063E6C7301307300183260400636CC726D9 -:10A39000930705001307040023A0D7008326470076 -:10A3A00023A2D7000327870023A4E7009305040016 -:10A3B00013850900EF901FBA13850900EFD0CFAFC6 -:10A3C0006F00C0019304000113070001E3F824F1BA -:10A3D0009307C00023A0F900130900008320C102E5 -:10A3E00003248102832441028329C101032A8101BC -:10A3F000832A4101032B0101832BC100032C81001F -:10A4000013050900032901021301010367800000FD -:10A410008327CC0003278C001306CAFF9306400253 -:10A420002326F70023A4E70013098C00330B7C01DB -:10A4300063E4C62E93053001032704009307090047 -:10A4400063F2C5022324EC00032744009307B00104 -:10A450002326EC0063E2C7300327840093070C0136 -:10A460001304840023A0E70003274400138A0B0091 -:10A47000930A0C0023A2E7000327840013040900B9 -:10A4800023A4E70083A74A0033079A409306F0000D -:10A4900093F7170063ECE606B367FA0023A2FA000D -:10A4A00083274B0093E717002322FB001385090045 -:10A4B000EFD08FA0130904006FF05FF293F717003D -:10A4C000E39807E8032C84FF338C8A4183274C00F0 -:10A4D00093F7C7FF6FF05FE7032481028320C10277 -:10A4E00083244102032901028329C101032A810136 -:10A4F000832A4101032B0101832BC100032C81001E -:10A5000093050600130101036FC01F92B3E7970084 -:10A5100023A2FA00B3859A001367170023A2E5006F -:10A5200083274B00938585001385090093E7170067 -:10A530002322FB00EF901FA26FF05FF793F6C6FF98 -:10A540003306DA00938504016350B60E93F71700C3 -:10A55000E39007E0032C84FF338C8A4183274C006F -:10A5600093F7C7FFB386D700338B4601E34EBBDCBE -:10A570008327CC0003278C001306CAFF93064002F2 -:10A580002326F70023A4E70013098C0063EEC620FE -:10A5900093053001032704009307090063F2C50205 -:10A5A0002324EC00032744009307B0012326EC008A -:10A5B00063E4C7200327840093070C01130484007D -:10A5C00023A0E7000327440023A2E7000327840019 -:10A5D00023A4E70033079C00B3079B4023A4EB00B0 -:10A5E00093E717002322F70083274C001385090007 -:10A5F00093F71700B3E4970023229C00EFD0CF8B92 -:10A600006FF0DFDD2320D500832644001307B0015F -:10A610002322D5006360C7128326840013078400B9 -:10A62000930785006FF05FD7B38A9A00B30796400F -:10A6300023A45B0193E7170023A2FA008327C4FF3A -:10A64000138509001309040093F71700B3E497007A -:10A65000232E94FEEFD04F866FF05FD88327CB0078 -:10A6600003278B00130A0600338BCA002326F7004A -:10A6700023A4E7006FF01FE18327C5FF93F7C7FF0F -:10A68000330AFA00338B4A016FF0DFDF93050400D1 -:10A69000EFF01FAD6FF09FD18327CB0003278B0016 -:10A6A0001306CAFF930640022326F70023A4E700FF -:10A6B00003278C008327CC0013098C00330B7C010B -:10A6C0002326F70023A4E70063E8C60493063001BD -:10A6D0000327040093070900E3F6C6D82324EC00FF -:10A6E000032744009307B0012326EC0003278400CE -:10A6F000E3F6C7D62328EC000327C40093074002E3 -:10A70000232AEC00032704016304F60693078C0157 -:10A71000130404016FF01FD593050400130509000D -:10A72000EFF01FA413040900138A0B00930A0C0016 -:10A730006FF05FD5032784002324E5000327C400BE -:10A740002326E500832604016302F60413070401AF -:10A75000930705016FF05FC4832784002328FC0062 -:10A760008327C400232AFC0003270401E310D6FA40 -:10A77000232CEC000327440193070C0213048401EB -:10A78000232EEC00032704006FF0DFCD2328D50033 -:10A79000832644011307840193078501232AD500EA -:10A7A000832684016FF05FBF930504001305090041 -:10A7B000EFF01F9B6FF01FE2832784002328FC002B -:10A7C0008327C400232AFC00032704016308D60062 -:10A7D00093078C01130404016FF09FDE232CEC001F -:10A7E0000327440193070C0213048401232EEC0079 -:10A7F000032704006FF0DFDC3367B5009303F0FF3D -:10A800001377370063100710B7877F7F9387F7F7B9 -:10A810000326050083A60500B372F6003363F60035 -:10A82000B382F200B3E26200639272106316D6083C -:10A830000326450083A64500B372F6003363F60095 -:10A84000B382F200B3E26200639E720C6316D60616 -:10A850000326850083A68500B372F6003363F600F5 -:10A86000B382F200B3E262006398720C6316D604FE -:10A870000326C50083A6C500B372F6003363F60055 -:10A88000B382F200B3E262006392720C6316D602E6 -:10A890000326050183A60501B372F6003363F600B3 -:10A8A000B382F200B3E26200639C720A13054501B1 -:10A8B00093854501E30ED6F413170601939706011D -:10A8C000631EF7001357060193D706013305F740BF -:10A8D0009375F50F63900502678000001357070119 -:10A8E00093D707013305F7409375F50F639405007F -:10A8F000678000001377F70F93F7F70F3305F740E2 -:10A90000678000000346050083C605001305150097 -:10A91000938515006314D600E31606FE3305D64072 -:10A92000678000001305450093854500E31CD6FCB5 -:10A9300013050000678000001305850093858500DE -:10A94000E312D6FC13050000678000001305C50064 -:10A950009385C500E318D6FA130500006780000050 -:10A960001305050193850501E31ED6F813050000C4 -:10A970006780000083A74506130101FD23286101BC -:10A980002326110223248102232291022320210362 -:10A99000232E3101232C4101232A51012326710149 -:10A9A0002324810113972701130B06006358070A1C -:10A9B00083278600832B0600138905009309050071 -:10A9C000930AF0FF6388070803AC4B0003A40B0055 -:10A9D000135A2C0063060A06930400006F00C0009F -:10A9E00013044400630C9A04832504001306090031 -:10A9F00013850900EF10504993841400E31255FFAA -:10AA00001305F0FF8320C1020324810223240B00DD -:10AA100023220B0083244102032901028329C1015F -:10AA2000032A8101832A4101032B0101832BC100E9 -:10AA3000032C8100130101036780000083278B0032 -:10AA4000137CCCFFB38787412324FB00938B8B00BF -:10AA5000E39C07F6130500006FF0DFFAEF10904D4E -:10AA60006FF05FFA03278600630407006FF09FF022 -:10AA7000232206001305000067800000130101ED8A -:10AA8000232E3111232A51112320A1112326111223 -:10AA9000232481122322911223202113232C4111DC -:10AAA000232861112326711123248111232291115E -:10AAB000232EB10F2326D100930A050093890500A8 -:10AAC000130D060063060500832785036388076A64 -:10AAD0000397C900931707019316270193D707011E -:10AAE00063CA0602B727000083A64906B367F700CA -:10AAF0009397070137E7FFFF93D707411307F7FF46 -:10AB000033F7E6002396F9009397070123A2E9069D -:10AB100093D7070113F787006304073E03A70901D2 -:10AB20006300073E93F7A7011307A000638AE73E7F -:10AB3000B74701809304C1049387C7CBB74B01800B -:10AB40003749018023209104232401042322010496 -:10AB50001387040023280100232201022324010279 -:10AB60002326010223240100232AF100938B8BE288 -:10AB7000130989E383470D00638E072413040D0036 -:10AB8000930650026386D7428347140013041400CF -:10AB9000E39A07FE330AA441630EA42383268104AB -:10ABA000832741042320A701B306DA009387170007 -:10ABB000232247012324D1042322F1041306700029 -:10ABC000130787006350F602E38406361306010478 -:10ABD0009385090013850A00EFF0DFD96310052083 -:10ABE000138704008326810083470400B38646014F -:10ABF0002324D1006380071E83461400130D140024 -:10AC0000A30D0102930CF0FF13040000930D00004C -:10AC1000130AA005130C9000130BA002130D1D00C6 -:10AC2000938706FE6364FA04032641019397270085 -:10AC3000B387C70083A707006780070013040000DD -:10AC4000938706FD83460D00931524003384850009 -:10AC50001314140033848700938706FD130D1D0021 -:10AC6000E372FCFE938706FEE370FAFC638406162B -:10AC70002306D108A30D0102130A1000130C1000C3 -:10AC8000130BC108930C000093FF2D0063840F0089 -:10AC9000130A2A008326410413FF4D0883278104E9 -:10ACA000138616009305060063160F00330844410F -:10ACB000E34400170345B10313068700630C050244 -:10ACC0009306B1032320D700938717009306100043 -:10ACD0002322D7002324F1042322B1041307700098 -:10ACE000E342B70C93860500130706009385150011 -:10ACF00013068600638E0F049306C1032320D7003A -:10AD000093872700930620002322D7002324F104F1 -:10AD10002322B10413077000E352B70EE384072621 -:10AD2000130601049385090013850A00232CE10111 -:10AD3000EFF05FC46314050A83264104832781046E -:10AD4000032F810113064105938516001387040024 -:10AD5000130500086306AF68B38C8C41634290779B -:10AD6000B307FC0023206701232287012324F10479 -:10AD70002322B104130770006352B70263820724D1 -:10AD8000130601049385090013850A00EFF09FBEA6 -:10AD900063160504832781041386040093FE4D0087 -:10ADA00063860E00330C444163488023635444019E -:10ADB00013040A0003278100330787002324E100DE -:10ADC000639E077A83470D00232201041387040042 -:10ADD000E39607DA83278104E396076283D7C900E5 -:10ADE00093F70704E39E07648320C11203248112B2 -:10ADF0000325810083244112032901128329C111F3 -:10AE0000032A8111832A4111032B0111832BC110C5 -:10AE1000032C8110832C4110032D0110832DC10FB1 -:10AE2000130101136780000013850A00232CE10041 -:10AE3000EFB01FFE83274500138507002326F1028C -:10AE4000EFD05FC79307050013850A002324F102A2 -:10AE5000EFB01FFC03278500832781022322E10234 -:10AE600003278101E398072A83460D006FF01FDB5B -:10AE700083460D0093ED0D026FF05FDA93ED0D0147 -:10AE800093F70D02638A07228327C100138B770093 -:10AE9000137B8BFF83264B00032C0B0093078B0047 -:10AEA0002326F1001388060063C006249306F0FFF2 -:10AEB000138A0D006388DC00B3660C0113FAFDF7FA -:10AEC000E38E0606E318081293069000E3E4861367 -:10AED00093070C03A307F10E930D0A00130C100047 -:10AEE000130BF10E138A0C0063D48C01130A0C00AF -:10AEF0008347B103B337F000330AFA006FF0DFD8AD -:10AF00009385090013850A00EF00D068E31A055203 -:10AF100083D7C9001307A00093F7A701E39AE7C0FE -:10AF20008397E900E3C607C08326C10013060D001E -:10AF30009385090013850A00EF0010562324A10011 -:10AF40006FF09FEA93ED0D0193F70D0263800714F4 -:10AF50008327C100138B7700137B8BFF032C0B001F -:10AF600003284B0093078B002326F10013FAFDBF43 -:10AF700093060000A30D01021306F0FF638ACC18AC -:10AF800033660C01937DFAF76314066863960C3EF2 -:10AF9000639A067A137C1A00130B010FE3040CF476 -:10AFA00093070003A307F10E130BF10E6FF09FF34D -:10AFB000330AA441E314A4BF834704006FF09FC386 -:10AFC0002322010493FE4D0063800E72330C444132 -:10AFD000635C80711386040013070001832641041B -:10AFE000E3588745930C0001130B70006F0080013C -:10AFF000938526001306860093060700130C0CFFAA -:10B0000063D88C05938707011387160023207601E8 -:10B01000232296012324F1042322E104E35AEBFCCA -:10B020006388073A130601049385090013850A0013 -:10B03000EFF05F94E31405DA83264104130C0CFF50 -:10B04000832781041386040093851600E3CC8CFBD0 -:10B05000B387870123207601232286012324F1046C -:10B060002322B10413077000E352B7D4638E07663E -:10B07000130601049385090013850A00EFF09F8FE2 -:10B08000E31E05D4832781046FF05FD20326C1003D -:10B0900093F70D0193064600E390070C93F70D0418 -:10B0A000E38E07248327C100130800002326D10064 -:10B0B00003DC07006FF09FEB0326C10093F70D013F -:10B0C00093064600E390070893F70D04E3880720F2 -:10B0D0008327C1002326D100039C07001358FC419D -:10B0E00093060800E3D406DCB33680013308004140 -:10B0F0003308D8409306D002A30DD1021306F0FF07 -:10B10000330C8041138A0D0093061000E39ACCE6BD -:10B1100013061000E388C6DA130620006388C626EB -:10B12000130B010F1316D80193767C0093573C0044 -:10B1300093860603336CF60013583800A30FDBFE2A -:10B1400033660C0193050B00130BFBFFE31C06FC9D -:10B1500093771A0063860726930700036382F62617 -:10B160009385E5FFA30FFBFE9307010F338CB740D8 -:10B17000930D0A00138B05006FF0DFD6EF108039B6 -:10B180006FF01F958327C100A30D010203AB0700D9 -:10B1900093864700E3040B129307F0FFE38CFC0651 -:10B1A00013860C009305000013050B00232CD1001F -:10B1B0002326E100EFC0CFC20327C100832681010F -:10B1C000E30C0524330C65412326D100930C0000C9 -:10B1D0006FF05FD18326C100A30D0102130A100096 -:10B1E00083A70600938646002326D1002306F10894 -:10B1F000130C1000130BC1086FF0DFA883460D007D -:10B200009307C006E38EF60893ED0D016FF01FA1C2 -:10B2100083460D0093078006E38CF60693ED0D043C -:10B220006FF0DF9F13EA0D0193770A0263840752E0 -:10B230008327C10093061000138B7700137B8BFFCD -:10B2400093078B00032C0B0003284B002326F100EF -:10B250006FF05FD283460D0093ED0D086FF01F9CD9 -:10B260008327C10013EA2D00B786FFFF03AC070058 -:10B27000B73D01809387470093C606832326F100DC -:10B2800093870D51231ED102130800002328F100DB -:10B29000930620006FF01FCE0326C10093F70D0226 -:10B2A00083260600130646002326C1006392076822 -:10B2B00093F70D01639E077E93F70D04E392070E4B -:10B2C00093FE0D2063860E7E832781002380F60087 -:10B2D0006FF05F8A8327C10083460D0003A4070037 -:10B2E000938747002326F100E35A049233048040F9 -:10B2F00093ED4D006FF09F9283460D0093ED1D007E -:10B300006FF0DF918347B10383460D00E398079008 -:10B3100093070002A30DF1026FF05F9083460D00CA -:10B3200093ED4D006FF09F8F9307B00283460D00A1 -:10B33000A30DF1026FF09F8E83460D0093051D0053 -:10B34000E38C6611938706FD138D0500930C0000B6 -:10B35000E368FC8C83460D0013982C003308980199 -:10B3600013181800B30CF800938706FD130D1D0089 -:10B37000E372FCFE6FF0DF8A13061000E38EC60A4C -:10B3800013062000138A0D00E39CC6D8130B010F8F -:10B39000832701019376FC00130BFBFFB386D700D4 -:10B3A00003C6060093574C009316C80133ECF60011 -:10B3B000135848002300CB00B3660C01E39A06FC47 -:10B3C0009307010F338C6741930D0A006FF09FB113 -:10B3D0009305100093060000138604006FF01FC24F -:10B3E00033084441E35A009713050001E350050771 -:10B3F000130F0001930F70006F008001138526006A -:10B400001307870093060600130808FF63500F0711 -:10B410009387070113861600232027012322E701C3 -:10B420002324F1042322C104E3DACFFC638407164A -:10B43000130601049385090013850A00232C0101DA -:10B44000EFF04FD3E31C05980328810183264104C4 -:10B45000130F0001130808FF8327810413870400DA -:10B4600013851600930F7000E3440FFB130F870042 -:10B47000B387070123202701232207012324F10496 -:10B480002322A104130770006352A746638E076C42 -:10B49000130601049385090013850A00EFF08FCD90 -:10B4A000E31E059283264104B38C8C4183278104DB -:10B4B000130641059385160013870400E352908B11 -:10B4C000130500016358956913030001130F700001 -:10B4D0006F008001938526001307870093060600FE -:10B4E000938C0CFF635C930593870701138616000A -:10B4F00023202701232267002324F1042322C104EF -:10B50000E35ACFFC63840706130601049385090000 -:10B5100013850A00EFF00FC6E312058C8326410461 -:10B5200013030001938C0CFF83278104138704000D -:10B5300093851600130F7000E34893FB9306870072 -:10B54000B387970123202701232297012324F104A5 -:10B550002322B104130770006344B71A93851500C2 -:10B5600013868600138706006FF08FFF9305100087 -:10B5700093060000138704006FF09FF61306010482 -:10B580009385090013850A00EFF0CFBEE30C058216 -:10B590006FF0DF841305100093060000138704008A -:10B5A0006FF09FE6638A071E130601049385090066 -:10B5B00013850A00232EE101232CF101EFF08FBB4C -:10B5C000E31E05808326410483278104032FC101E4 -:10B5D000832F81011306410593851600138704000C -:10B5E0006FF04FF19307C1032326F1049307200066 -:10B5F0002328F104930510001306410593860500E6 -:10B600001307060093851600130687006FF04FF4AA -:10B61000138A0D006FF0DFAF9305000163D605615B -:10B6200093020001930370006F00C0011385260090 -:10B630001307870093060600130808FF63D8020764 -:10B6400013861600938707012320770123225700D2 -:10B650002324F1042322C104E3DAC3FC638E07062A -:10B66000130601049385090013850A0023200103B2 -:10B67000232EE101232CF101EFF0CFAF631005F68B -:10B68000032801028326410493020001130808FFE6 -:10B6900083278104032FC101832F810113870400B5 -:10B6A0001385160093037000E3CC02F9B3870701FA -:10B6B00023207701232207012324F1042322A1045C -:10B6C0009306700063CAA60E130787009305150042 -:10B6D000930605006FF00FDE9306000013051000BF -:10B6E000138704006FF05FF56354440113040A00EC -:10B6F00083278100B38787002324F1006FF08FEC4C -:10B70000638A0734130601049385090013850A0030 -:10B71000EFF04FA6631405EC8325410483278104D1 -:10B720001306410593851500138704006FF04FE35E -:10B7300023220104138704006FF0CFCA639A0CF828 -:10B74000930D0A00930C0000130C0000130B010F63 -:10B750006FF04FF90326C10093770A019306460064 -:10B760006390071A93770A046386073C8327C10016 -:10B77000130800002326D10003DC07009306100005 -:10B780006FF04FFF1306410593051000930600006C -:10B79000138704006FF0CFDB63880F1C9307C1038E -:10B7A0002326F104930720002328F10493061000B8 -:10B7B000130741056FF01FE5638E0726130601048A -:10B7C0009385090013850A00232EE101232CF10142 -:10B7D000EFF04F9A631405E0832641048327810428 -:10B7E000032FC101832F8101138704009385160065 -:10B7F0006FF04FCC93770A402320F102930D0000A5 -:10B80000130B010F6F004003930508001306A000FF -:10B810009306000013050C00232EE100232C0101E8 -:10B82000EF20C053032881010327C10163080832B8 -:10B83000130C050013880500930508001306A000EB -:10B840009306000013050C00232EE100232C0101B8 -:10B85000EF2010148327010213050503A30FABFE8D -:10B86000032881010327C101130BFBFF938D1D00EA -:10B87000E38C07F88327410283C60700E396B6F9F5 -:10B880009307F00FE382FDF863160800930790001A -:10B89000E3F887B3832781028325C102232E0101A8 -:10B8A000330BFB401386070013050B00232CE1002C -:10B8B000EFD00FA9032741020328C1011306A000FE -:10B8C000834517009306000013050C00B337B00042 -:10B8D000B307F700930508002322F102EF20004888 -:10B8E00003278101930D00006FF09FF4930515006D -:10B8F00013068F009306050013070F006FF0CFC5E6 -:10B900002326D100032C0600130800009306100024 -:10B910006FF04FE68327410283460D00638007B036 -:10B9200083C70700638C07AE93ED0D406FF00FAF38 -:10B93000032681009357F64123A0C60023A2F600F8 -:10B940006FF04FA3032C06002326D1001358FC41AF -:10B95000930608006FF04FD5032C06001308000073 -:10B960002326D1006FF08FE09306000013064105F7 -:10B9700093051000138704006FF08FBDB737018067 -:10B98000938747522328F10093F70D02638407063B -:10B990008327C100138B7700137B8BFF032C0B00D5 -:10B9A00003284B0093078B002326F10013F61D009C -:10B9B000630E060033660C01630A060013060003DB -:10B9C000230EC102A30ED10293ED2D0013FAFDBF89 -:10B9D000930620006FF00FDA138A0D006FF0DF84FA -:10B9E000B7370180938707512328F10093F70D02A1 -:10B9F000E39007FA8325C10093F70D0113864500F4 -:10BA0000638A070603AC0500130800002326C10063 -:10BA10006FF0DFF913050B00232CE1002326D10082 -:10BA2000EFD04F8903278101130C0500930C000010 -:10BA30006FF04FCB0347B10363160714E3940FBABB -:10BA400093060000930510001306410513870400B8 -:10BA50006FF00FB01307100093070C002326610549 -:10BA600023288105232481052322E10413064105AF -:10BA70006FF0CFB293F70D046380070A8327C100EC -:10BA8000130800002326C10003DC07006FF01FF23B -:10BA900083461D0093ED0D20130D1D006FF00F98D0 -:10BAA00083461D0093ED0D02130D1D006FF00F97DF -:10BAB0008327810023A0F6006FF0CF8B93076000EF -:10BAC000138C0C0063EC970BB7380180130A0C0041 -:10BAD0002326D100138B88536FF0CF9A93F70D2054 -:10BAE000638607108327C1002326D100038C07003B -:10BAF0001358FC41930608006FF00FBB93F70D201D -:10BB0000638C070C8327C100130800002326D10093 -:10BB100003CC07006FF08FC593F70D206384070AED -:10BB20008327C100130800002326C10003CC0700AF -:10BB30006FF0DFE793770A20638A07068327C10047 -:10BB4000130800002326D10003CC07009306100041 -:10BB50006FF04FC2930606006FF09F9E9307900010 -:10BB6000E3E887CD6FF0DF851306410593051000EC -:10BB700093060000138704006FF00F9E130C600003 -:10BB80006FF09FF49307B1032326F104930710008D -:10BB90002328F10493051000130641056FF08F94DC -:10BBA000832781002390F6006FE0DFFC8327C1002C -:10BBB000130800002326D10003AC070093061000F1 -:10BBC0006FF04FBB8327C100130800002326C1007C -:10BBD00003AC07006FF09FDD8327C100130800004E -:10BBE0002326D10003AC07006FF04FB88327C100B4 -:10BBF0002326D10003AC07001358FC41930608002C -:10BC00006FF08FAA130601049385090013850A00BB -:10BC1000EFE05FD66FF08F9C138C0C002326D100D1 -:10BC2000930C00006FF00FAC130506006FF01FA817 -:10BC3000938516006FF0CFC1138A0D006FF04FA9E6 -:10BC40009307F0FF2324F1006FF00F9A130F060003 -:10BC5000138505006FF0DF818327C10083AC0700E7 -:10BC60009387470063D40C00930CF0FF83461D00BC -:10BC70002326F100138D05006FE05FFA376701801E -:10BC800093070500032547A99306060013860500C0 -:10BC9000938507006FE09FDE83D7C50003AE45069E -:10BCA00003D3E50083A8C50103A84502130101B829 -:10BCB00093F7D7FF13070040232C8146231AF10086 -:10BCC000138405009307010793058100232A9146F9 -:10BCD00023282147232E1146130905002326C107D7 -:10BCE000231B610023221103232601032324F100D7 -:10BCF000232CF1002328E100232EE1002320010260 -:10BD0000EFE0DFD793040500635C05028357410130 -:10BD100093F70704638807008357C40093E7070479 -:10BD20002316F4008320C1470324814703290147D8 -:10BD300013850400832441471301014867800000F4 -:10BD40009305810013050900EF000042E30005FCA4 -:10BD50009304F0FF6FF09FFBB767018003A3879EFA -:10BD600067000300638405029307F00F63E8C700D0 -:10BD70002380C50013051000678000009307A0080A -:10BD80002320F5001305F0FF678000001305000075 -:10BD900067800000B767018083A747A9130101FFEF -:10BDA00023248100232291002326110093040500FF -:10BDB000138405006386070003A787036300070E4B -:10BDC0000317C400931707019376870093D70701E1 -:10BDD00063800604832604016380060613F61700B9 -:10BDE000630406080326440123240400130500000D -:10BDF0003306C040232CC400638606088320C1009C -:10BE000003248100832441001301010167800000A5 -:10BE100093F607016384060C93F7470063960708BF -:10BE20008326040113678700931707012316E40094 -:10BE300093D70701E39406FA13F607289305002029 -:10BE4000E30EB6F89305040013850400EF00907B21 -:10BE50000317C400832604019317070193D7070132 -:10BE600013F61700E31006F813F6270093050000F9 -:10BE700063140600832544012324B4001305000045 -:10BE8000E39E06F693F70708E38A07F613670704AD -:10BE90002316E4001305F0FF6FF05FF6138507002B -:10BEA000EF0040676FF0DFF183250403638E050028 -:10BEB000930704046388F50013850400EF808F89DD -:10BEC0000317C40023280402832604011377B7FD57 -:10BED000232204002320D4006FF0DFF493079000A6 -:10BEE00023A0F400136707042316E4001305F0FFF2 -:10BEF0006FF0DFF0130101FF13056000232611002E -:10BF0000EF10402A13051000EF404FDB8397C50068 -:10BF1000130101FE232C810023263101232E110061 -:10BF2000232A91002328210193F68700138405001A -:10BF300093090500639A061037170000130707805E -:10BF400083A64500B3E7E7002396F5006354D018B5 -:10BF500003278402630A070C83A409009396070150 -:10BF600023A00900139637018325C40193D6060147 -:10BF70006348061693061000130600001385090097 -:10BF8000E70007009307F0FF630CF5188356C40021 -:10BF9000032784028325C40193F64600638E0600BE -:10BFA00083264400832704033305D54063860700B6 -:10BFB0008327C4033305F5401306050093060000EC -:10BFC00013850900E70007009307F0FF631EF510D3 -:10BFD00003A709008317C400630807169306D0015E -:10BFE0006306D700930660016314D70C832604010F -:10BFF00037F7FFFF1307F77FB3F7E7002316F400C7 -:10C00000232204002320D4008325040323A09900C5 -:10C01000638C0500930704046386F500138509000B -:10C02000EF705FF323280402130500008320C10191 -:10C030000324810183244101032901018329C100D3 -:10C04000130101026780000003A90501E30E09FC4A -:10C0500083A40500139707011357070113773700CF -:10C0600023A02501B3842441930700006314070033 -:10C0700083A745012324F400634890006FF0DFFAA2 -:10C080003309A900E35290FA832744028325C401AF -:10C09000938604001306090013850900E780070052 -:10C0A000B384A440E34EA0FC8357C4001305F0FF03 -:10C0B00093E707048320C1012316F40003248101C0 -:10C0C00083244101032901018329C10013010102D5 -:10C0D0006780000003A7C503E34CE0E66FF0DFF4E0 -:10C0E000032504056FF05FEB8357C40037F7FFFFAC -:10C0F0001307F77FB3F7E70083260401939707013F -:10C1000093D707412316F400232204002320D400F0 -:10C1100013973701E35A07EE2328A4046FF0DFEEEC -:10C1200083A70900E38407E61307D0016388E702C9 -:10C13000130760016384E7028357C40093E7070491 -:10C140002316F4006FF09FEE37F7FFFF1307F77F1A -:10C1500083260401B3F7E7006FF0DFFA23A099000C -:10C16000130500006FF09FEC130101FE232C8100EA -:10C17000232E1100130405006306050083278503A1 -:10C18000638007028397C500639607028320C1017D -:10C1900003248101130500001301010267800000E0 -:10C1A0002326B100EF0000378325C1008397C50027 -:10C1B000E38E07FC13050400032481018320C101E1 -:10C1C000130101026FF09FD4930505006308050079 -:10C1D000B767018003A547A96FF01FF9B767018012 -:10C1E00003A507A9B7C50080938585166F00502960 -:10C1F0001305000067800000B7D500809385457364 -:10C200006F001028130101FEB7C70080232E110014 -:10C21000232C8100232A9100232821012326310188 -:10C2200023244101232251012320610103244500DD -:10C230009387871F232EF5021307C52E930730001F -:10C240002324E52E2322F52E2320052E93074000DC -:10C25000130905002326F40013068000930500004F -:10C2600023220406232004002322040023240400A4 -:10C2700023280400232A0400232C04001305C405EA -:10C28000EF40DFB037DB008083248900B7DA00801D -:10C2900037DA0080B7D90080130B4B26938A8A2C9B -:10C2A000130A0A359389893BB707010023206403E9 -:10C2B000232254032324440323263403232E8400FF -:10C2C0009387970023A6F4001306800093050000CF -:10C2D00023A2040623A0040023A2040023A4040034 -:10C2E00023A8040023AA040023AC04001385C4057A -:10C2F000EF40DFA90324C900B707020023A06403AD -:10C3000023A2540323A4440323A6340323AE94009E -:10C31000938727012326F400232204062320040008 -:10C32000232204002324040023280400232A0400D9 -:10C33000232C04001305C405130680009305000098 -:10C34000EF40DFA48320C101232064032322540390 -:10C350002324440323263403232E84000324810151 -:10C3600093071000232CF9028324410103290101C2 -:10C370008329C100032A8100832A4100032B010085 -:10C3800013010102678000001305000067800000B0 -:10C39000130101FF23229100130680069384F5FF09 -:10C3A000B384C402232021011389050023248100C2 -:10C3B0002326110093854407EFA01FA7130405004F -:10C3C000630005021305C500232004002322240175 -:10C3D0002324A4001386840693050000EF401F9BCE -:10C3E0008320C1001305040003248100832441003D -:10C3F000032901001301010167800000130101FE00 -:10C40000B76701802328210103A907A92326310149 -:10C41000232E110083278903232C8100232A9100D6 -:10C42000930905006386070A1309092E9304F0FF98 -:10C4300083274900032489009387F7FF63D8070007 -:10C440006F00000813048406638C97060317C4006A -:10C450009387F7FFE31807FEB707FFFF93871700DF -:10C4600023220406232004002322040023240400A2 -:10C470002326F40023280400232A0400232C04008C -:10C4800013068000930500001305C405EF401F90BC -:10C4900023280402232A040223220404232404045C -:10C4A0008320C10113050400032481018324410179 -:10C4B000032901018329C1001301010267800000E3 -:10C4C00003240900630C0400130904006FF05FF6F5 -:10C4D00013050900EFF01FD36FF01FF5930540001F -:10C4E00013850900EFF0DFEA2320A90013040500FB -:10C4F000E31C05FC9307C00023A0F9006FF05FFA6E -:10C50000B767018003A507A9B7D500809385457358 -:10C510006F0000778327850363840700678000002E -:10C520006FF05FCE678000006780000067800000CA -:10C5300067800000B767018003A547A9B7C50080E1 -:10C540009385051F6F008069B767018003A547A920 -:10C55000B7C50080938585386F004068130101FDE1 -:10C5600023248102232E3101232861012326110275 -:10C570002322910223202103232C4101232A51014C -:10C58000130B05009389050013040600EFD01FA2CA -:10C59000930710006310F5029387F9FF1307E00F6C -:10C5A000636AF70013F7F90F2306E100130910007F -:10C5B0006F00C0029306C405138609009305C100ED -:10C5C00013050B00EF0090799307F0FF13090500A6 -:10C5D0006304F50A630E05080347C10093040000D5 -:10C5E000130AF0FF930AA0006F0080028327040063 -:10C5F000938617002320D4002380E700938414003F -:10C600009307C100B387970063F4240703C70700AB -:10C61000832784009387F7FF2324F400E3D807FCE3 -:10C6200083268401930507001306040013050B00FD -:10C6300063C4D700E31C57FBEF009058E31045FD9F -:10C640001309F0FF8320C1020324810283244102E5 -:10C650008329C101032A8101832A4101032B01019E -:10C66000130509000329010213010103678000007B -:10C67000138909006FF01FFD8357C40093E7070477 -:10C680002316F4006FF01FFC8317C60013972701D1 -:10C690006340070203274606B7260000B3E7D7002A -:10C6A000B72600003367D7002316F6002322E606DC -:10C6B0006FF0DFEA130101FEB7670180232C8100D0 -:10C6C00003A447A9232E1100138605009305050036 -:10C6D0006306040083278403638007048317C6006E -:10C6E000139727016340070203274606B726000079 -:10C6F000B3E7D700B72600003367D7002316F6004C -:10C700002322E60613050400032481018320C101CE -:10C71000130101026FF09FE42324A100130504001C -:10C720002326C100EFF01FDF0326C100832581000F -:10C730006FF0DFFA83278600638E073283D7C50048 -:10C74000130101FD23248102232C4101232A5101DD -:10C75000232611022322910223202103232E3101BB -:10C7600023286101232671012324810123229101C1 -:10C770002320A10113F78700130A0600930A05007E -:10C78000138405006306070803A705016302070871 -:10C7900013F7270083240A00630C07088327440249 -:10C7A0008325C401370B00809309000013090000A2 -:10C7B000134B0BC01386090013850A00630209049A -:10C7C0009306090063742B0193060B00E7800700B2 -:10C7D0006358A02883278A00B389A9003309A94098 -:10C7E0003385A7402324AA00630A05208327440237 -:10C7F0008325C4011386090013850A00E31209FC8E -:10C8000083A9040003A94400938484006FF09FFA75 -:10C810009305040013850A00EFF0CFD7631C053A97 -:10C820008357C40083240A0013F72700E31807F690 -:10C8300013F7170063140724832C840003250400D6 -:10C84000370B0080934BEBFF130C00001309000023 -:10C85000134BFBFF630E090E13F70720630C07242D -:10C86000138D0C006362992F13F70748630A0708BA -:10C8700083294401832504011307190093961900A5 -:10C88000B386360193D9F601330DB540B389D9008B -:10C8900093D919403307A7011386090063F6E9000D -:10C8A000930907001306070093F707406384072ED8 -:10C8B0009305060013850A00EFA00FD7930C05001F -:10C8C000630205308325040113060D00EFD08FF7B6 -:10C8D0008357C40093F7F7B793E707082316F400CC -:10C8E0003385AC01B387A941232894012320A400F8 -:10C8F000232A3401930C09002324F400130D0900AA -:10C9000013060D0093050C00EFD09F8503278400CC -:10C910008327040093090900B30C9741B387A7014B -:10C92000232494012320F4001309000003268A0025 -:10C93000330C3C01B309364123243A016380090CCE -:10C94000832C8400032504008357C400E31609F0F8 -:10C9500003AC040003A94400938484006FF09FEFAC -:10C9600083A9440003AC040093848400E38A09FE95 -:10C97000138609009305A00013050C00EFA05FC605 -:10C980006304051213051500330B854193070B0053 -:10C99000938B090063F43701938B07000325040090 -:10C9A000832704018326440163F8A7000329840038 -:10C9B000338926016342790963C8DB1A832744025D -:10C9C0008325C40113060C0013850A00E7800700C5 -:10C9D000130905006356A008330B2B411305100003 -:10C9E000630A0B1603268A00330C2C01B3892941F4 -:10C9F0003309264123242A01631A0908130500007C -:10CA00008320C102032481028324410203290102FD -:10CA10008329C101032A8101832A4101032B0101DA -:10CA2000832BC100032C8100832C4100032D0100C6 -:10CA3000130101036780000093050C001306090031 -:10CA4000EFD00FF2832704009305040013850A003A -:10CA5000B38727012320F400EFF00FF1E30E05F672 -:10CA60008317C40093E707042316F4001305F0FFAF -:10CA70006FF01FF91305000067800000130B000022 -:10CA800013050000130C000093090000E38A09EC71 -:10CA9000E31E05EE138609009305A00013050C00A4 -:10CAA000EFA01FB4E31005EE93871900138B070066 -:10CAB0006FF01FEE8327040163E2A704832744017C -:10CAC000636EF9029306090063F42B0193060B00D1 -:10CAD000B3C6F602032744028325C40113060C00E3 -:10CAE00013850A00B386F602E700070093090500E4 -:10CAF000E358A0F6330939416FF05FE393890C00E6 -:10CB000063749901930909001386090093050C00C9 -:10CB1000EFD00FE58327840003270400B387374154 -:10CB2000330737012324F4002320E400E39407FCB7 -:10CB30009305040013850A00EFF00FE3E31205F2FA -:10CB4000330939416FF09FDE930C0900130D090082 -:10CB50006FF01FDB9305040013850A00EFF0CFE0B0 -:10CB6000E30205E86FF0DFEF13860B0093050C007E -:10CB7000EFD00FDF832784000326040013890B0006 -:10CB8000B3877741330676012324F4002320C400C1 -:10CB90006FF09FE413850A00EFD08FEE930C050031 -:10CBA000E31005D48325040113850A00EF708FBAC2 -:10CBB0008317C4001307C00023A0EA0093F7F7F718 -:10CBC0006FF05FEA1307C0008317C40023A0EA00D8 -:10CBD0006FF05FE91305F0FF6FF09FE2130101FEB4 -:10CBE000232821012326310123244101232251013D -:10CBF00023206101232E1100232C8100232A910080 -:10CC0000138B0500930A052E130A000093091000E8 -:10CC10001309F0FF83A44A0003A48A009384F4FF5D -:10CC200063C604028357C4009384F4FF63FCF900D5 -:10CC30008317E4001305040063862701E7000B0057 -:10CC4000336AAA0013048406E39E24FD83AA0A0023 -:10CC5000E3920AFC8320C101032481018324410162 -:10CC6000032901018329C100832A4100032B01000C -:10CC700013050A00032A81001301010267800000E6 -:10CC8000130101FD23202103232E3101232C410117 -:10CC9000232A510123286101232671012326110231 -:10CCA0002324810223229102930A0500938B05001D -:10CCB000130B052E130A0000930910001309F0FF4F -:10CCC00083244B0003248B009384F4FF63C8040285 -:10CCD0008357C4009384F4FF63FEF9008317E400D4 -:10CCE0009305040013850A0063862701E7800B0083 -:10CCF000336AAA0013048406E39C24FD032B0B0073 -:10CD0000E3100BFC8320C10203248102832441022F -:10CD1000032901028329C101832A4101032B010157 -:10CD2000832BC10013050A00032A810113010103AB -:10CD300067800000130101F9232481061384050094 -:10CD40008395E5002322910623202107232611063F -:10CD5000930406001389060063CA050413068100C4 -:10CD6000EF00502F634405040327C100B7F700000C -:10CD70008320C106B3F7E70037E7FFFFB387E7007B -:10CD80000324810693B717002320F900930700407E -:10CD900023A0F4003715000083244106032901066F -:10CDA0001305058013010107678000008357C40045 -:10CDB0002320090093F70708638407028320C10634 -:10CDC000032481069307000423A0F400032901062D -:10CDD000832441061305000013010107678000004A -:10CDE0008320C106032481069307004023A0F4009A -:10CDF00003290106832441061305000013010107DE -:10CE00006780000083D7C500130101FE232C810039 -:10CE1000232E1100232A91002328210193F72700B4 -:10CE200013840500638807029387350423A0F50067 -:10CE300023A8F5009307100023AAF5008320C10161 -:10CE4000032481018324410103290101130101020B -:10CE5000678000009306C10013068100930405005B -:10CE6000EFF05FED832581001309050013850400B1 -:10CE7000EF909FFB8317C4006308050437C7008049 -:10CE80001307871F23AEE402032781008326C10016 -:10CE900093E707082316F4002320A4002328A40006 -:10CEA000232AE40063980604B3E727018320C10125 -:10CEB0002316F40003248101832441010329010185 -:10CEC000130101026780000013F70720E31807F63B -:10CED00093F7C7FF93E72700130734042316F400E2 -:10CEE000930710002320E4002328E400232AF40001 -:10CEF0006FF0DFF48315E40013850400EF00101CCD -:10CF0000631605008317C4006FF01FFA0357C400AF -:10CF10001377C7FF136717009317070193D70741CC -:10CF20006FF09FF8130101FF93050008232481008F -:10CF30002326110013040500EF901FEF232EA42CCD -:10CF40006304050293070508232005001305450027 -:10CF5000E31CF5FE130500008320C10003248100BB -:10CF600013010101678000001305F0FF6FF0DFFE81 -:10CF70008327C52D63860700130500006780000026 -:10CF80006FF05FFA130101FE232A9100232E110096 -:10CF9000232C81009307F0019304050063EAB70294 -:10CFA000138405008325C52D638405041314240010 -:10CFB00033848500032504002320C4008320C1019D -:10CFC00003248101832441011301010267800000D1 -:10CFD0008320C10103248101930760012320F50010 -:10CFE000832441011305F0FF130101026780000053 -:10CFF0002326C100EFF01FF3930705001305F0FF90 -:10D00000E39E07FA83A5C42D0326C1006FF01FFA23 -:10D01000130101FF23229100232611002324810004 -:10D020009307F0019304050063EAB70A8327C52D2F -:10D03000138405006384070413972500B387E70072 -:10D0400003A70700630C070293061000630CD706C2 -:10D050009306F0FF6308D7041385050023A007009B -:10D06000E7000700130500008320C10003248100AE -:10D07000832441001301010167800000138504002F -:10D08000EF00001E13060400032481008320C1006A -:10D090009305050013850400832441001301010159 -:10D0A0006F0080158320C100032481009307600175 -:10D0B0002320F50083244100130510001301010112 -:10D0C000678000008320C100032481008324410085 -:10D0D0001305000013010101678000009307600140 -:10D0E0002320F5001305F0FF6FF01FF89307F00100 -:10D0F00063E6B70A8327C52D130101FE232C910097 -:10D10000232E110093040500638C07041397250058 -:10D11000B387E70003A70700630A07029306F0FF3F -:10D120006306D706930610006308D704138505002D -:10D1300023A00700E7000700130500008320C101BA -:10D140008324810113010102678000008320C10153 -:10D150008324810113051000130101026780000080 -:10D160002326B100EFF01FDC6316050283A7C42D50 -:10D170008325C1006FF09FF98320C10183248101C1 -:10D180001305300013010102678000001305200021 -:10D190006FF0DFFA1305F0FF6FF05FFA1305F0FF91 -:10D1A00067800000B76701809305050003A547A9C4 -:10D1B0006FF01FE63767018093070500032547A935 -:10D1C00013860500938507006FF0DFDBB7670180EA -:10D1D00003A547A98327C52D638607001305000013 -:10D1E000678000006FF01FD4B767018093050500CA -:10D1F00003A547A96FF09FEF130101FF13870500F7 -:10D20000232481002322910013040500B7640180C8 -:10D2100093050600130507002326110023AC04B66E -:10D22000EF00500E9307F0FF630CF5008320C10060 -:10D230000324810083244100130101016780000061 -:10D2400083A784B7E38407FE8320C1002320F40072 -:10D250000324810083244100130101016780000041 -:10D260006F00D005130101FF232481001384050002 -:10D270008395E50023261100EF000071634005024D -:10D28000832704058320C100B387A7002328F40463 -:10D290000324810013010101678000008357C4004B -:10D2A00037F7FFFF1307F7FFB3F7E7008320C1004D -:10D2B0002316F4000324810013010101678000009C -:10D2C00013050000678000008397C500130101FE6D -:10D2D000232C8100232A91002328210123263101B8 -:10D2E000232E110013F70710138405009304050083 -:10D2F0008395E5001309060093890600631E070263 -:10D3000037F7FFFF1307F7FFB3F7E7002316F40023 -:10D31000032481018320C1019386090013060900BB -:10D320008329C100032901011385040083244101DD -:10D33000130101026F004033930620001306000022 -:10D34000EF00C05D8317C4008315E4006FF05FFB3E -:10D35000130101FF23248100138405008395E50058 -:10D3600023261100EF00805B9307F0FF6304F502B2 -:10D370008357C400371700008320C100B3E7E700DC -:10D380002328A4042316F4000324810013010101BF -:10D39000678000008357C40037F7FFFF1307F7FFCC -:10D3A000B3F7E7008320C1002316F40003248100B3 -:10D3B00013010101678000008395E5006F00803153 -:10D3C000130101FE232C8100232A9100232821012F -:10D3D000232E110023263101130905009384050033 -:10D3E000130406006306050083278503638807147A -:10D3F0000317C40083268401937787002324D40075 -:10D400009316070193D60601638207088327040158 -:10D41000638E07061396260193F9F40F93F4F40F25 -:10D42000635E06080327040083264401B307F74020 -:10D4300063DED70A83268400130617002320C40066 -:10D440009386F6FF2324D4002300370103274401E9 -:10D45000938717006308F70C8357C40093F71700EE -:10D46000638607009307A000638EF40A8320C1013E -:10D4700003248101032901018329C10013850400CC -:10D480008324410113010102678000009305040019 -:10D4900013050900EFE01F90631E05080317C40081 -:10D4A00093F9F40F832704019316070193D606011D -:10D4B0001396260193F4F40FE34606F683264406FA -:10D4C000372600003367C70037E6FFFF1306F6FF75 -:10D4D000B3F6C6002316E400032704002322D40673 -:10D4E00083264401B307F740E3C6D7F4930504004D -:10D4F00013050900EFE05FC7631E05020327040060 -:10D500008326840093071000130617009386F6FF06 -:10D510002320C4002324D40023003701032744011F -:10D52000E31CF7F29305040013050900EFE0DFC3E5 -:10D53000E30E05F29304F0FF6FF05FF3EFE09FFD61 -:10D540006FF01FEB3767018093070500032547A99C -:10D5500013860500938507006FF09FE6130101FE17 -:10D56000232C8100232A9100B7670180232E11000C -:10D5700083A7879E13040500938406006382050237 -:10D58000E78007009307F0FF6306F5028320C101DF -:10D5900003248101832441011301010267800000FB -:10D5A0001306000093054100E78007009307F0FF92 -:10D5B000E31EF5FC23A004009307A0088320C1010B -:10D5C0002320F4000324810183244101130101027B -:10D5D00067800000130101FEB7670180232C8100E2 -:10D5E000232A9100232E110083A447A9B767018045 -:10D5F00083A7879E13040600630A050213860500AD -:10D60000930604009305050013850400E7800700D6 -:10D610009307F0FF630AF5028320C101032481010F -:10D620008324410113010102678000009306060074 -:10D63000930541001306000013850400E7800700EE -:10D640009307F0FFE31AF5FC232004008320C101B7 -:10D65000032481019307A00823A0F400832441013F -:10D660001301010267800000130101FF1387050009 -:10D670002324810023229100930506001304050052 -:10D68000B7640180138606001305070023261100E6 -:10D6900023AC04B6EF00405D9307F0FF630CF50088 -:10D6A0008320C10003248100832441001301010170 -:10D6B0006780000083A784B7E38407FE8320C1004E -:10D6C0002320F4000324810083244100130101017D -:10D6D00067800000130101FF2324810023229100B1 -:10D6E00013040500B764018013850500232611008B -:10D6F00023AC04B6EF0000309307F0FF630CF50095 -:10D700008320C1000324810083244100130101010F -:10D710006780000083A784B7E38407FE8320C100ED -:10D720002320F4000324810083244100130101011C -:10D7300067800000130101FF2326110023248100CC -:10D740002322910023202101638005021384050018 -:10D75000930405006306050083278503638C070A8D -:10D760008317C400639207028320C1000324810051 -:10D770001309000083244100130509000329010057 -:10D780001301010167800000930504001385040064 -:10D79000EFE0CFF78327C40213090500638A07006F -:10D7A0008325C40113850400E7800700634C050648 -:10D7B0008357C40093F70708639E07068325040375 -:10D7C000638C0500930704046386F5001385040049 -:10D7D000EF604FF823280402832544046388050082 -:10D7E00013850400EF600FF723220404EFE09FD3BA -:10D7F00023160400EFE05FD38320C10003248100DF -:10D8000083244100130509000329010013010101CC -:10D8100067800000EFE01FD08317C400E38607F4A1 -:10D820006FF09FF68357C4001309F0FF93F70708C2 -:10D83000E38607F88325040113850400EF608FF168 -:10D840006FF0DFF7B76701809305050003A547A9CF -:10D850006FF05FEE130101FF1387050023248100A1 -:10D860002322910013040500B7640180930506008C -:10D87000130507002326110023AC04B6EF00001D9A -:10D880009307F0FF630CF5008320C100032481009F -:10D8900083244100130101016780000083A784B73E -:10D8A000E38407FE8320C1002320F40003248100C9 -:10D8B000832441001301010167800000130101FF6F -:10D8C000232481002322910013040500B764018002 -:10D8D000138505002326110023AC04B6EF00801E3B -:10D8E0009307F0FF630CF5008320C100032481003F -:10D8F00083244100130101016780000083A784B7DE -:10D90000E38407FE8320C1002320F4000324810068 -:10D91000832441001301010167800000130101FF0E -:10D92000138705002324810023229100930506001C -:10D9300013040500B7640180138606001305070071 -:10D940002326110023AC04B6EF00001E9307F0FF5E -:10D95000630CF5008320C10003248100832441006F -:10D96000130101016780000083A784B7E38407FEE9 -:10D970008320C1002320F40003248100832441007C -:10D980001301010167800000130101FF13870500E7 -:10D99000232481002322910093050600130405002F -:10D9A000B7640180138606001305070023261100C3 -:10D9B00023AC04B6EF00401C9307F0FF630CF500A6 -:10D9C0008320C1000324810083244100130101014D -:10D9D0006780000083A784B7E38407FE8320C1002B -:10D9E0002320F4000324810083244100130101015A -:10D9F00067800000130101FF23261100232481000A -:10DA000093050000130600009306000013070000B2 -:10DA100093070000930890037300000013040500AF -:10DA2000634C05008320C10013050400032481001A -:10DA3000130101016780000033048040EF305F90E4 -:10DA4000232085001304F0FF6FF0DFFD130101F7C1 -:10DA5000232291082326110893840500232481089A -:10DA60009305010013060000930600001307000051 -:10DA700093070000930800057300000013040500DD -:10DA8000634405021385040093050100EF00C022E2 -:10DA90008320C1081305040003248108832441085E -:10DAA000130101096780000033048040EF305F8973 -:10DAB000232085001304F0FF6FF0DFFC1305100036 -:10DAC00067800000130101F99305810023261106E8 -:10DAD000EFF0DFF79307F0FF630EF5000325C100B9 -:10DAE0008320C1061355D5001375150013010107D6 -:10DAF000678000008320C1061305000013010107A1 -:10DB000067800000130101FF23261100EF305F83BF -:10DB10008320C100930760012320F5001305F0FF67 -:10DB20001301010167800000130101FF232611008A -:10DB300023248100930600001307000093070000D0 -:10DB40009308E0037300000013040500634C050014 -:10DB50008320C10013050400032481001301010187 -:10DB60006780000033048040EF308FFD2320850064 -:10DB70001304F0FF6FF0DFFD130101FF23261100F6 -:10DB80002324810093060000130700009307000080 -:10DB90009308F0037300000013040500634C0500B4 -:10DBA0008320C10013050400032481001301010137 -:10DBB0006780000033048040EF308FF82320850019 -:10DBC0001304F0FF6FF0DFFD376301808327C3AAE2 -:10DBD000130101FF232611001308050063980702B3 -:10DBE00013050000930500001306000093060000D3 -:10DBF000130700009308600D730000001307F0FF87 -:10DC0000930705006304E5042326A3AA3305F8005F -:10DC100093050000130600009306000013070000A0 -:10DC2000930700009308600D730000008327C3AAC8 -:10DC30003308F800631C05018320C1002326A3AA32 -:10DC4000138507001301010167800000EF304FEFDB -:10DC50008320C1009307C0002320F5001305F0FFC7 -:10DC60001301010167800000130101FF2326110049 -:10DC7000232481009306000013070000930700008F -:10DC8000930800047300000013040500634C0500B2 -:10DC90008320C10013050400032481001301010146 -:10DCA0006780000033048040EF308FE92320850037 -:10DCB0001304F0FF6FF0DFFD130101FF83A34501A3 -:10DCC00083A2850183AFC50103AF050283AE0503BF -:10DCD00003AE050403A3850303A8850483A8C50434 -:10DCE00003A68505232681002324910003A40501B2 -:10DCF00083A485002322210103A9050083A6C5056D -:10DD000003A7850683A7C5062310250123119500C7 -:10DD10002322850023147500231555002316F501D1 -:10DD20002317E5012328D5012326C50523246504EF -:10DD3000232C0501232E15012324C5022326D502F9 -:10DD40000324C100232CE502232EF5028324810045 -:10DD500003294100130101016780000093080500B9 -:10DD60009387050013080600138506001383080037 -:10DD700063940628B74601809386C6EF63F6C50E06 -:10DD8000370701006378E60C1307F00F3337C7003D -:10DD9000131737003355E600B386A60083C6060086 -:10DDA000130500023387E600B306E540630CE50087 -:10DDB000B397D70033D7E8003318D600B365F70020 -:10DDC0003393D80093580801B3D7150313160801ED -:10DDD0001356060113570301B3F615031385070005 -:10DDE000B305F6029396060133E7E600637EB700BB -:10DDF000330707011385F7FF636807016376B700F0 -:10DE00001385E7FF330707013307B740B3771703DD -:10DE10001313030113530301335717039397070198 -:10DE200033E36700B306E60213060700637CD30002 -:10DE3000330368001306F7FF636603016374D300BE -:10DE40001306E7FF131505013365C50093050000B0 -:10DE50006F00400E3705000113070001E36CA6F2C6 -:10DE6000130780016FF01FF36316060013071000FD -:10DE70003358C702370701006370E80C1307F00F2F -:10DE800063740701130580003357A800B386E600CA -:10DE900003C70600130600023307A700B306E640D7 -:10DEA0006316E60AB38707419305100093580801EB -:10DEB000131608011356060113570301B3F617038F -:10DEC000B3D717039396060133E7E600330EF60245 -:10DED00013850700637EC701330707011385F7FF2A -:10DEE000636807016376C7011385E7FF33070701FE -:10DEF0003307C741B3771703131303011353030108 -:10DF0000335717039397070133E36700B306E6021D -:10DF100013060700637CD300330368001306F7FF82 -:10DF2000636603016374D3001306E7FF131505014D -:10DF30003365C50067800000370700011305000145 -:10DF4000E364E8F4130580016FF01FF43318D80080 -:10DF5000B3D5E7003393D800B397D70033D7E800A1 -:10DF6000935808013366F70033F715039317080138 -:10DF700093D7070113550601B3D5150313170701EE -:10DF80003367A700B386B70213850500637ED70009 -:10DF9000330707011385F5FF636807016376D70030 -:10DFA0001385E5FF33070701B306D74033F71603A0 -:10DFB0001316060113560601B3D6160313170701ED -:10DFC000B388D702B367C7001387060063FE170143 -:10DFD000B38707011387F6FF63E8070163F61701AC -:10DFE0001387E6FFB387070193150501B387174130 -:10DFF000B3E5E5006FF09FEB63E6D5183707010046 -:10E0000063F4E6041307F00FB335D700939535009A -:10E010003747018033D5B6001307C7EF3307A70092 -:10E0200003470700130500023307B700B305E540B7 -:10E030006316E50213051000E3EEF6EE33B5C800F3 -:10E04000134515006FF01FEF37070001930500011E -:10E05000E3E0E6FC930580016FF09FFB3353E6009D -:10E06000B396B6003363D30013550301B31EB60055 -:10E0700033D6E700B376A602B397B70033D7E800EC -:10E080003368F7009317030193D70701135708016B -:10E090003356A6029396060133E7E600338FC70294 -:10E0A000130E0600637EE70133076700130EF6FFC9 -:10E0B000636867006376E701130EE6FF33076700C6 -:10E0C0003307E741B376A7023357A70293960601B9 -:10E0D0003386E7029317080193D70701B3E7F600E9 -:10E0E0009306070063FEC700B38767009306F7FF38 -:10E0F00063E8670063F6C7009306E7FFB38767002E -:10E1000013150E01370E01003365D5009306FEFF8F -:10E110003378D500B387C740B3F6DE001356050148 -:10E1200093DE0E013303D802B306D6021357030160 -:10E130003308D8033308D800330707013306D60362 -:10E140006374D7003306C601935607013386C600B1 -:10E1500063E6C702E39CC7CEB70701009387F7FFCA -:10E160003377F700131707013373F300B398B80040 -:10E170003307670093050000E3FEE8DA1305F5FFB7 -:10E180006FF0DFCC93050000130500006FF09FDAFD -:10E1900093080600138706009307050013880500FF -:10E1A000639C0622B74601809386C6EF63FCC50CCC -:10E1B00037030100637E660A1303F00F6374C30024 -:10E1C000130780003353E600B386660003CE0600D3 -:10E1D000330EEE00130700023303C741630CC7017F -:10E1E000B3956500335EC501B31866003368BE00A1 -:10E1F000B317650013D608013377C80213950801D9 -:10E200001355050193D607013358C80213170701A8 -:10E21000B366D7003308050363FA0601B386160117 -:10E2200063E6160163F40601B3861601B386064160 -:10E2300033F7C6029397070193D70701B3D6C602F7 -:10E24000B306D50213150701B367F50063FAD700CB -:10E25000B387170163E6170163F4D700B38717018B -:10E26000B387D74033D5670093050000678000006F -:10E270003703000113070001E36666F4130780010A -:10E280006FF05FF46316060013061000B358160310 -:10E290003706010063F2C80A1306F00F6374160113 -:10E2A0001307800033D6E800B386C60003CE06000D -:10E2B000330EEE00130700023303C7416318C7098A -:10E2C000B385154113D708011395080113550501AE -:10E2D00013D60701B3F6E502B3D5E502939606011E -:10E2E000B3E6C600B305B50263FAB600B3861601FD -:10E2F00063E6160163F4B600B3861601B385B64033 -:10E30000B3F6E5029397070193D70701B3D5E5026A -:10E31000B305B50213950601B367F50063FAB700BC -:10E32000B387170163E6170163F4B700B3871701DA -:10E33000B387B7406FF01FF33706000113070001E2 -:10E34000E3E2C8F6130780016FF0DFF5B3986800C9 -:10E3500033D7C501B3176500335EC50113D5080176 -:10E36000B376A702B3956500336EBE00939508019E -:10E3700093D5050113560E013357A7029396060154 -:10E38000B3E6C6003387E50263FAE600B3861601FA -:10E3900063E6160163F4E600B38616013386E640B1 -:10E3A000B376A602131E0E01135E0E013356A602AB -:10E3B000939606013386C502B3E5C60163FAC5002C -:10E3C000B385150163E6150163F4C500B385150136 -:10E3D000B385C5406FF01FEFE3EAD5E837070100CA -:10E3E00063FCE604130EF00F3337DE00131737001B -:10E3F000B748018033D3E6009388C8EFB38868003C -:10E4000003CE0800330EEE00130700023303C741AA -:10E41000631EC70363E4B600636AC500B307C54063 -:10E42000B385D5403335F5003388A5401385070003 -:10E43000930508006FF09FE3B70800011307000180 -:10E44000E3E816FB130780016FF09FFA3357C6010C -:10E45000B3966600336FD700B3D7C50113570F01CA -:10E46000B3F8E702B39565003358C5013368B800C7 -:10E4700093150F0193D505019356080133166600D5 -:10E4800033156500B3D7E70293980801B3E6D800C7 -:10E49000B38EF5029388070063FED601B386E601CA -:10E4A0009388F7FF63E8E60163F6D6019388E7FFF8 -:10E4B000B386E601B386D641B3FEE602131808011F -:10E4C00013580801B3D6E602939E0E01B3EE0E0177 -:10E4D000B385D5029387060063FEBE00B38EEE01BE -:10E4E0009387F6FF63E8EE0163F6BE009387E6FFCD -:10E4F000B38EEE01B385BE4093980801B70E0100BC -:10E50000B3E8F8009387FEFF33F8F800935606014E -:10E5100093D80801B377F6003307F802B387F802FF -:10E520003308D802B388D8023308F800935607019D -:10E53000B386060163F4F600B388D801B70701007B -:10E540009387F7FF13D80601B3F6F60093960601FA -:10E550003377F700B30818013387E60063E6150147 -:10E56000639E1501637CE5003306C7403337C7005F -:10E570003307E701B388E840130706003307E54097 -:10E580003335E500B3851541B385A540B397C50183 -:10E590003357670033E5E700B3D565006FF01FCD53 -:10E5A000130101FD23248102232A51012324810127 -:10E5B000232611022322910223202103232E31013D -:10E5C000232C41012328610123267101232291017B -:10E5D00013040500130C0600938A0600732920001B -:10E5E00093D74501939BC5001397570193DBCB004D -:10E5F00013DAF501630C070213FBF77F9307F07F33 -:10E600006308FB081357D501939B3B00B36B77015D -:10E61000B7078000B3EBFB0093193500130B1BC049 -:10E62000930C0000930400006F008008B3E7AB0078 -:10E63000638E070E63800B0413850B00EF401033CD -:10E64000130755FF9307C00163CCE7029306D0017F -:10E65000930985FFB386E640B39B3B01B356D400D4 -:10E66000B3EB7601B31934019305D0C0338BA540C9 -:10E670006FF01FFBEF40902F130505026FF05FFC5A -:10E68000930B85FDB31B7401930900006FF0DFFD50 -:10E6900033E4AB006306040A9397CB0093090500AB -:10E6A000130BF07F930C300093040001E3CC07F6CA -:10E6B00013D74A011395CA009316570193070C000C -:10E6C0001354C5009375F77F93DAFA016384060843 -:10E6D0001307F07F6386E50E9357DC0113153400B2 -:10E6E00033E5A700370480003364850093173C00AE -:10E6F000138515C01307000093962C00B3E6E600BF -:10E70000B305AB409386F6FF1305E00033465A018C -:10E710006360D5103745018093962600130585E484 -:10E72000B386A60083A6060067800600930B000050 -:10E7300093090000130B0000930C10006FF09FEE84 -:10E74000930B000093090000130BF07F930C200043 -:10E750006FF05FEDB367840163840708630204040C -:10E7600013050400EF40902093050500938655FFA4 -:10E770009307C00163CED7021307D001938785FFAB -:10E780003307D7403315F4003357EC003364A70048 -:10E79000B317FC001307D0C03305B7406FF09FF5E7 -:10E7A00013050C00EF40901C930505026FF01FFC51 -:10E7B000138585FD3314AC00930700006FF09FFDB7 -:10E7C00033668401630806021317C4001305F07F43 -:10E7D000634C070213073000930400016FF0DFF170 -:10E7E0001304000093070000130500001307100036 -:10E7F0006FF09FF013040000930700001305F07FF3 -:10E80000130720006FF05FEF130730006FF0DFEEAB -:10E810006366740163968B2E63E4F92E1395FB01F6 -:10E8200013D719009396F90193DB1B00B369E50038 -:10E830001315840013D887013368A8001355050108 -:10E8400033D3AB02131E0801135E0E0193988700A9 -:10E8500093D70901B3FBAB02930F030033076E029A -:10E86000939B0B01B3E7770163FEE700B3870701D2 -:10E87000930FF3FF63E8070163F6E700930FE3FFED -:10E88000B3870701B387E740B3DEA7029399090175 -:10E8900093D90901B3F7A70213830E003307DE03F0 -:10E8A00093970701B3E7F90063FEE700B387070119 -:10E8B0001383FEFF63E8070163F6E7001383EEFFAF -:10E8C000B38707013387E740939F0F01B707010024 -:10E8D000B3EF6F001383F7FF33FF6F0093D20F0185 -:10E8E00093DE080133F3680033046F02B3896202D8 -:10E8F000338FEE03B3033F01135F0401330F7F0037 -:10E90000B382D20363743F01B382F200B703010004 -:10E9100093570F019383F3FFB3825700B3777F00C0 -:10E920009397070133747400B387870063685700B7 -:10E9300013840F006314570463F2F604B3861601C0 -:10E9400033BF1601330F0F013307E7011384FFFFB5 -:10E950006366E8006314E80263E216036366570027 -:10E96000639EE20063FCF600B386160133BF160116 -:10E97000330F0F011384EFFF3307E701338FF640A6 -:10E9800033075740B3B6E6013307D7409307F0FF8C -:10E990006304E812B352A70293570F013377A7021B -:10E9A00093860200B30F5E021317070133E7E700F7 -:10E9B000637EF701330707019386F2FF636807015F -:10E9C0006376F7019386E2FF330707013307F741C8 -:10E9D000B35FA70293170F0193D707013377A702FD -:10E9E000330EFE031317070133E7E70093870F0089 -:10E9F000637EC701330707019387FFFF6368070141 -:10EA00006376C7019387EFFF3307070193960601EB -:10EA1000B3E6F6009397060193D707013307C74182 -:10EA200013DE0601330FF30233036E02338ECE037F -:10EA3000B38EFE0293570F01B38E6E00B387D701DA -:10EA400063F6670037050100330EAE0013D30701EC -:10EA50003303C301370E0100130EFEFF33F5C70168 -:10EA600013150501337FCF013305E50163686700A6 -:10EA70006314673E93870600630005043307E800CC -:10EA80009387F6FF63640703636667006314673C5C -:10EA900063F0A8029387E6FF93961800B3B81601B7 -:10EAA0003388080133070701938806006314670061 -:10EAB0006384A80093E717001388F53F635A001991 -:10EAC00013F77700630A070A1307200093E4140082 -:10EAD0006302E90A130730006308E908631E0908A6 -:10EAE00013F7F700930640006308D7081387470021 -:10EAF000B337F7003304F400930707006F00C00733 -:10EB00009385F5FF930600006FF09FD213060A006D -:10EB100013840B009387090013870C0093063000C1 -:10EB20006300D732930610006306D73093062000A7 -:10EB3000E314D7F86F00000113860A006FF01FFE80 -:10EB400093E4840013050000930700001307F07F8F -:10EB50006F00C0053704080093070000130600008B -:10EB6000130730006FF09FFB6318060013878700C0 -:10EB70006FF01FF8E31C06FE13177400635A0700BA -:10EB8000370700FF1307F7FF3374E40013880540CD -:10EB90001307E07F634E070713D737009317D4019D -:10EBA000B3E7E700135534001307080013174701B4 -:10EBB000B706F07F1315C5003377D7001355C5008E -:10EBC0003365A7001316F6013367C50093050700E8 -:10EBD000138507006384040073A014008320C1021E -:10EBE0000324810283244102032901028329C101F4 -:10EBF000032A8101832A4101032B0101832BC100D8 -:10EC0000032C8100832C4100130101036780000065 -:10EC100093072000630AF90293073000630AF900A2 -:10EC2000631A0900930700001307F07F6F000001CB -:10EC3000E30A06FE9307F0FF1307E07F93E4540016 -:10EC4000138507006FF09FF6E31E06FC6FF09FFE32 -:10EC5000130710006316080693F6770013070400E5 -:10EC6000638A06041307200093E414006300E90498 -:10EC7000130730006304E90213070400631C090250 -:10EC800093F6F700130540006386A60213B7C7FF8B -:10EC900013471700330787006F00C00113070400F4 -:10ECA000631A060013B787FF6FF09FFE1307040077 -:10ECB000E31A06FE1357870113471700137717004F -:10ECC00013051000330505419306800363CCA60E9F -:10ECD0009306F00163C2A6069385E54133D8A700E9 -:10ECE000B316B400B397B700B3E60601B337F0002C -:10ECF000B3E7F6003355A40093F677006380060867 -:10ED00009306200093E414006308D90693063000AC -:10ED1000630ED9046314090693F6F70093054000C7 -:10ED2000638EB60493864700B3B7F6003305F5004B -:10ED3000938706006F008004930610FEB386064199 -:10ED400093080002B356D4001308000063061501AF -:10ED50009385E5433318B400B367F800B337F00088 -:10ED6000B3E7F600130500006FF01FF96318060003 -:10ED7000938687006FF05FFBE31C06FE9316850009 -:10ED800063DE060093E414001305000093070000FF -:10ED900063160702130710006FF05FE193D6370088 -:10EDA0009317D501B3E7D70013553500E30007E00B -:10EDB00013F71400E30C07DE1307000093E42400AC -:10EDC0006FF0DFDEB3E7870063840702930720005C -:10EDD00093E41400630EF902930730006302F90212 -:10EDE00093071000631409009307500093D737006E -:10EDF00093E4240013050000130700006FF01FDBED -:10EE000093079000E30406FE930710006FF01FFEC7 -:10EE100093079000E31C06FC6FF01FFF3705080006 -:10EE2000930700001307F07F13060000930400010E -:10EE30006FF0DFD713050000930700006FF0DFFBD2 -:10EE400037050800930700001307F07F1306000042 -:10EE50006FF0DFD593860700938706006FF09FC59C -:10EE6000130101FD23248102232861012322910142 -:10EE7000232611022322910223202103232E310174 -:10EE8000232C4101232A51012326710123248101CE -:10EE900013040500930C0600138B06007329200051 -:10EEA00093D745019399C5001397570193D9C9008A -:10EEB00093DAF501630C070293FBF77F9307F07F6A -:10EEC0006388FB089357D50193993900B3E937015B -:10EED000B7078000B3E9F900131A3500938B1BC004 -:10EEE000130C0000930400006F008008B3E7A90032 -:10EEF000638007106380090413850900EF40002731 -:10EF0000130755FF9307C00163CCE7029307D001B5 -:10EF1000130A85FFB387E740B3994901B357F4005B -:10EF2000B3E93701331A4401930BD0C0B38BAB4024 -:10EF30006FF01FFBEF408023130505026FF05FFCAD -:10EF4000930985FDB3193401130A00006FF0DFFD4A -:10EF500033E4A9006308040A9397C900130A050063 -:10EF6000930BF07F130C300093040001E3CC07F601 -:10EF700013574B011314CB009316570193870C00C2 -:10EF80001354C4001375F77F135BFB0163860608F7 -:10EF90001307F07F6306E50E93D7DC0113143400EA -:10EFA00033E48700B70780003364F400130515C00D -:10EFB00093973C001307000093162C00B3E6E6007D -:10EFC000B38BAB009386F6FF1306E000B3C56A016E -:10EFD00013851B00636AD616374601809396260078 -:10EFE000130646E8B386C60083A6060067800600BF -:10EFF00093090000130A0000930B0000130C10008B -:10F000006FF05FEE93090000130A0000930BF07F8E -:10F01000130C20006FF01FEDB367940163820708A3 -:10F020006300040413050400EF404014930655FFE9 -:10F030009307C00163CED7021307D001930785FF62 -:10F040003307D7403314F40033D7EC003364870020 -:10F05000B397FC001307D0C03305A7406FF09FF5AE -:10F0600013850C00EF408010130505026FF01FFCA4 -:10F07000130485FD33948C00930700006FF09FFD0F -:10F0800033669401630806021317C4001305F07F6A -:10F09000634C070213073000930400016FF0DFF1A7 -:10F0A000130400009307000013050000130710006D -:10F0B0006FF09FF013040000930700001305F07F2A -:10F0C000130720006FF05FEF130730006FF0DFEEE3 -:10F0D00037040800930700001307F07F9305000032 -:10F0E0009304000113174701B706F07F1314C400FF -:10F0F0003377D7001354C4009395F5013364870028 -:10F100003367B40013850700930507006384040088 -:10F1100073A014008320C1020324810283244102CE -:10F12000032901028329C101032A8101832A4101A4 -:10F13000032B0101832BC100032C8100832C410090 -:10F140001301010367800000370601001307F6FF73 -:10F1500093560A0113DE0701337AEA00B3F7E7009A -:10F1600033034E03B38E4703338FF6023308E301B4 -:10F1700013D30E0133030301B388C6036374E301A1 -:10F18000B388C8003378E300B3FEEE0013560301E2 -:10F1900013180801135304013374E4003308D80131 -:10F1A000330F8A02B38E8602330A43033307DA0130 -:10F1B000135A0F01330AEA00B38666026376DA0156 -:10F1C00037070100B386E600935E0A01B38EDE00C6 -:10F1D000B70601009382F6FF337A5A00337F5F004F -:10F1E00013D70901131A0A01B3F95900330AEA01C6 -:10F1F000B302EE02B30F4601338F3703330E3E03E3 -:10F2000013560F01B307F702330EFE003306C60193 -:10F210006374F600B382D200B70601009387F6FF4D -:10F22000135E06013376F600337FFF0013160601E6 -:10F23000B38789023306E601330E5E00330487028A -:10F24000330FE30213D70701330333033303830080 -:10F250003303670063748300330FDF003707010057 -:10F260001307F7FFB376E300B3F7E70093960601C1 -:10F27000B388F801B386F60033BA4801B386D601E5 -:10F2800033874601B388C80033B6C800B30FC7013F -:10F29000B382CF00B3B6D6013337470133E7E60078 -:10F2A00033B6C2001353030133BECF0133076700E7 -:10F2B0003366CE00939798003307C7003307E70102 -:10F2C000B3E7070113179700B337F00093D878011D -:10F2D00013D47201B3E7170193929200931677004B -:10F2E00033648700B3E7570063D0060A13D71700CB -:10F2F00093F71700B367F7001317F401B3E7E700BC -:10F30000135414001308F53F6358001113F77700E6 -:10F31000630807081307200093E414006300E9085A -:10F32000130730006306E906631C090613F7F700AC -:10F33000930640006306D70613874700B337F700EC -:10F340003304F400930707006F00800593850A00DB -:10F350001384090093070A0013070C00930620008A -:10F360006302D728930630006306D728930610005F -:10F37000E31AD7F813040000930700006F0040243D -:10F3800093050B006FF09FFD13850B006FF09FF747 -:10F3900063980500138787006FF05FFAE39C05FE12 -:10F3A00013177400635A0700370700FF1307F7FFAE -:10F3B0003374E400130805401307E07F634E070130 -:10F3C00013D737009317D401B3E7E7001354340081 -:10F3D000130708006FF01FD193072000630AF9029A -:10F3E00093073000630AF900631A090093070000CD -:10F3F0001307F07F6F000001E38A05FE9307F0FF1B -:10F400001307E07F93E45400138407006FF09FCD4F -:10F41000E39E05FC6FF09FFE1307100063160806BD -:10F4200093F6770013070400638A0604130720008D -:10F4300093E414006300E904130730006304E90255 -:10F4400013070400631C090293F6F700130640003B -:10F450006386C60213B7C7FF134717003307870039 -:10F460006F00C00113070400639A050013B787FFFC -:10F470006FF09FFE13070400E39A05FE1357870100 -:10F48000134717001377170093061000B386064141 -:10F4900013068003634CD60E1306F0016342D606B2 -:10F4A0001305E5413316A40033D8D700B397A7005E -:10F4B00033660601B337F000B367F6003354D40067 -:10F4C00093F67700638006089306200093E4140007 -:10F4D0006308D90693063000630ED9046314090645 -:10F4E00093F6F70013064000638EC6049386470028 -:10F4F000B3B7F6003304F400938706006F0080046E -:10F50000130610FE33060641930800023356C4006A -:10F5100013080000638616011305E5433318A400A1 -:10F52000B367F800B337F000B367F60013040000C8 -:10F530006FF01FF963980500938687006FF05FFBFB -:10F54000E39C05FE9316840063DE060093E414003A -:10F55000130400009307000063160702130710004E -:10F560006FF05FB893D637009317D401B3E7D70095 -:10F5700013543400E30807B613F71400E30407B686 -:10F580001307000093E424006FF0DFB5B3E78700B2 -:10F59000638407029307200093E41400630EF902CA -:10F5A000930730006302F902930710006314090007 -:10F5B0009307500093D7370093E42400130400000E -:10F5C000130700006FF01FB293079000E38405FE5D -:10F5D000930710006FF01FFE93079000E39C05FC5B -:10F5E0006FF01FFF13040000930700001307F07F64 -:10F5F0006FF05FAF37040800930700001307F07F38 -:10F60000930500006FF01FAE83270500832E450091 -:10F61000032F85008326C50003A7050083A24500AC -:10F6200083AF850003A3C500130101FF73262000EB -:10F630003788000013D606011308F8FF139E060151 -:10F640009315030193D8F60133760601935603010F -:10F65000135E0E0193D50501B3F606011353F301B2 -:10F66000631E060133E8D7013368E8013368C80137 -:10F6700063120808639CC60A6F008000639A060143 -:10F68000336857003368F8013368B800631608041C -:10F69000130510006396C6026394E70263925E024C -:10F6A0006310FF03631EBE0063846802639A060052 -:10F6B00033E5D7013365E5013365C5013335A00076 -:10F6C0001301010167800000736018006F000006DD -:10F6D000130500006FF0DFFE378500001305F5FF0E -:10F6E0006310A604B3E7D701B3E7E701B3E7C701A7 -:10F6F0006388070213150E0113550541E35605FCF7 -:10F70000B78700009387F7FF13051000E39AF6FA16 -:10F71000336757003367F7013367B700E30207FA2F -:10F720009395050193D50541E3D005FA1305100023 -:10F730006FF01FF9832F050003284500032E850075 -:10F7400083A205000325C50083A8450083AE85007C -:10F7500083A6C500130101FFF3272000B78700002F -:10F76000135605019387F7FF9315050113930601BF -:10F7700013D706013376F60093D505011355F5012D -:10F78000135303013377F70093D6F6016310F602A3 -:10F79000B3E70F01B3E7C701B3E7B7006384070C12 -:10F7A000736018001305E0FF6F000005631AF7008F -:10F7B000B3E71201B3E7D701B3E76700E39207FEAF -:10F7C0006314060AB3E70F01B3E7C701B3E7B70055 -:10F7D00093B71700631A070033EF1201336FDF018D -:10F7E000336F6F0063040F06638207081305F0FF91 -:10F7F0006384060013850600130101016780000081 -:10F80000930700006FF05FFD6356E600E31605FE08 -:10F810006F0080066360B306639E650263ECCE05ED -:10F82000631EDE0363E808056314180163E4F20550 -:10F83000E36E18FD63141801E3EA5FFC1305000092 -:10F840006FF09FFB130510006FF01FFBE39807FE9E -:10F850006F004002E3EC65FA6FF05FFEE368DEFBE9 -:10F860006FF0DFFDE306C7F4E30C07F86394A6002E -:10F87000E35CC7F8E30805FC1305F0FF6FF0DFF762 -:10F88000832F050003284500032E850083A2050071 -:10F890000325C50083A8450083AE850083A6C50067 -:10F8A000130101FFF3272000B7870000135605015D -:10F8B0009387F7FF931505011393060113D70601EC -:10F8C0003376F60093D505011355F5011353030163 -:10F8D0003377F70093D6F6016310F602B3E70F0112 -:10F8E000B3E7C701B3E7B7006384070C7360180080 -:10F8F000130520006F000005631AF700B3E712013B -:10F90000B3E7D701B3E76700E39207FE6314060A83 -:10F91000B3E70F01B3E7C701B3E7B70093B7170029 -:10F92000631A070033EF1201336FDF01336F6F008B -:10F9300063040F06638207081305F0FF6384060063 -:10F940001385060013010101678000009307000082 -:10F950006FF05FFD6356E600E31605FE6F0080065C -:10F960006360B306639E650263ECCE05631EDE032F -:10F9700063E808056314180163E4F205E36E18FDFB -:10F9800063141801E3EA5FFC130500006FF09FFBAE -:10F99000130510006FF01FFBE39807FE6F00400295 -:10F9A000E3EC65FA6FF05FFEE368DEFB6FF0DFFD0E -:10F9B000E306C7F4E30C07F86394A600E35CC7F81A -:10F9C000E30805FC1305F0FF6FF0DFF7130101F406 -:10F9D0002328210B2324410B2322510B2320610BCD -:10F9E000232C8109232A91091309050083A6050008 -:10F9F00083A7450003A5850083AAC500832C0600C4 -:10FA0000032B4600032C8600032AC600232E110A6E -:10FA1000232C810A232A910A2326310B232E7109D4 -:10FA20002328A1092326B109F324200037860000EA -:10FA300013970A0193D90A01135707011306F6FF1A -:10FA4000232651072320D1062322F1062324A106D1 -:10FA50002328D102232AF102232CA102232EE10222 -:10FA6000B3F9C90093DAFA0163800906638EC916F7 -:10FA7000370501003367A700232EE10213060103B7 -:10FA80009307C10303A7070083A6C7FF9387C7FF98 -:10FA90001317370093D6D6013367D70023A2E700A8 -:10FAA000E312F6FE8327010337C5FFFF1305150098 -:10FAB000939737002328F102B389A900930B000024 -:10FAC000130400006F00801433E6D7003366A600ED -:10FAD0003366E60063060620630007061305070089 -:10FAE000EF30C068930645FF93D7564093F6F60172 -:10FAF000638E06061307C0FF3387E7021303010373 -:10FB000013080002939527003308D8401307C70055 -:10FB10003307E3006314E30813070108B305B700D4 -:10FB2000032701039387F7FFB316D70023A8D5FA5D -:10FB30009306F0FF6F00000A63080500EF300063D2 -:10FB4000130505026FF01FFA638A0700138507008B -:10FB5000EF30C061130505046FF0DFF81385060070 -:10FB6000EF30C060130505066FF0DFF71306C0FF26 -:10FB70003386C7021307C10393063000B305C700DD -:10FB800083A505009386F6FF1307C7FF2322B7005E -:10FB9000E3D6F6FE9387F7FF6FF09FF90326C7FFC2 -:10FBA00083280700330EB70033560601B398D800F8 -:10FBB000336616012320CE001307C7FF6FF09FF5B1 -:10FBC00013972700130601033307E60023200700DD -:10FBD0009387F7FFE396D7FEB7C9FFFF9389190113 -:10FBE000B389A9406FF09FEDB3E7D700B3E7A70053 -:10FBF000B3E7E700638C070E13170701135707419C -:10FC0000930B300013040001E34C07EA13150A01BB -:10FC10003787000093570A01135505011307F7FFB3 -:10FC200023264107232091072322610723248107EC -:10FC30002320910523226105232481052326A10485 -:10FC4000B3F7E700135AFA016386070A6384E71CD7 -:10FC5000370701003365E5002326A104930501045D -:10FC60001307C104832607000326C7FF1307C7FF36 -:10FC7000939636001356D601B3E6C6002322D7006A -:10FC8000E392E5FE0327010437C5FFFF13051500C6 -:10FC9000131737002320E1043385A70093060000E3 -:10FCA000330735012324E100130717002322E10065 -:10FCB00013972B003367D7001307F7FF1306E000F5 -:10FCC000B3C74A016362E61C374601801317270059 -:10FCD000130606EC3307C700032707006700070079 -:10FCE00093090000930B10006FF09FDD930B200031 -:10FCF0006FF01FDDB3679B01B3E78701B3E7A70090 -:10FD000063800714630E0504EF304046930645FFF9 -:10FD100093D7564093F6F601638006081307C0FF99 -:10FD20003387E702130301041308000293952700A9 -:10FD30003308D8401307C7003307E3006316E3080E -:10FD400013070108B305B700032701049387F7FFE2 -:10FD5000B316D70023A0D5FC9306F0FF6F00400A2E -:10FD6000630A0C0013050C00EF3040401305050238 -:10FD70006FF0DFF9630A0B0013050B00EF30003F53 -:10FD8000130505046FF09FF813850C00EF30003E5B -:10FD9000130505066FF09FF71306C0FF3386C702F1 -:10FDA0001307C10493063000B305C70083A50500FF -:10FDB0009386F6FF1307C7FF2322B700E3D6F6FEAC -:10FDC0009387F7FF6FF05FF90326C7FF83280700CB -:10FDD000330EB70033560601B398D80033661601C8 -:10FDE0002320CE001307C7FF6FF05FF5139727009E -:10FDF000130601043307E600232007009387F7FF6B -:10FE0000E396D7FEB7C7FFFF938717013385A74057 -:10FE10006FF0DFE8336B9B01336B8B01336BAB000F -:10FE200063060B02131505011355054163460502D0 -:10FE30001385070093063000130400016FF05FE69E -:10FE400013050000930610006FF09FE5138507006F -:10FE5000930620006FF0DFE413850700930630005F -:10FE60006FF01FE41304000137870000232EE10424 -:10FE7000232C0104232A0104232801041307F7FF7C -:10FE8000930700006F00D0198325010303250104A7 -:10FE9000B70801001386F8FF93D305011357050136 -:10FEA000B3F5C5003375C500B306B702330AB50212 -:10FEB0003383A3023388660093560A01B386060192 -:10FEC000B389E30263F46600B3891901032E410488 -:10FED00093D80601B3F6C600337ACA00939606019A -:10FEE000B3864601935F0E01337ECE003303BE021C -:10FEF0002326D1002320D1063386C303B386BF0255 -:10FF00003388C60093560301B3860601B38BF3030F -:10FF100063F6C60037060100B38BCB0013D606018B -:10FF2000B70E01002320C1001386FEFF33F8C60080 -:10FF30003373C3001318080133086800B38608013F -:10FF40002320D1028326410393D2060133F6C60053 -:10FF50003303A602338AA20293580301B306C702F1 -:10FF6000B3864601B386D800330F570263F44601C7 -:10FF7000330FDF0193D80601370A0100B388E80187 -:10FF8000930EFAFF138B0800B3F8D6013373D30135 -:10FF900093980801B30EC603B3886800B386CF02F6 -:10FFA00093DA0E013383C203B3866600B386DA00A8 -:10FFB000338F5F0263F46600330F4F0113D30601E2 -:10FFC0003303E301B70A0100232861001383FAFF1A -:10FFD000B3F66600B3FE6E0093960601B38DD601AC -:10FFE0008326810433F3660093DE0601330AB302ED -:10FFF000338C6302935C0A01338FBE02330F8F018F +:100B700023A0E700232AC10063445005631209063D +:100B80008320C10303248103832441030329010338 +:100B90008329C102032A8102832A4102032B010215 +:100BA000130101046780000013070400E3C2E7F6A5 +:100BB0006FF01FFD13070000930610006FF0DFF8C1 +:100BC0001385040063D49A0013850A00B7150080CA +:100BD00093858597EFF0DF92EFF01FDAE30209FAD1 +:100BE000B3075B0313050900232AF100EFF0DF913F +:100BF000EFF01F969304050093942400EFF0DF9428 +:100C0000330494008327040083A6870003A707000A +:100C100083A547003305D500E70007001305100042 +:100C2000EFF09F8E6FF0DFF5974201009382824ACA +:100C300083A20200732320CC131303013363A300A8 +:100C400023A0620067800000930505009306000062 +:100C500013060000130500006F004052130101FF4E +:100C600093050000232481002326110013040500AE +:100C7000EF00805AB767018003A507A98327C50342 +:100C800063840700E780070013050400EFF01F836B +:100C9000130101FF23248100B757018037540180DD +:100CA0001304C4039387C703B387874023229100AB +:100CB0002326110093D42740638004029387C7FF43 +:100CC00033848700832704009384F4FF1304C4FF54 +:100CD000E7800700E39804FE8320C100032481001D +:100CE000832441001301010167800000130101FF0B +:100CF00023248100232021013754018037590180AA +:100D000093078403130989033309F940232611004B +:100D1000232291001359294063000902130484031C +:100D200093040000832704009384140013044400F8 +:100D3000E7800700E31899FE375401803759018096 +:100D4000930784031309C9033309F9401359294050 +:100D50006300090213048403930400008327040042 +:100D60009384140013044400E7800700E31899FEFD +:100D70008320C10003248100832441000329010052 +:100D800013010101678000001303F0001307050041 +:100D9000637EC3029377F7006390070A63920508A6 +:100DA000937606FF1376F600B386E6002320B7009D +:100DB0002322B7002324B7002326B7001307070117 +:100DC000E366D7FE6314060067800000B306C340E5 +:100DD0009396260097020000B38656006780C600EF +:100DE0002307B700A306B7002306B700A305B70083 +:100DF0002305B700A304B7002304B700A303B7007B +:100E00002303B700A302B7002302B700A301B70072 +:100E10002301B700A300B7002300B70067800000DC +:100E200093F5F50F93968500B3E5D50093960501EC +:100E3000B3E5D5006FF0DFF6939627009702000028 +:100E4000B386560093820000E78006FA9380020082 +:100E5000938707FF3307F7403306F600E378C3F6BE +:100E60006FF0DFF3130101FF23261100232481001B +:100E700093071000638EF60A93074002938F0600D3 +:100E800063E8D70A37330180938705001303D33F04 +:100E900003C70700138E0700938717003308E3008A +:100EA0008348080093F88800E39408FE1308D002F2 +:100EB000630807151308B002630C0709B702008026 +:100EC0001308070093C2F2FF13040000638E0608A4 +:100ED000130700016386E614B3F3F20393080000DE +:100EE00013030000130E9000130F9001B3DEF20302 +:100EF000130708FD6378EE001307F8FB6360EF0A41 +:100F0000130798FC6354D70A63C608089308F0FFD8 +:100F100063EA6E0063826E0C930810003303F303E0 +:100F2000330367009387170003C8F7FF6FF05FFC78 +:100F3000EF00C0408320C1000324810093076001BB +:100F40002320F50013050000130101016780000054 +:100F5000B702008003C8070093C2F2FF93072E0078 +:100F600013040000E39606F6130700036314E80A6F +:100F700003C70700930680051377F70D631ED70A92 +:100F800003C81700930F0001938727009306000101 +:100F90006FF09FF49308F0FF6FF0DFF81307F8F994 +:100FA0006366EF00130798FAE340D7F663CA0802B6 +:100FB000630404003303604063060600639A080676 +:100FC0002320B6008320C100032481001305030001 +:100FD0001301010167800000E3C6E3F46FF0DFF363 +:100FE000130720022320E50013830200E30C06FC14 +:100FF0009385F7FF138302002320B6006FF09FFC58 +:1010000003C80700B702008093072E0013041000E6 +:101010006FF0DFEB930FA0009306A0006FF0DFEB03 +:10102000130700036300E802930F00016FF0DFEA8B +:10103000930203006FF0DFFB930F800093068000A4 +:101040006FF09FE903C70700930880051377F70D3A +:10105000E30817F3930F00016FF01FE86FF09FE0B4 +:101060003767018093070500032547A9930606000B +:1010700013860500938507006FF0DFDE3767018078 +:1010800093070500032547A993060600138605006C +:10109000938507006FF01FDD130101F8232C8106F3 +:1010A000232E1106232A9106930706001304050038 +:1010B000634E060813860600930607001307802078 +:1010C000231AE1002324B100232CB1006384070418 +:1010D0009387F7FF9304F0FF930581002328F10025 +:1010E000232EF100231B9100EF000026635695008C +:1010F0009307B0082320F400832781002380070092 +:101100008320C107032481078324410713010108B9 +:10111000678000009304F0FF9305810023280100FD +:10112000232E0100231B9100EF000022635695003F +:101130009307B0082320F4008320C107032481070C +:101140008324410713010108678000009307B0085A +:101150002320F5001305F0FF6FF01FFE37670180B5 +:1011600093070500032547A9138706009306060089 +:1011700013860500938507006FF01FF2B7670180A3 +:1011800003A707A983278714638C070403A74700D5 +:101190001308F001634EE8061318270063060502E2 +:1011A000338307012324C30883A88718130610007C +:1011B0003316E600B3E8C80023A417192324D3107C +:1011C000930620006304D5021307170023A2E7004B +:1011D000B387070123A4B700130500006780000050 +:1011E0009307C7142324F7146FF05FFA83A6C71878 +:1011F0001307170023A2E70033E6C60023A6C7188B +:10120000B387070123A4B70013050000678000001F +:101210001305F0FF67800000130101FDB76701802F +:10122000232C410103AA07A923202103232611020D +:1012300003298A142324810223229102232E3101BF +:10124000232A5101232861012326710123248101CE +:1012500063000904130B0500938B0500930A10002B +:101260009309F0FF832449001384F4FF63420402CE +:1012700093942400B304990063840B0483A744105F +:10128000638077051304F4FF9384C4FFE31634FFEF +:101290008320C10203248102832441020329010225 +:1012A0008329C101032A8101832A4101032B010102 +:1012B000832BC100032C8100130101036780000010 +:1012C0008327490083A644009387F7FF638E870432 +:1012D00023A20400E38806FA8327891833978A003B +:1012E000032C4900B377F70063920702E7800600FA +:1012F0000327490083278A1463148701E304F9F85C +:10130000E38807F8138907006FF0DFF58327C91812 +:1013100083A544083377F700631C070013050B000F +:10132000E78006006FF0DFFC232289006FF09FFA50 +:1013300013850500E78006006FF09FFBB76701800B +:1013400003A547A967800000130101E12326111EB0 +:10135000232A511D2328611D2320A11D138B050065 +:10136000130D06002326D1002324811E2322911E63 +:101370002320211F232E311D232C411D2326711DC7 +:101380002324811D2322911D232EB11B930A0500C6 +:10139000EF50D02783270500138507002320F10491 +:1013A000EF7000718357CB002328010E232A010E12 +:1013B000232C010E232E010E93F70708232EA102E2 +:1013C0006388070083270B01639407006F10C05BDD +:1013D000B737018093874754232AF10083470D00D4 +:1013E000930BC110B73901802322710F2326010E00 +:1013F0002324010E23280100232C010023220104B1 +:10140000232C0102232401042326010423220100AA +:1014100093880B009389096C6380072213040D00E5 +:10142000930650026382D73C8347140013041400D0 +:10143000E39A07FEB304A4416300A4218326C10EEE +:101440008327810E23A0A801B386960093871700F7 +:1014500023A298002326D10E2324F10E93067000B8 +:101460009388880063CAF638032741008347040045 +:10147000330797002322E1006380071C8344140094 +:10148000A303010C130414001303F0FF130A00005C +:1014900013090000130CA005930C9000930DA002FB +:1014A00013041400938704FE6364FC0403274101C2 +:1014B00093972700B387E70083A70700678007009B +:1014C000130A0000938704FD8344040093162A0046 +:1014D000338A4601131A1A00338A4701938704FDA1 +:1014E00013041400E3F2FCFE938704FEE370FCFC9B +:1014F0006384041423069114A303010C130C10003D +:10150000930C1000130DC114930D00001303000081 +:1015100023260102232A010223280102937F2900A6 +:1015200063840F00130C2C00137F49088327C10E1E +:1015300063160F0033088A41E34000738346710C41 +:10154000638A06028326810E1306710C23A0C8004D +:1015500093871700130610009386160023A2C80075 +:101560002326F10E2324D10E1306700093888800E1 +:101570006340D660638C0F028326810E1306810CB4 +:1015800023A0C80093872700130620009386160027 +:1015900023A2C8002326F10E2324D10E13067000C7 +:1015A000938888006354D6006F00107B9306000870 +:1015B000E302DF4E33039341E34A605A9376091006 +:1015C000E39E06380327810EB387970123A0A80165 +:1015D0001307170023A298012326F10E2324E10EFE +:1015E0009306700063C0E66E938888001379490003 +:1015F00063060900B3048A416346906E63548A010E +:10160000130A0C0003274100330747012322E1009E +:10161000E39C07602324010E63880D0093850D0071 +:1016200013850A00EF20D01293880B00130D0400DD +:1016300083470D00E39407DE8327C10E6384070010 +:101640006F1090398357CB0093F70704638407002A +:101650006F20803F8320C11E0324811E032541008B +:101660008324411E0329011E8329C11D032A811DD4 +:10167000832A411D032B011D832BC11C032C811CBC +:10168000832C411C032D011C832DC11B1301011F41 +:101690006780000013850A00232E110123246100B6 +:1016A000EF50C07683274500138507002326F104F9 +:1016B000EF7000409307050013850A00938407002C +:1016C0002324F104EF5080748327850003238100D5 +:1016D0008328C101232CF102638404006F10C0151C +:1016E000834404006FF0DFDB8344040013690902C4 +:1016F0006FF01FDB13690901937709026388076C98 +:101700008327C1009387770093F787FF03A74700DC +:1017100083AD0700938787002326F100930C070011 +:101720006340076E1307F0FF130C0900E30CE3009E +:1017300033E79D01137CF9F7E3160700E31A030072 +:1017400013090C0013030000930C0000130D011B80 +:10175000138C0C0063D46C00130C03008347710CD2 +:1017600023260102232A010223280102930D0000EF +:10177000E38607DA130C1C006FF05FDA13690901C6 +:1017800093770902638C07608327C1001387770072 +:10179000137787FF832D0700832C4700930787006B +:1017A0002326F100137CF9BF13070000A303010CEB +:1017B0009306F0FF630AD366B3E69D011379FCF745 +:1017C000E3980648E31E0312E31E07F6937C1C0011 +:1017D000130D011BE38E0CF693070003A307F11A08 +:1017E000130DF11A6FF0DFF6B304A441E318A4C59A +:1017F000834704006FF05FC81306410E93050B008A +:1018000013850A00EF70003EE31E05E293880B008B +:101810006FF09FC593778900638407006F1080077E +:101820008327C1001305010B232E11019387770035 +:1018300093F787FF83A5070003A6470093878700D8 +:10184000232461002326F100EF10C1218327010B1F +:101850008328C101032381002328F10E8327410B34 +:10186000232AF10E8327810B232CF10E8327C10B32 +:10187000232EF10E1305010F232E110123246100E5 +:10188000EF5000522326A10C930720000323810070 +:101890008328C1016314F5006F10C05E9307100028 +:1018A0006314F5006F109000930710066394F40022 +:1018B0006F204012930710046394F4006F10D04619 +:1018C00093FCF4FD9307F0FF232C91076314F300BE +:1018D0006F109015930770046394FC006F208017BD +:1018E000032EC10F23242107832E010F032F410F45 +:1018F000832F810F9367091063540E006F20002A15 +:10190000232E010613890700930D0000930760043E +:101910006394FC006F10D02193075004232411031B +:101920006384FC006F10D029930C1300130C010B7F +:101930001308C10D93860C009307010D1307C10C0A +:101940001306200093050C0013850A002322610270 +:101950002328D10B2320D103232AE10B232EE101DD +:10196000232CF10B2328F101232EC10B2324C101C9 +:10197000EF40C016032E8100832F0101032FC10108 +:10198000832E01020323410283288102330895013B +:10199000130D0500930C010A93850C0013050C0030 +:1019A000232E010123281101232461002328D10BB8 +:1019B000232AE10B232CF10B232EC10B2320010A38 +:1019C0002322010A2324010A2326010AEFD090438F +:1019D0000328C10103238100832801019307080024 +:1019E000630205028327C10D63FE0701130600038E +:1019F00093861700232ED10C2380C7008327C10DA7 +:101A0000E3E807FF0327C10CB387A7412328F100B0 +:101A10002328E10203278107930770046314F7006A +:101A20006F10500203278107930760046314F700C7 +:101A30006F105027832701030327810793051004A4 +:101A40009387F7FF2326F10C93F6F40F130600009B +:101A50006318B7009386F60093F6F60F130610008E +:101A6000230AD10C9306B00263DA070003270103AF +:101A7000930710009306D002B387E740A30AD10C66 +:101A80009306900063C4F6006F2000231308310E04 +:101A9000130508001306A000130E3006B3E6C702B4 +:101AA00093050500138307001305F5FF93860603CE +:101AB000A38FD5FEB3C7C702E3426EFE9387070329 +:101AC00013F6F70FA30FC5FE9387E5FF63E4070145 +:101AD0006F2040339306610D6F00800003C607003E +:101AE0002380C6009387170093861600E39807FFAC +:101AF0009307510EB387B7401307610DB307F70083 +:101B00009306410DB387D7402322F1040327010137 +:101B10008326410493071000B30CD70063C4E70089 +:101B20006F20801C8327C103B38CFC0083278106B0 +:101B300013CCFCFF135CFC4113F9F7BF13690910C8 +:101B400033FC8C0123260102232A010223280102EF +:101B50008327C107639407006F1000769307D002B4 +:101B6000A303F10C13030000130C1C006FF01F9B68 +:101B70001306410E93050B0013850A002320610212 +:101B8000232EE1012324F101EF70C005E318050ABB +:101B90008327C10E03230102032FC101832F81007C +:101BA00093880B006FF01F9D0326810E0327010110 +:101BB0009306100023A0A801938717009304160032 +:101BC000938C8800E3DCE6329306100023A2D80051 +:101BD0002326F10E2324910E93067000E3C6963E51 +:101BE0000327C1038326010493841400B387E7000D +:101BF00023A0DC0023A2EC002326F10E2324910E67 +:101C000093067000938C8C00E3C2963E8326010FEE +:101C1000138814009305010A2328D10A8326410F53 +:101C20001305010B232EF100232AD10A8326810FED +:101C3000232401012320010A232CD10A8326C10F6A +:101C40002322010A2324010A232ED10A2326010A72 +:101C5000EFD0501B832701010328810093888C005B +:101C60009386F7FF130608008327C101E30C052ABA +:101C700013071D00B387D70023A0EC0023A2DC00CC +:101C80002326F10E2324010F13077000E34A077780 +:101C900013870C0113862400938C08009308070017 +:101CA000832641041307410D23A0EC00B387F600FF +:101CB00023A2DC002326F10E2324C10E130770009B +:101CC000E356C7921306410E93050B0013850A00D5 +:101CD000EF605071631405768327C10E93880B0063 +:101CE0006FF0DF90930600010327810E63C4960016 +:101CF0006F10D002B7360180938E066B1309000176 +:101D0000930C70006F00C000938404FF635A990421 +:101D1000938707011307170023A0D80123A22801E6 +:101D20002326F10E2324E10E93888800E3DEECFCE9 +:101D30001306410E93050B0013850A002324D101DD +:101D4000EF60506A631C056E938404FF8327C10E05 +:101D50000327810E832E810093880B00E34A99FAB2 +:101D6000B38797001307170023A0D80123A2980078 +:101D70002326F10E2324E10E93067000E3D0E688BB +:101D80001306410E93050B0013850A00EF60906562 +:101D90006316056A8327C10E6FF05F868326C10034 +:101DA0009377090113874600E39E072C9377090474 +:101DB000639407006F10C02D8327C100930C0000AF +:101DC0002326E10083DD07006FF0DF9D8326C1003D +:101DD0009377090113874600E39C0728937709044A +:101DE000639407006F1000278327C1002326E100BA +:101DF000839D070093DCFD4113870C00E354079299 +:101E00003337B001B3079041B38CE7401307D002DA +:101E1000A303E10C9306F0FFB30DB041130C0900CE +:101E200013071000E31AD39893061000630CD71021 +:101E3000930620006302D72E130D011B1396DC01BD +:101E400093F67D0093DD3D0093860603B36DB601E6 +:101E500093DC3C00A30FDDFE33E69D0193050D00EE +:101E6000130DFDFFE31C06FC93771C006380072E17 +:101E700093070003638CF62C9385E5FFA30FFDFE0B +:101E80009307011BB38CB74013090C00138D050099 +:101E90006FF01F8C8327C100A303010C03AD070063 +:101EA00093864700E3060D309307F0FF6314F300B9 +:101EB0006F108010130603009305000013050D003A +:101EC000232ED1002326110123246100EF5000713D +:101ED000032381008328C1008326C101930D0500DF +:101EE000631405006F104056B30CA5418347710C75 +:101EF00013CCFCFF135CFC412326D10023260102F6 +:101F0000232A01022328010233FC8C01930D0000D7 +:101F100013030000E39007866FF04FE00327C10032 +:101F2000A303010C130C10008327070013074700BD +:101F30002326E1002306F114930C1000130DC114A5 +:101F40006FF08FDCE3940C4E13079000E360B74F03 +:101F5000938D0D03A307B11B13090C00930C100004 +:101F6000130DF11A6FF0CFFE83440400136949008A +:101F70006FF00FD39307B00283440400A303F10C66 +:101F80006FF00FD283440400136909086FF04FD13A +:101F900083440400930614006394B4016F10D0616D +:101FA000938704FD138406001303000063ECFCCE4A +:101FB0008344040093162300338366001313130035 +:101FC0003303F300938704FD13041400E3F2FCFED3 +:101FD0006FF04FCD8327C1008344040003AA07009C +:101FE000938747002326F100635C0ACA330A404105 +:101FF000136949006FF0CFCA8344040013691900C4 +:102000006FF00FCA8347710C83440400639A07C8BA +:1020100093070002A303F10C6FF08FC8136C090142 +:1020200093770C02638A07768327C10013877700B2 +:10203000137787FF93078700832D0700832C4700C2 +:102040002326F100130710006FF04FF68327C1001D +:102050003787FFFF1347078383AD07002314E10C85 +:1020600093874700373701802326F10093070751F4 +:10207000930C0000136C2900232CF100130720009F +:10208000930480076FF08FF2834404001369890082 +:102090006FF00FC1834404009307C006E386F40C7D +:1020A000136909016FF0CFBF8344040093078006D2 +:1020B000E384F408136909046FF08FBE8326C1001E +:1020C0009377090203A70600938646002326D100D2 +:1020D0006398077493770901E39A07629377090479 +:1020E000638407006F10C00813790920E3000962B8 +:1020F00083274100130D04002300F7006FF04FD336 +:10210000930610006314D7006F10901393062000FD +:10211000130C0900E312D7D2130D011B8327810191 +:1021200093F6FD0093DD4D00B386D70003C606008D +:102130009396CC01B3EDB60193DC4C00A30FCDFE1A +:10214000B3E69D01130DFDFFE39A06FC9307011B07 +:10215000B38CA74113090C006FF08FDF9306500674 +:10216000E3D496A48326010F9305010A1305010BFE +:102170002328D10A8326410F232EF10023241101A5 +:10218000232AD10A8326810F2320010A2322010A50 +:10219000232CD10A8326C10F2324010A2326010AF6 +:1021A000232ED10AEFD00046832881008327C10166 +:1021B000631C053C0327810EB736018093860654C5 +:1021C00023A0D80093871700930610001307170069 +:1021D00023A2D8002326F10E2324E10E93067000DB +:1021E00093888800E3C4E6420327C10C83260101DB +:1021F0006350D762032701048326C10393888800B4 +:1022000023ACE8FE0327810EB387D70023AED8FEA8 +:10221000130717002326F10E2324E10E9306700006 +:1022200063C4E672032701019304F7FF635090BC77 +:10223000930600010327810EE3DA963E930C00011A +:10224000130D70006F00C000938404FFE3D09C3E28 +:10225000938707011307170023A0380123A29801D1 +:102260002326F10E2324E10E93888800E35EEDFC23 +:102270001306410E93050B0013850A00EF609016BC +:10228000631E051A8327C10E0327810E93880B0056 +:102290006FF09FFB33088A41635E00B113060001B3 +:1022A0008326810E635C0607130E0001930E7000F7 +:1022B0006F00C000130808FF63520E0793870701E1 +:1022C0009386160023A0380123A2C8012326F10E0D +:1022D0002324D10E93888800E3DEDEFC1306410E32 +:1022E00093050B0013850A00232E010123246100AE +:1022F000EF60500F631405140328C101130E000191 +:102300008327C10E130808FF8326810E0323810053 +:1023100093880B00930E7000E3420EFBB387070116 +:102320009386160023A0380123A208012326F10E6C +:102330002324D10E1306700093888800635CD6A610 +:102340001306410E93050B0013850A002324610038 +:10235000EF6050096314050E032381008327C10E2B +:1023600093880B0033039341635A60A41306000162 +:102370008326810E6358660613080001130E700051 +:102380006F00C000130303FF635E680493870701B7 +:102390009386160023A0380123A208012326F10EFC +:1023A0002324D10E93888800E35EDEFC1306410EE1 +:1023B00093050B0013850A0023246100EF6090024F +:1023C000631E050603238100130800018327C10E45 +:1023D000130303FF8326810E93880B00130E7000F6 +:1023E000E34668FAB38767009386160023A0380196 +:1023F00023A268002326F10E2324D10E13067000B9 +:1024000093888800635CD69A1306410E93050B00EF +:1024100013850A00EF60007D631205028327C10E59 +:1024200093880B006FF08F991306410E93050B00F4 +:1024300013850A00EF60007B630E059C63840DA08A +:1024400093850D0013850A00EF1090306FF08F9F79 +:10245000130C09006FF05F9D3737018013060001F0 +:102460008326810E930E076B130E000193027000FA +:10247000634806016F004008130808FF635E0E07FB +:10248000938707019386160023A0D80123A2C801D1 +:102490002326F10E2324D10E93888800E3DED2FC9C +:1024A0001306410E93050B0013850A002324D10364 +:1024B0002322010323206102232EE1012324F101C1 +:1024C000EF604072E31C05F603284102130E000181 +:1024D0008327C10E130808FF8326810E832E8102F5 +:1024E00003230102032FC101832F810093880B0076 +:1024F00093027000E3460EF9B38707019386160036 +:1025000023A0D80123A208012326F10E2324D10EF3 +:1025100013067000938888006344D6006FF00F8222 +:102520001306410E93050B0013850A002320610258 +:10253000232EE1012324F101EF60C06AE31005F0CE +:102540008327C10E03230102032FC101832F8100C2 +:1025500093880B006FE09FFE1306410E93050B005E +:1025600013850A00232E61002324E101EF608067B8 +:10257000E31605EC8327C10E0323C101032F81005D +:1025800093880B006FF08F828325C10C635CB07859 +:1025900003270103832601019304070063C6E63283 +:1025A000635690028326810EB387970023A0A8016B +:1025B0009386160023A298002326F10E2324D10E21 +:1025C0001306700093888800E340D63693C6F4FF64 +:1025D0000327010393D6F641B3F4D400B304974024 +:1025E0006348903E0327010393760940B304ED004E +:1025F000639406448325C10C0327010163C6E500EB +:1026000093761900E3860634832601040327C10369 +:102610001306700023A0D8008326810EB387E7003D +:1026200023A2E800938616002326F10E2324D10E60 +:1026300093888800E34CD64C832601013307DD00E4 +:102640003386B64033079740930C06006354C700A7 +:10265000930C0700635690030327810EB3879701FD +:1026600023A098001307170023A298012326F10E38 +:102670002324E10E9306700093888800E3CCE65E85 +:1026800013C7FCFF1357F74133F7EC00B304E640E0 +:10269000634490006FE09FF5930600010327810ECD +:1026A00063D69678930C0001130D70006F00C00084 +:1026B000938404FF63DC9C7693870701130717005C +:1026C00023A0380123A298012326F10E2324E10E32 +:1026D00093888800E35EEDFC1306410E93050B0022 +:1026E00013850A00EF600050E31A05D48327C10E5A +:1026F0000327810E93880B006FF09FFB93751900E1 +:10270000639405CC23A2D8002326F10E2324910E36 +:10271000130770006346974E13062600938808013E +:102720006FF00FD8635ED0D6130700016344D70063 +:102730006F100068130D70006F000001938606FF94 +:10274000E350D70C138814009387070123A03C01A2 +:1027500023A2EC002326F10E2324010F930408008A +:10276000938C8C00E35C0DFD1306410E93050B006A +:1027700013850A002324D100EF60C046E31005CC86 +:102780008327C10E8324810E83268100938C0B0046 +:10279000130700016FF09FFA8326C10093770C01A5 +:1027A00013874600639C070A93770C04E3840708A9 +:1027B0008327C100930C00002326E10083DD07007E +:1027C000130710006FE09FFE1306410E93050B00E8 +:1027D00013850A00EF600041E31205C68327C10E8E +:1027E0008324810E938C0B006FF08FBF1306410E74 +:1027F00093050B0013850A00EF60C03EE31005C48B +:102800008327C10E8324810E938C0B006FF00FC0C1 +:1028100013771900631407006FE05FDD6FF09F9D71 +:1028200083264100130D040093D7F6412320D700DF +:102830002322F7006FE0DFDF832781038344040056 +:10284000639407006FE0DFC583C707006394070048 +:102850006FE01FC5136909406FE09FC42326E100A4 +:1028600083AD0600930C0000130710006FE01FF407 +:1028700083AD06002326E10093DCFD4113870C00A5 +:102880006FE01FEA83AD0600930C00002326E100F1 +:102890006FE05FF10327C10083270700130747009C +:1028A0002326E10083A5070003A6470083A687002F +:1028B00083A7C7002328B10E232AC10E232CD10ED3 +:1028C000232EF10E6FE01FFB93840600E34C90CCA7 +:1028D0006FF0DFCF130C09006FF08FF4B737018072 +:1028E00093870751232CF100937709026386072C05 +:1028F0008327C10013877700137787FF832D070095 +:10290000832C4700930787002326F10013771900D3 +:10291000630E070033E79D01630A070013070003F6 +:102920002304E10CA304910C13692900137CF9BF63 +:10293000130720006FE09FE7834414001369092008 +:10294000130414006FE0DFB51306410E93050B006E +:1029500013850A00EF600029E31205AE8327C10E3C +:1029600093880B006FF01F8C8344140013690902D5 +:10297000130414006FE0DFB2B7370180938747522A +:10298000232CF1006FF05FF69305000413850A0015 +:10299000EF4040492320AB002328AB00631405001F +:1029A0006F10C04393070004232AFB006FE05FA26F +:1029B00093076000930C030063E867783737018062 +:1029C000138C0C002326D100130D87536FE0DFB367 +:1029D000130600018326810E635A966E930C000144 +:1029E000130870006F00C000938404FF63D09C6ED6 +:1029F000938707019386160023A0380123A298012C +:102A00002326F10E2324D10E93888800E35ED8FCA0 +:102A10001306410E93050B0013850A00EF60801C1E +:102A2000E31E05A08327C10E8326810E93880B0029 +:102A3000130870006FF05FFB03270101130E700095 +:102A4000130800013307ED002324E10003274103AD +:102A5000630E070A0327C102631E070A03278103C7 +:102A60001307F7FF232CE102032741031307F7FFA6 +:102A7000232AE1028326C104032781049388880066 +:102A800023ACD8FE8326810EB387E70023AEE8FE91 +:102A9000938616002326F10E2324D10E634EDE12F8 +:102AA000032781038346070003278100938C0600D8 +:102AB000330697406354D600930C06006358900386 +:102AC0008326810EB387970123A098009386160072 +:102AD00023A298012326F10E2324D10E634CDE3667 +:102AE00003278103938888008346070013C6FCFFF1 +:102AF0001356F641B3FCCC00B38C9641634490036B +:102B0000B384D40003274103E31607F40327C1026B +:102B1000630007720327C1021307F7FF2326E102B0 +:102B20006FF05FF58326810E634898016F00C00542 +:102B3000938C0CFF635A98059387070193861600C0 +:102B400023A0380123A208012326F10E2324D10E4D +:102B500093888800E35EDEFC1306410E93050B00AC +:102B600013850A00EF600008E31A058C13080001C2 +:102B7000938C0CFF8327C10E8326810E93880B0054 +:102B8000130E7000E34A98FBB387970193861600F3 +:102B900023A0380123A298012326F10E2324D10E6D +:102BA0006346DE720327810393888800834607000B +:102BB000B384D4006FF01FF58326C1009377090119 +:102BC000138746006386072283AD0600930C00003E +:102BD0002326E1006FF09FD31306410E93050B00EF +:102BE00013850A00EF600000E31A05848327C10EF5 +:102BF00093880B0013080001130E70006FF05FEA5A +:102C00001306410E93050B0013850A00EF50907DCB +:102C1000E31605820326810E8327C10E9308411116 +:102C200013061600938C0B006FF08F8713790C40FE +:102C300023280100130D011B6F0040031306A000A1 +:102C40009306000013850D0093850C00232E1101BF +:102C500023246100EFB04010032381008328C101C9 +:102C600063880C4A930D0500938C05001306A000A1 +:102C70009306000013850D0093850C00232E11018F +:102C800023246100EFB08050832701011305050361 +:102C9000A30FADFE938717002328F10003238100C3 +:102CA0008328C101130DFDFFE30A09F803278103FF +:102CB00083460700E394D7F81307F00FE380E7F8A3 +:102CC00063960C009307900063F2B7C983278104D1 +:102CD0008325C104232E1101330DFD401386070007 +:102CE00013050D0023246100EF50506583278103F5 +:102CF0001306A0009306000003CE170013850D00F5 +:102D000093850C00333EC001B387C701232CF10229 +:102D1000EFB08004032381008328C1012328010030 +:102D20006FF05FF48326810E373601801306065458 +:102D300023A0C8009387170013061000938616007F +:102D400023A2C8002326F10E2324D10E13067000FF +:102D500093888800634CD6066392051C0327010103 +:102D600093761900B3E6E600639406006FE01F88CF +:102D7000832601040327C1031306700023A0D80093 +:102D80008326810EB387E70023A2E800938616000E +:102D90002326F10E2324D10E6342D6469388880061 +:102DA000032701019386160023A0A801B387E7003B +:102DB00023A2E8002326F10E2324D10E130770006E +:102DC0006344D7006FE05F826FE0DFEF1306410ED0 +:102DD00093050B0013850A00EF50D060631005E6E1 +:102DE0008325C10C8327C10E93880B006FF0DFF69B +:102DF00093770904638007288327C100930C0000A0 +:102E00002326E10083DD07006FF05FB01306410E5B +:102E100093050B0013850A00EF50D05C631005E2A8 +:102E20008327C10E93880B006FF00FBC23A03801DD +:102E300023A29800B3879700130717002326F10EEB +:102E40002324E10E9306700063C4E6006FE0CFF91F +:102E50006FE05FE71306410E93050B0013850A0030 +:102E6000EF505058631C05DC8327810393880B00C7 +:102E70001308000183C60700130E70008327C10EDC +:102E80006FF0DFC68327010F9305010A1305010BBD +:102E90002328F10A8327410F232411012320010A4B +:102EA000232AF10A8327810F2322010A2324010AFE +:102EB000232CF10A8327C10F2326010A232EF10AAE +:102EC000EFC0D01B83288100634C05428347710CFF +:102ED000130770046354972437370180130D47504C +:102EE00023260102232A0102232801021379F9F77C +:102EF000130C3000930D0000930C300013030000FE +:102F0000638407006FE01F876FE04FE18327410074 +:102F1000130D04002320F7006FE08FF183260104D6 +:102F20000327C1031306700023A0D8008326810E57 +:102F3000B387E70023A2E800938616002326F10E4C +:102F40002324D10E93888800634AD62AE3DA05E465 +:102F5000130600FFB304B040E3D6C528930C00016C +:102F6000130870006F00C000938404FFE3DC9C260C +:102F7000938707019386160023A0380123A29801A6 +:102F80002326F10E2324D10E93888800E35ED8FC1B +:102F90001306410E93050B0013850A00EF50904471 +:102FA000631E05C88327C10E8326810E93880B00FC +:102FB000130870006FF05FFB13050D00232411014F +:102FC0002326D100EF50D02E8347710C134CF5FF10 +:102FD000135CFC4123260102232A0102232801025B +:102FE00083288100930C0500337C8501930D00003C +:102FF00013030000638407006FE0CFF76FE00FD288 +:103000001386140013878C00B387D70023A2DC003B +:1030100023A03C012326F10E2324C10E9306700049 +:10302000E3C0C6BE1306160093088700930C070082 +:103030006FE01FC793770C20638407188327C100B4 +:10304000930C00002326E10083CD07001307100036 +:103050006FE0CFF593770920638807148327C100B9 +:103060002326E100838D070093DCFD4113870C00CC +:103070006FE00FEB93770920638E07108327C10061 +:10308000930C00002326E10083CD07006FF01F881A +:10309000937709206386070E8327C100930C0000F5 +:1030A0002326E10083CD07006FE0CFEF8327C10F18 +:1030B00063C007148347710C13077004635297426F +:1030C00037370180130DC7506FF09FE1B38797002A +:1030D0009386160023A0380123A298002326F10E20 +:1030E0002324D10E1306700093888800635CD6CE2B +:1030F0001306410E93050B0013850A00EF50902E26 +:10310000631E05B28327C10E93880B006FF08FCD2D +:1031100093079000E3E8B7B56FF04F83373701802E +:10312000130D07506FF0DFDB1306410E93050B0004 +:1031300013850A00EF50102B631205B08327C10ED0 +:1031400093880B006FF08FC8930C60006FF01F879F +:10315000832601013307DD003386B64033039740F1 +:10316000930C0600635EC3D0930C03006FF04FD145 +:1031700083274100130D04002310F7006FE04FCBAD +:103180008327C100930C00002326E10083AD0700D4 +:103190006FE04FE18327C100930C00002326E1007C +:1031A00083AD07006FF08FF68327C1002326E1006F +:1031B00083AD070093DCFD4113870C006FE04FD611 +:1031C0008327C100930C00002326E10083AD070094 +:1031D000130710006FE08FDD1306410E93050B00FF +:1031E00013850A00EF5010208357CB006FE0CFC546 +:1031F0009307D002A303F10C6FF01FEC1306410EEE +:1032000093050B0013850A00EF50D01D631805A22B +:103210008325C10C8327C10E8326810E93880B0062 +:10322000E3D005B86FF0DFD2130360006FE04FEB1F +:1032300003270101B306ED0063FE96BA93840600EE +:103240006FF04FBB032701039307D0FF6344F700E0 +:10325000635AE3009384E4FF93F7F4FD232CF10613 +:103260006FE04FFD83270101032701036340F72827 +:1032700083278106930C070093F7170063860700E6 +:103280008327C103B30CF7008327810693F7074018 +:103290006386070083270103E340F00613CCFCFF9D +:1032A000135CFC4133FC8C0193047006232601025D +:1032B000232A01026FE0DF898347710C13030000AA +:1032C000638407006FE00FCB6FE04FA51306410E3C +:1032D00093050B0013850A00EF50D010631005967C +:1032E0008327810393880B001308000183C607001E +:1032F000130E70008327C10EB384D4006FF09F803B +:103300009307D002A303F10C6FF09FBC1306410E8C +:1033100093050B0013850A00EF50D00C6310059243 +:103320008325C10C8327C10E93880B006FF0CFB0AB +:10333000130C010B930603001308C10D9307010D35 +:103340001307C10C1306300093050C0013850A0007 +:1033500023241103232261022328D10B2320D1032C +:10336000232AE10B232EE101232CF10B2328F10169 +:10337000232EC10B2324C101EF204076032E8100B0 +:10338000832F0101032FC101832E01020323410278 +:1033900083288102130D05009307600433086D0034 +:1033A000639CFC6883460D0093070003E388F614D2 +:1033B000930C010A8327C10C3308F8006FE0CFDDBE +:1033C000130C010B9307010D930603001308C10DA5 +:1033D0001307C10C1306200093050C0013850A0087 +:1033E000232261022328D10B2320D103232AE10BBE +:1033F000232EE101232CF10B2328F101232EC10BF5 +:103400002324C101EF20806D93077004032E8100F7 +:10341000832F0101032FC101832E010203234102E7 +:1034200083288102130D0500E398FCF683278106AB +:1034300093F71700639C075E130770048327C10D81 +:10344000232CE1066FE00FDC8347710C2326D100AB +:1034500023260102232A010223280102130C030060 +:10346000930C030013030000638407006FE08FB028 +:103470006FE0CF8A1306410E93050B0013850A00F7 +:10348000EF504076630405006FE05FFB8324C10CBE +:10349000032701018327C10E93880B003306974051 +:1034A0006FF00F9E832781060327010393F7170010 +:1034B000B3E76700E354E00C6398076C832C0103C7 +:1034C000930460068327810693F707406398076299 +:1034D00013CCFCFF135CFC4133FC8C016FF01FDD4F +:1034E00037370180130D87506FF09F9F83270101AD +:1034F0000327C10393047006B38CE70083270103FD +:10350000E342F0FCB38CFC40938C1C0013CCFCFF1A +:10351000135CFC4133FC8C016FF05FD9B73601803E +:10352000938E066B6FE0DF83930700032304F10C97 +:103530009307800513672900A304F10C2324E106F7 +:1035400093073006930D0000130DC11463CE67443A +:10355000032EC10F93FCF4FD232C9107232E0106AB +:10356000832E010F032F410F832F810F1369291021 +:1035700063420E3C930710066388F46293071004BD +:103580006384F4006FE08FB8130C010B13050C007B +:1035900023261103232461022328D10B232AE10BC4 +:1035A000232CF10B232EC10BEFF0406E1306C10C40 +:1035B000EF50C025138605009305050013050C0088 +:1035C000EFF0404A93070109938507002324F10097 +:1035D0008327010B930C010A130601082328F10825 +:1035E0008327410B13850C002326C106232AF108EB +:1035F0008327810B2320010823220108232CF108B3 +:103600008327C10B23240108232EF108B707FC3FB1 +:103610002326F108EFC0403B0328010A032E410A8C +:10362000832E810A032FC10A93850C0013050C0019 +:103630002328010B23220103232AC10B2320C103CA +:10364000232CD10B232ED101232EE10B2328E101C2 +:103650002320010A2322010A2324010A2326010A26 +:10366000EFB0507A032F0101832EC101032E010216 +:1036700003284102032381028328C1026316050047 +:10368000930710002326F10CB73701809387475228 +:103690002322F1069306F3FF93070D006F00400904 +:1036A00093850C0013050C002320C106232EF10581 +:1036B000232C5104232A71042328F104232A110303 +:1036C000232861022328710A23267102232A510A22 +:1036D00023245102232CF10B2322F103232EC10AB0 +:1036E0002320C1022320010A2322010A2324010AE4 +:1036F0002326010AEFB010718326C101032F0102B6 +:10370000832E4102032E81020328C10203230103F9 +:1037100083284103832701058323410583228105F3 +:10372000832FC105032601069386F6FF630E05105D +:103730000326810093850C00232AF10213050C0057 +:10374000B70703402328D10423281103232661024D +:10375000232EF1082326E10B2320010B2322C10B8A +:103760002324D10B23280108232A0108232C010834 +:10377000EFC08025832E010B032E410B0328810B04 +:103780000326C10B13050C002324D1032322C103FC +:1037900023200103232EC100EFE0107D93050500D7 +:1037A0002328A10013050C00EFF0C0160326C10169 +:1037B000832E8102032E4102232EC1080326010B12 +:1037C00003280102832581002320C1080326410B21 +:1037D00013850C002328D1092322C1080326810B5D +:1037E000232AC109232C01092324C1080326C10B64 +:1037F0002326C1080326C106EFD0804A03274106CD +:1038000083270101832601058323010A3306F7007C +:1038100083450600832741038322410A832F810ABF +:103820000326C10A232AF1062380B7002328D106E4 +:103830001307F0FF232ED1000323C10283280103C5 +:1038400093871700E39EE6E4B706FE3F93850C00DE +:1038500013050C002320F102232E11012324610003 +:103860002328710A23287102232A510A2326510290 +:10387000232CF10B2324F103232EC10A2322C1029E +:103880002320010A2322010A2324010A2326D10A24 +:10389000EFB0106A032381008328C101832701024E +:1038A0006344A00A832301038322C102832F810280 +:1038B00003264102B706FE3F93850C0013050C005A +:1038C0002328710A232A510A232CF10B232EC10A23 +:1038D0002320010A2322010A2324010A2326D10AD4 +:1038E000EFB05052032381008328C10183270102D6 +:1038F00063180500032701019376170063960604F9 +:10390000032701071306000393061700B386D700A9 +:10391000635407006FE00F8F93871700A38FC7FED4 +:10392000E39CD7FE6FE00F8E23242107930D000048 +:1039300013890200B707008033CEC7019307D00276 +:10394000232EF1066FF01FC303274107938607005C +:10395000232EE10C0327410603C6F7FF8345F7003A +:103960006310B60213050003A38FA6FE8326C10DC4 +:103970001386F6FF232EC10C03C6F6FFE386C5FEB1 +:10398000930516001305900393F5F50F6306A60043 +:10399000A38FB6FE6FE00F87032741068345A7007C +:1039A000A38FB6FE6FE00F869305130013850A0000 +:1039B0002328110123246100EF30C0460323810036 +:1039C00083280101130D050063040542930D0500D2 +:1039D0006FF01FB8930700032304F10C93078007CF +:1039E0006FF05FB5B38797009386160023A0380168 +:1039F00023A298002326F10E2324D10E1306700073 +:103A0000635ED6B81306410E93050B0013850A00BA +:103A1000EF50401D630405006FE05FA28327C10ED5 +:103A20008326810E93880B006FF08FB79307700485 +:103A300033086D00232CF106930C010A6FD0DFF5DB +:103A4000130C09006FE0CFD09307F0FF2322F100A1 +:103A50006FD05FC06314030013031000032EC10F67 +:103A6000832E010F032F410F832F810F93620910C3 +:103A7000E34C0EEA130C010B930603001308C10D6F +:103A80009307010D1307C10C1306200093050C00CA +:103A900013850A00232651022324110323226102E5 +:103AA0002328D10B2320D103232AE10B232EE1016C +:103AB000232CF10B2328F101232EC10B2324C10158 +:103AC000EF20C0018322C10223242107032E81009D +:103AD000832F0101032FC101832E01020323410221 +:103AE00083288102130D050013890200930D000045 +:103AF000232E01066FF09F939304700683278103A2 +:103B00009306F00F2326010283C70700232A010230 +:103B10006388D7040327010363D4E704B307F7409E +:103B2000032781032328F10283471700638E0700D0 +:103B30000326410313071700232CE1021306160086 +:103B4000232AC1026FF0DFFC0327C1028327810310 +:103B50001307170083C707002326E1026FF05FFBFE +:103B60000327C10283274103B387E70003278104AA +:103B7000B387E702B38C970113CCFCFF135CFC41C5 +:103B800033FC8C016FD0DFFC8327C10393046006F4 +:103B9000B30CF700B38C6C006FF0DF92930D000054 +:103BA000138907006FF01FD9130C010B13050C00CC +:103BB00023261103232461022328D10B232AE10B9E +:103BC000232CF10B232EC10BEFF0400C1306C10C7C +:103BD000EF40D043138605009305050013050C0044 +:103BE000EFE0506893070109938507002324F10053 +:103BF0008327010B930C010A130601082328F108FF +:103C00008327410B13850C002326C106232AF108C4 +:103C10008327810B2320010823220108232CF1088C +:103C20008327C10B23240108232EF108B707FC3F8B +:103C30002326F108EFB050590328010A032E410A48 +:103C4000832E810A032FC10A93850C0013050C00F3 +:103C50002328010B23220103232AC10B2320C103A4 +:103C6000232CD10B232ED101232EE10B2328E1019C +:103C70002320010A2322010A2324010A2326010A00 +:103C8000EFB05018032F0101832EC101032E010252 +:103C900003284102032381028328C1026316050021 +:103CA000930710002326F10CB73701809387075143 +:103CB0002322F1066FF01F9E9306610D6318060024 +:103CC00093060003230BD10C9306710D1307011B00 +:103CD000938707033386E6402380F6009307D60DCB +:103CE0002322F1046FD09FE28327810693F7170008 +:103CF000639407006FD09FE36FD0DFE2930C010A5B +:103D000093850C0013050C002326010323241103C3 +:103D1000232261022328D10B2320D103232AE10B84 +:103D2000232EE101232CF10B2328F101232EC10BBB +:103D30002324C1012320010A2322010A2324010A8A +:103D40002326010AEFB0100C032E8100832F0101FE +:103D5000032FC101832E0102032341028328810224 +:103D60000328C102630805E493071000B387674086 +:103D70002326F10C3308F8006FD01FC2639A0700A6 +:103D8000130C100093046006930C10006FF00FD218 +:103D90008327C10393046006938C1700B38C6C00D7 +:103DA00013CCFCFF135CFC4133FC8C016FF00FD093 +:103DB000138708006FF04FA58327C10003A30700F6 +:103DC00093874700635403001303F0FF83441400F8 +:103DD0002326F100138406006FD08FEC9307C000F8 +:103DE00023A0FA009307F0FF2322F1006FD09F86F3 +:103DF0008357CB0013E70704930707002316EB0054 +:103E00006FD09F84930720002322F1046FD01FD02E +:103E1000130101FE23263101B7590180232C8100B3 +:103E2000232A91002328210123244101232E11005C +:103E3000138A05001309050093890950EF305007D4 +:103E400003A78900B71700001384F7FE83244700F7 +:103E50003304444193F4C4FF330494001354C40066 +:103E60001304F4FF1314C400634EF4009305000020 +:103E700013050900EF40502483A78900B3879700FA +:103E80006308F50213050900EF30D0028320C10159 +:103E90000324810183244101032901018329C100F5 +:103EA000032A81001305000013010102678000004E +:103EB000B305804013050900EF4010209307F0FF81 +:103EC000630AF504B7670180938707AF03A707006C +:103ED00083A68900B384844093E4140033048740AC +:103EE0001305090023A2960023A08700EF30807CF1 +:103EF0008320C1010324810183244101032901019D +:103F00008329C100032A8100130510001301010257 +:103F1000678000009305000013050900EF40D019E9 +:103F200003A789009306F000B307E540E3DCF6F44D +:103F3000B766018083A686A993E717002322F700BE +:103F40003305D540B766018023A8A6AE6FF09FF376 +:103F5000638A0512130101FF2324810023229100AB +:103F6000138405009304050023261100EF304074EC +:103F70000328C4FF130784FFB75501809377E8FF38 +:103F80003306F700938505508326460003A5850078 +:103F900093F6C6FF630AC51A2322D60013781800C9 +:103FA0003305D6006310080A032384FF0328450065 +:103FB00037550180330767408328870013058550F4 +:103FC000B3876700137818006380A8140323C70021 +:103FD00023A66800232413016304081E93E6170038 +:103FE0002322D7002320F6009306F01F63E8F60A89 +:103FF00093F687FF9386860003A54500B386D50018 +:1040000003A6060013D8570093071000B3970701C3 +:10401000B3E7A700138586FF2326A7002324C70044 +:1040200023A2F50023A0E6002326E6000324810056 +:104030008320C10013850400832441001301010182 +:104040006F3040670325450013751500631E050298 +:1040500037550180B387D700130585508326860026 +:1040600093E817003308F7006388A6160326C600F6 +:1040700023A6C6002324D600232217012320F800FC +:104080006FF09FF66780000093E61700232ED4FEA2 +:104090002320F6009306F01FE3FCF6F493D6970076 +:1040A00013064000636CD60E93D667001388960300 +:1040B0001386860313183800338805018326080009 +:1040C000130888FF6308D81203A646001376C6FFBC +:1040D00063F6C70083A68600E318D8FE03A8C600CF +:1040E000232607012324D700032481008320C10055 +:1040F0002324E800138504008324410023A6E6005E +:10410000130101016F30005B631608148325C6009C +:1041100003268600B387F600032481002326B60019 +:1041200023A4C50093E617008320C1002322D700F3 +:10413000138504003307F700832441002320F70090 +:10414000130101016F30005713781800B387D700AF +:1041500063100802032584FF3307A7408326C700A6 +:1041600003268700B387A7002326D60023A4C60012 +:10417000B766018013E6170083A6C6A92322C700ED +:1041800023A4E500E3E4D7EAB767018083A587AA03 +:1041900013850400EFF0DFC76FF05FE913064001FD +:1041A0006374D602130640056364D60693D6C7002F +:1041B0001388F6061386E606131838006FF0DFEF53 +:1041C000B387D7006FF09FE91388C6051386B6053D +:1041D000131838006FF05FEE23AAE50023A8E5006E +:1041E0002326A7002324A700232217012320F80059 +:1041F0006FF0DFE303A54500135626409307100038 +:104200003396C7003366A60023A2C5006FF05FEDAA +:1042100013064015636CD60093D6F7001388860703 +:1042200013867607131838006FF01FE91306405500 +:10423000636CD60093D627011388D6071386C6076A +:10424000131838006FF05FE71308803F1306E0078C +:104250006FF09FE693E617002322D7002320F60095 +:104260006FF0DFDC93064500930700001305A501FE +:104270003788FFFF6F00C001939717002390E60077 +:10428000939707019386260093D70701630ED50203 +:1042900003D70600137617006304060093E71700A0 +:1042A0001357170013F62700B3650701E30606FC52 +:1042B000939717002390B6009397070193862600E3 +:1042C00093D70701E316D5FC6780000093068501AC +:1042D00013070000130525006F00C0011317170016 +:1042E0002390F600131707019386E6FF1357070183 +:1042F0006304D50483D706001396070113560641BD +:1043000093971700635406001367170093970701EC +:1043100093D707011376270093E51700E30006FC07 +:10432000131717002390B600131707019386E6FFB3 +:1043300013570701E310D5FC67800000130101FE4D +:10434000370E0100231D0100231E01009385850106 +:104350009307C10113088100130EFEFF03D7050068 +:104360009387E7FF9385E5FF63180702239F07FE06 +:10437000E39607FF130646009306E10103D7070003 +:104380009387270013062600231FE6FEE398D7FE37 +:1043900013010102678000003307A70283D82700BA +:1043A00003D30700B376C701B3861601135707017D +:1043B00093D80601330767003307170193580701A5 +:1043C0002391D7002390E700239F17FFE39807F975 +:1043D0006FF05FFA130725018357050013052500C9 +:1043E00063980700E31AE5FE1305000067800000EC +:1043F0001305100067800000130101FF23229100C4 +:1044000083542501232481002326110093C7F4FF40 +:10441000139717011304050063160700EFF09FFBC5 +:1044200063180500B787FFFFB3C4F4002319940095 +:104430008320C10003248100832441001301010172 +:1044400067800000130101FF23248100035425012C +:10445000232611009347F4FF13971701631A0700EF +:10446000EFF05FF793070500130500006394070062 +:104470001355F4008320C1000324810013010101BE +:104480006780000083572501130101FD2324810269 +:1044900093D7F70023229102232611022320210320 +:1044A000232E3101B307F0402390F50083572501F7 +:1044B000378700001307F7FFB377F7002391F50064 +:1044C00093040500130405016382E70493876500E4 +:1044D000239205001305E5FF035704001304E4FFCE +:1044E00093872700239FE7FEE31885FE239C0500A2 +:1044F0008320C10203248102832441020329010293 +:104500008329C101130101036780000003572501BE +:104510001389450033F7E700631CF7022326B10037 +:10452000EFF05FEB8325C10063040502938765000C +:10453000239205001385C4FF035704001304E4FF0E +:1045400093872700239FE7FEE31885FE6FF05FFA4D +:104550009389A50113092900231F09FEE39C29FF64 +:104560008320C10203248102832441020329010222 +:104570008329C101130101036780000083572501CE +:10458000130101FB2324810493C7F7FF2322910425 +:1045900023261104139717019304050013840500C3 +:1045A00063160700EFF01FE3631205088357240129 +:1045B00093C7F7FF1397170163040706930581005C +:1045C00013850400EFF01FEC93054102130504006E +:1045D000EFF05FEB8355810003554102630CB50496 +:1045E0009307A100130761021306010283D6070097 +:1045F00093872700639A060883560700130727004E +:1046000063940608E394C7FE130500008320C104E9 +:104610000324810483244104130101056780000001 +:1046200013050400EFF01FDBE30A05F81305E0FFB4 +:104630006FF0DFFD133515000356A10083566102AC +:104640003305A0401307A1009307610213752500ED +:104650001305F5FF9305C103938727001307270070 +:10466000631ED600E382B7FA0356070083D607001D +:104670001307270093872700E306D6FEE3E8C6F872 +:104680003305A0406FF09FF813051000E38005F894 +:104690001305F0FF6FF09FF7130101FF23261100B0 +:1046A000EFF05FD38320C100133515001301010122 +:1046B00067800000130101FE232C8100232A910052 +:1046C000232E110023282101232631019384050084 +:1046D0001304050063C4050A9307F0001386050060 +:1046E00013054500930684019305F00063D49702F7 +:1046F0009307050003D7270093872700239FE7FE32 +:10470000E39AD7FE231C0400130606FFE3C2C5FE8E +:1047100093F4F4009307700063D8970213078401A1 +:104720009305240093070000835607001307E7FF53 +:1047300013968600B3E7C7002311F70093D78600CE +:10474000E314B7FE938484FF638A04009384F4FF28 +:1047500013050400EFF09FB7E39A04FE1305000071 +:104760008320C10103248101832441010329010124 +:104770008329C1001301010267800000930710FF25 +:104780003309B04063DCF5129305850193090000FD +:10479000930645001306F000035784019387050034 +:1047A000B3E9E90003D7E7FF9387E7FF2391E70029 +:1047B000E39AD7FE23120400130909FFE34E26FDF6 +:1047C000930700FF130710FFB387974013090000FA +:1047D00063C4E40A3309F9009307700063D6270520 +:1047E0009399090193D90941834784019305A40151 +:1047F000B3E9F9009399090193D9090193070000DE +:1048000003D60600938626001357860033E7E70099 +:104810009317860093970701239FE6FE93D707011E +:10482000E390B6FE130989FF630C090683578401E0 +:104830001309F9FF1305040093F71700B3E93701D3 +:10484000EFF05FA2E31409FE9397090193D70741A4 +:104850006390070413950901135505018320C101D5 +:104860000324810183244101032901018329C1001B +:10487000130101026780000013F907FF330920418B +:104880003309F90093077000E3D027FB6FF05FF561 +:104890009309100013950901135505016FF01FFCD2 +:1048A00013850900639809001315050113550501C7 +:1048B0006FF01FEB130510006FF01FFF930790FFC1 +:1048C00093090000E3D4F5F6930644006FF0DFF19E +:1048D00083574500130101FF232291002326110075 +:1048E000232481002320210193040500639C070CED +:1048F00003576500130400009317070193D707417E +:1049000063C4070A9306A5011306000A6318070289 +:10491000938764006F00800003D707009387270008 +:10492000239EE7FEE39AF6FE239C04001304040191 +:10493000630CC40603D76400E30C07FC937707F00D +:104940006390070413858401938524009307000076 +:1049500013070500835607001307E7FF1396860029 +:10496000B3E7C7002311F70093D78600E394E5FE71 +:1049700003D7640013048400937707F0E38807FCEF +:104980001309000A6F00400113041400EFF01F9494 +:10499000634C890003D764001317070113570741BD +:1049A00013850400E35207FE8320C10013050400B1 +:1049B0000324810083244100032901001301010124 +:1049C0006780000013F707F013040000631007046A +:1049D0001309F0F66F0040011304F4FFEFF09F8815 +:1049E000E30424FD83D7440013850400E39607FE07 +:1049F0008320C100130504000324810083244100A7 +:104A0000032901001301010167800000930645009E +:104A10009305A501130700006F00800083D70600EF +:104A200013D687003367C700939787002390E6006B +:104A3000139707019386260013570701E390B6FEEC +:104A400083D74400130480FF6FF09FF8130101FE29 +:104A5000232C8100232A91002328210123263101C0 +:104A60002324410123225101138906009384070066 +:104A7000232E11001304050093890500130A060074 +:104A8000930A0700EFF0DFE4930700093309A94018 +:104A900063DCA716B78700009387E7FF63DA271F59 +:104AA00063840A1C03A5440083A70400630AF50677 +:104AB0001387A4019387440313072700231F07FECE +:104AC000E31CF7FE93078003630CF53263D0A7164F +:104AD00093070004630CF52E930710076318F53451 +:104AE000B78700409387F7FF1307A00023AAF400BD +:104AF000B787FFFF23A4E400239CF40023A6E4006F +:104B00009307A000378700009387870093971700CB +:104B1000B387F4002395E70023A0A4006358201B6B +:104B200083A5840083D744011308F0081396150069 +:104B30003306C40003570600B376F700634AA802A1 +:104B40001308B0006346B80293070600930584017A +:104B500003D727006304070093E61600239107009C +:104B600093872700E396F5FE0357060083D7440199 +:104B700093C7F7FFB3F7E7002310F60083D764016C +:104B800033F7D700630007046384D71A138624031E +:104B9000930684019384C401130700008357060021 +:104BA00083D506009386E6FF1306E6FFB387B700BA +:104BB000B387E70013D707012391F6001377170097 +:104BC000E31E96FC6358201983574400639E071226 +:104BD000B7870000231C04009387E7FF63C82709F9 +:104BE000231124018320C101032481018324410175 +:104BF000032901018329C100032A8100832A41007E +:104C000013010102678000006354090E930700F747 +:104C1000635CF908930724001304A4019387270019 +:104C2000239F07FEE39C87FE6FF0DFFB9307800165 +:104C30006308F51693075003631AF51E3717000033 +:104C4000B7070004930660009387F77F1307078078 +:104C500023AAF40023A4D400239CE40023A6D400B8 +:104C6000930760006FF05FEA231C0400B787FFFF23 +:104C700093C7F7FF2311F400930744001304840142 +:104C80002390070093872700E31CF4FE6FF09FF545 +:104C9000930724001304A40193872700239F07FE92 +:104CA000E39C87FE6FF01FF49305090013050400D1 +:104CB000EFF05FA06304050093091000638C0A0CF9 +:104CC00003A5440083A70400E314F5DE930700095D +:104CD0006304F50A835784011305040093F7170052 +:104CE000B3E9F900EFF00FD803A544006FF05FE3DC +:104CF000E3800AEE03A5440083A70400E31AF5DA73 +:104D0000E34020E36FF09FFC13050400EFF08FD524 +:104D1000B787000013091900231C04009387E7FFDD +:104D2000E3C627F5E35E09EA231104006FF09FEB69 +:104D30006394090C83A7C40003D7840193971700D9 +:104D4000B307F40083D70700B3F7E700E39007E465 +:104D5000E34C20E7930700096306F5001305040000 +:104D6000EFF0CFD683574400E39007FA231C0400EA +:104D7000E34C09FA6FF0DFE603A6840083D7440111 +:104D8000131616003306C40003570600B3F6E700F7 +:104D90006FF01FDE231C0400231104006FF09FE45A +:104DA000B70780009387F70F1307400023AAF4008A +:104DB0009307001023A4E400239CF40023A6E4003E +:104DC00093074000130700106FF01FD49307700083 +:104DD00023A4F400B70701809387F7FF23AAF40008 +:104DE00093071000239CF4009307600023A6F400AF +:104DF000130710006FF05FD1E30A0AD86FF09FDC51 +:104E0000B70780009387F70F1307600023AAF40009 +:104E10009307001023A4E400239CF40023A6E400DD +:104E200093076000130700106FF01FCE9307C000B8 +:104E300023A4F400B70701809387F7FF23AAF400A7 +:104E400093071000239CF4009307B00023A6F400FE +:104E5000130710006FF05FCB130101FD23229102B5 +:104E6000232E310193840500835925002326110246 +:104E70002324810223202103232C4101130906004E +:104E8000232A510123286101232671012324810152 +:104E9000232291012320A101130A0500EFF05FA353 +:104EA00003D424009307050013850400B389F94057 +:104EB000930A4903EFF0DFA13304A4401307E90488 +:104EC00093870A0093872700239F07FEE39CE7FE52 +:104ED000634A3409930B4A00138B44009389F9FF0A +:104EE000930CAA01138C240013070B0093870B006B +:104EF00003D6070083560700938727001307270070 +:104F0000631AD60AE39697FF13068A011387840172 +:104F10009306000083570700835506001307E7FF39 +:104F2000B387D740B387B74093D607012311F70063 +:104F300093F616001306E6FFE31EECFC130D1000BB +:104F400013850A00EFF08FB88357C9041304F4FFE8 +:104F500013850400336DFD002316A905EFF00FB78C +:104F6000E31434F993060400032481028320C10270 +:104F70008329C101032A8101832A4101032B0101F5 +:104F8000832BC100032C8100832C4100032D0100E1 +:104F900093070900138504000329010283244102B9 +:104FA000130700001306000093050000130101031E +:104FB0006FF0DFA9130D0000E3E4C6F86FF0DFF433 +:104FC0000357050083572500630607003787000055 +:104FD000B3E7E7002399F50003572500B7870000E2 +:104FE0009387F7FF6304F702930765009385050134 +:104FF0001305850103D70700938727009385E5FFF5 +:105000002391E500E398A7FE678000009307650001 +:105010001305A50103D7070093872700631A07022A +:10502000E39AA7FE1387250193870500938727003E +:10503000239F07FEE31CF7FE83D725013787000077 +:105040001307F7FFB3E7E7002399F5006780000037 +:10505000138705019387050093872700239F07FE89 +:10506000E31CF7FEB7C7FF7F23A8F50067800000A9 +:10507000130101F723286107035B2501B7870000AF +:105080009387F7FF232C410733FA6701131A0A01AC +:10509000232481082322910823202109232E31076C +:1050A00023261108232A5107232671072324810769 +:1050B00023229107135A0A0193040500138905005E +:1050C00013040600938906006312FA10EFF08FB004 +:1050D000631A0528835A2901B3775A016382472B43 +:1050E00013850400EFF04FDB630E052EB73501800A +:1050F0009385856F13050900EFF04FC863060536E9 +:10510000835A2901B78700009387F7FFB3FA570145 +:10511000939A0A0193DA0A016394FA2C13050900A1 +:10512000EFF08FD76310053283D72401B3F7FA006D +:105130006398570B13850400EFF00FD66318050032 +:1051400013050900EFF04FD5630C05081385040023 +:10515000EFF04FAF9304050013050900EFF08FAE99 +:10516000B384A440B33490009394F40023199400C2 +:10517000130724019307040093872700239F07FE4A +:10518000E31CF7FE83572401378700001307F7FF5E +:10519000B3E7E7002319F4008320C1080324810842 +:1051A00083244108032901088329C107032A8107B1 +:1051B000832A4107032B0107832BC106032C810699 +:1051C000832C4106130101096780000083DA250161 +:1051D00033F757011317070113570701630AF70441 +:1051E000138504009305C100EFF0CFA91305090052 +:1051F00093058102EFF00FA98354E1000359A10246 +:10520000639C040493070101930641026388D7203D +:1052100003D7070093872700E30A07FE1305C100A1 +:10522000EFF00FEB0357A102B304A0406F0000039F +:1052300013850500EFF00F9AE30605EC130749010B +:10524000835709001309290013042400231FF4FEC7 +:10525000E318E9FE6FF05FF413070900930A0900F1 +:105260009307C10293060104631207026382F61CCE +:1052700003D7070093872700E30A07FE130581027F +:10528000EFF00FE50357A102B30AA940835781024B +:10529000138C8903239BE902239AF9021387E904FB +:1052A00093070C002390070093872700E31CF7FE69 +:1052B000138AC904930B000013094102930C0101E6 +:1052C000130B6104035509001309E9FF6318050C6A +:1052D00003D7C90493070A00B3EBEB0003D7E7FF3A +:1052E0009387E7FF2391E700E39A87FF239C090256 +:1052F000E31A99FD1387490393078102930521045B +:10530000035607009387270013072700239FC7FE34 +:10531000E398F5FEB7C6FFFFB384540193862600D9 +:1053200093850B001305810293870900130700047E +:10533000B386D40013060000EFF04FF1035781024B +:105340008357C1009305040013058102B387E7402A +:10535000B337F000B307F0402314F102EFF05FC65B +:105360006FF09FE31387440183D7040093842400E4 +:1053700013042400231FF4FEE398E4FE6FF0DFE142 +:1053800013050900EFF00F85E31A05EA1385040001 +:10539000EFF08FB0E30805D66FF05FD51306410438 +:1053A00093058102EFE09FF993050A0013060000C0 +:1053B0001307C10503D80500835707009385E5FF50 +:1053C0001307E7FFB3870701B387C70013D60701A9 +:1053D0002391F50013761600E31E67FD6FF05FEF73 +:1053E00003DB2401B78700009387F7FF33FB6701D6 +:1053F000131B0B01135B0B01E314FBDE138504008D +:10540000EFF08FA9E31405D48357290193C7F7FF61 +:1054100013971701E31607DC6FF09FD2930744013F +:1054200013042400231F04FEE39C87FE6FF0DFD6E5 +:105430009307440113042400231F04FEE31CF4FE1D +:105440006FF09FD5B73501809385856F1385040074 +:10545000EFF0CF92630A050083D72401B3F7FA0077 +:10546000E38E57F96FF05FFA130704019307040006 +:1054700093872700239F07FEE39CE7FEB7C7FF7FC4 +:105480002328F4006FF05FD183572501130101F544 +:105490002324810A93C7F7FF2322910A2320210B9B +:1054A000232E31092326110A232C4109232A5109CD +:1054B00023286109232671092324810923229109C4 +:1054C0002320A109232EB107139717011309050003 +:1054D00093890500130406009384060063160700F1 +:1054E000EFE05FEF6318053883D7290193C7F7FF13 +:1054F00013971701630E0708373A018093058A6FE7 +:1055000013050900EFF08F8763040510035A290182 +:1055100003D72901B78700009387F7FF33FA4701C4 +:10552000B3FAE700631AFA0813050900EFF0CF9603 +:105530006308051063984A0113850900EFF0CF95C1 +:105540006310050E9307440113042400231F04FE77 +:10555000E31CF4FE8320C10A0324810A8324410A48 +:105560000329010A8329C109032A8109832A4109E0 +:10557000032B0109832BC108032C8108832C4108CC +:10558000032D0108832DC1071301010B6780000063 +:1055900013850900EFE01FE4E30005F613874901D6 +:1055A00083D709009389290013042400231FF4FEE4 +:1055B000E398E9FE6FF01FFA6386FA081305090005 +:1055C0009305C101EFE01FEC9305810313850900EA +:1055D000EFE05FEB835BA1030359E10163920B0CE6 +:1055E0009307C103930D0105638EFD3403D70700B4 +:1055F00093872700E30A07FE13058103EFF04FAD01 +:10560000B307A0400356E1012326F1006F00C00953 +:1056100093058A6F13850900EFE05FF6E31805EE46 +:10562000130704019307040093872700239F07FEB5 +:10563000E39CE7FEB7C7FF7F2328F4006FF09FF1DC +:10564000E39E4AF713850900EFF00F85E30805F69E +:1056500013050900EFE01FDF93040500138509001F +:10566000EFE05FDEB387A440B337F0009397F70015 +:105670002319F400130724019307040093872700DC +:10568000239F07FEE39CE7FE835724013787000032 +:105690001307F7FFB3E7E7002319F4006FF09FEB60 +:1056A0002326710113060900232421019307010217 +:1056B00093064103631206026380F62A03D70700AC +:1056C00093872700E30A07FE1305C101EFF04FA0FF +:1056D000B307A9402324F10003278103138D84031A +:1056E00093070D0023AAE4021389E404938727009B +:1056F000239F07FEE31CF9FE13058103EFE09FB62D +:10570000035C2102370A0100930D0105931A0C0175 +:10571000B38A8A41130BA103130AFAFF930CE10623 +:10572000930961058357C1030357E103930B0A00F3 +:1057300093970701B387E70063E8FA00B3D78703BD +:10574000939B070193DB0B01130641059305C101F0 +:1057500013850B00EFE09FBE1307C103930781057C +:1057600083D50700035607009387270013072700F8 +:105770006390C512E39697FF930700009305C10657 +:1057800013860D000357060003D805001306E6FF35 +:105790003307F74033070741935707012311E6000A +:1057A00093F717009385E5FFE31E66FD23107D0147 +:1057B0009307C10303D7270093872700239FE7FEA2 +:1057C000E39AB7FF23180104130D2D00E31CA9F57C +:1057D000930500009307C1039306210503D7070033 +:1057E00093872700B3E5E500E39AD7FE9397050179 +:1057F00093D7074163840700930510009395050133 +:1058000093D50501138744039307810303560700CB +:105810009387270013072700239FC7FEE398F6FE10 +:105820008327C10003278100B74600009386F6FF57 +:10583000B38BE7401305810393870400130700042B +:10584000B386DB0013060000EFF04FA0035781037F +:105850008357C1019305040013058103B387E74013 +:10586000B337F000B307F040231CF102EFF04FF51F +:105870006FF05FCE13074901835709001309290010 +:1058800013042400231FF4FEE318E9FE6FF09FCCFD +:10589000E374B6EE9387FBFF9398070193D8080152 +:1058A00093070000930541031306C1060357060042 +:1058B00003D805001306E6FF3307F7403307074117 +:1058C000935707012311E60093F717009385E5FF2F +:1058D000E31E36FD1307C1039307810583D5070037 +:1058E0000356070093872700130727006398C50016 +:1058F000E39697FF938B08006FF01FE8E37CB6FEFA +:105900009387EBFF939B070193DB0B0113060000CA +:10591000930541031307C1068357070003D8050009 +:105920001307E7FFB387C740B387074113D60701C3 +:105930002311F700137616009385E5FFE31E37FD6C +:105940006FF09FE39307440113042400231F04FE18 +:10595000E39C87FE6FF01FC00357C101835781038B +:105960006304F700378600002319C40013072401DD +:105970009307040093872700239F07FEE31CF7FE8D +:1059800083572401378700001307F7FFB3E7E700C9 +:105990002319F4006FF01FBC130101FD23248102C1 +:1059A0002326110213840500930741001307E10128 +:1059B00093872700239F07FEE39CE7FE0356E5003D +:1059C0009317060193D7074163CA0706B7870000FC +:1059D0009387F7FF231201003376F600630CF60677 +:1059E0009307E5002313C1001307A10083D6E7FF47 +:1059F0009387E7FF13072700231FD7FEE318F5FE61 +:105A000063120602231401009305040013054100EC +:105A1000EFF00FDB8320C102032481021301010395 +:105A200067800000930710009305F0FF1305410005 +:105A30002314F100EFE01FC86FF01FFD9307F0FF84 +:105A40002312F100B78700009387F7FF3376F60043 +:105A5000E318F6F8930705009306E50003D707005F +:105A600093872700631C0704E39AD7FE13074401BA +:105A70009307040093872700239F07FEE31CF7FE8C +:105A8000130724019307040093872700239F07FE31 +:105A9000E31CF7FE83572401378700001307F7FF45 +:105AA000B3E7E7002319F4008317E500E3D407F612 +:105AB00013050400EFE05F946FF0DFF513070401B6 +:105AC0009307040093872700239F07FEE31CF7FE3C +:105AD000B7C7FF7F2328F4006FF0DFF383A8C5006A +:105AE000130101E183AE050003AE450003A3850069 +:105AF000232E1103832505049308F0FF232011179B +:105B0000930800092324811E232C411D2326111EE6 +:105B10002322911E2320211F232E311D232A511DB4 +:105B20002328611D2326711D2324811D2322911DFD +:105B30002320A11D232EB11B2328D103232AC10317 +:105B4000232C6102232211172324C1002328D10012 +:105B5000232AE100232E0101130A05001384070004 +:105B6000638005020327450493071000B397E700FD +:105B700023A2E50023A4F500EF10903E23200A04A1 +:105B8000930901069385090013050103EFF0DFE097 +:105B900013850900EFE01F8B032781003335A00038 +:105BA0002320A40093073000E302F7149307400179 +:105BB0002326F100E31E07608357210703274116C0 +:105BC00093C7F7FF232CE100139717016318070011 +:105BD00013850900EFE01F80E316054093070009D5 +:105BE0002322F1161307C107938709001306410703 +:105BF00083D607009387270013072700231FD7FEAC +:105C0000E398C7FE0356E10823220100931706011B +:105C100093D7074163DE070013161601B70701008B +:105C2000135616019387F7FF2317C1082322F100AB +:105C3000B73A018093878A6F938B470193060000E0 +:105C40009307810913870B00930DC10A6F00800031 +:105C50008356070093872700239FD7FE130727004B +:105C6000E398B7FF63020616B78700009387F7FF34 +:105C7000E30CF6588317C108E3DE075C9305C10700 +:105C800013850B00EFE09F8F630C0514E34C050CAC +:105C90008357E108E39207668317C1089304000065 +:105CA0001309011663C80702B73701809387876F0E +:105CB000138487111306C107930609009305060094 +:105CC00013050400EFF0CFBA8317C1089384F4FFE3 +:105CD000E3D207FE1304010D130B810E130704001A +:105CE0009307C1071306010983D60700938727008E +:105CF00013072700231FD7FEE398C7FE9306000073 +:105D00009307810913870B006F00800083560700FB +:105D100093872700239FD7FE13072700E398B7FF39 +:105D2000B73701801387876F9387876F37FDFFFF32 +:105D3000930C8702930DC712138C87116F00C0005C +:105D4000938D4D01938C4C019305040013850B003A +:105D5000EFE0DF82930705009305040013850D0033 +:105D60006356F004EFE09F81930705009306090056 +:105D7000130604009305040013850C0063C007029A +:105D8000EFF00FAF13068109930609009305060093 +:105D900013850C00EFF0CFADB384A4019357FD0140 +:105DA000338DA701135D1D40E39C8CF91306810917 +:105DB0009306090093850B0013050600EFF0CFEC66 +:105DC000930C41126F0000039307C1079306E1088B +:105DD00003D7070093872700E31207EAE39AD7FE69 +:105DE00093040000930C4112130901161304010DD2 +:105DF000130B810E9305040013058109EFE08FE872 +:105E0000130781099307040083D6070093872700AF +:105E100013072700231FD7FEE39867FF93050400AD +:105E20001305C1072318010AEFE0CFE59307C10767 +:105E3000035704001304240093872700239FE7FEE1 +:105E4000E31864FF13058109130609009305C107D0 +:105E5000231A0108EFF04F800355C11A6314051C83 +:105E6000130D41091304E107930B610B93858A6FAE +:105E70001305C107EFE08FF06306051A1307000052 +:105E800093060D006F00C001131717002390F60052 +:105E9000131707019386E6FF1357070163848604EF +:105EA00083D70600139607011356064193971700F0 +:105EB00063540600136717009397070193D70701F0 +:105EC0001376270093E51700E30006FC131717006D +:105ED0002390B600131707019386E6FF13570701B7 +:105EE000E39086FC1307410B9307C10783D6070095 +:105EF0009387270013072700231FD7FEE398A7FFE8 +:105F00002316010C130700009306C10C6F00C0019B +:105F1000131717002390F600131707019386E6FF67 +:105F2000135707016384760583D70600139607018C +:105F30001356064193971700635406001367170022 +:105F40009397070193D707011376270093E517006E +:105F5000E30006FC131717002390B6001317070180 +:105F60009386E6FF13570701E39076FD13070000C1 +:105F70009306C10C6F00C001131717002390F600A1 +:105F8000131707019386E6FF13570701638476050D +:105F900083D70600139607011356064193971700FF +:105FA00063540600136717009397070193D70701FF +:105FB0001376270093E51700E30006FC131717007C +:105FC0002390B600131707019386E6FF13570701C6 +:105FD000E39076FD1306000093060D001307C10C35 +:105FE00083D50600835707009386E6FF1307E7FF74 +:105FF000B387B700B387C70013D607012391F60014 +:1060000013761600E31E77FD1305810913060900B8 +:106010009305C107EFE05FE40355C11A9384F4FFD1 +:10602000E30605E48327410083268100130730003F +:10603000B337F000B307F04093F7D7009387070218 +:106040002302F1128327C1006394E600B38797000F +:106050001307A002138407006354F7001304A0027F +:106060001307A0006308E54C130505031307E002BE +:10607000A302A1122303E112E3CE071E93077112BC +:106080002322F100930B0000130D410B130B410968 +:10609000130CE107930D610B1306000093050B0031 +:1060A0006F00C001131616002390F50013160601A9 +:1060B0009385E5FF135606016384850583D70500A4 +:1060C0001395070113550541939717006354050075 +:1060D000136616009397070193D7070113752600DF +:1060E00093E81700E30005FC131616002390150132 +:1060F000131606019385E5FF13560601E39085FD0F +:1061000013060D009307C10783D507009387270067 +:1061100013062600231FB6FEE39867FF2316010C23 +:10612000130600009305C10C6F00C0011316160082 +:106130002390F500131606019385E5FF135606011B +:106140006384B50583D705001395070113550541F1 +:106150009397170063540500136616009397070181 +:1061600093D707011375260093E81700E30005FC99 +:106170001316160023901501131606019385E5FFEB +:1061800013560601E390B5FD130600009305C10CFC +:106190006F00C001131616002390F50013160601B8 +:1061A0009385E5FF135606016384B50583D7050083 +:1061B0001395070113550541939717006354050084 +:1061C000136616009397070193D7070113752600EE +:1061D00093E81700E30005FC131616002390150141 +:1061E000131606019385E5FF13560601E390B5FDEE +:1061F0001305000093050B001306C10C83D805009E +:10620000835706009385E5FF1306E6FFB387170162 +:10621000B387A70013D507012391F5001375150067 +:10622000E31EB6FD130609009305C1071305810996 +:10623000EFE09FC28357C11A0327410093850703EC +:10624000330677012300B600938B1B00E35674E5F9 +:106250001345F4FF1355F5413375A40013091500D8 +:1062600033092701B30BA70013074000635EF7044F +:1062700013075000E386E7028347E9FF1307E9FFAE +:1062800093F7F707634A047A9306E0021306800344 +:1062900093050003638ED7006358F67A8347F7FFB0 +:1062A0002300B7001307F7FF93F7F7076FF09FFE80 +:1062B0008347F7FF93068003E3FAF6029307100380 +:1062C00093841400A30FF7FEB735018013860400F2 +:1062D0009385456F13850B00EF20C06A8357210714 +:1062E000032781012328911693C7F7FF2322E11684 +:1062F00013971701631E070013850900EFE0CFB95C +:106300006310052213850900EFE0CF8C631A052086 +:1063100083264101034741129387140023A0F6000E +:1063200093870C00630A07029306E002630CD71CF4 +:1063300003C7170093871700E31A07FE930650045C +:1063400063E6FC006F0040016388970103C7F7FF15 +:106350009387F7FFE31AD7FE2380070093870C008B +:10636000930600021306D00203C707006304D70098 +:106370006316C700938717006FF01FFF13840C008C +:106380006F00C00003C70700138406002300E40069 +:106390009306140093871700E31607FE83268100F7 +:1063A000930720000347F4FF6386F6128327C1009A +:1063B0009386070063D49700938604009307000335 +:1063C0006316F702B307944163D2F6021306000383 +:1063D0006F00800063DCE6008347E4FFA30F04FE48 +:1063E0001304F4FF33079441E386C7FE03278100BB +:1063F000930730006302F70A8327010123220A046E +:10640000938697009307700163F2D70C130710006F +:1064100093074000939717001386470193050700E1 +:1064200013071700E3F8C6FE2322BA0413050A0077 +:10643000EF1080282320AA0493850C009304050004 +:10644000EF20005C8327C101638807003304944177 +:106450003384840023A087008320C11E0324811E6F +:106460000329011E8329C11D032A811D832A411D81 +:10647000032B011D832BC11C032C811C832C411C6D +:10648000032D011C832DC11B138504008324411E91 +:106490001301011F678000008327C100B3849700A8 +:1064A00063CE0452832741010327010183A707001C +:1064B000B307F7002328F1008327010123220A04F0 +:1064C0009386370093077001E3E2D7F49305000049 +:1064D0006FF0DFF593070003E310F7F2B307944181 +:1064E00093061000E3C4F6EE6FF01FF1032C0101D8 +:1064F000232681019307A00263D087ED2326F100B4 +:106500006FF08FEB03C70700E30A07E203C717002A +:1065100093871700A38FE7FEE31A07FE6FF01FE2D1 +:1065200003274101B72700009387F7702320F70066 +:106530006FF0DFE213071003A302E1121307E0027A +:106540002303E11293841400635EF02A930700038F +:10655000A303F112930781121304F4FF2322F10025 +:106560006FF05FB2130D410B13070D009307C107C6 +:106570001306010983D60700938727001307270016 +:10658000231FD7FEE398C7FEB74700009387E708AD +:106590002313F10CB73701809387876F138B870C18 +:1065A000B78700009387F7FF2322F102B7C7FFFFE9 +:1065B00093872700130E000193040000930C4112EF +:1065C000130901161304010D130CA10A2324F1026F +:1065D000930609001306810993050D0013050B00AE +:1065E0002320C103EFE05FEA032E01021307C10479 +:1065F0009307810983D60700938727001307270095 +:10660000231FD7FEE398B7FF832741028355E10597 +:1066100033F6F500832781023305F600635AA03C68 +:10662000130600093306A640130704009307C104AC +:1066300083D607009387270013072700231FD7FE61 +:10664000E39837FF6358C0069307F0001307040070 +:1066500063DCC702130606FF935646001387160035 +:10666000131717003307E4009307040093872700EC +:10667000239F07FEE39CE7FE130600083306A640AF +:10668000939646003306D640B73701809387876FCD +:10669000131616003386C700835606238357070058 +:1066A000B3F7D7002310F7009395050193D5054163 +:1066B00063C20516930781091307040003D6070078 +:1066C0008356070093872700130727006314D60219 +:1066D000E316FCFE13070D009307810983D607001C +:1066E0009387270013072700231FD7FEE398B7FFE0 +:1066F000B384C401B73701809387876F130B4B01B5 +:106700009387C712135E1E00E314FBEC8357610CE2 +:106710000357E1081306810CB387E70037C7FFFF73 +:10672000130727F7B387E7002313F10C1307C107FB +:1067300093070D0083D607009387270013072700D0 +:10674000231FD7FEE398C7FE1307000093078109B4 +:106750006F00800003D70B0093872700239FE7FE7D +:10676000938B2B00E398B7FFB73701801387876FB0 +:106770009387876FB71D0000130B8702938B8711D8 +:106780006F00000193DD1D0063047B2B130B4B0195 +:1067900093050D0013850B00EFD05FDE1307050096 +:1067A00093050D0013050B006344E028EFD01FDDB7 +:1067B000E34AA0FC9306090013060D0093050D00A3 +:1067C00013050B00EFE05FCC130681099306090067 +:1067D0009305060013050B00EFE09F89B384B40115 +:1067E0006FF05FFA930C4112B73501809385056D08 +:1067F00013850C00B7240000EF20C0189384F470B8 +:106800006FF0DFAD930B7112E39007AC232271019F +:106810006FF05F879307C104130704006F00C00087 +:106820009306E105E388F6E803D6070083560700E0 +:106830009387270013072700E304D6FE8357210E12 +:1068400003274102B377F7006394E70213050400BE +:106850002320C103EFD01FB8032E0102E31C05E47F +:1068600013050400EFD05FE3032E0102E31405E4F7 +:106870009305C10E13850B002320C103EFD09FC0E9 +:106880009305811013050400EFD0DFBF0356C10E3E +:106890000355A110835EE10E1346F6FF13160601A1 +:1068A000135606012316C10EB385AE40032E010216 +:1068B00093060500635EB00693860C0013078110F3 +:1068C00093070112835507001307270093862600BC +:1068D000239FB6FEE318F7FE231E01121307811053 +:1068E0009306C10E6F00800003D606001307270031 +:1068F000231FC7FE93862600E318F7FE231001121C +:106900001307C10E93870C00130FC11383D6070022 +:106910009387270013072700231FD7FEE398E7FF7D +:106920008356A110B305D54123120110138506002B +:106930006380052E2326D1029307F0F663CEF50679 +:106940001305C10E2320C103EFD0DFD6032E0102B1 +:106950008326C10293050500930701121306411017 +:106960000355C10E035781106300E5301305000085 +:1069700003D70700835E06009387E7FF3307A7402E +:106980003307D741135507012391E7001307A110DF +:10699000137515001306E6FFE39CE7FC13061000D1 +:1069A0009307090013070004130581102320C10376 +:1069B000EFE0CF89032E0102930504001305811037 +:1069C0002320C103EFE0CFDF032E01026FF09FCE43 +:1069D00083270101138CF7FF6FF09FB183274101DB +:1069E0002302011213840C0023A007006FF0DFAC18 +:1069F000930704001307410E93872700239F07FE88 +:106A0000E39CE7FE6FF05FCA83274100930C4112BD +:106A1000638A0706B73501809385856D13850C0061 +:106A2000B7240000EF1010769384F4706FF01F8B82 +:106A3000130B810E6FF00FBC93071003230FF9FEA9 +:106A4000938414006FF05F88938717002300F7008A +:106A50006FF09F87930C4112B73501809385056FC6 +:106A600013850C00B7240000EF10D0719384F470EC +:106A70006FF0DF868357C11A930B611213097112ED +:106A80006FF08FFEB73501809385456E13850C003E +:106A9000B7240000EF10106F9384F4706FF01F8420 +:106AA000930581091305C107EFE08FD193858A6FA4 +:106AB00013058109EFD09FAC631005FCE346048009 +:106AC0008347E9FF138727FD133717001347F7FFA5 +:106AD0003387EB000347070013771700630607FEB1 +:106AE0001307E9FF93F7F7076FF00FFA9387170083 +:106AF000A30FF7FE6FF04FFD1304010D9305040083 +:106B00001305C107374D0000EFD0DF979304000055 +:106B1000130B810E1309C10C930C210D130DEDFF06 +:106B2000130C50FD8357810E93F777006398070C81 +:106B30001307410B9307040083D6070093872700B0 +:106B400013072700231FD7FEE39867FF1305410BA8 +:106B50002316010CEFD00FF11305410BEFD08FF08E +:106B6000130600009306090013070B0083D50600E7 +:106B7000835707009386E6FF1307E7FFB387B70045 +:106B8000B387C70013D607012391F60013761600CA +:106B9000E31E97FD8357610B0357810B93873700E3 +:106BA000231BF10A630007021305410BEFD08FEBA3 +:106BB0008357610B0357810B93871700231BF10A3F +:106BC000E31407FE8357C10C639A07028357610BD6 +:106BD0006366FD02130704009307410B83D6070089 +:106BE0009387270013072700231FD7FEE39827FF6B +:106BF0002314010E9384F4FFE39684F39305C107F5 +:106C000013050400EFE0CFBB130901166FF00F8DE1 +:106C10001307C1109307010F83DE07000356070017 +:106C200093872700130727006398CE02130661108D +:106C3000E394C7FE0357C10E835781106302F70622 +:106C4000930704001307410E93872700239F07FE35 +:106C5000E39CE7FE6FF01FA66366D60D9307011253 +:106C6000130641106FF0DFCF13050000130FE10E84 +:106C700083DE0700035706009387E7FF1306E6FF4E +:106C80003307D7013307A700135507012391E70006 +:106C900013751500E31EE6FD130600006FF05FD0CC +:106CA00013870600639206068317E11063CE07047C +:106CB000930601126F0000022390F60013171700CD +:106CC000131707019386E6FF9307A11013570701D7 +:106CD000E384F6CE83D706001396070113560641C8 +:106CE00093971700635406001367170093970701E3 +:106CF00093D707011376270093E51700E30E06FAF2 +:106D00002390B6006FF09FFB1306C110930701128A +:106D1000631207086382C70803570600130626009C +:106D20006FF01FFF13860C001307811093070112E9 +:106D3000035507001307270013062600231FA6FE8E +:106D4000E318F7FE231E0112130581101307C10E6D +:106D500013064110835E0700130727001305250063 +:106D6000231FD5FFE318C7FE231001121305C10E20 +:106D700013870C00130FC113835E0700130727004E +:106D800013052500231FD5FFE318E7FF2312011089 +:106D90006FF01FBD138516002315A1106FF0DFC122 +:106DA000032785008327C5000326050083264500A9 +:106DB000130101FC13050100930541012324E100A7 +:106DC0002326F100232E11022320C1002322D1000B +:106DD000EFE09FBC835761021305000093C7F7FFE4 +:106DE00013971701631A070013054101EFD08FDED7 +:106DF00013351500130515008320C1031301010489 +:106E0000678000001305050F67800000376501806B +:106E10001305859F67800000376501801305859FF6 +:106E200067800000130101FD232E3101232611028A +:106E3000232481022322910223202103232C4101B8 +:106E4000232A510123286101232671012324810172 +:106E5000232291019387B500130760019309050070 +:106E60006366F7069307000163E6B71EEF00500460 +:106E70009304000113062000930780013759018015 +:106E800013090950B307F90003A44700138787FFCC +:106E9000630AE420832744008326C4000326840079 +:106EA00093F7C7FFB307F40003A747002326D600D4 +:106EB00023A4C600136717001385090023A2E70067 +:106EC000EF00407F130584006F00801993F487FF63 +:106ED00063C2071863E0B418EF00807D9307701F4A +:106EE00063F6974693D794006386071A130740000A +:106EF000636CF73C93D7640013869703138587036D +:106F0000931636003759018013090950B306D9008A +:106F100003A44600938686FF638686029305F000ED +:106F20006F000001635C07320324C400638C860099 +:106F30008327440093F7C7FF33879740E3D4E5FEE8 +:106F40001306050003240901930889006308141738 +:106F5000032544009306F0001375C5FFB307954061 +:106F600063CCF640232A19012328190163D6073E72 +:106F70009307F01F63EAA72E937785FF9387870017 +:106F800083254900B307F90083A607001355550070 +:106F9000130710003317A7003367B700938587FFE7 +:106FA0002326B4002324D4002322E90023A0870051 +:106FB00023A686009357264093051000B395F5004D +:106FC0006368B710B3F7E500639407029395150063 +:106FD0001376C6FFB3F7E50013064600639A070071 +:106FE00093951500B3F7E50013064600E38A07FE04 +:106FF0001308F00013133600330369001305030070 +:107000008327C500130E06006302F52E03A7470071 +:107010001384070083A7C7001377C7FFB306974001 +:107020006342D82EE3C206FE3307E40083264700FE +:10703000032684001385090093E616002322D70057 +:107040002326F60023A4C700EF00C06613058400C2 +:107050006F0000019307C00023A0F9001305000092 +:107060008320C102032481028324410203290102F7 +:107070008329C101032A8101832A4101032B0101D4 +:10708000832BC100032C8100832C410013010103D9 +:107090006780000093060020130600041305F00328 +:1070A0006FF05FE603A4C70013062600E39487DEB3 +:1070B0000324090193088900E31C14E9032749000C +:1070C0009357264093051000B395F500E37CB7EE87 +:1070D00003248900832A440013FBCAFF63689B00D2 +:1070E000B3079B401307F0006346F714B7670180AE +:1070F000B76C018083AA87AA03A78CA99307F0FF26 +:10710000330A6401B38A5401630AF734B7170000E5 +:107110009387F700B38AFA00B7F7FFFFB3FAFA00D4 +:1071200093850A0013850900EF1000799307F0FF9B +:10713000930B0500630CF52863684529376C0180C3 +:10714000130C0CAF83250C00B385BA002320BC00C0 +:10715000938705006304AA3A83A68CA91307F0FF5E +:10716000638CE63A338A4B41B307FA002320FC00D4 +:1071700093FC7B0063860C30B7170000B38B9B41F8 +:1071800093858700938B8B00B3859541B38A5B0110 +:107190009387F7FFB385554133FAF50093050A004D +:1071A00013850900EF1040719307F0FF6300F53C71 +:1071B00033057541B30A450183250C002324790169 +:1071C00093EA1A00B305BA002320BC0023A25B0196 +:1071D000630824359306F00063F8663503274400FE +:1071E00093074BFF93F787FF137717003367F70079 +:1071F0002322E400130650003307F4002322C700C3 +:107200002324C70063EEF63683AA4B0013840B00D9 +:10721000B767018003A747AA6374B70023A2B7AA80 +:10722000B767018003A707AA6376B71A23A0B7AA96 +:107230006F00401A13E714002322E400B304940003 +:107240002324990093E717001385090023A2F40073 +:10725000EF004046130584006FF09FE08326C400D2 +:10726000032684006FF01FC4935795001307400056 +:107270006372F71413074001636AF7229386C70508 +:107280009385B70593963600B306D90083A7060009 +:10729000938686FF6388F61C03A747001377C7FF12 +:1072A0006376E50083A78700E398F6FE83A6C70010 +:1072B000032749002326D4002324F40023A48600B6 +:1072C00023A687006FF01FCF130740016376F712E4 +:1072D00013074005636AF71E93D7C4001386F706A9 +:1072E0001385E706931636006FF0DFC1130E1E00FC +:1072F00093773E0013058500638E07108327C50032 +:107300006FF09FD00326840093E514002322B4007D +:107310002326F60023A4C700B3049400232A99006F +:107320002328990093E7160023A6140123A414012F +:1073300023A2F4003307E400138509002320D700BB +:10734000EF004037130584006FF09FD113D634004F +:10735000938784006FF09FB23307A4008327470010 +:107360001385090093E717002322F700EF0080340C +:10737000130584006FF0DFCE13E714002322E4002E +:10738000B3049400232A99002328990013E71700D7 +:1073900023A6140123A4140123A2E4003305A400AE +:1073A0002320F50013850900EF00C0301305840089 +:1073B0006FF01FCB935765009386970393858703E0 +:1073C000939636006FF05FEC630E2411032489005E +:1073D000832A440093FACAFFB3879A4063E69A006F +:1073E0001307F000E348F7E413850900EF00802C51 +:1073F000130500006FF0DFC61386C7051385B705B8 +:10740000931636006FF01FB0832783001306F6FF34 +:107410006392671C93773600130383FFE39607FE9E +:107420000327490093C7F5FFB3F7E7002322F900CC +:1074300093951500E3EEB7C8E38C05C833F7F50064 +:10744000631A07009395150033F7F500130E4E00ED +:10745000E30A07FE13060E006FF0DFB9938A0A01F4 +:107460006FF01FCC0325490093D52540130710006A +:107470003317B7003367A7002322E9006FF09FE3BB +:10748000B3855B01B305B0409395450113DA45011F +:1074900093050A0013850900EF1000429307F0FFDF +:1074A000E318F5D0130A00006FF01FD11307400551 +:1074B0006362F7089357C5009386F7069385E7063E +:1074C000939636006FF05FDC130740156362F70890 +:1074D00093D7F40013868707138577079316360032 +:1074E0006FF05FA2376C0180130C0CAF83270C0088 +:1074F000B387FA002320FC006FF01FC613174A0160 +:10750000E31C07C403248900B30A5B0193EA1A0051 +:10751000232254016FF0DFCF23AC7CA96FF05FC54D +:1075200013840B006FF0DFCE9307100023A2FB0043 +:107530006FF09FEB130740156362F7069357F50052 +:107540009386870793857707939636006FF0DFD38E +:10755000130740556362F70693D724011386D707B4 +:107560001385C707931636006FF0DF99938C8CFF55 +:10757000B38A9A01B38A7A41130A00006FF0DFC31D +:107580009305840013850900EFC09F9C03248900A4 +:1075900083250C00832A44006FF09FC713074055D2 +:1075A0006364F702935725019386D7079385C7072E +:1075B000939636006FF05FCD9306803F1306F00779 +:1075C0001305E0076FF01F949306803F9305E007D3 +:1075D0006FF09FCB832749006FF09FE593773500CD +:1075E00093F6F50F638A07029307F6FF630E060210 +:1075F0001306F0FF6F0080011305150013773500A7 +:10760000630E07009387F7FF6380C70203470500F7 +:10761000E314D7FE678000009307060013073000CD +:107620006366F70263960700130500006780000099 +:10763000B307F5006F00C00013051500E386A7FE31 +:1076400003470500E31AD7FE6780000037070100F3 +:10765000939885001307F7FFB3F8E80093F5F50F4B +:10766000B3E5B80093980501B3E8B8003708FFFE0A +:10767000B78580801308F8EF938505081303300061 +:107680000327050033C7E800330607011347F7FF58 +:107690003377E6003377B700E31C07F89387C7FF1B +:1076A00013054500E36EF3FCE39407F86FF0DFF792 +:1076B00067800000678000008327C504130101FF75 +:1076C000232481002322910023261100232021015D +:1076D0001304050093840500638E070213952400AC +:1076E000B387A70003A50700630605040327050069 +:1076F00023A0E70023280500232605008320C100DE +:1077000003248100832441000329010013010101A6 +:10771000678000001306100293054000EF20806D83 +:107720002326A40493070500E31A05FA13050000B5 +:107730006FF0DFFC1309100033199900130659008C +:10774000131626009305100013050400EF20806A2D +:10775000E30E05FC23229500232425016FF09FF9F9 +:107760006380050203A745008327C504131727007C +:10777000B387E70003A7070023A0E50023A0B70015 +:1077800067800000130101FE232A910083A40501F4 +:1077900037030100232C81002328210123263101F6 +:1077A000232E1100232441011389050093090500AC +:1077B0001384060013884501930800001303F3FFA8 +:1077C000832708001308480093881800B3F6670061 +:1077D000B386C60293D70701B387C702B386860074 +:1077E00013DE060133F76600B386C70193970601DF +:1077F0003387E700232EE8FE13D40601E3C298FC8A +:10780000630204028327890063D0F4049387440051 +:1078100093972700B307F90023A2870093841400ED +:10782000232899008320C10103248101832441017D +:107830008329C100032A81001305090003290101DE +:1078400013010102678000008325490013850900A8 +:1078500093851500EFF05FE6130A0500630C05043D +:10786000032609019305C9001305C5001306260068 +:1078700013162600EF20C07C0327490083A7C90404 +:1078800013172700B387E70003A707002320E900A9 +:1078900023A027019387440013090A009397270028 +:1078A000B307F90023A287009384140023289900CA +:1078B0006FF05FF7B7460180374501809386C69425 +:1078C000130600009305500B13050596EF20C04BDF +:1078D000130101FE232C8100232A9100232821017A +:1078E0002326310123244101138886009307900049 +:1078F000232E1100232251013348F80293890600F8 +:107900001309050013840500130A060093040700F9 +:1079100063D8D70C930710009305000093971700C6 +:1079200093851500E3CC07FF13050900EFF0DFD8BE +:1079300093050500630A050A930710002328F50044 +:10794000232A95009307900063D64709930A940071 +:1079500093840A003304440183C604001306A00084 +:1079600013050900938606FDEFF0DFE19384140010 +:1079700093050500E39284FE13048AFF33848A0092 +:1079800063563A03B3894941B3093401834604007D +:107990001306A00013050900938606FDEFF09FDE95 +:1079A0001304140093050500E39289FE8320C101AE +:1079B0000324810183244101032901018329C1009A +:1079C000032A8100832A4100138505001301010267 +:1079D000678000001304A400130A90006FF05FFAA0 +:1079E000930500006FF05FF4B746018037450180D2 +:1079F0009386C694130600009305E00C13050596C4 +:107A0000EF2080383707FFFF3377E5009307050045 +:107A10001305000063160700939707011305000183 +:107A2000370700FF33F7E7006316070013058500EB +:107A300093978700370700F033F7E70063160700D6 +:107A40001305450093974700370700C033F7E70059 +:107A500063160700130525009397270063C80700E6 +:107A60001397170013051500635407006780000083 +:107A70001305000267800000832705001307050037 +:107A800093F677006384060293F61700130500004F +:107A9000639E060693F627006380060893D71700B7 +:107AA0002320F7001305100067800000939607015C +:107AB00093D60601130500006396060093D70701CD +:107AC0001305000193F6F70F639606001305850072 +:107AD00093D7870093F6F7006396060013054500D9 +:107AE00093D7470093F637006396060013052500E9 +:107AF00093D7270093F61700639C060093D71700CF +:107B00001305150063960700130500026780000047 +:107B10002320F7006780000093D727002320F70079 +:107B20001305200067800000130101FF232481005A +:107B3000138405009305100023261100EFF0DFB732 +:107B4000630005028320C100232A850003248100ED +:107B5000130710002328E5001301010167800000CE +:107B6000B7460180374501809386C694130600000E +:107B70009305001413050596EF200021130101FE63 +:107B8000232821012326310103A9050183290601A8 +:107B9000232A910023244101232E1100232C81004C +:107BA000138A050093040600634C3901138709000A +:107BB0009384050093090900130A060013090700BE +:107BC00083A7840083A5440033842901B3A78700D9 +:107BD000B385F500EFF05FAE630C051A13034501A2 +:107BE00093182400B308130193070300637813016B +:107BF00023A0070093874700E3EC17FF13084A010F +:107C0000131E2900938E440193952900330EC80159 +:107C1000B385BE00637CC80B93875401130F4000EB +:107C200063FEF514370601001306F6FF6F0000012E +:107C30001308480013034300637AC809832F080020 +:107C4000B3F4CF006394040C93DF0F01E3820FFEC3 +:107C5000032703009302030093860E00930407009A +:107C60009303000083A7060093D904013377C7006C +:107C7000B3F7C700B387F70383A44200938242009F +:107C80009386460033F9C400B3873701B387770082 +:107C90009393070133E7E30023AEE2FE03D7E6FF49 +:107CA00093D707013307F703330727013307F7009B +:107CB00093530701E3E8B6FAB307E30123A0E70013 +:107CC0001308480013034300E36AC8F763488000C1 +:107CD0006F0080011304F4FF6308040083A7C8FF4A +:107CE0009388C8FFE38807FE8320C101232885000D +:107CF0000324810183244101032901018329C10057 +:107D0000032A81001301010267800000930303002E +:107D100093820E001309000003A7020083AF030043 +:107D200093834300B376C700B38696029357070147 +:107D300033F7CF0093DF0F0193824200B38797029E +:107D4000B386E600B386260113D70601B3F6C60054 +:107D5000B387F701B387E70013970701B366D7002E +:107D600023AED3FE13D90701E3E8B2FAB307E30168 +:107D700023A02701832F08006FF01FED338F95405C +:107D8000130FBFFE137FCFFF130F4F006FF09FE95C +:107D9000B7460180374501809386C69413060000DC +:107DA0009305D01513050596EF10107E130101FE03 +:107DB000232C81002326310123244101232E11008D +:107DC000232A91002328210193773600130406000B +:107DD00093090500138A05006394070C135424408B +:107DE00013090A006308040683A48904638E040C43 +:107DF0009377140013090A00639007021354144088 +:107E0000630A040403A5040063080506930405003F +:107E100093771400E38407FE13860400930509009A +:107E200013850900EFF09FD5630809060327490071 +:107E300083A7C9041354144013172700B387E7001E +:107E400003A707002320E90023A027011309050049 +:107E5000E31A04FA8320C101032481018324410130 +:107E60008329C100032A81001305090003290101A8 +:107E7000130101026780000013860400938504004B +:107E800013850900EFF09FCF23A0A4002320050055 +:107E9000930405006FF0DFF7130905006FF01FF67C +:107EA0009387F7FF374701801307879B9397270036 +:107EB000B307F70003A6070093060000EFF09F8CBE +:107EC000130A05006FF09FF1930510271385090031 +:107ED000EFF09FC523A4A904930405002320050007 +:107EE0006FF01FF1130101FE2324410103AA0501D4 +:107EF00083A785002326310193595640338A4901CF +:107F0000232C8100232A91002328210123225101BF +:107F1000232E110013091A00938405001304060090 +:107F200083A54500930A050063D82701939717009E +:107F300093851500E3CC27FF13850A00EFF0CFF7F8 +:107F4000630C0510130845016354300393895900ED +:107F50009399290033073501930708009387470059 +:107F600023AE07FEE39CE7FE9389C9FE3308380180 +:107F700003A70401938744011373F4011316270028 +:107F80003386C7006304030A93050002B385654086 +:107F9000930808009306000003A707009388480091 +:107FA00093874700331767003367D70023AEE8FE97 +:107FB00003A7C7FFB356B700E3E0C7FE138754011A +:107FC00093074000636AE600B30796409387B7FEC5 +:107FD00093F7C7FF938747003308F8002320D800A2 +:107FE00063840600130A090003A7440083A7CA0498 +:107FF0008320C10113172700B387E70003A70700F9 +:10800000232845010324810123A0E40023A0970035 +:1080100003290101832441018329C100032A81002E +:10802000832A4100130101026780000003A70700B3 +:108030009387470013084800232EE8FEE3F6C7FAAB +:1080400003A707009387470013084800232EE8FE84 +:10805000E3EEC7FC6FF05FF9B7460180374501805A +:108060009386C694130600009305901D130505968C +:10807000EF1090510327050183A7050113080500A0 +:108080003305F7406314F70493972700130848015A +:10809000938545013307F800B387F5006F00800032 +:1080A0006376E8028326C7FF03A6C7FF1307C7FF4F +:1080B0009387C7FFE386C6FEB3B6C6003305D0403C +:1080C0001375E5FF13051500678000006780000049 +:1080D00083A7050103270601130101FF2324810063 +:1080E00023229100232021012326110093840500DF +:1080F000130406003389E7406394E71A93162700B8 +:108100009385450113074601B387D5003307D70090 +:108110006F00800063FCF51803A6C7FF8326C7FF26 +:108120009387C7FF1307C7FFE306D6FE6360D61623 +:1081300083A54400EFF04FD86302051A03AE040193 +:1081400083220401938F4401931E2E0013084401DF +:108150009392220093034501B708010023262501CD +:10816000B38EDF01B3025800138F030013830F0097 +:10817000930700009388F8FF032703008325080076 +:10818000130F4F00B3761701B386F600B3F715014E +:10819000B386F64093D5050193570701B387B740DF +:1081A00013D70641B387E70013970701B3F616010B +:1081B000B366D70013084800232EDFFE13034300E5 +:1081C00093D70741E36A58FAB38582409385B5FE99 +:1081D0001304540193D525001307000063E48200C3 +:1081E000139725003387E3001308400063E68200FD +:1081F0009385150013982500B38F0F01B3830301F6 +:1082000063FEDF05B70801001388030093850F00A4 +:108210009388F8FF03A705001308480093854500DD +:10822000337617013306F60093560641935707013C +:10823000B387D7009396070133761601B3E6C600DD +:10824000232ED8FE93D70741E3E6D5FD1387FEFF23 +:10825000B30FF74113F7CFFF3387E300639A0600AC +:108260008327C7FF130EFEFF1307C7FFE38A07FE2E +:108270008320C100032481002328C50183244100F9 +:1082800003290100130101016780000093870400A6 +:108290001309100093040400138407006FF05FE9D2 +:1082A000E34609FE130900006FF09FE89305000004 +:1082B000EFF08FC0630205048320C1000324810016 +:1082C000930710002328F500232A0500832441008A +:1082D000032901001301010167800000B7460180F6 +:1082E000374501809386C694130600009305002449 +:1082F00013050596EF105029B746018037450180D8 +:108300009386C69413060000930520231305059653 +:10831000EF109027B707F07FB3F5B700B707C0FCA1 +:10832000B385F5006358B00093070000138507007C +:1083300067800000B305B04093D5454193073001F5 +:1083400063C8B700B7070800B3D5B7406FF0DFFDCB +:108350001387C5FE9306E001930500009307100004 +:10836000E3C6E6FCB7070080B3D7E7001385070034 +:1083700067800000130101FE232A91008324050178 +:10838000232C81001304450193942400B30494002A +:108390002328210103A9C4FF2326310123244101FD +:1083A0001305090093890500232E1100EFF08FE5D6 +:1083B00013070002B307A74023A0F9009307A0000A +:1083C000138AC4FF63D0A708130555FF63704405E3 +:1083D00083A784FF63000504B306A74033D7D70003 +:1083E0003319A9003369E900138684FF3707F03F8A +:1083F0003367E900B397A7006372C40203A644FF82 +:10840000B356D600B3E7D7006F00400193070000D2 +:10841000631405063707F03F3367E9008320C10185 +:108420000324810183244101032901018329C1001F +:10843000032A810013850700930507001301010239 +:10844000678000009306B000B386A640B707F03FF0 +:108450003357D9003367F700930700006376440170 +:1084600083A784FFB3D7D700130555013315A9009F +:10847000B367F5006FF09FFA3315A9003707F03F97 +:108480003367E500930700006FF05FF9130101FD0A +:10849000232C4101138A0500930510002322910229 +:1084A00023202103232E31012326110223248102BC +:1084B000232A51019304060093890600130907003B +:1084C000EFF08F9F630A051093D744013707100020 +:1084D0001306F7FF939657011304050033769600B1 +:1084E00093FAF77F638406003366E6002326C10013 +:1084F00063080A081305810023244101EFF0CFD758 +:108500000327C100930705006302050C03268100C1 +:1085100093060002B386A640B316D700B3E6C600A2 +:108520003357A700232AD4002326E100B334E00008 +:1085300093841400232CE4002328940063840A0607 +:10854000938ADABCB38AFA001305500323A05901B9 +:10855000B307F5402320F9008320C102130504006E +:108560000324810283244102032901028329C101DA +:10857000032A8101832A410113010103678000005E +:108580001305C100EFF04FCF930710002328F4002C +:108590008327C10093041000232AF40093070502E7 +:1085A000E3900AFA139724003307E4000325070138 +:1085B0009387E7BC23A0F900EFF0CFC49394540055 +:1085C000B384A440232099006FF01FF98326810013 +:1085D000232AD4006FF09FF5B7460180374501800C +:1085E0009386C694130600009305A03013050596E4 +:1085F000EF108079130101FD232021031389050069 +:108600009305810023261102232481022322910253 +:10861000232E310193090500EFF0DFD59304050007 +:1086200013840500130509009305C100EFF09FD4E2 +:108630008327090103A709018326C1003307F740F7 +:108640008327810013175700B387D740B307F7007C +:1086500093060500635EF002939747013384870019 +:108660001386060013850400938605009305040015 +:10867000EF50D0728320C10203248102832441027F +:10868000032901028329C10113010103678000004E +:1086900013974701B385E5406FF09FFC130101FF7D +:1086A000232021012326110023248100232291006D +:1086B000930770011309050063DAA7043767018087 +:1086C000832787A78325C7A737670180032407A8C7 +:1086D000832447A81385070013060400938604002B +:1086E000EF60C0771309F9FF93070500E31409FE53 +:1086F0008320C10003248100832441000329010059 +:10870000138507001301010167800000B74701804E +:10871000131935009387879B338927018327090124 +:108720008320C10003248100832549018324410063 +:108730000329010013850700130101016780000070 +:10874000832606019385F5FF93D555409385150043 +:10875000930746019396260093952500B386D7008C +:10876000B305B50063F8D7021307050003A8070097 +:108770009387470013074700232E07FFE3E8D7FE40 +:10878000B387C6409387B7FE93F7C7FF9387470029 +:108790003305F5006378B50013054500232E05FE6B +:1087A000E36CB5FE678000000327050113D6554032 +:1087B000930645016352C70293172700B387F6005B +:1087C00063F2F60403A7C7FF9387C7FFE30A07FE18 +:1087D000130510006780000093172600B387F6008A +:1087E000E350E6FE93F5F501E38C05FC03A60700D4 +:1087F000130510003357B600B315B700E302B6FCFB +:10880000678000001305000067800000130101FF6E +:1088100023229100B7040080232481002326110025 +:1088200093C4F4FF1304060023200600B3F6B4003B +:108830003706F07F938705001307050063D0C6064F +:10884000B3E8A600638C080433F6C500138805005E +:108850009308000063120602B767018083A6C7A8C9 +:1088600003A687A8EF60805F130705001388050043 +:10887000B3F6B4009308A0FC93D64641B707108026 +:108880009387F7FF938626C03378F800B3861601E6 +:10889000B707E03FB367F8002320D4008320C1006E +:1088A00003248100832441001305070093850700FA +:1088B0001301010167800000130101FF23248100DF +:1088C0002322910013040500B7640180138505007D +:1088D0002326110023AC04BAEF50C02E9307F0FFFB +:1088E000630CF5008320C100032481008324410030 +:1088F000130101016780000083A784BBE38407FEA6 +:108900008320C1002320F40003248100832441003C +:108910001301010167800000130101F6930EC108E5 +:10892000232AF10837030080B707FFFF138E0500E5 +:108930001343F3FF2326D1089387872093058100F3 +:1089400093860E00232E1106232AF1002328E10826 +:10895000232C0109232E11092324C101232CC10139 +:10896000232E6100232861002322D101EF80DF9DA7 +:1089700083278100238007008320C1071301010A98 +:1089800067800000130E050037650180130101F6B2 +:10899000032545A9930E8108232AF1083703008097 +:1089A000B707FFFF1343F3FF2324C1082326D10891 +:1089B000938787201386050093860E009305810018 +:1089C000232E1106232AF1002328E108232C010974 +:1089D000232E11092324C101232CC101232E610060 +:1089E000232861002322D101EF801F968327810075 +:1089F000238007008320C1071301010A678000005C +:108A0000B367B50093F737006392070803A7050023 +:108A1000B7867F7F9386F6F7B377D700B387D70003 +:108A2000B3E7E700B3E7D7001306F0FF639EC7067E +:108A3000130605001308F0FF2320E60003A74500F6 +:108A40009385450013064600B377D700B387D70058 +:108A5000B3E7E700B3E7D700E38007FF83C705006C +:108A600003C7150083C625002300F600638A0700AC +:108A7000A300E600630607002301D6006394060006 +:108A800067800000A30106006780000093070500CF +:108A900003C705009387170093851500A38FE7FE92 +:108AA000E31807FE67800000130605006FF01FFB48 +:108AB0009377350013070500639C0704B7867F7F13 +:108AC0009386F6F79305F0FF032607001307470088 +:108AD000B377D600B387D700B3E7C700B3E7D700B3 +:108AE000E384B7FE8346C7FF0346D7FF8347E7FF0C +:108AF0003307A74063800604630A06023335F0009B +:108B00003305E5001305E5FF67800000E38806FAFA +:108B1000834707001307170093763700E39807FE93 +:108B20003307A7401305F7FF678000001305D7FF41 +:108B3000678000001305C7FF67800000B3E7A5004A +:108B400093F7370013070500639807069307300073 +:108B500063F4C7063703FFFEB78880801303F3EF83 +:108B600093880808130E300083A60500B3876600BB +:108B700013C8F6FFB3F70701B3F71701639E0702A7 +:108B80002320D7001306C6FF13074700938545002F +:108B9000E36CCEFC9385150093071700630406026F +:108BA00083C6F5FF1308F6FFA38FD7FE638E06007A +:108BB0001387070013060800938515009307170015 +:108BC000E31006FE678000003306C700630A080052 +:108BD00093871700A38F07FEE39CC7FE6780000002 +:108BE0006780000083278600130101FD232A5101BD +:108BF0002326110223248102232291022320210310 +:108C0000232E3101232C41012328610123267101E8 +:108C100023248101930A060063880714130B0500BF +:108C20008329060003A5050083A48500138405009D +:108C30006F00400D8357C40013F70748630A070805 +:108C40008326440183250401130719009394160019 +:108C5000B386D40093D4F601330AB540B384D4006C +:108C600093D41440330747011386040063F6E400ED +:108C7000930407001306070093F707406386070A6B +:108C80009305060013050B00EFE0CF99130C0500C8 +:108C9000630A050A8325040113060A00EF10403A0F +:108CA0008357C40093F7F7B793E707082316F40038 +:108CB00033054C01338A4441232A94002324440180 +:108CC000232884012320A40093040900130A090027 +:108CD00013060A0093850B00EF1040480327840019 +:108CE0000325040083A78A00B30497403305450198 +:108CF000232494002320A4003389274123A42A019C +:108D00006304090603A9490083AB0900138A040020 +:108D100093898900E30809FEE37E99F09304090032 +:108D2000130A09006FF0DFFA13050B00EF1000556E +:108D3000130C0500E31E05F68325040113050B0043 +:108D4000EFB00FA19307C0002320FB008357C4009E +:108D50001305F0FF93E707042316F40023A40A0089 +:108D600023A20A006F00C00023A20A00130500001E +:108D70008320C102032481028324410203290102CA +:108D80008329C101032A8101832A4101032B0101A7 +:108D9000832BC100032C81001301010367800000B5 +:108DA00083D7C500130101ED232C41112328611144 +:108DB0002320A11123261112232481122322911290 +:108DC00023202113232E3111232A5111232671111F +:108DD0002324811123229111232EB10F93F7070829 +:108DE0002326D100138A0500130B0500130D06007E +:108DF0006386070083A70501E3860756B74701800E +:108E0000930AC104938707AEB74B0180B744018032 +:108E100023205105232401042322010413870A007F +:108E20002328010023220102232401022326010218 +:108E300023240100232AF100938BCBC49384C4C55F +:108E400083470D006380072013040D009306500232 +:108E50006386D7388347140013041400E39A07FE8F +:108E60003309A4416300A41F83268104832741049E +:108E70002320A701B3862601938717002322270109 +:108E80002324D1042322F1049306700013078700E2 +:108E900063CEF6348326810083470400B38626011F +:108EA0002324D1006380071A83461400130D140095 +:108EB000A30D0102930CF0FF13040000930D0000BA +:108EC0001309A005130C90009309A002130D1D00B7 +:108ED000938706FE6364F9040326410193972700F4 +:108EE000B387C70083A7070067800700130400004B +:108EF000938706FD83460D00931524003384850077 +:108F00001314140033848700938706FD130D1D008E +:108F1000E372FCFE938706FEE370F9FC638406129D +:108F20002306D108A30D010213091000130C100031 +:108F30009309C108930C000013FF2D0063040F0078 +:108F40001309290013FE4D088327810403264104D9 +:108F500063160E00B3062441E34AD0028346B103F0 +:108F60001305160093058700638006049306B1037A +:108F7000938717002320D700930610002322D700E1 +:108F80002324F1042322A10493067000E3CEA60C4F +:108F9000930F2600930607011306050013870500AB +:108FA00013850F0093850600630C0F029306C1031F +:108FB0002320D70093872700930620002322D70081 +:108FC0002324F1042322A10413077000E34CA70C0F +:108FD000130605001387050013051500938585000A +:108FE000930600086302DE60B38C8C416346906B8D +:108FF000B307FC0023203701232287012324F10437 +:109000002322A104130770006342A77493F84D0054 +:1090100063860800330C24416348801F6354240195 +:109020001304090003278100330787002324E1008C +:10903000639E077283470D002322010413870A00F1 +:10904000E39407E083278104E392074C8357CA0027 +:1090500093F70704E398074E8320C112032481127B +:109060000325810083244112032901128329C111A0 +:10907000032A8111832A4111032B0111832BC11073 +:10908000032C8110832C4110032D0110832DC10F5F +:10909000130101136780000013050B00232CE1006E +:1090A000EFD0DFD683274500138507002326F10282 +:1090B000EFF01FA09307050013050B002324F10216 +:1090C000EFD0DFD403278500832781022322E1022A +:1090D00003278101E398071683460D006FF01FDF19 +:1090E00083460D0093ED0D026FF05FDE93ED0D01F1 +:1090F00093F70D026382071E8327C10093897700CF +:1091000093F989FF83A6490003AC0900938789007E +:109110002326F100138E060063C8061E9306F0FF97 +:1091200013890D006388DC00B366CC0113F9FDF7E9 +:109130006384067AE31C0E0093069000E3E8860140 +:1091400093070C03A307F10E930D0900130C1000F5 +:109150009309F10E6F00C00693ED0D0193F70D0218 +:10916000638607148327C1009389770093F989FFE9 +:1091700003AC090003AE4900938789002326F10060 +:1091800013F9FDBF93060000A30D01021306F0FFC3 +:109190006380CC1A3366CC01937DF9F76314065EC5 +:1091A00063980C3E639E0672137C19009309010FAD +:1091B00063080C0093070003A307F10E9309F10E57 +:1091C00013890C0063D48C0113090C008347B1038D +:1091D000B337F0003309F9006FF01FD63309A4410B +:1091E000E314A4C9834704006FF0DFCB1306010426 +:1091F00093050A0013050B00EFF0DF9EE31805E46A +:1092000013870A006FF01FC993060001032741046A +:1092100063D08607930C0001930970006F00C000B3 +:10922000130C0CFF63D68C059387070113071700F7 +:1092300023A0750123A295012324F1042322E10434 +:1092400093858500E3DEE9FC1306010493050A001B +:1092500013050B00EFF01F99E31A05DE130C0CFF4A +:10926000832781040327410493850A00E3CE8CFB06 +:10927000B38787011307170023A0750123A2850177 +:109280002324F1042322E10493067000E3D8E6D8F6 +:109290001306010493050A0013050B00EFF09F94D9 +:1092A000E31605DA832781046FF05FD70326C10038 +:1092B00093F70D01930646006392077E93F70D0422 +:1092C000E38C07188327C100130E00002326D1006A +:1092D00003DC07006FF0DFEA0326C10093F70D01FE +:1092E000930646006398077893F70D04E386071406 +:1092F0008327C1002326D100039C0700135EFC4195 +:1093000093060E00E3DC06E0B3368001330EC04165 +:10931000330EDE409306D002A30DD1021306F0FFF8 +:10932000330C804113890D0093061000E394CCE6C2 +:1093300013061000E380C6E0130620006384C626EF +:109340009309010F1316DE0193767C0093573C00BE +:1093500093860603336CF600135E3E00A38FD9FE9E +:109360003366CC01938509009389F9FFE31C06FC61 +:10937000937719006382072693070003638EF62410 +:109380009385E5FFA38FF9FE9307010F338CB74058 +:10939000930D0900938905006FF09FE28327C100B8 +:1093A000A30D010283A9070093864700E386090401 +:1093B0009307F0FF6388FC7813860C009305000088 +:1093C00013850900232CD1002326E100EFE00FA133 +:1093D0000327C10083268101E3040514330C3541C2 +:1093E0002326D100930C00006FF09FDD8326C1007F +:1093F000A30D01021309100083A7060093864600FF +:109400002326D1002306F108130C10009309C1088C +:109410006FF05FB28327C10013E92D00B786FFFF0D +:1094200003AC0700B73D01809387470093C60683CE +:109430002326F10093870D51231ED102130E000045 +:109440002328F100930620006FF01FD40326C100EB +:1094500093F70D0283260600130646002326C1005B +:109460006390076093F70D016392077893F70D04FB +:10947000E398070893F80D20638A08768327810014 +:109480002380F6006FF0DF9B83460D0093ED0D08FF +:109490006FF0DFA383460D0093051D00E38A360BB2 +:1094A000938706FD138D0500930C0000E362FCA278 +:1094B00083460D0093952C003383950113131300FD +:1094C000B30CF300938706FD130D1D00E372FCFE41 +:1094D0006FF01FA083460D0093ED4D006FF01F9FAE +:1094E0009307B00283460D00A30DF1026FF01F9E9B +:1094F0008327C10083460D0003A40700938747001C +:109500002326F100E354049C3304804093ED4D0086 +:109510006FF0DF9B83460D0093ED1D006FF01F9BE6 +:109520008347B10383460D00E392079A9307000235 +:10953000A30DF1026FF09F9983460D009307C006BB +:109540006388F66693ED0D016FF05F9883460D001A +:10955000930780066386F66493ED0D046FF01F9702 +:1095600013E90D0193770902638407388327C1004B +:10957000930610009389770093F989FF93878900F8 +:1095800003AC090003AE49002326F1006FF0DFBFF2 +:1095900013061000638EC6781306200013890D0091 +:1095A000E390C6DA9309010F832701019376FC004B +:1095B0009389F9FFB386D70003C6060093574C0082 +:1095C0009316CE0133ECF600135E4E002380C900E3 +:1095D000B366CC01E39A06FC9307010F338C374145 +:1095E000930D09006FF0DFBDB3062441E35ED09E0A +:1095F000130E00016352DE74130F70006F00C00081 +:10960000938606FF635EDE04938707011306160048 +:10961000232097002322C7012324F1042322C1041D +:1096200013078700E35ECFFC1306010493050A00CD +:1096300013050B00232CD100EFF0CFDAE31805A0BF +:1096400083268101130E000183278104938606FF80 +:109650000326410413870A00130F7000E346DEFA65 +:1096600013061600130E8700B387D7002320970038 +:109670002322D7002324F1042322C10413077000FE +:109680006340C754B38C8C411305160093058E00BC +:1096900013070E00E35E909513030001635C935F74 +:1096A000130E70006F00C000938C0CFF635A93057B +:1096B00093870701130616002320970023226700D3 +:1096C0002324F1042322C10413078700E35ECEFCA8 +:1096D0001306010493050A0013050B00EFF08FD069 +:1096E000E316059613030001938C0CFF8327810476 +:1096F0000326410413870A00130E7000E34A93FB0C +:109700001305160013068700B387970123209700DF +:10971000232297012324F1042322A10413077000BC +:109720006340A7201307060013051500B307FC00CC +:1097300023203701232287012324F1042322A104BB +:109740001307700093058600E352A78C13060104EB +:1097500093050A0013050B00EFF0CFC8E318058E40 +:109760008327810493850A006FF05F8A1306010442 +:1097700093050A0013050B00EFF0CFC6E30C058A32 +:109780006FF0DF8C13890D006FF09FBA9305000115 +:1097900063D0D508930F0001930270006F00C000E2 +:1097A000938606FF63D6DF0693870701130616002C +:1097B000232077012322F7012324F1042322C1046B +:1097C00013078700E3DEC2FC1306010493050A00B9 +:1097D00013050B002320D102232EC101232CE1010C +:1097E000EFF04FC0E314058683260102930F0001BA +:1097F00083278104938606FF03264104032EC101BB +:10980000032F810113870A0093027000E3CEDFF873 +:10981000B387D700130616002322D7002320770131 +:109820002324F1042322C104930670001307870048 +:1098300063D6C6F21306010493050A0013050B0054 +:10984000232EC101232CE101EFF0CFB9E3100580F5 +:109850008327810403264104032EC101032F8101C4 +:1098600013870A006FF08FEF1306010493050A00B7 +:1098700013050B00232EC101232CE101EFF08FB65D +:10988000631605FC0326410483278104032EC101CE +:10989000032F8101930541051305160013870A0064 +:1098A0006FF08FF01306010493050A0013050B00F7 +:1098B000232CC101EFF00FB3631A05F8032641040E +:1098C00083278104032E81019305410513051600AA +:1098D00013870A006FF0CFF0E3940C86930D090014 +:1098E000930C0000130C00009309010F6FF05F8DC3 +:1098F0000326C10093770901930646006396071873 +:1099000093770904638807368327C100130E00008C +:109910002326D10003DC0700930610006FF0DF86DA +:109920001306010493050A0013050B00EFF08FAB3B +:10993000631E05F003254104832781049305410537 +:109940001305150013870A006FF08FEA937709401B +:109950002320F102930D00009309010F6F004003D3 +:1099600093050E001306A0009306000013050C00DB +:10997000232EE100232CC101EF40003E032E810184 +:109980000327C101630C0E30130C0500138E050074 +:1099900093050E001306A0009306000013050C00AB +:1099A000232EE100232CC101EF40407E83270102DA +:1099B00013050503A38FA9FE032E81010327C1010F +:1099C0009389F9FF938D1D00E38C07F883274102EB +:1099D00083C60700E396B6F99307F00FE382FDF81C +:1099E00063160E0093079000E3F887BF8327810278 +:1099F0008325C102232EC101B389F94013860700D4 +:109A000013850900232CE100EFF04F930327410257 +:109A1000032EC1011306A000834517009306000022 +:109A200013050C00B337B000B307F70093050E0021 +:109A30002322F102EF40403203278101930D000001 +:109A40006FF09FF48327410283460D00638007C8AF +:109A500083C70700638C07C693ED0D406FF00FC7F7 +:109A6000032681009357F64123A0C60023A2F600E7 +:109A70006FF00FBD032C06002326D100135EFC41BE +:109A800093060E006FF04FE92326D100032C060049 +:109A9000130E0000930610006FF00FEF032C06006A +:109AA000130E00002326D1006FF08FED13890D00F7 +:109AB0006FF05FABB7370180938747522328F100DF +:109AC00093F70D02638007068327C100938977000F +:109AD00093F989FF03AC090003AE4900938789001D +:109AE0002326F10013F61D00630E06003366CC0139 +:109AF000630A060013060003230EC102A30ED1025F +:109B000093ED2D0013F9FDBF930620006FF0CFE712 +:109B1000B7370180938707512328F10093F70D028F +:109B2000E39407FA8325C10093F70D0113864500DE +:109B3000638A070403AC0500130E00002326C1004E +:109B40006FF05FFA13850900232CE1002326D10072 +:109B5000EFE01FF603278101130C0500930C0000B2 +:109B60006FF00FE693050004EFD0CFAB2320AA00DF +:109B70002328AA006300052093070004232AFA0083 +:109B80006FF0CFA793F70D04638A07088327C100FE +:109B9000130E00002326C10003DC07006FF09FF4C2 +:109BA00083461D0093ED0D20130D1D006FF00FB2C5 +:109BB00083461D0093ED0D02130D1D006FF00FB1D4 +:109BC0001306010493050A0013050B00EFF08F81C3 +:109BD000631E05C6032641048327810493054105BE +:109BE0001305160013870A006FF00FC0832781004A +:109BF00023A0F6006FF0CFA493076000138C0C0035 +:109C000063F49701130C6000B73E018013090C0048 +:109C10002326D10093898E536FF0CFB193F70D2097 +:109C20006386070C8327C100130E00002326C100A2 +:109C300003CC07006FF01FEB93F70D20638C070830 +:109C40008327C1002326D100038C0700135EFC414B +:109C500093060E006FF04FCC93F70D20638207063A +:109C60008327C100130E00002326D10003CC070078 +:109C70006FF00FD193770920638807028327C10013 +:109C8000130E00002326D10003CC0700930610001A +:109C90006FF08FCF138605006FF01FA7930790001A +:109CA000E3E487CF6FF05F938327C100130E0000BA +:109CB0002326D10003AC0700930610006FF0CFCC31 +:109CC0008327C100130E00002326D10003AC070038 +:109CD0006FF00FCB8327C1002326D10003AC070010 +:109CE000135EFC4193060E006FF00FC38327C10083 +:109CF000130E00002326C10003AC07006FF09FDEA7 +:109D0000832781002390F6006FF08F9313060104E0 +:109D100093050A0013050B00EFE0DFEC6FF00FB3C3 +:109D2000138C0C002326D100930C00006FF04FC958 +:109D300013890D006FF0CFC0138E050013060500C8 +:109D40006FF09F929307F0FF2324F1006FF0CFB0E4 +:109D50008327C10083AC07009387470063D40C00BE +:109D6000930CF0FF83461D002326F100138D0500A0 +:109D70006FF0CF959307C0002320FB009307F0FFFF +:109D80002324F1006FF04FADB767018003A747A907 +:109D9000130101FF93870600130806002326110014 +:109DA0008328C70093060500138705001386070064 +:109DB00063000802B74701809387C7C6B745018093 +:109DC0009385C5C713850800EF004011EF204012AE +:109DD0003738018093078831130888316FF01FFEF0 +:109DE000130101FF9306060013060000232611004D +:109DF000EFF09FF9B385C502130101FF2324810011 +:109E000023261100EFD00F8213040500630805021A +:109E10000326C5FF130740021376C6FF1306C6FFCD +:109E20006360C706930630019307050063E2C6022C +:109E300023A0070023A2070023A407008320C1005A +:109E40001305040003248100130101016780000051 +:109E500023200500232205009307B00163F0C70407 +:109E6000232405002326050093070501E312E6FCE1 +:109E70002328050093078501232A05006FF05FFB67 +:109E800093050000EF605FF08320C100130504001C +:109E900003248100130101016780000093078500FE +:109EA0006FF01FF9130101FC1303C1022326D10235 +:109EB00093060300232E11002328E102232AF10236 +:109EC000232C0103232E110323266100EF00D03A37 +:109ED0008320C1011301010467800000130E0500F7 +:109EE00037650180130101FC032545A91303810295 +:109EF0002324C1022326D102138605009306030002 +:109F000093050E00232E11002328E102232AF102DB +:109F1000232C0103232E110323266100EF00D035EB +:109F20008320C1011301010467800000130101FFB8 +:109F3000232611002324810023229100630C0602B2 +:109F4000B7450180938505CB130506001304060071 +:109F5000EF00500AB7440180631205021385C4CA9A +:109F60008320C100032481008324410013010101E7 +:109F700067800000B74401806FF05FFE9385C4CA1C +:109F800013050400EF001007E30A05FCB735018054 +:109F90009385853113050400EF00D005E30005FC2F +:109FA000130500006FF0DFFBB767018003C507A34F +:109FB000678000003767018093070500032547A9E4 +:109FC00013860500938507006FF05FF6B767018081 +:109FD00003A3C79E670003006380050263020604B3 +:109FE000638806048347060023A0F50003450600A6 +:109FF0003335A00067800000130101FF9305C10005 +:10A0000063040602638A06028347060023A0F50064 +:10A01000034506003335A0001301010167800000ED +:10A020001305000067800000130500006FF0DFFEDD +:10A030001305E0FF678000001305E0FF6FF0DFFD10 +:10A04000B3C7A50093F73700B308C50063920706AE +:10A050009307300063FEC7049377350013070500AC +:10A060006398070613F6C8FF930706FE636CF708AC +:10A07000637CC702938605009307070003A80600C8 +:10A08000938747009386460023AE07FFE3E8C7FEA9 +:10A090009307F6FFB387E74093F7C7FF938747001F +:10A0A0003307F700B385F500636817016780000088 +:10A0B00013070500E37C15FF83C70500130717008E +:10A0C00093851500A30FF7FEE36817FF6780000074 +:10A0D00083C605001307170093773700A30FD7FE39 +:10A0E00093851500E38007F883C605001307170062 +:10A0F00093773700A30FD7FE93851500E39A07FCEB +:10A100006FF05FF683A6450083A2050083AF85004C +:10A1100003AFC50083AE050103AE450103A385016E +:10A1200003A8C5012322D70083A6050223205700D8 +:10A130002324F7012326E7012328D701232AC70177 +:10A14000232C6700232E07012320D7021307470281 +:10A1500093854502E368F7FA6FF09FF163F6A50275 +:10A16000B387C5006372F5023307C500630A060EA4 +:10A1700083C6F7FF9387F7FF1307F7FF2300D70086 +:10A18000E398F5FE678000009307F00063E8C702DC +:10A19000930705009306F6FF630C060C93861600E2 +:10A1A000B386D70003C70500938717009385150072 +:10A1B000A38FE7FEE398D7FE67800000B3E7A50012 +:10A1C00093F737006390070A930806FF93F808FF98 +:10A1D00093880801330815011387050093070500CC +:10A1E00083260700130707019387070123A8D7FEDB +:10A1F000832647FF23AAD7FE832687FF23ACD7FEFB +:10A200008326C7FF23AED7FEE31CF8FC1377C600F6 +:10A21000B38515011378F600630E07041387050054 +:10A2200093880700130E300003230700130747002D +:10A23000B306E84023A06800B386D50093884800A1 +:10A24000E364DEFE1307C8FF1377C7FF1307470059 +:10A2500013763600B387E700B385E5006FF09FF310 +:10A26000678000009306F6FF930705006FF01FF369 +:10A2700067800000130608006FF0DFF1130101FD95 +:10A280002320210323261102232481022322910269 +:10A29000232E3101232C4101232A5101232861015E +:10A2A00023267101232481011309060063840522FA +:10A2B0001384050093090500EFD08FBF9304B90004 +:10A2C0009307600163FE970E93F484FF13870400E5 +:10A2D00063CE040E63EC240F8327C4FF930A84FF2C +:10A2E00013FAC7FF338B4A01635CEA18B756018043 +:10A2F000938B065003A68B0083264B00630E6623C8 +:10A3000013F6E6FF3306CB0003264600137616004D +:10A310006314061A93F6C6FF3306DA00635EE6326C +:10A3200093F7170063940702032C84FF338C8A4150 +:10A3300083274C0093F7C7FFB386D700B38B460142 +:10A3400063DAEB34B30BFA0063D2EB0C930509002C +:10A3500013850900EFC01FAD13090500630C050448 +:10A360008327C4FF130785FF93F7E7FFB387FA003E +:10A370006382E7301306CAFF9307400263E6C730E3 +:10A380001307300183260400636CC726930705007A +:10A390001307040023A0D7008326470023A2D70079 +:10A3A0000327870023A4E700930504001385090011 +:10A3B000EF901FBA13850900EFD0CFAF6F00C00137 +:10A3C0009304000113070001E3F824F19307C00090 +:10A3D00023A0F900130900008320C1020324810295 +:10A3E000832441028329C101032A8101832A410177 +:10A3F000032B0101832BC100032C810013050900ED +:10A400000329010213010103678000008327CC00A8 +:10A4100003278C001306CAFF930640022326F70089 +:10A4200023A4E70013098C00330B7C0163E4C62EE0 +:10A4300093053001032704009307090063F2C50266 +:10A440002324EC00032744009307B0012326EC00EB +:10A4500063E2C7300327840093070C0113048400D0 +:10A4600023A0E70003274400138A0B00930A0C0083 +:10A4700023A2E700032784001304090023A4E700B4 +:10A4800083A74A0033079A409306F00093F717001A +:10A4900063ECE606B367FA0023A2FA0083274B00B9 +:10A4A00093E717002322FB0013850900EFD08FA04C +:10A4B000130904006FF05FF293F71700E39807E8C1 +:10A4C000032C84FF338C8A4183274C0093F7C7FF0A +:10A4D0006FF05FE7032481028320C10283244102DD +:10A4E000032901028329C101032A8101832A410131 +:10A4F000032B0101832BC100032C8100930506006F +:10A50000130101036FC01F92B3E7970023A2FA0063 +:10A51000B3859A001367170023A2E50083274B0039 +:10A52000938585001385090093E717002322FB001C +:10A53000EF901FA26FF05FF793F6C6FF3306DA00C5 +:10A54000938504016350B60E93F71700E39007E07C +:10A55000032C84FF338C8A4183274C0093F7C7FF79 +:10A56000B386D700338B4601E34EBBDC8327CC0098 +:10A5700003278C001306CAFF930640022326F70028 +:10A5800023A4E70013098C0063EEC6209305300175 +:10A59000032704009307090063F2C5022324EC009B +:10A5A000032744009307B0012326EC0063E4C7208F +:10A5B0000327840093070C011304840023A0E70001 +:10A5C0000327440023A2E7000327840023A4E70015 +:10A5D00033079C00B3079B4023A4EB0093E71700CD +:10A5E0002322F70083274C001385090093F71700F7 +:10A5F000B3E4970023229C00EFD0CF8B6FF0DFDD18 +:10A600002320D500832644001307B0012322D50060 +:10A610006360C712832684001307840093078500B4 +:10A620006FF05FD7B38A9A00B307964023A45B010B +:10A6300093E7170023A2FA008327C4FF13850900BC +:10A640001309040093F71700B3E49700232E94FE38 +:10A65000EFD04F866FF05FD88327CB0003278B00A6 +:10A66000130A0600338BCA002326F70023A4E70051 +:10A670006FF01FE18327C5FF93F7C7FF330AFA0086 +:10A68000338B4A016FF0DFDF93050400EFF01FAD5D +:10A690006FF09FD18327CB0003278B001306CAFFDF +:10A6A000930640022326F70023A4E70003278C002B +:10A6B0008327CC0013098C00330B7C012326F70081 +:10A6C00023A4E70063E8C6049306300103270400CF +:10A6D00093070900E3F6C6D82324EC0003274400BF +:10A6E0009307B0012326EC0003278400E3F6C7D6C6 +:10A6F0002328EC000327C40093074002232AEC0020 +:10A70000032704016304F60693078C011304040174 +:10A710006FF01FD59305040013050900EFF01FA487 +:10A7200013040900138A0B00930A0C006FF05FD525 +:10A73000032784002324E5000327C4002326E50023 +:10A74000832604016302F60413070401930705013D +:10A750006FF05FC4832784002328FC008327C40094 +:10A76000232AFC0003270401E310D6FA232CEC0073 +:10A770000327440193070C0213048401232EEC00E9 +:10A78000032704006FF0DFCD2328D5008326440182 +:10A790001307840193078501232AD50083268401AA +:10A7A0006FF05FBF9305040013050900EFF01F9BD6 +:10A7B0006FF01FE2832784002328FC008327C40056 +:10A7C000232AFC00032704016308D60093078C01A9 +:10A7D000130404016FF09FDE232CEC0003274401D7 +:10A7E00093070C0213048401232EEC0003270400BA +:10A7F0006FF0DFDC3367B5009303F0FF13773700AA +:10A8000063100710B7877F7F9387F7F7032605004C +:10A8100083A60500B372F6003363F600B382F2003C +:10A82000B3E26200639272106316D60803264500F5 +:10A8300083A64500B372F6003363F600B382F200DC +:10A84000B3E26200639E720C6316D606032685008F +:10A8500083A68500B372F6003363F600B382F2007C +:10A86000B3E262006398720C6316D6040326C50037 +:10A8700083A6C500B372F6003363F600B382F2001C +:10A88000B3E262006392720C6316D60203260501DE +:10A8900083A60501B372F6003363F600B382F200BB +:10A8A000B3E26200639C720A13054501938545017A +:10A8B000E30ED6F41317060193970601631EF70003 +:10A8C0001357060193D706013305F7409375F50F2B +:10A8D00063900502678000001357070193D70701B3 +:10A8E0003305F7409375F50F63940500678000000A +:10A8F0001377F70F93F7F70F3305F74067800000E2 +:10A900000346050083C60500130515009385150051 +:10A910006314D600E31606FE3305D64067800000B8 +:10A920001305450093854500E31CD6FC1305000084 +:10A93000678000001305850093858500E312D6FC2F +:10A9400013050000678000001305C5009385C5004E +:10A95000E318D6FA1305000067800000130505010F +:10A9600093850501E31ED6F81305000067800000FB +:10A9700083A74506130101FD232861012326110247 +:10A98000232481022322910223202103232E31013B +:10A99000232C4101232A5101232671012324810103 +:10A9A00013972701130B06006358070A83278600B5 +:10A9B000832B06001389050093090500930AF0FF15 +:10A9C0006388070803AC4B0003A40B00135A2C0048 +:10A9D00063060A06930400006F00C00013044400DD +:10A9E000630C9A04832504001306090013850900EB +:10A9F000EF10504993841400E31255FF1305F0FF44 +:10AA00008320C1020324810223240B0023220B0094 +:10AA100083244102032901028329C101032A810100 +:10AA2000832A4101032B0101832BC100032C8100E8 +:10AA3000130101036780000083278B00137CCCFF88 +:10AA4000B38787412324FB00938B8B00E39C07F69D +:10AA5000130500006FF0DFFAEF10904D6FF05FFA12 +:10AA600003278600630407006FF09FF0232206008F +:10AA70001305000067800000130101ED232E311142 +:10AA8000232A51112320A1112326111223248112DC +:10AA90002322911223202113232C411123286111F9 +:10AAA000232671112324811123229111232EB10F0A +:10AAB0002326D100930A050093890500130D060093 +:10AAC00063060500832785036388076A0397C90027 +:10AAD000931707019316270193D7070163CA06024C +:10AAE000B727000083A64906B367F70093970701CD +:10AAF00037E7FFFF93D707411307F7FF33F7E60068 +:10AB00002396F9009397070123A2E90693D707013B +:10AB100013F787006304073E03A709016300073E9C +:10AB200093F7A7011307A000638AE73EB7470180A8 +:10AB30009304C1049387C7CBB74B01803749018089 +:10AB400023209104232401042322010413870400F9 +:10AB500023280100232201022324010223260102CB +:10AB600023240100232AF100938B8BE2130989E34C +:10AB700083470D00638E072413040D0093065002D3 +:10AB80006386D7428347140013041400E39A07FE38 +:10AB9000330AA441630EA42383268104832741043E +:10ABA0002320A701B306DA00938717002322470169 +:10ABB0002324D1042322F104130670001307870015 +:10ABC0006350F602E38406361306010493850900F8 +:10ABD00013850A00EFF0DFD9631005201387040006 +:10ABE0008326810083470400B38646012324D100D5 +:10ABF0006380071E83461400130D1400A30D010289 +:10AC0000930CF0FF13040000930D0000130AA0053D +:10AC1000130C9000130BA002130D1D00938706FE6A +:10AC20006364FA040326410193972700B387C700A2 +:10AC300083A707006780070013040000938706FDC1 +:10AC400083460D00931524003384850013141400EB +:10AC500033848700938706FD130D1D00E372FCFE0D +:10AC6000938706FEE370FAFC638406162306D10878 +:10AC7000A30D0102130A1000130C1000130BC108DE +:10AC8000930C000093FF2D0063840F00130A2A0029 +:10AC90008326410413FF4D08832781041386160081 +:10ACA0009305060063160F0033084441E344001780 +:10ACB0000345B10313068700630C05029306B10335 +:10ACC0002320D70093871700930610002322D70074 +:10ACD0002324F1042322B10413077000E342B70CCC +:10ACE000938605001307060093851500130686005A +:10ACF000638E0F049306C1032320D7009387270098 +:10AD0000930620002322D7002324F1042322B10438 +:10AD100013077000E352B70EE384072613060104FD +:10AD20009385090013850A00232CE101EFF05FC42D +:10AD30006314050A8326410483278104032F8101BC +:10AD400013064105938516001387040013050008B8 +:10AD50006306AF68B38C8C4163429077B307FC0005 +:10AD600023206701232287012324F1042322B10435 +:10AD7000130770006352B7026382072413060104AD +:10AD80009385090013850A00EFF09FBE6316050442 +:10AD9000832781041386040093FE4D0063860E0012 +:10ADA000330C4441634880236354440113040A0074 +:10ADB00003278100330787002324E100639E077A7D +:10ADC00083470D002322010413870400E39607DA6A +:10ADD00083278104E396076283D7C90093F70704AA +:10ADE000E39E07648320C11203248112032581009E +:10ADF00083244112032901128329C111032A8111DD +:10AE0000832A4111032B0111832BC110032C8110C4 +:10AE1000832C4110032D0110832DC10F1301011349 +:10AE20006780000013850A00232CE100EFB01FFEAD +:10AE300083274500138507002326F102EFD05FC763 +:10AE40009307050013850A002324F102EFB01FFCCD +:10AE500003278500832781022322E1020327810142 +:10AE6000E398072A83460D006FF01FDB83460D0031 +:10AE700093ED0D026FF05FDA93ED0D0193F70D0284 +:10AE8000638A07228327C100138B7700137B8BFF14 +:10AE900083264B00032C0B0093078B002326F10025 +:10AEA0001388060063C006249306F0FF138A0D0082 +:10AEB0006388DC00B3660C0113FAFDF7E38E060627 +:10AEC000E318081293069000E3E4861393070C033B +:10AED000A307F10E930D0A00130C1000130BF10ED3 +:10AEE000138A0C0063D48C01130A0C008347B1034E +:10AEF000B337F000330AFA006FF0DFD8938509000A +:10AF000013850A00EF00D068E31A055283D7C90001 +:10AF10001307A00093F7A701E39AE7C08397E9001E +:10AF2000E3C607C08326C10013060D009385090000 +:10AF300013850A00EF0010562324A1006FF09FEA4A +:10AF400093ED0D0193F70D02638007148327C10071 +:10AF5000138B7700137B8BFF032C0B0003284B0014 +:10AF600093078B002326F10013FAFDBF9306000020 +:10AF7000A30D01021306F0FF638ACC1833660C019F +:10AF8000937DFAF76314066863960C3E639A067A1B +:10AF9000137C1A00130B010FE3040CF49307000356 +:10AFA000A307F10E130BF10E6FF09FF3330AA441C8 +:10AFB000E314A4BF834704006FF09FC3232201045E +:10AFC00093FE4D0063800E72330C4441635C8071CC +:10AFD000138604001307000183264104E3588745C4 +:10AFE000930C0001130B70006F0080019385260005 +:10AFF0001306860093060700130C0CFF63D88C051C +:10B0000093870701138716002320760123229601D8 +:10B010002324F1042322E104E35AEBFC6388073A7A +:10B02000130601049385090013850A00EFF05F946D +:10B03000E31405DA83264104130C0CFF83278104F3 +:10B040001386040093851600E3CC8CFBB38787013D +:10B0500023207601232286012324F1042322B10434 +:10B0600013077000E352B7D4638E0766130601041A +:10B070009385090013850A00EFF09F8FE31E05D426 +:10B08000832781046FF05FD20326C10093F70D017F +:10B0900093064600E390070C93F70D04E38E072414 +:10B0A0008327C100130800002326D10003DC07001A +:10B0B0006FF09FEB0326C10093F70D019306460046 +:10B0C000E390070893F70D04E38807208327C10066 +:10B0D0002326D100039C07001358FC419306080067 +:10B0E000E3D406DCB3368001330800413308D8408E +:10B0F0009306D002A30DD1021306F0FF330C80415A +:10B10000138A0D0093061000E39ACCE61306100094 +:10B11000E388C6DA130620006388C626130B010FE6 +:10B120001316D80193767C0093573C009386060350 +:10B13000336CF60013583800A30FDBFE33660C01A6 +:10B1400093050B00130BFBFFE31C06FC93771A001F +:10B1500063860726930700036382F6269385E5FF3F +:10B16000A30FFBFE9307010F338CB740930D0A002A +:10B17000138B05006FF0DFD6EF1080396FF01F954D +:10B180008327C100A30D010203AB0700938647008C +:10B19000E3040B129307F0FFE38CFC0613860C000C +:10B1A0009305000013050B00232CD1002326E1009A +:10B1B000EFC0CFC20327C10083268101E30C052421 +:10B1C000330C65412326D100930C00006FF05FD152 +:10B1D0008326C100A30D0102130A100083A70600F5 +:10B1E000938646002326D1002306F108130C100095 +:10B1F000130BC1086FF0DFA883460D009307C0064C +:10B20000E38EF60893ED0D016FF01FA183460D004C +:10B2100093078006E38CF60693ED0D046FF0DF9F35 +:10B2200013EA0D0193770A02638407528327C10052 +:10B2300093061000138B7700137B8BFF93078B0013 +:10B24000032C0B0003284B002326F1006FF05FD284 +:10B2500083460D0093ED0D086FF01F9C8327C100FE +:10B2600013EA2D00B786FFFF03AC0700B73D01804E +:10B270009387470093C606832326F10093870D51D9 +:10B28000231ED102130800002328F100930620009A +:10B290006FF01FCE0326C10093F70D028326060030 +:10B2A000130646002326C1006392076893F70D0139 +:10B2B000639E077E93F70D04E392070E93FE0D2025 +:10B2C00063860E7E832781002380F6006FF05F8AFD +:10B2D0008327C10083460D0003A40700938747001E +:10B2E0002326F100E35A04923304804093ED4D008D +:10B2F0006FF09F9283460D0093ED1D006FF0DF917C +:10B300008347B10383460D00E3980790930700023B +:10B31000A30DF1026FF05F9083460D0093ED4D0099 +:10B320006FF09F8F9307B00283460D00A30DF102CB +:10B330006FF09F8E83460D0093051D00E38C661110 +:10B34000938706FD138D0500930C0000E368FC8CC9 +:10B3500083460D0013982C00330898011318180029 +:10B36000B30CF800938706FD130D1D00E372FCFE7D +:10B370006FF0DF8A13061000E38EC60A1306200062 +:10B38000138A0D00E39CC6D8130B010F832701011C +:10B390009376FC00130BFBFFB386D70003C60600B1 +:10B3A00093574C009316C80133ECF600135848002D +:10B3B0002300CB00B3660C01E39A06FC9307010F50 +:10B3C000338C6741930D0A006FF09FB19305100015 +:10B3D00093060000138604006FF01FC23308444137 +:10B3E000E35A009713050001E3500507130F00010E +:10B3F000930F70006F0080011385260013078700EC +:10B4000093060600130808FF63500F079387070190 +:10B4100013861600232027012322E7012324F104A9 +:10B420002322C104E3DACFFC638407161306010468 +:10B430009385090013850A00232C0101EFF04FD3F7 +:10B44000E31C05980328810183264104130F0001A2 +:10B45000130808FF8327810413870400138516004F +:10B46000930F7000E3440FFB130F8700B3870701AE +:10B4700023202701232207012324F1042322A104EE +:10B48000130770006352A746638E076C130601040E +:10B490009385090013850A00EFF08FCDE31E059216 +:10B4A00083264104B38C8C41832781041306410514 +:10B4B0009385160013870400E352908B1305000157 +:10B4C0006358956913030001130F70006F0080012A +:10B4D000938526001307870093060600938C0CFFC4 +:10B4E000635C9305938707011386160023202701C9 +:10B4F000232267002324F1042322C104E35ACFFC52 +:10B5000063840706130601049385090013850A0066 +:10B51000EFF00FC6E312058C8326410413030001EC +:10B52000938C0CFF832781041387040093851600F6 +:10B53000130F7000E34893FB93068700B3879701CE +:10B5400023202701232297012324F1042322B1047D +:10B55000130770006344B71A93851500138686009D +:10B56000138706006FF08FFF93051000930600000D +:10B57000138704006FF09FF61306010493850900FA +:10B5800013850A00EFF0CFBEE30C05826FF0DF8475 +:10B590001305100093060000138704006FF09FE668 +:10B5A000638A071E130601049385090013850A00A8 +:10B5B000232EE101232CF101EFF08FBBE31E058068 +:10B5C0008326410483278104032FC101832F810136 +:10B5D0001306410593851600138704006FF04FF1A1 +:10B5E0009307C1032326F104930720002328F104C5 +:10B5F0009305100013064105938605001307060006 +:10B6000093851600130687006FF04FF4138A0D0020 +:10B610006FF0DFAF9305000163D60561930200016F +:10B62000930370006F00C001138526001307870085 +:10B6300093060600130808FF63D802071386160056 +:10B640009387070123207701232257002324F10445 +:10B650002322C104E3DAC3FC638E07061306010448 +:10B660009385090013850A0023200103232EE1019D +:10B67000232CF101EFF0CFAF631005F60328010290 +:10B680008326410493020001130808FF83278104E5 +:10B69000032FC101832F8101138704001385160036 +:10B6A00093037000E3CC02F9B387070123207701ED +:10B6B000232207012324F1042322A104930670000E +:10B6C00063CAA60E130787009305150093060500AD +:10B6D0006FF00FDE930600001305100013870400BF +:10B6E0006FF05FF56354440113040A00832781005F +:10B6F000B38787002324F1006FF08FEC638A07344F +:10B70000130601049385090013850A00EFF04FA684 +:10B71000631405EC83254104832781041306410546 +:10B7200093851500138704006FF04FE32322010473 +:10B73000138704006FF0CFCA639A0CF8930D0A00C8 +:10B74000930C0000130C0000130B010F6FF04FF966 +:10B750000326C10093770A01930646006390071AF7 +:10B7600093770A046386073C8327C100130800000F +:10B770002326D10003DC0700930610006FF04FFF73 +:10B78000130641059305100093060000138704007B +:10B790006FF0CFDB63880F1C9307C1032326F104EE +:10B7A000930720002328F104930610001307410596 +:10B7B0006FF01FE5638E07261306010493850900C9 +:10B7C00013850A00232EE101232CF101EFF04F9A9B +:10B7D000631405E08326410483278104032FC101FC +:10B7E000832F810113870400938516006FF04FCCDF +:10B7F00093770A402320F102930D0000130B010FF1 +:10B800006F004003930508001306A0009306000094 +:10B8100013050C00232EE100232C0101EF20C0535F +:10B82000032881010327C10163080832130C0500B6 +:10B8300013880500930508001306A0009306000076 +:10B8400013050C00232EE100232C0101EF2010141E +:10B850008327010213050503A30FABFE0328810113 +:10B860000327C101130BFBFF938D1D00E38C07F829 +:10B870008327410283C60700E396B6F99307F00FCA +:10B88000E382FDF86316080093079000E3F887B39E +:10B89000832781028325C102232E0101330BFB4044 +:10B8A0001386070013050B00232CE100EFD00FA92E +:10B8B000032741020328C1011306A0008345170096 +:10B8C0009306000013050C00B337B000B307F70070 +:10B8D000930508002322F102EF200048032781018D +:10B8E000930D00006FF09FF49305150013068F0071 +:10B8F0009306050013070F006FF0CFC52326D10074 +:10B90000032C060013080000930610006FF04FE6AA +:10B910008327410283460D00638007B083C7070079 +:10B92000638C07AE93ED0D406FF00FAF03268100DF +:10B930009357F64123A0C60023A2F6006FF04FA351 +:10B94000032C06002326D1001358FC41930608005F +:10B950006FF04FD5032C0600130800002326D100FA +:10B960006FF08FE093060000130641059305100069 +:10B97000138704006FF08FBDB7370180938747525C +:10B980002328F10093F70D02638407068327C10083 +:10B99000138B7700137B8BFF032C0B0003284B00CA +:10B9A00093078B002326F10013F61D00630E06009B +:10B9B00033660C01630A060013060003230EC1025E +:10B9C000A30ED10293ED2D0013FAFDBF93062000C4 +:10B9D0006FF00FDA138A0D006FF0DF84B737018044 +:10B9E000938707512328F10093F70D02E39007FA9C +:10B9F0008325C10093F70D0113864500638A07066E +:10BA000003AC0500130800002326C1006FF0DFF926 +:10BA100013050B00232CE1002326D100EFD04F8922 +:10BA200003278101130C0500930C00006FF04FCB2E +:10BA30000347B10363160714E3940FBA930600009B +:10BA40009305100013064105138704006FF00FB033 +:10BA50001307100093070C00232661052328810596 +:10BA6000232481052322E104130641056FF0CFB2A0 +:10BA700093F70D046380070A8327C10013080000B1 +:10BA80002326C10003DC07006FF01FF283461D0070 +:10BA900093ED0D20130D1D006FF00F9883461D00D0 +:10BAA00093ED0D02130D1D006FF00F97832781009A +:10BAB00023A0F6006FF0CF8B93076000138C0C006F +:10BAC00063EC970BB7380180130A0C002326D100D2 +:10BAD000138B88536FF0CF9A93F70D20638607106E +:10BAE0008327C1002326D100038C07001358FC4193 +:10BAF000930608006FF00FBB93F70D20638C070CC3 +:10BB00008327C100130800002326D10003CC0700BF +:10BB10006FF08FC593F70D206384070A8327C10058 +:10BB2000130800002326C10003CC07006FF0DFE7F5 +:10BB300093770A20638A07068327C1001308000051 +:10BB40002326D10003CC0700930610006FF04FC2EC +:10BB5000930606006FF09F9E93079000E3E887CD61 +:10BB60006FF0DF8513064105930510009306000072 +:10BB7000138704006FF00F9E130C60006FF09FF4AA +:10BB80009307B1032326F104930710002328F1043F +:10BB900093051000130641056FF08F9483278100F1 +:10BBA0002390F6006FE0DFFC8327C100130800003C +:10BBB0002326D10003AC0700930610006FF04FBBA3 +:10BBC0008327C100130800002326C10003AC07002F +:10BBD0006FF09FDD8327C100130800002326D100EA +:10BBE00003AC07006FF04FB88327C1002326D100B4 +:10BBF00003AC07001358FC41930608006FF08FAAAE +:10BC0000130601049385090013850A00EFE05FD64F +:10BC10006FF08F9C138C0C002326D100930C000036 +:10BC20006FF00FAC130506006FF01FA89385160088 +:10BC30006FF0CFC1138A0D006FF04FA99307F0FF8B +:10BC40002324F1006FF00F9A130F060013850500EF +:10BC50006FF0DF818327C10083AC07009387470023 +:10BC600063D40C00930CF0FF83461D002326F100E3 +:10BC7000138D05006FE05FFA3767018093070500B9 +:10BC8000032547A993060600138605009385070040 +:10BC90006FE09FDE83D7C50003AE450603D3E50002 +:10BCA00083A8C50103A84502130101B893F7D7FF84 +:10BCB00013070040232C8146231AF100138405004A +:10BCC0009307010793058100232A914623282147E2 +:10BCD000232E1146130905002326C107231B6100EB +:10BCE00023221103232601032324F100232CF10036 +:10BCF0002328E100232EE10023200102EFE0DFD71B +:10BD000093040500635C05028357410193F7070420 +:10BD1000638807008357C40093E707042316F400E1 +:10BD20008320C14703248147032901471385040069 +:10BD30008324414713010148678000009305810077 +:10BD400013050900EF000042E30005FC9304F0FF37 +:10BD50006FF09FFBB767018003A3879E6700030016 +:10BD6000638405029307F00F63E8C7002380C500D2 +:10BD700013051000678000009307A0082320F5003A +:10BD80001305F0FF678000001305000067800000C6 +:10BD9000B767018083A747A9130101FF232481000E +:10BDA000232291002326110093040500138405002B +:10BDB0006386070003A787036300070E0317C40009 +:10BDC000931707019376870093D7070163800604D2 +:10BDD000832604016380060613F617006304060831 +:10BDE0000326440123240400130500003306C04049 +:10BDF000232CC400638606088320C100032481002D +:10BE000083244100130101016780000093F60701BC +:10BE10006384060C93F747006396070883260401A2 +:10BE200013678700931707012316E40093D70701D0 +:10BE3000E39406FA13F6072893050020E30EB6F8FC +:10BE40009305040013850400EF00907B0317C400E2 +:10BE5000832604019317070193D7070113F61700F0 +:10BE6000E31006F813F6270093050000631406009C +:10BE7000832544012324B40013050000E39E06F645 +:10BE800093F70708E38A07F6136707042316E4000D +:10BE90001305F0FF6FF05FF613850700EF004067B2 +:10BEA0006FF0DFF183250403638E0500930704041C +:10BEB0006388F50013850400EF808F890317C400A1 +:10BEC00023280402832604011377B7FD23220400EC +:10BED0002320D4006FF0DFF49307900023A0F40038 +:10BEE000136707042316E4001305F0FF6FF0DFF07B +:10BEF000130101FF1305600023261100EF10402AF3 +:10BF000013051000EF408FDB8397C500130101FE7E +:10BF1000232C810023263101232E1100232A910096 +:10BF20002328210193F68700138405009309050057 +:10BF3000639A0610371700001307078083A6450091 +:10BF4000B3E7E7002396F5006354D0180327840273 +:10BF5000630A070C83A409009396070123A0090034 +:10BF6000139637018325C40193D60601634806164C +:10BF7000930610001306000013850900E700070070 +:10BF80009307F0FF630CF5188356C400032784025F +:10BF90008325C40193F64600638E06008326440081 +:10BFA000832704033305D540638607008327C40332 +:10BFB0003305F540130605009306000013850900BC +:10BFC000E70007009307F0FF631EF51003A70900C1 +:10BFD0008317C400630807169306D0016306D700D1 +:10BFE000930660016314D70C8326040137F7FFFF23 +:10BFF0001307F77FB3F7E7002316F40023220400AA +:10C000002320D4008325040323A09900638C05001A +:10C01000930704046386F50013850900EF705FF34E +:10C0200023280402130500008320C1010324810199 +:10C0300083244101032901018329C1001301010265 +:10C040006780000003A90501E30E09FC83A4050035 +:10C0500013970701135707011377370023A0250112 +:10C06000B3842441930700006314070083A74501AC +:10C070002324F400634890006FF0DFFA3309A9002D +:10C08000E35290FA832744028325C4019386040077 +:10C090001306090013850900E7800700B384A44054 +:10C0A000E34EA0FC8357C4001305F0FF93E7070499 +:10C0B0008320C1012316F40003248101832441015C +:10C0C000032901018329C1001301010267800000D7 +:10C0D00003A7C503E34CE0E66FF0DFF40325040596 +:10C0E0006FF05FEB8357C40037F7FFFF1307F77F4D +:10C0F000B3F7E700832604019397070193D707411D +:10C100002316F400232204002320D40013973701C0 +:10C11000E35A07EE2328A4046FF0DFEE83A709009B +:10C12000E38407E61307D0016388E7021307600181 +:10C130006384E7028357C40093E707042316F400DF +:10C140006FF09FEE37F7FFFF1307F77F8326040199 +:10C15000B3F7E7006FF0DFFA23A0990013050000A2 +:10C160006FF09FEC130101FE232C8100232E1100A0 +:10C170001304050063060500832785036380070217 +:10C180008397C500639607028320C10103248101C0 +:10C190001305000013010102678000002326B1008F +:10C1A000EF0000378325C1008397C500E38E07FCAD +:10C1B00013050400032481018320C101130101023E +:10C1C0006FF09FD49305050063080500B7670180F1 +:10C1D00003A547A96FF01FF9B767018003A507A959 +:10C1E000B7C50080938545166F00502913050000E0 +:10C1F00067800000B7D50080938505736F00102815 +:10C20000130101FEB7C70080232E1100232C8100EB +:10C21000232A9100232821012326310123244101CF +:10C220002322510123206101032445009387471FE6 +:10C23000232EF5021307C52E930730002324E52E85 +:10C240002322F52E2320052E930740001309050015 +:10C250002326F40013068000930500002322040621 +:10C2600023200400232204002324040023280400A4 +:10C27000232A0400232C04001305C405EF40DFB07B +:10C2800037DB008083248900B7DA008037DA00804A +:10C29000B7D90080130B0B26938A4A2C130ACA3491 +:10C2A0009389493BB70701002320640323225403E9 +:10C2B0002324440323263403232E840093879700EA +:10C2C00023A6F400130680009305000023A20406B1 +:10C2D00023A0040023A2040023A4040023A8040034 +:10C2E00023AA040023AC04001385C405EF40DFA992 +:10C2F0000324C900B707020023A0640323A2540348 +:10C3000023A4440323A6340323AE94009387270178 +:10C310002326F40023220406232004002322040001 +:10C320002324040023280400232A0400232C0400CF +:10C330001305C4051306800093050000EF40DFA439 +:10C340008320C101232064032322540323244403B4 +:10C3500023263403232E8400032481019307100035 +:10C36000232CF90283244101032901018329C100FF +:10C37000032A8100832A4100032B010013010102DB +:10C38000678000001305000067800000130101FFB3 +:10C3900023229100130680069384F5FFB384C40220 +:10C3A0002320210113890500232481002326110065 +:10C3B00093854407EFA01FA713040500630005023F +:10C3C0001305C50023200400232224012324A400F4 +:10C3D0001386840693050000EF401F9B8320C10055 +:10C3E0001305040003248100832441000329010074 +:10C3F0001301010167800000130101FEB76701808E +:10C400002328210103A907A923263101232E110086 +:10C4100083278903232C8100232A91009309050097 +:10C420006386070A1309092E9304F0FF8327490046 +:10C43000032489009387F7FF63D807006F00000883 +:10C4400013048406638C97060317C4009387F7FFD1 +:10C45000E31807FEB707FFFF9387170023220406A0 +:10C460002320040023220400232404002326F400B4 +:10C4700023280400232A0400232C04001306800030 +:10C48000930500001305C405EF401F902328040204 +:10C49000232A040223220404232404048320C10148 +:10C4A00013050400032481018324410103290101B0 +:10C4B0008329C100130101026780000003240900E1 +:10C4C000630C0400130904006FF05FF61305090004 +:10C4D000EFF01FD36FF01FF593054000138509009F +:10C4E000EFF0DFEA2320A90013040500E31C05FC9C +:10C4F0009307C00023A0F9006FF05FFAB7670180CF +:10C5000003A507A9B7D50080938505736F00007751 +:10C510008327850363840700678000006FF05FCE88 +:10C52000678000006780000067800000678000006F +:10C53000B767018003A547A9B7C500809385C51ECD +:10C540006F008069B767018003A547A9B7C5008060 +:10C55000938545386F004068130101FD2324810253 +:10C56000232E310123286101232611022322910267 +:10C5700023202103232C4101232A5101130B050001 +:10C580009389050013040600EFD01FA29307100043 +:10C590006310F5029387F9FF1307E00F636AF70052 +:10C5A00013F7F90F2306E100130910006F00C00212 +:10C5B0009306C405138609009305C10013050B00FB +:10C5C000EF0090799307F0FF130905006304F50A63 +:10C5D000630E05080347C10093040000130AF0FF2F +:10C5E000930AA0006F00800283270400938617003F +:10C5F0002320D4002380E700938414009307C10014 +:10C60000B387970063F4240703C7070083278400D8 +:10C610009387F7FF2324F400E3D807FC83268401E3 +:10C62000930507001306040013050B0063C4D7002D +:10C63000E31C57FBEF009058E31045FD1309F0FF92 +:10C640008320C10203248102832441028329C10182 +:10C65000032A8101832A4101032B010113050900EB +:10C6600003290102130101036780000013890900F7 +:10C670006FF01FFD8357C40093E707042316F400EF +:10C680006FF01FFC8317C600139727016340070252 +:10C6900003274606B7260000B3E7D700B7260000F9 +:10C6A0003367D7002316F6002322E6066FF0DFEA91 +:10C6B000130101FEB7670180232C810003A447A961 +:10C6C000232E110013860500930505006306040060 +:10C6D00083278403638007048317C6001397270109 +:10C6E0006340070203274606B7260000B3E7D700DA +:10C6F000B72600003367D7002316F6002322E6068C +:10C7000013050400032481018320C10113010102E8 +:10C710006FF09FE42324A100130504002326C10029 +:10C72000EFF01FDF0326C100832581006FF0DFFAE1 +:10C7300083278600638E073283D7C500130101FD6E +:10C7400023248102232C4101232A51012326110293 +:10C750002322910223202103232E3101232861016A +:10C760002326710123248101232291012320A10189 +:10C7700013F78700130A0600930A050013840500C7 +:10C780006306070803A705016302070813F72700DC +:10C7900083240A00630C0708832744028325C4010D +:10C7A000370B00809309000013090000134B0BC0E6 +:10C7B0001386090013850A00630209049306090021 +:10C7C00063742B0193060B00E78007006358A028D1 +:10C7D00083278A00B389A9003309A9403385A7407C +:10C7E0002324AA00630A0520832744028325C40169 +:10C7F0001386090013850A00E31209FC83A90400CB +:10C8000003A94400938484006FF09FFA9305040009 +:10C8100013850A00EFF0CFD7631C053A8357C40095 +:10C8200083240A0013F72700E31807F613F717000D +:10C8300063140724832C840003250400370B008035 +:10C84000934BEBFF130C000013090000134BFBFF8D +:10C85000630E090E13F70720630C0724138D0C00D9 +:10C860006362992F13F70748630A07088329440175 +:10C87000832504011307190093961900B386360126 +:10C8800093D9F601330DB540B389D90093D9194036 +:10C890003307A7011386090063F6E900930907002F +:10C8A0001306070093F707406384072E93050600DD +:10C8B00013850A00EFA00FD7930C05006302053023 +:10C8C0008325040113060D00EFD08FF78357C400B2 +:10C8D00093F7F7B793E707082316F4003385AC0105 +:10C8E000B387A941232894012320A400232A3401DB +:10C8F000930C09002324F400130D090013060D0006 +:10C9000093050C00EFD09F85032784008327040044 +:10C9100093090900B30C9741B387A701232494011D +:10C920002320F4001309000003268A00330C3C0185 +:10C93000B309364123243A016380090C832C840017 +:10C94000032504008357C400E31609F003AC040078 +:10C9500003A94400938484006FF09FEF83A94400EF +:10C9600003AC040093848400E38A09FE1386090063 +:10C970009305A00013050C00EFA05FC66304051229 +:10C9800013051500330B854193070B00938B0900AA +:10C9900063F43701938B0700032504008327040108 +:10C9A0008326440163F8A700032984003389260104 +:10C9B0006342790963C8DB1A832744028325C401D3 +:10C9C00013060C0013850A00E78007001309050011 +:10C9D0006356A008330B2B4113051000630A0B1696 +:10C9E00003268A00330C2C01B389294133092641DF +:10C9F00023242A01631A0908130500008320C102B9 +:10CA00000324810283244102032901028329C101F5 +:10CA1000032A8101832A4101032B0101832BC100D9 +:10CA2000032C8100832C4100032D0100130101031D +:10CA30006780000093050C0013060900EFD00FF289 +:10CA4000832704009305040013850A00B387270198 +:10CA50002320F400EFF00FF1E30E05F68317C40076 +:10CA600093E707042316F4001305F0FF6FF01FF996 +:10CA70001305000067800000130B00001305000081 +:10CA8000130C000093090000E38A09ECE31E05EE95 +:10CA9000138609009305A00013050C00EFA01FB436 +:10CAA000E31005EE93871900138B07006FF01FEE5C +:10CAB0008327040163E2A70483274401636EF9021C +:10CAC0009306090063F42B0193060B00B3C6F6022C +:10CAD000032744028325C40113060C0013850A00B2 +:10CAE000B386F602E700070093090500E358A0F6B5 +:10CAF000330939416FF05FE393890C006374990146 +:10CB0000930909001386090093050C00EFD00FE587 +:10CB10008327840003270400B38737413307370195 +:10CB20002324F4002320E400E39407FC930504008D +:10CB300013850A00EFF00FE3E31205F233093941E0 +:10CB40006FF09FDE930C0900130D09006FF01FDBDF +:10CB50009305040013850A00EFF0CFE0E30205E837 +:10CB60006FF0DFEF13860B0093050C00EFD00FDFA3 +:10CB7000832784000326040013890B00B3877741C1 +:10CB8000330676012324F4002320C4006FF09FE4D1 +:10CB900013850A00EFD08FEE930C0500E31005D447 +:10CBA0008325040113850A00EF708FBA8317C40030 +:10CBB0001307C00023A0EA0093F7F7F76FF05FEACE +:10CBC0001307C0008317C40023A0EA006FF05FE9D9 +:10CBD0001305F0FF6FF09FE2130101FE23282101EE +:10CBE0002326310123244101232251012320610105 +:10CBF000232E1100232C8100232A9100138B050082 +:10CC0000930A052E130A0000930910001309F0FF80 +:10CC100083A44A0003A48A009384F4FF63C6040239 +:10CC20008357C4009384F4FF63FCF9008317E40086 +:10CC30001305040063862701E7000B00336AAA008E +:10CC400013048406E39E24FD83AA0A00E3920AFCEF +:10CC50008320C101032481018324410103290101AF +:10CC60008329C100832A4100032B010013050A0018 +:10CC7000032A81001301010267800000130101FDF6 +:10CC800023202103232E3101232C4101232A51018A +:10CC90002328610123267101232611022324810206 +:10CCA00023229102930A0500938B0500130B052E96 +:10CCB000130A0000930910001309F0FF83244B00AE +:10CCC00003248B009384F4FF63C804028357C400D9 +:10CCD0009384F4FF63FEF9008317E40093050400D6 +:10CCE00013850A0063862701E7800B00336AAA00D8 +:10CCF00013048406E39C24FD032B0B00E3100BFCC0 +:10CD00008320C102032481028324410203290102FA +:10CD10008329C101832A4101032B0101832BC10017 +:10CD200013050A00032A8101130101036780000033 +:10CD3000130101F923248106138405008395E5007E +:10CD4000232291062320210723261106930406009F +:10CD50001389060063CA050413068100EF00502FF3 +:10CD6000634405040327C100B7F700008320C10610 +:10CD7000B3F7E70037E7FFFFB387E7000324810637 +:10CD800093B717002320F9009307004023A0F40075 +:10CD90003715000083244106032901061305058089 +:10CDA00013010107678000008357C4002320090096 +:10CDB00093F70708638407028320C10603248106D2 +:10CDC0009307000423A0F4000329010683244106ED +:10CDD0001305000013010107678000008320C106CE +:10CDE000032481069307004023A0F40003290106D1 +:10CDF000832441061305000013010107678000002A +:10CE000083D7C500130101FE232C8100232E1100BE +:10CE1000232A91002328210193F72700138405007A +:10CE2000638807029387350423A0F50023A8F50043 +:10CE30009307100023AAF5008320C1010324810178 +:10CE400083244101032901011301010267800000CD +:10CE50009306C1001306810093040500EFF05FED17 +:10CE6000832581001309050013850400EF909FFBC3 +:10CE70008317C4006308050437C700801307471FE2 +:10CE800023AEE402032781008326C10093E707084D +:10CE90002316F4002320A4002328A400232AE4005E +:10CEA00063980604B3E727018320C1012316F40029 +:10CEB000032481018324410103290101130101029B +:10CEC0006780000013F70720E31807F693F7C7FF02 +:10CED00093E72700130734042316F4009307100088 +:10CEE0002320E4002328E400232AF4006FF0DFF479 +:10CEF0008315E40013850400EF00101C6316050081 +:10CF00008317C4006FF01FFA0357C4001377C7FFDD +:10CF1000136717009317070193D707416FF09FF826 +:10CF2000130101FF9305000823248100232611002B +:10CF300013040500EF901FEF232EA42C63040502B9 +:10CF4000930705082320050013054500E31CF5FEA3 +:10CF5000130500008320C100032481001301010197 +:10CF6000678000001305F0FF6FF0DFFE8327C52DFB +:10CF70006386070013050000678000006FF05FFA0A +:10CF8000130101FE232A9100232E1100232C81007E +:10CF90009307F0019304050063EAB70213840500C8 +:10CFA0008325C52D63840504131424003384850070 +:10CFB000032504002320C4008320C1010324810130 +:10CFC0008324410113010102678000008320C10115 +:10CFD00003248101930760012320F500832441018C +:10CFE0001305F0FF13010102678000002326C10032 +:10CFF000EFF01FF3930705001305F0FFE39E07FA18 +:10D0000083A5C42D0326C1006FF01FFA130101FF91 +:10D010002322910023261100232481009307F0018D +:10D020009304050063EAB70A8327C52D138405001E +:10D030006384070413972500B387E70003A707005D +:10D04000630C070293061000630CD7069306F0FFEB +:10D050006308D7041385050023A00700E700070035 +:10D06000130500008320C1000324810083244100B4 +:10D07000130101016780000013850400EF00001E0A +:10D0800013060400032481008320C10093050500DA +:10D090001385040083244100130101016F008015F2 +:10D0A0008320C10003248100930760012320F50041 +:10D0B0008324410013051000130101016780000063 +:10D0C0008320C10003248100832441001305000054 +:10D0D0001301010167800000930760012320F50020 +:10D0E0001305F0FF6FF01FF89307F00163E6B70A2E +:10D0F0008327C52D130101FE232C9100232E11003F +:10D1000093040500638C070413972500B387E70099 +:10D1100003A70700630A07029306F0FF6306D7061A +:10D12000930610006308D7041385050023A00700A9 +:10D13000E7000700130500008320C101832481015B +:10D1400013010102678000008320C1018324810153 +:10D150001305100013010102678000002326B100AF +:10D16000EFF01FDC6316050283A7C42D8325C100E1 +:10D170006FF09FF98320C1018324810113053000E2 +:10D180001301010267800000130520006FF0DFFA31 +:10D190001305F0FF6FF05FFA1305F0FF67800000E2 +:10D1A000B76701809305050003A547A96FF01FE647 +:10D1B0003767018093070500032547A913860500FB +:10D1C000938507006FF0DFDBB767018003A547A9F0 +:10D1D0008327C52D638607001305000067800000C4 +:10D1E0006FF01FD4B76701809305050003A547A919 +:10D1F0006FF09FEF130101FF1387050023248100C7 +:10D200002322910013040500B764018093050600F2 +:10D21000130507002326110023AC04BAEF00500EBB +:10D220009307F0FF630CF5008320C1000324810005 +:10D2300083244100130101016780000083A784BBA0 +:10D24000E38407FE8320C1002320F400032481002F +:10D250008324410013010101678000006F00D005A5 +:10D26000130101FF23248100138405008395E50049 +:10D2700023261100EF000071634005028327040597 +:10D280008320C100B387A7002328F404032481006E +:10D2900013010101678000008357C40037F7FFFFC7 +:10D2A0001307F7FFB3F7E7008320C1002316F4004C +:10D2B00003248100130101016780000013050000B1 +:10D2C000678000008397C500130101FE232C8100B5 +:10D2D000232A91002328210123263101232E110026 +:10D2E00013F7071013840500930405008395E500E8 +:10D2F0001309060093890600631E070237F7FFFF34 +:10D300001307F7FFB3F7E7002316F40003248101A6 +:10D310008320C10193860900130609008329C100F7 +:10D320000329010113850400832441011301010233 +:10D330006F0040339306200013060000EF00C05D2D +:10D340008317C4008315E4006FF05FFB130101FF36 +:10D3500023248100138405008395E5002326110012 +:10D36000EF00805B9307F0FF6304F5028357C4006E +:10D37000371700008320C100B3E7E7002328A40487 +:10D380002316F400032481001301010167800000CB +:10D390008357C40037F7FFFF1307F7FFB3F7E70022 +:10D3A0008320C1002316F40003248100130101012E +:10D3B000678000008395E5006F008031130101FE56 +:10D3C000232C8100232A910023282101232E1100E0 +:10D3D0002326310113090500938405001304060078 +:10D3E0006306050083278503638807140317C400B9 +:10D3F00083268401937787002324D40093160701A2 +:10D4000093D606016382070883270401638E07060B +:10D410001396260193F9F40F93F4F40F635E060854 +:10D420000327040083264401B307F74063DED70ACD +:10D4300083268400130617002320C4009386F6FF7A +:10D440002324D400230037010327440193871700C6 +:10D450006308F70C8357C40093F71700638607002F +:10D460009307A000638EF40A8320C1010324810185 +:10D47000032901018329C10013850400832441018C +:10D4800013010102678000009305040013050900E1 +:10D49000EFE01F90631E05080317C40093F9F40F13 +:10D4A000832704019316070193D6060113962601DC +:10D4B00093F4F40FE34606F683264406372600006D +:10D4C0003367C70037E6FFFF1306F6FFB3F6C60063 +:10D4D0002316E400032704002322D40683264401F4 +:10D4E000B307F740E3C6D7F493050400130509001A +:10D4F000EFE05FC7631E0502032704008326840054 +:10D5000093071000130617009386F6FF2320C4002C +:10D510002324D4002300370103274401E31CF7F23E +:10D520009305040013050900EFE0DFC3E30E05F2E5 +:10D530009304F0FF6FF05FF3EFE09FFD6FF01FEBE0 +:10D540003767018093070500032547A91386050067 +:10D55000938507006FF09FE6130101FE232C8100E5 +:10D56000232A9100B7670180232E110083A7879E8D +:10D57000130405009384060063820502E780070018 +:10D580009307F0FF6306F5028320C10103248101A4 +:10D59000832441011301010267800000130600008B +:10D5A00093054100E78007009307F0FFE31EF5FCB9 +:10D5B00023A004009307A0088320C1012320F400C6 +:10D5C00003248101832441011301010267800000CB +:10D5D000130101FEB7670180232C8100232A9100EB +:10D5E000232E110083A447A9B767018083A7879ED4 +:10D5F00013040600630A050213860500930604005F +:10D600009305050013850400E78007009307F0FFEA +:10D61000630AF5028320C1010324810183244101AF +:10D620001301010267800000930606009305410084 +:10D630001306000013850400E78007009307F0FF3E +:10D64000E31AF5FC232004008320C1010324810197 +:10D650009307A00823A0F4008324410113010102D1 +:10D6600067800000130101FF138705002324810058 +:10D67000232291009305060013040500B76401807E +:10D6800013860600130507002326110023AC04BAF5 +:10D69000EF00405D9307F0FF630CF5008320C100AD +:10D6A00003248100832441001301010167800000ED +:10D6B00083A784BBE38407FE8320C1002320F400FA +:10D6C00003248100832441001301010167800000CD +:10D6D000130101FF2324810023229100130405007C +:10D6E000B7640180138505002326110023AC04BA1A +:10D6F000EF0000309307F0FF630CF5008320C100BA +:10D70000032481008324410013010101678000008C +:10D7100083A784BBE38407FE8320C1002320F40099 +:10D72000032481008324410013010101678000006C +:10D73000130101FF232611002324810023229100DD +:10D740002320210163800502138405009304050052 +:10D750006306050083278503638C070A8317C400CB +:10D76000639207028320C100032481001309000093 +:10D77000832441001305090003290100130101015D +:10D78000678000009305040013850400EFE0CFF7E5 +:10D790008327C40213090500638A07008325C40197 +:10D7A00013850400E7800700634C05068357C40017 +:10D7B00093F70708639E070683250403638C05001F +:10D7C000930704046386F50013850400EF604FF8A7 +:10D7D000232804028325440463880500138504007C +:10D7E000EF600FF723220404EFE09FD32316040019 +:10D7F000EFE05FD38320C100032481008324410034 +:10D8000013050900032901001301010167800000CD +:10D81000EFE01FD08317C400E38607F46FF09FF694 +:10D820008357C4001309F0FF93F70708E38607F84E +:10D830008325040113850400EF608FF16FF0DFF79B +:10D84000B76701809305050003A547A96FF05FEE58 +:10D85000130101FF13870500232481002322910077 +:10D8600013040500B7640180930506001305070043 +:10D870002326110023AC04BAEF00001D9307F0FF2C +:10D88000630CF5008320C100032481008324410040 +:10D89000130101016780000083A784BBE38407FEB6 +:10D8A0008320C1002320F40003248100832441004D +:10D8B0001301010167800000130101FF232481008F +:10D8C0002322910013040500B7640180138505002D +:10D8D0002326110023AC04BAEF00801E9307F0FF4B +:10D8E000630CF5008320C1000324810083244100E0 +:10D8F000130101016780000083A784BBE38407FE56 +:10D900008320C1002320F4000324810083244100EC +:10D910001301010167800000130101FF1387050057 +:10D92000232481002322910093050600130405009F +:10D93000B764018013860600130507002326110033 +:10D9400023AC04BAEF00001E9307F0FF630CF50050 +:10D950008320C100032481008324410013010101BD +:10D960006780000083A784BBE38407FE8320C10097 +:10D970002320F400032481008324410013010101CA +:10D9800067800000130101FF138705002324810035 +:10D99000232291009305060013040500B76401805B +:10D9A00013860600130507002326110023AC04BAD2 +:10D9B000EF00401C9307F0FF630CF5008320C100CB +:10D9C00003248100832441001301010167800000CA +:10D9D00083A784BBE38407FE8320C1002320F400D7 +:10D9E00003248100832441001301010167800000AA +:10D9F000130101FF23261100232481009305000059 +:10DA000013060000930600001307000093070000B0 +:10DA1000930890037300000013040500634C050095 +:10DA20008320C100130504000324810013010101B8 +:10DA30006780000033048040EF305F902320850032 +:10DA40001304F0FF6FF0DFFD130101F723229108AB +:10DA500023261108938405002324810893050100DF +:10DA60001306000093060000130700009307000050 +:10DA700093080005730000001304050063440502C9 +:10DA80001385040093050100EF00C0228320C10824 +:10DA900013050400032481088324410813010109AC +:10DAA0006780000033048040EF305F8923208500C9 +:10DAB0001304F0FF6FF0DFFC130510006780000017 +:10DAC000130101F99305810023261106EFF0DFF71A +:10DAD0009307F0FF630EF5000325C1008320C10604 +:10DAE0001355D50013751500130101076780000059 +:10DAF0008320C106130500001301010767800000A1 +:10DB0000130101FF23261100EF305F838320C10042 +:10DB1000930760012320F5001305F0FF13010101B5 +:10DB200067800000130101FF2326110023248100D8 +:10DB30009306000013070000930700009308E0031A +:10DB40007300000013040500634C05008320C1002E +:10DB50001305040003248100130101016780000004 +:10DB600033048040EF308FFD232085001304F0FF45 +:10DB70006FF0DFFD130101FF232611002324810034 +:10DB80009306000013070000930700009308F003BA +:10DB90007300000013040500634C05008320C100DE +:10DBA00013050400032481001301010167800000B4 +:10DBB00033048040EF308FF8232085001304F0FFFA +:10DBC0006FF0DFFD376301808327C3AA130101FFD4 +:10DBD00023261100130805006398070213050000AF +:10DBE00093050000130600009306000013070000D1 +:10DBF0009308600D730000001307F0FF9307050002 +:10DC00006304E5042326A3AA3305F8009305000066 +:10DC1000130600009306000013070000930700009E +:10DC20009308600D730000008327C3AA3308F8002F +:10DC3000631C05018320C1002326A3AA13850700C6 +:10DC40001301010167800000EF304FEF8320C10016 +:10DC50009307C0002320F5001305F0FF1301010115 +:10DC600067800000130101FF232611002324810097 +:10DC700093060000130700009307000093080004B8 +:10DC80007300000013040500634C05008320C100ED +:10DC900013050400032481001301010167800000C3 +:10DCA00033048040EF308FE9232085001304F0FF18 +:10DCB0006FF0DFFD130101FF83A3450183A28501FE +:10DCC00083AFC50103AF050283AE050303AE0504B0 +:10DCD00003A3850303A8850483A8C50403A68505BB +:10DCE000232681002324910003A4050183A4850039 +:10DCF0002322210103A9050083A6C50503A78506E4 +:10DD000083A7C50623102501231195002322850032 +:10DD100023147500231555002316F5012317E5017B +:10DD20002328D5012326C50523246504232C0501BA +:10DD3000232E15012324C5022326D5020324C10066 +:10DD4000232CE502232EF5028324810003294100C0 +:10DD50001301010167800000930805009387050007 +:10DD60001308060013850600138308006394062831 +:10DD7000B74601809386C6EF63F6C50E37070100EC +:10DD80006378E60C1307F00F3337C700131737001B +:10DD90003355E600B386A60083C6060013050002CD +:10DDA0003387E600B306E540630CE500B397D70080 +:10DDB00033D7E8003318D600B365F7003393D800A3 +:10DDC00093580801B3D7150313160801135606011B +:10DDD00013570301B3F6150313850700B305F602C5 +:10DDE0009396060133E7E600637EB7003307070129 +:10DDF0001385F7FF636807016376B7001385E7FFB4 +:10DE0000330707013307B740B37717031313030131 +:10DE100013530301335717039397070133E3670045 +:10DE2000B306E60213060700637CD30033036800E1 +:10DE30001306F7FF636603016374D3001306E7FF5D +:10DE4000131505013365C500930500006F00400EF2 +:10DE50003705000113070001E36CA6F213078001E8 +:10DE60006FF01FF363160600130710003358C70244 +:10DE7000370701006370E80C1307F00F63740701A4 +:10DE8000130580003357A800B386E60003C70600D9 +:10DE9000130600023307A700B306E6406316E60A3E +:10DEA000B387074193051000935808011316080122 +:10DEB0001356060113570301B3F61703B3D717031D +:10DEC0009396060133E7E600330EF602138507004A +:10DED000637EC701330707011385F7FF63680701F6 +:10DEE0006376C7011385E7FF330707013307C7418F +:10DEF000B3771703131303011353030133571703A6 +:10DF00009397070133E36700B306E60213060700A1 +:10DF1000637CD300330368001306F7FF63660301D5 +:10DF20006374D3001306E7FF131505013365C500BD +:10DF3000678000003707000113050001E364E8F47F +:10DF4000130580016FF01FF43318D800B3D5E70034 +:10DF50003393D800B397D70033D7E800935808011C +:10DF60003366F70033F715039317080193D70701BA +:10DF700013550601B3D51503131707013367A7001F +:10DF8000B386B70213850500637ED7003307070108 +:10DF90001385F5FF636807016376D7001385E5FFF6 +:10DFA00033070701B306D74033F7160313160601EC +:10DFB00013560601B3D6160313170701B388D70209 +:10DFC000B367C7001387060063FE1701B387070115 +:10DFD0001387F6FF63E8070163F617011387E6FF6F +:10DFE000B387070193150501B3871741B3E5E50032 +:10DFF0006FF09FEB63E6D5183707010063F4E60482 +:10E000001307F00FB335D7009395350037470180DC +:10E0100033D5B6001307C7EF3307A7000347070040 +:10E02000130500023307B700B305E5406316E502A8 +:10E0300013051000E3EEF6EE33B5C80013451500E6 +:10E040006FF01FEF3707000193050001E3E0E6FCE6 +:10E05000930580016FF09FFB3353E600B396B60043 +:10E060003363D30013550301B31EB60033D6E70064 +:10E07000B376A602B397B70033D7E8003368F7004A +:10E080009317030193D70701135708013356A602CC +:10E090009396060133E7E600338FC702130E06009E +:10E0A000637EE70133076700130EF6FF63686700BE +:10E0B0006376E701130EE6FF330767003307E74196 +:10E0C000B376A7023357A702939606013386E70279 +:10E0D0009317080193D70701B3E7F60093060700EB +:10E0E00063FEC700B38767009306F7FF63E8670026 +:10E0F00063F6C7009306E7FFB387670013150E01A9 +:10E10000370E01003365D5009306FEFF3378D50046 +:10E11000B387C740B3F6DE001356050193DE0E0148 +:10E120003303D802B306D602135703013308D803CA +:10E130003308D800330707013306D6036374D700CA +:10E140003306C601935607013386C60063E6C7024D +:10E15000E39CC7CEB70701009387F7FF3377F7003B +:10E16000131707013373F300B398B8003307670040 +:10E1700093050000E3FEE8DA1305F5FF6FF0DFCC4E +:10E1800093050000130500006FF09FDA9308060066 +:10E19000138706009307050013880500639C062279 +:10E1A000B74601809386C6EF63FCC50C37030100B8 +:10E1B000637E660A1303F00F6374C30013078000C5 +:10E1C0003353E600B386660003CE0600330EEE003E +:10E1D000130700023303C741630CC701B395650001 +:10E1E000335EC501B31866003368BE00B31765001F +:10E1F00013D608013377C80213950801135505019A +:10E2000093D607013358C80213170701B366D70026 +:10E210003308050363FA0601B386160163E61601A7 +:10E2200063F40601B3861601B386064133F7C602CE +:10E230009397070193D70701B3D6C602B306D50259 +:10E2400013150701B367F50063FAD700B387170109 +:10E2500063E6170163F4D700B3871701B387D7408C +:10E2600033D5670093050000678000003703000185 +:10E2700013070001E36666F4130780016FF05FF493 +:10E280006316060013061000B35816033706010084 +:10E2900063F2C80A1306F00F6374160113078000B7 +:10E2A00033D6E800B386C60003CE0600330EEE0078 +:10E2B000130700023303C7416318C709B38515412B +:10E2C00013D70801139508011355050113D607014B +:10E2D000B3F6E502B3D5E50293960601B3E6C600B0 +:10E2E000B305B50263FAB600B386160163E61601FC +:10E2F00063F4B600B3861601B385B640B3F6E50203 +:10E300009397070193D70701B3D5E502B305B5028B +:10E3100013950601B367F50063FAB700B3871701D9 +:10E3200063E6170163F4B700B3871701B387B740FB +:10E330006FF01FF33706000113070001E3E2C8F690 +:10E34000130780016FF0DFF5B398680033D7C5017C +:10E35000B3176500335EC50113D50801B376A70274 +:10E36000B3956500336EBE009395080193D5050102 +:10E3700013560E013357A70293960601B3E6C60063 +:10E380003387E50263FAE600B386160163E61601F9 +:10E3900063F4E600B38616013386E640B376A60240 +:10E3A000131E0E01135E0E013356A602939606014C +:10E3B0003386C502B3E5C60163FAC500B38515010E +:10E3C00063E6150163F4C500B3851501B385C54047 +:10E3D0006FF01FEFE3EAD5E83707010063FCE604BE +:10E3E000130EF00F3337DE0013173700B7480180E4 +:10E3F00033D3E6009388C8EFB388680003CE0800E3 +:10E40000330EEE00130700023303C741631EC70338 +:10E4100063E4B600636AC500B307C540B385D54061 +:10E420003335F5003388A5401385070093050800B0 +:10E430006FF09FE3B708000113070001E3E816FB44 +:10E44000130780016FF09FFA3357C601B396660039 +:10E45000336FD700B3D7C50113570F01B3F8E702E5 +:10E46000B39565003358C5013368B80093150F01A3 +:10E4700093D50501935608013316660033156500E0 +:10E48000B3D7E70293980801B3E6D800B38EF5023C +:10E490009388070063FED601B386E6019388F7FFF1 +:10E4A00063E8E60163F6D6019388E7FFB386E601E9 +:10E4B000B386D641B3FEE6021318080113580801CB +:10E4C000B3D6E602939E0E01B3EE0E01B385D502DC +:10E4D0009387060063FEBE00B38EEE019387F6FFBE +:10E4E00063E8EE0163F6BE009387E6FFB38EEE01AC +:10E4F000B385BE4093980801B70E0100B3E8F80059 +:10E500009387FEFF33F8F8009356060193D808016D +:10E51000B377F6003307F802B387F8023308D8025E +:10E52000B388D8023308F80093560701B386060172 +:10E5300063F4F600B388D801B70701009387F7FFAB +:10E5400013D80601B3F6F600939606013377F70069 +:10E55000B30818013387E60063E61501639E1501D1 +:10E56000637CE5003306C7403337C7003307E70154 +:10E57000B388E840130706003307E5403335E5006C +:10E58000B3851541B385A540B397C50133576700DF +:10E5900033E5E700B3D565006FF01FCD130101FD32 +:10E5A00023248102232A51012324810123261102DD +:10E5B0002322910223202103232E3101232C410108 +:10E5C00023286101232671012322910113040500F0 +:10E5D000130C0600938A06007329200093D7450187 +:10E5E000939BC5001397570193DBCB0013DAF5011A +:10E5F000630C070213FBF77F9307F07F6308FB08A8 +:10E600001357D501939B3B00B36B7701B70780008D +:10E61000B3EBFB0093193500130B1BC0930C0000E8 +:10E62000930400006F008008B3E7AB00638E070E11 +:10E6300063800B0413850B00EF401033130755FF65 +:10E640009307C00163CCE7029306D001930985FFCD +:10E65000B386E640B39B3B01B356D400B3EB7601DF +:10E66000B31934019305D0C0338BA5406FF01FFB65 +:10E67000EF40902F130505026FF05FFC930B85FDB3 +:10E68000B31B7401930900006FF0DFFD33E4AB00AE +:10E690006306040A9397CB0093090500130BF07FE0 +:10E6A000930C300093040001E3CC07F613D74A0122 +:10E6B0001395CA009316570193070C001354C50015 +:10E6C0009375F77F93DAFA01638406081307F07FE6 +:10E6D0006386E50E9357DC011315340033E5A7007C +:10E6E000370480003364850093173C00138515C000 +:10E6F0001307000093962C00B3E6E600B305AB4089 +:10E700009386F6FF1305E00033465A016360D51087 +:10E710003745018093962600130585E4B386A6004D +:10E7200083A6060067800600930B00009309000093 +:10E73000130B0000930C10006FF09FEE930B000082 +:10E7400093090000130BF07F930C20006FF05FED36 +:10E75000B36784016384070863020404130504009B +:10E76000EF40902093050500938655FF9307C00165 +:10E7700063CED7021307D001938785FF3307D740B5 +:10E780003315F4003357EC003364A700B317FC00D3 +:10E790001307D0C03305B7406FF09FF513050C0089 +:10E7A000EF40901C930505026FF01FFC138585FD5B +:10E7B0003314AC00930700006FF09FFD33668401B3 +:10E7C000630806021317C4001305F07F634C0702A9 +:10E7D00013073000930400016FF0DFF11304000011 +:10E7E0009307000013050000130710006FF09FF05F +:10E7F00013040000930700001305F07F13072000A7 +:10E800006FF05FEF130730006FF0DFEE63667401A7 +:10E8100063968B2E63E4F92E1395FB0113D7190031 +:10E820009396F90193DB1B00B369E500131584008F +:10E8300013D887013368A8001355050133D3AB0201 +:10E84000131E0801135E0E019398870093D70901E8 +:10E85000B3FBAB02930F030033076E02939B0B01D4 +:10E86000B3E7770163FEE700B3870701930FF3FF78 +:10E8700063E8070163F6E700930FE3FFB38707013F +:10E88000B387E740B3DEA7029399090193D9090141 +:10E89000B3F7A70213830E003307DE039397070134 +:10E8A000B3E7F90063FEE700B38707011383FEFFB8 +:10E8B00063E8070163F6E7001383EEFFB387070100 +:10E8C0003387E740939F0F01B7070100B3EF6F0055 +:10E8D0001383F7FF33FF6F0093D20F0193DE08011C +:10E8E00033F3680033046F02B3896202338FEE039F +:10E8F000B3033F01135F0401330F7F00B382D203E0 +:10E9000063743F01B382F200B703010093570F0114 +:10E910009383F3FFB3825700B3777F009397070188 +:10E9200033747400B38787006368570013840F0043 +:10E930006314570463F2F604B386160133BF16015D +:10E94000330F0F013307E7011384FFFF6366E8000D +:10E950006314E80263E2160363665700639EE200F5 +:10E9600063FCF600B386160133BF1601330F0F01A7 +:10E970001384EFFF3307E701338FF6403307574027 +:10E98000B3B6E6013307D7409307F0FF6304E812FC +:10E99000B352A70293570F013377A7029386020061 +:10E9A000B30F5E021317070133E7E700637EF70139 +:10E9B000330707019386F2FF636807016376F70167 +:10E9C0009386E2FF330707013307F741B35FA702DE +:10E9D00093170F0193D707013377A702330EFE0376 +:10E9E0001317070133E7E70093870F00637EC70122 +:10E9F000330707019387FFFF636807016376C70149 +:10EA00009387EFFF3307070193960601B3E6F600FD +:10EA10009397060193D707013307C74113DE060119 +:10EA2000330FF30233036E02338ECE03B38EFE0236 +:10EA300093570F01B38E6E00B387D70163F667005B +:10EA400037050100330EAE0013D307013303C301B2 +:10EA5000370E0100130EFEFF33F5C7011315050134 +:10EA6000337FCF013305E501636867006314673EB8 +:10EA700093870600630005043307E8009387F6FFD9 +:10EA800063640703636667006314673C63F0A8026E +:10EA90009387E6FF93961800B3B8160133880801F0 +:10EAA0003307070193880600631467006384A80096 +:10EAB00093E717001388F53F635A001913F777009F +:10EAC000630A070A1307200093E414006302E90AAB +:10EAD000130730006308E908631E090813F7F700FD +:10EAE000930640006308D70813874700B337F70041 +:10EAF0003304F400930707006F00C0079385F5FF08 +:10EB0000930600006FF09FD213060A0013840B00D7 +:10EB10009387090013870C00930630006300D732F7 +:10EB2000930610006306D73093062000E314D7F84D +:10EB30006F00000113860A006FF01FFE93E484004B +:10EB400013050000930700001307F07F6F00C00556 +:10EB50003704080093070000130600001307300075 +:10EB60006FF09FFB63180600138787006FF01FF894 +:10EB7000E31C06FE13177400635A0700370700FFF3 +:10EB80001307F7FF3374E400138805401307E07F91 +:10EB9000634E070713D737009317D401B3E7E70095 +:10EBA000135534001307080013174701B706F07F09 +:10EBB0001315C5003377D7001355C5003365A7007B +:10EBC0001316F6013367C500930507001385070088 +:10EBD0006384040073A014008320C1020324810213 +:10EBE00083244102032901028329C101032A8101EF +:10EBF000832A4101032B0101832BC100032C8100D7 +:10EC0000832C41001301010367800000930720005B +:10EC1000630AF90293073000630AF900631A0900D6 +:10EC2000930700001307F07F6F000001E30A06FE60 +:10EC30009307F0FF1307E07F93E454001385070068 +:10EC40006FF09FF6E31E06FC6FF09FFE13071000A7 +:10EC50006316080693F6770013070400638A060418 +:10EC60001307200093E414006300E9041307300045 +:10EC70006304E90213070400631C090293F6F7001A +:10EC8000130540006386A60213B7C7FF134717009A +:10EC9000330787006F00C00113070400631A0600E2 +:10ECA00013B787FF6FF09FFE13070400E31A06FEF9 +:10ECB0001357870113471700137717001305100028 +:10ECC000330505419306800363CCA60E9306F0013D +:10ECD00063C2A6069385E54133D8A700B316B400F6 +:10ECE000B397B700B3E60601B337F000B3E7F60019 +:10ECF0003355A40093F6770063800608930620003E +:10ED000093E414006308D90693063000630ED90417 +:10ED10006314090693F6F70093054000638EB6046A +:10ED200093864700B3B7F6003305F50093870600D6 +:10ED30006F008004930610FEB3860641930800021C +:10ED4000B356D40013080000630615019385E5430C +:10ED50003318B400B367F800B337F000B3E7F60038 +:10ED6000130500006FF01FF96318060093868700F3 +:10ED70006FF05FFBE31C06FE9316850063DE060062 +:10ED800093E41400130500009307000063160702C4 +:10ED9000130710006FF05FE193D637009317D5018A +:10EDA000B3E7D70013553500E30007E013F714006D +:10EDB000E30C07DE1307000093E424006FF0DFDEAE +:10EDC000B3E78700638407029307200093E41400ED +:10EDD000630EF902930730006302F90293071000F3 +:10EDE000631409009307500093D7370093E424007D +:10EDF00013050000130700006FF01FDB930790005E +:10EE0000E30406FE930710006FF01FFE93079000C7 +:10EE1000E31C06FC6FF01FFF370508009307000096 +:10EE20001307F07F13060000930400016FF0DFD793 +:10EE300013050000930700006FF0DFFB37050800A3 +:10EE4000930700001307F07F130600006FF0DFD573 +:10EE500093860700938706006FF09FC5130101FD9D +:10EE600023248102232861012322910123261102F8 +:10EE70002322910223202103232E3101232C41013F +:10EE8000232A510123267101232481011304050043 +:10EE9000930C0600138B06007329200093D74501BD +:10EEA0009399C5001397570193D9C90093DAF501D7 +:10EEB000630C070293FBF77F9307F07F6388FB08DF +:10EEC0009357D50193993900B3E93701B70780000B +:10EED000B3E9F900131A3500938B1BC0130C000023 +:10EEE000930400006F008008B3E7A9006380071057 +:10EEF0006380090413850900EF400027130755FFBD +:10EF00009307C00163CCE7029307D001130A85FF82 +:10EF1000B387E740B3994901B357F400B3E9370128 +:10EF2000331A4401930BD0C0B38BAB406FF01FFB7F +:10EF3000EF408023130505026FF05FFC930985FD08 +:10EF4000B3193401130A00006FF0DFFD33E4A900A8 +:10EF50006308040A9397C900130A0500930BF07F16 +:10EF6000130C300093040001E3CC07F613574B0158 +:10EF70001314CB009316570193870C001354C4004D +:10EF80001375F77F135BFB01638606081307F07F99 +:10EF90006306E50E93D7DC011314340033E48700D5 +:10EFA000B70780003364F400130515C093973C0045 +:10EFB0001307000093162C00B3E6E600B38BAB00FA +:10EFC0009386F6FF1306E000B3C56A0113851B00A4 +:10EFD000636AD6163746018093962600130646E8E4 +:10EFE000B386C60083A6060067800600930900006A +:10EFF000130A0000930B0000130C10006FF05FEE7B +:10F0000093090000130A0000930BF07F130C2000FB +:10F010006FF01FEDB3679401638207086300040477 +:10F0200013050400EF404014930655FF9307C001F9 +:10F0300063CED7021307D001930785FF3307D7406C +:10F040003314F40033D7EC0033648700B397FC002B +:10F050001307D0C03305A7406FF09FF513850C0050 +:10F06000EF408010130505026FF01FFC130485FDAF +:10F0700033948C00930700006FF09FFD336694017A +:10F08000630806021317C4001305F07F634C0702E0 +:10F0900013073000930400016FF0DFF11304000048 +:10F0A0009307000013050000130710006FF09FF096 +:10F0B00013040000930700001305F07F13072000DE +:10F0C0006FF05FEF130730006FF0DFEE37040800DA +:10F0D000930700001307F07F9305000093040001DD +:10F0E00013174701B706F07F1314C4003377D70016 +:10F0F0001354C4009395F501336487003367B4005B +:10F1000013850700930507006384040073A01400AF +:10F110008320C102032481028324410203290102C6 +:10F120008329C101032A8101832A4101032B0101A3 +:10F13000832BC100032C8100832C410013010103A8 +:10F1400067800000370601001307F6FF93560A0197 +:10F1500013DE0701337AEA00B3F7E70033034E0307 +:10F16000B38E4703338FF6023308E30113D30E0146 +:10F1700033030301B388C6036374E301B388C80093 +:10F180003378E300B3FEEE001356030113180801B1 +:10F19000135304013374E4003308D801330F8A0297 +:10F1A000B38E8602330A43033307DA01135A0F0181 +:10F1B000330AEA00B38666026376DA013707010094 +:10F1C000B386E600935E0A01B38EDE00B706010047 +:10F1D0009382F6FF337A5A00337F5F0013D7090119 +:10F1E000131A0A01B3F95900330AEA01B302EE0215 +:10F1F000B30F4601338F3703330E3E0313560F010F +:10F20000B307F702330EFE003306C6016374F6003F +:10F21000B382D200B70601009387F6FF135E0601A2 +:10F220003376F600337FFF0013160601B387890299 +:10F230003306E601330E5E0033048702330FE30228 +:10F2400013D707013303330333038300330367000A +:10F2500063748300330FDF00370701001307F7FFE4 +:10F26000B376E300B3F7E70093960601B388F8019D +:10F27000B386F60033BA4801B386D6013387460118 +:10F28000B388C80033B6C800B30FC701B382CF003C +:10F29000B3B6D6013337470133E7E60033B6C200D1 +:10F2A0001353030133BECF01330767003366CE002B +:10F2B000939798003307C7003307E701B3E70701C7 +:10F2C00013179700B337F00093D8780113D4720165 +:10F2D000B3E7170193929200931677003364870087 +:10F2E000B3E7570063D0060A13D7170093F7170048 +:10F2F000B367F7001317F401B3E7E70013541400E2 +:10F300001308F53F6358001113F7770063080708E7 +:10F310001307200093E414006300E908130730008A +:10F320006306E906631C090613F7F700930640001D +:10F330006306D70613874700B337F7003304F4009A +:10F34000930707006F00800593850A001384090066 +:10F3500093070A0013070C00930620006302D728C6 +:10F36000930630006306D72893061000E31AD7F8F7 +:10F3700013040000930700006F00402493050B0066 +:10F380006FF09FFD13850B006FF09FF763980500EA +:10F39000138787006FF05FFAE39C05FE1317740074 +:10F3A000635A0700370700FF1307F7FF3374E400C1 +:10F3B000130805401307E07F634E070113D737009A +:10F3C0009317D401B3E7E700135434001307080080 +:10F3D0006FF01FD193072000630AF90293073000F2 +:10F3E000630AF900631A0900930700001307F07F0E +:10F3F0006F000001E38A05FE9307F0FF1307E07F2B +:10F4000093E45400138407006FF09FCDE39E05FC46 +:10F410006FF09FFE130710006316080693F677003F +:10F4200013070400638A06041307200093E4140002 +:10F430006300E904130730006304E90213070400C2 +:10F44000631C090293F6F700130640006386C602A8 +:10F4500013B7C7FF13471700330787006F00C001BA +:10F4600013070400639A050013B787FF6FF09FFE30 +:10F4700013070400E39A05FE13578701134717008B +:10F480001377170093061000B38606411306800316 +:10F49000634CD60E1306F0016342D6061305E54110 +:10F4A0003316A40033D8D700B397A70033660601FC +:10F4B000B337F000B367F6003354D40093F6770007 +:10F4C000638006089306200093E414006308D906BD +:10F4D00093063000630ED9046314090693F6F7000F +:10F4E00013064000638EC60493864700B3B7F60048 +:10F4F0003304F400938706006F008004130610FEA7 +:10F5000033060641930800023356C4001308000076 +:10F51000638616011305E5433318A400B367F800AA +:10F52000B337F000B367F600130400006FF01FF963 +:10F5300063980500938687006FF05FFBE39C05FEF0 +:10F540009316840063DE060093E4140013040000A5 +:10F550009307000063160702130710006FF05FB8EF +:10F5600093D637009317D401B3E7D7001354340070 +:10F57000E30807B613F71400E30407B61307000007 +:10F5800093E424006FF0DFB5B3E7870063840702DC +:10F590009307200093E41400630EF90293073000F0 +:10F5A0006302F902930710006314090093075000E7 +:10F5B00093D7370093E424001304000013070000DE +:10F5C0006FF01FB293079000E38405FE93071000CD +:10F5D0006FF01FFE93079000E39C05FC6FF01FFF88 +:10F5E00013040000930700001307F07F6FF05FAF74 +:10F5F00037040800930700001307F07F930500000D +:10F600006FF01FAE83270500832E4500032F850072 +:10F610008326C50003A7050083A2450083AF8500AC +:10F6200003A3C500130101FF7326200037880000E3 +:10F6300013D606011308F8FF139E06019315030164 +:10F6400093D8F6013376060193560301135E0E013B +:10F6500093D50501B3F606011353F301631E0601AA +:10F6600033E8D7013368E8013368C801631208083A +:10F67000639CC60A6F008000639A060133685700D6 +:10F680003368F8013368B8006316080413051000E6 +:10F690006396C6026394E70263925E026310FF03FF +:10F6A000631EBE0063846802639A060033E5D701D7 +:10F6B0003365E5013365C5013335A0001301010150 +:10F6C00067800000736018006F00000613050000DB +:10F6D0006FF0DFFE378500001305F5FF6310A60409 +:10F6E000B3E7D701B3E7E701B3E7C70163880702D0 +:10F6F00013150E0113550541E35605FCB7870000AD +:10F700009387F7FF13051000E39AF6FA3367570063 +:10F710003367F7013367B700E30207FA93950501F2 +:10F7200093D50541E3D005FA130510006FF01FF9DA +:10F73000832F050003284500032E850083A20500C2 +:10F740000325C50083A8450083AE850083A6C500B8 +:10F75000130101FFF3272000B787000013560501AE +:10F760009387F7FF931505011393060113D706013D +:10F770003376F60093D505011355F50113530301B4 +:10F780003377F70093D6F6016310F602B3E70F0163 +:10F79000B3E7C701B3E7B7006384070C73601800D1 +:10F7A0001305E0FF6F000005631AF700B3E71201CD +:10F7B000B3E7D701B3E76700E39207FE6314060AD5 +:10F7C000B3E70F01B3E7C701B3E7B70093B717007B +:10F7D000631A070033EF1201336FDF01336F6F00DD +:10F7E00063040F06638207081305F0FF63840600B5 +:10F7F00013850600130101016780000093070000D4 +:10F800006FF05FFD6356E600E31605FE6F008006AD +:10F810006360B306639E650263ECCE05631EDE0380 +:10F8200063E808056314180163E4F205E36E18FD4C +:10F8300063141801E3EA5FFC130500006FF09FFBFF +:10F84000130510006FF01FFBE39807FE6F004002E6 +:10F85000E3EC65FA6FF05FFEE368DEFB6FF0DFFD5F +:10F86000E306C7F4E30C07F86394A600E35CC7F86B +:10F87000E30805FC1305F0FF6FF0DFF7832F0500A9 +:10F8800003284500032E850083A205000325C5003B +:10F8900083A8450083AE850083A6C500130101FF40 +:10F8A000F3272000B7870000135605019387F7FF61 +:10F8B000931505011393060113D706013376F6005D +:10F8C00093D505011355F501135303013377F70061 +:10F8D00093D6F6016310F602B3E70F01B3E7C70151 +:10F8E000B3E7B7006384070C7360180013052000AA +:10F8F0006F000005631AF700B3E71201B3E7D70101 +:10F90000B3E76700E39207FE6314060AB3E70F014B +:10F91000B3E7C701B3E7B70093B71700631A07004F +:10F9200033EF1201336FDF01336F6F0063040F0693 +:10F93000638207081305F0FF638406001385060041 +:10F940001301010167800000930700006FF05FFD65 +:10F950006356E600E31605FE6F0080066360B3069B +:10F96000639E650263ECCE05631EDE0363E8080553 +:10F970006314180163E4F205E36E18FD63141801C3 +:10F98000E3EA5FFC130500006FF09FFB1305100016 +:10F990006FF01FFBE39807FE6F004002E3EC65FA8F +:10F9A0006FF05FFEE368DEFB6FF0DFFDE306C7F498 +:10F9B000E30C07F86394A600E35CC7F8E30805FCD2 +:10F9C0001305F0FF6FF0DFF7130101F42328210B7B +:10F9D0002324410B2322510B2320610B232C81096B +:10F9E000232A91091309050083A6050083A7450072 +:10F9F00003A5850083AAC500832C0600032B4600BF +:10FA0000032C8600032AC600232E110A232C810A08 +:10FA1000232A910A2326310B232E71092328A109B9 +:10FA20002326B109F32420003786000013970A012A +:10FA300093D90A01135707011306F6FF232651072E +:10FA40002320D1062322F1062324A1062328D10254 +:10FA5000232AF102232CA102232EE102B3F9C900CB +:10FA600093DAFA0163800906638EC916370501002F +:10FA70003367A700232EE102130601039307C10396 +:10FA800003A7070083A6C7FF9387C7FF1317370095 +:10FA900093D6D6013367D70023A2E700E312F6FE20 +:10FAA0008327010337C5FFFF130515009397370020 +:10FAB0002328F102B389A900930B0000130400006E +:10FAC0006F00801433E6D7003366A6003366E60085 +:10FAD000630606206300070613050700EF30C068C1 +:10FAE000930645FF93D7564093F6F601638E0606BC +:10FAF0001307C0FF3387E702130301031308000253 +:10FB0000939527003308D8401307C7003307E30055 +:10FB10006314E30813070108B305B70003270103C3 +:10FB20009387F7FFB316D70023A8D5FA9306F0FF03 +:10FB30006F00000A63080500EF300063130505023B +:10FB40006FF01FFA638A070013850700EF30C0616A +:10FB5000130505046FF0DFF813850600EF30C06071 +:10FB6000130505066FF0DFF71306C0FF3386C702E3 +:10FB70001307C10393063000B305C70083A5050032 +:10FB80009386F6FF1307C7FF2322B700E3D6F6FEDE +:10FB90009387F7FF6FF09FF90326C7FF83280700BD +:10FBA000330EB70033560601B398D80033661601FA +:10FBB0002320CE001307C7FF6FF09FF51397270090 +:10FBC000130601033307E600232007009387F7FF9E +:10FBD000E396D7FEB7C9FFFF93891901B389A940FE +:10FBE0006FF09FEDB3E7D700B3E7A700B3E7E700F7 +:10FBF000638C070E1317070113570741930B30004F +:10FC000013040001E34C07EA13150A0137870000CB +:10FC100093570A01135505011307F7FF23264107E0 +:10FC200023209107232261072324810723209105A4 +:10FC300023226105232481052326A104B3F7E700CD +:10FC4000135AFA016386070A6384E71C3707010029 +:10FC50003365E5002326A104930501041307C104BD +:10FC6000832607000326C7FF1307C7FF93963600B6 +:10FC70001356D601B3E6C6002322D700E392E5FE71 +:10FC80000327010437C5FFFF1305150013173700BD +:10FC90002320E1043385A7009306000033073501D4 +:10FCA0002324E100130717002322E10013972B0000 +:10FCB0003367D7001307F7FF1306E000B3C74A0105 +:10FCC0006362E61C3746018013172700130606EC13 +:10FCD0003307C700032707006700070093090000E8 +:10FCE000930B10006FF09FDD930B20006FF01FDD72 +:10FCF000B3679B01B3E78701B3E7A70063800714ED +:10FD0000630E0504EF304046930645FF93D75640F7 +:10FD100093F6F601638006081307C0FF3387E702F6 +:10FD20001303010413080002939527003308D840F9 +:10FD30001307C7003307E3006316E308130701083E +:10FD4000B305B700032701049387F7FFB316D70065 +:10FD500023A0D5FC9306F0FF6F00400A630A0C0055 +:10FD600013050C00EF304040130505026FF0DFF97A +:10FD7000630A0B0013050B00EF30003F1305050469 +:10FD80006FF09FF813850C00EF30003E1305050659 +:10FD90006FF09FF71306C0FF3386C7021307C10435 +:10FDA00093063000B305C70083A505009386F6FFD0 +:10FDB0001307C7FF2322B700E3D6F6FE9387F7FFAA +:10FDC0006FF05FF90326C7FF83280700330EB700E3 +:10FDD00033560601B398D800336616012320CE00AF +:10FDE0001307C7FF6FF05FF5139727001306010491 +:10FDF0003307E600232007009387F7FFE396D7FE3B +:10FE0000B7C7FFFF938717013385A7406FF0DFE87F +:10FE1000336B9B01336B8B01336BAB0063060B02BF +:10FE200013150501135505416346050213850700A7 +:10FE300093063000130400016FF05FE61305000025 +:10FE4000930610006FF09FE51385070093062000CE +:10FE50006FF0DFE413850700930630006FF01FE4B6 +:10FE60001304000137870000232EE104232C010432 +:10FE7000232A0104232801041307F7FF9307000036 +:10FE80006F00D0198325010303250104B708010081 +:10FE90001386F8FF93D3050113570501B3F5C50089 +:10FEA0003375C500B306B702330AB5023383A30224 +:10FEB0003388660093560A01B3860601B389E302CC +:10FEC00063F46600B3891901032E410493D8060137 +:10FED000B3F6C600337ACA0093960601B38646018C +:10FEE000935F0E01337ECE003303BE022326D10082 +:10FEF0002320D1063386C303B386BF023388C600EE +:10FF000093560301B3860601B38BF30363F6C60071 +:10FF100037060100B38BCB0013D60601B70E0100E4 +:10FF20002320C1001386FEFF33F8C6003373C300DD +:10FF30001318080133086800B38608012320D10292 +:10FF40008326410393D2060133F6C6003303A6028B +:10FF5000338AA20293580301B306C702B38646014F +:10FF6000B386D800330F570263F44601330FDF0125 +:10FF700093D80601370A0100B388E801930EFAFF0F +:10FF8000138B0800B3F8D6013373D301939808019B +:10FF9000B30EC603B3886800B386CF0293DA0E01AE +:10FFA0003383C203B3866600B386DA00338F5F0201 +:10FFB00063F46600330F4F0113D306013303E301EB +:10FFC000B70A0100232861001383FAFFB3F6660025 +:10FFD000B3FE6E0093960601B38DD601832681048D +:10FFE00033F3660093DE0601330AB302338C6302F7 +:10FFF000935C0A01338FBE02330F8F01338FEC0104 :02000004800179 -:10000000338FEC01B386D30363748F01B38656013B -:10001000935A0F01B386DA00370D0100232AD1006D -:100020009306FDFF337FDF00337ADA00131F0F01E1 -:10003000330F4F01032A8103232CE101B376DA0049 -:10004000135F0A01330AAF02B38AA602B30CD702C8 -:10005000B38C4C0113DA0A01330A9A01B30CAF02D4 -:10006000330CE70363749A01330CAC01935C0A010F -:10007000338C8C01232E8101370C0100130DFCFF02 -:10008000337AAA01B3FAAA01131A0A01B30C5A016E -:10009000032A0102B3894901032A010033B8090187 -:1000A000B3891901330A0A01B30B7A01338C6B014E -:1000B000B3B81901B30A1C01B3B81A01333C6C017F -:1000C000B3681C01B3BB0B01B38B7801832881019A -:1000D000338ABA01B33DBA0103280101330A1A0178 -:1000E000B3381A01232C110183284101B38B0B0172 -:1000F0002320310123223107832981013388BB0169 -:10010000B3081801B38A3801B33DB8018329C1018E -:1001100003284101330A9A01338C3A01B3B808012C -:10012000B33C9A0103288101B3099C01138B090098 -:1001300083290101B3BA0A010328C101B3BB3B0102 -:10014000B3EA5801B3EDBB01333C0C01B33C9B0156 -:10015000B38D5D01B36C9C0133889D01232A01019D -:100160000328C1042324410793580801337DA801C3 -:100170003308BD02B38AA303935B0801B385B802B9 -:10018000B3855501B385BB00B383130363F65501F3 -:10019000370C0100B383830193DA0501B3837A003E -:1001A000370C0100832AC103232E71009303FCFF47 -:1001B000B3F575003378780093950501B3F37A00B1 -:1001C000B385050113D80A01B30B0703B38AA30251 -:1001D0003307770293DD0A013305A8023307A7002E -:1001E0003387ED006374A700B38B8B01370C0100DC -:1001F000930DFCFF135507013377B70133057501E4 -:1002000013170701B3FDBA012320A102B38A6202CA -:10021000B30DB7013305C3023387CE02935C0501EA -:10022000330757013387EC00B38BD2036374570154 -:10023000B38B8B01935A0701B3897A01B70B010085 -:10024000938AFBFF33775701337555011317070165 -:100250003307A700B30ACF032328E1002322310389 -:100260003387C603B38CDF0213550701B38C5C01DF -:1002700033059501338CEF0363745501330C7C0116 -:10028000935A0501338C8A01B70A0100938AFAFF59 -:100290003375550113150501337757013307E50011 -:1002A0008329C10103254101B30ABB00B3B5BA00DC -:1002B000B30C3501832901023385BC00B38ABA012E -:1002C000B3BDBA01B30B3501B389BB01232631039A -:1002D00083290101032B4102B335B500B38A3A01EA -:1002E000B3B93A0123243103B389BB01B38969014E -:1002F000032B81020325010223283101B38AEA007E -:10030000B3896901138B090033B7EA00B389890106 -:10031000232A3101B389E900B3BBAB00232C31019F -:100320000325C1028329C10123265107B33DB5012D -:10033000B3BC3C010325010183294102B3EDBB019C -:10034000B3E5BC00B33B350103254101832981029C -:10035000B385B501333C850103258101B33D3B01E4 -:10036000B3EDBB013337E5003367EC00B38DB50166 -:1003700033856602B38DED00330C6F029355050192 -:100380003387DE02330787013387E500B38BEE0343 -:1003900063768701B7050100B38BBB009355070156 -:1003A000370C0100B38B75019305FCFF3377B70061 -:1003B000B375B500B38CA20313170701B305B700DB -:1003C0003305CD023386C802135705013306960163 -:1003D0003307C700B382120363749701B3828201AB -:1003E00013560701B70C0100B30256001386FCFF39 -:1003F0003377C700131707013376C500338C0F031B -:100400003306C700B38F7F023387C303330EC8039D -:1004100013550701B38FCF01B30FF50163F4CF017B -:10042000330C9C0113DE0F01330E8E01370C0100DB -:100430001305FCFFB3FFAF00939F0F013377A700B5 -:10044000B30CAF033385EF00B38FA603B386D80296 -:1004500013D70F01B38696013307D700330F1F035D -:1004600063749701330F8F0193560701370C010016 -:10047000338FE6019306FCFF3377D700131707018C -:10048000B3F6DF00B306D700B38F0E0333876302E2 -:10049000B38E7E02935C070133036802B38E6E0055 -:1004A000B38EDC0163F46E00B38F8F0113D30E01A2 -:1004B000B30FF30137030100832981011303F3FF15 -:1004C000B3FE6E0033776700939E0E01B38EEE008D -:1004D0003387B900B335B700B38D7D01B389BD0053 -:1004E0003307C7003336C700338C59003307A700E2 -:1004F000138B0900B309CC002328E1063337A7008A -:100500003385C901B30CE50023283101B389DC0030 -:10051000B3B6D900232A310183290101B3BB7D0180 -:10052000B335BB0033B6C900B3325C00B3E2C200DE -:1005300033B7EC00B3E5BB003335C5013365E500E7 -:10054000B3855500B385A500B385E5013386D50095 -:1005500033BFE50183254101B336D600B366DF0022 -:100560003387D501B385A303330FF601232AE106B0 -:100570003337D7013306EF003337E600333FFF014F -:10058000336FEF00330DA80313D70501B38378024F -:10059000B383A30133880803B308770063F6A80187 -:1005A000370701003308E80033F768001317070125 -:1005B00033F3650093D8080133036700B388D8008C -:1005C0000327C1008326010033066600B388E801D3 -:1005D00033336600B369D700B388680033880801F5 -:1005E000336A3A01939ADA00232E0107232CC106BD -:1005F00033EA4A0113070106930501078326C70062 -:10060000032607011307470093D636011316D600B9 -:10061000B3E6C600232ED7FEE392E5FE83268106CD -:10062000832A01060327C106232CD1048326410611 -:10063000333A4001336A5A01232AD104232EE104BC -:10064000232841059316B70063D40614131AFA0140 -:10065000130701059305C1058326070003264700FC -:100660001307470093D616001316F601B3E6C6002B -:10067000232ED7FEE392E5FE0327C105333A40015E -:1006800013571700232EE10403270105336A47019E -:100690002328410503274100B74600009386F6FF53 -:1006A000B306D7006350D0260327010513767700E1 -:1006B0006302061013052000032641058325C105AA -:1006C000136414006386A40E130530006388A40C21 -:1006D0006392040E1375F70013084000630C050DB8 -:1006E000130747002328E104133747003306C700E8 -:1006F0003337E600232AC104032681053306C700E9 -:100700003337E6003307B700232CC104232EE1045E -:100710006F00400A93870A00032701032328E1049E -:1007200003274103232AE10403278103232CE10447 -:100730000327C103232EE104130720006386EB5433 -:10074000130730006382EBF213071000E394EBF41D -:10075000232E0104232C0104232A0104232801044D -:100760006F00805093070A0003270104938B060053 -:100770002328E10403274104232AE10403278104F9 -:10078000232CE1040327C104232EE1046FF0DFFAD8 -:10079000032781002322E1006FF0DFEF639C070055 -:1007A000130787002328E104133787006FF01FF435 -:1007B000E39807FE0327C1051316B700635006022E -:1007C000B706F0FF9386F6FF3377D700232EE104B8 -:1007D00003274100B7460000B306D7001307010501 -:1007E0001305C105032607008325470013074700AB -:1007F000135636009395D5013366B600232EC7FEF7 -:10080000E312E5FE378700001307E7FF634CD708C4 -:100810000327C10513573700232EE1041387060071 -:100820000325C105131717019397F70013571701F5 -:1008300033E7E7002316A1062317E1068325010508 -:1008400003264105832681058327C106630404002E -:10085000732014008320C10B0324810B2320B900D3 -:100860002322C9002324D9002326F9008324410B25 -:100870008329C10A032A810A832A410A032B010A18 -:10088000832BC109032C8109832C4109032D010904 -:10089000832DC108130509000329010B1301010C65 -:1008A0006780000013072000638AE4041307300008 -:1008B0006384E4026394040237870000232E01045A -:1008C000232C0104232A0104232801041307F7FF22 -:1008D000136454006FF0DFF4E38007FE1307F0FFAA -:1008E000232EE104232CE104232AE1042328E1043C -:1008F000378700001307E7FF6FF09FFDE38007FED7 -:100900006FF09FFB13071000639006080326010594 -:100910008325410503258105137876000327C1054A -:10092000630E080413082000136414006386040592 -:1009300013083000638A0403639204041378F600FA -:1009400093084000630C1803130646001336460054 -:10095000B385C50033B6C5003305C5003336C500C1 -:100960003307C7006F008001639A070013068600F3 -:10097000133686006FF0DFFDE39A07FE1357470139 -:100980001347170013771700930510003386D540DF -:100990009306400763CCC626935856409306000042 -:1009A00093050000639815051376F6011398280047 -:1009B00063100606130530001306010593050000B9 -:1009C0003305154133030601032303009385150006 -:1009D00013064600232E66FEE356B5FE930540003F -:1009E000B3881541930510006350100993850800E2 -:1009F0006F00800713952500130801053305A80033 -:100A00000325050093851500B3E6A6006FF09FF956 -:100A100093050108B385050183A505FD130E0002AA -:100A2000330ECE40B395C501B3E6B60013053000D2 -:100A300093050105338805011303000033051541B3 -:100A4000130848006346A302130801081315250084 -:100A50003305A8000328C10593054000B38515415F -:100A60003356C8002328C5FC130540006F0040041E -:100A7000931E230093050105032F0800B38ED501B3 -:100A80008325C8FF331FCF0113031300B3D5C5005F -:100A9000B3E5E50123A0BE006FF09FFA1396250091 -:100AA000130801053306C8002320060093851500AE -:100AB000E396A5FE03260105B336D000B3E6C600D3 -:100AC0002328D10413F67600630E060413062000D3 -:100AD0000328C105136414006388C40A1306300098 -:100AE0006388C4066390040413F6F600630CB60230 -:100AF00003254105938646002328D10493B646007A -:100B00003385A600B336D500232AA1040325810529 -:100B10003385A600232CA1043335D5003306050107 -:100B2000232EC1048326C1051396C600635A060806 -:100B3000232E0104232C0104232A01042328010469 -:100B4000136414006310070C130710006FF05FCDDF -:100B5000E39A07FC83254105938686002328D10468 -:100B600093B68600B385B600B3B6D500232AB10488 -:100B700083258105B385B600232CB104B3B5D50018 -:100B8000338605016FF0DFF9E38E07F80326410590 -:100B900093868600832581052328D10493B6860099 -:100BA0003386C600B336D600232AC1043386B60086 -:100BB000232CC1043336D600330606016FF05FF6EE -:100BC000930601051305C10503A6060083A546008B -:100BD00093864600135636009395D5013366B600CA -:100BE00023AEC6FEE312D5FE8326C10593D636009A -:100BF000232ED104E30607C213771400E30207C2D1 -:100C000013070000136424006FF09FC18326410581 -:100C1000032701053367D700832681053367D70093 -:100C20008326C1053367D700630E0702232E010414 -:100C3000232C0104232A01042328B10413072000D4 -:100C400013641400638EE402130730006382E4022D -:100C5000130750006382040203270105135737006E -:100C60002328E10413642400130700006FF05FBB26 -:100C7000E39407FE130790002328E1046FF0DFFDE3 -:100C8000E39A07FE6FF05FFD37870000232E010413 -:100C9000232C0104232A0104232801041307F7FF4E -:100CA0006FF01FB8130101F983A6050003A74500E3 -:100CB00083A78500232291062320210783A4C50052 -:100CC000130905002326110623248106232E31054E -:100CD000232C4105232A510523286105232671056C -:100CE000832806000325460083258600832EC60040 -:100CF000F3292000232CF1022324F100939704010F -:100D00001394140093D70701232E91022328D102B4 -:100D1000232AE1022320D1002322E1002326F1002F -:100D20001354140193D4F401930F01001308C1006C -:100D3000832708000327C8FF1308C8FF93973700CD -:100D40001357D701B3E7E7002322F800E3920FFF20 -:100D50008326010093970E01139E1E009396360082 -:100D600093D70701232ED1032320D1002328110379 -:100D7000232AA102232CB10223281101232AA10036 -:100D8000232CB100232EF100135E1E0193DEFE0121 -:100D9000130F01011306C101832706000327C6FFB5 -:100DA0001306C6FF939737001357D701B3E7E70041 -:100DB0002322F600E312CFFE03270101B7870000CC -:100DC0009387F7FF131737002328E1006310FE0213 -:100DD0008325810183274101B3E7B7008325C10142 -:100DE000B3E7B700B3E7E7006394070093CE1E00B4 -:100DF000B307C441E39E9E3A6350F03A0328410092 -:100E0000832881008325C10063120E10832E4101C7 -:100E100003258101832FC10133E3AE003363F30166 -:100E20003363E30063120304378700001307F7FFFF -:100E30006390E702336718013367B7003367D70061 -:100E4000630807001397D50063440700130E0001E1 -:100E50002320D10223220103232411032326B102DC -:100E600013040E006F00000A1383F7FF631A0304D4 -:100E70003387E600B336D70033860E01B307D600BA -:100E8000B3B6D700333806013368D8002322F10205 -:100E9000B30715012320E102338707013338070127 -:100EA000B3B71701B3E70701B385BF00B385B70038 -:100EB0002324E1022326B102930710006F000023D0 -:100EC000378700001307F7FF6384E7006F101000F7 -:100ED000336718013367B7003367D7001304000086 -:100EE000630A07003704040033F485001334140048 -:100EF000131444002320D1022322010323241103CD -:100F00002326B102130800006F0000743787000029 -:100F10001307F7FF6312E404B3671801B3E7B700E0 -:100F2000B3E7D70013070000638A07003707040000 -:100F300033F7E50013371700131747002320D102BA -:100F400023220103232411032326B1029307040063 -:100F5000130407006FF01FFB0327C10137050800CA -:100F60003367A700232EE100130740076354F700FF -:100F70006F1080761383070013555340130E000043 -:100F8000930700006396A7041373F301131725005A -:100F9000631C030413033000930700003303A340D2 -:100FA000B30EE60083AE0E009387170013064600CB -:100FB000232ED6FFE356F3FE930740003385A74068 -:100FC00093071000635CA006930705006F000007FD -:100FD000139727003307EF000327070093871700B5 -:100FE000336EEE006FF01FFA93070104B387E7003A -:100FF00083A707FD930F0002B38F6F40B397F701EC -:101000003306EF0013073000336EFE00930E00002E -:101010003307A7401306460063C6EE021306010419 -:10102000131727003307E6000326C101930740008A -:10103000B387A74033536600232867FC130640009C -:101040006F00C0038327C6FF8323060093922E0000 -:10105000B3D76700B393F301B3025F00B3E7770040 -:1010600023A0F200938E1E006FF0DFFA1397270083 -:101070003307EF002320070093871700E398C7FE8C -:1010800003270101B337C001B367F7002328F1003C -:101090008327010103264101B387F600B3B6D700C9 -:1010A0003306C8002320F102B307D600B3B6D70039 -:1010B0002322F10283278101333806013368D800E7 -:1010C000B387F80033870701B3B717018328C1013D -:1010D00033380701B3E70701B3851501B385B700BE -:1010E0002324E1022326B102930704000327C1024F -:1010F0009316C70063C406006F10404DB706F8FF93 -:101100009386F6FF3377D7002326E10203270102F7 -:10111000938717001305C1029316F7011307010205 -:1011200003260700832547001307470013561600C0 -:101130009395F5013366B600232EC7FEE312E5FE54 -:101140000327C102135717002326E1023337D000CB -:101150008326010233E7E6002320E10237870000FF -:101160001307F7FF639AE77CE38009021307300057 -:10117000E398E902E38A04009307F0FF2326F102D3 -:101180002324F1022322F1022320F102B787000079 -:101190009387E7FF6F0050000326410183258101FB -:1011A0008328C101638E072EB3078E40631004109D -:1011B0000323410003258100032FC100B36EA30068 -:1011C000B3EEEE01B3EEDE0063940E04B7860000CA -:1011D0009386F6FF6390D702B366B600B3E61601B6 -:1011E000B3E6E600638806009396D80063C4060061 -:1011F000130400012320E1022322C1022324B102AF -:101200002326110313080000638E072C6F00C043D0 -:10121000938EF7FF63980E04B386E60033B7E600BB -:101220003308C300B307E80033B7E7003336C8001C -:101230003366E6002322F102B307B5003387C70007 -:101240003336C700B3B7B700B3E7C700B3081F0111 -:10125000B38817012320D1022324E102232611039E -:101260006FF09FC5B78600009386F6FF6384D700B2 -:101270006F10C047B366B600B3E61601B3E6E600EA -:1012800013040000638A06003704040033F4880066 -:1012900013341400131444002320E1022322C1025A -:1012A0002324B102232611036FF0DFC5B7860000A7 -:1012B0009386F6FF6310DE04B367B600B3E7170149 -:1012C000B3E7E70013040000638A07003704040053 -:1012D00033F4880013341400131444002320E10273 -:1012E0002322C1022324B1022326110393070E00F7 -:1012F0006FF05FC18326C10037050800B3E6A60082 -:101300002326D1009306400763D4F6006F10C03E39 -:10131000938E07009307000233C3FE02130F0000F1 -:101320009307000063CA6704930603006354030035 -:101330009306000093F7FE0113152300639A070438 -:1013400093063000B3866640B30EA80083AE0E004D -:101350009387170013084800232ED8FFE3D6F6FE24 -:101360009307400033836740930710006350600881 -:10137000930703006F00800793962700B386DF0072 -:1013800083A6060093871700336FDF006FF09FF985 -:1013900093070002B3EEFE029396260013080104A1 -:1013A000B306D80083A606FC3385AF009302000085 -:1013B000B387D741B396F600336FDF009306300052 -:1013C000B38666401305450063C6D20213050104C7 -:1013D00093962600B306D5000325C100930740006D -:1013E000B3876740B35ED50123A0D6FD1305300057 -:1013F0006F00C0030328C5FF032405009393220058 -:101400003358D8013314F400B3837F003368880065 -:1014100023A00301938212006FF0DFFA9396270056 -:10142000B386DF0023A0060093871700E358F5FE7C -:1014300083260100B337E001B3E7F6002320F10073 -:101440008327010083264100B307F70033B7E70085 -:10145000B306D6002320F102B387E60033B7E700D6 -:101460002322F1028327810033B6C6003366E600EB -:10147000B387F5003387C700B3B7B7008325C10032 -:101480003336C700B3E7C700B388B800B388170185 -:101490002324E1022326110393070E006FF01FC5DA -:1014A000B78E0000930714001388EEFF33F807018E -:1014B000032F4100832F81000323C100631A083EDC -:1014C0003365FF01336565003365D5006312043071 -:1014D0006314050E2320E1022322C1022324B1025A -:1014E000232611038325010203264102832681025C -:1014F0000327C102B3E7C500B3E7D700B3E7E700AE -:10150000639407006F10C00F232AC1022328B10281 -:10151000232CD102232EE102130601039307C103FA -:1015200003A7070083A6C7FF9387C7FF13171700FA -:1015300093D6F6013367D70023A2E700E312F6FE45 -:10154000832701039397170013F7770063140700AD -:101550006F108009130720008326C1031364140051 -:101560006394E9006F100008130730006394E900EA -:101570006F104006638409006F10000713F7F7002F -:10158000130640006314C7006F10000693874700DE -:1015900093B74700032741033387E7003337F7004A -:1015A00083278103B307F700B3B7E700B387D700FA -:1015B000232EF1026F104003B367B600B3E71701A3 -:1015C000B3E7E700639C07002320D1022322E10355 -:1015D0002324F103232661026FF0DFF03387E60056 -:1015E000B307CF00B336D7002320E1023387D700FB -:1015F00033B6E701B336D700B366D600B385BF0074 -:101600003386D500B336D600B3B5F501B3E5D500C2 -:10161000B3081301B38515012322E1022324C1027B -:101620009397C50063C607002326B1026FF09FEBB6 -:10163000B707F8FF9387F7FFB3F5F5002326B1024C -:101640001308040093071000032701029376770024 -:1016500063800606930620000325C102136414006C -:10166000E380D97E93063000E380D97A639209043F -:101670009376F70013064000638CC602832541026F -:10168000130747002320E10213374700B305B700D3 -:1016900033B7E5002322B10283258102B305B700E9 -:1016A0002324B102B3B5E500B386A5002326D102F9 -:1016B0006308080013771400630407001364240010 -:1016C0000327C1029316C70063D20602B786000043 -:1016D000938717009386F6FFE380D77AB706F8FF63 -:1016E0009386F6FF3377D7002326E1021307010222 -:1016F0009305C1028326070003264700130747000E -:1017000093D636001316D601B3E6C600232ED7FEB5 -:10171000E392E5FE0327C1023786000093563700A7 -:101720002326D1021307F6FF639AE70283254102BD -:10173000032701023367B700832581023367B700AF -:101740003367D700630C07002326C102232401025C -:101750002322010223200102930400008325C102F9 -:101760009397170193D717019394F400B3E4F4000F -:10177000231EB102231F9102032601028326410288 -:10178000032781028327C10363040400732014002C -:101790008320C106032481062320C9002322D90007 -:1017A0002324E9002326F900832441068329C10567 -:1017B000032A8105832A4105032B0105832BC104DC -:1017C00013050900032901061301010767800000C2 -:1017D000938EFEFF6314D409E308057637040400F2 -:1017E0003374830013341400131444006310DE0BAD -:1017F000B367B600B3E71701B3E7E700E38E0772FC -:101800009397D800E3DE077263040506B7870000EC -:101810002326F102232401022322010223200102B4 -:10182000130601029307C10203A7070083A6C7FF9F -:101830009387C7FF1317370093D6D6013367D700B6 -:1018400023A2E700E312F6FE8327010293040000BF -:10185000939737002320F1026F0080026316DE01A8 -:10186000130400006FF0DFF813040000631005029A -:101870002320E1022322C1022324B10223261103E3 -:10188000B78700009387F7FF6FF01FDC3366B60061 -:10189000B368160133E7E800E31A07F62320D10204 -:1018A0002322E1032324F103232661026FF05FFD6D -:1018B0003387E600B336D7003306CF002320E1029A -:1018C0003307D600B336D7003336E601B366D60009 -:1018D0003386BF002322E1023307D600B335F60179 -:1018E0003336D70033E6C500B3081301B308160139 -:1018F0002324E10223261103130701029305C102E9 -:1019000083260700032647001307470093D61600D7 -:101910001316F601B3E6C600232ED7FEE392E5FECA -:10192000378700001307F7FF638EE7000327C10224 -:10193000135717002326E1021308000013040000C8 -:101940006FF09FD063820904130730006398E902A7 -:10195000638C04029307F0FF2326F1022324F10293 -:101960002322F1022320F102B787000013080000B0 -:101970009387E7FF130450006FF01FCD130720007B -:10198000E39AE9FCE38804FC2326010223240102F4 -:101990002322010223200102130800006FF09FFDA3 -:1019A00013072000639AE9FC638804FC6FF0DFFDF5 -:1019B0006354F03203254100032881008328C100CD -:1019C00063140E10832F4101832E81010323C10173 -:1019D000B3E5DF01B3E56500B3E5E5006390050419 -:1019E000378700001307F7FF6390E70233670501AD -:1019F000336717013367D700630807001397D800D0 -:101A000063440700130E00012320D1022322A10208 -:101A100023240103232611036FF08FC49385F7FF5E -:101A2000639405063387E640B307F54133B6E60015 -:101A3000333EF5003386C7409307000063F6E600A7 -:101A40003385AF409337150033E5C701B307D8415D -:101A5000B336F800B387A7406306050033880E410C -:101A600093351800B3886840B3E5D500B385B84016 -:101A70002326B1022324F1022322C1022320E10202 -:101A8000930710006F000023378700001307F7FF4C -:101A9000E39EE74633670501336717013367D700D5 -:101AA00013040000630A07003704040033F48800BD -:101AB00013341400131444002320D1022322A10262 -:101AC000232401036FF00FFE378700001307F7FF91 -:101AD000631EE402B3670501B3E71701B3E7D7005C -:101AE00013070000638A07003707040033F7E80094 -:101AF00013371700131747002320D1022322A10216 -:101B000023240103232611036FF04FC40327C101CF -:101B1000B70508003367B700232EE100130740071D -:101B2000E34AF73E9385070013D35540130E000098 -:101B3000930700006396670493F5F50113172300DC -:101B4000639C05049305300093070000B38565404E -:101B5000B30EE60083AE0E0093871700130646000F -:101B6000232ED6FFE3D6F5FE93074000338367406C -:101B700093071000635C6006930703006F00000783 -:101B8000139727003307EF000327070093871700F9 -:101B9000336EEE006FF01FFA93070104B387E7007E -:101BA00083A707FD930F0002B38FBF40B397F701E0 -:101BB0003306EF0013073000336EFE00930E000073 -:101BC000330767401306460063C6EE02130601049E -:101BD000131727003307E6000326C10193074000CF -:101BE000B3876740B355B6002328B7FC13064000FF -:101BF0006F00C0038327C6FF8323060093922E0045 -:101C0000B3D7B700B393F301B3025F00B3E7770034 -:101C100023A0F200938E1E006FF0DFFA13972700C7 -:101C20003307EF002320070093871700E398C7FED0 -:101C300003270101B337C001B367F7002328F10080 -:101C40008327010183254101B387F6403306B54060 -:101C500033B7F6003333C5003306E6401307000000 -:101C600063F6F6003385A54013371500336567002A -:101C7000032381019305000033076840333EE800E9 -:101C8000B306A740630605003308034193351800E7 -:101C90000327C101B3E5C5012320F102B388E84061 -:101CA000B388B840232611032324D1022322C10282 -:101CB000930704000327C1029316C700E3D8061058 -:101CC000B70608009386F6FF3377D7002326E10294 -:101CD000138407006F00806603234101832881017C -:101CE000032FC101638E0732B3078E40631A0410BD -:101CF00083224100832581000325C10033E6B20021 -:101D00003366A6003366D60063120604B786000069 -:101D10009386F6FF6390D702B3661301B3E6E6013C -:101D2000B3E6E600638806009316DF0063C406008E -:101D3000130400012320E102232261022324110362 -:101D40002326E10393840E006FF0CFCB1386F7FFB9 -:101D500063140606B306D740B30753403338D700A1 -:101D6000333EF30033880741930700006376D700C2 -:101D7000338362409337130033E3C701B387B8401E -:101D800033B7F800B387674063060300B388154193 -:101D900013B61800330FAF403366E600330FCF4061 -:101DA0002326E1032324F102232201032320D1026D -:101DB00093840E006FF0DFCCB78600009386F6FFA9 -:101DC000E394D716B3661301B3E6E601B3E6E60083 -:101DD00013040000638A06003704040033748F0084 -:101DE00013341400131444002320E102232261025F -:101DF000232411032326E10393840E006FF08F90B8 -:101E0000B78600009386F6FF6310DE04B367130104 -:101E1000B3E7E701B3E7E70013040000638A0700B4 -:101E20003704040033748F00133414001314440077 -:101E30002320E10223226102232411032326E1034C -:101E400093070E006FF05FFB8326C1003706080082 -:101E5000B3E6C6002326D1009306400763C8F61AEE -:101E600093060002B3C2D70293030000930600005A -:101E700063CC56041386020063D4020013060000EC -:101E800093F6F70193952200639C060493063000B5 -:101E900093070000B38656403306B80003260600B9 -:101EA0009387170013084800232EC8FEE3D6F6FEDA -:101EB00093064000B38256409306100063505008CA -:101EC000938602006F008007139626003386CF00AA -:101ED0000326060093861600B3E3C3006FF05FF994 -:101EE00093060002B3E7D702130501041316260078 -:101EF0003306C500032606FCB385BF0013050000AA -:101F0000B386F6403316D600B3E3C30013063000A1 -:101F100033065640938545006346C5029305010488 -:101F2000131626003386C5008325C10093064000A2 -:101F3000B3865640B3D7F5002320F6FC13063000D5 -:101F40006F00C00303A8C5FF83A405001314250078 -:101F50003358F800B394D40033848F00336898006A -:101F600023200401130515006FF0DFFA9397260074 -:101F7000B387FF0023A0070093861600E358D6FE20 -:101F800083260100B3377000B3E7F6002320F10089 -:101F90008326010083254100B306D7403306B340B2 -:101FA000B337D7003335C3003306F640930700003C -:101FB0006376D70033836540933713008325810010 -:101FC00033E3A700930700003387B84033B8E80035 -:101FD0003307674063060300B388154193B71800C1 -:101FE0000325C100B3E707012324E102330FAF400B -:101FF000330FFF402326E1032322C1022320D10215 -:1020000093070E0093840E006FF0DFCA23260100B1 -:102010002324010023220100930710006FF01FF713 -:10202000B78300001386E3FF130814003378C80059 -:1020300083258100032641000325C1006314082481 -:10204000B36F1301B362B600B3EFEF01B3E2A200C6 -:10205000B3EFEF00B3E2D200631C041063940202FA -:102060002320E10223226102232411032326E1031A -:1020700093840E0063980FC69384E9FF93B4140011 -:102080006FF04FC6639C0F002320D1022322C102B0 -:102090002324B1022326A1026FF0CFC4B387E64008 -:1020A000B3036640B3BFF60033387600B38FF34115 -:1020B000130E000063F4F60013BE1300B382154143 -:1020C000336E0E0133BB5500B38AC241130A0000C0 -:1020D00063040E0013BA12003308E541336A6A0143 -:1020E0003308484123260103232451032322F1030B -:1020F0002320F102131EC80063520E06B306D74018 -:102100003306C340B337D7003333C3003306F6403A -:10211000930700006374D70093B71300B385B840EA -:1021200033E36700B3B8B80013080000B385654017 -:102130006304030013B812003305AF40336818017D -:1021400033080541232601032324B1022322C102BF -:102150002320D10293840E006FF0CFB8B3E7F701CC -:10216000B3E75701B3E70701639E07B66FF0DFF0EF -:102170009383F3FF130A0102631474066384025EFF -:10218000370404003374850013341400131444001E -:10219000631E7E0C63800F5C9317DF0063D0075CC7 -:1021A0006388020AB78700002326F1022324010274 -:1021B00023220102232001029307C10203A7070083 -:1021C00083A6C7FF9387C7FF1317370093D6D6019F -:1021D0003367D70023A2E700E312FAFE6FF0CFE6E1 -:1021E00063167E00130400006FF0DFFA639E0206A0 -:1021F000639E0F04B78700002326F1022324010207 -:1022000023220102232001029307C10203A7070032 -:1022100083A6C7FF9387C7FF1317370093D6D6014E -:102220003367D70023A2E700E312FAFE83270102F7 -:102230009304000013040001939737002320F10258 -:10224000B78700009387F7FF6FF00FC013040000FB -:102250002320E10223226102232411032326E10328 -:1022600093840E006FF0CFE113040000E39C0FF2A3 -:102270002320D1022322C1022324B1022326A1025A -:102280006FF00FE03388E640330A6640B3B20601D0 -:10229000333E4601B3025A40930F000063F4060137 -:1022A000933F1A00B3831541B3EFCF01B3BB750061 -:1022B000338BF341930A000063840F0093BA130039 -:1022C000330EE541B3EA7A01330E5E412326C103A2 -:1022D000232461032322510223200103931FCE00F4 -:1022E00063D00F0CB306D7403306C3403338D70052 -:1022F0003333C30033060641130800006374D7006C -:1023000013381A00B385B84033636800B3B8B80017 -:10231000B38565406304030093B713003305AF40F2 -:10232000B3E717013305F5402326A1022324B102A8 -:102330002322C1022320D10293840E000325C1026F -:1023400063000508EF009062930745FF1306000243 -:1023500093F6F70133C7C7026380060A9306C0FFEE -:10236000130301021315270033E8C702B306D7028F -:10237000330606419386C600B306D3006316D30A1C -:10238000930601043385A600832601021307F7FF95 -:10239000B39606012320D5FE1306F0FF6F00400C14 -:1023A00033685800336868013368C801E31808F8D7 -:1023B0009384E9FF93B41400130400006FF08F922C -:1023C0000325810263080500EF00505A130505023A -:1023D0006FF09FF70325410263080500EF001059D5 -:1023E000130505046FF05FF603250102EF00105896 -:1023F000130505066FF05FF59305C0FFB305B7023F -:102400009306C102130630003385B600032505008C -:102410001306F6FF9386C6FF23A2A600E356E6FE48 -:102420001307F7FF6FF05FF783A5C6FF83A80600C9 -:10243000338EA600B3D5C500B3980801B3E51501E6 -:102440002320BE009386C6FF6FF05FF3931627002C -:1024500093050102B386D50023A006001307F7FFFA -:10246000E316C7FE63C88714B387874013070002CB -:102470009387170033C8E702930800001307000092 -:10248000634C070593060800635408009306000098 -:1024900013F7F70113162800631E07049306300094 -:1024A00093070102B3860641B385C70083A50500E3 -:1024B000130717009387470023AEB7FEE3D6E6FE67 -:1024C0001307400033080741130710006354000945 -:1024D000130708006F000008931627001306010277 -:1024E000B306D60083A6060013071700B3E8D8008A -:1024F0006FF01FF993050002B3E7B7021307010459 -:1025000093962600B306D70003A706FE9306300075 -:10251000B3860641B385F5403317B700B3E8E8004A -:10252000130701023306C700130700001306460015 -:102530006346D7020324C1029396260013060104C2 -:1025400013074000B306D600B357F4003307074122 -:1025500023A0F6FE930630006F00400413132700FB -:1025600013050102032E0600330365000325C6FF91 -:10257000331EBE00130717003355F5003365C50140 -:102580002320A3006FF09FFA931727001306010280 -:10259000B307F60023A0070013071700E3D6E6FEF3 -:1025A00003270102B3371001B367F7002320F102BC -:1025B0006FF09FE00327C102B706F8FF9386F6FF8E -:1025C0003377D700B307F4402326E1021304000059 -:1025D0006FE05FC3639A04009387870093B7870017 -:1025E0006FE05FFBE39A04FE0328C103930700003A -:1025F0001358480113481800137818006FF0CF845F -:10260000930700006FE01F906394048A0326410241 -:10261000130787002320E102133787003306C70022 -:102620003337E6002322C102032681023306C700A6 -:102630002324C1023336E600B306A6006FF00F87ED -:1026400063880486832641021307870003268102DC -:102650002320E10213378700B306D70033B7E60023 -:102660002322D102B306C7002324D102B3B6E60069 -:10267000B386A6006FF08F83638E090213073000C4 -:102680006394E902638804029307F0FF2326F102B2 -:102690002324F1022322F1022320F102B787000054 -:1026A0009387E7FF6F00000213072000E39EE9FC19 -:1026B000E38C04FC232601022324010223220102CD -:1026C00023200102136454006FF04F8293074007E8 -:1026D00063C467006FE05F8A232E0100232C010092 -:1026E000232A0100930710006FE05F9A93074007C9 -:1026F00063C4D7016FE01FC2232601002324010019 -:1027000023220100930710006FE05FD39307400777 -:1027100063DCB7C0232E0100232C0100232A010013 -:10272000930710006FF08FD193074007E3C0C78E67 -:10273000930706006FF0CFF2631205966FF04F9388 -:10274000130400016FF04F8C630C8E901304000093 -:102750006FF00F92E39E02B06FF0DFA91304000147 -:102760006FF01FA4E3168EA86FF0DFA70327050004 -:1027700003234500032685008328C500130101FEBD -:10278000F32720009397180093D51701B74700004F -:10279000139808012320E100232261002324C100B3 -:1027A000232611012328E100232A6100232CC100E4 -:1027B0009386E7FF1358080163C0B60263940514BB -:1027C000336567003365C50033650501631C051279 -:1027D000130101026780000093D8F801138ED7011E -:1027E000938608006352BE04370500801345F5FF49 -:1027F0003385A800638E08109387E701639AF5106C -:10280000935716011318F80033E8070163120810F4 -:10281000336767001316F6003367E600E30A07FA2A -:1028200073A016006FF0DFFA130507009387F70611 -:10283000370701003368E800B387B740232E010152 -:1028400093D657401306010113030000130700003D -:102850008325060013071700130646003363B300F1 -:10286000E398E6FE93F7F7011396260063960702B6 -:10287000930701023386C700832706FF2328F10050 -:1028800003250101638408003305A040930610006E -:10289000E30003F46FF0DFF8930501023386C5000F -:1028A000032606FF130700023307F740B315E600BF -:1028B0003363B3009386E6FFB315E8003356F600A2 -:1028C000130E00001307000093B616003366B6001F -:1028D0006342D70263040E002328A10013172700C8 -:1028E000930601023387E600B357F8002328F7FE6A -:1028F0006FF01FF913050600130E100013071000E8 -:102900006FF01FFD93061000130500006FF05FF1DC -:10291000930600016FF0DFF0130101FD2322910205 -:10292000232611022324810223202103930405007E -:102930006380051293D7F54133C4B7003304F440E4 -:102940001305040013D9F501EF00500237470000CA -:102950001307E70193071505B305A7402328810056 -:1029600013D75740232A0100232C0100232E0100F6 -:1029700093F7F701638C0702930620006316D70CC8 -:1029800093060002B386F640B356D400232ED1003E -:102990009306F7FF13060102131727003307E6001B -:1029A000B317F4002328F7FE6F00400393073000AD -:1029B000B387E7409306010293972700B387F60099 -:1029C00083A707FF93062000232EF1009307200022 -:1029D0006316F700232C8100930610009307F0FF85 -:1029E00013972600130601013307E6002320070092 -:1029F0009386F6FFE396F6FE8327C1018320C1028A -:102A0000032481022316F1009317F900B3E5B70000 -:102A1000832701012317B1000329010223A0F40039 -:102A2000832741011385040023A2F4008327810139 -:102A300023A4F4008327C10023A6F40083244102C9 -:102A40001301010367800000130730006FF05FF48B -:102A5000232E0100232C0100232A0100232801003A -:102A6000130900006FF05FF9130101FC232A9102A2 -:102A700023263103232E1102232C81022328210334 -:102A80009309050093840500F3272000135946019C -:102A90009317C6001379F97F93D7C70093061900DF -:102AA0002328B100232AF100232E0100232C01004A -:102AB00093F6E67F1354F601638A060893D647001F -:102AC000374700009397C70113D54500130707C088 -:102AD000B3E7A7009394C5013307E900232ED10083 -:102AE000232CF100232A9100232801001309000060 -:102AF0008327C1011314F4003367E4002316F100A7 -:102B00002317E1008325010103264101832681016A -:102B10008327C10063040900732019008320C103C7 -:102B20000324810323A0B90023A2C90023A4D90050 -:102B300023A6F90083244103032901031385090017 -:102B40008329C102130101046780000033E5B70047 -:102B50006316090E13070000E30C05F8638C0704E5 -:102B600013850700EF0080609305150393D7554048 -:102B700093F5F501638605049306C0FFB386D7027B -:102B80001303010113080002139627003308B8400D -:102B90009386C600B306D3006310D308130701025F -:102BA0003306C700B395B4009387F7FF2328B6FE1A -:102BB0006F00C003EF00805B130505026FF0DFFAC2 -:102BC0001306C0FF3386C7021307C1019306300006 -:102BD000B305C70083A505009386F6FF1307C7FF5B -:102BE0002322B700E3D6F6FE9387F7FF9306F0FFA4 -:102BF00013972700130601013307E600232007007F -:102C00009387F7FFE396D7FE374700001307C7C047 -:102C10003307A7406FF0DFED03A7C6FF83A80600C8 -:102C2000338EC60033570701B398B80033671701D6 -:102C30002320EE009386C6FF6FF01FF663040504A1 -:102C400013D7370163140700930600011397C701D8 -:102C500013D644003367C700232CE10093D7470005 -:102C6000378700009394C401B3E7E700232A91005B -:102C700023280100232EF100138906001307F7FF14 -:102C80006FF01FE713090000378700006FF01FFF88 -:102C9000130101FE832605000327450083278500D5 -:102CA0000326C500F32520002324F100232CF10086 -:102CB00093170601931816002326C10093D7070126 -:102CC0001356F6012320D1002328D1002322E1004E -:102CD000232AE100232EF10013DE1801130506005C -:102CE000130F01019306C10183A7060003A7C6FFC6 -:102CF0009386C6FF939737001357D701B3E7E700D2 -:102D000023A2F600E312DFFE83270101B78F000044 -:102D100013071E00939E37009387EFFF2328D101EE -:102D20003377F7006300072CB7C8FFFF938808408C -:102D3000B3081E019307E07F63D217116384050671 -:102D400093073000639AF504630E06049308E07F4E -:102D50009307F0FF1303F0FF13070000930E5000DA -:102D60009306200093EE1E00638ED53A9306300042 -:102D70006384D53A639A053A93F6F7001308400046 -:102D80006384063B93864700B3B7F6003303F30032 -:102D9000938706006F00403993072000E398F5FA07 -:102DA000E30606FA9308F07F930700001303000080 -:102DB000930E500013178300635E0700938818007A -:102DC0001307F07F6388E836370780FF1307F7FFA4 -:102DD0003373E30013D737009317D301B3E7E7004A -:102DE0001307F07F93563300639EE800B3E7D700E4 -:102DF0009306000063880700B706080093070000E9 -:102E0000130500003707F07F939848019396C6009A -:102E1000B3F8E80093D6C6001315F501B3E6D80061 -:102E200033E7A600930507001385070063840E00AF -:102E300073A01E0013010102678000006354100795 -:102E4000032881018326C101032741019357C8014B -:102E500093964600B3E6F60093174700B3E7D70111 -:102E60001357C70113184800B337F0003367070141 -:102E7000B3E7E700232AD1002328F10083270101CB -:102E8000032341016382081813070000930E00001A -:102E900093F67700E39606ECE30E07F013F71E00B7 -:102EA0006F0080289307C0FC63DCF800232A010030 -:102EB000930710002328F100930800006FF01FFC17 -:102EC0008327C10137070800930F0000B362F700A2 -:102ED0009307D003B3881741232E510013D35840D2 -:102EE00013070F00930700000328070093871700BC -:102EF00013074700B3EF0F01E318F3FE13F7F801D0 -:102F00001318230063100704130730009307000011 -:102F100033076740B388060183A80800938717002A -:102F20009386460023AE16FFE356F7FE13074000D4 -:102F30003303674093071000635E60049307030048 -:102F40006F00400593070102B387070183A707FFBE -:102F5000930E0002B38EEE40B397D7019306300074 -:102F6000B3EFFF0033080F01130E0000B386664075 -:102F7000130848006344DE049396260013080102F8 -:102F800093074000B306D80033D7E200B387674009 -:102F900023A8E6FE93064000139727003307EF00AF -:102FA0002320070093871700E398D7FE032701012A -:102FB000B337F001B367F7006FF0DFEF8328C8FF86 -:102FC0008323080093172E00B3D8E800B393D301EE -:102FD000B307FF00B3E8780023A01701130E1E000B -:102FE0006FF01FF98328410103288101032FC101DC -:102FF000B3661801B3E6E60133E3D601631A0E06A1 -:10300000B3376000130300003367F300630C070E4F -:1030100093D6F701131713003307D70093961700C1 -:1030200013F87600930E0000630A080213082000CC -:103030006384050B1308300063820509930E1000AA -:10304000639E050013F8F60093084000630818011A -:1030500093B6C6FF93C616003307D70013578701F0 -:103060001347170013771700930800006FF05FE213 -:1030700063020308938FFFFF930E0000631AFE01A3 -:10308000B70E0400B37EDF0193BE1E00939E4E0078 -:1030900093D7C801131F4F00931848001358C80155 -:1030A000B3E717013368E801B706400093F787FFDD -:1030B0003363D8009308F07F6FF09FDD930E060016 -:1030C000E31E06F893B686FF93C616003307D700B3 -:1030D000930E10006FF09FF8930E1000E30006F8B7 -:1030E00093B686FF93C616003307D700930E0600EB -:1030F0006FF0DFF693070000930E00009308F07F57 -:103100006FF05FCB930700001303000093080000EB -:10311000930E00006FF01FCA6318060093868700A5 -:103120006FF09FC6E31C06FEE30607C893EE2E0071 -:103130006FF05FC893070000638405021307300037 -:10314000639AE500630E06009307F0FF9308E07FA3 -:103150006F00000113072000E398E5FEE30606FE7A -:1031600093EE5E00138307006FF0DFC6B707010020 -:10317000637AF5029307F00FB3B7A7009397370070 -:103180003747018093060002B386F6403355F500B9 -:103190009307C7EF3385A700034505003385A64095 -:1031A000678000003707000193070001E36AE5FC30 -:0831B000930780016FF0DFFCC2 +:10000000B386D30363748F01B3865601935A0F01ED +:10001000B386DA00370D0100232AD1009306FDFFD5 +:10002000337FDF00337ADA00131F0F01330F4F01E4 +:10003000032A8103232CE101B376DA00135F0A015E +:10004000330AAF02B38AA602B30CD702B38C4C01B9 +:1000500013DA0A01330A9A01B30CAF02330CE70337 +:1000600063749A01330CAC01935C0A01338C8C01EC +:10007000232E8101370C0100130DFCFF337AAA01F6 +:10008000B3FAAA01131A0A01B30C5A01032A010296 +:10009000B3894901032A010033B80901B389190161 +:1000A000330A0A01B30B7A01338C6B01B3B819011F +:1000B000B30A1C01B3B81A01333C6C01B3681C01CC +:1000C000B3BB0B01B38B780183288101338ABA015A +:1000D000B33DBA0103280101330A1A01B3381A01EA +:1000E000232C110183284101B38B0B012320310103 +:1000F00023223107832981013388BB01B30818010A +:10010000B38A3801B33DB8018329C10103284101F5 +:10011000330A9A01338C3A01B3B80801B33C9A010F +:1001200003288101B3099C01138B09008329010174 +:10013000B3BA0A010328C101B3BB3B01B3EA5801BA +:10014000B3EDBB01333C0C01B33C9B01B38D5D01AE +:10015000B36C9C0133889D01232A01010328C1044B +:100160002324410793580801337DA8013308BD02B9 +:10017000B38AA303935B0801B385B802B385550125 +:10018000B385BB00B383130363F65501370C01003D +:10019000B383830193DA0501B3837A00370C01003E +:1001A000832AC103232E71009303FCFFB3F575006E +:1001B0003378780093950501B3F37A00B385050190 +:1001C00013D80A01B30B0703B38AA30233077702DC +:1001D00093DD0A013305A8023307A7003387ED003A +:1001E0006374A700B38B8B01370C0100930DFCFFE8 +:1001F000135507013377B70133057501131707014D +:10020000B3FDBA012320A102B38A6202B30DB70184 +:100210003305C3023387CE02935C050133075701D0 +:100220003387EC00B38BD20363745701B38B8B011C +:10023000935A0701B3897A01B70B0100938AFBFF38 +:100240003377570133755501131707013307A7009B +:10025000B30ACF032328E100232231033387C603E7 +:10026000B38CDF0213550701B38C5C013305950194 +:10027000338CEF0363745501330C7C01935A0501F1 +:10028000338C8A01B70A0100938AFAFF337555014E +:1002900013150501337757013307E5008329C101A1 +:1002A00003254101B30ABB00B3B5BA00B30C350155 +:1002B000832901023385BC00B38ABA01B3BDBA01F8 +:1002C000B30B3501B389BB01232631038329010117 +:1002D000032B4102B335B500B38A3A01B3B93A01F1 +:1002E00023243103B389BB01B3896901032B810244 +:1002F0000325010223283101B38AEA00B389690189 +:10030000138B090033B7EA00B3898901232A31012D +:10031000B389E900B3BBAB00232C31010325C10233 +:100320008329C10123265107B33DB501B3BC3C016C +:100330000325010183294102B3EDBB01B3E5BC00F4 +:10034000B33B35010325410183298102B385B50102 +:10035000333C850103258101B33D3B01B3EDBB0176 +:100360003337E5003367EC00B38DB50133856602A2 +:10037000B38DED00330C6F02935505013387DE0218 +:10038000330787013387E500B38BEE03637687017C +:10039000B7050100B38BBB0093550701370C010073 +:1003A000B38B75019305FCFF3377B700B375B500C8 +:1003B000B38CA20313170701B305B7003305CD02B1 +:1003C0003386C80213570501330696013307C70069 +:1003D000B382120363749701B3828201135607013B +:1003E000B70C0100B30256001386FCFF3377C70039 +:1003F000131707013376C500338C0F033306C7008C +:10040000B38F7F023387C303330EC803135507012D +:10041000B38FCF01B30FF50163F4CF01330C9C010F +:1004200013DE0F01330E8E01370C01001305FCFFA4 +:10043000B3FFAF00939F0F013377A700B30CAF0357 +:100440003385EF00B38FA603B386D80213D70F010D +:10045000B38696013307D700330F1F0363749701E8 +:10046000330F8F0193560701370C0100338FE601DC +:100470009306FCFF3377D70013170701B3F6DF00AD +:10048000B306D700B38F0E0333876302B38E7E02A9 +:10049000935C070133036802B38E6E00B38EDC01F8 +:1004A00063F46E00B38F8F0113D30E01B30FF3010A +:1004B00037030100832981011303F3FFB3FE6E00AC +:1004C00033776700939E0E01B38EEE003387B90039 +:1004D000B335B700B38D7D01B389BD003307C700C5 +:1004E0003336C700338C59003307A700138B09003C +:1004F000B309CC002328E1063337A7003385C901AF +:10050000B30CE50023283101B389DC00B3B6D90070 +:10051000232A310183290101B3BB7D01B335BB001F +:1005200033B6C900B3325C00B3E2C20033B7EC00AB +:10053000B3E5BB003335C5013365E500B385550030 +:10054000B385A500B385E5013386D50033BFE5014A +:1005500083254101B336D600B366DF003387D5016A +:10056000B385A303330FF601232AE1063337D701FE +:100570003306EF003337E600333FFF01336FEF0000 +:10058000330DA80313D70501B3837802B383A30106 +:1005900033880803B308770063F6A8013707010022 +:1005A0003308E80033F768001317070133F36500D9 +:1005B00093D8080133036700B388D8000327C1002C +:1005C0008326010033066600B388E80133336600F2 +:1005D000B369D700B388680033880801336A3A01E9 +:1005E000939ADA00232E0107232CC10633EA4A012D +:1005F00013070106930501078326C7000326070199 +:100600001307470093D636011316D600B3E6C6008B +:10061000232ED7FEE392E5FE83268106832A010678 +:100620000327C106232CD10483264106333A400117 +:10063000336A5A01232AD104232EE10423284105D9 +:100640009316B70063D40614131AFA0113070105B1 +:100650009305C105832607000326470013074700BB +:1006600093D616001316F601B3E6C600232ED7FE66 +:10067000E392E5FE0327C105333A40011357170003 +:10068000232EE10403270105336A4701232841058E +:1006900003274100B74600009386F6FFB306D70054 +:1006A0006350D026032701051376770063020610F6 +:1006B00013052000032641058325C105136414009A +:1006C0006386A40E130530006388A40C6392040EA5 +:1006D0001375F70013084000630C050D130747005E +:1006E0002328E104133747003306C7003337E600F9 +:1006F000232AC104032681053306C7003337E600E9 +:100700003307B700232CC104232EE1046F00400AF5 +:1007100093870A00032701032328E10403274103E9 +:10072000232AE10403278103232CE1040327C103C7 +:10073000232EE104130720006386EB5413073000D7 +:100740006382EBF213071000E394EBF4232E010411 +:10075000232C0104232A0104232801046F00805064 +:1007600093070A0003270104938B06002328E10462 +:1007700003274104232AE10403278104232CE104F5 +:100780000327C104232EE1046FF0DFFA0327810061 +:100790002322E1006FF0DFEF639C0700130787005F +:1007A0002328E104133787006FF01FF4E39807FE56 +:1007B0000327C1051316B70063500602B706F0FF02 +:1007C0009386F6FF3377D700232EE10403274100F9 +:1007D000B7460000B306D700130701051305C1058E +:1007E00003260700832547001307470013563600EA +:1007F0009395D5013366B600232EC7FEE312E5FEBE +:10080000378700001307E7FF634CD7080327C105AC +:1008100013573700232EE104138706000325C10573 +:10082000131717019397F7001357170133E7E700E2 +:100830002316A1062317E10683250105032641059A +:10084000832681058327C1066304040073201400F6 +:100850008320C10B0324810B2320B9002322C9006C +:100860002324D9002326F9008324410B8329C10ABC +:10087000032A810A832A410A032B010A832BC10917 +:10088000032C8109832C4109032D0109832DC10803 +:10089000130509000329010B1301010C67800000F7 +:1008A00013072000638AE404130730006384E40222 +:1008B0006394040237870000232E0104232C0104D3 +:1008C000232A0104232801041307F7FF13645400AB +:1008D0006FF0DFF4E38007FE1307F0FF232EE1043F +:1008E000232CE104232AE1042328E10437870000B4 +:1008F0001307E7FF6FF09FFDE38007FE6FF09FFB9C +:10090000130710006390060803260105832541059F +:1009100003258105137876000327C105630E0804BB +:1009200013082000136414006386040513083000C4 +:10093000638A0403639204041378F600930840006A +:10094000630C18031306460013364600B385C50032 +:1009500033B6C5003305C5003336C5003307C700BD +:100960006F008001639A0700130686001336860025 +:100970006FF0DFFDE39A07FE135747011347170097 +:1009800013771700930510003386D5409306400770 +:1009900063CCC6269358564093060000930500008A +:1009A000639815051376F601139828006310060660 +:1009B00013053000130601059305000033051541AA +:1009C0003303060103230300938515001306460035 +:1009D000232E66FEE356B5FE93054000B38815410D +:1009E0009305100063501009938508006F0080077D +:1009F00013952500130801053305A80003250500FC +:100A000093851500B3E6A6006FF09FF993050108E2 +:100A1000B385050183A505FD130E0002330ECE40FC +:100A2000B395C501B3E6B600130530009305010583 +:100A300033880501130300003305154113084800EE +:100A40006346A30213080108131525003305A80007 +:100A50000328C10593054000B38515413356C800EE +:100A60002328C5FC130540006F004004931E23009B +:100A700093050105032F0800B38ED5018325C8FF18 +:100A8000331FCF0113031300B3D5C500B3E5E50150 +:100A900023A0BE006FF09FFA1396250013080105EE +:100AA0003306C8002320060093851500E396A5FEB3 +:100AB00003260105B336D000B3E6C6002328D104CF +:100AC00013F67600630E0604130620000328C10502 +:100AD000136414006388C40A130630006388C406D4 +:100AE0006390040413F6F600630CB6020325410577 +:100AF000938646002328D10493B646003385A6008A +:100B0000B336D500232AA104032581053385A60029 +:100B1000232CA1043335D50033060501232EC1044F +:100B20008326C1051396C600635A0608232E0104C6 +:100B3000232C0104232A0104232801041364140034 +:100B40006310070C130710006FF05FCDE39A07FCEA +:100B500083254105938686002328D10493B6860019 +:100B6000B385B600B3B6D500232AB1048325810529 +:100B7000B385B600232CB104B3B5D5003386050187 +:100B80006FF0DFF9E38E07F80326410593868600B0 +:100B9000832581052328D10493B686003386C600B9 +:100BA000B336D600232AC1043386B600232CC104F1 +:100BB0003336D600330606016FF05FF69306010563 +:100BC0001305C10503A6060083A5460093864600CB +:100BD000135636009395D5013366B60023AEC6FE94 +:100BE000E312D5FE8326C10593D63600232ED10409 +:100BF000E30607C213771400E30207C213070000DD +:100C0000136424006FF09FC183264105032701056B +:100C10003367D700832681053367D7008326C10554 +:100C20003367D700630E0702232E0104232C01042F +:100C3000232A01042328B10413072000136414009D +:100C4000638EE402130730006382E402130750004E +:100C50006382040203270105135737002328E104A8 +:100C600013642400130700006FF05FBBE39407FEDA +:100C7000130790002328E1046FF0DFFDE39A07FEDD +:100C80006FF05FFD37870000232E0104232C010441 +:100C9000232A0104232801041307F7FF6FF01FB86C +:100CA000130101F983A6050003A7450083A785006A +:100CB000232291062320210783A4C50013090500E0 +:100CC0002326110623248106232E3105232C4105DA +:100CD000232A510523286105232671058328060050 +:100CE0000325460083258600832EC600F3292000B5 +:100CF000232CF1022324F100939704011394140090 +:100D000093D70701232E91022328D102232AE1023F +:100D10002320D1002322E1002326F10013541401E3 +:100D200093D4F401930F01001308C1008327080036 +:100D30000327C8FF1308C8FF939737001357D7013D +:100D4000B3E7E7002322F800E3920FFF83260100B8 +:100D500093970E01139E1E009396360093D70701BA +:100D6000232ED1032320D10023281103232AA102FB +:100D7000232CB10223281101232AA100232CB10026 +:100D8000232EF100135E1E0193DEFE01130F0101FD +:100D90001306C101832706000327C6FF1306C6FFFB +:100DA000939737001357D701B3E7E7002322F600E4 +:100DB000E312CFFE03270101B78700009387F7FFF7 +:100DC000131737002328E1006310FE0283258101F9 +:100DD00083274101B3E7B7008325C101B3E7B7001B +:100DE000B3E7E7006394070093CE1E00B307C44146 +:100DF000E39E9E3A6350F03A032841008328810025 +:100E00008325C10063120E10832E41010325810149 +:100E1000832FC10133E3AE003363F3013363E30097 +:100E200063120304378700001307F7FF6390E7029C +:100E3000336718013367B7003367D70063080700CB +:100E40001397D50063440700130E00012320D1023D +:100E500023220103232411032326B10213040E00CD +:100E60006F00000A1383F7FF631A03043387E60059 +:100E7000B336D70033860E01B307D600B3B6D7001A +:100E8000333806013368D8002322F102B307150175 +:100E90002320E1023387070133380701B3B7170175 +:100EA000B3E70701B385BF00B385B7002324E10290 +:100EB0002326B102930710006F000023378700003C +:100EC0001307F7FF6384E7006F1010003367180102 +:100ED0003367B7003367D70013040000630A0700C5 +:100EE0003704040033F48500133414001314440051 +:100EF0002320D10223220103232411032326B1023C +:100F0000130800006F000074378700001307F7FF15 +:100F10006312E404B3671801B3E7B700B3E7D7007F +:100F200013070000638A07003707040033F7E50062 +:100F300013371700131747002320D1022322010380 +:100F4000232411032326B10293070400130407008E +:100F50006FF01FFB0327C101370508003367A700A7 +:100F6000232EE100130740076354F7006F108076CB +:100F70001383070013555340130E0000930700001E +:100F80006396A7041373F30113172500631C03046E +:100F900013033000930700003303A340B30EE600B1 +:100FA00083AE0E009387170013064600232ED6FF4C +:100FB000E356F3FE930740003385A74093071000E4 +:100FC000635CA006930705006F00000713972700D6 +:100FD0003307EF000327070093871700336EEE00F7 +:100FE0006FF01FFA93070104B387E70083A707FD9B +:100FF000930F0002B38F6F40B397F7013306EF00F2 +:1010000013073000336EFE00930E00003307A74035 +:101010001306460063C6EE021306010413172700E9 +:101020003307E6000326C10193074000B387A740BA +:1010300033536600232867FC130640006F00C0038B +:101040008327C6FF8323060093922E00B3D7670041 +:10105000B393F301B3025F00B3E7770023A0F2007C +:10106000938E1E006FF0DFFA139727003307EF000F +:101070002320070093871700E398C7FE0327010189 +:10108000B337C001B367F7002328F10083270101BC +:1010900003264101B387F600B3B6D7003306C80074 +:1010A0002320F102B307D600B3B6D7002322F10202 +:1010B00083278101333806013368D800B387F800ED +:1010C00033870701B3B717018328C10133380701FC +:1010D000B3E70701B3851501B385B7002324E10207 +:1010E0002326B102930704000327C1029316C70009 +:1010F00063C406006F10404DB706F8FF9386F6FFF5 +:101100003377D7002326E1020327010293871700D4 +:101110001305C1029316F701130701020326070006 +:101120008325470013074700135616009395F501D2 +:101130003366B600232EC7FEE312E5FE0327C10285 +:10114000135717002326E1023337D000832601020C +:1011500033E7E6002320E102378700001307F7FF9B +:10116000639AE77CE380090213073000E398E90201 +:10117000E38A04009307F0FF2326F1022324F102FF +:101180002322F1022320F102B78700009387E7FFB3 +:101190006F00500003264101832581018328C1018E +:1011A000638E072EB3078E406310041003234100A3 +:1011B00003258100032FC100B36EA300B3EEEE013F +:1011C000B3EEDE0063940E04B78600009386F6FF4C +:1011D0006390D702B366B600B3E61601B3E6E60045 +:1011E000638806009396D80063C4060013040001C8 +:1011F0002320E1022322C1022324B102232611036A +:1012000013080000638E072C6F00C043938EF7FF16 +:1012100063980E04B386E60033B7E6003308C300D4 +:10122000B307E80033B7E7003336C8003366E6009B +:101230002322F102B307B5003387C7003336C70056 +:10124000B3B7B700B3E7C700B3081F01B3881701EE +:101250002320D1022324E102232611036FF09FC52E +:10126000B78600009386F6FF6384D7006F10C047EF +:10127000B366B600B3E61601B3E6E6001304000059 +:10128000638A06003704040033F488001334140022 +:10129000131444002320E1022322C1022324B102BB +:1012A000232611036FF0DFC5B78600009386F6FF93 +:1012B0006310DE04B367B600B3E71701B3E7E700D6 +:1012C00013040000638A07003704040033F4880025 +:1012D00013341400131444002320E1022322C1021A +:1012E0002324B1022326110393070E006FF05FC180 +:1012F0008326C10037050800B3E6A6002326D100E7 +:101300009306400763D4F6006F10C03E938E07002B +:101310009307000233C3FE02130F0000930700007F +:1013200063CA670493060300635403009306000036 +:1013300093F7FE0113152300639A07049306300008 +:10134000B3866640B30EA80083AE0E0093871700E5 +:1013500013084800232ED8FFE3D6F6FE930740007B +:1013600033836740930710006350600893070300BE +:101370006F00800793962700B386DF0083A60600E0 +:1013800093871700336FDF006FF09FF99307000218 +:10139000B3EEFE029396260013080104B306D800AC +:1013A00083A606FC3385AF0093020000B387D741C4 +:1013B000B396F600336FDF0093063000B3866640C5 +:1013C0001305450063C6D202130501049396260057 +:1013D000B306D5000325C10093074000B3876740DB +:1013E000B35ED50123A0D6FD130530006F00C00306 +:1013F0000328C5FF03240500939322003358D80126 +:101400003314F400B3837F003368880023A0030102 +:10141000938212006FF0DFFA93962700B386DF0005 +:1014200023A0060093871700E358F5FE83260100EA +:10143000B337E001B3E7F6002320F1008327010072 +:1014400083264100B307F70033B7E700B306D600A1 +:101450002320F102B387E60033B7E7002322F1022D +:101460008327810033B6C6003366E600B387F500F4 +:101470003387C700B3B7B7008325C1003336C70031 +:10148000B3E7C700B388B800B38817012324E1028B +:101490002326110393070E006FF01FC5B78E0000BF +:1014A000930714001388EEFF33F80701032F410060 +:1014B000832F81000323C100631A083E3365FF01B7 +:1014C000336565003365D500631204306314050E7F +:1014D0002320E1022322C1022324B1022326110387 +:1014E0008325010203264102832681020327C102CC +:1014F000B3E7C500B3E7D700B3E7E700639407009D +:101500006F10C00F232AC1022328B102232CD1025D +:10151000232EE102130601039307C10303A707006B +:1015200083A6C7FF9387C7FF1317170093D6F6014B +:101530003367D70023A2E700E312F6FE83270103F7 +:101540009397170013F77700631407006F10800953 +:10155000130720008326C103136414006394E90079 +:101560006F100008130730006394E9006F10400605 +:10157000638409006F10000713F7F700130640009B +:101580006314C7006F1000069387470093B74700A6 +:10159000032741033387E7003337F70083278103AD +:1015A000B307F700B3B7E700B387D700232EF102E4 +:1015B0006F104003B367B600B3E71701B3E7E70066 +:1015C000639C07002320D1022322E1032324F1039B +:1015D000232661026FF0DFF03387E600B307CF0008 +:1015E000B336D7002320E1023387D70033B6E701B3 +:1015F000B336D700B366D600B385BF003386D500B7 +:10160000B336D600B3B5F501B3E5D500B308130181 +:10161000B38515012322E1022324C1029397C5005B +:1016200063C607002326B1026FF09FEBB707F8FFF0 +:101630009387F7FFB3F5F5002326B10213080400E2 +:101640009307100003270102937677006380060654 +:10165000930620000325C10213641400E380D97EA1 +:1016600093063000E380D97A639209049376F700F9 +:1016700013064000638CC60283254102130747000E +:101680002320E10213374700B305B70033B7E50065 +:101690002322B10283258102B305B7002324B102BE +:1016A000B3B5E500B386A5002326D1026308080080 +:1016B0001377140063040700136424000327C10296 +:1016C0009316C70063D20602B786000093871700FF +:1016D0009386F6FFE380D77AB706F8FF9386F6FF86 +:1016E0003377D7002326E102130701029305C102D5 +:1016F00083260700032647001307470093D63600CA +:101700001316D601B3E6C600232ED7FEE392E5FEFC +:101710000327C10237860000935637002326D102E3 +:101720001307F6FF639AE7028325410203270102AC +:101730003367B700832581023367B7003367D7006B +:10174000630C07002326C102232401022322010285 +:1017500023200102930400008325C10293971701FF +:1017600093D717019394F400B3E4F400231EB1025D +:10177000231F9102032601028326410203278102CF +:101780008327C10363040400732014008320C1066F +:10179000032481062320C9002322D9002324E90041 +:1017A0002326F900832441068329C105032A8105E4 +:1017B000832A4105032B0105832BC104130509006E +:1017C000032901061301010767800000938EFEFFC5 +:1017D0006314D409E30805763704040033748300E6 +:1017E00013341400131444006310DE0BB367B60007 +:1017F000B3E71701B3E7E700E38E07729397D800CA +:10180000E3DE077263040506B78700002326F102B2 +:1018100023240102232201022320010213060102D4 +:101820009307C10203A7070083A6C7FF9387C7FFDB +:101830001317370093D6D6013367D70023A2E700EA +:10184000E312F6FE8327010293040000939737000A +:101850002320F1026F0080026316DE0113040000F2 +:101860006FF0DFF813040000631005022320E1028B +:101870002322C1022324B10223261103B7870000CB +:101880009387F7FF6FF01FDC3366B600B36816016D +:1018900033E7E800E31A07F62320D1022322E1030D +:1018A0002324F103232661026FF05FFD3387E600F6 +:1018B000B336D7003306CF002320E1023307D6002A +:1018C000B336D7003336E601B366D6003386BF00A1 +:1018D0002322E1023307D600B335F6013336D700B1 +:1018E00033E6C500B3081301B30816012324E1024F +:1018F00023261103130701029305C1028326070063 +:10190000032647001307470093D616001316F60167 +:10191000B3E6C600232ED7FEE392E5FE378700002C +:101920001307F7FF638EE7000327C1021357170061 +:101930002326E10213080000130400006FF09FD07B +:1019400063820904130730006398E902638C040280 +:101950009307F0FF2326F1022324F1022322F10250 +:101960002320F102B7870000130800009387E7FFE8 +:10197000130450006FF01FCD13072000E39AE9FC19 +:10198000E38804FC2326010223240102232201020E +:1019900023200102130800006FF09FFD13072000B1 +:1019A000639AE9FC638804FC6FF0DFFD6354F03256 +:1019B00003254100032881008328C10063140E1011 +:1019C000832F4101832E81010323C101B3E5DF0190 +:1019D000B3E56500B3E5E5006390050437870000D3 +:1019E0001307F7FF6390E7023367050133671701B9 +:1019F0003367D700630807001397D80063440700D4 +:101A0000130E00012320D1022322A102232401036B +:101A1000232611036FF08FC49385F7FF63940506A7 +:101A20003387E640B307F54133B6E600333EF500B1 +:101A30003386C7409307000063F6E6003385AF4066 +:101A40009337150033E5C701B307D841B336F80023 +:101A5000B387A7406306050033880E41933518000D +:101A6000B3886840B3E5D500B385B8402326B102FA +:101A70002324F1022322C1022320E1029307100054 +:101A80006F000023378700001307F7FFE39EE74648 +:101A900033670501336717013367D700130400006C +:101AA000630A07003704040033F488001334140079 +:101AB000131444002320D1022322A1022324010372 +:101AC0006FF00FFE378700001307F7FF631EE40275 +:101AD000B3670501B3E71701B3E7D70013070000A9 +:101AE000638A07003707040033F7E800133717004D +:101AF000131747002320D1022322A102232401032C +:101B0000232611036FF04FC40327C101B705080056 +:101B10003367B700232EE10013074007E34AF73E7F +:101B20009385070013D35540130E00009307000060 +:101B30006396670493F5F50113172300639C05046E +:101B40009305300093070000B3856540B30EE600AF +:101B500083AE0E009387170013064600232ED6FF90 +:101B6000E3D6F5FE930740003383674093071000E8 +:101B7000635C6006930703006F000007139727005C +:101B80003307EF000327070093871700336EEE003B +:101B90006FF01FFA93070104B387E70083A707FDDF +:101BA000930F0002B38FBF40B397F7013306EF00E6 +:101BB00013073000336EFE00930E000033076740BA +:101BC0001306460063C6EE0213060104131727002E +:101BD0003307E6000326C10193074000B38767403F +:101BE000B355B6002328B7FC130640006F00C003AE +:101BF0008327C6FF8323060093922E00B3D7B70036 +:101C0000B393F301B3025F00B3E7770023A0F200C0 +:101C1000938E1E006FF0DFFA139727003307EF0053 +:101C20002320070093871700E398C7FE03270101CD +:101C3000B337C001B367F7002328F1008327010100 +:101C400083254101B387F6403306B54033B7F6002C +:101C50003333C5003306E6401307000063F6F60091 +:101C60003385A540133715003365670003238101D1 +:101C70009305000033076840333EE800B306A740F1 +:101C80006306050033080341933518000327C1019B +:101C9000B3E5C5012320F102B388E840B388B8401A +:101CA000232611032324D1022322C1029307040017 +:101CB0000327C1029316C700E3D80610B706080031 +:101CC0009386F6FF3377D7002326E10213840700BB +:101CD0006F0080660323410183288101032FC10126 +:101CE000638E0732B3078E40631A041083224100CB +:101CF000832581000325C10033E6B2003366A600C8 +:101D00003366D60063120604B78600009386F6FF9A +:101D10006390D702B3661301B3E6E601B3E6E600CB +:101D2000638806009316DF0063C4060013040001F5 +:101D30002320E10223226102232411032326E1034D +:101D400093840E006FF0CFCB1386F7FF6314060663 +:101D5000B306D740B30753403338D700333EF300C0 +:101D600033880741930700006376D70033836240CE +:101D70009337130033E3C701B387B84033B7F80094 +:101D8000B387674063060300B388154113B6180094 +:101D9000330FAF403366E600330FCF402326E10315 +:101DA0002324F102232201032320D10293840E0075 +:101DB0006FF0DFCCB78600009386F6FFE394D7166A +:101DC000B3661301B3E6E601B3E6E60013040000D0 +:101DD000638A06003704040033748F001334140040 +:101DE000131444002320E10223226102232411035F +:101DF0002326E10393840E006FF08F90B7860000D6 +:101E00009386F6FF6310DE04B3671301B3E7E701BF +:101E1000B3E7E70013040000638A070037040400F7 +:101E200033748F0013341400131444002320E10290 +:101E300023226102232411032326E10393070E00CA +:101E40006FF05FFB8326C10037060800B3E6C600CB +:101E50002326D1009306400763C8F61A93060002B2 +:101E6000B3C2D702930300009306000063CC56046C +:101E70001386020063D402001306000093F6F701F4 +:101E800093952200639C060493063000930700009C +:101E9000B38656403306B800032606009387170022 +:101EA00013084800232EC8FEE3D6F6FE9306400032 +:101EB000B382564093061000635050089386020088 +:101EC0006F008007139626003386CF000326060096 +:101ED00093861600B3E3C3006FF05FF99306000228 +:101EE000B3E7D70213050104131626003306C50015 +:101EF000032606FCB385BF0013050000B386F64039 +:101F00003316D600B3E3C300130630003306564041 +:101F1000938545006346C502930501041316260008 +:101F20003386C5008325C10093064000B386564022 +:101F3000B3D7F5002320F6FC130630006F00C00372 +:101F400003A8C5FF83A40500131425003358F80027 +:101F5000B394D40033848F003368980023200401A5 +:101F6000130515006FF0DFFA93972600B387FF0083 +:101F700023A0070093861600E358D6FE83260100AF +:101F8000B3377000B3E7F6002320F1008326010089 +:101F900083254100B306D7403306B340B337D7009B +:101FA0003335C3003306F640930700006376D7004D +:101FB00033836540933713008325810033E3A70003 +:101FC000930700003387B84033B8E8003307674011 +:101FD00063060300B388154193B718000325C100B9 +:101FE000B3E707012324E102330FAF40330FFF4073 +:101FF0002326E1032322C1022320D10293070E00EE +:1020000093840E006FF0DFCA232601002324010011 +:1020100023220100930710006FF01FF7B783000021 +:102020001386E3FF130814003378C800832581006A +:10203000032641000325C10063140824B36F130174 +:10204000B362B600B3EFEF01B3E2A200B3EFEF006B +:10205000B3E2D200631C0410639402022320E10265 +:1020600023226102232411032326E10393840E001B +:1020700063980FC69384E9FF93B414006FF04FC6C2 +:10208000639C0F002320D1022322C1022324B1022A +:102090002326A1026FF0CFC4B387E640B3036640A6 +:1020A000B3BFF60033387600B38FF341130E000050 +:1020B00063F4F60013BE1300B3821541336E0E01B4 +:1020C00033BB5500B38AC241130A000063040E00FB +:1020D00013BA12003308E541336A6A0133084841F4 +:1020E00023260103232451032322F1032320F10299 +:1020F000131EC80063520E06B306D7403306C34012 +:10210000B337D7003333C3003306F64093070000DC +:102110006374D70093B71300B385B84033E3670007 +:10212000B3B8B80013080000B3856540630403002A +:1021300013B812003305AF40336818013308054166 +:10214000232601032324B1022322C1022320D1022A +:1021500093840E006FF0CFB8B3E7F701B3E75701F0 +:10216000B3E70701639E07B66FF0DFF09383F3FFD9 +:10217000130A0102631474066384025E37040400C8 +:10218000337485001334140013144400631E7E0C52 +:1021900063800F5C9317DF0063D0075C6388020ADB +:1021A000B78700002326F102232401022322010223 +:1021B000232001029307C10203A7070083A6C7FFDC +:1021C0009387C7FF1317370093D6D6013367D7001D +:1021D00023A2E700E312FAFE6FF0CFE663167E005B +:1021E000130400006FF0DFFA639E0206639E0F0483 +:1021F000B78700002326F1022324010223220102D3 +:10220000232001029307C10203A7070083A6C7FF8B +:102210009387C7FF1317370093D6D6013367D700CC +:1022200023A2E700E312FAFE8327010293040000D1 +:1022300013040001939737002320F102B7870000B1 +:102240009387F7FF6FF00FC0130400002320E10213 +:1022500023226102232411032326E10393840E0029 +:102260006FF0CFE113040000E39C0FF22320D102B2 +:102270002322C1022324B1022326A1026FF00FE022 +:102280003388E640330A6640B3B20601333E460166 +:10229000B3025A40930F000063F40601933F1A0003 +:1022A000B3831541B3EFCF01B3BB7500338BF3415B +:1022B000930A000063840F0093BA1300330EE541C4 +:1022C000B3EA7A01330E5E412326C103232461035E +:1022D0002322510223200103931FCE0063D00F0C51 +:1022E000B306D7403306C3403338D7003333C30077 +:1022F00033060641130800006374D70013381A0030 +:10230000B385B84033636800B3B8B800B38565409F +:102310006304030093B713003305AF40B3E717011D +:102320003305F5402326A1022324B1022322C10252 +:102330002320D10293840E000325C1026300050807 +:10234000EF009062930745FF1306000293F6F70132 +:1023500033C7C7026380060A9306C0FF1303010256 +:102360001315270033E8C702B306D7023306064128 +:102370009386C600B306D3006316D30A93060104FE +:102380003385A600832601021307F7FFB3960601E3 +:102390002320D5FE1306F0FF6F00400C3368580071 +:1023A000336868013368C801E31808F89384E9FFCB +:1023B00093B41400130400006FF08F920325810280 +:1023C00063080500EF00505A130505026FF09FF7F0 +:1023D0000325410263080500EF00105913050504A9 +:1023E0006FF05FF603250102EF0010581305050694 +:1023F0006FF05FF59305C0FFB305B7029306C10206 +:10240000130630003385B600032505001306F6FFDA +:102410009386C6FF23A2A600E356E6FE1307F7FF46 +:102420006FF05FF783A5C6FF83A80600338EA60072 +:10243000B3D5C500B3980801B3E515012320BE004C +:102440009386C6FF6FF05FF3931627009305010292 +:10245000B386D50023A006001307F7FFE316C7FED7 +:1024600063C88714B3878740130700029387170058 +:1024700033C8E7029308000013070000634C070508 +:1024800093060800635408009306000013F7F70151 +:1024900013162800631E07049306300093070102F9 +:1024A000B3860641B385C70083A50500130717004F +:1024B0009387470023AEB7FEE3D6E6FE130740003E +:1024C000330807411307100063540009130708007D +:1024D0006F0000089316270013060102B306D6000A +:1024E00083A6060013071700B3E8D8006FF01FF9A2 +:1024F00093050002B3E7B702130701049396260081 +:10250000B306D70003A706FE93063000B386064144 +:10251000B385F5403317B700B3E8E80013070102AD +:102520003306C70013070000130646006346D702B0 +:102530000324C102939626001306010413074000EA +:10254000B306D600B357F4003307074123A0F6FEC5 +:10255000930630006F004004131327001305010297 +:10256000032E0600330365000325C6FF331EBE009D +:10257000130717003355F5003365C5012320A30069 +:102580006FF09FFA9317270013060102B307F600B6 +:1025900023A0070013071700E3D6E6FE0327010276 +:1025A000B3371001B367F7002320F1026FF09FE00B +:1025B0000327C102B706F8FF9386F6FF3377D700EB +:1025C000B307F4402326E102130400006FE05FC369 +:1025D000639A04009387870093B787006FE05FFBDF +:1025E000E39A04FE0328C10393070000135848012F +:1025F00013481800137818006FF0CF849307000079 +:102600006FE01F906394048A03264102130787003A +:102610002320E102133787003306C7003337E60073 +:102620002322C102032681023306C7002324C102EC +:102630003336E600B306A6006FF00F876388048682 +:102640008326410213078700032681022320E1022B +:1026500013378700B306D70033B7E6002322D10231 +:10266000B306C7002324D102B3B6E600B386A600A2 +:102670006FF08F83638E0902130730006394E902C1 +:10268000638804029307F0FF2326F1022324F1025A +:102690002322F1022320F102B78700009387E7FF8E +:1026A0006F00000213072000E39EE9FCE38C04FCAA +:1026B00023260102232401022322010223200102F6 +:1026C000136454006FF04F829307400763C46700A0 +:1026D0006FE05F8A232E0100232C0100232A0100D2 +:1026E000930710006FE05F9A9307400763C4D70118 +:1026F0006FE01FC2232601002324010023220100D2 +:10270000930710006FE05FD39307400763DCB7C007 +:10271000232E0100232C0100232A0100930710001F +:102720006FF08FD193074007E3C0C78E9307060071 +:102730006FF0CFF2631205966FF04F931304000110 +:102740006FF04F8C630C8E90130400006FF00F92AB +:10275000E39E02B06FF0DFA9130400016FF01FA425 +:10276000E3168EA86FF0DFA70327050003234500BB +:10277000032685008328C500130101FEF3272000EE +:102780009397180093D51701B747000013980801D5 +:102790002320E100232261002324C100232611010C +:1027A0002328E100232A6100232CC1009386E7FF40 +:1027B0001358080163C0B6026394051433656700BB +:1027C0003365C50033650501631C05121301010261 +:1027D0006780000093D8F801138ED7019386080014 +:1027E0006352BE04370500801345F5FF3385A8000A +:1027F000638E08109387E701639AF51093571601CB +:102800001318F80033E807016312081033676700F4 +:102810001316F6003367E600E30A07FA73A0160002 +:102820006FF0DFFA130507009387F70637070100FB +:102830003368E800B387B740232E010193D6574091 +:10284000130601011303000013070000832506008F +:1028500013071700130646003363B300E398E6FE40 +:1028600093F7F70113962600639607029307010278 +:102870003386C700832706FF2328F10003250101C3 +:10288000638408003305A04093061000E30003F4BE +:102890006FF0DFF8930501023386C500032606FFBB +:1028A000130700023307F740B315E6003363B300A4 +:1028B0009386E6FFB315E8003356F600130E0000CA +:1028C0001307000093B616003366B6006342D702C2 +:1028D00063040E002328A1001317270093060102AA +:1028E0003387E600B357F8002328F7FE6FF01FF98F +:1028F00013050600130E1000130710006FF01FFDE4 +:1029000093061000130500006FF05FF193060001BD +:102910006FF0DFF0130101FD232291022326110243 +:1029200023248102232021039304050063800512E0 +:1029300093D7F54133C4B7003304F44013050400C2 +:1029400013D9F501EF005002374700001307E701E4 +:1029500093071505B305A7402328810013D75740D7 +:10296000232A0100232C0100232E010093F7F701F5 +:10297000638C0702930620006316D70C93060002AF +:10298000B386F640B356D400232ED1009306F7FF4A +:1029900013060102131727003307E600B317F400EC +:1029A0002328F7FE6F00400393073000B387E7400A +:1029B0009306010293972700B387F60083A707FFCA +:1029C00093062000232EF100930720006316F700E2 +:1029D000232C8100930610009307F0FF1397260025 +:1029E000130601013307E600232007009386F6FF54 +:1029F000E396F6FE8327C1018320C10203248102EE +:102A00002316F1009317F900B3E5B70083270101FE +:102A10002317B1000329010223A0F40083274101F9 +:102A20001385040023A2F4008327810123A4F4006A +:102A30008327C10023A6F40083244102130101036C +:102A400067800000130730006FF05FF4232E010051 +:102A5000232C0100232A0100232801001309000070 +:102A60006FF05FF9130101FC232A91022326310341 +:102A7000232E1102232C8102232821039309050010 +:102A800093840500F3272000135946019317C600CD +:102A90001379F97F93D7C700930619002328B10053 +:102AA000232AF100232E0100232C010093F6E67F58 +:102AB0001354F601638A060893D64700374700008F +:102AC0009397C70113D54500130707C0B3E7A700C5 +:102AD0009394C5013307E900232ED100232CF10084 +:102AE000232A910023280100130900008327C10134 +:102AF0001314F4003367E4002316F1002317E100F8 +:102B00008325010103264101832681018327C1001A +:102B100063040900732019008320C1030324810387 +:102B200023A0B90023A2C90023A4D90023A6F90039 +:102B30008324410303290103138509008329C1026A +:102B4000130101046780000033E5B7006316090E26 +:102B500013070000E30C05F8638C070413850700D6 +:102B6000EF0080609305150393D7554093F5F50169 +:102B7000638605049306C0FFB386D70213030101E1 +:102B800013080002139627003308B8409386C60046 +:102B9000B306D3006310D308130701023306C7003E +:102BA000B395B4009387F7FF2328B6FE6F00C003E8 +:102BB000EF00805B130505026FF0DFFA1306C0FF1C +:102BC0003386C7021307C10193063000B305C7005F +:102BD00083A505009386F6FF1307C7FF2322B700DE +:102BE000E3D6F6FE9387F7FF9306F0FF13972700CF +:102BF000130601013307E600232007009387F7FF40 +:102C0000E396D7FE374700001307C7C03307A74036 +:102C10006FF0DFED03A7C6FF83A80600338EC60062 +:102C200033570701B398B800336717012320EE002C +:102C30009386C6FF6FF01FF66304050413D73701B0 +:102C400063140700930600011397C70113D64400CD +:102C50003367C700232CE10093D747003787000074 +:102C60009394C401B3E7E700232A910023280100CD +:102C7000232EF100138906001307F7FF6FF01FE7FB +:102C800013090000378700006FF01FFF130101FEDA +:102C90008326050003274500832785000326C500FA +:102CA000F32520002324F100232CF10093170601C3 +:102CB000931816002326C10093D707011356F60177 +:102CC0002320D1002328D1002322E100232AE10080 +:102CD000232EF10013DE180113050600130F010166 +:102CE0009306C10183A7060003A7C6FF9386C6FF0C +:102CF000939737001357D701B3E7E70023A2F600F5 +:102D0000E312DFFE83270101B78F000013071E00C7 +:102D1000939E37009387EFFF2328D1013377F70085 +:102D20006300072CB7C8FFFF93880840B3081E0153 +:102D30009307E07F63D21711638405069307300081 +:102D4000639AF504630E06049308E07F9307F0FF8F +:102D50001303F0FF13070000930E500093062000AA +:102D600093EE1E00638ED53A930630006384D53A05 +:102D7000639A053A93F6F700130840006384063B14 +:102D800093864700B3B7F6003303F300938706003A +:102D90006F00403993072000E398F5FAE30606FA3E +:102DA0009308F07F9307000013030000930E500078 +:102DB00013178300635E0700938818001307F07FE2 +:102DC0006388E836370780FF1307F7FF3373E300A4 +:102DD00013D737009317D301B3E7E7001307F07F4A +:102DE00093563300639EE800B3E7D70093060000D4 +:102DF00063880700B706080093070000130500006A +:102E00003707F07F939848019396C600B3F8E8001F +:102E100093D6C6001315F501B3E6D80033E7A60034 +:102E2000930507001385070063840E0073A01E003E +:102E30001301010267800000635410070328810119 +:102E40008326C101032741019357C8019396460089 +:102E5000B3E6F60093174700B3E7D7011357C7014E +:102E600013184800B337F00033670701B3E7E700F2 +:102E7000232AD1002328F1008327010103234101E4 +:102E80006382081813070000930E000093F6770082 +:102E9000E39606ECE30E07F013F71E006F008028A0 +:102EA0009307C0FC63DCF800232A0100930710009D +:102EB0002328F100930800006FF01FFC8327C10155 +:102EC00037070800930F0000B362F7009307D003A1 +:102ED000B3881741232E510013D3584013070F0016 +:102EE0009307000003280700938717001307470084 +:102EF000B3EF0F01E318F3FE13F7F80113182300E3 +:102F0000631007041307300093070000330767407E +:102F1000B388060183A808009387170093864600AC +:102F200023AE16FFE356F7FE130740003303674056 +:102F300093071000635E6004930703006F00400571 +:102F400093070102B387070183A707FF930E0002CF +:102F5000B38EEE40B397D70193063000B3EFFF0076 +:102F600033080F01130E0000B386664013084800B3 +:102F70006344DE0493962600130801029307400081 +:102F8000B306D80033D7E200B387674023A8E6FE34 +:102F900093064000139727003307EF002320070014 +:102FA00093871700E398D7FE03270101B337F00199 +:102FB000B367F7006FF0DFEF8328C8FF83230800B3 +:102FC00093172E00B3D8E800B393D301B307FF00E3 +:102FD000B3E8780023A01701130E1E006FF01FF94D +:102FE0008328410103288101032FC101B366180121 +:102FF000B3E6E60133E3D601631A0E06B337600089 +:10300000130300003367F300630C070E93D6F70138 +:10301000131713003307D7009396170013F87600A1 +:10302000930E0000630A0802130820006384050B56 +:103030001308300063820509930E1000639E05009B +:1030400013F8F600930840006308180193B6C6FF12 +:1030500093C616003307D70013578701134717008D +:1030600013771700930800006FF05FE26302030814 +:10307000938FFFFF930E0000631AFE01B70E04004A +:10308000B37EDF0193BE1E00939E4E0093D7C8010E +:10309000131F4F00931848001358C801B3E71701D6 +:1030A0003368E801B706400093F787FF3363D80021 +:1030B0009308F07F6FF09FDD930E0600E31E06F885 +:1030C00093B686FF93C616003307D700930E100001 +:1030D0006FF09FF8930E1000E30006F893B686FF9A +:1030E00093C616003307D700930E06006FF0DFF685 +:1030F00093070000930E00009308F07F6FF05FCB02 +:10310000930700001303000093080000930E0000D3 +:103110006FF01FCA63180600938687006FF09FC682 +:10312000E31C06FEE30607C893EE2E006FF05FC8AF +:10313000930700006384050213073000639AE500DB +:10314000630E06009307F0FF9308E07F6F00000115 +:1031500013072000E398E5FEE30606FE93EE5E000B +:10316000138307006FF0DFC6B7070100637AF5022B +:103170009307F00FB3B7A700939737003747018045 +:1031800093060002B386F6403355F5009307C7EF68 +:103190003385A700034505003385A64067800000FE +:1031A0003707000193070001E36AE5FC93078001FC +:0431B0006FF0DFFCE1 :1031B8004C657427732073746172742E2E2E202828 :1031C80054686973206D696768742074616B652041 :1031D80061207768696C65290A000000543220462E @@ -4948,30 +4948,30 @@ :103508004E414E006E616E003031323334353637FD :103518003839616263646566000000003031323317 :1035280034353637383941424344454600000000B7 -:10353800286E756C6C29000030000000082000809F -:10354800F4140080F4140080FC1F0080F414008040 -:10355800F4140080F414008098160080F41400809D -:10356800F4140080D81F0080781F0080F4140080B5 -:103578006C1F0080941F0080F4140080881F008056 -:10358800C4140080C4140080C4140080C4140080D3 -:10359800C4140080C4140080C4140080C4140080C3 -:1035A800C4140080F4140080F4140080F414008023 -:1035B800F4140080F4140080F4140080F4140080E3 -:1035C80018180080F4140080201F0080F81600806E -:1035D800181800801818008018180080F41400804B -:1035E800F4140080F4140080F41400808C2000800F -:1035F800F4140080F414008080170080F414008014 -:10360800F4140080F4140080981E0080F4140080E4 -:1036180020200080F4140080F41400807C290080AD -:10362800F4140080F4140080F4140080F414008072 -:10363800F4140080F4140080F4140080F414008062 -:1036480018180080F4140080201F0080FC160080E9 -:10365800181800801818008018180080AC20008006 -:10366800FC160080EC160080F4140080982000807E -:10367800F4140080C020008084170080502000804F -:10368800EC160080F4140080981E0080E416008078 -:10369800D8280080F4140080F4140080E02800800A -:1036A800F4140080E4160080202020202020202010 +:10353800286E756C6C2900003000000004200080A3 +:10354800F0140080F0140080F81F0080F014008050 +:10355800F0140080F014008094160080F0140080AD +:10356800F0140080D41F0080741F0080F0140080C5 +:10357800681F0080901F0080F0140080841F008066 +:10358800C0140080C0140080C0140080C0140080E3 +:10359800C0140080C0140080C0140080C0140080D3 +:1035A800C0140080F0140080F0140080F014008033 +:1035B800F0140080F0140080F0140080F0140080F3 +:1035C80014180080F01400801C1F0080F41600807E +:1035D800141800801418008014180080F01400805B +:1035E800F0140080F0140080F0140080882000801F +:1035F800F0140080F01400807C170080F014008024 +:10360800F0140080F0140080941E0080F0140080F4 +:103618001C200080F0140080F014008078290080BD +:10362800F0140080F0140080F0140080F014008082 +:10363800F0140080F0140080F0140080F014008072 +:1036480014180080F01400801C1F0080F8160080F9 +:10365800141800801418008014180080A820008016 +:10366800F8160080E8160080F0140080942000808E +:10367800F0140080BC200080801700804C2000805F +:10368800E8160080F0140080941E0080E016008088 +:10369800D4280080F0140080F0140080DC2800801A +:1036A800F0140080E0160080202020202020202018 :1036B8002020202020202020303030303030303082 :1036C8003030303030303030204E614E2000000035 :1036D800202D496E66696E697479200020496E66EE @@ -5038,73 +5038,73 @@ :103AA8009D978CCF08BA5B25436FAC642806C80A7B :103AB8000080E03779C34143176E05B5B5B8934622 :103AC800F5F93FE9034F384D321D30F94877825AEE -:103AD8003CBF737FDD4F157524950080208F0080D3 -:103AE800208F008018950080208F0080208F008014 -:103AF800208F00809C900080208F0080208F008085 -:103B0800F4940080E4940080208F0080D894008092 -:103B180098940080208F00808C940080F08E008024 -:103B2800F08E0080F08E0080F08E0080F08E008095 -:103B3800F08E0080F08E0080F08E0080F08E008085 -:103B4800208F0080208F0080208F0080208F0080B1 -:103B5800208F0080208F0080208F0080208F0080A1 -:103B6800208F0080F0930080F0900080208F0080EC -:103B7800208F0080208F0080208F0080208F008081 -:103B8800208F0080208F0080208F0080208F008071 -:103B9800208F00805C910080208F0080208F008023 -:103BA800208F0080A0930080208F00806495008083 -:103BB800208F0080208F0080B89A0080208F00809E -:103BC800208F0080208F0080208F0080208F008031 -:103BD800208F0080208F0080208F0080208F008021 -:103BE800208F0080F0930080F4900080208F008068 -:103BF800208F0080208F008050950080F4900080F6 -:103C0800E4900080208F00803C950080208F008009 -:103C1800509400806091008018940080E4900080A7 -:103C2800208F0080A0930080DC900080B09A0080F4 -:103C3800208F0080208F0080149B0080208F0080C0 -:103C4800DC90008020202020202020202020202000 +:103AD8003CBF737FDD4F1575209500801C8F0080DB +:103AE8001C8F0080149500801C8F00801C8F008024 +:103AF8001C8F0080989000801C8F00801C8F008095 +:103B0800F0940080E09400801C8F0080D4940080A2 +:103B1800949400801C8F008088940080EC8E008034 +:103B2800EC8E0080EC8E0080EC8E0080EC8E0080A5 +:103B3800EC8E0080EC8E0080EC8E0080EC8E008095 +:103B48001C8F00801C8F00801C8F00801C8F0080C1 +:103B58001C8F00801C8F00801C8F00801C8F0080B1 +:103B68001C8F0080EC930080EC9000801C8F0080FC +:103B78001C8F00801C8F00801C8F00801C8F008091 +:103B88001C8F00801C8F00801C8F00801C8F008081 +:103B98001C8F0080589100801C8F00801C8F008033 +:103BA8001C8F00809C9300801C8F00806095008093 +:103BB8001C8F00801C8F0080B49A00801C8F0080AE +:103BC8001C8F00801C8F00801C8F00801C8F008041 +:103BD8001C8F00801C8F00801C8F00801C8F008031 +:103BE8001C8F0080EC930080F09000801C8F008078 +:103BF8001C8F00801C8F00804C950080F090008006 +:103C0800E09000801C8F0080389500801C8F008019 +:103C18004C9400805C91008014940080E0900080B7 +:103C28001C8F00809C930080D8900080AC9A008004 +:103C38001C8F00801C8F0080109B00801C8F0080D0 +:103C4800D890008020202020202020202020202004 :103C5800202020203030303030303030303030309C :103C6800303030302C2066756E6374696F6E3A2080 :103C780000000000617373657274696F6E202225FD :103C88007322206661696C65643A2066696C6520F8 :103C9800222573222C206C696E65202564257325E6 :103CA800730A000043000000504F534958000000B9 -:103CB8002E00000004B300806CAC00806CAC008067 -:103CC800F8B200806CAC00806CAC00806CAC0080FA -:103CD80028AE00806CAC00806CAC0080D4B2008050 -:103CE80028B300806CAC00801CB3008038B300801F -:103CF8006CAC008054B200803CAC00803CAC0080CE -:103D08003CAC00803CAC00803CAC00803CAC00800B -:103D18003CAC00803CAC00803CAC00806CAC0080CB -:103D28006CAC00806CAC00806CAC00806CAC00802B -:103D38006CAC00806CAC00806CAC00806CAC00801B -:103D4800D4B100807CAE00806CAC00806CAC00808C -:103D58006CAC00806CAC00806CAC00806CAC0080FB -:103D68006CAC00806CAC00806CAC00806CAC0080EB -:103D780044AF00806CAC00806CAC00806CAC008000 -:103D880084B100806CAC008024B200806CAC0080F0 -:103D98006CAC00807CB900806CAC00806CAC00809E -:103DA8006CAC00806CAC00806CAC00806CAC0080AB -:103DB8006CAC00806CAC00806CAC00806CAC00809B -:103DC800D4B1008080AE00806CAC00806CAC008008 -:103DD8006CAC008010B2008080AE008070AE0080B5 -:103DE8006CAC0080FCB100806CAC008098B20080A4 -:103DF80048AF008060B2008070AE00806CAC00807C -:103E080084B1008068AE0080D8B900806CAC0080B6 -:103E18006CAC0080E0B900806CAC008068AE0080BB +:103CB8002E00000000B3008068AC008068AC008073 +:103CC800F4B2008068AC008068AC008068AC00800A +:103CD80024AE008068AC008068AC0080D0B2008060 +:103CE80024B3008068AC008018B3008034B300802F +:103CF80068AC008050B2008038AC008038AC0080DE +:103D080038AC008038AC008038AC008038AC00801B +:103D180038AC008038AC008038AC008068AC0080DB +:103D280068AC008068AC008068AC008068AC00803B +:103D380068AC008068AC008068AC008068AC00802B +:103D4800D0B1008078AE008068AC008068AC00809C +:103D580068AC008068AC008068AC008068AC00800B +:103D680068AC008068AC008068AC008068AC0080FB +:103D780040AF008068AC008068AC008068AC008010 +:103D880080B1008068AC008020B2008068AC008000 +:103D980068AC008078B9008068AC008068AC0080AE +:103DA80068AC008068AC008068AC008068AC0080BB +:103DB80068AC008068AC008068AC008068AC0080AB +:103DC800D0B100807CAE008068AC008068AC008018 +:103DD80068AC00800CB200807CAE00806CAE0080C5 +:103DE80068AC0080F8B1008068AC008094B20080B4 +:103DF80044AF00805CB200806CAE008068AC00808C +:103E080080B1008064AE0080D4B9008068AC0080C6 +:103E180068AC0080DCB9008068AC008064AE0080CB :103E2800202020202020202020202020202020208A :103E3800303030303030303030303030303030307A -:103E480040EB008034EE008038EB008034EE0080D8 -:103E58001CEE008034EE008038EB008044EB0080DC -:103E680044EB00801CEE008038EB00800CEB0080F7 -:103E78000CEB00800CEB008054EB00805CF30080BE -:103E88005CF3008080F3008050F3008050F30080E2 -:103E9800D0F0008080F3008050F30080D0F00080E4 -:103EA80050F3008080F300804CF300804CF30080D6 -:103EB8004CF30080F4F500806807018068070180F2 -:103EC80064070180180701801807018064FE0080DC -:103ED800640701801807018064FE008018070180CC -:103EE800640701801407018014070180140701800A -:103EF80068FE0080000102020303030304040404B3 +:103E48003CEB008030EE008034EB008030EE0080E8 +:103E580018EE008030EE008034EB008040EB0080EC +:103E680040EB008018EE008034EB008008EB008007 +:103E780008EB008008EB008050EB008058F30080CE +:103E880058F300807CF300804CF300804CF30080F2 +:103E9800CCF000807CF300804CF30080CCF00080F4 +:103EA8004CF300807CF3008048F3008048F30080E6 +:103EB80048F30080F0F50080640701806407018002 +:103EC80060070180140701801407018060FE0080EC +:103ED800600701801407018060FE008014070180DC +:103EE800600701801007018010070180100701801A +:103EF80064FE0080000102020303030304040404B7 :103F0800040404040505050505050505050505055D :103F1800050505050606060606060606060606063D :103F28000606060606060606060606060606060629 @@ -5122,9 +5122,9 @@ :103FE8000808080808080808080808080808080849 :043FF80008080808A5 :103FFC001000000000000000037A5200017C010157 -:10400C001B0D02001000000018000000449DFFFF73 +:10400C001B0D02001000000018000000409DFFFF77 :10401C003404000000000000100000002C00000020 -:0C402C0064A1FFFF100400000000000071 +:0C402C0060A1FFFF100400000000000075 :04503800680200808A :10504000050000000500000005000000050000004C :105050000600000006000000060000000600000038 @@ -5280,7 +5280,7 @@ :1059B00000000000000000000000000000000000E7 :1059C0000000000000000000430000000000000094 :1059D00000000000000000000000000000000000C7 -:1059E000000000000000000064BD0080DC9F00801B +:1059E000000000000000000060BD0080D89F008023 :1059F00000000000FC330180B83C018018330180B6 :105A00001833018018330180183301801833018066 :105A10001833018018330180183301801833018056