diff --git a/runtime/intrinsics/vx_intrinsics.h b/runtime/intrinsics/vx_intrinsics.h index c4ebb5c9..bad54efe 100644 --- a/runtime/intrinsics/vx_intrinsics.h +++ b/runtime/intrinsics/vx_intrinsics.h @@ -35,7 +35,7 @@ void vx_resetStack(void); #define __if(b) vx_split(b); \ - if (b) \ + if (b) #define __else else diff --git a/runtime/mains/nativevecadd/vx_pocl_main.c b/runtime/mains/nativevecadd/vx_pocl_main.c index 9db395ed..62e5955e 100644 --- a/runtime/mains/nativevecadd/vx_pocl_main.c +++ b/runtime/mains/nativevecadd/vx_pocl_main.c @@ -170,24 +170,25 @@ int main (int argc, char **argv) { // CTX initialization - context_t ctx; - memset(&ctx, 0, sizeof(context_t)); - ctx.num_groups[0] = 2; - ctx.num_groups[1] = 1; - ctx.num_groups[2] = 1; + printf("ctx size: %d\n", sizeof(context_t)); + context_t * ctx = (context_t *) malloc(sizeof(context_t)); + memset(ctx, 0, sizeof(context_t)); + ctx->num_groups[0] = 4; + ctx->num_groups[1] = 1; + ctx->num_groups[2] = 1; - ctx.global_offset[0] = 0; - ctx.global_offset[1] = 0; - ctx.global_offset[2] = 0; + ctx->global_offset[0] = 0; + ctx->global_offset[1] = 0; + ctx->global_offset[2] = 0; - ctx.local_size[0] = 2; - ctx.local_size[1] = 1; - ctx.local_size[2] = 1; + ctx->local_size[0] = 1; + ctx->local_size[1] = 1; + ctx->local_size[2] = 1; - ctx.printf_buffer = NULL; - ctx.printf_buffer_position = 0; - ctx.printf_buffer_capacity = 0; - ctx.work_dim = 1; + ctx->printf_buffer = NULL; + ctx->printf_buffer_position = 0; + ctx->printf_buffer_capacity = 0; + ctx->work_dim = 1; // Arguments initialization void **args = (void **)malloc (sizeof(void *) * (p_num_args + p_num_locals)); @@ -199,8 +200,9 @@ int main (int argc, char **argv) { printf("B address: %x\n", B); printf("C address: %x\n", C); printf("args address: %x\n", args); + printf("CTX address: %x\n", ctx); - pocl_spawn(&ctx, p_pfn, (void *) args); + pocl_spawn(ctx, p_pfn, (void *) args); // Testing for (i = 0; i < SIZE; ++i) diff --git a/runtime/mains/nativevecadd/vx_pocl_main.dump b/runtime/mains/nativevecadd/vx_pocl_main.dump index 68f8ef36..4ec77629 100644 --- a/runtime/mains/nativevecadd/vx_pocl_main.dump +++ b/runtime/mains/nativevecadd/vx_pocl_main.dump @@ -12,21 +12,21 @@ Disassembly of section .init: 80000010: 064000ef jal ra,80000074 80000014: 00100513 li a0,1 80000018: 0005006b 0x5006b -8000001c: 00016197 auipc gp,0x16 -80000020: 7ec18193 addi gp,gp,2028 # 80016808 <__global_pointer$> -80000024: 1d818513 addi a0,gp,472 # 800169e0 <_edata> -80000028: 25018613 addi a2,gp,592 # 80016a58 <__BSS_END__> +8000001c: 00017517 auipc a0,0x17 +80000020: 9c450513 addi a0,a0,-1596 # 800169e0 <_edata> +80000024: 00017617 auipc a2,0x17 +80000028: a4060613 addi a2,a2,-1472 # 80016a64 <__BSS_END__> 8000002c: 40a60633 sub a2,a2,a0 80000030: 00000593 li a1,0 -80000034: 021010ef jal ra,80001854 +80000034: 089010ef jal ra,800018bc 80000038: 00001517 auipc a0,0x1 -8000003c: f7450513 addi a0,a0,-140 # 80000fac <__libc_fini_array> -80000040: 729000ef jal ra,80000f68 -80000044: 7c5000ef jal ra,80001008 <__libc_init_array> +8000003c: fdc50513 addi a0,a0,-36 # 80001014 <__libc_fini_array> +80000040: 791000ef jal ra,80000fd0 +80000044: 02c010ef jal ra,80001070 <__libc_init_array> 80000048: 00400513 li a0,4 8000004c: 0005006b 0x5006b -80000050: 099000ef jal ra,800008e8
-80000054: 7290006f j 80000f7c +80000050: 0a5000ef jal ra,800008f4
+80000054: 7910006f j 80000fe4 Disassembly of section .text: @@ -35,14827 +35,14827 @@ Disassembly of section .text: 8000005c: 00078793 mv a5,a5 80000060: 00078863 beqz a5,80000070 80000064: 80001537 lui a0,0x80001 -80000068: fac50513 addi a0,a0,-84 # 80000fac <__BSS_END__+0xfffea554> -8000006c: 6fd0006f j 80000f68 +80000068: 01450513 addi a0,a0,20 # 80001014 <__BSS_END__+0xfffea5b0> +8000006c: 7650006f j 80000fd0 80000070: 00008067 ret 80000074 : 80000074: 00400513 li a0,4 80000078: 0005006b 0x5006b -8000007c: 021026f3 csrr a3,0x21 -80000080: 01a69693 slli a3,a3,0x1a -80000084: 02002673 csrr a2,0x20 -80000088: 00a61593 slli a1,a2,0xa -8000008c: 00261613 slli a2,a2,0x2 -80000090: 6ffff137 lui sp,0x6ffff -80000094: 40b10133 sub sp,sp,a1 -80000098: 40d10133 sub sp,sp,a3 -8000009c: 00c10133 add sp,sp,a2 -800000a0: 021026f3 csrr a3,0x21 -800000a4: 00068663 beqz a3,800000b0 -800000a8: 00000513 li a0,0 -800000ac: 0005006b 0x5006b +8000007c: 00016197 auipc gp,0x16 +80000080: 78c18193 addi gp,gp,1932 # 80016808 <__global_pointer$> +80000084: 021026f3 csrr a3,0x21 +80000088: 01a69693 slli a3,a3,0x1a +8000008c: 02002673 csrr a2,0x20 +80000090: 00a61593 slli a1,a2,0xa +80000094: 00261613 slli a2,a2,0x2 +80000098: 6ffff137 lui sp,0x6ffff +8000009c: 40b10133 sub sp,sp,a1 +800000a0: 40d10133 sub sp,sp,a3 +800000a4: 00c10133 add sp,sp,a2 +800000a8: 021026f3 csrr a3,0x21 +800000ac: 00068663 beqz a3,800000b8 +800000b0: 00000513 li a0,0 +800000b4: 0005006b 0x5006b -800000b0 : -800000b0: 00008067 ret +800000b8 : +800000b8: 00008067 ret -800000b4 : -800000b4: fd010113 addi sp,sp,-48 # 6fffefd0 <_start-0x10001030> -800000b8: 02812623 sw s0,44(sp) -800000bc: 03010413 addi s0,sp,48 -800000c0: fca42e23 sw a0,-36(s0) -800000c4: fcb42c23 sw a1,-40(s0) -800000c8: fcc42a23 sw a2,-44(s0) -800000cc: fdc42783 lw a5,-36(s0) -800000d0: 0007a783 lw a5,0(a5) # 0 <_start-0x80000000> -800000d4: fef42623 sw a5,-20(s0) -800000d8: fd442783 lw a5,-44(s0) -800000dc: fef42223 sw a5,-28(s0) -800000e0: fe442783 lw a5,-28(s0) -800000e4: 0007c703 lbu a4,0(a5) -800000e8: fec42783 lw a5,-20(s0) -800000ec: 00e78023 sb a4,0(a5) +800000bc : +800000bc: fd010113 addi sp,sp,-48 # 6fffefd0 <_start-0x10001030> +800000c0: 02812623 sw s0,44(sp) +800000c4: 03010413 addi s0,sp,48 +800000c8: fca42e23 sw a0,-36(s0) +800000cc: fcb42c23 sw a1,-40(s0) +800000d0: fcc42a23 sw a2,-44(s0) +800000d4: fdc42783 lw a5,-36(s0) +800000d8: 0007a783 lw a5,0(a5) # 0 <_start-0x80000000> +800000dc: fef42623 sw a5,-20(s0) +800000e0: fd442783 lw a5,-44(s0) +800000e4: fef42223 sw a5,-28(s0) +800000e8: fe442783 lw a5,-28(s0) +800000ec: 0007c703 lbu a4,0(a5) 800000f0: fec42783 lw a5,-20(s0) -800000f4: 00178793 addi a5,a5,1 -800000f8: fe442703 lw a4,-28(s0) -800000fc: 00174703 lbu a4,1(a4) -80000100: 00e78023 sb a4,0(a5) -80000104: fec42783 lw a5,-20(s0) -80000108: 00278793 addi a5,a5,2 -8000010c: fe442703 lw a4,-28(s0) -80000110: 00274703 lbu a4,2(a4) -80000114: 00e78023 sb a4,0(a5) -80000118: fec42783 lw a5,-20(s0) -8000011c: 00378793 addi a5,a5,3 -80000120: fe442703 lw a4,-28(s0) -80000124: 00374703 lbu a4,3(a4) -80000128: 00e78023 sb a4,0(a5) -8000012c: fec42783 lw a5,-20(s0) -80000130: 00478793 addi a5,a5,4 -80000134: fef42623 sw a5,-20(s0) -80000138: fe042423 sw zero,-24(s0) -8000013c: fe842703 lw a4,-24(s0) -80000140: fd442783 lw a5,-44(s0) -80000144: 02f75c63 bge a4,a5,8000017c -80000148: fe842783 lw a5,-24(s0) -8000014c: fd842703 lw a4,-40(s0) -80000150: 00f707b3 add a5,a4,a5 -80000154: 0007c703 lbu a4,0(a5) -80000158: fec42783 lw a5,-20(s0) -8000015c: 00e78023 sb a4,0(a5) +800000f4: 00e78023 sb a4,0(a5) +800000f8: fec42783 lw a5,-20(s0) +800000fc: 00178793 addi a5,a5,1 +80000100: fe442703 lw a4,-28(s0) +80000104: 00174703 lbu a4,1(a4) +80000108: 00e78023 sb a4,0(a5) +8000010c: fec42783 lw a5,-20(s0) +80000110: 00278793 addi a5,a5,2 +80000114: fe442703 lw a4,-28(s0) +80000118: 00274703 lbu a4,2(a4) +8000011c: 00e78023 sb a4,0(a5) +80000120: fec42783 lw a5,-20(s0) +80000124: 00378793 addi a5,a5,3 +80000128: fe442703 lw a4,-28(s0) +8000012c: 00374703 lbu a4,3(a4) +80000130: 00e78023 sb a4,0(a5) +80000134: fec42783 lw a5,-20(s0) +80000138: 00478793 addi a5,a5,4 +8000013c: fef42623 sw a5,-20(s0) +80000140: fe042423 sw zero,-24(s0) +80000144: fe842703 lw a4,-24(s0) +80000148: fd442783 lw a5,-44(s0) +8000014c: 02f75c63 bge a4,a5,80000184 +80000150: fe842783 lw a5,-24(s0) +80000154: fd842703 lw a4,-40(s0) +80000158: 00f707b3 add a5,a4,a5 +8000015c: 0007c703 lbu a4,0(a5) 80000160: fec42783 lw a5,-20(s0) -80000164: 00178793 addi a5,a5,1 -80000168: fef42623 sw a5,-20(s0) -8000016c: fe842783 lw a5,-24(s0) -80000170: 00178793 addi a5,a5,1 -80000174: fef42423 sw a5,-24(s0) -80000178: fc5ff06f j 8000013c -8000017c: fdc42783 lw a5,-36(s0) -80000180: fec42703 lw a4,-20(s0) -80000184: 00e7a023 sw a4,0(a5) -80000188: 00000013 nop -8000018c: 02c12403 lw s0,44(sp) -80000190: 03010113 addi sp,sp,48 -80000194: 00008067 ret +80000164: 00e78023 sb a4,0(a5) +80000168: fec42783 lw a5,-20(s0) +8000016c: 00178793 addi a5,a5,1 +80000170: fef42623 sw a5,-20(s0) +80000174: fe842783 lw a5,-24(s0) +80000178: 00178793 addi a5,a5,1 +8000017c: fef42423 sw a5,-24(s0) +80000180: fc5ff06f j 80000144 +80000184: fdc42783 lw a5,-36(s0) +80000188: fec42703 lw a4,-20(s0) +8000018c: 00e7a023 sw a4,0(a5) +80000190: 00000013 nop +80000194: 02c12403 lw s0,44(sp) +80000198: 03010113 addi sp,sp,48 +8000019c: 00008067 ret -80000198 : -80000198: fd010113 addi sp,sp,-48 -8000019c: 02812623 sw s0,44(sp) -800001a0: 03010413 addi s0,sp,48 -800001a4: fca42e23 sw a0,-36(s0) -800001a8: fcb42c23 sw a1,-40(s0) -800001ac: fdc42783 lw a5,-36(s0) -800001b0: 0007a783 lw a5,0(a5) -800001b4: fef42623 sw a5,-20(s0) -800001b8: fe442783 lw a5,-28(s0) -800001bc: fef42023 sw a5,-32(s0) -800001c0: fec42783 lw a5,-20(s0) -800001c4: 0007c703 lbu a4,0(a5) -800001c8: fe042783 lw a5,-32(s0) -800001cc: 00e78023 sb a4,0(a5) +800001a0 : +800001a0: fd010113 addi sp,sp,-48 +800001a4: 02812623 sw s0,44(sp) +800001a8: 03010413 addi s0,sp,48 +800001ac: fca42e23 sw a0,-36(s0) +800001b0: fcb42c23 sw a1,-40(s0) +800001b4: fdc42783 lw a5,-36(s0) +800001b8: 0007a783 lw a5,0(a5) +800001bc: fef42623 sw a5,-20(s0) +800001c0: fe442783 lw a5,-28(s0) +800001c4: fef42023 sw a5,-32(s0) +800001c8: fec42783 lw a5,-20(s0) +800001cc: 0007c703 lbu a4,0(a5) 800001d0: fe042783 lw a5,-32(s0) -800001d4: 00178793 addi a5,a5,1 -800001d8: fec42703 lw a4,-20(s0) -800001dc: 00174703 lbu a4,1(a4) -800001e0: 00e78023 sb a4,0(a5) -800001e4: fe042783 lw a5,-32(s0) -800001e8: 00278793 addi a5,a5,2 -800001ec: fec42703 lw a4,-20(s0) -800001f0: 00274703 lbu a4,2(a4) -800001f4: 00e78023 sb a4,0(a5) -800001f8: fe042783 lw a5,-32(s0) -800001fc: 00378793 addi a5,a5,3 -80000200: fec42703 lw a4,-20(s0) -80000204: 00374703 lbu a4,3(a4) -80000208: 00e78023 sb a4,0(a5) -8000020c: fec42783 lw a5,-20(s0) -80000210: 00478793 addi a5,a5,4 -80000214: fef42623 sw a5,-20(s0) -80000218: fe042423 sw zero,-24(s0) -8000021c: fe842703 lw a4,-24(s0) -80000220: fe442783 lw a5,-28(s0) -80000224: 02f75c63 bge a4,a5,8000025c -80000228: fe842783 lw a5,-24(s0) -8000022c: fd842703 lw a4,-40(s0) -80000230: 00f707b3 add a5,a4,a5 -80000234: fec42703 lw a4,-20(s0) -80000238: 00074703 lbu a4,0(a4) -8000023c: 00e78023 sb a4,0(a5) -80000240: fec42783 lw a5,-20(s0) -80000244: 00178793 addi a5,a5,1 -80000248: fef42623 sw a5,-20(s0) -8000024c: fe842783 lw a5,-24(s0) -80000250: 00178793 addi a5,a5,1 -80000254: fef42423 sw a5,-24(s0) -80000258: fc5ff06f j 8000021c -8000025c: fdc42783 lw a5,-36(s0) -80000260: fec42703 lw a4,-20(s0) -80000264: 00e7a023 sw a4,0(a5) -80000268: 00000013 nop -8000026c: 02c12403 lw s0,44(sp) -80000270: 03010113 addi sp,sp,48 -80000274: 00008067 ret +800001d4: 00e78023 sb a4,0(a5) +800001d8: fe042783 lw a5,-32(s0) +800001dc: 00178793 addi a5,a5,1 +800001e0: fec42703 lw a4,-20(s0) +800001e4: 00174703 lbu a4,1(a4) +800001e8: 00e78023 sb a4,0(a5) +800001ec: fe042783 lw a5,-32(s0) +800001f0: 00278793 addi a5,a5,2 +800001f4: fec42703 lw a4,-20(s0) +800001f8: 00274703 lbu a4,2(a4) +800001fc: 00e78023 sb a4,0(a5) +80000200: fe042783 lw a5,-32(s0) +80000204: 00378793 addi a5,a5,3 +80000208: fec42703 lw a4,-20(s0) +8000020c: 00374703 lbu a4,3(a4) +80000210: 00e78023 sb a4,0(a5) +80000214: fec42783 lw a5,-20(s0) +80000218: 00478793 addi a5,a5,4 +8000021c: fef42623 sw a5,-20(s0) +80000220: fe042423 sw zero,-24(s0) +80000224: fe842703 lw a4,-24(s0) +80000228: fe442783 lw a5,-28(s0) +8000022c: 02f75c63 bge a4,a5,80000264 +80000230: fe842783 lw a5,-24(s0) +80000234: fd842703 lw a4,-40(s0) +80000238: 00f707b3 add a5,a4,a5 +8000023c: fec42703 lw a4,-20(s0) +80000240: 00074703 lbu a4,0(a4) +80000244: 00e78023 sb a4,0(a5) +80000248: fec42783 lw a5,-20(s0) +8000024c: 00178793 addi a5,a5,1 +80000250: fef42623 sw a5,-20(s0) +80000254: fe842783 lw a5,-24(s0) +80000258: 00178793 addi a5,a5,1 +8000025c: fef42423 sw a5,-24(s0) +80000260: fc5ff06f j 80000224 +80000264: fdc42783 lw a5,-36(s0) +80000268: fec42703 lw a4,-20(s0) +8000026c: 00e7a023 sw a4,0(a5) +80000270: 00000013 nop +80000274: 02c12403 lw s0,44(sp) +80000278: 03010113 addi sp,sp,48 +8000027c: 00008067 ret -80000278 <_close>: -80000278: ff010113 addi sp,sp,-16 -8000027c: 00812623 sw s0,12(sp) -80000280: 01010413 addi s0,sp,16 -80000284: 00000013 nop -80000288: 00c12403 lw s0,12(sp) -8000028c: 01010113 addi sp,sp,16 -80000290: 00008067 ret +80000280 <_close>: +80000280: ff010113 addi sp,sp,-16 +80000284: 00812623 sw s0,12(sp) +80000288: 01010413 addi s0,sp,16 +8000028c: 00000013 nop +80000290: 00c12403 lw s0,12(sp) +80000294: 01010113 addi sp,sp,16 +80000298: 00008067 ret -80000294 <_fstat>: -80000294: fe010113 addi sp,sp,-32 -80000298: 00812e23 sw s0,28(sp) -8000029c: 02010413 addi s0,sp,32 -800002a0: fea42623 sw a0,-20(s0) -800002a4: feb42423 sw a1,-24(s0) -800002a8: fe842783 lw a5,-24(s0) -800002ac: 00002737 lui a4,0x2 -800002b0: 00e7a223 sw a4,4(a5) -800002b4: 00000793 li a5,0 -800002b8: 00078513 mv a0,a5 -800002bc: 01c12403 lw s0,28(sp) -800002c0: 02010113 addi sp,sp,32 -800002c4: 00008067 ret +8000029c <_fstat>: +8000029c: fe010113 addi sp,sp,-32 +800002a0: 00812e23 sw s0,28(sp) +800002a4: 02010413 addi s0,sp,32 +800002a8: fea42623 sw a0,-20(s0) +800002ac: feb42423 sw a1,-24(s0) +800002b0: fe842783 lw a5,-24(s0) +800002b4: 00002737 lui a4,0x2 +800002b8: 00e7a223 sw a4,4(a5) +800002bc: 00000793 li a5,0 +800002c0: 00078513 mv a0,a5 +800002c4: 01c12403 lw s0,28(sp) +800002c8: 02010113 addi sp,sp,32 +800002cc: 00008067 ret -800002c8 <_isatty>: -800002c8: fe010113 addi sp,sp,-32 -800002cc: 00812e23 sw s0,28(sp) -800002d0: 02010413 addi s0,sp,32 -800002d4: fea42623 sw a0,-20(s0) -800002d8: 00100793 li a5,1 -800002dc: 00078513 mv a0,a5 -800002e0: 01c12403 lw s0,28(sp) -800002e4: 02010113 addi sp,sp,32 -800002e8: 00008067 ret +800002d0 <_isatty>: +800002d0: fe010113 addi sp,sp,-32 +800002d4: 00812e23 sw s0,28(sp) +800002d8: 02010413 addi s0,sp,32 +800002dc: fea42623 sw a0,-20(s0) +800002e0: 00100793 li a5,1 +800002e4: 00078513 mv a0,a5 +800002e8: 01c12403 lw s0,28(sp) +800002ec: 02010113 addi sp,sp,32 +800002f0: 00008067 ret -800002ec <_lseek>: -800002ec: ff010113 addi sp,sp,-16 -800002f0: 00812623 sw s0,12(sp) -800002f4: 01010413 addi s0,sp,16 -800002f8: 00000013 nop -800002fc: 00c12403 lw s0,12(sp) -80000300: 01010113 addi sp,sp,16 -80000304: 00008067 ret +800002f4 <_lseek>: +800002f4: ff010113 addi sp,sp,-16 +800002f8: 00812623 sw s0,12(sp) +800002fc: 01010413 addi s0,sp,16 +80000300: 00000013 nop +80000304: 00c12403 lw s0,12(sp) +80000308: 01010113 addi sp,sp,16 +8000030c: 00008067 ret -80000308 <_read>: -80000308: ff010113 addi sp,sp,-16 -8000030c: 00812623 sw s0,12(sp) -80000310: 01010413 addi s0,sp,16 -80000314: 00000013 nop -80000318: 00c12403 lw s0,12(sp) -8000031c: 01010113 addi sp,sp,16 -80000320: 00008067 ret +80000310 <_read>: +80000310: ff010113 addi sp,sp,-16 +80000314: 00812623 sw s0,12(sp) +80000318: 01010413 addi s0,sp,16 +8000031c: 00000013 nop +80000320: 00c12403 lw s0,12(sp) +80000324: 01010113 addi sp,sp,16 +80000328: 00008067 ret -80000324 <_write>: -80000324: fd010113 addi sp,sp,-48 -80000328: 02812623 sw s0,44(sp) -8000032c: 03010413 addi s0,sp,48 -80000330: fca42e23 sw a0,-36(s0) -80000334: fcb42c23 sw a1,-40(s0) -80000338: fcc42a23 sw a2,-44(s0) -8000033c: 000107b7 lui a5,0x10 -80000340: fef42423 sw a5,-24(s0) -80000344: fe042623 sw zero,-20(s0) -80000348: fec42703 lw a4,-20(s0) -8000034c: fd442783 lw a5,-44(s0) -80000350: 02f75663 bge a4,a5,8000037c <_write+0x58> -80000354: fec42783 lw a5,-20(s0) -80000358: fd842703 lw a4,-40(s0) -8000035c: 00f707b3 add a5,a4,a5 -80000360: 0007c703 lbu a4,0(a5) # 10000 <_start-0x7fff0000> -80000364: 000107b7 lui a5,0x10 -80000368: 00e7a023 sw a4,0(a5) # 10000 <_start-0x7fff0000> -8000036c: fec42783 lw a5,-20(s0) -80000370: 00178793 addi a5,a5,1 -80000374: fef42623 sw a5,-20(s0) -80000378: fd1ff06f j 80000348 <_write+0x24> -8000037c: fd442783 lw a5,-44(s0) -80000380: 00078513 mv a0,a5 -80000384: 02c12403 lw s0,44(sp) -80000388: 03010113 addi sp,sp,48 -8000038c: 00008067 ret +8000032c <_write>: +8000032c: fd010113 addi sp,sp,-48 +80000330: 02812623 sw s0,44(sp) +80000334: 03010413 addi s0,sp,48 +80000338: fca42e23 sw a0,-36(s0) +8000033c: fcb42c23 sw a1,-40(s0) +80000340: fcc42a23 sw a2,-44(s0) +80000344: 000107b7 lui a5,0x10 +80000348: fef42423 sw a5,-24(s0) +8000034c: fe042623 sw zero,-20(s0) +80000350: fec42703 lw a4,-20(s0) +80000354: fd442783 lw a5,-44(s0) +80000358: 02f75663 bge a4,a5,80000384 <_write+0x58> +8000035c: fec42783 lw a5,-20(s0) +80000360: fd842703 lw a4,-40(s0) +80000364: 00f707b3 add a5,a4,a5 +80000368: 0007c703 lbu a4,0(a5) # 10000 <_start-0x7fff0000> +8000036c: 000107b7 lui a5,0x10 +80000370: 00e7a023 sw a4,0(a5) # 10000 <_start-0x7fff0000> +80000374: fec42783 lw a5,-20(s0) +80000378: 00178793 addi a5,a5,1 +8000037c: fef42623 sw a5,-20(s0) +80000380: fd1ff06f j 80000350 <_write+0x24> +80000384: fd442783 lw a5,-44(s0) +80000388: 00078513 mv a0,a5 +8000038c: 02c12403 lw s0,44(sp) +80000390: 03010113 addi sp,sp,48 +80000394: 00008067 ret -80000390 <_sbrk>: -80000390: fd010113 addi sp,sp,-48 -80000394: 02812623 sw s0,44(sp) -80000398: 03010413 addi s0,sp,48 -8000039c: fca42e23 sw a0,-36(s0) -800003a0: fdc42783 lw a5,-36(s0) -800003a4: 0007d863 bgez a5,800003b4 <_sbrk+0x24> +80000398 <_sbrk>: +80000398: fd010113 addi sp,sp,-48 +8000039c: 02812623 sw s0,44(sp) +800003a0: 03010413 addi s0,sp,48 +800003a4: fca42e23 sw a0,-36(s0) 800003a8: fdc42783 lw a5,-36(s0) -800003ac: 40f007b3 neg a5,a5 -800003b0: fcf42e23 sw a5,-36(s0) -800003b4: fdc42703 lw a4,-36(s0) -800003b8: 000037b7 lui a5,0x3 -800003bc: 80078793 addi a5,a5,-2048 # 2800 <_start-0x7fffd800> -800003c0: 00e7d863 bge a5,a4,800003d0 <_sbrk+0x40> -800003c4: 000037b7 lui a5,0x3 -800003c8: 80078793 addi a5,a5,-2048 # 2800 <_start-0x7fffd800> -800003cc: fcf42e23 sw a5,-36(s0) -800003d0: 1c01a783 lw a5,448(gp) # 800169c8 <_ZL10heap_start> -800003d4: fef42623 sw a5,-20(s0) -800003d8: 1c01a703 lw a4,448(gp) # 800169c8 <_ZL10heap_start> -800003dc: fdc42783 lw a5,-36(s0) -800003e0: 00f70733 add a4,a4,a5 -800003e4: 1ce1a023 sw a4,448(gp) # 800169c8 <_ZL10heap_start> -800003e8: fec42783 lw a5,-20(s0) -800003ec: 00078513 mv a0,a5 -800003f0: 02c12403 lw s0,44(sp) -800003f4: 03010113 addi sp,sp,48 -800003f8: 00008067 ret +800003ac: 0007d863 bgez a5,800003bc <_sbrk+0x24> +800003b0: fdc42783 lw a5,-36(s0) +800003b4: 40f007b3 neg a5,a5 +800003b8: fcf42e23 sw a5,-36(s0) +800003bc: fdc42703 lw a4,-36(s0) +800003c0: 000037b7 lui a5,0x3 +800003c4: 80078793 addi a5,a5,-2048 # 2800 <_start-0x7fffd800> +800003c8: 00e7d863 bge a5,a4,800003d8 <_sbrk+0x40> +800003cc: 000037b7 lui a5,0x3 +800003d0: 80078793 addi a5,a5,-2048 # 2800 <_start-0x7fffd800> +800003d4: fcf42e23 sw a5,-36(s0) +800003d8: 1c01a783 lw a5,448(gp) # 800169c8 <_ZL10heap_start> +800003dc: fef42623 sw a5,-20(s0) +800003e0: 1c01a703 lw a4,448(gp) # 800169c8 <_ZL10heap_start> +800003e4: fdc42783 lw a5,-36(s0) +800003e8: 00f70733 add a4,a4,a5 +800003ec: 1ce1a023 sw a4,448(gp) # 800169c8 <_ZL10heap_start> +800003f0: fec42783 lw a5,-20(s0) +800003f4: 00078513 mv a0,a5 +800003f8: 02c12403 lw s0,44(sp) +800003fc: 03010113 addi sp,sp,48 +80000400: 00008067 ret -800003fc <_exit>: -800003fc: fe010113 addi sp,sp,-32 -80000400: 00112e23 sw ra,28(sp) -80000404: 00812c23 sw s0,24(sp) -80000408: 02010413 addi s0,sp,32 -8000040c: fea42623 sw a0,-20(s0) -80000410: 00000513 li a0,0 -80000414: 0e4000ef jal ra,800004f8 -80000418: 00000013 nop -8000041c: 01c12083 lw ra,28(sp) -80000420: 01812403 lw s0,24(sp) -80000424: 02010113 addi sp,sp,32 -80000428: 00008067 ret +80000404 <_exit>: +80000404: fe010113 addi sp,sp,-32 +80000408: 00112e23 sw ra,28(sp) +8000040c: 00812c23 sw s0,24(sp) +80000410: 02010413 addi s0,sp,32 +80000414: fea42623 sw a0,-20(s0) +80000418: 00000513 li a0,0 +8000041c: 0e4000ef jal ra,80000500 +80000420: 00000013 nop +80000424: 01c12083 lw ra,28(sp) +80000428: 01812403 lw s0,24(sp) +8000042c: 02010113 addi sp,sp,32 +80000430: 00008067 ret -8000042c <_open>: -8000042c: ff010113 addi sp,sp,-16 -80000430: 00812623 sw s0,12(sp) -80000434: 01010413 addi s0,sp,16 -80000438: 00000013 nop -8000043c: 00c12403 lw s0,12(sp) -80000440: 01010113 addi sp,sp,16 -80000444: 00008067 ret +80000434 <_open>: +80000434: ff010113 addi sp,sp,-16 +80000438: 00812623 sw s0,12(sp) +8000043c: 01010413 addi s0,sp,16 +80000440: 00000013 nop +80000444: 00c12403 lw s0,12(sp) +80000448: 01010113 addi sp,sp,16 +8000044c: 00008067 ret -80000448 <_kill>: -80000448: ff010113 addi sp,sp,-16 -8000044c: 00812623 sw s0,12(sp) -80000450: 01010413 addi s0,sp,16 -80000454: 00000013 nop -80000458: 00c12403 lw s0,12(sp) -8000045c: 01010113 addi sp,sp,16 -80000460: 00008067 ret +80000450 <_kill>: +80000450: ff010113 addi sp,sp,-16 +80000454: 00812623 sw s0,12(sp) +80000458: 01010413 addi s0,sp,16 +8000045c: 00000013 nop +80000460: 00c12403 lw s0,12(sp) +80000464: 01010113 addi sp,sp,16 +80000468: 00008067 ret -80000464 <_getpid>: -80000464: ff010113 addi sp,sp,-16 -80000468: 00112623 sw ra,12(sp) -8000046c: 00812423 sw s0,8(sp) -80000470: 01010413 addi s0,sp,16 -80000474: 0ac000ef jal ra,80000520 -80000478: 00050793 mv a5,a0 -8000047c: 00078513 mv a0,a5 -80000480: 00c12083 lw ra,12(sp) -80000484: 00812403 lw s0,8(sp) -80000488: 01010113 addi sp,sp,16 -8000048c: 00008067 ret +8000046c <_getpid>: +8000046c: ff010113 addi sp,sp,-16 +80000470: 00112623 sw ra,12(sp) +80000474: 00812423 sw s0,8(sp) +80000478: 01010413 addi s0,sp,16 +8000047c: 0ac000ef jal ra,80000528 +80000480: 00050793 mv a5,a0 +80000484: 00078513 mv a0,a5 +80000488: 00c12083 lw ra,12(sp) +8000048c: 00812403 lw s0,8(sp) +80000490: 01010113 addi sp,sp,16 +80000494: 00008067 ret -80000490 <_unlink>: -80000490: ff010113 addi sp,sp,-16 -80000494: 00812623 sw s0,12(sp) -80000498: 01010413 addi s0,sp,16 -8000049c: 00000013 nop -800004a0: 00c12403 lw s0,12(sp) -800004a4: 01010113 addi sp,sp,16 -800004a8: 00008067 ret +80000498 <_unlink>: +80000498: ff010113 addi sp,sp,-16 +8000049c: 00812623 sw s0,12(sp) +800004a0: 01010413 addi s0,sp,16 +800004a4: 00000013 nop +800004a8: 00c12403 lw s0,12(sp) +800004ac: 01010113 addi sp,sp,16 +800004b0: 00008067 ret -800004ac <_gettimeofday>: -800004ac: ff010113 addi sp,sp,-16 -800004b0: 00812623 sw s0,12(sp) -800004b4: 01010413 addi s0,sp,16 -800004b8: 2001a783 lw a5,512(gp) # 80016a08 <_ZL9curr_time> -800004bc: 00178693 addi a3,a5,1 -800004c0: 20d1a023 sw a3,512(gp) # 80016a08 <_ZL9curr_time> -800004c4: 00078513 mv a0,a5 -800004c8: 00c12403 lw s0,12(sp) -800004cc: 01010113 addi sp,sp,16 -800004d0: 00008067 ret +800004b4 <_gettimeofday>: +800004b4: ff010113 addi sp,sp,-16 +800004b8: 00812623 sw s0,12(sp) +800004bc: 01010413 addi s0,sp,16 +800004c0: 20c1a783 lw a5,524(gp) # 80016a14 <_ZL9curr_time> +800004c4: 00178693 addi a3,a5,1 +800004c8: 20d1a623 sw a3,524(gp) # 80016a14 <_ZL9curr_time> +800004cc: 00078513 mv a0,a5 +800004d0: 00c12403 lw s0,12(sp) +800004d4: 01010113 addi sp,sp,16 +800004d8: 00008067 ret -800004d4 <_link>: -800004d4: ff010113 addi sp,sp,-16 -800004d8: 00812623 sw s0,12(sp) -800004dc: 01010413 addi s0,sp,16 -800004e0: 00000013 nop -800004e4: 00c12403 lw s0,12(sp) -800004e8: 01010113 addi sp,sp,16 -800004ec: 00008067 ret - -800004f0 : -800004f0: 00b5106b 0xb5106b +800004dc <_link>: +800004dc: ff010113 addi sp,sp,-16 +800004e0: 00812623 sw s0,12(sp) +800004e4: 01010413 addi s0,sp,16 +800004e8: 00000013 nop +800004ec: 00c12403 lw s0,12(sp) +800004f0: 01010113 addi sp,sp,16 800004f4: 00008067 ret -800004f8 : -800004f8: 0005006b 0x5006b +800004f8 : +800004f8: 00b5106b 0xb5106b 800004fc: 00008067 ret -80000500 : -80000500: 00b5406b 0xb5406b +80000500 : +80000500: 0005006b 0x5006b 80000504: 00008067 ret -80000508 : -80000508: 0005206b 0x5206b +80000508 : +80000508: 00b5406b 0xb5406b 8000050c: 00008067 ret -80000510 : -80000510: 0000306b 0x306b +80000510 : +80000510: 0005206b 0x5206b 80000514: 00008067 ret -80000518 : -80000518: 02102573 csrr a0,0x21 +80000518 : +80000518: 0000306b 0x306b 8000051c: 00008067 ret -80000520 : -80000520: 02002573 csrr a0,0x20 +80000520 : +80000520: 02102573 csrr a0,0x21 80000524: 00008067 ret -80000528 : -80000528: 00400513 li a0,4 -8000052c: 0005006b 0x5006b -80000530: 021026f3 csrr a3,0x21 -80000534: 00f69693 slli a3,a3,0xf -80000538: 02002673 csrr a2,0x20 -8000053c: 00a61593 slli a1,a2,0xa -80000540: 00261613 slli a2,a2,0x2 -80000544: 6ffff137 lui sp,0x6ffff -80000548: 40b10133 sub sp,sp,a1 -8000054c: 40d10133 sub sp,sp,a3 -80000550: 00c10133 add sp,sp,a2 -80000554: 021026f3 csrr a3,0x21 -80000558: 00068663 beqz a3,80000564 -8000055c: 00000513 li a0,0 -80000560: 0005006b 0x5006b +80000528 : +80000528: 02002573 csrr a0,0x20 +8000052c: 00008067 ret -80000564 : -80000564: 00008067 ret +80000530 : +80000530: 00400513 li a0,4 +80000534: 0005006b 0x5006b +80000538: 021026f3 csrr a3,0x21 +8000053c: 00f69693 slli a3,a3,0xf +80000540: 02002673 csrr a2,0x20 +80000544: 00a61593 slli a1,a2,0xa +80000548: 00261613 slli a2,a2,0x2 +8000054c: 6ffff137 lui sp,0x6ffff +80000550: 40b10133 sub sp,sp,a1 +80000554: 40d10133 sub sp,sp,a3 +80000558: 00c10133 add sp,sp,a2 +8000055c: 021026f3 csrr a3,0x21 +80000560: 00068663 beqz a3,8000056c +80000564: 00000513 li a0,0 +80000568: 0005006b 0x5006b -80000568 : -80000568: fe010113 addi sp,sp,-32 # 6fffefe0 <_start-0x10001020> -8000056c: 00112e23 sw ra,28(sp) -80000570: 00812c23 sw s0,24(sp) -80000574: 02010413 addi s0,sp,32 -80000578: 1e01a783 lw a5,480(gp) # 800169e8 -8000057c: 00078513 mv a0,a5 -80000580: f79ff0ef jal ra,800004f8 -80000584: 1d81a703 lw a4,472(gp) # 800169e0 <_edata> -80000588: 1dc1a783 lw a5,476(gp) # 800169e4 -8000058c: 00078513 mv a0,a5 -80000590: 000700e7 jalr a4 # 2000 <_start-0x7fffe000> -80000594: f85ff0ef jal ra,80000518 -80000598: 00050793 mv a5,a0 -8000059c: fef42623 sw a5,-20(s0) -800005a0: fec42783 lw a5,-20(s0) -800005a4: 00078863 beqz a5,800005b4 -800005a8: 00000513 li a0,0 -800005ac: f4dff0ef jal ra,800004f8 -800005b0: 00c0006f j 800005bc -800005b4: 00100513 li a0,1 -800005b8: f41ff0ef jal ra,800004f8 -800005bc: 00000013 nop -800005c0: 01c12083 lw ra,28(sp) -800005c4: 01812403 lw s0,24(sp) -800005c8: 02010113 addi sp,sp,32 -800005cc: 00008067 ret +8000056c : +8000056c: 00008067 ret -800005d0 : -800005d0: fe010113 addi sp,sp,-32 -800005d4: 00112e23 sw ra,28(sp) -800005d8: 00812c23 sw s0,24(sp) -800005dc: 02010413 addi s0,sp,32 -800005e0: fea42623 sw a0,-20(s0) -800005e4: feb42423 sw a1,-24(s0) -800005e8: fec42223 sw a2,-28(s0) -800005ec: fed42023 sw a3,-32(s0) -800005f0: fe442703 lw a4,-28(s0) -800005f4: 1ce1ac23 sw a4,472(gp) # 800169e0 <_edata> -800005f8: fe042703 lw a4,-32(s0) -800005fc: 1ce1ae23 sw a4,476(gp) # 800169e4 -80000600: fe842703 lw a4,-24(s0) -80000604: 1ee1a023 sw a4,480(gp) # 800169e8 -80000608: 800007b7 lui a5,0x80000 -8000060c: 56878793 addi a5,a5,1384 # 80000568 <__BSS_END__+0xfffe9b10> -80000610: 00078593 mv a1,a5 -80000614: fec42503 lw a0,-20(s0) -80000618: ed9ff0ef jal ra,800004f0 -8000061c: f4dff0ef jal ra,80000568 -80000620: 00000013 nop -80000624: 01c12083 lw ra,28(sp) -80000628: 01812403 lw s0,24(sp) -8000062c: 02010113 addi sp,sp,32 -80000630: 00008067 ret +80000570 : +80000570: fe010113 addi sp,sp,-32 # 6fffefe0 <_start-0x10001020> +80000574: 00112e23 sw ra,28(sp) +80000578: 00812c23 sw s0,24(sp) +8000057c: 02010413 addi s0,sp,32 +80000580: 1e01a783 lw a5,480(gp) # 800169e8 +80000584: 00078513 mv a0,a5 +80000588: f79ff0ef jal ra,80000500 +8000058c: 1d81a703 lw a4,472(gp) # 800169e0 <_edata> +80000590: 1dc1a783 lw a5,476(gp) # 800169e4 +80000594: 00078513 mv a0,a5 +80000598: 000700e7 jalr a4 # 2000 <_start-0x7fffe000> +8000059c: f85ff0ef jal ra,80000520 +800005a0: 00050793 mv a5,a0 +800005a4: fef42623 sw a5,-20(s0) +800005a8: fec42783 lw a5,-20(s0) +800005ac: 00078863 beqz a5,800005bc +800005b0: 00000513 li a0,0 +800005b4: f4dff0ef jal ra,80000500 +800005b8: 00c0006f j 800005c4 +800005bc: 00100513 li a0,1 +800005c0: f41ff0ef jal ra,80000500 +800005c4: 00000013 nop +800005c8: 01c12083 lw ra,28(sp) +800005cc: 01812403 lw s0,24(sp) +800005d0: 02010113 addi sp,sp,32 +800005d4: 00008067 ret -80000634 : -80000634: fd010113 addi sp,sp,-48 -80000638: 02112623 sw ra,44(sp) -8000063c: 02812423 sw s0,40(sp) -80000640: 03010413 addi s0,sp,48 -80000644: fca42e23 sw a0,-36(s0) -80000648: fcb42c23 sw a1,-40(s0) -8000064c: fcc42a23 sw a2,-44(s0) -80000650: fd842783 lw a5,-40(s0) -80000654: fef42023 sw a5,-32(s0) -80000658: fe042623 sw zero,-20(s0) -8000065c: fdc42783 lw a5,-36(s0) -80000660: 0087a703 lw a4,8(a5) -80000664: fec42783 lw a5,-20(s0) -80000668: 06e7fe63 bgeu a5,a4,800006e4 -8000066c: fe042423 sw zero,-24(s0) -80000670: fdc42783 lw a5,-36(s0) -80000674: 0047a703 lw a4,4(a5) -80000678: fe842783 lw a5,-24(s0) -8000067c: 04e7fc63 bgeu a5,a4,800006d4 -80000680: fe042223 sw zero,-28(s0) -80000684: fdc42783 lw a5,-36(s0) -80000688: 0007a703 lw a4,0(a5) -8000068c: fe442783 lw a5,-28(s0) -80000690: 02e7fa63 bgeu a5,a4,800006c4 -80000694: fe442783 lw a5,-28(s0) -80000698: fe842683 lw a3,-24(s0) -8000069c: fec42703 lw a4,-20(s0) -800006a0: fe042803 lw a6,-32(s0) -800006a4: 00078613 mv a2,a5 -800006a8: fdc42583 lw a1,-36(s0) -800006ac: fd442503 lw a0,-44(s0) -800006b0: 000800e7 jalr a6 -800006b4: fe442783 lw a5,-28(s0) -800006b8: 00178793 addi a5,a5,1 -800006bc: fef42223 sw a5,-28(s0) -800006c0: fc5ff06f j 80000684 -800006c4: fe842783 lw a5,-24(s0) -800006c8: 00178793 addi a5,a5,1 -800006cc: fef42423 sw a5,-24(s0) -800006d0: fa1ff06f j 80000670 -800006d4: fec42783 lw a5,-20(s0) -800006d8: 00178793 addi a5,a5,1 -800006dc: fef42623 sw a5,-20(s0) -800006e0: f7dff06f j 8000065c -800006e4: 00000013 nop -800006e8: 02c12083 lw ra,44(sp) -800006ec: 02812403 lw s0,40(sp) -800006f0: 03010113 addi sp,sp,48 -800006f4: 00008067 ret +800005d8 : +800005d8: fe010113 addi sp,sp,-32 +800005dc: 00112e23 sw ra,28(sp) +800005e0: 00812c23 sw s0,24(sp) +800005e4: 02010413 addi s0,sp,32 +800005e8: fea42623 sw a0,-20(s0) +800005ec: feb42423 sw a1,-24(s0) +800005f0: fec42223 sw a2,-28(s0) +800005f4: fed42023 sw a3,-32(s0) +800005f8: fe442703 lw a4,-28(s0) +800005fc: 1ce1ac23 sw a4,472(gp) # 800169e0 <_edata> +80000600: fe042703 lw a4,-32(s0) +80000604: 1ce1ae23 sw a4,476(gp) # 800169e4 +80000608: fe842703 lw a4,-24(s0) +8000060c: 1ee1a023 sw a4,480(gp) # 800169e8 +80000610: 800007b7 lui a5,0x80000 +80000614: 57078793 addi a5,a5,1392 # 80000570 <__BSS_END__+0xfffe9b0c> +80000618: 00078593 mv a1,a5 +8000061c: fec42503 lw a0,-20(s0) +80000620: ed9ff0ef jal ra,800004f8 +80000624: f4dff0ef jal ra,80000570 +80000628: 00000013 nop +8000062c: 01c12083 lw ra,28(sp) +80000630: 01812403 lw s0,24(sp) +80000634: 02010113 addi sp,sp,32 +80000638: 00008067 ret -800006f8 <_pocl_register_kernel>: -800006f8: fc010113 addi sp,sp,-64 -800006fc: 02812e23 sw s0,60(sp) -80000700: 04010413 addi s0,sp,64 -80000704: fca42e23 sw a0,-36(s0) -80000708: fcb42c23 sw a1,-40(s0) -8000070c: fcc42a23 sw a2,-44(s0) -80000710: fcd42823 sw a3,-48(s0) -80000714: fce42623 sw a4,-52(s0) -80000718: fcf42423 sw a5,-56(s0) -8000071c: 2041a703 lw a4,516(gp) # 80016a0c <_ZL13g_num_kernels> -80000720: 00100793 li a5,1 -80000724: 00f71663 bne a4,a5,80000730 <_pocl_register_kernel+0x38> -80000728: fff00793 li a5,-1 -8000072c: 0800006f j 800007ac <_pocl_register_kernel+0xb4> -80000730: 2041a783 lw a5,516(gp) # 80016a0c <_ZL13g_num_kernels> -80000734: 00178693 addi a3,a5,1 -80000738: 20d1a223 sw a3,516(gp) # 80016a0c <_ZL13g_num_kernels> -8000073c: 00078713 mv a4,a5 -80000740: 00070793 mv a5,a4 -80000744: 00179793 slli a5,a5,0x1 -80000748: 00e787b3 add a5,a5,a4 -8000074c: 00379793 slli a5,a5,0x3 -80000750: 00078713 mv a4,a5 -80000754: 20818793 addi a5,gp,520 # 80016a10 <_ZL9g_kernels> -80000758: 00f707b3 add a5,a4,a5 -8000075c: fef42623 sw a5,-20(s0) -80000760: fec42783 lw a5,-20(s0) -80000764: fdc42703 lw a4,-36(s0) -80000768: 00e7a023 sw a4,0(a5) +8000063c : +8000063c: fe010113 addi sp,sp,-32 +80000640: 00112e23 sw ra,28(sp) +80000644: 00812c23 sw s0,24(sp) +80000648: 02010413 addi s0,sp,32 +8000064c: 00400513 li a0,4 +80000650: eb1ff0ef jal ra,80000500 +80000654: ed5ff0ef jal ra,80000528 +80000658: 00050793 mv a5,a0 +8000065c: fef42623 sw a5,-20(s0) +80000660: ec1ff0ef jal ra,80000520 +80000664: 00050793 mv a5,a0 +80000668: fef42423 sw a5,-24(s0) +8000066c: 1ec1a803 lw a6,492(gp) # 800169f4 +80000670: 1e41a503 lw a0,484(gp) # 800169ec +80000674: 1e81a783 lw a5,488(gp) # 800169f0 +80000678: fec42603 lw a2,-20(s0) +8000067c: fe842683 lw a3,-24(s0) +80000680: 00000713 li a4,0 +80000684: 00078593 mv a1,a5 +80000688: 000800e7 jalr a6 +8000068c: fe842783 lw a5,-24(s0) +80000690: 00078663 beqz a5,8000069c +80000694: 00000513 li a0,0 +80000698: e69ff0ef jal ra,80000500 +8000069c: 00100513 li a0,1 +800006a0: e61ff0ef jal ra,80000500 +800006a4: 00000013 nop +800006a8: 01c12083 lw ra,28(sp) +800006ac: 01812403 lw s0,24(sp) +800006b0: 02010113 addi sp,sp,32 +800006b4: 00008067 ret + +800006b8 : +800006b8: fe010113 addi sp,sp,-32 +800006bc: 00112e23 sw ra,28(sp) +800006c0: 00812c23 sw s0,24(sp) +800006c4: 02010413 addi s0,sp,32 +800006c8: fea42623 sw a0,-20(s0) +800006cc: feb42423 sw a1,-24(s0) +800006d0: fec42223 sw a2,-28(s0) +800006d4: fe842703 lw a4,-24(s0) +800006d8: 1ee1a623 sw a4,492(gp) # 800169f4 +800006dc: fec42703 lw a4,-20(s0) +800006e0: 1ee1a423 sw a4,488(gp) # 800169f0 +800006e4: fe442703 lw a4,-28(s0) +800006e8: 1ee1a223 sw a4,484(gp) # 800169ec +800006ec: f51ff0ef jal ra,8000063c +800006f0: 00000013 nop +800006f4: 01c12083 lw ra,28(sp) +800006f8: 01812403 lw s0,24(sp) +800006fc: 02010113 addi sp,sp,32 +80000700: 00008067 ret + +80000704 <_pocl_register_kernel>: +80000704: fc010113 addi sp,sp,-64 +80000708: 02812e23 sw s0,60(sp) +8000070c: 04010413 addi s0,sp,64 +80000710: fca42e23 sw a0,-36(s0) +80000714: fcb42c23 sw a1,-40(s0) +80000718: fcc42a23 sw a2,-44(s0) +8000071c: fcd42823 sw a3,-48(s0) +80000720: fce42623 sw a4,-52(s0) +80000724: fcf42423 sw a5,-56(s0) +80000728: 2101a703 lw a4,528(gp) # 80016a18 <_ZL13g_num_kernels> +8000072c: 00100793 li a5,1 +80000730: 00f71663 bne a4,a5,8000073c <_pocl_register_kernel+0x38> +80000734: fff00793 li a5,-1 +80000738: 0800006f j 800007b8 <_pocl_register_kernel+0xb4> +8000073c: 2101a783 lw a5,528(gp) # 80016a18 <_ZL13g_num_kernels> +80000740: 00178693 addi a3,a5,1 +80000744: 20d1a823 sw a3,528(gp) # 80016a18 <_ZL13g_num_kernels> +80000748: 00078713 mv a4,a5 +8000074c: 00070793 mv a5,a4 +80000750: 00179793 slli a5,a5,0x1 +80000754: 00e787b3 add a5,a5,a4 +80000758: 00379793 slli a5,a5,0x3 +8000075c: 00078713 mv a4,a5 +80000760: 21418793 addi a5,gp,532 # 80016a1c <_ZL9g_kernels> +80000764: 00f707b3 add a5,a4,a5 +80000768: fef42623 sw a5,-20(s0) 8000076c: fec42783 lw a5,-20(s0) -80000770: fd842703 lw a4,-40(s0) -80000774: 00e7a223 sw a4,4(a5) +80000770: fdc42703 lw a4,-36(s0) +80000774: 00e7a023 sw a4,0(a5) 80000778: fec42783 lw a5,-20(s0) -8000077c: fd442703 lw a4,-44(s0) -80000780: 00e7a423 sw a4,8(a5) +8000077c: fd842703 lw a4,-40(s0) +80000780: 00e7a223 sw a4,4(a5) 80000784: fec42783 lw a5,-20(s0) -80000788: fd042703 lw a4,-48(s0) -8000078c: 00e7a623 sw a4,12(a5) +80000788: fd442703 lw a4,-44(s0) +8000078c: 00e7a423 sw a4,8(a5) 80000790: fec42783 lw a5,-20(s0) -80000794: fcc42703 lw a4,-52(s0) -80000798: 00e7a823 sw a4,16(a5) +80000794: fd042703 lw a4,-48(s0) +80000798: 00e7a623 sw a4,12(a5) 8000079c: fec42783 lw a5,-20(s0) -800007a0: fc842703 lw a4,-56(s0) -800007a4: 00e7aa23 sw a4,20(a5) -800007a8: 00000793 li a5,0 -800007ac: 00078513 mv a0,a5 -800007b0: 03c12403 lw s0,60(sp) -800007b4: 04010113 addi sp,sp,64 -800007b8: 00008067 ret +800007a0: fcc42703 lw a4,-52(s0) +800007a4: 00e7a823 sw a4,16(a5) +800007a8: fec42783 lw a5,-20(s0) +800007ac: fc842703 lw a4,-56(s0) +800007b0: 00e7aa23 sw a4,20(a5) +800007b4: 00000793 li a5,0 +800007b8: 00078513 mv a0,a5 +800007bc: 03c12403 lw s0,60(sp) +800007c0: 04010113 addi sp,sp,64 +800007c4: 00008067 ret -800007bc <_pocl_query_kernel>: -800007bc: fc010113 addi sp,sp,-64 -800007c0: 02112e23 sw ra,60(sp) -800007c4: 02812c23 sw s0,56(sp) -800007c8: 04010413 addi s0,sp,64 -800007cc: fca42e23 sw a0,-36(s0) -800007d0: fcb42c23 sw a1,-40(s0) -800007d4: fcc42a23 sw a2,-44(s0) -800007d8: fcd42823 sw a3,-48(s0) -800007dc: fce42623 sw a4,-52(s0) -800007e0: fcf42423 sw a5,-56(s0) -800007e4: fe042623 sw zero,-20(s0) -800007e8: 2041a783 lw a5,516(gp) # 80016a0c <_ZL13g_num_kernels> -800007ec: fec42703 lw a4,-20(s0) -800007f0: 0ef75063 bge a4,a5,800008d0 <_pocl_query_kernel+0x114> -800007f4: fec42703 lw a4,-20(s0) -800007f8: 00070793 mv a5,a4 -800007fc: 00179793 slli a5,a5,0x1 -80000800: 00e787b3 add a5,a5,a4 -80000804: 00379793 slli a5,a5,0x3 -80000808: 00078713 mv a4,a5 -8000080c: 20818793 addi a5,gp,520 # 80016a10 <_ZL9g_kernels> -80000810: 00f707b3 add a5,a4,a5 -80000814: fef42423 sw a5,-24(s0) -80000818: fe842783 lw a5,-24(s0) -8000081c: 0007a783 lw a5,0(a5) -80000820: fdc42583 lw a1,-36(s0) -80000824: 00078513 mv a0,a5 -80000828: 1f8010ef jal ra,80001a20 -8000082c: 00050793 mv a5,a0 -80000830: 00f037b3 snez a5,a5 -80000834: 0ff7f793 andi a5,a5,255 -80000838: 08079263 bnez a5,800008bc <_pocl_query_kernel+0x100> -8000083c: fd842783 lw a5,-40(s0) -80000840: 00078a63 beqz a5,80000854 <_pocl_query_kernel+0x98> -80000844: fe842783 lw a5,-24(s0) -80000848: 0047a703 lw a4,4(a5) -8000084c: fd842783 lw a5,-40(s0) -80000850: 00e7a023 sw a4,0(a5) -80000854: fd442783 lw a5,-44(s0) -80000858: 00078a63 beqz a5,8000086c <_pocl_query_kernel+0xb0> -8000085c: fe842783 lw a5,-24(s0) -80000860: 0087a703 lw a4,8(a5) -80000864: fd442783 lw a5,-44(s0) -80000868: 00e7a023 sw a4,0(a5) -8000086c: fd042783 lw a5,-48(s0) -80000870: 00078a63 beqz a5,80000884 <_pocl_query_kernel+0xc8> -80000874: fe842783 lw a5,-24(s0) -80000878: 00c7a703 lw a4,12(a5) -8000087c: fd042783 lw a5,-48(s0) -80000880: 00e7a023 sw a4,0(a5) -80000884: fcc42783 lw a5,-52(s0) -80000888: 00078a63 beqz a5,8000089c <_pocl_query_kernel+0xe0> -8000088c: fe842783 lw a5,-24(s0) -80000890: 0107a703 lw a4,16(a5) -80000894: fcc42783 lw a5,-52(s0) -80000898: 00e7a023 sw a4,0(a5) -8000089c: fc842783 lw a5,-56(s0) -800008a0: 00078a63 beqz a5,800008b4 <_pocl_query_kernel+0xf8> -800008a4: fe842783 lw a5,-24(s0) -800008a8: 0147a703 lw a4,20(a5) -800008ac: fc842783 lw a5,-56(s0) -800008b0: 00e7a023 sw a4,0(a5) -800008b4: 00000793 li a5,0 -800008b8: 01c0006f j 800008d4 <_pocl_query_kernel+0x118> -800008bc: 00000013 nop -800008c0: fec42783 lw a5,-20(s0) -800008c4: 00178793 addi a5,a5,1 -800008c8: fef42623 sw a5,-20(s0) -800008cc: f1dff06f j 800007e8 <_pocl_query_kernel+0x2c> -800008d0: fff00793 li a5,-1 -800008d4: 00078513 mv a0,a5 -800008d8: 03c12083 lw ra,60(sp) -800008dc: 03812403 lw s0,56(sp) -800008e0: 04010113 addi sp,sp,64 -800008e4: 00008067 ret +800007c8 <_pocl_query_kernel>: +800007c8: fc010113 addi sp,sp,-64 +800007cc: 02112e23 sw ra,60(sp) +800007d0: 02812c23 sw s0,56(sp) +800007d4: 04010413 addi s0,sp,64 +800007d8: fca42e23 sw a0,-36(s0) +800007dc: fcb42c23 sw a1,-40(s0) +800007e0: fcc42a23 sw a2,-44(s0) +800007e4: fcd42823 sw a3,-48(s0) +800007e8: fce42623 sw a4,-52(s0) +800007ec: fcf42423 sw a5,-56(s0) +800007f0: fe042623 sw zero,-20(s0) +800007f4: 2101a783 lw a5,528(gp) # 80016a18 <_ZL13g_num_kernels> +800007f8: fec42703 lw a4,-20(s0) +800007fc: 0ef75063 bge a4,a5,800008dc <_pocl_query_kernel+0x114> +80000800: fec42703 lw a4,-20(s0) +80000804: 00070793 mv a5,a4 +80000808: 00179793 slli a5,a5,0x1 +8000080c: 00e787b3 add a5,a5,a4 +80000810: 00379793 slli a5,a5,0x3 +80000814: 00078713 mv a4,a5 +80000818: 21418793 addi a5,gp,532 # 80016a1c <_ZL9g_kernels> +8000081c: 00f707b3 add a5,a4,a5 +80000820: fef42423 sw a5,-24(s0) +80000824: fe842783 lw a5,-24(s0) +80000828: 0007a783 lw a5,0(a5) +8000082c: fdc42583 lw a1,-36(s0) +80000830: 00078513 mv a0,a5 +80000834: 254010ef jal ra,80001a88 +80000838: 00050793 mv a5,a0 +8000083c: 00f037b3 snez a5,a5 +80000840: 0ff7f793 andi a5,a5,255 +80000844: 08079263 bnez a5,800008c8 <_pocl_query_kernel+0x100> +80000848: fd842783 lw a5,-40(s0) +8000084c: 00078a63 beqz a5,80000860 <_pocl_query_kernel+0x98> +80000850: fe842783 lw a5,-24(s0) +80000854: 0047a703 lw a4,4(a5) +80000858: fd842783 lw a5,-40(s0) +8000085c: 00e7a023 sw a4,0(a5) +80000860: fd442783 lw a5,-44(s0) +80000864: 00078a63 beqz a5,80000878 <_pocl_query_kernel+0xb0> +80000868: fe842783 lw a5,-24(s0) +8000086c: 0087a703 lw a4,8(a5) +80000870: fd442783 lw a5,-44(s0) +80000874: 00e7a023 sw a4,0(a5) +80000878: fd042783 lw a5,-48(s0) +8000087c: 00078a63 beqz a5,80000890 <_pocl_query_kernel+0xc8> +80000880: fe842783 lw a5,-24(s0) +80000884: 00c7a703 lw a4,12(a5) +80000888: fd042783 lw a5,-48(s0) +8000088c: 00e7a023 sw a4,0(a5) +80000890: fcc42783 lw a5,-52(s0) +80000894: 00078a63 beqz a5,800008a8 <_pocl_query_kernel+0xe0> +80000898: fe842783 lw a5,-24(s0) +8000089c: 0107a703 lw a4,16(a5) +800008a0: fcc42783 lw a5,-52(s0) +800008a4: 00e7a023 sw a4,0(a5) +800008a8: fc842783 lw a5,-56(s0) +800008ac: 00078a63 beqz a5,800008c0 <_pocl_query_kernel+0xf8> +800008b0: fe842783 lw a5,-24(s0) +800008b4: 0147a703 lw a4,20(a5) +800008b8: fc842783 lw a5,-56(s0) +800008bc: 00e7a023 sw a4,0(a5) +800008c0: 00000793 li a5,0 +800008c4: 01c0006f j 800008e0 <_pocl_query_kernel+0x118> +800008c8: 00000013 nop +800008cc: fec42783 lw a5,-20(s0) +800008d0: 00178793 addi a5,a5,1 +800008d4: fef42623 sw a5,-20(s0) +800008d8: f1dff06f j 800007f4 <_pocl_query_kernel+0x2c> +800008dc: fff00793 li a5,-1 +800008e0: 00078513 mv a0,a5 +800008e4: 03c12083 lw ra,60(sp) +800008e8: 03812403 lw s0,56(sp) +800008ec: 04010113 addi sp,sp,64 +800008f0: 00008067 ret -800008e8
: -800008e8: f8010113 addi sp,sp,-128 -800008ec: 06112e23 sw ra,124(sp) -800008f0: 06812c23 sw s0,120(sp) -800008f4: 08010413 addi s0,sp,128 -800008f8: f8a42623 sw a0,-116(s0) -800008fc: f8b42423 sw a1,-120(s0) -80000900: 00100513 li a0,1 -80000904: bf5ff0ef jal ra,800004f8 -80000908: 800147b7 lui a5,0x80014 -8000090c: 5f078513 addi a0,a5,1520 # 800145f0 <__BSS_END__+0xffffdb98> -80000910: 068010ef jal ra,80001978 -80000914: 01000513 li a0,16 -80000918: 78c000ef jal ra,800010a4 -8000091c: 00050793 mv a5,a0 -80000920: 00078713 mv a4,a5 -80000924: 1ee1a223 sw a4,484(gp) # 800169ec -80000928: 01000513 li a0,16 -8000092c: 778000ef jal ra,800010a4 -80000930: 00050793 mv a5,a0 -80000934: 00078713 mv a4,a5 -80000938: 1ee1a423 sw a4,488(gp) # 800169f0 -8000093c: 01000513 li a0,16 -80000940: 764000ef jal ra,800010a4 -80000944: 00050793 mv a5,a0 -80000948: 00078713 mv a4,a5 -8000094c: 1ee1a623 sw a4,492(gp) # 800169f4 -80000950: fd040793 addi a5,s0,-48 -80000954: fd440713 addi a4,s0,-44 -80000958: fd840693 addi a3,s0,-40 -8000095c: fdc40613 addi a2,s0,-36 -80000960: fe040593 addi a1,s0,-32 -80000964: 80014537 lui a0,0x80014 -80000968: 62450513 addi a0,a0,1572 # 80014624 <__BSS_END__+0xffffdbcc> -8000096c: e51ff0ef jal ra,800007bc <_pocl_query_kernel> -80000970: fea42423 sw a0,-24(s0) -80000974: fe842703 lw a4,-24(s0) -80000978: fff00793 li a5,-1 -8000097c: 00f71c63 bne a4,a5,80000994 -80000980: 800147b7 lui a5,0x80014 -80000984: 62c78513 addi a0,a5,1580 # 8001462c <__BSS_END__+0xffffdbd4> -80000988: 7f1000ef jal ra,80001978 -8000098c: 00100793 li a5,1 -80000990: 2c40006f j 80000c54 -80000994: fe042783 lw a5,-32(s0) -80000998: 00078593 mv a1,a5 -8000099c: 800147b7 lui a5,0x80014 -800009a0: 65878513 addi a0,a5,1624 # 80014658 <__BSS_END__+0xffffdc00> -800009a4: 7d5000ef jal ra,80001978 -800009a8: fdc42783 lw a5,-36(s0) -800009ac: 00078593 mv a1,a5 -800009b0: 800147b7 lui a5,0x80014 -800009b4: 66c78513 addi a0,a5,1644 # 8001466c <__BSS_END__+0xffffdc14> -800009b8: 7c1000ef jal ra,80001978 -800009bc: fd842783 lw a5,-40(s0) -800009c0: 00078593 mv a1,a5 -800009c4: 800147b7 lui a5,0x80014 -800009c8: 68078513 addi a0,a5,1664 # 80014680 <__BSS_END__+0xffffdc28> -800009cc: 7ad000ef jal ra,80001978 -800009d0: fe042623 sw zero,-20(s0) -800009d4: fec42703 lw a4,-20(s0) -800009d8: 00300793 li a5,3 -800009dc: 04e7cc63 blt a5,a4,80000a34 -800009e0: fec42783 lw a5,-20(s0) -800009e4: 00179693 slli a3,a5,0x1 -800009e8: 1e41a703 lw a4,484(gp) # 800169ec +800008f4
: +800008f4: fb010113 addi sp,sp,-80 +800008f8: 04112623 sw ra,76(sp) +800008fc: 04812423 sw s0,72(sp) +80000900: 05010413 addi s0,sp,80 +80000904: faa42e23 sw a0,-68(s0) +80000908: fab42c23 sw a1,-72(s0) +8000090c: 00100513 li a0,1 +80000910: bf1ff0ef jal ra,80000500 +80000914: 800147b7 lui a5,0x80014 +80000918: 65878513 addi a0,a5,1624 # 80014658 <__BSS_END__+0xffffdbf4> +8000091c: 0c4010ef jal ra,800019e0 +80000920: 01000513 li a0,16 +80000924: 7e8000ef jal ra,8000110c +80000928: 00050793 mv a5,a0 +8000092c: 00078713 mv a4,a5 +80000930: 1ee1a823 sw a4,496(gp) # 800169f8 +80000934: 01000513 li a0,16 +80000938: 7d4000ef jal ra,8000110c +8000093c: 00050793 mv a5,a0 +80000940: 00078713 mv a4,a5 +80000944: 1ee1aa23 sw a4,500(gp) # 800169fc +80000948: 01000513 li a0,16 +8000094c: 7c0000ef jal ra,8000110c +80000950: 00050793 mv a5,a0 +80000954: 00078713 mv a4,a5 +80000958: 1ee1ac23 sw a4,504(gp) # 80016a00 +8000095c: fcc40793 addi a5,s0,-52 +80000960: fd040713 addi a4,s0,-48 +80000964: fd440693 addi a3,s0,-44 +80000968: fd840613 addi a2,s0,-40 +8000096c: fdc40593 addi a1,s0,-36 +80000970: 80014537 lui a0,0x80014 +80000974: 68c50513 addi a0,a0,1676 # 8001468c <__BSS_END__+0xffffdc28> +80000978: e51ff0ef jal ra,800007c8 <_pocl_query_kernel> +8000097c: fea42423 sw a0,-24(s0) +80000980: fe842703 lw a4,-24(s0) +80000984: fff00793 li a5,-1 +80000988: 00f71c63 bne a4,a5,800009a0 +8000098c: 800147b7 lui a5,0x80014 +80000990: 69478513 addi a0,a5,1684 # 80014694 <__BSS_END__+0xffffdc30> +80000994: 04c010ef jal ra,800019e0 +80000998: 00100793 li a5,1 +8000099c: 3200006f j 80000cbc +800009a0: fdc42783 lw a5,-36(s0) +800009a4: 00078593 mv a1,a5 +800009a8: 800147b7 lui a5,0x80014 +800009ac: 6c078513 addi a0,a5,1728 # 800146c0 <__BSS_END__+0xffffdc5c> +800009b0: 030010ef jal ra,800019e0 +800009b4: fd842783 lw a5,-40(s0) +800009b8: 00078593 mv a1,a5 +800009bc: 800147b7 lui a5,0x80014 +800009c0: 6d478513 addi a0,a5,1748 # 800146d4 <__BSS_END__+0xffffdc70> +800009c4: 01c010ef jal ra,800019e0 +800009c8: fd442783 lw a5,-44(s0) +800009cc: 00078593 mv a1,a5 +800009d0: 800147b7 lui a5,0x80014 +800009d4: 6e878513 addi a0,a5,1768 # 800146e8 <__BSS_END__+0xffffdc84> +800009d8: 008010ef jal ra,800019e0 +800009dc: fe042623 sw zero,-20(s0) +800009e0: fec42703 lw a4,-20(s0) +800009e4: 00300793 li a5,3 +800009e8: 04e7cc63 blt a5,a4,80000a40 800009ec: fec42783 lw a5,-20(s0) -800009f0: 00279793 slli a5,a5,0x2 -800009f4: 00f707b3 add a5,a4,a5 -800009f8: 00068713 mv a4,a3 -800009fc: 00e7a023 sw a4,0(a5) -80000a00: fec42783 lw a5,-20(s0) -80000a04: 00179793 slli a5,a5,0x1 -80000a08: 00178693 addi a3,a5,1 -80000a0c: 1e81a703 lw a4,488(gp) # 800169f0 -80000a10: fec42783 lw a5,-20(s0) -80000a14: 00279793 slli a5,a5,0x2 -80000a18: 00f707b3 add a5,a4,a5 -80000a1c: 00068713 mv a4,a3 -80000a20: 00e7a023 sw a4,0(a5) -80000a24: fec42783 lw a5,-20(s0) -80000a28: 00178793 addi a5,a5,1 -80000a2c: fef42623 sw a5,-20(s0) -80000a30: fa5ff06f j 800009d4 -80000a34: f9c40793 addi a5,s0,-100 -80000a38: 03400613 li a2,52 -80000a3c: 00000593 li a1,0 -80000a40: 00078513 mv a0,a5 -80000a44: 611000ef jal ra,80001854 -80000a48: 00200793 li a5,2 -80000a4c: f8f42e23 sw a5,-100(s0) -80000a50: 00100793 li a5,1 -80000a54: faf42023 sw a5,-96(s0) -80000a58: 00100793 li a5,1 -80000a5c: faf42223 sw a5,-92(s0) -80000a60: fa042423 sw zero,-88(s0) -80000a64: fa042623 sw zero,-84(s0) -80000a68: fa042823 sw zero,-80(s0) -80000a6c: 00200793 li a5,2 -80000a70: faf42a23 sw a5,-76(s0) -80000a74: 00100793 li a5,1 -80000a78: faf42c23 sw a5,-72(s0) -80000a7c: 00100793 li a5,1 -80000a80: faf42e23 sw a5,-68(s0) -80000a84: fc042023 sw zero,-64(s0) -80000a88: fc042223 sw zero,-60(s0) -80000a8c: fc042423 sw zero,-56(s0) -80000a90: 00100793 li a5,1 -80000a94: fcf42623 sw a5,-52(s0) -80000a98: fdc42703 lw a4,-36(s0) -80000a9c: fd842783 lw a5,-40(s0) -80000aa0: 00f707b3 add a5,a4,a5 -80000aa4: 00279793 slli a5,a5,0x2 -80000aa8: 00078513 mv a0,a5 -80000aac: 5f8000ef jal ra,800010a4 -80000ab0: 00050793 mv a5,a0 -80000ab4: fef42223 sw a5,-28(s0) +800009f0: 00179693 slli a3,a5,0x1 +800009f4: 1f01a703 lw a4,496(gp) # 800169f8 +800009f8: fec42783 lw a5,-20(s0) +800009fc: 00279793 slli a5,a5,0x2 +80000a00: 00f707b3 add a5,a4,a5 +80000a04: 00068713 mv a4,a3 +80000a08: 00e7a023 sw a4,0(a5) +80000a0c: fec42783 lw a5,-20(s0) +80000a10: 00179793 slli a5,a5,0x1 +80000a14: 00178693 addi a3,a5,1 +80000a18: 1f41a703 lw a4,500(gp) # 800169fc +80000a1c: fec42783 lw a5,-20(s0) +80000a20: 00279793 slli a5,a5,0x2 +80000a24: 00f707b3 add a5,a4,a5 +80000a28: 00068713 mv a4,a3 +80000a2c: 00e7a023 sw a4,0(a5) +80000a30: fec42783 lw a5,-20(s0) +80000a34: 00178793 addi a5,a5,1 +80000a38: fef42623 sw a5,-20(s0) +80000a3c: fa5ff06f j 800009e0 +80000a40: 03400593 li a1,52 +80000a44: 800147b7 lui a5,0x80014 +80000a48: 6fc78513 addi a0,a5,1788 # 800146fc <__BSS_END__+0xffffdc98> +80000a4c: 795000ef jal ra,800019e0 +80000a50: 03400513 li a0,52 +80000a54: 6b8000ef jal ra,8000110c +80000a58: 00050793 mv a5,a0 +80000a5c: fef42223 sw a5,-28(s0) +80000a60: 03400613 li a2,52 +80000a64: 00000593 li a1,0 +80000a68: fe442503 lw a0,-28(s0) +80000a6c: 651000ef jal ra,800018bc +80000a70: fe442783 lw a5,-28(s0) +80000a74: 00400713 li a4,4 +80000a78: 00e7a023 sw a4,0(a5) +80000a7c: fe442783 lw a5,-28(s0) +80000a80: 00100713 li a4,1 +80000a84: 00e7a223 sw a4,4(a5) +80000a88: fe442783 lw a5,-28(s0) +80000a8c: 00100713 li a4,1 +80000a90: 00e7a423 sw a4,8(a5) +80000a94: fe442783 lw a5,-28(s0) +80000a98: 0007a623 sw zero,12(a5) +80000a9c: fe442783 lw a5,-28(s0) +80000aa0: 0007a823 sw zero,16(a5) +80000aa4: fe442783 lw a5,-28(s0) +80000aa8: 0007aa23 sw zero,20(a5) +80000aac: fe442783 lw a5,-28(s0) +80000ab0: 00100713 li a4,1 +80000ab4: 00e7ac23 sw a4,24(a5) 80000ab8: fe442783 lw a5,-28(s0) -80000abc: 1e418713 addi a4,gp,484 # 800169ec -80000ac0: 00e7a023 sw a4,0(a5) +80000abc: 00100713 li a4,1 +80000ac0: 00e7ae23 sw a4,28(a5) 80000ac4: fe442783 lw a5,-28(s0) -80000ac8: 00478793 addi a5,a5,4 -80000acc: 1e818713 addi a4,gp,488 # 800169f0 -80000ad0: 00e7a023 sw a4,0(a5) -80000ad4: fe442783 lw a5,-28(s0) -80000ad8: 00878793 addi a5,a5,8 -80000adc: 1ec18713 addi a4,gp,492 # 800169f4 -80000ae0: 00e7a023 sw a4,0(a5) -80000ae4: 1e41a783 lw a5,484(gp) # 800169ec -80000ae8: 00078593 mv a1,a5 -80000aec: 800147b7 lui a5,0x80014 -80000af0: 69478513 addi a0,a5,1684 # 80014694 <__BSS_END__+0xffffdc3c> -80000af4: 685000ef jal ra,80001978 -80000af8: 1e81a783 lw a5,488(gp) # 800169f0 -80000afc: 00078593 mv a1,a5 -80000b00: 800147b7 lui a5,0x80014 -80000b04: 6a478513 addi a0,a5,1700 # 800146a4 <__BSS_END__+0xffffdc4c> -80000b08: 671000ef jal ra,80001978 -80000b0c: 1ec1a783 lw a5,492(gp) # 800169f4 -80000b10: 00078593 mv a1,a5 -80000b14: 800147b7 lui a5,0x80014 -80000b18: 6b478513 addi a0,a5,1716 # 800146b4 <__BSS_END__+0xffffdc5c> -80000b1c: 65d000ef jal ra,80001978 -80000b20: fe442583 lw a1,-28(s0) -80000b24: 800147b7 lui a5,0x80014 -80000b28: 6c478513 addi a0,a5,1732 # 800146c4 <__BSS_END__+0xffffdc6c> -80000b2c: 64d000ef jal ra,80001978 -80000b30: fe042703 lw a4,-32(s0) -80000b34: f9c40793 addi a5,s0,-100 -80000b38: fe442603 lw a2,-28(s0) -80000b3c: 00070593 mv a1,a4 -80000b40: 00078513 mv a0,a5 -80000b44: af1ff0ef jal ra,80000634 -80000b48: fe042623 sw zero,-20(s0) -80000b4c: fec42703 lw a4,-20(s0) -80000b50: 00300793 li a5,3 -80000b54: 06e7c863 blt a5,a4,80000bc4 -80000b58: 1e41a703 lw a4,484(gp) # 800169ec -80000b5c: fec42783 lw a5,-20(s0) -80000b60: 00279793 slli a5,a5,0x2 -80000b64: 00f707b3 add a5,a4,a5 -80000b68: 0007a603 lw a2,0(a5) -80000b6c: 1e81a703 lw a4,488(gp) # 800169f0 -80000b70: fec42783 lw a5,-20(s0) -80000b74: 00279793 slli a5,a5,0x2 -80000b78: 00f707b3 add a5,a4,a5 -80000b7c: 0007a683 lw a3,0(a5) -80000b80: 1ec1a703 lw a4,492(gp) # 800169f4 -80000b84: fec42783 lw a5,-20(s0) -80000b88: 00279793 slli a5,a5,0x2 -80000b8c: 00f707b3 add a5,a4,a5 -80000b90: 0007a783 lw a5,0(a5) -80000b94: 00078813 mv a6,a5 -80000b98: fec42783 lw a5,-20(s0) -80000b9c: 00068713 mv a4,a3 -80000ba0: fec42683 lw a3,-20(s0) -80000ba4: fec42583 lw a1,-20(s0) -80000ba8: 80014537 lui a0,0x80014 -80000bac: 6d850513 addi a0,a0,1752 # 800146d8 <__BSS_END__+0xffffdc80> -80000bb0: 5c9000ef jal ra,80001978 -80000bb4: fec42783 lw a5,-20(s0) -80000bb8: 00178793 addi a5,a5,1 -80000bbc: fef42623 sw a5,-20(s0) -80000bc0: f8dff06f j 80000b4c -80000bc4: fe042623 sw zero,-20(s0) -80000bc8: fec42703 lw a4,-20(s0) -80000bcc: 00300793 li a5,3 -80000bd0: 06e7c463 blt a5,a4,80000c38 -80000bd4: 1ec1a703 lw a4,492(gp) # 800169f4 +80000ac8: 00100713 li a4,1 +80000acc: 02e7a023 sw a4,32(a5) +80000ad0: fe442783 lw a5,-28(s0) +80000ad4: 0207a223 sw zero,36(a5) +80000ad8: fe442783 lw a5,-28(s0) +80000adc: 0207a423 sw zero,40(a5) +80000ae0: fe442783 lw a5,-28(s0) +80000ae4: 0207a623 sw zero,44(a5) +80000ae8: fe442783 lw a5,-28(s0) +80000aec: 00100713 li a4,1 +80000af0: 02e7a823 sw a4,48(a5) +80000af4: fd842703 lw a4,-40(s0) +80000af8: fd442783 lw a5,-44(s0) +80000afc: 00f707b3 add a5,a4,a5 +80000b00: 00279793 slli a5,a5,0x2 +80000b04: 00078513 mv a0,a5 +80000b08: 604000ef jal ra,8000110c +80000b0c: 00050793 mv a5,a0 +80000b10: fef42023 sw a5,-32(s0) +80000b14: fe042783 lw a5,-32(s0) +80000b18: 1f018713 addi a4,gp,496 # 800169f8 +80000b1c: 00e7a023 sw a4,0(a5) +80000b20: fe042783 lw a5,-32(s0) +80000b24: 00478793 addi a5,a5,4 +80000b28: 1f418713 addi a4,gp,500 # 800169fc +80000b2c: 00e7a023 sw a4,0(a5) +80000b30: fe042783 lw a5,-32(s0) +80000b34: 00878793 addi a5,a5,8 +80000b38: 1f818713 addi a4,gp,504 # 80016a00 +80000b3c: 00e7a023 sw a4,0(a5) +80000b40: 1f01a783 lw a5,496(gp) # 800169f8 +80000b44: 00078593 mv a1,a5 +80000b48: 800147b7 lui a5,0x80014 +80000b4c: 70c78513 addi a0,a5,1804 # 8001470c <__BSS_END__+0xffffdca8> +80000b50: 691000ef jal ra,800019e0 +80000b54: 1f41a783 lw a5,500(gp) # 800169fc +80000b58: 00078593 mv a1,a5 +80000b5c: 800147b7 lui a5,0x80014 +80000b60: 71c78513 addi a0,a5,1820 # 8001471c <__BSS_END__+0xffffdcb8> +80000b64: 67d000ef jal ra,800019e0 +80000b68: 1f81a783 lw a5,504(gp) # 80016a00 +80000b6c: 00078593 mv a1,a5 +80000b70: 800147b7 lui a5,0x80014 +80000b74: 72c78513 addi a0,a5,1836 # 8001472c <__BSS_END__+0xffffdcc8> +80000b78: 669000ef jal ra,800019e0 +80000b7c: fe042583 lw a1,-32(s0) +80000b80: 800147b7 lui a5,0x80014 +80000b84: 73c78513 addi a0,a5,1852 # 8001473c <__BSS_END__+0xffffdcd8> +80000b88: 659000ef jal ra,800019e0 +80000b8c: fe442583 lw a1,-28(s0) +80000b90: 800147b7 lui a5,0x80014 +80000b94: 75078513 addi a0,a5,1872 # 80014750 <__BSS_END__+0xffffdcec> +80000b98: 649000ef jal ra,800019e0 +80000b9c: fdc42783 lw a5,-36(s0) +80000ba0: fe042603 lw a2,-32(s0) +80000ba4: 00078593 mv a1,a5 +80000ba8: fe442503 lw a0,-28(s0) +80000bac: b0dff0ef jal ra,800006b8 +80000bb0: fe042623 sw zero,-20(s0) +80000bb4: fec42703 lw a4,-20(s0) +80000bb8: 00300793 li a5,3 +80000bbc: 06e7c863 blt a5,a4,80000c2c +80000bc0: 1f01a703 lw a4,496(gp) # 800169f8 +80000bc4: fec42783 lw a5,-20(s0) +80000bc8: 00279793 slli a5,a5,0x2 +80000bcc: 00f707b3 add a5,a4,a5 +80000bd0: 0007a603 lw a2,0(a5) +80000bd4: 1f41a703 lw a4,500(gp) # 800169fc 80000bd8: fec42783 lw a5,-20(s0) 80000bdc: 00279793 slli a5,a5,0x2 80000be0: 00f707b3 add a5,a4,a5 -80000be4: 0007a703 lw a4,0(a5) -80000be8: 1e41a683 lw a3,484(gp) # 800169ec +80000be4: 0007a683 lw a3,0(a5) +80000be8: 1f81a703 lw a4,504(gp) # 80016a00 80000bec: fec42783 lw a5,-20(s0) 80000bf0: 00279793 slli a5,a5,0x2 -80000bf4: 00f687b3 add a5,a3,a5 -80000bf8: 0007a683 lw a3,0(a5) -80000bfc: 1e81a603 lw a2,488(gp) # 800169f0 +80000bf4: 00f707b3 add a5,a4,a5 +80000bf8: 0007a783 lw a5,0(a5) +80000bfc: 00078813 mv a6,a5 80000c00: fec42783 lw a5,-20(s0) -80000c04: 00279793 slli a5,a5,0x2 -80000c08: 00f607b3 add a5,a2,a5 -80000c0c: 0007a783 lw a5,0(a5) -80000c10: 00f687b3 add a5,a3,a5 -80000c14: 00f70a63 beq a4,a5,80000c28 -80000c18: 800147b7 lui a5,0x80014 -80000c1c: 6fc78513 addi a0,a5,1788 # 800146fc <__BSS_END__+0xffffdca4> -80000c20: 559000ef jal ra,80001978 -80000c24: 0140006f j 80000c38 -80000c28: fec42783 lw a5,-20(s0) -80000c2c: 00178793 addi a5,a5,1 -80000c30: fef42623 sw a5,-20(s0) -80000c34: f95ff06f j 80000bc8 -80000c38: fec42703 lw a4,-20(s0) -80000c3c: 00400793 li a5,4 -80000c40: 00f71863 bne a4,a5,80000c50 -80000c44: 800147b7 lui a5,0x80014 -80000c48: 70878513 addi a0,a5,1800 # 80014708 <__BSS_END__+0xffffdcb0> -80000c4c: 52d000ef jal ra,80001978 -80000c50: 00000793 li a5,0 -80000c54: 00078513 mv a0,a5 -80000c58: 07c12083 lw ra,124(sp) -80000c5c: 07812403 lw s0,120(sp) -80000c60: 08010113 addi sp,sp,128 -80000c64: 00008067 ret +80000c04: 00068713 mv a4,a3 +80000c08: fec42683 lw a3,-20(s0) +80000c0c: fec42583 lw a1,-20(s0) +80000c10: 80014537 lui a0,0x80014 +80000c14: 76450513 addi a0,a0,1892 # 80014764 <__BSS_END__+0xffffdd00> +80000c18: 5c9000ef jal ra,800019e0 +80000c1c: fec42783 lw a5,-20(s0) +80000c20: 00178793 addi a5,a5,1 +80000c24: fef42623 sw a5,-20(s0) +80000c28: f8dff06f j 80000bb4 +80000c2c: fe042623 sw zero,-20(s0) +80000c30: fec42703 lw a4,-20(s0) +80000c34: 00300793 li a5,3 +80000c38: 06e7c463 blt a5,a4,80000ca0 +80000c3c: 1f81a703 lw a4,504(gp) # 80016a00 +80000c40: fec42783 lw a5,-20(s0) +80000c44: 00279793 slli a5,a5,0x2 +80000c48: 00f707b3 add a5,a4,a5 +80000c4c: 0007a703 lw a4,0(a5) +80000c50: 1f01a683 lw a3,496(gp) # 800169f8 +80000c54: fec42783 lw a5,-20(s0) +80000c58: 00279793 slli a5,a5,0x2 +80000c5c: 00f687b3 add a5,a3,a5 +80000c60: 0007a683 lw a3,0(a5) +80000c64: 1f41a603 lw a2,500(gp) # 800169fc +80000c68: fec42783 lw a5,-20(s0) +80000c6c: 00279793 slli a5,a5,0x2 +80000c70: 00f607b3 add a5,a2,a5 +80000c74: 0007a783 lw a5,0(a5) +80000c78: 00f687b3 add a5,a3,a5 +80000c7c: 00f70a63 beq a4,a5,80000c90 +80000c80: 800147b7 lui a5,0x80014 +80000c84: 78878513 addi a0,a5,1928 # 80014788 <__BSS_END__+0xffffdd24> +80000c88: 559000ef jal ra,800019e0 +80000c8c: 0140006f j 80000ca0 +80000c90: fec42783 lw a5,-20(s0) +80000c94: 00178793 addi a5,a5,1 +80000c98: fef42623 sw a5,-20(s0) +80000c9c: f95ff06f j 80000c30 +80000ca0: fec42703 lw a4,-20(s0) +80000ca4: 00400793 li a5,4 +80000ca8: 00f71863 bne a4,a5,80000cb8 +80000cac: 800147b7 lui a5,0x80014 +80000cb0: 79478513 addi a0,a5,1940 # 80014794 <__BSS_END__+0xffffdd30> +80000cb4: 52d000ef jal ra,800019e0 +80000cb8: 00000793 li a5,0 +80000cbc: 00078513 mv a0,a5 +80000cc0: 04c12083 lw ra,76(sp) +80000cc4: 04812403 lw s0,72(sp) +80000cc8: 05010113 addi sp,sp,80 +80000ccc: 00008067 ret -80000c68 <__cxx_global_var_init>: -80000c68: ff010113 addi sp,sp,-16 -80000c6c: 00112623 sw ra,12(sp) -80000c70: 00812423 sw s0,8(sp) -80000c74: 01010413 addi s0,sp,16 -80000c78: 1f018513 addi a0,gp,496 # 800169f8 <_ZN12_GLOBAL__N_15__x__E> -80000c7c: 014000ef jal ra,80000c90 <_ZN12_GLOBAL__N_122auto_register_kernel_tC2Ev> -80000c80: 00812403 lw s0,8(sp) -80000c84: 00c12083 lw ra,12(sp) -80000c88: 01010113 addi sp,sp,16 -80000c8c: 00008067 ret +80000cd0 <__cxx_global_var_init>: +80000cd0: ff010113 addi sp,sp,-16 +80000cd4: 00112623 sw ra,12(sp) +80000cd8: 00812423 sw s0,8(sp) +80000cdc: 01010413 addi s0,sp,16 +80000ce0: 1fc18513 addi a0,gp,508 # 80016a04 <_ZN12_GLOBAL__N_15__x__E> +80000ce4: 014000ef jal ra,80000cf8 <_ZN12_GLOBAL__N_122auto_register_kernel_tC2Ev> +80000ce8: 00812403 lw s0,8(sp) +80000cec: 00c12083 lw ra,12(sp) +80000cf0: 01010113 addi sp,sp,16 +80000cf4: 00008067 ret -80000c90 <_ZN12_GLOBAL__N_122auto_register_kernel_tC2Ev>: -80000c90: ff010113 addi sp,sp,-16 -80000c94: 00112623 sw ra,12(sp) -80000c98: 00812423 sw s0,8(sp) -80000c9c: 01010413 addi s0,sp,16 -80000ca0: fea42a23 sw a0,-12(s0) -80000ca4: 80014537 lui a0,0x80014 -80000ca8: 70d50513 addi a0,a0,1805 # 8001470d <__BSS_END__+0xffffdcb5> -80000cac: 800015b7 lui a1,0x80001 -80000cb0: ddc58593 addi a1,a1,-548 # 80000ddc <__BSS_END__+0xfffea384> -80000cb4: 1c818713 addi a4,gp,456 # 800169d0 <_ZZN12_GLOBAL__N_122auto_register_kernel_tC1EvE9arg_types> -80000cb8: 22018793 addi a5,gp,544 # 80016a28 <_ZZN12_GLOBAL__N_122auto_register_kernel_tC1EvE11local_sizes> -80000cbc: 00300613 li a2,3 -80000cc0: 00000693 li a3,0 -80000cc4: a35ff0ef jal ra,800006f8 <_pocl_register_kernel> -80000cc8: 00812403 lw s0,8(sp) -80000ccc: 00c12083 lw ra,12(sp) -80000cd0: 01010113 addi sp,sp,16 -80000cd4: 00008067 ret +80000cf8 <_ZN12_GLOBAL__N_122auto_register_kernel_tC2Ev>: +80000cf8: ff010113 addi sp,sp,-16 +80000cfc: 00112623 sw ra,12(sp) +80000d00: 00812423 sw s0,8(sp) +80000d04: 01010413 addi s0,sp,16 +80000d08: fea42a23 sw a0,-12(s0) +80000d0c: 80014537 lui a0,0x80014 +80000d10: 79950513 addi a0,a0,1945 # 80014799 <__BSS_END__+0xffffdd35> +80000d14: 800015b7 lui a1,0x80001 +80000d18: e4458593 addi a1,a1,-444 # 80000e44 <__BSS_END__+0xfffea3e0> +80000d1c: 1c818713 addi a4,gp,456 # 800169d0 <_ZZN12_GLOBAL__N_122auto_register_kernel_tC1EvE9arg_types> +80000d20: 22c18793 addi a5,gp,556 # 80016a34 <_ZZN12_GLOBAL__N_122auto_register_kernel_tC1EvE11local_sizes> +80000d24: 00300613 li a2,3 +80000d28: 00000693 li a3,0 +80000d2c: 9d9ff0ef jal ra,80000704 <_pocl_register_kernel> +80000d30: 00812403 lw s0,8(sp) +80000d34: 00c12083 lw ra,12(sp) +80000d38: 01010113 addi sp,sp,16 +80000d3c: 00008067 ret -80000cd8 <_GLOBAL__sub_I_tempfile_7a_73_15_a5_2b.cc>: -80000cd8: ff010113 addi sp,sp,-16 -80000cdc: 00112623 sw ra,12(sp) -80000ce0: 00812423 sw s0,8(sp) -80000ce4: 01010413 addi s0,sp,16 -80000ce8: f81ff0ef jal ra,80000c68 <__cxx_global_var_init> -80000cec: 00812403 lw s0,8(sp) -80000cf0: 00c12083 lw ra,12(sp) -80000cf4: 01010113 addi sp,sp,16 -80000cf8: 00008067 ret +80000d40 <_GLOBAL__sub_I_tempfile_7a_73_15_a5_2b.cc>: +80000d40: ff010113 addi sp,sp,-16 +80000d44: 00112623 sw ra,12(sp) +80000d48: 00812423 sw s0,8(sp) +80000d4c: 01010413 addi s0,sp,16 +80000d50: f81ff0ef jal ra,80000cd0 <__cxx_global_var_init> +80000d54: 00812403 lw s0,8(sp) +80000d58: 00c12083 lw ra,12(sp) +80000d5c: 01010113 addi sp,sp,16 +80000d60: 00008067 ret -80000cfc <_pocl_kernel_vecadd>: -80000cfc: fe010113 addi sp,sp,-32 -80000d00: 00112e23 sw ra,28(sp) -80000d04: 00812c23 sw s0,24(sp) -80000d08: 00912a23 sw s1,20(sp) -80000d0c: 01212823 sw s2,16(sp) -80000d10: 01312623 sw s3,12(sp) -80000d14: 01412423 sw s4,8(sp) -80000d18: 01512223 sw s5,4(sp) -80000d1c: 02010413 addi s0,sp,32 -80000d20: ffc17113 andi sp,sp,-4 -80000d24: 00068913 mv s2,a3 -80000d28: 00060993 mv s3,a2 -80000d2c: 00058a13 mv s4,a1 -80000d30: 00050a93 mv s5,a0 -80000d34: 0186a483 lw s1,24(a3) -80000d38: 00048513 mv a0,s1 -80000d3c: 00070593 mv a1,a4 -80000d40: 00014097 auipc ra,0x14 -80000d44: 800080e7 jalr -2048(ra) # 80014540 <__mulsi3> -80000d48: 00c92583 lw a1,12(s2) -80000d4c: 00a58533 add a0,a1,a0 -80000d50: 00251513 slli a0,a0,0x2 -80000d54: 00aa82b3 add t0,s5,a0 -80000d58: 00aa0333 add t1,s4,a0 -80000d5c: 00a983b3 add t2,s3,a0 -80000d60: 02092803 lw a6,32(s2) -80000d64: 01c92e03 lw t3,28(s2) -80000d68: 00000893 li a7,0 -80000d6c: 00000e93 li t4,0 -80000d70: 00028513 mv a0,t0 -80000d74: 00030593 mv a1,t1 -80000d78: 00038613 mv a2,t2 -80000d7c: 00000793 li a5,0 -80000d80: 00052703 lw a4,0(a0) -80000d84: 0005a683 lw a3,0(a1) -80000d88: 00e686b3 add a3,a3,a4 -80000d8c: 00d62023 sw a3,0(a2) -80000d90: 00450513 addi a0,a0,4 -80000d94: 00458593 addi a1,a1,4 -80000d98: 00460613 addi a2,a2,4 -80000d9c: 00178793 addi a5,a5,1 -80000da0: fe97e0e3 bltu a5,s1,80000d80 <_pocl_kernel_vecadd+0x84> -80000da4: 001e8e93 addi t4,t4,1 -80000da8: fdcee4e3 bltu t4,t3,80000d70 <_pocl_kernel_vecadd+0x74> -80000dac: 00188893 addi a7,a7,1 -80000db0: fb08eee3 bltu a7,a6,80000d6c <_pocl_kernel_vecadd+0x70> -80000db4: fe040113 addi sp,s0,-32 -80000db8: 00412a83 lw s5,4(sp) -80000dbc: 00812a03 lw s4,8(sp) -80000dc0: 00c12983 lw s3,12(sp) -80000dc4: 01012903 lw s2,16(sp) -80000dc8: 01412483 lw s1,20(sp) -80000dcc: 01812403 lw s0,24(sp) -80000dd0: 01c12083 lw ra,28(sp) -80000dd4: 02010113 addi sp,sp,32 -80000dd8: 00008067 ret +80000d64 <_pocl_kernel_vecadd>: +80000d64: fe010113 addi sp,sp,-32 +80000d68: 00112e23 sw ra,28(sp) +80000d6c: 00812c23 sw s0,24(sp) +80000d70: 00912a23 sw s1,20(sp) +80000d74: 01212823 sw s2,16(sp) +80000d78: 01312623 sw s3,12(sp) +80000d7c: 01412423 sw s4,8(sp) +80000d80: 01512223 sw s5,4(sp) +80000d84: 02010413 addi s0,sp,32 +80000d88: ffc17113 andi sp,sp,-4 +80000d8c: 00068913 mv s2,a3 +80000d90: 00060993 mv s3,a2 +80000d94: 00058a13 mv s4,a1 +80000d98: 00050a93 mv s5,a0 +80000d9c: 0186a483 lw s1,24(a3) +80000da0: 00048513 mv a0,s1 +80000da4: 00070593 mv a1,a4 +80000da8: 00014097 auipc ra,0x14 +80000dac: 800080e7 jalr -2048(ra) # 800145a8 <__mulsi3> +80000db0: 00c92583 lw a1,12(s2) +80000db4: 00a58533 add a0,a1,a0 +80000db8: 00251513 slli a0,a0,0x2 +80000dbc: 00aa82b3 add t0,s5,a0 +80000dc0: 00aa0333 add t1,s4,a0 +80000dc4: 00a983b3 add t2,s3,a0 +80000dc8: 02092803 lw a6,32(s2) +80000dcc: 01c92e03 lw t3,28(s2) +80000dd0: 00000893 li a7,0 +80000dd4: 00000e93 li t4,0 +80000dd8: 00028513 mv a0,t0 +80000ddc: 00030593 mv a1,t1 +80000de0: 00038613 mv a2,t2 +80000de4: 00000793 li a5,0 +80000de8: 00052703 lw a4,0(a0) +80000dec: 0005a683 lw a3,0(a1) +80000df0: 00e686b3 add a3,a3,a4 +80000df4: 00d62023 sw a3,0(a2) +80000df8: 00450513 addi a0,a0,4 +80000dfc: 00458593 addi a1,a1,4 +80000e00: 00460613 addi a2,a2,4 +80000e04: 00178793 addi a5,a5,1 +80000e08: fe97e0e3 bltu a5,s1,80000de8 <_pocl_kernel_vecadd+0x84> +80000e0c: 001e8e93 addi t4,t4,1 +80000e10: fdcee4e3 bltu t4,t3,80000dd8 <_pocl_kernel_vecadd+0x74> +80000e14: 00188893 addi a7,a7,1 +80000e18: fb08eee3 bltu a7,a6,80000dd4 <_pocl_kernel_vecadd+0x70> +80000e1c: fe040113 addi sp,s0,-32 +80000e20: 00412a83 lw s5,4(sp) +80000e24: 00812a03 lw s4,8(sp) +80000e28: 00c12983 lw s3,12(sp) +80000e2c: 01012903 lw s2,16(sp) +80000e30: 01412483 lw s1,20(sp) +80000e34: 01812403 lw s0,24(sp) +80000e38: 01c12083 lw ra,28(sp) +80000e3c: 02010113 addi sp,sp,32 +80000e40: 00008067 ret -80000ddc <_pocl_kernel_vecadd_workgroup>: -80000ddc: ff010113 addi sp,sp,-16 -80000de0: 00112623 sw ra,12(sp) -80000de4: 00812423 sw s0,8(sp) -80000de8: 00912223 sw s1,4(sp) -80000dec: 01212023 sw s2,0(sp) -80000df0: 00058493 mv s1,a1 -80000df4: 00050913 mv s2,a0 -80000df8: 0185a403 lw s0,24(a1) -80000dfc: 00040513 mv a0,s0 -80000e00: 00060593 mv a1,a2 -80000e04: 00013097 auipc ra,0x13 -80000e08: 73c080e7 jalr 1852(ra) # 80014540 <__mulsi3> -80000e0c: 00c4a583 lw a1,12(s1) -80000e10: 00a58533 add a0,a1,a0 -80000e14: 00251513 slli a0,a0,0x2 -80000e18: 00892583 lw a1,8(s2) -80000e1c: 0005a583 lw a1,0(a1) -80000e20: 00492603 lw a2,4(s2) -80000e24: 00062603 lw a2,0(a2) -80000e28: 00092683 lw a3,0(s2) -80000e2c: 0006a683 lw a3,0(a3) -80000e30: 00a682b3 add t0,a3,a0 -80000e34: 00a60333 add t1,a2,a0 -80000e38: 00a583b3 add t2,a1,a0 -80000e3c: 0204a803 lw a6,32(s1) -80000e40: 01c4ae03 lw t3,28(s1) -80000e44: 00000893 li a7,0 -80000e48: 00000493 li s1,0 -80000e4c: 00028513 mv a0,t0 -80000e50: 00030593 mv a1,t1 -80000e54: 00038613 mv a2,t2 -80000e58: 00000793 li a5,0 -80000e5c: 00052683 lw a3,0(a0) -80000e60: 0005a703 lw a4,0(a1) -80000e64: 00d706b3 add a3,a4,a3 -80000e68: 00d62023 sw a3,0(a2) -80000e6c: 00450513 addi a0,a0,4 -80000e70: 00458593 addi a1,a1,4 -80000e74: 00460613 addi a2,a2,4 -80000e78: 00178793 addi a5,a5,1 -80000e7c: fe87e0e3 bltu a5,s0,80000e5c <_pocl_kernel_vecadd_workgroup+0x80> -80000e80: 00148493 addi s1,s1,1 -80000e84: fdc4e4e3 bltu s1,t3,80000e4c <_pocl_kernel_vecadd_workgroup+0x70> -80000e88: 00188893 addi a7,a7,1 -80000e8c: fb08eee3 bltu a7,a6,80000e48 <_pocl_kernel_vecadd_workgroup+0x6c> -80000e90: 00012903 lw s2,0(sp) -80000e94: 00412483 lw s1,4(sp) -80000e98: 00812403 lw s0,8(sp) -80000e9c: 00c12083 lw ra,12(sp) -80000ea0: 01010113 addi sp,sp,16 -80000ea4: 00008067 ret +80000e44 <_pocl_kernel_vecadd_workgroup>: +80000e44: ff010113 addi sp,sp,-16 +80000e48: 00112623 sw ra,12(sp) +80000e4c: 00812423 sw s0,8(sp) +80000e50: 00912223 sw s1,4(sp) +80000e54: 01212023 sw s2,0(sp) +80000e58: 00058493 mv s1,a1 +80000e5c: 00050913 mv s2,a0 +80000e60: 0185a403 lw s0,24(a1) +80000e64: 00040513 mv a0,s0 +80000e68: 00060593 mv a1,a2 +80000e6c: 00013097 auipc ra,0x13 +80000e70: 73c080e7 jalr 1852(ra) # 800145a8 <__mulsi3> +80000e74: 00c4a583 lw a1,12(s1) +80000e78: 00a58533 add a0,a1,a0 +80000e7c: 00251513 slli a0,a0,0x2 +80000e80: 00892583 lw a1,8(s2) +80000e84: 0005a583 lw a1,0(a1) +80000e88: 00492603 lw a2,4(s2) +80000e8c: 00062603 lw a2,0(a2) +80000e90: 00092683 lw a3,0(s2) +80000e94: 0006a683 lw a3,0(a3) +80000e98: 00a682b3 add t0,a3,a0 +80000e9c: 00a60333 add t1,a2,a0 +80000ea0: 00a583b3 add t2,a1,a0 +80000ea4: 0204a803 lw a6,32(s1) +80000ea8: 01c4ae03 lw t3,28(s1) +80000eac: 00000893 li a7,0 +80000eb0: 00000493 li s1,0 +80000eb4: 00028513 mv a0,t0 +80000eb8: 00030593 mv a1,t1 +80000ebc: 00038613 mv a2,t2 +80000ec0: 00000793 li a5,0 +80000ec4: 00052683 lw a3,0(a0) +80000ec8: 0005a703 lw a4,0(a1) +80000ecc: 00d706b3 add a3,a4,a3 +80000ed0: 00d62023 sw a3,0(a2) +80000ed4: 00450513 addi a0,a0,4 +80000ed8: 00458593 addi a1,a1,4 +80000edc: 00460613 addi a2,a2,4 +80000ee0: 00178793 addi a5,a5,1 +80000ee4: fe87e0e3 bltu a5,s0,80000ec4 <_pocl_kernel_vecadd_workgroup+0x80> +80000ee8: 00148493 addi s1,s1,1 +80000eec: fdc4e4e3 bltu s1,t3,80000eb4 <_pocl_kernel_vecadd_workgroup+0x70> +80000ef0: 00188893 addi a7,a7,1 +80000ef4: fb08eee3 bltu a7,a6,80000eb0 <_pocl_kernel_vecadd_workgroup+0x6c> +80000ef8: 00012903 lw s2,0(sp) +80000efc: 00412483 lw s1,4(sp) +80000f00: 00812403 lw s0,8(sp) +80000f04: 00c12083 lw ra,12(sp) +80000f08: 01010113 addi sp,sp,16 +80000f0c: 00008067 ret -80000ea8 <_pocl_kernel_vecadd_workgroup_fast>: -80000ea8: ff010113 addi sp,sp,-16 -80000eac: 00112623 sw ra,12(sp) -80000eb0: 00812423 sw s0,8(sp) -80000eb4: 00912223 sw s1,4(sp) -80000eb8: 01212023 sw s2,0(sp) -80000ebc: 00058493 mv s1,a1 -80000ec0: 00050913 mv s2,a0 -80000ec4: 0185a403 lw s0,24(a1) -80000ec8: 00040513 mv a0,s0 -80000ecc: 00060593 mv a1,a2 -80000ed0: 00013097 auipc ra,0x13 -80000ed4: 670080e7 jalr 1648(ra) # 80014540 <__mulsi3> -80000ed8: 00c4a583 lw a1,12(s1) -80000edc: 00a58533 add a0,a1,a0 -80000ee0: 00251513 slli a0,a0,0x2 -80000ee4: 00892583 lw a1,8(s2) -80000ee8: 00492603 lw a2,4(s2) -80000eec: 00092683 lw a3,0(s2) -80000ef0: 00a682b3 add t0,a3,a0 -80000ef4: 00a60333 add t1,a2,a0 -80000ef8: 00a583b3 add t2,a1,a0 -80000efc: 0204a803 lw a6,32(s1) -80000f00: 01c4ae03 lw t3,28(s1) -80000f04: 00000893 li a7,0 -80000f08: 00000493 li s1,0 -80000f0c: 00028513 mv a0,t0 -80000f10: 00030593 mv a1,t1 -80000f14: 00038613 mv a2,t2 -80000f18: 00000793 li a5,0 -80000f1c: 00052683 lw a3,0(a0) -80000f20: 0005a703 lw a4,0(a1) -80000f24: 00d706b3 add a3,a4,a3 -80000f28: 00d62023 sw a3,0(a2) -80000f2c: 00450513 addi a0,a0,4 -80000f30: 00458593 addi a1,a1,4 -80000f34: 00460613 addi a2,a2,4 -80000f38: 00178793 addi a5,a5,1 -80000f3c: fe87e0e3 bltu a5,s0,80000f1c <_pocl_kernel_vecadd_workgroup_fast+0x74> -80000f40: 00148493 addi s1,s1,1 -80000f44: fdc4e4e3 bltu s1,t3,80000f0c <_pocl_kernel_vecadd_workgroup_fast+0x64> -80000f48: 00188893 addi a7,a7,1 -80000f4c: fb08eee3 bltu a7,a6,80000f08 <_pocl_kernel_vecadd_workgroup_fast+0x60> -80000f50: 00012903 lw s2,0(sp) -80000f54: 00412483 lw s1,4(sp) -80000f58: 00812403 lw s0,8(sp) -80000f5c: 00c12083 lw ra,12(sp) -80000f60: 01010113 addi sp,sp,16 -80000f64: 00008067 ret +80000f10 <_pocl_kernel_vecadd_workgroup_fast>: +80000f10: ff010113 addi sp,sp,-16 +80000f14: 00112623 sw ra,12(sp) +80000f18: 00812423 sw s0,8(sp) +80000f1c: 00912223 sw s1,4(sp) +80000f20: 01212023 sw s2,0(sp) +80000f24: 00058493 mv s1,a1 +80000f28: 00050913 mv s2,a0 +80000f2c: 0185a403 lw s0,24(a1) +80000f30: 00040513 mv a0,s0 +80000f34: 00060593 mv a1,a2 +80000f38: 00013097 auipc ra,0x13 +80000f3c: 670080e7 jalr 1648(ra) # 800145a8 <__mulsi3> +80000f40: 00c4a583 lw a1,12(s1) +80000f44: 00a58533 add a0,a1,a0 +80000f48: 00251513 slli a0,a0,0x2 +80000f4c: 00892583 lw a1,8(s2) +80000f50: 00492603 lw a2,4(s2) +80000f54: 00092683 lw a3,0(s2) +80000f58: 00a682b3 add t0,a3,a0 +80000f5c: 00a60333 add t1,a2,a0 +80000f60: 00a583b3 add t2,a1,a0 +80000f64: 0204a803 lw a6,32(s1) +80000f68: 01c4ae03 lw t3,28(s1) +80000f6c: 00000893 li a7,0 +80000f70: 00000493 li s1,0 +80000f74: 00028513 mv a0,t0 +80000f78: 00030593 mv a1,t1 +80000f7c: 00038613 mv a2,t2 +80000f80: 00000793 li a5,0 +80000f84: 00052683 lw a3,0(a0) +80000f88: 0005a703 lw a4,0(a1) +80000f8c: 00d706b3 add a3,a4,a3 +80000f90: 00d62023 sw a3,0(a2) +80000f94: 00450513 addi a0,a0,4 +80000f98: 00458593 addi a1,a1,4 +80000f9c: 00460613 addi a2,a2,4 +80000fa0: 00178793 addi a5,a5,1 +80000fa4: fe87e0e3 bltu a5,s0,80000f84 <_pocl_kernel_vecadd_workgroup_fast+0x74> +80000fa8: 00148493 addi s1,s1,1 +80000fac: fdc4e4e3 bltu s1,t3,80000f74 <_pocl_kernel_vecadd_workgroup_fast+0x64> +80000fb0: 00188893 addi a7,a7,1 +80000fb4: fb08eee3 bltu a7,a6,80000f70 <_pocl_kernel_vecadd_workgroup_fast+0x60> +80000fb8: 00012903 lw s2,0(sp) +80000fbc: 00412483 lw s1,4(sp) +80000fc0: 00812403 lw s0,8(sp) +80000fc4: 00c12083 lw ra,12(sp) +80000fc8: 01010113 addi sp,sp,16 +80000fcc: 00008067 ret -80000f68 : -80000f68: 00050593 mv a1,a0 -80000f6c: 00000693 li a3,0 -80000f70: 00000613 li a2,0 -80000f74: 00000513 li a0,0 -80000f78: 0e90306f j 80004860 <__register_exitproc> +80000fd0 : +80000fd0: 00050593 mv a1,a0 +80000fd4: 00000693 li a3,0 +80000fd8: 00000613 li a2,0 +80000fdc: 00000513 li a0,0 +80000fe0: 0e90306f j 800048c8 <__register_exitproc> -80000f7c : -80000f7c: ff010113 addi sp,sp,-16 -80000f80: 00000593 li a1,0 -80000f84: 00812423 sw s0,8(sp) -80000f88: 00112623 sw ra,12(sp) -80000f8c: 00050413 mv s0,a0 -80000f90: 169030ef jal ra,800048f8 <__call_exitprocs> -80000f94: 1b81a503 lw a0,440(gp) # 800169c0 <_global_impure_ptr> -80000f98: 03c52783 lw a5,60(a0) -80000f9c: 00078463 beqz a5,80000fa4 -80000fa0: 000780e7 jalr a5 -80000fa4: 00040513 mv a0,s0 -80000fa8: c54ff0ef jal ra,800003fc <_exit> +80000fe4 : +80000fe4: ff010113 addi sp,sp,-16 +80000fe8: 00000593 li a1,0 +80000fec: 00812423 sw s0,8(sp) +80000ff0: 00112623 sw ra,12(sp) +80000ff4: 00050413 mv s0,a0 +80000ff8: 169030ef jal ra,80004960 <__call_exitprocs> +80000ffc: 1b81a503 lw a0,440(gp) # 800169c0 <_global_impure_ptr> +80001000: 03c52783 lw a5,60(a0) +80001004: 00078463 beqz a5,8000100c +80001008: 000780e7 jalr a5 +8000100c: 00040513 mv a0,s0 +80001010: bf4ff0ef jal ra,80000404 <_exit> -80000fac <__libc_fini_array>: -80000fac: ff010113 addi sp,sp,-16 -80000fb0: 00812423 sw s0,8(sp) -80000fb4: 800167b7 lui a5,0x80016 -80000fb8: 80016437 lui s0,0x80016 -80000fbc: 00840413 addi s0,s0,8 # 80016008 <__BSS_END__+0xfffff5b0> -80000fc0: 00878793 addi a5,a5,8 # 80016008 <__BSS_END__+0xfffff5b0> -80000fc4: 408787b3 sub a5,a5,s0 -80000fc8: 00912223 sw s1,4(sp) -80000fcc: 00112623 sw ra,12(sp) -80000fd0: 4027d493 srai s1,a5,0x2 -80000fd4: 02048063 beqz s1,80000ff4 <__libc_fini_array+0x48> -80000fd8: ffc78793 addi a5,a5,-4 -80000fdc: 00878433 add s0,a5,s0 -80000fe0: 00042783 lw a5,0(s0) -80000fe4: fff48493 addi s1,s1,-1 -80000fe8: ffc40413 addi s0,s0,-4 -80000fec: 000780e7 jalr a5 -80000ff0: fe0498e3 bnez s1,80000fe0 <__libc_fini_array+0x34> -80000ff4: 00c12083 lw ra,12(sp) -80000ff8: 00812403 lw s0,8(sp) -80000ffc: 00412483 lw s1,4(sp) -80001000: 01010113 addi sp,sp,16 -80001004: 00008067 ret +80001014 <__libc_fini_array>: +80001014: ff010113 addi sp,sp,-16 +80001018: 00812423 sw s0,8(sp) +8000101c: 800167b7 lui a5,0x80016 +80001020: 80016437 lui s0,0x80016 +80001024: 00840413 addi s0,s0,8 # 80016008 <__BSS_END__+0xfffff5a4> +80001028: 00878793 addi a5,a5,8 # 80016008 <__BSS_END__+0xfffff5a4> +8000102c: 408787b3 sub a5,a5,s0 +80001030: 00912223 sw s1,4(sp) +80001034: 00112623 sw ra,12(sp) +80001038: 4027d493 srai s1,a5,0x2 +8000103c: 02048063 beqz s1,8000105c <__libc_fini_array+0x48> +80001040: ffc78793 addi a5,a5,-4 +80001044: 00878433 add s0,a5,s0 +80001048: 00042783 lw a5,0(s0) +8000104c: fff48493 addi s1,s1,-1 +80001050: ffc40413 addi s0,s0,-4 +80001054: 000780e7 jalr a5 +80001058: fe0498e3 bnez s1,80001048 <__libc_fini_array+0x34> +8000105c: 00c12083 lw ra,12(sp) +80001060: 00812403 lw s0,8(sp) +80001064: 00412483 lw s1,4(sp) +80001068: 01010113 addi sp,sp,16 +8000106c: 00008067 ret -80001008 <__libc_init_array>: -80001008: ff010113 addi sp,sp,-16 -8000100c: 00812423 sw s0,8(sp) -80001010: 01212023 sw s2,0(sp) -80001014: 80016437 lui s0,0x80016 -80001018: 80016937 lui s2,0x80016 -8000101c: 00040793 mv a5,s0 -80001020: 00090913 mv s2,s2 -80001024: 40f90933 sub s2,s2,a5 -80001028: 00112623 sw ra,12(sp) -8000102c: 00912223 sw s1,4(sp) -80001030: 40295913 srai s2,s2,0x2 -80001034: 02090063 beqz s2,80001054 <__libc_init_array+0x4c> -80001038: 00040413 mv s0,s0 -8000103c: 00000493 li s1,0 -80001040: 00042783 lw a5,0(s0) # 80016000 <__BSS_END__+0xfffff5a8> -80001044: 00148493 addi s1,s1,1 -80001048: 00440413 addi s0,s0,4 -8000104c: 000780e7 jalr a5 -80001050: fe9918e3 bne s2,s1,80001040 <__libc_init_array+0x38> -80001054: 80016437 lui s0,0x80016 -80001058: 80016937 lui s2,0x80016 -8000105c: 00040793 mv a5,s0 -80001060: 00890913 addi s2,s2,8 # 80016008 <__BSS_END__+0xfffff5b0> -80001064: 40f90933 sub s2,s2,a5 -80001068: 40295913 srai s2,s2,0x2 -8000106c: 02090063 beqz s2,8000108c <__libc_init_array+0x84> -80001070: 00040413 mv s0,s0 -80001074: 00000493 li s1,0 -80001078: 00042783 lw a5,0(s0) # 80016000 <__BSS_END__+0xfffff5a8> -8000107c: 00148493 addi s1,s1,1 -80001080: 00440413 addi s0,s0,4 -80001084: 000780e7 jalr a5 -80001088: fe9918e3 bne s2,s1,80001078 <__libc_init_array+0x70> -8000108c: 00c12083 lw ra,12(sp) -80001090: 00812403 lw s0,8(sp) -80001094: 00412483 lw s1,4(sp) -80001098: 00012903 lw s2,0(sp) -8000109c: 01010113 addi sp,sp,16 -800010a0: 00008067 ret +80001070 <__libc_init_array>: +80001070: ff010113 addi sp,sp,-16 +80001074: 00812423 sw s0,8(sp) +80001078: 01212023 sw s2,0(sp) +8000107c: 80016437 lui s0,0x80016 +80001080: 80016937 lui s2,0x80016 +80001084: 00040793 mv a5,s0 +80001088: 00090913 mv s2,s2 +8000108c: 40f90933 sub s2,s2,a5 +80001090: 00112623 sw ra,12(sp) +80001094: 00912223 sw s1,4(sp) +80001098: 40295913 srai s2,s2,0x2 +8000109c: 02090063 beqz s2,800010bc <__libc_init_array+0x4c> +800010a0: 00040413 mv s0,s0 +800010a4: 00000493 li s1,0 +800010a8: 00042783 lw a5,0(s0) # 80016000 <__BSS_END__+0xfffff59c> +800010ac: 00148493 addi s1,s1,1 +800010b0: 00440413 addi s0,s0,4 +800010b4: 000780e7 jalr a5 +800010b8: fe9918e3 bne s2,s1,800010a8 <__libc_init_array+0x38> +800010bc: 80016437 lui s0,0x80016 +800010c0: 80016937 lui s2,0x80016 +800010c4: 00040793 mv a5,s0 +800010c8: 00890913 addi s2,s2,8 # 80016008 <__BSS_END__+0xfffff5a4> +800010cc: 40f90933 sub s2,s2,a5 +800010d0: 40295913 srai s2,s2,0x2 +800010d4: 02090063 beqz s2,800010f4 <__libc_init_array+0x84> +800010d8: 00040413 mv s0,s0 +800010dc: 00000493 li s1,0 +800010e0: 00042783 lw a5,0(s0) # 80016000 <__BSS_END__+0xfffff59c> +800010e4: 00148493 addi s1,s1,1 +800010e8: 00440413 addi s0,s0,4 +800010ec: 000780e7 jalr a5 +800010f0: fe9918e3 bne s2,s1,800010e0 <__libc_init_array+0x70> +800010f4: 00c12083 lw ra,12(sp) +800010f8: 00812403 lw s0,8(sp) +800010fc: 00412483 lw s1,4(sp) +80001100: 00012903 lw s2,0(sp) +80001104: 01010113 addi sp,sp,16 +80001108: 00008067 ret -800010a4 : -800010a4: 00050593 mv a1,a0 -800010a8: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -800010ac: 0100006f j 800010bc <_malloc_r> +8000110c : +8000110c: 00050593 mv a1,a0 +80001110: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> +80001114: 0100006f j 80001124 <_malloc_r> -800010b0 : -800010b0: 00050593 mv a1,a0 -800010b4: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -800010b8: 0c80406f j 80005180 <_free_r> +80001118 : +80001118: 00050593 mv a1,a0 +8000111c: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> +80001120: 0c80406f j 800051e8 <_free_r> -800010bc <_malloc_r>: -800010bc: fd010113 addi sp,sp,-48 -800010c0: 01312e23 sw s3,28(sp) -800010c4: 02112623 sw ra,44(sp) -800010c8: 02812423 sw s0,40(sp) -800010cc: 02912223 sw s1,36(sp) -800010d0: 03212023 sw s2,32(sp) -800010d4: 01412c23 sw s4,24(sp) -800010d8: 01512a23 sw s5,20(sp) -800010dc: 01612823 sw s6,16(sp) -800010e0: 01712623 sw s7,12(sp) -800010e4: 01812423 sw s8,8(sp) -800010e8: 01912223 sw s9,4(sp) -800010ec: 00b58793 addi a5,a1,11 -800010f0: 01600713 li a4,22 -800010f4: 00050993 mv s3,a0 -800010f8: 06f76463 bltu a4,a5,80001160 <_malloc_r+0xa4> -800010fc: 01000793 li a5,16 -80001100: 1eb7e263 bltu a5,a1,800012e4 <_malloc_r+0x228> -80001104: 02d000ef jal ra,80001930 <__malloc_lock> -80001108: 01000493 li s1,16 -8000110c: 00200613 li a2,2 -80001110: 01800793 li a5,24 -80001114: c2818913 addi s2,gp,-984 # 80016430 <__malloc_av_> -80001118: 00f907b3 add a5,s2,a5 -8000111c: 0047a403 lw s0,4(a5) -80001120: ff878713 addi a4,a5,-8 -80001124: 20e40863 beq s0,a4,80001334 <_malloc_r+0x278> -80001128: 00442783 lw a5,4(s0) -8000112c: 00c42683 lw a3,12(s0) -80001130: 00842603 lw a2,8(s0) -80001134: ffc7f793 andi a5,a5,-4 -80001138: 00f407b3 add a5,s0,a5 -8000113c: 0047a703 lw a4,4(a5) -80001140: 00d62623 sw a3,12(a2) -80001144: 00c6a423 sw a2,8(a3) -80001148: 00176713 ori a4,a4,1 -8000114c: 00098513 mv a0,s3 -80001150: 00e7a223 sw a4,4(a5) -80001154: 7e0000ef jal ra,80001934 <__malloc_unlock> -80001158: 00840513 addi a0,s0,8 -8000115c: 1940006f j 800012f0 <_malloc_r+0x234> -80001160: ff87f493 andi s1,a5,-8 -80001164: 1807c063 bltz a5,800012e4 <_malloc_r+0x228> -80001168: 16b4ee63 bltu s1,a1,800012e4 <_malloc_r+0x228> -8000116c: 7c4000ef jal ra,80001930 <__malloc_lock> -80001170: 1f700793 li a5,503 -80001174: 4497fa63 bgeu a5,s1,800015c8 <_malloc_r+0x50c> -80001178: 0094d793 srli a5,s1,0x9 -8000117c: 1a078463 beqz a5,80001324 <_malloc_r+0x268> -80001180: 00400713 li a4,4 -80001184: 3cf76063 bltu a4,a5,80001544 <_malloc_r+0x488> -80001188: 0064d793 srli a5,s1,0x6 -8000118c: 03978613 addi a2,a5,57 -80001190: 03878513 addi a0,a5,56 -80001194: 00361693 slli a3,a2,0x3 -80001198: c2818913 addi s2,gp,-984 # 80016430 <__malloc_av_> -8000119c: 00d906b3 add a3,s2,a3 -800011a0: 0046a403 lw s0,4(a3) -800011a4: ff868693 addi a3,a3,-8 -800011a8: 02868663 beq a3,s0,800011d4 <_malloc_r+0x118> -800011ac: 00f00593 li a1,15 -800011b0: 0100006f j 800011c0 <_malloc_r+0x104> -800011b4: 32075263 bgez a4,800014d8 <_malloc_r+0x41c> -800011b8: 00c42403 lw s0,12(s0) -800011bc: 00868c63 beq a3,s0,800011d4 <_malloc_r+0x118> -800011c0: 00442783 lw a5,4(s0) -800011c4: ffc7f793 andi a5,a5,-4 -800011c8: 40978733 sub a4,a5,s1 -800011cc: fee5d4e3 bge a1,a4,800011b4 <_malloc_r+0xf8> -800011d0: 00050613 mv a2,a0 -800011d4: 01092403 lw s0,16(s2) -800011d8: 00890893 addi a7,s2,8 -800011dc: 17140863 beq s0,a7,8000134c <_malloc_r+0x290> -800011e0: 00442503 lw a0,4(s0) -800011e4: 00f00693 li a3,15 -800011e8: ffc57513 andi a0,a0,-4 -800011ec: 409507b3 sub a5,a0,s1 -800011f0: 40f6c263 blt a3,a5,800015f4 <_malloc_r+0x538> -800011f4: 01192a23 sw a7,20(s2) -800011f8: 01192823 sw a7,16(s2) -800011fc: 3c07dc63 bgez a5,800015d4 <_malloc_r+0x518> -80001200: 1ff00793 li a5,511 -80001204: 2ea7e063 bltu a5,a0,800014e4 <_malloc_r+0x428> -80001208: ff857793 andi a5,a0,-8 -8000120c: 00878793 addi a5,a5,8 -80001210: 00492583 lw a1,4(s2) -80001214: 00f907b3 add a5,s2,a5 -80001218: 0007a683 lw a3,0(a5) -8000121c: 00555513 srli a0,a0,0x5 -80001220: 00100713 li a4,1 -80001224: 00a71733 sll a4,a4,a0 -80001228: 00b76733 or a4,a4,a1 -8000122c: ff878593 addi a1,a5,-8 -80001230: 00b42623 sw a1,12(s0) -80001234: 00d42423 sw a3,8(s0) -80001238: 00e92223 sw a4,4(s2) -8000123c: 0087a023 sw s0,0(a5) -80001240: 0086a623 sw s0,12(a3) -80001244: 40265793 srai a5,a2,0x2 -80001248: 00100593 li a1,1 -8000124c: 00f595b3 sll a1,a1,a5 -80001250: 10b76863 bltu a4,a1,80001360 <_malloc_r+0x2a4> -80001254: 00e5f7b3 and a5,a1,a4 -80001258: 02079463 bnez a5,80001280 <_malloc_r+0x1c4> -8000125c: 00159593 slli a1,a1,0x1 -80001260: ffc67613 andi a2,a2,-4 -80001264: 00e5f7b3 and a5,a1,a4 -80001268: 00460613 addi a2,a2,4 -8000126c: 00079a63 bnez a5,80001280 <_malloc_r+0x1c4> -80001270: 00159593 slli a1,a1,0x1 -80001274: 00e5f7b3 and a5,a1,a4 -80001278: 00460613 addi a2,a2,4 -8000127c: fe078ae3 beqz a5,80001270 <_malloc_r+0x1b4> -80001280: 00f00813 li a6,15 -80001284: 00361313 slli t1,a2,0x3 -80001288: 00690333 add t1,s2,t1 -8000128c: 00030513 mv a0,t1 -80001290: 00c52783 lw a5,12(a0) -80001294: 00060e13 mv t3,a2 -80001298: 2cf50863 beq a0,a5,80001568 <_malloc_r+0x4ac> -8000129c: 0047a703 lw a4,4(a5) -800012a0: 00078413 mv s0,a5 -800012a4: 00c7a783 lw a5,12(a5) -800012a8: ffc77713 andi a4,a4,-4 -800012ac: 409706b3 sub a3,a4,s1 -800012b0: 2cd84863 blt a6,a3,80001580 <_malloc_r+0x4c4> -800012b4: fe06c2e3 bltz a3,80001298 <_malloc_r+0x1dc> -800012b8: 00e40733 add a4,s0,a4 -800012bc: 00472683 lw a3,4(a4) -800012c0: 00842603 lw a2,8(s0) -800012c4: 00098513 mv a0,s3 -800012c8: 0016e693 ori a3,a3,1 -800012cc: 00d72223 sw a3,4(a4) -800012d0: 00f62623 sw a5,12(a2) -800012d4: 00c7a423 sw a2,8(a5) -800012d8: 65c000ef jal ra,80001934 <__malloc_unlock> -800012dc: 00840513 addi a0,s0,8 -800012e0: 0100006f j 800012f0 <_malloc_r+0x234> -800012e4: 00c00793 li a5,12 -800012e8: 00f9a023 sw a5,0(s3) -800012ec: 00000513 li a0,0 -800012f0: 02c12083 lw ra,44(sp) -800012f4: 02812403 lw s0,40(sp) -800012f8: 02412483 lw s1,36(sp) -800012fc: 02012903 lw s2,32(sp) -80001300: 01c12983 lw s3,28(sp) -80001304: 01812a03 lw s4,24(sp) -80001308: 01412a83 lw s5,20(sp) -8000130c: 01012b03 lw s6,16(sp) -80001310: 00c12b83 lw s7,12(sp) -80001314: 00812c03 lw s8,8(sp) -80001318: 00412c83 lw s9,4(sp) -8000131c: 03010113 addi sp,sp,48 -80001320: 00008067 ret -80001324: 20000693 li a3,512 -80001328: 04000613 li a2,64 -8000132c: 03f00513 li a0,63 -80001330: e69ff06f j 80001198 <_malloc_r+0xdc> -80001334: 00c7a403 lw s0,12(a5) -80001338: 00260613 addi a2,a2,2 -8000133c: de8796e3 bne a5,s0,80001128 <_malloc_r+0x6c> -80001340: 01092403 lw s0,16(s2) -80001344: 00890893 addi a7,s2,8 -80001348: e9141ce3 bne s0,a7,800011e0 <_malloc_r+0x124> -8000134c: 00492703 lw a4,4(s2) -80001350: 40265793 srai a5,a2,0x2 -80001354: 00100593 li a1,1 -80001358: 00f595b3 sll a1,a1,a5 -8000135c: eeb77ce3 bgeu a4,a1,80001254 <_malloc_r+0x198> -80001360: 00892403 lw s0,8(s2) -80001364: 00442a83 lw s5,4(s0) -80001368: ffcafb13 andi s6,s5,-4 -8000136c: 009b6863 bltu s6,s1,8000137c <_malloc_r+0x2c0> -80001370: 409b07b3 sub a5,s6,s1 -80001374: 00f00713 li a4,15 -80001378: 12f74c63 blt a4,a5,800014b0 <_malloc_r+0x3f4> -8000137c: 1fc1aa83 lw s5,508(gp) # 80016a04 <__malloc_top_pad> -80001380: 1d01a703 lw a4,464(gp) # 800169d8 <__malloc_sbrk_base> -80001384: fff00793 li a5,-1 -80001388: 01640a33 add s4,s0,s6 -8000138c: 01548ab3 add s5,s1,s5 -80001390: 34f70463 beq a4,a5,800016d8 <_malloc_r+0x61c> -80001394: 000017b7 lui a5,0x1 -80001398: 00f78793 addi a5,a5,15 # 100f <_start-0x7fffeff1> -8000139c: 00fa8ab3 add s5,s5,a5 -800013a0: fffff7b7 lui a5,0xfffff -800013a4: 00fafab3 and s5,s5,a5 -800013a8: 000a8593 mv a1,s5 -800013ac: 00098513 mv a0,s3 -800013b0: 614000ef jal ra,800019c4 <_sbrk_r> -800013b4: fff00793 li a5,-1 -800013b8: 00050b93 mv s7,a0 -800013bc: 28f50663 beq a0,a5,80001648 <_malloc_r+0x58c> -800013c0: 29456263 bltu a0,s4,80001644 <_malloc_r+0x588> -800013c4: 22418c13 addi s8,gp,548 # 80016a2c <__malloc_current_mallinfo> -800013c8: 000c2583 lw a1,0(s8) -800013cc: 00ba85b3 add a1,s5,a1 -800013d0: 00bc2023 sw a1,0(s8) -800013d4: 00058793 mv a5,a1 -800013d8: 38aa0e63 beq s4,a0,80001774 <_malloc_r+0x6b8> -800013dc: 1d01a683 lw a3,464(gp) # 800169d8 <__malloc_sbrk_base> -800013e0: fff00713 li a4,-1 -800013e4: 3ae68663 beq a3,a4,80001790 <_malloc_r+0x6d4> -800013e8: 414b8a33 sub s4,s7,s4 -800013ec: 00fa07b3 add a5,s4,a5 -800013f0: 00fc2023 sw a5,0(s8) -800013f4: 007bfc93 andi s9,s7,7 -800013f8: 300c8263 beqz s9,800016fc <_malloc_r+0x640> +80001124 <_malloc_r>: +80001124: fd010113 addi sp,sp,-48 +80001128: 01312e23 sw s3,28(sp) +8000112c: 02112623 sw ra,44(sp) +80001130: 02812423 sw s0,40(sp) +80001134: 02912223 sw s1,36(sp) +80001138: 03212023 sw s2,32(sp) +8000113c: 01412c23 sw s4,24(sp) +80001140: 01512a23 sw s5,20(sp) +80001144: 01612823 sw s6,16(sp) +80001148: 01712623 sw s7,12(sp) +8000114c: 01812423 sw s8,8(sp) +80001150: 01912223 sw s9,4(sp) +80001154: 00b58793 addi a5,a1,11 +80001158: 01600713 li a4,22 +8000115c: 00050993 mv s3,a0 +80001160: 06f76463 bltu a4,a5,800011c8 <_malloc_r+0xa4> +80001164: 01000793 li a5,16 +80001168: 1eb7e263 bltu a5,a1,8000134c <_malloc_r+0x228> +8000116c: 02d000ef jal ra,80001998 <__malloc_lock> +80001170: 01000493 li s1,16 +80001174: 00200613 li a2,2 +80001178: 01800793 li a5,24 +8000117c: c2818913 addi s2,gp,-984 # 80016430 <__malloc_av_> +80001180: 00f907b3 add a5,s2,a5 +80001184: 0047a403 lw s0,4(a5) +80001188: ff878713 addi a4,a5,-8 +8000118c: 20e40863 beq s0,a4,8000139c <_malloc_r+0x278> +80001190: 00442783 lw a5,4(s0) +80001194: 00c42683 lw a3,12(s0) +80001198: 00842603 lw a2,8(s0) +8000119c: ffc7f793 andi a5,a5,-4 +800011a0: 00f407b3 add a5,s0,a5 +800011a4: 0047a703 lw a4,4(a5) +800011a8: 00d62623 sw a3,12(a2) +800011ac: 00c6a423 sw a2,8(a3) +800011b0: 00176713 ori a4,a4,1 +800011b4: 00098513 mv a0,s3 +800011b8: 00e7a223 sw a4,4(a5) +800011bc: 7e0000ef jal ra,8000199c <__malloc_unlock> +800011c0: 00840513 addi a0,s0,8 +800011c4: 1940006f j 80001358 <_malloc_r+0x234> +800011c8: ff87f493 andi s1,a5,-8 +800011cc: 1807c063 bltz a5,8000134c <_malloc_r+0x228> +800011d0: 16b4ee63 bltu s1,a1,8000134c <_malloc_r+0x228> +800011d4: 7c4000ef jal ra,80001998 <__malloc_lock> +800011d8: 1f700793 li a5,503 +800011dc: 4497fa63 bgeu a5,s1,80001630 <_malloc_r+0x50c> +800011e0: 0094d793 srli a5,s1,0x9 +800011e4: 1a078463 beqz a5,8000138c <_malloc_r+0x268> +800011e8: 00400713 li a4,4 +800011ec: 3cf76063 bltu a4,a5,800015ac <_malloc_r+0x488> +800011f0: 0064d793 srli a5,s1,0x6 +800011f4: 03978613 addi a2,a5,57 +800011f8: 03878513 addi a0,a5,56 +800011fc: 00361693 slli a3,a2,0x3 +80001200: c2818913 addi s2,gp,-984 # 80016430 <__malloc_av_> +80001204: 00d906b3 add a3,s2,a3 +80001208: 0046a403 lw s0,4(a3) +8000120c: ff868693 addi a3,a3,-8 +80001210: 02868663 beq a3,s0,8000123c <_malloc_r+0x118> +80001214: 00f00593 li a1,15 +80001218: 0100006f j 80001228 <_malloc_r+0x104> +8000121c: 32075263 bgez a4,80001540 <_malloc_r+0x41c> +80001220: 00c42403 lw s0,12(s0) +80001224: 00868c63 beq a3,s0,8000123c <_malloc_r+0x118> +80001228: 00442783 lw a5,4(s0) +8000122c: ffc7f793 andi a5,a5,-4 +80001230: 40978733 sub a4,a5,s1 +80001234: fee5d4e3 bge a1,a4,8000121c <_malloc_r+0xf8> +80001238: 00050613 mv a2,a0 +8000123c: 01092403 lw s0,16(s2) +80001240: 00890893 addi a7,s2,8 +80001244: 17140863 beq s0,a7,800013b4 <_malloc_r+0x290> +80001248: 00442503 lw a0,4(s0) +8000124c: 00f00693 li a3,15 +80001250: ffc57513 andi a0,a0,-4 +80001254: 409507b3 sub a5,a0,s1 +80001258: 40f6c263 blt a3,a5,8000165c <_malloc_r+0x538> +8000125c: 01192a23 sw a7,20(s2) +80001260: 01192823 sw a7,16(s2) +80001264: 3c07dc63 bgez a5,8000163c <_malloc_r+0x518> +80001268: 1ff00793 li a5,511 +8000126c: 2ea7e063 bltu a5,a0,8000154c <_malloc_r+0x428> +80001270: ff857793 andi a5,a0,-8 +80001274: 00878793 addi a5,a5,8 +80001278: 00492583 lw a1,4(s2) +8000127c: 00f907b3 add a5,s2,a5 +80001280: 0007a683 lw a3,0(a5) +80001284: 00555513 srli a0,a0,0x5 +80001288: 00100713 li a4,1 +8000128c: 00a71733 sll a4,a4,a0 +80001290: 00b76733 or a4,a4,a1 +80001294: ff878593 addi a1,a5,-8 +80001298: 00b42623 sw a1,12(s0) +8000129c: 00d42423 sw a3,8(s0) +800012a0: 00e92223 sw a4,4(s2) +800012a4: 0087a023 sw s0,0(a5) +800012a8: 0086a623 sw s0,12(a3) +800012ac: 40265793 srai a5,a2,0x2 +800012b0: 00100593 li a1,1 +800012b4: 00f595b3 sll a1,a1,a5 +800012b8: 10b76863 bltu a4,a1,800013c8 <_malloc_r+0x2a4> +800012bc: 00e5f7b3 and a5,a1,a4 +800012c0: 02079463 bnez a5,800012e8 <_malloc_r+0x1c4> +800012c4: 00159593 slli a1,a1,0x1 +800012c8: ffc67613 andi a2,a2,-4 +800012cc: 00e5f7b3 and a5,a1,a4 +800012d0: 00460613 addi a2,a2,4 +800012d4: 00079a63 bnez a5,800012e8 <_malloc_r+0x1c4> +800012d8: 00159593 slli a1,a1,0x1 +800012dc: 00e5f7b3 and a5,a1,a4 +800012e0: 00460613 addi a2,a2,4 +800012e4: fe078ae3 beqz a5,800012d8 <_malloc_r+0x1b4> +800012e8: 00f00813 li a6,15 +800012ec: 00361313 slli t1,a2,0x3 +800012f0: 00690333 add t1,s2,t1 +800012f4: 00030513 mv a0,t1 +800012f8: 00c52783 lw a5,12(a0) +800012fc: 00060e13 mv t3,a2 +80001300: 2cf50863 beq a0,a5,800015d0 <_malloc_r+0x4ac> +80001304: 0047a703 lw a4,4(a5) +80001308: 00078413 mv s0,a5 +8000130c: 00c7a783 lw a5,12(a5) +80001310: ffc77713 andi a4,a4,-4 +80001314: 409706b3 sub a3,a4,s1 +80001318: 2cd84863 blt a6,a3,800015e8 <_malloc_r+0x4c4> +8000131c: fe06c2e3 bltz a3,80001300 <_malloc_r+0x1dc> +80001320: 00e40733 add a4,s0,a4 +80001324: 00472683 lw a3,4(a4) +80001328: 00842603 lw a2,8(s0) +8000132c: 00098513 mv a0,s3 +80001330: 0016e693 ori a3,a3,1 +80001334: 00d72223 sw a3,4(a4) +80001338: 00f62623 sw a5,12(a2) +8000133c: 00c7a423 sw a2,8(a5) +80001340: 65c000ef jal ra,8000199c <__malloc_unlock> +80001344: 00840513 addi a0,s0,8 +80001348: 0100006f j 80001358 <_malloc_r+0x234> +8000134c: 00c00793 li a5,12 +80001350: 00f9a023 sw a5,0(s3) +80001354: 00000513 li a0,0 +80001358: 02c12083 lw ra,44(sp) +8000135c: 02812403 lw s0,40(sp) +80001360: 02412483 lw s1,36(sp) +80001364: 02012903 lw s2,32(sp) +80001368: 01c12983 lw s3,28(sp) +8000136c: 01812a03 lw s4,24(sp) +80001370: 01412a83 lw s5,20(sp) +80001374: 01012b03 lw s6,16(sp) +80001378: 00c12b83 lw s7,12(sp) +8000137c: 00812c03 lw s8,8(sp) +80001380: 00412c83 lw s9,4(sp) +80001384: 03010113 addi sp,sp,48 +80001388: 00008067 ret +8000138c: 20000693 li a3,512 +80001390: 04000613 li a2,64 +80001394: 03f00513 li a0,63 +80001398: e69ff06f j 80001200 <_malloc_r+0xdc> +8000139c: 00c7a403 lw s0,12(a5) +800013a0: 00260613 addi a2,a2,2 +800013a4: de8796e3 bne a5,s0,80001190 <_malloc_r+0x6c> +800013a8: 01092403 lw s0,16(s2) +800013ac: 00890893 addi a7,s2,8 +800013b0: e9141ce3 bne s0,a7,80001248 <_malloc_r+0x124> +800013b4: 00492703 lw a4,4(s2) +800013b8: 40265793 srai a5,a2,0x2 +800013bc: 00100593 li a1,1 +800013c0: 00f595b3 sll a1,a1,a5 +800013c4: eeb77ce3 bgeu a4,a1,800012bc <_malloc_r+0x198> +800013c8: 00892403 lw s0,8(s2) +800013cc: 00442a83 lw s5,4(s0) +800013d0: ffcafb13 andi s6,s5,-4 +800013d4: 009b6863 bltu s6,s1,800013e4 <_malloc_r+0x2c0> +800013d8: 409b07b3 sub a5,s6,s1 +800013dc: 00f00713 li a4,15 +800013e0: 12f74c63 blt a4,a5,80001518 <_malloc_r+0x3f4> +800013e4: 2081aa83 lw s5,520(gp) # 80016a10 <__malloc_top_pad> +800013e8: 1d01a703 lw a4,464(gp) # 800169d8 <__malloc_sbrk_base> +800013ec: fff00793 li a5,-1 +800013f0: 01640a33 add s4,s0,s6 +800013f4: 01548ab3 add s5,s1,s5 +800013f8: 34f70463 beq a4,a5,80001740 <_malloc_r+0x61c> 800013fc: 000017b7 lui a5,0x1 -80001400: 419b8bb3 sub s7,s7,s9 -80001404: 00878593 addi a1,a5,8 # 1008 <_start-0x7fffeff8> -80001408: 008b8b93 addi s7,s7,8 -8000140c: 419585b3 sub a1,a1,s9 -80001410: 015b8ab3 add s5,s7,s5 -80001414: fff78793 addi a5,a5,-1 -80001418: 415585b3 sub a1,a1,s5 -8000141c: 00f5fa33 and s4,a1,a5 -80001420: 000a0593 mv a1,s4 -80001424: 00098513 mv a0,s3 -80001428: 59c000ef jal ra,800019c4 <_sbrk_r> -8000142c: fff00793 li a5,-1 -80001430: 3af50a63 beq a0,a5,800017e4 <_malloc_r+0x728> -80001434: 41750533 sub a0,a0,s7 -80001438: 01450ab3 add s5,a0,s4 -8000143c: 000c2583 lw a1,0(s8) -80001440: 01792423 sw s7,8(s2) -80001444: 001aea93 ori s5,s5,1 -80001448: 00ba05b3 add a1,s4,a1 -8000144c: 00bc2023 sw a1,0(s8) -80001450: 015ba223 sw s5,4(s7) -80001454: 35240263 beq s0,s2,80001798 <_malloc_r+0x6dc> -80001458: 00f00693 li a3,15 -8000145c: 3566f263 bgeu a3,s6,800017a0 <_malloc_r+0x6e4> -80001460: 00442703 lw a4,4(s0) -80001464: ff4b0793 addi a5,s6,-12 -80001468: ff87f793 andi a5,a5,-8 -8000146c: 00177713 andi a4,a4,1 -80001470: 00f76733 or a4,a4,a5 -80001474: 00e42223 sw a4,4(s0) -80001478: 00500613 li a2,5 -8000147c: 00f40733 add a4,s0,a5 -80001480: 00c72223 sw a2,4(a4) -80001484: 00c72423 sw a2,8(a4) -80001488: 36f6e863 bltu a3,a5,800017f8 <_malloc_r+0x73c> -8000148c: 004baa83 lw s5,4(s7) -80001490: 000b8413 mv s0,s7 -80001494: 1f81a703 lw a4,504(gp) # 80016a00 <__malloc_max_sbrked_mem> -80001498: 00b77463 bgeu a4,a1,800014a0 <_malloc_r+0x3e4> -8000149c: 1eb1ac23 sw a1,504(gp) # 80016a00 <__malloc_max_sbrked_mem> -800014a0: 1f41a703 lw a4,500(gp) # 800169fc <__malloc_max_total_mem> -800014a4: 1ab77663 bgeu a4,a1,80001650 <_malloc_r+0x594> -800014a8: 1eb1aa23 sw a1,500(gp) # 800169fc <__malloc_max_total_mem> -800014ac: 1a40006f j 80001650 <_malloc_r+0x594> -800014b0: 0014e713 ori a4,s1,1 -800014b4: 00e42223 sw a4,4(s0) -800014b8: 009404b3 add s1,s0,s1 -800014bc: 00992423 sw s1,8(s2) -800014c0: 0017e793 ori a5,a5,1 -800014c4: 00098513 mv a0,s3 -800014c8: 00f4a223 sw a5,4(s1) -800014cc: 468000ef jal ra,80001934 <__malloc_unlock> -800014d0: 00840513 addi a0,s0,8 -800014d4: e1dff06f j 800012f0 <_malloc_r+0x234> -800014d8: 00c42683 lw a3,12(s0) -800014dc: 00842603 lw a2,8(s0) -800014e0: c59ff06f j 80001138 <_malloc_r+0x7c> -800014e4: 00955793 srli a5,a0,0x9 -800014e8: 00400713 li a4,4 -800014ec: 14f77263 bgeu a4,a5,80001630 <_malloc_r+0x574> -800014f0: 01400713 li a4,20 -800014f4: 22f76a63 bltu a4,a5,80001728 <_malloc_r+0x66c> -800014f8: 05c78693 addi a3,a5,92 -800014fc: 05b78593 addi a1,a5,91 -80001500: 00369693 slli a3,a3,0x3 -80001504: 00d906b3 add a3,s2,a3 -80001508: 0006a783 lw a5,0(a3) -8000150c: ff868693 addi a3,a3,-8 -80001510: 1cf68863 beq a3,a5,800016e0 <_malloc_r+0x624> -80001514: 0047a703 lw a4,4(a5) -80001518: ffc77713 andi a4,a4,-4 -8000151c: 00e57663 bgeu a0,a4,80001528 <_malloc_r+0x46c> -80001520: 0087a783 lw a5,8(a5) -80001524: fef698e3 bne a3,a5,80001514 <_malloc_r+0x458> -80001528: 00c7a683 lw a3,12(a5) -8000152c: 00492703 lw a4,4(s2) -80001530: 00d42623 sw a3,12(s0) -80001534: 00f42423 sw a5,8(s0) -80001538: 0086a423 sw s0,8(a3) -8000153c: 0087a623 sw s0,12(a5) -80001540: d05ff06f j 80001244 <_malloc_r+0x188> -80001544: 01400713 li a4,20 -80001548: 12f77663 bgeu a4,a5,80001674 <_malloc_r+0x5b8> -8000154c: 05400713 li a4,84 -80001550: 1ef76a63 bltu a4,a5,80001744 <_malloc_r+0x688> -80001554: 00c4d793 srli a5,s1,0xc -80001558: 06f78613 addi a2,a5,111 -8000155c: 06e78513 addi a0,a5,110 -80001560: 00361693 slli a3,a2,0x3 -80001564: c35ff06f j 80001198 <_malloc_r+0xdc> -80001568: 001e0e13 addi t3,t3,1 -8000156c: 003e7793 andi a5,t3,3 -80001570: 00850513 addi a0,a0,8 -80001574: 10078e63 beqz a5,80001690 <_malloc_r+0x5d4> -80001578: 00c52783 lw a5,12(a0) -8000157c: d1dff06f j 80001298 <_malloc_r+0x1dc> -80001580: 00842603 lw a2,8(s0) -80001584: 0014e593 ori a1,s1,1 -80001588: 00b42223 sw a1,4(s0) -8000158c: 00f62623 sw a5,12(a2) -80001590: 00c7a423 sw a2,8(a5) -80001594: 009404b3 add s1,s0,s1 -80001598: 00992a23 sw s1,20(s2) -8000159c: 00992823 sw s1,16(s2) -800015a0: 0016e793 ori a5,a3,1 -800015a4: 0114a623 sw a7,12(s1) -800015a8: 0114a423 sw a7,8(s1) -800015ac: 00f4a223 sw a5,4(s1) -800015b0: 00e40733 add a4,s0,a4 -800015b4: 00098513 mv a0,s3 -800015b8: 00d72023 sw a3,0(a4) -800015bc: 378000ef jal ra,80001934 <__malloc_unlock> -800015c0: 00840513 addi a0,s0,8 -800015c4: d2dff06f j 800012f0 <_malloc_r+0x234> -800015c8: 0034d613 srli a2,s1,0x3 -800015cc: 00848793 addi a5,s1,8 -800015d0: b45ff06f j 80001114 <_malloc_r+0x58> -800015d4: 00a40733 add a4,s0,a0 -800015d8: 00472783 lw a5,4(a4) -800015dc: 00098513 mv a0,s3 -800015e0: 0017e793 ori a5,a5,1 -800015e4: 00f72223 sw a5,4(a4) -800015e8: 34c000ef jal ra,80001934 <__malloc_unlock> -800015ec: 00840513 addi a0,s0,8 -800015f0: d01ff06f j 800012f0 <_malloc_r+0x234> -800015f4: 0014e713 ori a4,s1,1 -800015f8: 00e42223 sw a4,4(s0) +80001400: 00f78793 addi a5,a5,15 # 100f <_start-0x7fffeff1> +80001404: 00fa8ab3 add s5,s5,a5 +80001408: fffff7b7 lui a5,0xfffff +8000140c: 00fafab3 and s5,s5,a5 +80001410: 000a8593 mv a1,s5 +80001414: 00098513 mv a0,s3 +80001418: 614000ef jal ra,80001a2c <_sbrk_r> +8000141c: fff00793 li a5,-1 +80001420: 00050b93 mv s7,a0 +80001424: 28f50663 beq a0,a5,800016b0 <_malloc_r+0x58c> +80001428: 29456263 bltu a0,s4,800016ac <_malloc_r+0x588> +8000142c: 23018c13 addi s8,gp,560 # 80016a38 <__malloc_current_mallinfo> +80001430: 000c2583 lw a1,0(s8) +80001434: 00ba85b3 add a1,s5,a1 +80001438: 00bc2023 sw a1,0(s8) +8000143c: 00058793 mv a5,a1 +80001440: 38aa0e63 beq s4,a0,800017dc <_malloc_r+0x6b8> +80001444: 1d01a683 lw a3,464(gp) # 800169d8 <__malloc_sbrk_base> +80001448: fff00713 li a4,-1 +8000144c: 3ae68663 beq a3,a4,800017f8 <_malloc_r+0x6d4> +80001450: 414b8a33 sub s4,s7,s4 +80001454: 00fa07b3 add a5,s4,a5 +80001458: 00fc2023 sw a5,0(s8) +8000145c: 007bfc93 andi s9,s7,7 +80001460: 300c8263 beqz s9,80001764 <_malloc_r+0x640> +80001464: 000017b7 lui a5,0x1 +80001468: 419b8bb3 sub s7,s7,s9 +8000146c: 00878593 addi a1,a5,8 # 1008 <_start-0x7fffeff8> +80001470: 008b8b93 addi s7,s7,8 +80001474: 419585b3 sub a1,a1,s9 +80001478: 015b8ab3 add s5,s7,s5 +8000147c: fff78793 addi a5,a5,-1 +80001480: 415585b3 sub a1,a1,s5 +80001484: 00f5fa33 and s4,a1,a5 +80001488: 000a0593 mv a1,s4 +8000148c: 00098513 mv a0,s3 +80001490: 59c000ef jal ra,80001a2c <_sbrk_r> +80001494: fff00793 li a5,-1 +80001498: 3af50a63 beq a0,a5,8000184c <_malloc_r+0x728> +8000149c: 41750533 sub a0,a0,s7 +800014a0: 01450ab3 add s5,a0,s4 +800014a4: 000c2583 lw a1,0(s8) +800014a8: 01792423 sw s7,8(s2) +800014ac: 001aea93 ori s5,s5,1 +800014b0: 00ba05b3 add a1,s4,a1 +800014b4: 00bc2023 sw a1,0(s8) +800014b8: 015ba223 sw s5,4(s7) +800014bc: 35240263 beq s0,s2,80001800 <_malloc_r+0x6dc> +800014c0: 00f00693 li a3,15 +800014c4: 3566f263 bgeu a3,s6,80001808 <_malloc_r+0x6e4> +800014c8: 00442703 lw a4,4(s0) +800014cc: ff4b0793 addi a5,s6,-12 +800014d0: ff87f793 andi a5,a5,-8 +800014d4: 00177713 andi a4,a4,1 +800014d8: 00f76733 or a4,a4,a5 +800014dc: 00e42223 sw a4,4(s0) +800014e0: 00500613 li a2,5 +800014e4: 00f40733 add a4,s0,a5 +800014e8: 00c72223 sw a2,4(a4) +800014ec: 00c72423 sw a2,8(a4) +800014f0: 36f6e863 bltu a3,a5,80001860 <_malloc_r+0x73c> +800014f4: 004baa83 lw s5,4(s7) +800014f8: 000b8413 mv s0,s7 +800014fc: 2041a703 lw a4,516(gp) # 80016a0c <__malloc_max_sbrked_mem> +80001500: 00b77463 bgeu a4,a1,80001508 <_malloc_r+0x3e4> +80001504: 20b1a223 sw a1,516(gp) # 80016a0c <__malloc_max_sbrked_mem> +80001508: 2001a703 lw a4,512(gp) # 80016a08 <__malloc_max_total_mem> +8000150c: 1ab77663 bgeu a4,a1,800016b8 <_malloc_r+0x594> +80001510: 20b1a023 sw a1,512(gp) # 80016a08 <__malloc_max_total_mem> +80001514: 1a40006f j 800016b8 <_malloc_r+0x594> +80001518: 0014e713 ori a4,s1,1 +8000151c: 00e42223 sw a4,4(s0) +80001520: 009404b3 add s1,s0,s1 +80001524: 00992423 sw s1,8(s2) +80001528: 0017e793 ori a5,a5,1 +8000152c: 00098513 mv a0,s3 +80001530: 00f4a223 sw a5,4(s1) +80001534: 468000ef jal ra,8000199c <__malloc_unlock> +80001538: 00840513 addi a0,s0,8 +8000153c: e1dff06f j 80001358 <_malloc_r+0x234> +80001540: 00c42683 lw a3,12(s0) +80001544: 00842603 lw a2,8(s0) +80001548: c59ff06f j 800011a0 <_malloc_r+0x7c> +8000154c: 00955793 srli a5,a0,0x9 +80001550: 00400713 li a4,4 +80001554: 14f77263 bgeu a4,a5,80001698 <_malloc_r+0x574> +80001558: 01400713 li a4,20 +8000155c: 22f76a63 bltu a4,a5,80001790 <_malloc_r+0x66c> +80001560: 05c78693 addi a3,a5,92 +80001564: 05b78593 addi a1,a5,91 +80001568: 00369693 slli a3,a3,0x3 +8000156c: 00d906b3 add a3,s2,a3 +80001570: 0006a783 lw a5,0(a3) +80001574: ff868693 addi a3,a3,-8 +80001578: 1cf68863 beq a3,a5,80001748 <_malloc_r+0x624> +8000157c: 0047a703 lw a4,4(a5) +80001580: ffc77713 andi a4,a4,-4 +80001584: 00e57663 bgeu a0,a4,80001590 <_malloc_r+0x46c> +80001588: 0087a783 lw a5,8(a5) +8000158c: fef698e3 bne a3,a5,8000157c <_malloc_r+0x458> +80001590: 00c7a683 lw a3,12(a5) +80001594: 00492703 lw a4,4(s2) +80001598: 00d42623 sw a3,12(s0) +8000159c: 00f42423 sw a5,8(s0) +800015a0: 0086a423 sw s0,8(a3) +800015a4: 0087a623 sw s0,12(a5) +800015a8: d05ff06f j 800012ac <_malloc_r+0x188> +800015ac: 01400713 li a4,20 +800015b0: 12f77663 bgeu a4,a5,800016dc <_malloc_r+0x5b8> +800015b4: 05400713 li a4,84 +800015b8: 1ef76a63 bltu a4,a5,800017ac <_malloc_r+0x688> +800015bc: 00c4d793 srli a5,s1,0xc +800015c0: 06f78613 addi a2,a5,111 +800015c4: 06e78513 addi a0,a5,110 +800015c8: 00361693 slli a3,a2,0x3 +800015cc: c35ff06f j 80001200 <_malloc_r+0xdc> +800015d0: 001e0e13 addi t3,t3,1 +800015d4: 003e7793 andi a5,t3,3 +800015d8: 00850513 addi a0,a0,8 +800015dc: 10078e63 beqz a5,800016f8 <_malloc_r+0x5d4> +800015e0: 00c52783 lw a5,12(a0) +800015e4: d1dff06f j 80001300 <_malloc_r+0x1dc> +800015e8: 00842603 lw a2,8(s0) +800015ec: 0014e593 ori a1,s1,1 +800015f0: 00b42223 sw a1,4(s0) +800015f4: 00f62623 sw a5,12(a2) +800015f8: 00c7a423 sw a2,8(a5) 800015fc: 009404b3 add s1,s0,s1 80001600: 00992a23 sw s1,20(s2) 80001604: 00992823 sw s1,16(s2) -80001608: 0017e713 ori a4,a5,1 +80001608: 0016e793 ori a5,a3,1 8000160c: 0114a623 sw a7,12(s1) 80001610: 0114a423 sw a7,8(s1) -80001614: 00e4a223 sw a4,4(s1) -80001618: 00a40533 add a0,s0,a0 -8000161c: 00f52023 sw a5,0(a0) -80001620: 00098513 mv a0,s3 -80001624: 310000ef jal ra,80001934 <__malloc_unlock> +80001614: 00f4a223 sw a5,4(s1) +80001618: 00e40733 add a4,s0,a4 +8000161c: 00098513 mv a0,s3 +80001620: 00d72023 sw a3,0(a4) +80001624: 378000ef jal ra,8000199c <__malloc_unlock> 80001628: 00840513 addi a0,s0,8 -8000162c: cc5ff06f j 800012f0 <_malloc_r+0x234> -80001630: 00655793 srli a5,a0,0x6 -80001634: 03978693 addi a3,a5,57 -80001638: 03878593 addi a1,a5,56 -8000163c: 00369693 slli a3,a3,0x3 -80001640: ec5ff06f j 80001504 <_malloc_r+0x448> -80001644: 11240e63 beq s0,s2,80001760 <_malloc_r+0x6a4> -80001648: 00892403 lw s0,8(s2) -8000164c: 00442a83 lw s5,4(s0) -80001650: ffcafa93 andi s5,s5,-4 -80001654: 409a87b3 sub a5,s5,s1 -80001658: 009ae663 bltu s5,s1,80001664 <_malloc_r+0x5a8> -8000165c: 00f00713 li a4,15 -80001660: e4f748e3 blt a4,a5,800014b0 <_malloc_r+0x3f4> -80001664: 00098513 mv a0,s3 -80001668: 2cc000ef jal ra,80001934 <__malloc_unlock> -8000166c: 00000513 li a0,0 -80001670: c81ff06f j 800012f0 <_malloc_r+0x234> -80001674: 05c78613 addi a2,a5,92 -80001678: 05b78513 addi a0,a5,91 -8000167c: 00361693 slli a3,a2,0x3 -80001680: b19ff06f j 80001198 <_malloc_r+0xdc> -80001684: 00832783 lw a5,8(t1) -80001688: fff60613 addi a2,a2,-1 -8000168c: 1c679063 bne a5,t1,8000184c <_malloc_r+0x790> -80001690: 00367793 andi a5,a2,3 -80001694: ff830313 addi t1,t1,-8 -80001698: fe0796e3 bnez a5,80001684 <_malloc_r+0x5c8> -8000169c: 00492703 lw a4,4(s2) -800016a0: fff5c793 not a5,a1 -800016a4: 00e7f7b3 and a5,a5,a4 -800016a8: 00f92223 sw a5,4(s2) -800016ac: 00159593 slli a1,a1,0x1 -800016b0: cab7e8e3 bltu a5,a1,80001360 <_malloc_r+0x2a4> -800016b4: ca0586e3 beqz a1,80001360 <_malloc_r+0x2a4> -800016b8: 00f5f733 and a4,a1,a5 -800016bc: 00071a63 bnez a4,800016d0 <_malloc_r+0x614> -800016c0: 00159593 slli a1,a1,0x1 -800016c4: 00f5f733 and a4,a1,a5 -800016c8: 004e0e13 addi t3,t3,4 -800016cc: fe070ae3 beqz a4,800016c0 <_malloc_r+0x604> -800016d0: 000e0613 mv a2,t3 -800016d4: bb1ff06f j 80001284 <_malloc_r+0x1c8> -800016d8: 010a8a93 addi s5,s5,16 -800016dc: ccdff06f j 800013a8 <_malloc_r+0x2ec> -800016e0: 00492503 lw a0,4(s2) -800016e4: 4025d593 srai a1,a1,0x2 -800016e8: 00100713 li a4,1 -800016ec: 00b71733 sll a4,a4,a1 -800016f0: 00a76733 or a4,a4,a0 -800016f4: 00e92223 sw a4,4(s2) -800016f8: e39ff06f j 80001530 <_malloc_r+0x474> -800016fc: 015b85b3 add a1,s7,s5 -80001700: 40b005b3 neg a1,a1 -80001704: 01459593 slli a1,a1,0x14 -80001708: 0145da13 srli s4,a1,0x14 -8000170c: 000a0593 mv a1,s4 -80001710: 00098513 mv a0,s3 -80001714: 2b0000ef jal ra,800019c4 <_sbrk_r> -80001718: fff00793 li a5,-1 -8000171c: d0f51ce3 bne a0,a5,80001434 <_malloc_r+0x378> -80001720: 00000a13 li s4,0 -80001724: d19ff06f j 8000143c <_malloc_r+0x380> -80001728: 05400713 li a4,84 -8000172c: 08f76063 bltu a4,a5,800017ac <_malloc_r+0x6f0> -80001730: 00c55793 srli a5,a0,0xc -80001734: 06f78693 addi a3,a5,111 -80001738: 06e78593 addi a1,a5,110 -8000173c: 00369693 slli a3,a3,0x3 -80001740: dc5ff06f j 80001504 <_malloc_r+0x448> -80001744: 15400713 li a4,340 -80001748: 08f76063 bltu a4,a5,800017c8 <_malloc_r+0x70c> -8000174c: 00f4d793 srli a5,s1,0xf -80001750: 07878613 addi a2,a5,120 -80001754: 07778513 addi a0,a5,119 -80001758: 00361693 slli a3,a2,0x3 -8000175c: a3dff06f j 80001198 <_malloc_r+0xdc> -80001760: 22418c13 addi s8,gp,548 # 80016a2c <__malloc_current_mallinfo> -80001764: 000c2783 lw a5,0(s8) -80001768: 00fa87b3 add a5,s5,a5 -8000176c: 00fc2023 sw a5,0(s8) -80001770: c6dff06f j 800013dc <_malloc_r+0x320> -80001774: 014a1713 slli a4,s4,0x14 -80001778: c60712e3 bnez a4,800013dc <_malloc_r+0x320> -8000177c: 00892403 lw s0,8(s2) -80001780: 015b0ab3 add s5,s6,s5 -80001784: 001aea93 ori s5,s5,1 -80001788: 01542223 sw s5,4(s0) -8000178c: d09ff06f j 80001494 <_malloc_r+0x3d8> -80001790: 1d71a823 sw s7,464(gp) # 800169d8 <__malloc_sbrk_base> -80001794: c61ff06f j 800013f4 <_malloc_r+0x338> -80001798: 000b8413 mv s0,s7 -8000179c: cf9ff06f j 80001494 <_malloc_r+0x3d8> -800017a0: 00100793 li a5,1 -800017a4: 00fba223 sw a5,4(s7) -800017a8: ebdff06f j 80001664 <_malloc_r+0x5a8> +8000162c: d2dff06f j 80001358 <_malloc_r+0x234> +80001630: 0034d613 srli a2,s1,0x3 +80001634: 00848793 addi a5,s1,8 +80001638: b45ff06f j 8000117c <_malloc_r+0x58> +8000163c: 00a40733 add a4,s0,a0 +80001640: 00472783 lw a5,4(a4) +80001644: 00098513 mv a0,s3 +80001648: 0017e793 ori a5,a5,1 +8000164c: 00f72223 sw a5,4(a4) +80001650: 34c000ef jal ra,8000199c <__malloc_unlock> +80001654: 00840513 addi a0,s0,8 +80001658: d01ff06f j 80001358 <_malloc_r+0x234> +8000165c: 0014e713 ori a4,s1,1 +80001660: 00e42223 sw a4,4(s0) +80001664: 009404b3 add s1,s0,s1 +80001668: 00992a23 sw s1,20(s2) +8000166c: 00992823 sw s1,16(s2) +80001670: 0017e713 ori a4,a5,1 +80001674: 0114a623 sw a7,12(s1) +80001678: 0114a423 sw a7,8(s1) +8000167c: 00e4a223 sw a4,4(s1) +80001680: 00a40533 add a0,s0,a0 +80001684: 00f52023 sw a5,0(a0) +80001688: 00098513 mv a0,s3 +8000168c: 310000ef jal ra,8000199c <__malloc_unlock> +80001690: 00840513 addi a0,s0,8 +80001694: cc5ff06f j 80001358 <_malloc_r+0x234> +80001698: 00655793 srli a5,a0,0x6 +8000169c: 03978693 addi a3,a5,57 +800016a0: 03878593 addi a1,a5,56 +800016a4: 00369693 slli a3,a3,0x3 +800016a8: ec5ff06f j 8000156c <_malloc_r+0x448> +800016ac: 11240e63 beq s0,s2,800017c8 <_malloc_r+0x6a4> +800016b0: 00892403 lw s0,8(s2) +800016b4: 00442a83 lw s5,4(s0) +800016b8: ffcafa93 andi s5,s5,-4 +800016bc: 409a87b3 sub a5,s5,s1 +800016c0: 009ae663 bltu s5,s1,800016cc <_malloc_r+0x5a8> +800016c4: 00f00713 li a4,15 +800016c8: e4f748e3 blt a4,a5,80001518 <_malloc_r+0x3f4> +800016cc: 00098513 mv a0,s3 +800016d0: 2cc000ef jal ra,8000199c <__malloc_unlock> +800016d4: 00000513 li a0,0 +800016d8: c81ff06f j 80001358 <_malloc_r+0x234> +800016dc: 05c78613 addi a2,a5,92 +800016e0: 05b78513 addi a0,a5,91 +800016e4: 00361693 slli a3,a2,0x3 +800016e8: b19ff06f j 80001200 <_malloc_r+0xdc> +800016ec: 00832783 lw a5,8(t1) +800016f0: fff60613 addi a2,a2,-1 +800016f4: 1c679063 bne a5,t1,800018b4 <_malloc_r+0x790> +800016f8: 00367793 andi a5,a2,3 +800016fc: ff830313 addi t1,t1,-8 +80001700: fe0796e3 bnez a5,800016ec <_malloc_r+0x5c8> +80001704: 00492703 lw a4,4(s2) +80001708: fff5c793 not a5,a1 +8000170c: 00e7f7b3 and a5,a5,a4 +80001710: 00f92223 sw a5,4(s2) +80001714: 00159593 slli a1,a1,0x1 +80001718: cab7e8e3 bltu a5,a1,800013c8 <_malloc_r+0x2a4> +8000171c: ca0586e3 beqz a1,800013c8 <_malloc_r+0x2a4> +80001720: 00f5f733 and a4,a1,a5 +80001724: 00071a63 bnez a4,80001738 <_malloc_r+0x614> +80001728: 00159593 slli a1,a1,0x1 +8000172c: 00f5f733 and a4,a1,a5 +80001730: 004e0e13 addi t3,t3,4 +80001734: fe070ae3 beqz a4,80001728 <_malloc_r+0x604> +80001738: 000e0613 mv a2,t3 +8000173c: bb1ff06f j 800012ec <_malloc_r+0x1c8> +80001740: 010a8a93 addi s5,s5,16 +80001744: ccdff06f j 80001410 <_malloc_r+0x2ec> +80001748: 00492503 lw a0,4(s2) +8000174c: 4025d593 srai a1,a1,0x2 +80001750: 00100713 li a4,1 +80001754: 00b71733 sll a4,a4,a1 +80001758: 00a76733 or a4,a4,a0 +8000175c: 00e92223 sw a4,4(s2) +80001760: e39ff06f j 80001598 <_malloc_r+0x474> +80001764: 015b85b3 add a1,s7,s5 +80001768: 40b005b3 neg a1,a1 +8000176c: 01459593 slli a1,a1,0x14 +80001770: 0145da13 srli s4,a1,0x14 +80001774: 000a0593 mv a1,s4 +80001778: 00098513 mv a0,s3 +8000177c: 2b0000ef jal ra,80001a2c <_sbrk_r> +80001780: fff00793 li a5,-1 +80001784: d0f51ce3 bne a0,a5,8000149c <_malloc_r+0x378> +80001788: 00000a13 li s4,0 +8000178c: d19ff06f j 800014a4 <_malloc_r+0x380> +80001790: 05400713 li a4,84 +80001794: 08f76063 bltu a4,a5,80001814 <_malloc_r+0x6f0> +80001798: 00c55793 srli a5,a0,0xc +8000179c: 06f78693 addi a3,a5,111 +800017a0: 06e78593 addi a1,a5,110 +800017a4: 00369693 slli a3,a3,0x3 +800017a8: dc5ff06f j 8000156c <_malloc_r+0x448> 800017ac: 15400713 li a4,340 -800017b0: 06f76263 bltu a4,a5,80001814 <_malloc_r+0x758> -800017b4: 00f55793 srli a5,a0,0xf -800017b8: 07878693 addi a3,a5,120 -800017bc: 07778593 addi a1,a5,119 -800017c0: 00369693 slli a3,a3,0x3 -800017c4: d41ff06f j 80001504 <_malloc_r+0x448> -800017c8: 55400713 li a4,1364 -800017cc: 06f76263 bltu a4,a5,80001830 <_malloc_r+0x774> -800017d0: 0124d793 srli a5,s1,0x12 -800017d4: 07d78613 addi a2,a5,125 -800017d8: 07c78513 addi a0,a5,124 -800017dc: 00361693 slli a3,a2,0x3 -800017e0: 9b9ff06f j 80001198 <_malloc_r+0xdc> -800017e4: ff8c8c93 addi s9,s9,-8 -800017e8: 019a8ab3 add s5,s5,s9 -800017ec: 417a8ab3 sub s5,s5,s7 -800017f0: 00000a13 li s4,0 -800017f4: c49ff06f j 8000143c <_malloc_r+0x380> -800017f8: 00840593 addi a1,s0,8 -800017fc: 00098513 mv a0,s3 -80001800: 181030ef jal ra,80005180 <_free_r> -80001804: 00892403 lw s0,8(s2) -80001808: 000c2583 lw a1,0(s8) -8000180c: 00442a83 lw s5,4(s0) -80001810: c85ff06f j 80001494 <_malloc_r+0x3d8> -80001814: 55400713 li a4,1364 -80001818: 02f76463 bltu a4,a5,80001840 <_malloc_r+0x784> -8000181c: 01255793 srli a5,a0,0x12 -80001820: 07d78693 addi a3,a5,125 -80001824: 07c78593 addi a1,a5,124 +800017b0: 08f76063 bltu a4,a5,80001830 <_malloc_r+0x70c> +800017b4: 00f4d793 srli a5,s1,0xf +800017b8: 07878613 addi a2,a5,120 +800017bc: 07778513 addi a0,a5,119 +800017c0: 00361693 slli a3,a2,0x3 +800017c4: a3dff06f j 80001200 <_malloc_r+0xdc> +800017c8: 23018c13 addi s8,gp,560 # 80016a38 <__malloc_current_mallinfo> +800017cc: 000c2783 lw a5,0(s8) +800017d0: 00fa87b3 add a5,s5,a5 +800017d4: 00fc2023 sw a5,0(s8) +800017d8: c6dff06f j 80001444 <_malloc_r+0x320> +800017dc: 014a1713 slli a4,s4,0x14 +800017e0: c60712e3 bnez a4,80001444 <_malloc_r+0x320> +800017e4: 00892403 lw s0,8(s2) +800017e8: 015b0ab3 add s5,s6,s5 +800017ec: 001aea93 ori s5,s5,1 +800017f0: 01542223 sw s5,4(s0) +800017f4: d09ff06f j 800014fc <_malloc_r+0x3d8> +800017f8: 1d71a823 sw s7,464(gp) # 800169d8 <__malloc_sbrk_base> +800017fc: c61ff06f j 8000145c <_malloc_r+0x338> +80001800: 000b8413 mv s0,s7 +80001804: cf9ff06f j 800014fc <_malloc_r+0x3d8> +80001808: 00100793 li a5,1 +8000180c: 00fba223 sw a5,4(s7) +80001810: ebdff06f j 800016cc <_malloc_r+0x5a8> +80001814: 15400713 li a4,340 +80001818: 06f76263 bltu a4,a5,8000187c <_malloc_r+0x758> +8000181c: 00f55793 srli a5,a0,0xf +80001820: 07878693 addi a3,a5,120 +80001824: 07778593 addi a1,a5,119 80001828: 00369693 slli a3,a3,0x3 -8000182c: cd9ff06f j 80001504 <_malloc_r+0x448> -80001830: 3f800693 li a3,1016 -80001834: 07f00613 li a2,127 -80001838: 07e00513 li a0,126 -8000183c: 95dff06f j 80001198 <_malloc_r+0xdc> -80001840: 3f800693 li a3,1016 -80001844: 07e00593 li a1,126 -80001848: cbdff06f j 80001504 <_malloc_r+0x448> -8000184c: 00492783 lw a5,4(s2) -80001850: e5dff06f j 800016ac <_malloc_r+0x5f0> +8000182c: d41ff06f j 8000156c <_malloc_r+0x448> +80001830: 55400713 li a4,1364 +80001834: 06f76263 bltu a4,a5,80001898 <_malloc_r+0x774> +80001838: 0124d793 srli a5,s1,0x12 +8000183c: 07d78613 addi a2,a5,125 +80001840: 07c78513 addi a0,a5,124 +80001844: 00361693 slli a3,a2,0x3 +80001848: 9b9ff06f j 80001200 <_malloc_r+0xdc> +8000184c: ff8c8c93 addi s9,s9,-8 +80001850: 019a8ab3 add s5,s5,s9 +80001854: 417a8ab3 sub s5,s5,s7 +80001858: 00000a13 li s4,0 +8000185c: c49ff06f j 800014a4 <_malloc_r+0x380> +80001860: 00840593 addi a1,s0,8 +80001864: 00098513 mv a0,s3 +80001868: 181030ef jal ra,800051e8 <_free_r> +8000186c: 00892403 lw s0,8(s2) +80001870: 000c2583 lw a1,0(s8) +80001874: 00442a83 lw s5,4(s0) +80001878: c85ff06f j 800014fc <_malloc_r+0x3d8> +8000187c: 55400713 li a4,1364 +80001880: 02f76463 bltu a4,a5,800018a8 <_malloc_r+0x784> +80001884: 01255793 srli a5,a0,0x12 +80001888: 07d78693 addi a3,a5,125 +8000188c: 07c78593 addi a1,a5,124 +80001890: 00369693 slli a3,a3,0x3 +80001894: cd9ff06f j 8000156c <_malloc_r+0x448> +80001898: 3f800693 li a3,1016 +8000189c: 07f00613 li a2,127 +800018a0: 07e00513 li a0,126 +800018a4: 95dff06f j 80001200 <_malloc_r+0xdc> +800018a8: 3f800693 li a3,1016 +800018ac: 07e00593 li a1,126 +800018b0: cbdff06f j 8000156c <_malloc_r+0x448> +800018b4: 00492783 lw a5,4(s2) +800018b8: e5dff06f j 80001714 <_malloc_r+0x5f0> -80001854 : -80001854: 00f00313 li t1,15 -80001858: 00050713 mv a4,a0 -8000185c: 02c37e63 bgeu t1,a2,80001898 -80001860: 00f77793 andi a5,a4,15 -80001864: 0a079063 bnez a5,80001904 -80001868: 08059263 bnez a1,800018ec -8000186c: ff067693 andi a3,a2,-16 -80001870: 00f67613 andi a2,a2,15 -80001874: 00e686b3 add a3,a3,a4 -80001878: 00b72023 sw a1,0(a4) -8000187c: 00b72223 sw a1,4(a4) -80001880: 00b72423 sw a1,8(a4) -80001884: 00b72623 sw a1,12(a4) -80001888: 01070713 addi a4,a4,16 -8000188c: fed766e3 bltu a4,a3,80001878 -80001890: 00061463 bnez a2,80001898 -80001894: 00008067 ret -80001898: 40c306b3 sub a3,t1,a2 -8000189c: 00269693 slli a3,a3,0x2 -800018a0: 00000297 auipc t0,0x0 -800018a4: 005686b3 add a3,a3,t0 -800018a8: 00c68067 jr 12(a3) -800018ac: 00b70723 sb a1,14(a4) -800018b0: 00b706a3 sb a1,13(a4) -800018b4: 00b70623 sb a1,12(a4) -800018b8: 00b705a3 sb a1,11(a4) -800018bc: 00b70523 sb a1,10(a4) -800018c0: 00b704a3 sb a1,9(a4) -800018c4: 00b70423 sb a1,8(a4) -800018c8: 00b703a3 sb a1,7(a4) -800018cc: 00b70323 sb a1,6(a4) -800018d0: 00b702a3 sb a1,5(a4) -800018d4: 00b70223 sb a1,4(a4) -800018d8: 00b701a3 sb a1,3(a4) -800018dc: 00b70123 sb a1,2(a4) -800018e0: 00b700a3 sb a1,1(a4) -800018e4: 00b70023 sb a1,0(a4) -800018e8: 00008067 ret -800018ec: 0ff5f593 andi a1,a1,255 -800018f0: 00859693 slli a3,a1,0x8 -800018f4: 00d5e5b3 or a1,a1,a3 -800018f8: 01059693 slli a3,a1,0x10 -800018fc: 00d5e5b3 or a1,a1,a3 -80001900: f6dff06f j 8000186c -80001904: 00279693 slli a3,a5,0x2 +800018bc : +800018bc: 00f00313 li t1,15 +800018c0: 00050713 mv a4,a0 +800018c4: 02c37e63 bgeu t1,a2,80001900 +800018c8: 00f77793 andi a5,a4,15 +800018cc: 0a079063 bnez a5,8000196c +800018d0: 08059263 bnez a1,80001954 +800018d4: ff067693 andi a3,a2,-16 +800018d8: 00f67613 andi a2,a2,15 +800018dc: 00e686b3 add a3,a3,a4 +800018e0: 00b72023 sw a1,0(a4) +800018e4: 00b72223 sw a1,4(a4) +800018e8: 00b72423 sw a1,8(a4) +800018ec: 00b72623 sw a1,12(a4) +800018f0: 01070713 addi a4,a4,16 +800018f4: fed766e3 bltu a4,a3,800018e0 +800018f8: 00061463 bnez a2,80001900 +800018fc: 00008067 ret +80001900: 40c306b3 sub a3,t1,a2 +80001904: 00269693 slli a3,a3,0x2 80001908: 00000297 auipc t0,0x0 8000190c: 005686b3 add a3,a3,t0 -80001910: 00008293 mv t0,ra -80001914: fa0680e7 jalr -96(a3) -80001918: 00028093 mv ra,t0 -8000191c: ff078793 addi a5,a5,-16 -80001920: 40f70733 sub a4,a4,a5 -80001924: 00f60633 add a2,a2,a5 -80001928: f6c378e3 bgeu t1,a2,80001898 -8000192c: f3dff06f j 80001868 +80001910: 00c68067 jr 12(a3) +80001914: 00b70723 sb a1,14(a4) +80001918: 00b706a3 sb a1,13(a4) +8000191c: 00b70623 sb a1,12(a4) +80001920: 00b705a3 sb a1,11(a4) +80001924: 00b70523 sb a1,10(a4) +80001928: 00b704a3 sb a1,9(a4) +8000192c: 00b70423 sb a1,8(a4) +80001930: 00b703a3 sb a1,7(a4) +80001934: 00b70323 sb a1,6(a4) +80001938: 00b702a3 sb a1,5(a4) +8000193c: 00b70223 sb a1,4(a4) +80001940: 00b701a3 sb a1,3(a4) +80001944: 00b70123 sb a1,2(a4) +80001948: 00b700a3 sb a1,1(a4) +8000194c: 00b70023 sb a1,0(a4) +80001950: 00008067 ret +80001954: 0ff5f593 andi a1,a1,255 +80001958: 00859693 slli a3,a1,0x8 +8000195c: 00d5e5b3 or a1,a1,a3 +80001960: 01059693 slli a3,a1,0x10 +80001964: 00d5e5b3 or a1,a1,a3 +80001968: f6dff06f j 800018d4 +8000196c: 00279693 slli a3,a5,0x2 +80001970: 00000297 auipc t0,0x0 +80001974: 005686b3 add a3,a3,t0 +80001978: 00008293 mv t0,ra +8000197c: fa0680e7 jalr -96(a3) +80001980: 00028093 mv ra,t0 +80001984: ff078793 addi a5,a5,-16 +80001988: 40f70733 sub a4,a4,a5 +8000198c: 00f60633 add a2,a2,a5 +80001990: f6c378e3 bgeu t1,a2,80001900 +80001994: f3dff06f j 800018d0 -80001930 <__malloc_lock>: -80001930: 00008067 ret +80001998 <__malloc_lock>: +80001998: 00008067 ret -80001934 <__malloc_unlock>: -80001934: 00008067 ret +8000199c <__malloc_unlock>: +8000199c: 00008067 ret -80001938 <_printf_r>: -80001938: fc010113 addi sp,sp,-64 -8000193c: 02c12423 sw a2,40(sp) -80001940: 02d12623 sw a3,44(sp) -80001944: 02e12823 sw a4,48(sp) -80001948: 02f12a23 sw a5,52(sp) -8000194c: 03012c23 sw a6,56(sp) -80001950: 03112e23 sw a7,60(sp) -80001954: 00058613 mv a2,a1 -80001958: 00852583 lw a1,8(a0) -8000195c: 02810693 addi a3,sp,40 -80001960: 00112e23 sw ra,28(sp) -80001964: 00d12623 sw a3,12(sp) -80001968: 234000ef jal ra,80001b9c <_vfprintf_r> -8000196c: 01c12083 lw ra,28(sp) -80001970: 04010113 addi sp,sp,64 -80001974: 00008067 ret +800019a0 <_printf_r>: +800019a0: fc010113 addi sp,sp,-64 +800019a4: 02c12423 sw a2,40(sp) +800019a8: 02d12623 sw a3,44(sp) +800019ac: 02e12823 sw a4,48(sp) +800019b0: 02f12a23 sw a5,52(sp) +800019b4: 03012c23 sw a6,56(sp) +800019b8: 03112e23 sw a7,60(sp) +800019bc: 00058613 mv a2,a1 +800019c0: 00852583 lw a1,8(a0) +800019c4: 02810693 addi a3,sp,40 +800019c8: 00112e23 sw ra,28(sp) +800019cc: 00d12623 sw a3,12(sp) +800019d0: 234000ef jal ra,80001c04 <_vfprintf_r> +800019d4: 01c12083 lw ra,28(sp) +800019d8: 04010113 addi sp,sp,64 +800019dc: 00008067 ret -80001978 : -80001978: 1cc1a303 lw t1,460(gp) # 800169d4 <_impure_ptr> -8000197c: fc010113 addi sp,sp,-64 -80001980: 02c12423 sw a2,40(sp) -80001984: 02d12623 sw a3,44(sp) -80001988: 02b12223 sw a1,36(sp) -8000198c: 02e12823 sw a4,48(sp) -80001990: 02f12a23 sw a5,52(sp) -80001994: 03012c23 sw a6,56(sp) -80001998: 03112e23 sw a7,60(sp) -8000199c: 00832583 lw a1,8(t1) -800019a0: 02410693 addi a3,sp,36 -800019a4: 00050613 mv a2,a0 -800019a8: 00030513 mv a0,t1 -800019ac: 00112e23 sw ra,28(sp) -800019b0: 00d12623 sw a3,12(sp) -800019b4: 1e8000ef jal ra,80001b9c <_vfprintf_r> -800019b8: 01c12083 lw ra,28(sp) -800019bc: 04010113 addi sp,sp,64 -800019c0: 00008067 ret +800019e0 : +800019e0: 1cc1a303 lw t1,460(gp) # 800169d4 <_impure_ptr> +800019e4: fc010113 addi sp,sp,-64 +800019e8: 02c12423 sw a2,40(sp) +800019ec: 02d12623 sw a3,44(sp) +800019f0: 02b12223 sw a1,36(sp) +800019f4: 02e12823 sw a4,48(sp) +800019f8: 02f12a23 sw a5,52(sp) +800019fc: 03012c23 sw a6,56(sp) +80001a00: 03112e23 sw a7,60(sp) +80001a04: 00832583 lw a1,8(t1) +80001a08: 02410693 addi a3,sp,36 +80001a0c: 00050613 mv a2,a0 +80001a10: 00030513 mv a0,t1 +80001a14: 00112e23 sw ra,28(sp) +80001a18: 00d12623 sw a3,12(sp) +80001a1c: 1e8000ef jal ra,80001c04 <_vfprintf_r> +80001a20: 01c12083 lw ra,28(sp) +80001a24: 04010113 addi sp,sp,64 +80001a28: 00008067 ret -800019c4 <_sbrk_r>: -800019c4: ff010113 addi sp,sp,-16 -800019c8: 00812423 sw s0,8(sp) -800019cc: 00912223 sw s1,4(sp) -800019d0: 00050413 mv s0,a0 -800019d4: 00058513 mv a0,a1 -800019d8: 00112623 sw ra,12(sp) -800019dc: 2401a623 sw zero,588(gp) # 80016a54 -800019e0: 9b1fe0ef jal ra,80000390 <_sbrk> -800019e4: fff00793 li a5,-1 -800019e8: 00f50c63 beq a0,a5,80001a00 <_sbrk_r+0x3c> -800019ec: 00c12083 lw ra,12(sp) -800019f0: 00812403 lw s0,8(sp) -800019f4: 00412483 lw s1,4(sp) -800019f8: 01010113 addi sp,sp,16 -800019fc: 00008067 ret -80001a00: 24c1a783 lw a5,588(gp) # 80016a54 -80001a04: fe0784e3 beqz a5,800019ec <_sbrk_r+0x28> -80001a08: 00c12083 lw ra,12(sp) -80001a0c: 00f42023 sw a5,0(s0) -80001a10: 00812403 lw s0,8(sp) -80001a14: 00412483 lw s1,4(sp) -80001a18: 01010113 addi sp,sp,16 -80001a1c: 00008067 ret +80001a2c <_sbrk_r>: +80001a2c: ff010113 addi sp,sp,-16 +80001a30: 00812423 sw s0,8(sp) +80001a34: 00912223 sw s1,4(sp) +80001a38: 00050413 mv s0,a0 +80001a3c: 00058513 mv a0,a1 +80001a40: 00112623 sw ra,12(sp) +80001a44: 2401ac23 sw zero,600(gp) # 80016a60 +80001a48: 951fe0ef jal ra,80000398 <_sbrk> +80001a4c: fff00793 li a5,-1 +80001a50: 00f50c63 beq a0,a5,80001a68 <_sbrk_r+0x3c> +80001a54: 00c12083 lw ra,12(sp) +80001a58: 00812403 lw s0,8(sp) +80001a5c: 00412483 lw s1,4(sp) +80001a60: 01010113 addi sp,sp,16 +80001a64: 00008067 ret +80001a68: 2581a783 lw a5,600(gp) # 80016a60 +80001a6c: fe0784e3 beqz a5,80001a54 <_sbrk_r+0x28> +80001a70: 00c12083 lw ra,12(sp) +80001a74: 00f42023 sw a5,0(s0) +80001a78: 00812403 lw s0,8(sp) +80001a7c: 00412483 lw s1,4(sp) +80001a80: 01010113 addi sp,sp,16 +80001a84: 00008067 ret -80001a20 : -80001a20: 00b56733 or a4,a0,a1 -80001a24: fff00393 li t2,-1 -80001a28: 00377713 andi a4,a4,3 -80001a2c: 10071063 bnez a4,80001b2c -80001a30: 7f7f87b7 lui a5,0x7f7f8 -80001a34: f7f78793 addi a5,a5,-129 # 7f7f7f7f <_start-0x808081> -80001a38: 00052603 lw a2,0(a0) -80001a3c: 0005a683 lw a3,0(a1) -80001a40: 00f672b3 and t0,a2,a5 -80001a44: 00f66333 or t1,a2,a5 -80001a48: 00f282b3 add t0,t0,a5 -80001a4c: 0062e2b3 or t0,t0,t1 -80001a50: 10729263 bne t0,t2,80001b54 -80001a54: 08d61663 bne a2,a3,80001ae0 -80001a58: 00452603 lw a2,4(a0) -80001a5c: 0045a683 lw a3,4(a1) -80001a60: 00f672b3 and t0,a2,a5 -80001a64: 00f66333 or t1,a2,a5 -80001a68: 00f282b3 add t0,t0,a5 -80001a6c: 0062e2b3 or t0,t0,t1 -80001a70: 0c729e63 bne t0,t2,80001b4c -80001a74: 06d61663 bne a2,a3,80001ae0 -80001a78: 00852603 lw a2,8(a0) -80001a7c: 0085a683 lw a3,8(a1) -80001a80: 00f672b3 and t0,a2,a5 -80001a84: 00f66333 or t1,a2,a5 -80001a88: 00f282b3 add t0,t0,a5 -80001a8c: 0062e2b3 or t0,t0,t1 -80001a90: 0c729863 bne t0,t2,80001b60 -80001a94: 04d61663 bne a2,a3,80001ae0 -80001a98: 00c52603 lw a2,12(a0) -80001a9c: 00c5a683 lw a3,12(a1) -80001aa0: 00f672b3 and t0,a2,a5 -80001aa4: 00f66333 or t1,a2,a5 -80001aa8: 00f282b3 add t0,t0,a5 -80001aac: 0062e2b3 or t0,t0,t1 -80001ab0: 0c729263 bne t0,t2,80001b74 -80001ab4: 02d61663 bne a2,a3,80001ae0 -80001ab8: 01052603 lw a2,16(a0) -80001abc: 0105a683 lw a3,16(a1) -80001ac0: 00f672b3 and t0,a2,a5 -80001ac4: 00f66333 or t1,a2,a5 -80001ac8: 00f282b3 add t0,t0,a5 -80001acc: 0062e2b3 or t0,t0,t1 -80001ad0: 0a729c63 bne t0,t2,80001b88 -80001ad4: 01450513 addi a0,a0,20 -80001ad8: 01458593 addi a1,a1,20 -80001adc: f4d60ee3 beq a2,a3,80001a38 -80001ae0: 01061713 slli a4,a2,0x10 -80001ae4: 01069793 slli a5,a3,0x10 -80001ae8: 00f71e63 bne a4,a5,80001b04 -80001aec: 01065713 srli a4,a2,0x10 -80001af0: 0106d793 srli a5,a3,0x10 -80001af4: 40f70533 sub a0,a4,a5 -80001af8: 0ff57593 andi a1,a0,255 -80001afc: 02059063 bnez a1,80001b1c -80001b00: 00008067 ret -80001b04: 01075713 srli a4,a4,0x10 -80001b08: 0107d793 srli a5,a5,0x10 -80001b0c: 40f70533 sub a0,a4,a5 -80001b10: 0ff57593 andi a1,a0,255 -80001b14: 00059463 bnez a1,80001b1c -80001b18: 00008067 ret -80001b1c: 0ff77713 andi a4,a4,255 -80001b20: 0ff7f793 andi a5,a5,255 -80001b24: 40f70533 sub a0,a4,a5 -80001b28: 00008067 ret -80001b2c: 00054603 lbu a2,0(a0) -80001b30: 0005c683 lbu a3,0(a1) -80001b34: 00150513 addi a0,a0,1 -80001b38: 00158593 addi a1,a1,1 -80001b3c: 00d61463 bne a2,a3,80001b44 -80001b40: fe0616e3 bnez a2,80001b2c -80001b44: 40d60533 sub a0,a2,a3 -80001b48: 00008067 ret -80001b4c: 00450513 addi a0,a0,4 -80001b50: 00458593 addi a1,a1,4 -80001b54: fcd61ce3 bne a2,a3,80001b2c -80001b58: 00000513 li a0,0 -80001b5c: 00008067 ret -80001b60: 00850513 addi a0,a0,8 -80001b64: 00858593 addi a1,a1,8 -80001b68: fcd612e3 bne a2,a3,80001b2c -80001b6c: 00000513 li a0,0 -80001b70: 00008067 ret -80001b74: 00c50513 addi a0,a0,12 -80001b78: 00c58593 addi a1,a1,12 -80001b7c: fad618e3 bne a2,a3,80001b2c -80001b80: 00000513 li a0,0 -80001b84: 00008067 ret -80001b88: 01050513 addi a0,a0,16 -80001b8c: 01058593 addi a1,a1,16 -80001b90: f8d61ee3 bne a2,a3,80001b2c -80001b94: 00000513 li a0,0 -80001b98: 00008067 ret +80001a88 : +80001a88: 00b56733 or a4,a0,a1 +80001a8c: fff00393 li t2,-1 +80001a90: 00377713 andi a4,a4,3 +80001a94: 10071063 bnez a4,80001b94 +80001a98: 7f7f87b7 lui a5,0x7f7f8 +80001a9c: f7f78793 addi a5,a5,-129 # 7f7f7f7f <_start-0x808081> +80001aa0: 00052603 lw a2,0(a0) +80001aa4: 0005a683 lw a3,0(a1) +80001aa8: 00f672b3 and t0,a2,a5 +80001aac: 00f66333 or t1,a2,a5 +80001ab0: 00f282b3 add t0,t0,a5 +80001ab4: 0062e2b3 or t0,t0,t1 +80001ab8: 10729263 bne t0,t2,80001bbc +80001abc: 08d61663 bne a2,a3,80001b48 +80001ac0: 00452603 lw a2,4(a0) +80001ac4: 0045a683 lw a3,4(a1) +80001ac8: 00f672b3 and t0,a2,a5 +80001acc: 00f66333 or t1,a2,a5 +80001ad0: 00f282b3 add t0,t0,a5 +80001ad4: 0062e2b3 or t0,t0,t1 +80001ad8: 0c729e63 bne t0,t2,80001bb4 +80001adc: 06d61663 bne a2,a3,80001b48 +80001ae0: 00852603 lw a2,8(a0) +80001ae4: 0085a683 lw a3,8(a1) +80001ae8: 00f672b3 and t0,a2,a5 +80001aec: 00f66333 or t1,a2,a5 +80001af0: 00f282b3 add t0,t0,a5 +80001af4: 0062e2b3 or t0,t0,t1 +80001af8: 0c729863 bne t0,t2,80001bc8 +80001afc: 04d61663 bne a2,a3,80001b48 +80001b00: 00c52603 lw a2,12(a0) +80001b04: 00c5a683 lw a3,12(a1) +80001b08: 00f672b3 and t0,a2,a5 +80001b0c: 00f66333 or t1,a2,a5 +80001b10: 00f282b3 add t0,t0,a5 +80001b14: 0062e2b3 or t0,t0,t1 +80001b18: 0c729263 bne t0,t2,80001bdc +80001b1c: 02d61663 bne a2,a3,80001b48 +80001b20: 01052603 lw a2,16(a0) +80001b24: 0105a683 lw a3,16(a1) +80001b28: 00f672b3 and t0,a2,a5 +80001b2c: 00f66333 or t1,a2,a5 +80001b30: 00f282b3 add t0,t0,a5 +80001b34: 0062e2b3 or t0,t0,t1 +80001b38: 0a729c63 bne t0,t2,80001bf0 +80001b3c: 01450513 addi a0,a0,20 +80001b40: 01458593 addi a1,a1,20 +80001b44: f4d60ee3 beq a2,a3,80001aa0 +80001b48: 01061713 slli a4,a2,0x10 +80001b4c: 01069793 slli a5,a3,0x10 +80001b50: 00f71e63 bne a4,a5,80001b6c +80001b54: 01065713 srli a4,a2,0x10 +80001b58: 0106d793 srli a5,a3,0x10 +80001b5c: 40f70533 sub a0,a4,a5 +80001b60: 0ff57593 andi a1,a0,255 +80001b64: 02059063 bnez a1,80001b84 +80001b68: 00008067 ret +80001b6c: 01075713 srli a4,a4,0x10 +80001b70: 0107d793 srli a5,a5,0x10 +80001b74: 40f70533 sub a0,a4,a5 +80001b78: 0ff57593 andi a1,a0,255 +80001b7c: 00059463 bnez a1,80001b84 +80001b80: 00008067 ret +80001b84: 0ff77713 andi a4,a4,255 +80001b88: 0ff7f793 andi a5,a5,255 +80001b8c: 40f70533 sub a0,a4,a5 +80001b90: 00008067 ret +80001b94: 00054603 lbu a2,0(a0) +80001b98: 0005c683 lbu a3,0(a1) +80001b9c: 00150513 addi a0,a0,1 +80001ba0: 00158593 addi a1,a1,1 +80001ba4: 00d61463 bne a2,a3,80001bac +80001ba8: fe0616e3 bnez a2,80001b94 +80001bac: 40d60533 sub a0,a2,a3 +80001bb0: 00008067 ret +80001bb4: 00450513 addi a0,a0,4 +80001bb8: 00458593 addi a1,a1,4 +80001bbc: fcd61ce3 bne a2,a3,80001b94 +80001bc0: 00000513 li a0,0 +80001bc4: 00008067 ret +80001bc8: 00850513 addi a0,a0,8 +80001bcc: 00858593 addi a1,a1,8 +80001bd0: fcd612e3 bne a2,a3,80001b94 +80001bd4: 00000513 li a0,0 +80001bd8: 00008067 ret +80001bdc: 00c50513 addi a0,a0,12 +80001be0: 00c58593 addi a1,a1,12 +80001be4: fad618e3 bne a2,a3,80001b94 +80001be8: 00000513 li a0,0 +80001bec: 00008067 ret +80001bf0: 01050513 addi a0,a0,16 +80001bf4: 01058593 addi a1,a1,16 +80001bf8: f8d61ee3 bne a2,a3,80001b94 +80001bfc: 00000513 li a0,0 +80001c00: 00008067 ret -80001b9c <_vfprintf_r>: -80001b9c: e1010113 addi sp,sp,-496 -80001ba0: 1e112623 sw ra,492(sp) -80001ba4: 1f212023 sw s2,480(sp) -80001ba8: 1d812423 sw s8,456(sp) -80001bac: 1da12023 sw s10,448(sp) -80001bb0: 00058c13 mv s8,a1 -80001bb4: 00060913 mv s2,a2 -80001bb8: 00d12a23 sw a3,20(sp) -80001bbc: 1e812423 sw s0,488(sp) -80001bc0: 1e912223 sw s1,484(sp) -80001bc4: 1d312e23 sw s3,476(sp) -80001bc8: 1d412c23 sw s4,472(sp) -80001bcc: 1d512a23 sw s5,468(sp) -80001bd0: 1d612823 sw s6,464(sp) -80001bd4: 1d712623 sw s7,460(sp) -80001bd8: 1d912223 sw s9,452(sp) -80001bdc: 1bb12e23 sw s11,444(sp) -80001be0: 00050d13 mv s10,a0 -80001be4: 570060ef jal ra,80008154 <_localeconv_r> -80001be8: 00052783 lw a5,0(a0) -80001bec: 00078513 mv a0,a5 -80001bf0: 02f12823 sw a5,48(sp) -80001bf4: 549070ef jal ra,8000993c -80001bf8: 02a12623 sw a0,44(sp) -80001bfc: 0e012823 sw zero,240(sp) -80001c00: 0e012a23 sw zero,244(sp) -80001c04: 0e012c23 sw zero,248(sp) -80001c08: 0e012e23 sw zero,252(sp) -80001c0c: 000d0663 beqz s10,80001c18 <_vfprintf_r+0x7c> -80001c10: 038d2703 lw a4,56(s10) -80001c14: 0a0708e3 beqz a4,800024c4 <_vfprintf_r+0x928> -80001c18: 00cc1683 lh a3,12(s8) -80001c1c: 01069713 slli a4,a3,0x10 -80001c20: 01269793 slli a5,a3,0x12 -80001c24: 01075713 srli a4,a4,0x10 -80001c28: 0207ca63 bltz a5,80001c5c <_vfprintf_r+0xc0> -80001c2c: 00002737 lui a4,0x2 -80001c30: 064c2603 lw a2,100(s8) -80001c34: 00e6e733 or a4,a3,a4 -80001c38: 01071713 slli a4,a4,0x10 -80001c3c: ffffe6b7 lui a3,0xffffe -80001c40: 41075713 srai a4,a4,0x10 -80001c44: fff68693 addi a3,a3,-1 # ffffdfff <__BSS_END__+0x7ffe75a7> -80001c48: 00d676b3 and a3,a2,a3 -80001c4c: 00ec1623 sh a4,12(s8) -80001c50: 01071713 slli a4,a4,0x10 -80001c54: 06dc2223 sw a3,100(s8) -80001c58: 01075713 srli a4,a4,0x10 -80001c5c: 00877693 andi a3,a4,8 -80001c60: 2e068863 beqz a3,80001f50 <_vfprintf_r+0x3b4> -80001c64: 010c2683 lw a3,16(s8) -80001c68: 2e068463 beqz a3,80001f50 <_vfprintf_r+0x3b4> -80001c6c: 01a77713 andi a4,a4,26 -80001c70: 00a00693 li a3,10 -80001c74: 30d70063 beq a4,a3,80001f74 <_vfprintf_r+0x3d8> -80001c78: 10c10793 addi a5,sp,268 -80001c7c: 80014737 lui a4,0x80014 -80001c80: 0ef12223 sw a5,228(sp) -80001c84: 00078893 mv a7,a5 -80001c88: 75870793 addi a5,a4,1880 # 80014758 <__BSS_END__+0xffffdd00> -80001c8c: 80015737 lui a4,0x80015 -80001c90: 00f12c23 sw a5,24(sp) -80001c94: 00090b13 mv s6,s2 -80001c98: 8d470793 addi a5,a4,-1836 # 800148d4 <__BSS_END__+0xffffde7c> -80001c9c: 00f12423 sw a5,8(sp) -80001ca0: 000b4783 lbu a5,0(s6) -80001ca4: 0e012623 sw zero,236(sp) -80001ca8: 0e012423 sw zero,232(sp) -80001cac: 02012023 sw zero,32(sp) -80001cb0: 02012a23 sw zero,52(sp) -80001cb4: 02012c23 sw zero,56(sp) -80001cb8: 02012e23 sw zero,60(sp) -80001cbc: 04012423 sw zero,72(sp) -80001cc0: 04012623 sw zero,76(sp) -80001cc4: 00012623 sw zero,12(sp) -80001cc8: 22078663 beqz a5,80001ef4 <_vfprintf_r+0x358> -80001ccc: 000b0413 mv s0,s6 -80001cd0: 02500693 li a3,37 -80001cd4: 30d78a63 beq a5,a3,80001fe8 <_vfprintf_r+0x44c> -80001cd8: 00144783 lbu a5,1(s0) -80001cdc: 00140413 addi s0,s0,1 -80001ce0: fe079ae3 bnez a5,80001cd4 <_vfprintf_r+0x138> -80001ce4: 416404b3 sub s1,s0,s6 -80001ce8: 21640663 beq s0,s6,80001ef4 <_vfprintf_r+0x358> -80001cec: 0ec12683 lw a3,236(sp) -80001cf0: 0e812783 lw a5,232(sp) -80001cf4: 0168a023 sw s6,0(a7) -80001cf8: 009686b3 add a3,a3,s1 -80001cfc: 00178793 addi a5,a5,1 -80001d00: 0098a223 sw s1,4(a7) -80001d04: 0ed12623 sw a3,236(sp) -80001d08: 0ef12423 sw a5,232(sp) -80001d0c: 00700693 li a3,7 -80001d10: 00888893 addi a7,a7,8 -80001d14: 2ef6c263 blt a3,a5,80001ff8 <_vfprintf_r+0x45c> -80001d18: 00c12703 lw a4,12(sp) -80001d1c: 00044783 lbu a5,0(s0) -80001d20: 00970733 add a4,a4,s1 -80001d24: 00e12623 sw a4,12(sp) -80001d28: 1c078663 beqz a5,80001ef4 <_vfprintf_r+0x358> -80001d2c: 00144483 lbu s1,1(s0) -80001d30: 0c0103a3 sb zero,199(sp) -80001d34: 00140413 addi s0,s0,1 -80001d38: fff00d93 li s11,-1 -80001d3c: 00000993 li s3,0 -80001d40: 00000a13 li s4,0 -80001d44: 05a00913 li s2,90 -80001d48: 00900a93 li s5,9 -80001d4c: 02a00b93 li s7,42 -80001d50: 00088c93 mv s9,a7 -80001d54: 00140413 addi s0,s0,1 -80001d58: fe048793 addi a5,s1,-32 -80001d5c: 04f96463 bltu s2,a5,80001da4 <_vfprintf_r+0x208> -80001d60: 01812703 lw a4,24(sp) -80001d64: 00279793 slli a5,a5,0x2 -80001d68: 00e787b3 add a5,a5,a4 -80001d6c: 0007a783 lw a5,0(a5) -80001d70: 00078067 jr a5 -80001d74: 00000993 li s3,0 -80001d78: fd048693 addi a3,s1,-48 -80001d7c: 00044483 lbu s1,0(s0) -80001d80: 00299793 slli a5,s3,0x2 -80001d84: 013787b3 add a5,a5,s3 -80001d88: 00179793 slli a5,a5,0x1 -80001d8c: 00f689b3 add s3,a3,a5 -80001d90: fd048693 addi a3,s1,-48 -80001d94: 00140413 addi s0,s0,1 -80001d98: fedaf2e3 bgeu s5,a3,80001d7c <_vfprintf_r+0x1e0> -80001d9c: fe048793 addi a5,s1,-32 -80001da0: fcf970e3 bgeu s2,a5,80001d60 <_vfprintf_r+0x1c4> -80001da4: 000c8893 mv a7,s9 -80001da8: 14048663 beqz s1,80001ef4 <_vfprintf_r+0x358> -80001dac: 14910623 sb s1,332(sp) -80001db0: 0c0103a3 sb zero,199(sp) -80001db4: 00100a93 li s5,1 -80001db8: 00100c93 li s9,1 -80001dbc: 14c10b13 addi s6,sp,332 -80001dc0: 00012823 sw zero,16(sp) -80001dc4: 00000d93 li s11,0 -80001dc8: 02012423 sw zero,40(sp) -80001dcc: 02012223 sw zero,36(sp) -80001dd0: 00012e23 sw zero,28(sp) -80001dd4: 002a7b93 andi s7,s4,2 -80001dd8: 000b8463 beqz s7,80001de0 <_vfprintf_r+0x244> -80001ddc: 002a8a93 addi s5,s5,2 -80001de0: 084a7913 andi s2,s4,132 -80001de4: 0ec12783 lw a5,236(sp) -80001de8: 00091663 bnez s2,80001df4 <_vfprintf_r+0x258> -80001dec: 41598833 sub a6,s3,s5 -80001df0: 710046e3 bgtz a6,80002cfc <_vfprintf_r+0x1160> -80001df4: 0c714683 lbu a3,199(sp) -80001df8: 02068a63 beqz a3,80001e2c <_vfprintf_r+0x290> -80001dfc: 0e812683 lw a3,232(sp) -80001e00: 0c710613 addi a2,sp,199 -80001e04: 00c8a023 sw a2,0(a7) -80001e08: 00178793 addi a5,a5,1 -80001e0c: 00100613 li a2,1 -80001e10: 00168693 addi a3,a3,1 -80001e14: 00c8a223 sw a2,4(a7) -80001e18: 0ef12623 sw a5,236(sp) -80001e1c: 0ed12423 sw a3,232(sp) -80001e20: 00700613 li a2,7 -80001e24: 00888893 addi a7,a7,8 -80001e28: 52d64263 blt a2,a3,8000234c <_vfprintf_r+0x7b0> -80001e2c: 020b8c63 beqz s7,80001e64 <_vfprintf_r+0x2c8> -80001e30: 0e812683 lw a3,232(sp) -80001e34: 0c810613 addi a2,sp,200 -80001e38: 00c8a023 sw a2,0(a7) -80001e3c: 00278793 addi a5,a5,2 -80001e40: 00200613 li a2,2 -80001e44: 00168693 addi a3,a3,1 -80001e48: 00c8a223 sw a2,4(a7) -80001e4c: 0ef12623 sw a5,236(sp) -80001e50: 0ed12423 sw a3,232(sp) -80001e54: 00700613 li a2,7 -80001e58: 00888893 addi a7,a7,8 -80001e5c: 00d65463 bge a2,a3,80001e64 <_vfprintf_r+0x2c8> -80001e60: 78d0006f j 80002dec <_vfprintf_r+0x1250> -80001e64: 08000693 li a3,128 -80001e68: 3cd90ee3 beq s2,a3,80002a44 <_vfprintf_r+0xea8> -80001e6c: 419d8db3 sub s11,s11,s9 -80001e70: 49b04ae3 bgtz s11,80002b04 <_vfprintf_r+0xf68> -80001e74: 100a7693 andi a3,s4,256 -80001e78: 280698e3 bnez a3,80002908 <_vfprintf_r+0xd6c> -80001e7c: 0e812703 lw a4,232(sp) -80001e80: 019787b3 add a5,a5,s9 -80001e84: 0168a023 sw s6,0(a7) -80001e88: 00170713 addi a4,a4,1 -80001e8c: 0198a223 sw s9,4(a7) -80001e90: 0ef12623 sw a5,236(sp) -80001e94: 0ee12423 sw a4,232(sp) -80001e98: 00700693 li a3,7 -80001e9c: 54e6c863 blt a3,a4,800023ec <_vfprintf_r+0x850> -80001ea0: 00888893 addi a7,a7,8 -80001ea4: 004a7a13 andi s4,s4,4 -80001ea8: 000a0663 beqz s4,80001eb4 <_vfprintf_r+0x318> -80001eac: 415984b3 sub s1,s3,s5 -80001eb0: 54904e63 bgtz s1,8000240c <_vfprintf_r+0x870> -80001eb4: 0159d463 bge s3,s5,80001ebc <_vfprintf_r+0x320> -80001eb8: 000a8993 mv s3,s5 -80001ebc: 00c12703 lw a4,12(sp) -80001ec0: 01370733 add a4,a4,s3 -80001ec4: 00e12623 sw a4,12(sp) -80001ec8: 4e0798e3 bnez a5,80002bb8 <_vfprintf_r+0x101c> -80001ecc: 01012783 lw a5,16(sp) -80001ed0: 0e012423 sw zero,232(sp) -80001ed4: 00078863 beqz a5,80001ee4 <_vfprintf_r+0x348> -80001ed8: 01012583 lw a1,16(sp) -80001edc: 000d0513 mv a0,s10 -80001ee0: 2a0030ef jal ra,80005180 <_free_r> -80001ee4: 10c10893 addi a7,sp,268 -80001ee8: 00040b13 mv s6,s0 -80001eec: 000b4783 lbu a5,0(s6) -80001ef0: dc079ee3 bnez a5,80001ccc <_vfprintf_r+0x130> -80001ef4: 0ec12783 lw a5,236(sp) -80001ef8: 00078463 beqz a5,80001f00 <_vfprintf_r+0x364> -80001efc: 3250106f j 80003a20 <_vfprintf_r+0x1e84> -80001f00: 00cc5783 lhu a5,12(s8) -80001f04: 0407f793 andi a5,a5,64 -80001f08: 00078463 beqz a5,80001f10 <_vfprintf_r+0x374> -80001f0c: 2300206f j 8000413c <_vfprintf_r+0x25a0> -80001f10: 1ec12083 lw ra,492(sp) -80001f14: 1e812403 lw s0,488(sp) -80001f18: 00c12503 lw a0,12(sp) -80001f1c: 1e412483 lw s1,484(sp) -80001f20: 1e012903 lw s2,480(sp) -80001f24: 1dc12983 lw s3,476(sp) -80001f28: 1d812a03 lw s4,472(sp) -80001f2c: 1d412a83 lw s5,468(sp) -80001f30: 1d012b03 lw s6,464(sp) -80001f34: 1cc12b83 lw s7,460(sp) -80001f38: 1c812c03 lw s8,456(sp) -80001f3c: 1c412c83 lw s9,452(sp) -80001f40: 1c012d03 lw s10,448(sp) -80001f44: 1bc12d83 lw s11,444(sp) -80001f48: 1f010113 addi sp,sp,496 -80001f4c: 00008067 ret -80001f50: 000c0593 mv a1,s8 -80001f54: 000d0513 mv a0,s10 -80001f58: 7ac020ef jal ra,80004704 <__swsetup_r> -80001f5c: 00050463 beqz a0,80001f64 <_vfprintf_r+0x3c8> -80001f60: 1dc0206f j 8000413c <_vfprintf_r+0x25a0> -80001f64: 00cc5703 lhu a4,12(s8) -80001f68: 00a00693 li a3,10 -80001f6c: 01a77713 andi a4,a4,26 -80001f70: d0d714e3 bne a4,a3,80001c78 <_vfprintf_r+0xdc> -80001f74: 00ec1703 lh a4,14(s8) -80001f78: d00740e3 bltz a4,80001c78 <_vfprintf_r+0xdc> -80001f7c: 01412683 lw a3,20(sp) -80001f80: 00090613 mv a2,s2 -80001f84: 000c0593 mv a1,s8 -80001f88: 000d0513 mv a0,s10 -80001f8c: 6b8020ef jal ra,80004644 <__sbprintf> -80001f90: 00a12623 sw a0,12(sp) -80001f94: f7dff06f j 80001f10 <_vfprintf_r+0x374> -80001f98: 000d0513 mv a0,s10 -80001f9c: 1b8060ef jal ra,80008154 <_localeconv_r> -80001fa0: 00452783 lw a5,4(a0) -80001fa4: 00078513 mv a0,a5 -80001fa8: 04f12623 sw a5,76(sp) -80001fac: 191070ef jal ra,8000993c -80001fb0: 00050793 mv a5,a0 -80001fb4: 000d0513 mv a0,s10 -80001fb8: 00078493 mv s1,a5 -80001fbc: 04f12423 sw a5,72(sp) -80001fc0: 194060ef jal ra,80008154 <_localeconv_r> -80001fc4: 00852783 lw a5,8(a0) -80001fc8: 02f12e23 sw a5,60(sp) -80001fcc: 00048463 beqz s1,80001fd4 <_vfprintf_r+0x438> -80001fd0: 12c0106f j 800030fc <_vfprintf_r+0x1560> -80001fd4: 00044483 lbu s1,0(s0) -80001fd8: d7dff06f j 80001d54 <_vfprintf_r+0x1b8> -80001fdc: 00044483 lbu s1,0(s0) -80001fe0: 020a6a13 ori s4,s4,32 -80001fe4: d71ff06f j 80001d54 <_vfprintf_r+0x1b8> -80001fe8: 416404b3 sub s1,s0,s6 -80001fec: d16410e3 bne s0,s6,80001cec <_vfprintf_r+0x150> -80001ff0: 00044783 lbu a5,0(s0) -80001ff4: d35ff06f j 80001d28 <_vfprintf_r+0x18c> -80001ff8: 0e410613 addi a2,sp,228 -80001ffc: 000c0593 mv a1,s8 +80001c04 <_vfprintf_r>: +80001c04: e1010113 addi sp,sp,-496 +80001c08: 1e112623 sw ra,492(sp) +80001c0c: 1f212023 sw s2,480(sp) +80001c10: 1d812423 sw s8,456(sp) +80001c14: 1da12023 sw s10,448(sp) +80001c18: 00058c13 mv s8,a1 +80001c1c: 00060913 mv s2,a2 +80001c20: 00d12a23 sw a3,20(sp) +80001c24: 1e812423 sw s0,488(sp) +80001c28: 1e912223 sw s1,484(sp) +80001c2c: 1d312e23 sw s3,476(sp) +80001c30: 1d412c23 sw s4,472(sp) +80001c34: 1d512a23 sw s5,468(sp) +80001c38: 1d612823 sw s6,464(sp) +80001c3c: 1d712623 sw s7,460(sp) +80001c40: 1d912223 sw s9,452(sp) +80001c44: 1bb12e23 sw s11,444(sp) +80001c48: 00050d13 mv s10,a0 +80001c4c: 570060ef jal ra,800081bc <_localeconv_r> +80001c50: 00052783 lw a5,0(a0) +80001c54: 00078513 mv a0,a5 +80001c58: 02f12823 sw a5,48(sp) +80001c5c: 549070ef jal ra,800099a4 +80001c60: 02a12623 sw a0,44(sp) +80001c64: 0e012823 sw zero,240(sp) +80001c68: 0e012a23 sw zero,244(sp) +80001c6c: 0e012c23 sw zero,248(sp) +80001c70: 0e012e23 sw zero,252(sp) +80001c74: 000d0663 beqz s10,80001c80 <_vfprintf_r+0x7c> +80001c78: 038d2703 lw a4,56(s10) +80001c7c: 0a0708e3 beqz a4,8000252c <_vfprintf_r+0x928> +80001c80: 00cc1683 lh a3,12(s8) +80001c84: 01069713 slli a4,a3,0x10 +80001c88: 01269793 slli a5,a3,0x12 +80001c8c: 01075713 srli a4,a4,0x10 +80001c90: 0207ca63 bltz a5,80001cc4 <_vfprintf_r+0xc0> +80001c94: 00002737 lui a4,0x2 +80001c98: 064c2603 lw a2,100(s8) +80001c9c: 00e6e733 or a4,a3,a4 +80001ca0: 01071713 slli a4,a4,0x10 +80001ca4: ffffe6b7 lui a3,0xffffe +80001ca8: 41075713 srai a4,a4,0x10 +80001cac: fff68693 addi a3,a3,-1 # ffffdfff <__BSS_END__+0x7ffe759b> +80001cb0: 00d676b3 and a3,a2,a3 +80001cb4: 00ec1623 sh a4,12(s8) +80001cb8: 01071713 slli a4,a4,0x10 +80001cbc: 06dc2223 sw a3,100(s8) +80001cc0: 01075713 srli a4,a4,0x10 +80001cc4: 00877693 andi a3,a4,8 +80001cc8: 2e068863 beqz a3,80001fb8 <_vfprintf_r+0x3b4> +80001ccc: 010c2683 lw a3,16(s8) +80001cd0: 2e068463 beqz a3,80001fb8 <_vfprintf_r+0x3b4> +80001cd4: 01a77713 andi a4,a4,26 +80001cd8: 00a00693 li a3,10 +80001cdc: 30d70063 beq a4,a3,80001fdc <_vfprintf_r+0x3d8> +80001ce0: 10c10793 addi a5,sp,268 +80001ce4: 80014737 lui a4,0x80014 +80001ce8: 0ef12223 sw a5,228(sp) +80001cec: 00078893 mv a7,a5 +80001cf0: 7e470793 addi a5,a4,2020 # 800147e4 <__BSS_END__+0xffffdd80> +80001cf4: 80015737 lui a4,0x80015 +80001cf8: 00f12c23 sw a5,24(sp) +80001cfc: 00090b13 mv s6,s2 +80001d00: 96070793 addi a5,a4,-1696 # 80014960 <__BSS_END__+0xffffdefc> +80001d04: 00f12423 sw a5,8(sp) +80001d08: 000b4783 lbu a5,0(s6) +80001d0c: 0e012623 sw zero,236(sp) +80001d10: 0e012423 sw zero,232(sp) +80001d14: 02012023 sw zero,32(sp) +80001d18: 02012a23 sw zero,52(sp) +80001d1c: 02012c23 sw zero,56(sp) +80001d20: 02012e23 sw zero,60(sp) +80001d24: 04012423 sw zero,72(sp) +80001d28: 04012623 sw zero,76(sp) +80001d2c: 00012623 sw zero,12(sp) +80001d30: 22078663 beqz a5,80001f5c <_vfprintf_r+0x358> +80001d34: 000b0413 mv s0,s6 +80001d38: 02500693 li a3,37 +80001d3c: 30d78a63 beq a5,a3,80002050 <_vfprintf_r+0x44c> +80001d40: 00144783 lbu a5,1(s0) +80001d44: 00140413 addi s0,s0,1 +80001d48: fe079ae3 bnez a5,80001d3c <_vfprintf_r+0x138> +80001d4c: 416404b3 sub s1,s0,s6 +80001d50: 21640663 beq s0,s6,80001f5c <_vfprintf_r+0x358> +80001d54: 0ec12683 lw a3,236(sp) +80001d58: 0e812783 lw a5,232(sp) +80001d5c: 0168a023 sw s6,0(a7) +80001d60: 009686b3 add a3,a3,s1 +80001d64: 00178793 addi a5,a5,1 +80001d68: 0098a223 sw s1,4(a7) +80001d6c: 0ed12623 sw a3,236(sp) +80001d70: 0ef12423 sw a5,232(sp) +80001d74: 00700693 li a3,7 +80001d78: 00888893 addi a7,a7,8 +80001d7c: 2ef6c263 blt a3,a5,80002060 <_vfprintf_r+0x45c> +80001d80: 00c12703 lw a4,12(sp) +80001d84: 00044783 lbu a5,0(s0) +80001d88: 00970733 add a4,a4,s1 +80001d8c: 00e12623 sw a4,12(sp) +80001d90: 1c078663 beqz a5,80001f5c <_vfprintf_r+0x358> +80001d94: 00144483 lbu s1,1(s0) +80001d98: 0c0103a3 sb zero,199(sp) +80001d9c: 00140413 addi s0,s0,1 +80001da0: fff00d93 li s11,-1 +80001da4: 00000993 li s3,0 +80001da8: 00000a13 li s4,0 +80001dac: 05a00913 li s2,90 +80001db0: 00900a93 li s5,9 +80001db4: 02a00b93 li s7,42 +80001db8: 00088c93 mv s9,a7 +80001dbc: 00140413 addi s0,s0,1 +80001dc0: fe048793 addi a5,s1,-32 +80001dc4: 04f96463 bltu s2,a5,80001e0c <_vfprintf_r+0x208> +80001dc8: 01812703 lw a4,24(sp) +80001dcc: 00279793 slli a5,a5,0x2 +80001dd0: 00e787b3 add a5,a5,a4 +80001dd4: 0007a783 lw a5,0(a5) +80001dd8: 00078067 jr a5 +80001ddc: 00000993 li s3,0 +80001de0: fd048693 addi a3,s1,-48 +80001de4: 00044483 lbu s1,0(s0) +80001de8: 00299793 slli a5,s3,0x2 +80001dec: 013787b3 add a5,a5,s3 +80001df0: 00179793 slli a5,a5,0x1 +80001df4: 00f689b3 add s3,a3,a5 +80001df8: fd048693 addi a3,s1,-48 +80001dfc: 00140413 addi s0,s0,1 +80001e00: fedaf2e3 bgeu s5,a3,80001de4 <_vfprintf_r+0x1e0> +80001e04: fe048793 addi a5,s1,-32 +80001e08: fcf970e3 bgeu s2,a5,80001dc8 <_vfprintf_r+0x1c4> +80001e0c: 000c8893 mv a7,s9 +80001e10: 14048663 beqz s1,80001f5c <_vfprintf_r+0x358> +80001e14: 14910623 sb s1,332(sp) +80001e18: 0c0103a3 sb zero,199(sp) +80001e1c: 00100a93 li s5,1 +80001e20: 00100c93 li s9,1 +80001e24: 14c10b13 addi s6,sp,332 +80001e28: 00012823 sw zero,16(sp) +80001e2c: 00000d93 li s11,0 +80001e30: 02012423 sw zero,40(sp) +80001e34: 02012223 sw zero,36(sp) +80001e38: 00012e23 sw zero,28(sp) +80001e3c: 002a7b93 andi s7,s4,2 +80001e40: 000b8463 beqz s7,80001e48 <_vfprintf_r+0x244> +80001e44: 002a8a93 addi s5,s5,2 +80001e48: 084a7913 andi s2,s4,132 +80001e4c: 0ec12783 lw a5,236(sp) +80001e50: 00091663 bnez s2,80001e5c <_vfprintf_r+0x258> +80001e54: 41598833 sub a6,s3,s5 +80001e58: 710046e3 bgtz a6,80002d64 <_vfprintf_r+0x1160> +80001e5c: 0c714683 lbu a3,199(sp) +80001e60: 02068a63 beqz a3,80001e94 <_vfprintf_r+0x290> +80001e64: 0e812683 lw a3,232(sp) +80001e68: 0c710613 addi a2,sp,199 +80001e6c: 00c8a023 sw a2,0(a7) +80001e70: 00178793 addi a5,a5,1 +80001e74: 00100613 li a2,1 +80001e78: 00168693 addi a3,a3,1 +80001e7c: 00c8a223 sw a2,4(a7) +80001e80: 0ef12623 sw a5,236(sp) +80001e84: 0ed12423 sw a3,232(sp) +80001e88: 00700613 li a2,7 +80001e8c: 00888893 addi a7,a7,8 +80001e90: 52d64263 blt a2,a3,800023b4 <_vfprintf_r+0x7b0> +80001e94: 020b8c63 beqz s7,80001ecc <_vfprintf_r+0x2c8> +80001e98: 0e812683 lw a3,232(sp) +80001e9c: 0c810613 addi a2,sp,200 +80001ea0: 00c8a023 sw a2,0(a7) +80001ea4: 00278793 addi a5,a5,2 +80001ea8: 00200613 li a2,2 +80001eac: 00168693 addi a3,a3,1 +80001eb0: 00c8a223 sw a2,4(a7) +80001eb4: 0ef12623 sw a5,236(sp) +80001eb8: 0ed12423 sw a3,232(sp) +80001ebc: 00700613 li a2,7 +80001ec0: 00888893 addi a7,a7,8 +80001ec4: 00d65463 bge a2,a3,80001ecc <_vfprintf_r+0x2c8> +80001ec8: 78d0006f j 80002e54 <_vfprintf_r+0x1250> +80001ecc: 08000693 li a3,128 +80001ed0: 3cd90ee3 beq s2,a3,80002aac <_vfprintf_r+0xea8> +80001ed4: 419d8db3 sub s11,s11,s9 +80001ed8: 49b04ae3 bgtz s11,80002b6c <_vfprintf_r+0xf68> +80001edc: 100a7693 andi a3,s4,256 +80001ee0: 280698e3 bnez a3,80002970 <_vfprintf_r+0xd6c> +80001ee4: 0e812703 lw a4,232(sp) +80001ee8: 019787b3 add a5,a5,s9 +80001eec: 0168a023 sw s6,0(a7) +80001ef0: 00170713 addi a4,a4,1 +80001ef4: 0198a223 sw s9,4(a7) +80001ef8: 0ef12623 sw a5,236(sp) +80001efc: 0ee12423 sw a4,232(sp) +80001f00: 00700693 li a3,7 +80001f04: 54e6c863 blt a3,a4,80002454 <_vfprintf_r+0x850> +80001f08: 00888893 addi a7,a7,8 +80001f0c: 004a7a13 andi s4,s4,4 +80001f10: 000a0663 beqz s4,80001f1c <_vfprintf_r+0x318> +80001f14: 415984b3 sub s1,s3,s5 +80001f18: 54904e63 bgtz s1,80002474 <_vfprintf_r+0x870> +80001f1c: 0159d463 bge s3,s5,80001f24 <_vfprintf_r+0x320> +80001f20: 000a8993 mv s3,s5 +80001f24: 00c12703 lw a4,12(sp) +80001f28: 01370733 add a4,a4,s3 +80001f2c: 00e12623 sw a4,12(sp) +80001f30: 4e0798e3 bnez a5,80002c20 <_vfprintf_r+0x101c> +80001f34: 01012783 lw a5,16(sp) +80001f38: 0e012423 sw zero,232(sp) +80001f3c: 00078863 beqz a5,80001f4c <_vfprintf_r+0x348> +80001f40: 01012583 lw a1,16(sp) +80001f44: 000d0513 mv a0,s10 +80001f48: 2a0030ef jal ra,800051e8 <_free_r> +80001f4c: 10c10893 addi a7,sp,268 +80001f50: 00040b13 mv s6,s0 +80001f54: 000b4783 lbu a5,0(s6) +80001f58: dc079ee3 bnez a5,80001d34 <_vfprintf_r+0x130> +80001f5c: 0ec12783 lw a5,236(sp) +80001f60: 00078463 beqz a5,80001f68 <_vfprintf_r+0x364> +80001f64: 3250106f j 80003a88 <_vfprintf_r+0x1e84> +80001f68: 00cc5783 lhu a5,12(s8) +80001f6c: 0407f793 andi a5,a5,64 +80001f70: 00078463 beqz a5,80001f78 <_vfprintf_r+0x374> +80001f74: 2300206f j 800041a4 <_vfprintf_r+0x25a0> +80001f78: 1ec12083 lw ra,492(sp) +80001f7c: 1e812403 lw s0,488(sp) +80001f80: 00c12503 lw a0,12(sp) +80001f84: 1e412483 lw s1,484(sp) +80001f88: 1e012903 lw s2,480(sp) +80001f8c: 1dc12983 lw s3,476(sp) +80001f90: 1d812a03 lw s4,472(sp) +80001f94: 1d412a83 lw s5,468(sp) +80001f98: 1d012b03 lw s6,464(sp) +80001f9c: 1cc12b83 lw s7,460(sp) +80001fa0: 1c812c03 lw s8,456(sp) +80001fa4: 1c412c83 lw s9,452(sp) +80001fa8: 1c012d03 lw s10,448(sp) +80001fac: 1bc12d83 lw s11,444(sp) +80001fb0: 1f010113 addi sp,sp,496 +80001fb4: 00008067 ret +80001fb8: 000c0593 mv a1,s8 +80001fbc: 000d0513 mv a0,s10 +80001fc0: 7ac020ef jal ra,8000476c <__swsetup_r> +80001fc4: 00050463 beqz a0,80001fcc <_vfprintf_r+0x3c8> +80001fc8: 1dc0206f j 800041a4 <_vfprintf_r+0x25a0> +80001fcc: 00cc5703 lhu a4,12(s8) +80001fd0: 00a00693 li a3,10 +80001fd4: 01a77713 andi a4,a4,26 +80001fd8: d0d714e3 bne a4,a3,80001ce0 <_vfprintf_r+0xdc> +80001fdc: 00ec1703 lh a4,14(s8) +80001fe0: d00740e3 bltz a4,80001ce0 <_vfprintf_r+0xdc> +80001fe4: 01412683 lw a3,20(sp) +80001fe8: 00090613 mv a2,s2 +80001fec: 000c0593 mv a1,s8 +80001ff0: 000d0513 mv a0,s10 +80001ff4: 6b8020ef jal ra,800046ac <__sbprintf> +80001ff8: 00a12623 sw a0,12(sp) +80001ffc: f7dff06f j 80001f78 <_vfprintf_r+0x374> 80002000: 000d0513 mv a0,s10 -80002004: 5700a0ef jal ra,8000c574 <__sprint_r> -80002008: ee051ce3 bnez a0,80001f00 <_vfprintf_r+0x364> -8000200c: 10c10893 addi a7,sp,268 -80002010: d09ff06f j 80001d18 <_vfprintf_r+0x17c> -80002014: 008a7793 andi a5,s4,8 -80002018: 000c8893 mv a7,s9 -8000201c: 00078463 beqz a5,80002024 <_vfprintf_r+0x488> -80002020: 12c0106f j 8000314c <_vfprintf_r+0x15b0> -80002024: 01412783 lw a5,20(sp) -80002028: 0b010513 addi a0,sp,176 -8000202c: 01912823 sw s9,16(sp) -80002030: 00778793 addi a5,a5,7 -80002034: ff87f793 andi a5,a5,-8 -80002038: 0007a583 lw a1,0(a5) -8000203c: 0047a603 lw a2,4(a5) -80002040: 00878793 addi a5,a5,8 -80002044: 00f12a23 sw a5,20(sp) -80002048: 7b9110ef jal ra,80014000 <__extenddftf2> -8000204c: 0b012783 lw a5,176(sp) -80002050: 01012883 lw a7,16(sp) -80002054: 0ef12823 sw a5,240(sp) -80002058: 0b412783 lw a5,180(sp) -8000205c: 0ef12a23 sw a5,244(sp) -80002060: 0b812783 lw a5,184(sp) -80002064: 0ef12c23 sw a5,248(sp) -80002068: 0bc12783 lw a5,188(sp) -8000206c: 0ef12e23 sw a5,252(sp) -80002070: 0f010513 addi a0,sp,240 -80002074: 01112823 sw a7,16(sp) -80002078: 070060ef jal ra,800080e8 <_ldcheck> -8000207c: 0ca12623 sw a0,204(sp) -80002080: 00200793 li a5,2 -80002084: 01012883 lw a7,16(sp) -80002088: 00f51463 bne a0,a5,80002090 <_vfprintf_r+0x4f4> -8000208c: 4fc0106f j 80003588 <_vfprintf_r+0x19ec> -80002090: 00100793 li a5,1 -80002094: 00f51463 bne a0,a5,8000209c <_vfprintf_r+0x500> -80002098: 6440106f j 800036dc <_vfprintf_r+0x1b40> -8000209c: 06100793 li a5,97 -800020a0: 00f49463 bne s1,a5,800020a8 <_vfprintf_r+0x50c> -800020a4: 1c40206f j 80004268 <_vfprintf_r+0x26cc> -800020a8: 04100793 li a5,65 -800020ac: 00f49463 bne s1,a5,800020b4 <_vfprintf_r+0x518> -800020b0: 1910106f j 80003a40 <_vfprintf_r+0x1ea4> -800020b4: fdf4fb93 andi s7,s1,-33 -800020b8: fff00793 li a5,-1 -800020bc: 05712223 sw s7,68(sp) -800020c0: 00fd9463 bne s11,a5,800020c8 <_vfprintf_r+0x52c> -800020c4: 2800206f j 80004344 <_vfprintf_r+0x27a8> -800020c8: 04700793 li a5,71 -800020cc: 00fb9463 bne s7,a5,800020d4 <_vfprintf_r+0x538> -800020d0: 1e00206f j 800042b0 <_vfprintf_r+0x2714> -800020d4: 0fc12303 lw t1,252(sp) -800020d8: 03412423 sw s4,40(sp) -800020dc: 0f012e03 lw t3,240(sp) -800020e0: 0f412e83 lw t4,244(sp) -800020e4: 0f812f03 lw t5,248(sp) -800020e8: 100a6793 ori a5,s4,256 -800020ec: 00035463 bgez t1,800020f4 <_vfprintf_r+0x558> -800020f0: 3e00206f j 800044d0 <_vfprintf_r+0x2934> -800020f4: 04012c23 sw zero,88(sp) -800020f8: 00078a13 mv s4,a5 -800020fc: 00012823 sw zero,16(sp) -80002100: 04600793 li a5,70 -80002104: 00fb9463 bne s7,a5,8000210c <_vfprintf_r+0x570> -80002108: 6990106f j 80003fa0 <_vfprintf_r+0x2404> -8000210c: 04500793 li a5,69 -80002110: 05112823 sw a7,80(sp) -80002114: 00fb8463 beq s7,a5,8000211c <_vfprintf_r+0x580> -80002118: 6090106f j 80003f20 <_vfprintf_r+0x2384> -8000211c: 001d8913 addi s2,s11,1 -80002120: 0b010a93 addi s5,sp,176 -80002124: 00090693 mv a3,s2 -80002128: 0dc10813 addi a6,sp,220 -8000212c: 0d010793 addi a5,sp,208 -80002130: 0cc10713 addi a4,sp,204 -80002134: 00200613 li a2,2 -80002138: 000a8593 mv a1,s5 -8000213c: 000d0513 mv a0,s10 -80002140: 0bc12823 sw t3,176(sp) -80002144: 05c12023 sw t3,64(sp) -80002148: 0bd12a23 sw t4,180(sp) -8000214c: 03d12223 sw t4,36(sp) -80002150: 0be12c23 sw t5,184(sp) -80002154: 03e12023 sw t5,32(sp) -80002158: 0a612e23 sw t1,188(sp) -8000215c: 00612e23 sw t1,28(sp) -80002160: 4f1040ef jal ra,80006e50 <_ldtoa_r> -80002164: 01c12303 lw t1,28(sp) -80002168: 02012f03 lw t5,32(sp) -8000216c: 02412e83 lw t4,36(sp) -80002170: 04012e03 lw t3,64(sp) -80002174: 05012883 lw a7,80(sp) -80002178: 00050b13 mv s6,a0 -8000217c: 01250933 add s2,a0,s2 -80002180: 0a010c93 addi s9,sp,160 -80002184: 000c8593 mv a1,s9 -80002188: 000a8513 mv a0,s5 -8000218c: 01112e23 sw a7,28(sp) -80002190: 0bc12823 sw t3,176(sp) -80002194: 0bd12a23 sw t4,180(sp) -80002198: 0be12c23 sw t5,184(sp) -8000219c: 0a612e23 sw t1,188(sp) -800021a0: 0a012023 sw zero,160(sp) -800021a4: 0a012223 sw zero,164(sp) -800021a8: 0a012423 sw zero,168(sp) -800021ac: 0a012623 sw zero,172(sp) -800021b0: 3740f0ef jal ra,80011524 <__eqtf2> -800021b4: 01c12883 lw a7,28(sp) -800021b8: 00090713 mv a4,s2 -800021bc: 02050263 beqz a0,800021e0 <_vfprintf_r+0x644> -800021c0: 0dc12703 lw a4,220(sp) -800021c4: 01277e63 bgeu a4,s2,800021e0 <_vfprintf_r+0x644> -800021c8: 03000693 li a3,48 -800021cc: 00170793 addi a5,a4,1 -800021d0: 0cf12e23 sw a5,220(sp) -800021d4: 00d70023 sb a3,0(a4) -800021d8: 0dc12703 lw a4,220(sp) -800021dc: ff2768e3 bltu a4,s2,800021cc <_vfprintf_r+0x630> -800021e0: 416707b3 sub a5,a4,s6 -800021e4: 02f12023 sw a5,32(sp) -800021e8: 0cc12703 lw a4,204(sp) -800021ec: 04700793 li a5,71 -800021f0: 00e12e23 sw a4,28(sp) -800021f4: 04412703 lw a4,68(sp) -800021f8: 00f71463 bne a4,a5,80002200 <_vfprintf_r+0x664> -800021fc: 43d0106f j 80003e38 <_vfprintf_r+0x229c> -80002200: 04412703 lw a4,68(sp) -80002204: 04600793 li a5,70 -80002208: 00f71463 bne a4,a5,80002210 <_vfprintf_r+0x674> -8000220c: 67d0106f j 80004088 <_vfprintf_r+0x24ec> -80002210: 01c12783 lw a5,28(sp) -80002214: 04412703 lw a4,68(sp) -80002218: 04100593 li a1,65 -8000221c: fff78793 addi a5,a5,-1 -80002220: 0cf12623 sw a5,204(sp) -80002224: 0ff4f693 andi a3,s1,255 -80002228: 00000613 li a2,0 -8000222c: 00b71863 bne a4,a1,8000223c <_vfprintf_r+0x6a0> -80002230: 00f68693 addi a3,a3,15 -80002234: 0ff6f693 andi a3,a3,255 -80002238: 00100613 li a2,1 -8000223c: 0cd10a23 sb a3,212(sp) -80002240: 02b00693 li a3,43 -80002244: 0007da63 bgez a5,80002258 <_vfprintf_r+0x6bc> -80002248: 01c12703 lw a4,28(sp) -8000224c: 00100793 li a5,1 -80002250: 02d00693 li a3,45 -80002254: 40e787b3 sub a5,a5,a4 -80002258: 0cd10aa3 sb a3,213(sp) -8000225c: 00900693 li a3,9 -80002260: 00f6c463 blt a3,a5,80002268 <_vfprintf_r+0x6cc> -80002264: 28c0206f j 800044f0 <_vfprintf_r+0x2954> -80002268: 0e310813 addi a6,sp,227 -8000226c: 00080513 mv a0,a6 -80002270: 00a00613 li a2,10 -80002274: 06300e13 li t3,99 -80002278: 02c7e733 rem a4,a5,a2 -8000227c: 00050593 mv a1,a0 -80002280: 00078693 mv a3,a5 -80002284: fff50513 addi a0,a0,-1 -80002288: 03070713 addi a4,a4,48 -8000228c: fee58fa3 sb a4,-1(a1) -80002290: 02c7c7b3 div a5,a5,a2 -80002294: fede42e3 blt t3,a3,80002278 <_vfprintf_r+0x6dc> -80002298: 03078793 addi a5,a5,48 -8000229c: 0ff7f613 andi a2,a5,255 -800022a0: fec50fa3 sb a2,-1(a0) -800022a4: ffe58793 addi a5,a1,-2 -800022a8: 0107e463 bltu a5,a6,800022b0 <_vfprintf_r+0x714> -800022ac: 3740206f j 80004620 <_vfprintf_r+0x2a84> -800022b0: 0d610693 addi a3,sp,214 -800022b4: 0080006f j 800022bc <_vfprintf_r+0x720> -800022b8: 0007c603 lbu a2,0(a5) -800022bc: 00c68023 sb a2,0(a3) -800022c0: 00178793 addi a5,a5,1 -800022c4: 00168693 addi a3,a3,1 -800022c8: ff0798e3 bne a5,a6,800022b8 <_vfprintf_r+0x71c> -800022cc: 0e510793 addi a5,sp,229 -800022d0: 40b787b3 sub a5,a5,a1 -800022d4: 0d610713 addi a4,sp,214 -800022d8: 00f707b3 add a5,a4,a5 -800022dc: 0d410693 addi a3,sp,212 -800022e0: 40d787b3 sub a5,a5,a3 -800022e4: 02f12c23 sw a5,56(sp) -800022e8: 02012703 lw a4,32(sp) -800022ec: 03812683 lw a3,56(sp) -800022f0: 00100793 li a5,1 -800022f4: 00d70cb3 add s9,a4,a3 -800022f8: 00e7c463 blt a5,a4,80002300 <_vfprintf_r+0x764> -800022fc: 2940206f j 80004590 <_vfprintf_r+0x29f4> -80002300: 02c12783 lw a5,44(sp) -80002304: 00fc8cb3 add s9,s9,a5 -80002308: 02812783 lw a5,40(sp) -8000230c: fffcca93 not s5,s9 -80002310: 41fada93 srai s5,s5,0x1f -80002314: bff7fa13 andi s4,a5,-1025 -80002318: 100a6a13 ori s4,s4,256 -8000231c: 015cfab3 and s5,s9,s5 -80002320: 02012423 sw zero,40(sp) -80002324: 02012223 sw zero,36(sp) -80002328: 00012e23 sw zero,28(sp) -8000232c: 05812783 lw a5,88(sp) -80002330: 00079463 bnez a5,80002338 <_vfprintf_r+0x79c> -80002334: 3790106f j 80003eac <_vfprintf_r+0x2310> -80002338: 02d00793 li a5,45 -8000233c: 0cf103a3 sb a5,199(sp) -80002340: 00000d93 li s11,0 -80002344: 001a8a93 addi s5,s5,1 -80002348: a8dff06f j 80001dd4 <_vfprintf_r+0x238> -8000234c: 0e410613 addi a2,sp,228 -80002350: 000c0593 mv a1,s8 -80002354: 000d0513 mv a0,s10 -80002358: 21c0a0ef jal ra,8000c574 <__sprint_r> -8000235c: 060518e3 bnez a0,80002bcc <_vfprintf_r+0x1030> -80002360: 0ec12783 lw a5,236(sp) -80002364: 10c10893 addi a7,sp,268 -80002368: ac5ff06f j 80001e2c <_vfprintf_r+0x290> -8000236c: 03012683 lw a3,48(sp) -80002370: 02c12703 lw a4,44(sp) -80002374: 00700613 li a2,7 -80002378: 00d8a023 sw a3,0(a7) -8000237c: 0e812683 lw a3,232(sp) -80002380: 00f707b3 add a5,a4,a5 -80002384: 00e8a223 sw a4,4(a7) -80002388: 00168693 addi a3,a3,1 -8000238c: 0ef12623 sw a5,236(sp) -80002390: 0ed12423 sw a3,232(sp) -80002394: 00888893 addi a7,a7,8 -80002398: 02d65463 bge a2,a3,800023c0 <_vfprintf_r+0x824> -8000239c: 0e410613 addi a2,sp,228 -800023a0: 000c0593 mv a1,s8 -800023a4: 000d0513 mv a0,s10 -800023a8: 1cc0a0ef jal ra,8000c574 <__sprint_r> -800023ac: 020510e3 bnez a0,80002bcc <_vfprintf_r+0x1030> -800023b0: 0cc12583 lw a1,204(sp) -800023b4: 0ec12783 lw a5,236(sp) -800023b8: 0e812683 lw a3,232(sp) -800023bc: 10c10893 addi a7,sp,268 -800023c0: 0005d463 bgez a1,800023c8 <_vfprintf_r+0x82c> -800023c4: 5850106f j 80004148 <_vfprintf_r+0x25ac> -800023c8: 02012703 lw a4,32(sp) -800023cc: 00168693 addi a3,a3,1 -800023d0: 0168a023 sw s6,0(a7) -800023d4: 00f707b3 add a5,a4,a5 -800023d8: 00e8a223 sw a4,4(a7) -800023dc: 0ef12623 sw a5,236(sp) -800023e0: 0ed12423 sw a3,232(sp) -800023e4: 00700713 li a4,7 -800023e8: aad75ce3 bge a4,a3,80001ea0 <_vfprintf_r+0x304> -800023ec: 0e410613 addi a2,sp,228 -800023f0: 000c0593 mv a1,s8 -800023f4: 000d0513 mv a0,s10 -800023f8: 17c0a0ef jal ra,8000c574 <__sprint_r> -800023fc: 7c051863 bnez a0,80002bcc <_vfprintf_r+0x1030> -80002400: 0ec12783 lw a5,236(sp) -80002404: 10c10893 addi a7,sp,268 -80002408: a9dff06f j 80001ea4 <_vfprintf_r+0x308> -8000240c: 01000693 li a3,16 -80002410: 0e812703 lw a4,232(sp) -80002414: 0096c463 blt a3,s1,8000241c <_vfprintf_r+0x880> -80002418: 5190106f j 80004130 <_vfprintf_r+0x2594> -8000241c: 800156b7 lui a3,0x80015 -80002420: 8c468e93 addi t4,a3,-1852 # 800148c4 <__BSS_END__+0xffffde6c> -80002424: 01000913 li s2,16 -80002428: 00700a13 li s4,7 -8000242c: 000e8b13 mv s6,t4 -80002430: 00c0006f j 8000243c <_vfprintf_r+0x8a0> -80002434: ff048493 addi s1,s1,-16 -80002438: 04995663 bge s2,s1,80002484 <_vfprintf_r+0x8e8> -8000243c: 01078793 addi a5,a5,16 -80002440: 00170713 addi a4,a4,1 -80002444: 0168a023 sw s6,0(a7) -80002448: 0128a223 sw s2,4(a7) -8000244c: 0ef12623 sw a5,236(sp) -80002450: 0ee12423 sw a4,232(sp) -80002454: 00888893 addi a7,a7,8 -80002458: fcea5ee3 bge s4,a4,80002434 <_vfprintf_r+0x898> -8000245c: 0e410613 addi a2,sp,228 -80002460: 000c0593 mv a1,s8 -80002464: 000d0513 mv a0,s10 -80002468: 10c0a0ef jal ra,8000c574 <__sprint_r> -8000246c: 76051063 bnez a0,80002bcc <_vfprintf_r+0x1030> -80002470: ff048493 addi s1,s1,-16 -80002474: 0ec12783 lw a5,236(sp) +80002004: 1b8060ef jal ra,800081bc <_localeconv_r> +80002008: 00452783 lw a5,4(a0) +8000200c: 00078513 mv a0,a5 +80002010: 04f12623 sw a5,76(sp) +80002014: 191070ef jal ra,800099a4 +80002018: 00050793 mv a5,a0 +8000201c: 000d0513 mv a0,s10 +80002020: 00078493 mv s1,a5 +80002024: 04f12423 sw a5,72(sp) +80002028: 194060ef jal ra,800081bc <_localeconv_r> +8000202c: 00852783 lw a5,8(a0) +80002030: 02f12e23 sw a5,60(sp) +80002034: 00048463 beqz s1,8000203c <_vfprintf_r+0x438> +80002038: 12c0106f j 80003164 <_vfprintf_r+0x1560> +8000203c: 00044483 lbu s1,0(s0) +80002040: d7dff06f j 80001dbc <_vfprintf_r+0x1b8> +80002044: 00044483 lbu s1,0(s0) +80002048: 020a6a13 ori s4,s4,32 +8000204c: d71ff06f j 80001dbc <_vfprintf_r+0x1b8> +80002050: 416404b3 sub s1,s0,s6 +80002054: d16410e3 bne s0,s6,80001d54 <_vfprintf_r+0x150> +80002058: 00044783 lbu a5,0(s0) +8000205c: d35ff06f j 80001d90 <_vfprintf_r+0x18c> +80002060: 0e410613 addi a2,sp,228 +80002064: 000c0593 mv a1,s8 +80002068: 000d0513 mv a0,s10 +8000206c: 5700a0ef jal ra,8000c5dc <__sprint_r> +80002070: ee051ce3 bnez a0,80001f68 <_vfprintf_r+0x364> +80002074: 10c10893 addi a7,sp,268 +80002078: d09ff06f j 80001d80 <_vfprintf_r+0x17c> +8000207c: 008a7793 andi a5,s4,8 +80002080: 000c8893 mv a7,s9 +80002084: 00078463 beqz a5,8000208c <_vfprintf_r+0x488> +80002088: 12c0106f j 800031b4 <_vfprintf_r+0x15b0> +8000208c: 01412783 lw a5,20(sp) +80002090: 0b010513 addi a0,sp,176 +80002094: 01912823 sw s9,16(sp) +80002098: 00778793 addi a5,a5,7 +8000209c: ff87f793 andi a5,a5,-8 +800020a0: 0007a583 lw a1,0(a5) +800020a4: 0047a603 lw a2,4(a5) +800020a8: 00878793 addi a5,a5,8 +800020ac: 00f12a23 sw a5,20(sp) +800020b0: 7b9110ef jal ra,80014068 <__extenddftf2> +800020b4: 0b012783 lw a5,176(sp) +800020b8: 01012883 lw a7,16(sp) +800020bc: 0ef12823 sw a5,240(sp) +800020c0: 0b412783 lw a5,180(sp) +800020c4: 0ef12a23 sw a5,244(sp) +800020c8: 0b812783 lw a5,184(sp) +800020cc: 0ef12c23 sw a5,248(sp) +800020d0: 0bc12783 lw a5,188(sp) +800020d4: 0ef12e23 sw a5,252(sp) +800020d8: 0f010513 addi a0,sp,240 +800020dc: 01112823 sw a7,16(sp) +800020e0: 070060ef jal ra,80008150 <_ldcheck> +800020e4: 0ca12623 sw a0,204(sp) +800020e8: 00200793 li a5,2 +800020ec: 01012883 lw a7,16(sp) +800020f0: 00f51463 bne a0,a5,800020f8 <_vfprintf_r+0x4f4> +800020f4: 4fc0106f j 800035f0 <_vfprintf_r+0x19ec> +800020f8: 00100793 li a5,1 +800020fc: 00f51463 bne a0,a5,80002104 <_vfprintf_r+0x500> +80002100: 6440106f j 80003744 <_vfprintf_r+0x1b40> +80002104: 06100793 li a5,97 +80002108: 00f49463 bne s1,a5,80002110 <_vfprintf_r+0x50c> +8000210c: 1c40206f j 800042d0 <_vfprintf_r+0x26cc> +80002110: 04100793 li a5,65 +80002114: 00f49463 bne s1,a5,8000211c <_vfprintf_r+0x518> +80002118: 1910106f j 80003aa8 <_vfprintf_r+0x1ea4> +8000211c: fdf4fb93 andi s7,s1,-33 +80002120: fff00793 li a5,-1 +80002124: 05712223 sw s7,68(sp) +80002128: 00fd9463 bne s11,a5,80002130 <_vfprintf_r+0x52c> +8000212c: 2800206f j 800043ac <_vfprintf_r+0x27a8> +80002130: 04700793 li a5,71 +80002134: 00fb9463 bne s7,a5,8000213c <_vfprintf_r+0x538> +80002138: 1e00206f j 80004318 <_vfprintf_r+0x2714> +8000213c: 0fc12303 lw t1,252(sp) +80002140: 03412423 sw s4,40(sp) +80002144: 0f012e03 lw t3,240(sp) +80002148: 0f412e83 lw t4,244(sp) +8000214c: 0f812f03 lw t5,248(sp) +80002150: 100a6793 ori a5,s4,256 +80002154: 00035463 bgez t1,8000215c <_vfprintf_r+0x558> +80002158: 3e00206f j 80004538 <_vfprintf_r+0x2934> +8000215c: 04012c23 sw zero,88(sp) +80002160: 00078a13 mv s4,a5 +80002164: 00012823 sw zero,16(sp) +80002168: 04600793 li a5,70 +8000216c: 00fb9463 bne s7,a5,80002174 <_vfprintf_r+0x570> +80002170: 6990106f j 80004008 <_vfprintf_r+0x2404> +80002174: 04500793 li a5,69 +80002178: 05112823 sw a7,80(sp) +8000217c: 00fb8463 beq s7,a5,80002184 <_vfprintf_r+0x580> +80002180: 6090106f j 80003f88 <_vfprintf_r+0x2384> +80002184: 001d8913 addi s2,s11,1 +80002188: 0b010a93 addi s5,sp,176 +8000218c: 00090693 mv a3,s2 +80002190: 0dc10813 addi a6,sp,220 +80002194: 0d010793 addi a5,sp,208 +80002198: 0cc10713 addi a4,sp,204 +8000219c: 00200613 li a2,2 +800021a0: 000a8593 mv a1,s5 +800021a4: 000d0513 mv a0,s10 +800021a8: 0bc12823 sw t3,176(sp) +800021ac: 05c12023 sw t3,64(sp) +800021b0: 0bd12a23 sw t4,180(sp) +800021b4: 03d12223 sw t4,36(sp) +800021b8: 0be12c23 sw t5,184(sp) +800021bc: 03e12023 sw t5,32(sp) +800021c0: 0a612e23 sw t1,188(sp) +800021c4: 00612e23 sw t1,28(sp) +800021c8: 4f1040ef jal ra,80006eb8 <_ldtoa_r> +800021cc: 01c12303 lw t1,28(sp) +800021d0: 02012f03 lw t5,32(sp) +800021d4: 02412e83 lw t4,36(sp) +800021d8: 04012e03 lw t3,64(sp) +800021dc: 05012883 lw a7,80(sp) +800021e0: 00050b13 mv s6,a0 +800021e4: 01250933 add s2,a0,s2 +800021e8: 0a010c93 addi s9,sp,160 +800021ec: 000c8593 mv a1,s9 +800021f0: 000a8513 mv a0,s5 +800021f4: 01112e23 sw a7,28(sp) +800021f8: 0bc12823 sw t3,176(sp) +800021fc: 0bd12a23 sw t4,180(sp) +80002200: 0be12c23 sw t5,184(sp) +80002204: 0a612e23 sw t1,188(sp) +80002208: 0a012023 sw zero,160(sp) +8000220c: 0a012223 sw zero,164(sp) +80002210: 0a012423 sw zero,168(sp) +80002214: 0a012623 sw zero,172(sp) +80002218: 3740f0ef jal ra,8001158c <__eqtf2> +8000221c: 01c12883 lw a7,28(sp) +80002220: 00090713 mv a4,s2 +80002224: 02050263 beqz a0,80002248 <_vfprintf_r+0x644> +80002228: 0dc12703 lw a4,220(sp) +8000222c: 01277e63 bgeu a4,s2,80002248 <_vfprintf_r+0x644> +80002230: 03000693 li a3,48 +80002234: 00170793 addi a5,a4,1 +80002238: 0cf12e23 sw a5,220(sp) +8000223c: 00d70023 sb a3,0(a4) +80002240: 0dc12703 lw a4,220(sp) +80002244: ff2768e3 bltu a4,s2,80002234 <_vfprintf_r+0x630> +80002248: 416707b3 sub a5,a4,s6 +8000224c: 02f12023 sw a5,32(sp) +80002250: 0cc12703 lw a4,204(sp) +80002254: 04700793 li a5,71 +80002258: 00e12e23 sw a4,28(sp) +8000225c: 04412703 lw a4,68(sp) +80002260: 00f71463 bne a4,a5,80002268 <_vfprintf_r+0x664> +80002264: 43d0106f j 80003ea0 <_vfprintf_r+0x229c> +80002268: 04412703 lw a4,68(sp) +8000226c: 04600793 li a5,70 +80002270: 00f71463 bne a4,a5,80002278 <_vfprintf_r+0x674> +80002274: 67d0106f j 800040f0 <_vfprintf_r+0x24ec> +80002278: 01c12783 lw a5,28(sp) +8000227c: 04412703 lw a4,68(sp) +80002280: 04100593 li a1,65 +80002284: fff78793 addi a5,a5,-1 +80002288: 0cf12623 sw a5,204(sp) +8000228c: 0ff4f693 andi a3,s1,255 +80002290: 00000613 li a2,0 +80002294: 00b71863 bne a4,a1,800022a4 <_vfprintf_r+0x6a0> +80002298: 00f68693 addi a3,a3,15 +8000229c: 0ff6f693 andi a3,a3,255 +800022a0: 00100613 li a2,1 +800022a4: 0cd10a23 sb a3,212(sp) +800022a8: 02b00693 li a3,43 +800022ac: 0007da63 bgez a5,800022c0 <_vfprintf_r+0x6bc> +800022b0: 01c12703 lw a4,28(sp) +800022b4: 00100793 li a5,1 +800022b8: 02d00693 li a3,45 +800022bc: 40e787b3 sub a5,a5,a4 +800022c0: 0cd10aa3 sb a3,213(sp) +800022c4: 00900693 li a3,9 +800022c8: 00f6c463 blt a3,a5,800022d0 <_vfprintf_r+0x6cc> +800022cc: 28c0206f j 80004558 <_vfprintf_r+0x2954> +800022d0: 0e310813 addi a6,sp,227 +800022d4: 00080513 mv a0,a6 +800022d8: 00a00613 li a2,10 +800022dc: 06300e13 li t3,99 +800022e0: 02c7e733 rem a4,a5,a2 +800022e4: 00050593 mv a1,a0 +800022e8: 00078693 mv a3,a5 +800022ec: fff50513 addi a0,a0,-1 +800022f0: 03070713 addi a4,a4,48 +800022f4: fee58fa3 sb a4,-1(a1) +800022f8: 02c7c7b3 div a5,a5,a2 +800022fc: fede42e3 blt t3,a3,800022e0 <_vfprintf_r+0x6dc> +80002300: 03078793 addi a5,a5,48 +80002304: 0ff7f613 andi a2,a5,255 +80002308: fec50fa3 sb a2,-1(a0) +8000230c: ffe58793 addi a5,a1,-2 +80002310: 0107e463 bltu a5,a6,80002318 <_vfprintf_r+0x714> +80002314: 3740206f j 80004688 <_vfprintf_r+0x2a84> +80002318: 0d610693 addi a3,sp,214 +8000231c: 0080006f j 80002324 <_vfprintf_r+0x720> +80002320: 0007c603 lbu a2,0(a5) +80002324: 00c68023 sb a2,0(a3) +80002328: 00178793 addi a5,a5,1 +8000232c: 00168693 addi a3,a3,1 +80002330: ff0798e3 bne a5,a6,80002320 <_vfprintf_r+0x71c> +80002334: 0e510793 addi a5,sp,229 +80002338: 40b787b3 sub a5,a5,a1 +8000233c: 0d610713 addi a4,sp,214 +80002340: 00f707b3 add a5,a4,a5 +80002344: 0d410693 addi a3,sp,212 +80002348: 40d787b3 sub a5,a5,a3 +8000234c: 02f12c23 sw a5,56(sp) +80002350: 02012703 lw a4,32(sp) +80002354: 03812683 lw a3,56(sp) +80002358: 00100793 li a5,1 +8000235c: 00d70cb3 add s9,a4,a3 +80002360: 00e7c463 blt a5,a4,80002368 <_vfprintf_r+0x764> +80002364: 2940206f j 800045f8 <_vfprintf_r+0x29f4> +80002368: 02c12783 lw a5,44(sp) +8000236c: 00fc8cb3 add s9,s9,a5 +80002370: 02812783 lw a5,40(sp) +80002374: fffcca93 not s5,s9 +80002378: 41fada93 srai s5,s5,0x1f +8000237c: bff7fa13 andi s4,a5,-1025 +80002380: 100a6a13 ori s4,s4,256 +80002384: 015cfab3 and s5,s9,s5 +80002388: 02012423 sw zero,40(sp) +8000238c: 02012223 sw zero,36(sp) +80002390: 00012e23 sw zero,28(sp) +80002394: 05812783 lw a5,88(sp) +80002398: 00079463 bnez a5,800023a0 <_vfprintf_r+0x79c> +8000239c: 3790106f j 80003f14 <_vfprintf_r+0x2310> +800023a0: 02d00793 li a5,45 +800023a4: 0cf103a3 sb a5,199(sp) +800023a8: 00000d93 li s11,0 +800023ac: 001a8a93 addi s5,s5,1 +800023b0: a8dff06f j 80001e3c <_vfprintf_r+0x238> +800023b4: 0e410613 addi a2,sp,228 +800023b8: 000c0593 mv a1,s8 +800023bc: 000d0513 mv a0,s10 +800023c0: 21c0a0ef jal ra,8000c5dc <__sprint_r> +800023c4: 060518e3 bnez a0,80002c34 <_vfprintf_r+0x1030> +800023c8: 0ec12783 lw a5,236(sp) +800023cc: 10c10893 addi a7,sp,268 +800023d0: ac5ff06f j 80001e94 <_vfprintf_r+0x290> +800023d4: 03012683 lw a3,48(sp) +800023d8: 02c12703 lw a4,44(sp) +800023dc: 00700613 li a2,7 +800023e0: 00d8a023 sw a3,0(a7) +800023e4: 0e812683 lw a3,232(sp) +800023e8: 00f707b3 add a5,a4,a5 +800023ec: 00e8a223 sw a4,4(a7) +800023f0: 00168693 addi a3,a3,1 +800023f4: 0ef12623 sw a5,236(sp) +800023f8: 0ed12423 sw a3,232(sp) +800023fc: 00888893 addi a7,a7,8 +80002400: 02d65463 bge a2,a3,80002428 <_vfprintf_r+0x824> +80002404: 0e410613 addi a2,sp,228 +80002408: 000c0593 mv a1,s8 +8000240c: 000d0513 mv a0,s10 +80002410: 1cc0a0ef jal ra,8000c5dc <__sprint_r> +80002414: 020510e3 bnez a0,80002c34 <_vfprintf_r+0x1030> +80002418: 0cc12583 lw a1,204(sp) +8000241c: 0ec12783 lw a5,236(sp) +80002420: 0e812683 lw a3,232(sp) +80002424: 10c10893 addi a7,sp,268 +80002428: 0005d463 bgez a1,80002430 <_vfprintf_r+0x82c> +8000242c: 5850106f j 800041b0 <_vfprintf_r+0x25ac> +80002430: 02012703 lw a4,32(sp) +80002434: 00168693 addi a3,a3,1 +80002438: 0168a023 sw s6,0(a7) +8000243c: 00f707b3 add a5,a4,a5 +80002440: 00e8a223 sw a4,4(a7) +80002444: 0ef12623 sw a5,236(sp) +80002448: 0ed12423 sw a3,232(sp) +8000244c: 00700713 li a4,7 +80002450: aad75ce3 bge a4,a3,80001f08 <_vfprintf_r+0x304> +80002454: 0e410613 addi a2,sp,228 +80002458: 000c0593 mv a1,s8 +8000245c: 000d0513 mv a0,s10 +80002460: 17c0a0ef jal ra,8000c5dc <__sprint_r> +80002464: 7c051863 bnez a0,80002c34 <_vfprintf_r+0x1030> +80002468: 0ec12783 lw a5,236(sp) +8000246c: 10c10893 addi a7,sp,268 +80002470: a9dff06f j 80001f0c <_vfprintf_r+0x308> +80002474: 01000693 li a3,16 80002478: 0e812703 lw a4,232(sp) -8000247c: 10c10893 addi a7,sp,268 -80002480: fa994ee3 blt s2,s1,8000243c <_vfprintf_r+0x8a0> -80002484: 000b0e93 mv t4,s6 -80002488: 009787b3 add a5,a5,s1 -8000248c: 00170713 addi a4,a4,1 -80002490: 01d8a023 sw t4,0(a7) -80002494: 0098a223 sw s1,4(a7) -80002498: 0ef12623 sw a5,236(sp) -8000249c: 0ee12423 sw a4,232(sp) -800024a0: 00700693 li a3,7 -800024a4: a0e6d8e3 bge a3,a4,80001eb4 <_vfprintf_r+0x318> -800024a8: 0e410613 addi a2,sp,228 -800024ac: 000c0593 mv a1,s8 -800024b0: 000d0513 mv a0,s10 -800024b4: 0c00a0ef jal ra,8000c574 <__sprint_r> -800024b8: 70051a63 bnez a0,80002bcc <_vfprintf_r+0x1030> -800024bc: 0ec12783 lw a5,236(sp) -800024c0: 9f5ff06f j 80001eb4 <_vfprintf_r+0x318> -800024c4: 000d0513 mv a0,s10 -800024c8: 349020ef jal ra,80005010 <__sinit> -800024cc: f4cff06f j 80001c18 <_vfprintf_r+0x7c> -800024d0: 01412703 lw a4,20(sp) -800024d4: 000c8893 mv a7,s9 -800024d8: 0c0103a3 sb zero,199(sp) -800024dc: 00072783 lw a5,0(a4) -800024e0: 00470713 addi a4,a4,4 -800024e4: 00e12a23 sw a4,20(sp) -800024e8: 14f10623 sb a5,332(sp) -800024ec: 00100a93 li s5,1 -800024f0: 00100c93 li s9,1 -800024f4: 14c10b13 addi s6,sp,332 -800024f8: 8c9ff06f j 80001dc0 <_vfprintf_r+0x224> -800024fc: 01412783 lw a5,20(sp) -80002500: 0c0103a3 sb zero,199(sp) -80002504: 000c8893 mv a7,s9 -80002508: 0007ab03 lw s6,0(a5) -8000250c: 00478913 addi s2,a5,4 -80002510: 5a0b0ee3 beqz s6,800032cc <_vfprintf_r+0x1730> -80002514: fff00793 li a5,-1 -80002518: 00fd9463 bne s11,a5,80002520 <_vfprintf_r+0x984> -8000251c: 1000106f j 8000361c <_vfprintf_r+0x1a80> -80002520: 000d8613 mv a2,s11 -80002524: 00000593 li a1,0 -80002528: 000b0513 mv a0,s6 -8000252c: 01912a23 sw s9,20(sp) -80002530: 72d050ef jal ra,8000845c -80002534: 00a12823 sw a0,16(sp) -80002538: 01412883 lw a7,20(sp) -8000253c: 00051463 bnez a0,80002544 <_vfprintf_r+0x9a8> -80002540: 31d0106f j 8000405c <_vfprintf_r+0x24c0> -80002544: 01012783 lw a5,16(sp) -80002548: 01212a23 sw s2,20(sp) -8000254c: 00012823 sw zero,16(sp) -80002550: 41678cb3 sub s9,a5,s6 -80002554: 0c714783 lbu a5,199(sp) -80002558: fffcca93 not s5,s9 -8000255c: 41fada93 srai s5,s5,0x1f -80002560: 02012423 sw zero,40(sp) -80002564: 02012223 sw zero,36(sp) -80002568: 00012e23 sw zero,28(sp) -8000256c: 015cfab3 and s5,s9,s5 -80002570: 00000d93 li s11,0 -80002574: 860780e3 beqz a5,80001dd4 <_vfprintf_r+0x238> -80002578: 001a8a93 addi s5,s5,1 -8000257c: 859ff06f j 80001dd4 <_vfprintf_r+0x238> -80002580: 00044483 lbu s1,0(s0) -80002584: 004a6a13 ori s4,s4,4 -80002588: fccff06f j 80001d54 <_vfprintf_r+0x1b8> -8000258c: 01412683 lw a3,20(sp) -80002590: 020a7793 andi a5,s4,32 -80002594: 000c8893 mv a7,s9 -80002598: 0006a703 lw a4,0(a3) -8000259c: 00468693 addi a3,a3,4 -800025a0: 00d12a23 sw a3,20(sp) -800025a4: 36079ee3 bnez a5,80003120 <_vfprintf_r+0x1584> -800025a8: 010a7793 andi a5,s4,16 -800025ac: 00078463 beqz a5,800025b4 <_vfprintf_r+0xa18> -800025b0: 05c0106f j 8000360c <_vfprintf_r+0x1a70> -800025b4: 040a7793 andi a5,s4,64 -800025b8: 00078463 beqz a5,800025c0 <_vfprintf_r+0xa24> -800025bc: 3fc0106f j 800039b8 <_vfprintf_r+0x1e1c> -800025c0: 200a7a13 andi s4,s4,512 -800025c4: 000a1463 bnez s4,800025cc <_vfprintf_r+0xa30> -800025c8: 0440106f j 8000360c <_vfprintf_r+0x1a70> -800025cc: 00c12783 lw a5,12(sp) -800025d0: 00040b13 mv s6,s0 -800025d4: 00f70023 sb a5,0(a4) -800025d8: 915ff06f j 80001eec <_vfprintf_r+0x350> -800025dc: 00044483 lbu s1,0(s0) -800025e0: 06c00793 li a5,108 -800025e4: 4cf484e3 beq s1,a5,800032ac <_vfprintf_r+0x1710> -800025e8: 010a6a13 ori s4,s4,16 -800025ec: f68ff06f j 80001d54 <_vfprintf_r+0x1b8> -800025f0: 01412703 lw a4,20(sp) -800025f4: ffff87b7 lui a5,0xffff8 -800025f8: 8307c793 xori a5,a5,-2000 -800025fc: 0cf11423 sh a5,200(sp) -80002600: 00470793 addi a5,a4,4 -80002604: 00f12a23 sw a5,20(sp) -80002608: 00072903 lw s2,0(a4) -8000260c: 800147b7 lui a5,0x80014 -80002610: 72478793 addi a5,a5,1828 # 80014724 <__BSS_END__+0xffffdccc> -80002614: 000c8893 mv a7,s9 -80002618: 02f12a23 sw a5,52(sp) -8000261c: 00000c93 li s9,0 -80002620: 002a6b93 ori s7,s4,2 -80002624: 00200793 li a5,2 -80002628: 07800493 li s1,120 -8000262c: 0c0103a3 sb zero,199(sp) -80002630: fff00713 li a4,-1 -80002634: 20ed8663 beq s11,a4,80002840 <_vfprintf_r+0xca4> -80002638: 01996733 or a4,s2,s9 -8000263c: f7fbfa13 andi s4,s7,-129 -80002640: 1e071e63 bnez a4,8000283c <_vfprintf_r+0xca0> -80002644: 260d9463 bnez s11,800028ac <_vfprintf_r+0xd10> -80002648: 1c079063 bnez a5,80002808 <_vfprintf_r+0xc6c> -8000264c: 001bfc93 andi s9,s7,1 -80002650: 1b010b13 addi s6,sp,432 -80002654: 280c9ce3 bnez s9,800030ec <_vfprintf_r+0x1550> -80002658: 000c8a93 mv s5,s9 -8000265c: 01bcd463 bge s9,s11,80002664 <_vfprintf_r+0xac8> -80002660: 000d8a93 mv s5,s11 -80002664: 0c714783 lbu a5,199(sp) -80002668: 00012823 sw zero,16(sp) -8000266c: 02012423 sw zero,40(sp) -80002670: 02012223 sw zero,36(sp) -80002674: 00012e23 sw zero,28(sp) -80002678: f00790e3 bnez a5,80002578 <_vfprintf_r+0x9dc> -8000267c: f58ff06f j 80001dd4 <_vfprintf_r+0x238> -80002680: 00044483 lbu s1,0(s0) -80002684: 06800793 li a5,104 -80002688: 42f48ae3 beq s1,a5,800032bc <_vfprintf_r+0x1720> -8000268c: 040a6a13 ori s4,s4,64 -80002690: ec4ff06f j 80001d54 <_vfprintf_r+0x1b8> -80002694: 02b00793 li a5,43 -80002698: 00044483 lbu s1,0(s0) -8000269c: 0cf103a3 sb a5,199(sp) -800026a0: eb4ff06f j 80001d54 <_vfprintf_r+0x1b8> -800026a4: 00044483 lbu s1,0(s0) -800026a8: 080a6a13 ori s4,s4,128 -800026ac: ea8ff06f j 80001d54 <_vfprintf_r+0x1b8> -800026b0: 00044483 lbu s1,0(s0) -800026b4: 00140713 addi a4,s0,1 -800026b8: 01749463 bne s1,s7,800026c0 <_vfprintf_r+0xb24> -800026bc: 7250106f j 800045e0 <_vfprintf_r+0x2a44> -800026c0: fd048693 addi a3,s1,-48 -800026c4: 00070413 mv s0,a4 -800026c8: 00000d93 li s11,0 -800026cc: e8dae663 bltu s5,a3,80001d58 <_vfprintf_r+0x1bc> -800026d0: 00044483 lbu s1,0(s0) -800026d4: 002d9793 slli a5,s11,0x2 -800026d8: 01b787b3 add a5,a5,s11 -800026dc: 00179793 slli a5,a5,0x1 -800026e0: 00d78db3 add s11,a5,a3 -800026e4: fd048693 addi a3,s1,-48 -800026e8: 00140413 addi s0,s0,1 -800026ec: fedaf2e3 bgeu s5,a3,800026d0 <_vfprintf_r+0xb34> -800026f0: e68ff06f j 80001d58 <_vfprintf_r+0x1bc> -800026f4: 01412783 lw a5,20(sp) -800026f8: 00044483 lbu s1,0(s0) -800026fc: 0007a983 lw s3,0(a5) -80002700: 00478793 addi a5,a5,4 -80002704: 00f12a23 sw a5,20(sp) -80002708: e409d663 bgez s3,80001d54 <_vfprintf_r+0x1b8> -8000270c: 413009b3 neg s3,s3 -80002710: 004a6a13 ori s4,s4,4 -80002714: e40ff06f j 80001d54 <_vfprintf_r+0x1b8> +8000247c: 0096c463 blt a3,s1,80002484 <_vfprintf_r+0x880> +80002480: 5190106f j 80004198 <_vfprintf_r+0x2594> +80002484: 800156b7 lui a3,0x80015 +80002488: 95068e93 addi t4,a3,-1712 # 80014950 <__BSS_END__+0xffffdeec> +8000248c: 01000913 li s2,16 +80002490: 00700a13 li s4,7 +80002494: 000e8b13 mv s6,t4 +80002498: 00c0006f j 800024a4 <_vfprintf_r+0x8a0> +8000249c: ff048493 addi s1,s1,-16 +800024a0: 04995663 bge s2,s1,800024ec <_vfprintf_r+0x8e8> +800024a4: 01078793 addi a5,a5,16 +800024a8: 00170713 addi a4,a4,1 +800024ac: 0168a023 sw s6,0(a7) +800024b0: 0128a223 sw s2,4(a7) +800024b4: 0ef12623 sw a5,236(sp) +800024b8: 0ee12423 sw a4,232(sp) +800024bc: 00888893 addi a7,a7,8 +800024c0: fcea5ee3 bge s4,a4,8000249c <_vfprintf_r+0x898> +800024c4: 0e410613 addi a2,sp,228 +800024c8: 000c0593 mv a1,s8 +800024cc: 000d0513 mv a0,s10 +800024d0: 10c0a0ef jal ra,8000c5dc <__sprint_r> +800024d4: 76051063 bnez a0,80002c34 <_vfprintf_r+0x1030> +800024d8: ff048493 addi s1,s1,-16 +800024dc: 0ec12783 lw a5,236(sp) +800024e0: 0e812703 lw a4,232(sp) +800024e4: 10c10893 addi a7,sp,268 +800024e8: fa994ee3 blt s2,s1,800024a4 <_vfprintf_r+0x8a0> +800024ec: 000b0e93 mv t4,s6 +800024f0: 009787b3 add a5,a5,s1 +800024f4: 00170713 addi a4,a4,1 +800024f8: 01d8a023 sw t4,0(a7) +800024fc: 0098a223 sw s1,4(a7) +80002500: 0ef12623 sw a5,236(sp) +80002504: 0ee12423 sw a4,232(sp) +80002508: 00700693 li a3,7 +8000250c: a0e6d8e3 bge a3,a4,80001f1c <_vfprintf_r+0x318> +80002510: 0e410613 addi a2,sp,228 +80002514: 000c0593 mv a1,s8 +80002518: 000d0513 mv a0,s10 +8000251c: 0c00a0ef jal ra,8000c5dc <__sprint_r> +80002520: 70051a63 bnez a0,80002c34 <_vfprintf_r+0x1030> +80002524: 0ec12783 lw a5,236(sp) +80002528: 9f5ff06f j 80001f1c <_vfprintf_r+0x318> +8000252c: 000d0513 mv a0,s10 +80002530: 349020ef jal ra,80005078 <__sinit> +80002534: f4cff06f j 80001c80 <_vfprintf_r+0x7c> +80002538: 01412703 lw a4,20(sp) +8000253c: 000c8893 mv a7,s9 +80002540: 0c0103a3 sb zero,199(sp) +80002544: 00072783 lw a5,0(a4) +80002548: 00470713 addi a4,a4,4 +8000254c: 00e12a23 sw a4,20(sp) +80002550: 14f10623 sb a5,332(sp) +80002554: 00100a93 li s5,1 +80002558: 00100c93 li s9,1 +8000255c: 14c10b13 addi s6,sp,332 +80002560: 8c9ff06f j 80001e28 <_vfprintf_r+0x224> +80002564: 01412783 lw a5,20(sp) +80002568: 0c0103a3 sb zero,199(sp) +8000256c: 000c8893 mv a7,s9 +80002570: 0007ab03 lw s6,0(a5) +80002574: 00478913 addi s2,a5,4 +80002578: 5a0b0ee3 beqz s6,80003334 <_vfprintf_r+0x1730> +8000257c: fff00793 li a5,-1 +80002580: 00fd9463 bne s11,a5,80002588 <_vfprintf_r+0x984> +80002584: 1000106f j 80003684 <_vfprintf_r+0x1a80> +80002588: 000d8613 mv a2,s11 +8000258c: 00000593 li a1,0 +80002590: 000b0513 mv a0,s6 +80002594: 01912a23 sw s9,20(sp) +80002598: 72d050ef jal ra,800084c4 +8000259c: 00a12823 sw a0,16(sp) +800025a0: 01412883 lw a7,20(sp) +800025a4: 00051463 bnez a0,800025ac <_vfprintf_r+0x9a8> +800025a8: 31d0106f j 800040c4 <_vfprintf_r+0x24c0> +800025ac: 01012783 lw a5,16(sp) +800025b0: 01212a23 sw s2,20(sp) +800025b4: 00012823 sw zero,16(sp) +800025b8: 41678cb3 sub s9,a5,s6 +800025bc: 0c714783 lbu a5,199(sp) +800025c0: fffcca93 not s5,s9 +800025c4: 41fada93 srai s5,s5,0x1f +800025c8: 02012423 sw zero,40(sp) +800025cc: 02012223 sw zero,36(sp) +800025d0: 00012e23 sw zero,28(sp) +800025d4: 015cfab3 and s5,s9,s5 +800025d8: 00000d93 li s11,0 +800025dc: 860780e3 beqz a5,80001e3c <_vfprintf_r+0x238> +800025e0: 001a8a93 addi s5,s5,1 +800025e4: 859ff06f j 80001e3c <_vfprintf_r+0x238> +800025e8: 00044483 lbu s1,0(s0) +800025ec: 004a6a13 ori s4,s4,4 +800025f0: fccff06f j 80001dbc <_vfprintf_r+0x1b8> +800025f4: 01412683 lw a3,20(sp) +800025f8: 020a7793 andi a5,s4,32 +800025fc: 000c8893 mv a7,s9 +80002600: 0006a703 lw a4,0(a3) +80002604: 00468693 addi a3,a3,4 +80002608: 00d12a23 sw a3,20(sp) +8000260c: 36079ee3 bnez a5,80003188 <_vfprintf_r+0x1584> +80002610: 010a7793 andi a5,s4,16 +80002614: 00078463 beqz a5,8000261c <_vfprintf_r+0xa18> +80002618: 05c0106f j 80003674 <_vfprintf_r+0x1a70> +8000261c: 040a7793 andi a5,s4,64 +80002620: 00078463 beqz a5,80002628 <_vfprintf_r+0xa24> +80002624: 3fc0106f j 80003a20 <_vfprintf_r+0x1e1c> +80002628: 200a7a13 andi s4,s4,512 +8000262c: 000a1463 bnez s4,80002634 <_vfprintf_r+0xa30> +80002630: 0440106f j 80003674 <_vfprintf_r+0x1a70> +80002634: 00c12783 lw a5,12(sp) +80002638: 00040b13 mv s6,s0 +8000263c: 00f70023 sb a5,0(a4) +80002640: 915ff06f j 80001f54 <_vfprintf_r+0x350> +80002644: 00044483 lbu s1,0(s0) +80002648: 06c00793 li a5,108 +8000264c: 4cf484e3 beq s1,a5,80003314 <_vfprintf_r+0x1710> +80002650: 010a6a13 ori s4,s4,16 +80002654: f68ff06f j 80001dbc <_vfprintf_r+0x1b8> +80002658: 01412703 lw a4,20(sp) +8000265c: ffff87b7 lui a5,0xffff8 +80002660: 8307c793 xori a5,a5,-2000 +80002664: 0cf11423 sh a5,200(sp) +80002668: 00470793 addi a5,a4,4 +8000266c: 00f12a23 sw a5,20(sp) +80002670: 00072903 lw s2,0(a4) +80002674: 800147b7 lui a5,0x80014 +80002678: 7b078793 addi a5,a5,1968 # 800147b0 <__BSS_END__+0xffffdd4c> +8000267c: 000c8893 mv a7,s9 +80002680: 02f12a23 sw a5,52(sp) +80002684: 00000c93 li s9,0 +80002688: 002a6b93 ori s7,s4,2 +8000268c: 00200793 li a5,2 +80002690: 07800493 li s1,120 +80002694: 0c0103a3 sb zero,199(sp) +80002698: fff00713 li a4,-1 +8000269c: 20ed8663 beq s11,a4,800028a8 <_vfprintf_r+0xca4> +800026a0: 01996733 or a4,s2,s9 +800026a4: f7fbfa13 andi s4,s7,-129 +800026a8: 1e071e63 bnez a4,800028a4 <_vfprintf_r+0xca0> +800026ac: 260d9463 bnez s11,80002914 <_vfprintf_r+0xd10> +800026b0: 1c079063 bnez a5,80002870 <_vfprintf_r+0xc6c> +800026b4: 001bfc93 andi s9,s7,1 +800026b8: 1b010b13 addi s6,sp,432 +800026bc: 280c9ce3 bnez s9,80003154 <_vfprintf_r+0x1550> +800026c0: 000c8a93 mv s5,s9 +800026c4: 01bcd463 bge s9,s11,800026cc <_vfprintf_r+0xac8> +800026c8: 000d8a93 mv s5,s11 +800026cc: 0c714783 lbu a5,199(sp) +800026d0: 00012823 sw zero,16(sp) +800026d4: 02012423 sw zero,40(sp) +800026d8: 02012223 sw zero,36(sp) +800026dc: 00012e23 sw zero,28(sp) +800026e0: f00790e3 bnez a5,800025e0 <_vfprintf_r+0x9dc> +800026e4: f58ff06f j 80001e3c <_vfprintf_r+0x238> +800026e8: 00044483 lbu s1,0(s0) +800026ec: 06800793 li a5,104 +800026f0: 42f48ae3 beq s1,a5,80003324 <_vfprintf_r+0x1720> +800026f4: 040a6a13 ori s4,s4,64 +800026f8: ec4ff06f j 80001dbc <_vfprintf_r+0x1b8> +800026fc: 02b00793 li a5,43 +80002700: 00044483 lbu s1,0(s0) +80002704: 0cf103a3 sb a5,199(sp) +80002708: eb4ff06f j 80001dbc <_vfprintf_r+0x1b8> +8000270c: 00044483 lbu s1,0(s0) +80002710: 080a6a13 ori s4,s4,128 +80002714: ea8ff06f j 80001dbc <_vfprintf_r+0x1b8> 80002718: 00044483 lbu s1,0(s0) -8000271c: 001a6a13 ori s4,s4,1 -80002720: e34ff06f j 80001d54 <_vfprintf_r+0x1b8> -80002724: 0c714783 lbu a5,199(sp) -80002728: 00044483 lbu s1,0(s0) -8000272c: e2079463 bnez a5,80001d54 <_vfprintf_r+0x1b8> -80002730: 02000793 li a5,32 -80002734: 0cf103a3 sb a5,199(sp) -80002738: e1cff06f j 80001d54 <_vfprintf_r+0x1b8> -8000273c: 000c8893 mv a7,s9 -80002740: 010a6a13 ori s4,s4,16 -80002744: 020a7793 andi a5,s4,32 -80002748: 0c078ee3 beqz a5,80003024 <_vfprintf_r+0x1488> -8000274c: 01412783 lw a5,20(sp) -80002750: 00778b13 addi s6,a5,7 -80002754: ff8b7b13 andi s6,s6,-8 -80002758: 000b2903 lw s2,0(s6) -8000275c: 004b2c83 lw s9,4(s6) -80002760: 008b0793 addi a5,s6,8 -80002764: 00f12a23 sw a5,20(sp) -80002768: bffa7b93 andi s7,s4,-1025 -8000276c: 00000793 li a5,0 -80002770: ebdff06f j 8000262c <_vfprintf_r+0xa90> -80002774: 000c8893 mv a7,s9 -80002778: 010a6b93 ori s7,s4,16 -8000277c: 020bf793 andi a5,s7,32 -80002780: 0c0788e3 beqz a5,80003050 <_vfprintf_r+0x14b4> -80002784: 01412783 lw a5,20(sp) -80002788: 00778b13 addi s6,a5,7 -8000278c: ff8b7b13 andi s6,s6,-8 -80002790: 008b0793 addi a5,s6,8 -80002794: 00f12a23 sw a5,20(sp) -80002798: 000b2903 lw s2,0(s6) -8000279c: 004b2c83 lw s9,4(s6) -800027a0: 00100793 li a5,1 -800027a4: e89ff06f j 8000262c <_vfprintf_r+0xa90> -800027a8: 00044483 lbu s1,0(s0) -800027ac: 008a6a13 ori s4,s4,8 -800027b0: da4ff06f j 80001d54 <_vfprintf_r+0x1b8> -800027b4: 000c8893 mv a7,s9 -800027b8: 010a6a13 ori s4,s4,16 -800027bc: 020a7793 andi a5,s4,32 -800027c0: 0c0780e3 beqz a5,80003080 <_vfprintf_r+0x14e4> -800027c4: 01412783 lw a5,20(sp) -800027c8: 00778b13 addi s6,a5,7 -800027cc: ff8b7b13 andi s6,s6,-8 -800027d0: 004b2783 lw a5,4(s6) -800027d4: 000b2903 lw s2,0(s6) -800027d8: 008b0713 addi a4,s6,8 -800027dc: 00e12a23 sw a4,20(sp) -800027e0: 00078c93 mv s9,a5 -800027e4: 0c07c6e3 bltz a5,800030b0 <_vfprintf_r+0x1514> -800027e8: fff00793 li a5,-1 -800027ec: 000a0b93 mv s7,s4 -800027f0: 02fd8463 beq s11,a5,80002818 <_vfprintf_r+0xc7c> -800027f4: 019967b3 or a5,s2,s9 -800027f8: f7fa7b93 andi s7,s4,-129 -800027fc: 00079e63 bnez a5,80002818 <_vfprintf_r+0xc7c> -80002800: 020d9263 bnez s11,80002824 <_vfprintf_r+0xc88> -80002804: 000b8a13 mv s4,s7 -80002808: 00000d93 li s11,0 -8000280c: 00000c93 li s9,0 -80002810: 1b010b13 addi s6,sp,432 -80002814: e45ff06f j 80002658 <_vfprintf_r+0xabc> -80002818: 3a0c92e3 bnez s9,800033bc <_vfprintf_r+0x1820> -8000281c: 00900793 li a5,9 -80002820: 3927eee3 bltu a5,s2,800033bc <_vfprintf_r+0x1820> -80002824: 03090913 addi s2,s2,48 -80002828: 1b2107a3 sb s2,431(sp) -8000282c: 000b8a13 mv s4,s7 -80002830: 00100c93 li s9,1 -80002834: 1af10b13 addi s6,sp,431 -80002838: e21ff06f j 80002658 <_vfprintf_r+0xabc> -8000283c: 000a0b93 mv s7,s4 -80002840: 00100713 li a4,1 -80002844: fce78ae3 beq a5,a4,80002818 <_vfprintf_r+0xc7c> -80002848: 00200713 li a4,2 -8000284c: 06e78c63 beq a5,a4,800028c4 <_vfprintf_r+0xd28> -80002850: 1b010b13 addi s6,sp,432 -80002854: 01dc9713 slli a4,s9,0x1d -80002858: 00797793 andi a5,s2,7 -8000285c: 00395913 srli s2,s2,0x3 -80002860: 03078793 addi a5,a5,48 -80002864: 01276933 or s2,a4,s2 -80002868: 003cdc93 srli s9,s9,0x3 -8000286c: fefb0fa3 sb a5,-1(s6) -80002870: 01996733 or a4,s2,s9 -80002874: 000b0613 mv a2,s6 -80002878: fffb0b13 addi s6,s6,-1 -8000287c: fc071ce3 bnez a4,80002854 <_vfprintf_r+0xcb8> -80002880: 001bf693 andi a3,s7,1 -80002884: 06068a63 beqz a3,800028f8 <_vfprintf_r+0xd5c> -80002888: 03000693 li a3,48 -8000288c: 06d78663 beq a5,a3,800028f8 <_vfprintf_r+0xd5c> -80002890: ffe60613 addi a2,a2,-2 -80002894: 1b010793 addi a5,sp,432 -80002898: fedb0fa3 sb a3,-1(s6) -8000289c: 40c78cb3 sub s9,a5,a2 -800028a0: 000b8a13 mv s4,s7 -800028a4: 00060b13 mv s6,a2 -800028a8: db1ff06f j 80002658 <_vfprintf_r+0xabc> -800028ac: 00100713 li a4,1 -800028b0: 00e79463 bne a5,a4,800028b8 <_vfprintf_r+0xd1c> -800028b4: 14d0106f j 80004200 <_vfprintf_r+0x2664> -800028b8: 00200713 li a4,2 -800028bc: 000a0b93 mv s7,s4 -800028c0: f8e798e3 bne a5,a4,80002850 <_vfprintf_r+0xcb4> -800028c4: 03412683 lw a3,52(sp) -800028c8: 1b010b13 addi s6,sp,432 -800028cc: 00f97793 andi a5,s2,15 -800028d0: 00f687b3 add a5,a3,a5 -800028d4: 0007c703 lbu a4,0(a5) -800028d8: 00495913 srli s2,s2,0x4 -800028dc: 01cc9793 slli a5,s9,0x1c -800028e0: 0127e933 or s2,a5,s2 -800028e4: 004cdc93 srli s9,s9,0x4 -800028e8: feeb0fa3 sb a4,-1(s6) -800028ec: 019967b3 or a5,s2,s9 -800028f0: fffb0b13 addi s6,s6,-1 -800028f4: fc079ce3 bnez a5,800028cc <_vfprintf_r+0xd30> -800028f8: 1b010793 addi a5,sp,432 -800028fc: 41678cb3 sub s9,a5,s6 -80002900: 000b8a13 mv s4,s7 -80002904: d55ff06f j 80002658 <_vfprintf_r+0xabc> -80002908: 06500693 li a3,101 -8000290c: 2c96dc63 bge a3,s1,80002be4 <_vfprintf_r+0x1048> -80002910: 0f012683 lw a3,240(sp) -80002914: 0a010593 addi a1,sp,160 -80002918: 0b010513 addi a0,sp,176 -8000291c: 0ad12823 sw a3,176(sp) -80002920: 0f412683 lw a3,244(sp) -80002924: 05112223 sw a7,68(sp) -80002928: 04f12023 sw a5,64(sp) -8000292c: 0ad12a23 sw a3,180(sp) -80002930: 0f812683 lw a3,248(sp) -80002934: 0a012023 sw zero,160(sp) -80002938: 0a012223 sw zero,164(sp) -8000293c: 0ad12c23 sw a3,184(sp) -80002940: 0fc12683 lw a3,252(sp) -80002944: 0a012423 sw zero,168(sp) -80002948: 0a012623 sw zero,172(sp) -8000294c: 0ad12e23 sw a3,188(sp) -80002950: 3d50e0ef jal ra,80011524 <__eqtf2> -80002954: 04012783 lw a5,64(sp) -80002958: 04412883 lw a7,68(sp) -8000295c: 4a051863 bnez a0,80002e0c <_vfprintf_r+0x1270> -80002960: 0e812703 lw a4,232(sp) -80002964: 800146b7 lui a3,0x80014 -80002968: 75468693 addi a3,a3,1876 # 80014754 <__BSS_END__+0xffffdcfc> -8000296c: 00d8a023 sw a3,0(a7) -80002970: 00178793 addi a5,a5,1 -80002974: 00100693 li a3,1 -80002978: 00170713 addi a4,a4,1 -8000297c: 00d8a223 sw a3,4(a7) -80002980: 0ef12623 sw a5,236(sp) -80002984: 0ee12423 sw a4,232(sp) -80002988: 00700693 li a3,7 -8000298c: 00888893 addi a7,a7,8 -80002990: 3ae6c6e3 blt a3,a4,8000353c <_vfprintf_r+0x19a0> -80002994: 0cc12703 lw a4,204(sp) -80002998: 02012683 lw a3,32(sp) -8000299c: 72d75c63 bge a4,a3,800030d4 <_vfprintf_r+0x1538> -800029a0: 03012703 lw a4,48(sp) -800029a4: 02c12683 lw a3,44(sp) -800029a8: 00888893 addi a7,a7,8 -800029ac: fee8ac23 sw a4,-8(a7) -800029b0: 0e812703 lw a4,232(sp) -800029b4: 00d787b3 add a5,a5,a3 -800029b8: fed8ae23 sw a3,-4(a7) -800029bc: 00170713 addi a4,a4,1 -800029c0: 0ef12623 sw a5,236(sp) -800029c4: 0ee12423 sw a4,232(sp) -800029c8: 00700693 li a3,7 -800029cc: 0ce6c0e3 blt a3,a4,8000328c <_vfprintf_r+0x16f0> -800029d0: 02012703 lw a4,32(sp) -800029d4: fff70493 addi s1,a4,-1 -800029d8: cc905663 blez s1,80001ea4 <_vfprintf_r+0x308> -800029dc: 01000693 li a3,16 -800029e0: 0e812703 lw a4,232(sp) -800029e4: 3696dce3 bge a3,s1,8000355c <_vfprintf_r+0x19c0> -800029e8: 01000913 li s2,16 -800029ec: 00700c93 li s9,7 -800029f0: 00c0006f j 800029fc <_vfprintf_r+0xe60> -800029f4: ff048493 addi s1,s1,-16 -800029f8: 369952e3 bge s2,s1,8000355c <_vfprintf_r+0x19c0> -800029fc: 00812683 lw a3,8(sp) -80002a00: 01078793 addi a5,a5,16 -80002a04: 00170713 addi a4,a4,1 -80002a08: 00d8a023 sw a3,0(a7) -80002a0c: 0128a223 sw s2,4(a7) -80002a10: 0ef12623 sw a5,236(sp) -80002a14: 0ee12423 sw a4,232(sp) -80002a18: 00888893 addi a7,a7,8 -80002a1c: fcecdce3 bge s9,a4,800029f4 <_vfprintf_r+0xe58> -80002a20: 0e410613 addi a2,sp,228 -80002a24: 000c0593 mv a1,s8 -80002a28: 000d0513 mv a0,s10 -80002a2c: 349090ef jal ra,8000c574 <__sprint_r> -80002a30: 18051e63 bnez a0,80002bcc <_vfprintf_r+0x1030> -80002a34: 0ec12783 lw a5,236(sp) -80002a38: 0e812703 lw a4,232(sp) -80002a3c: 10c10893 addi a7,sp,268 -80002a40: fb5ff06f j 800029f4 <_vfprintf_r+0xe58> -80002a44: 41598933 sub s2,s3,s5 -80002a48: c3205263 blez s2,80001e6c <_vfprintf_r+0x2d0> -80002a4c: 01000613 li a2,16 -80002a50: 0e812683 lw a3,232(sp) -80002a54: 07265463 bge a2,s2,80002abc <_vfprintf_r+0xf20> -80002a58: 01000e13 li t3,16 -80002a5c: 00700b93 li s7,7 -80002a60: 00c0006f j 80002a6c <_vfprintf_r+0xed0> -80002a64: ff090913 addi s2,s2,-16 -80002a68: 052e5a63 bge t3,s2,80002abc <_vfprintf_r+0xf20> -80002a6c: 00812703 lw a4,8(sp) -80002a70: 01078793 addi a5,a5,16 -80002a74: 00168693 addi a3,a3,1 -80002a78: 00e8a023 sw a4,0(a7) -80002a7c: 01c8a223 sw t3,4(a7) -80002a80: 0ef12623 sw a5,236(sp) -80002a84: 0ed12423 sw a3,232(sp) -80002a88: 00888893 addi a7,a7,8 -80002a8c: fcdbdce3 bge s7,a3,80002a64 <_vfprintf_r+0xec8> -80002a90: 0e410613 addi a2,sp,228 -80002a94: 000c0593 mv a1,s8 -80002a98: 000d0513 mv a0,s10 -80002a9c: 2d9090ef jal ra,8000c574 <__sprint_r> -80002aa0: 12051663 bnez a0,80002bcc <_vfprintf_r+0x1030> -80002aa4: 01000e13 li t3,16 -80002aa8: ff090913 addi s2,s2,-16 -80002aac: 0ec12783 lw a5,236(sp) -80002ab0: 0e812683 lw a3,232(sp) -80002ab4: 10c10893 addi a7,sp,268 -80002ab8: fb2e4ae3 blt t3,s2,80002a6c <_vfprintf_r+0xed0> -80002abc: 00812703 lw a4,8(sp) -80002ac0: 012787b3 add a5,a5,s2 -80002ac4: 00168693 addi a3,a3,1 -80002ac8: 00e8a023 sw a4,0(a7) -80002acc: 0128a223 sw s2,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: b8d65663 bge a2,a3,80001e6c <_vfprintf_r+0x2d0> -80002ae4: 0e410613 addi a2,sp,228 -80002ae8: 000c0593 mv a1,s8 -80002aec: 000d0513 mv a0,s10 -80002af0: 285090ef jal ra,8000c574 <__sprint_r> -80002af4: 0c051c63 bnez a0,80002bcc <_vfprintf_r+0x1030> -80002af8: 0ec12783 lw a5,236(sp) -80002afc: 10c10893 addi a7,sp,268 -80002b00: b6cff06f j 80001e6c <_vfprintf_r+0x2d0> -80002b04: 01000613 li a2,16 -80002b08: 0e812683 lw a3,232(sp) -80002b0c: 07b65263 bge a2,s11,80002b70 <_vfprintf_r+0xfd4> -80002b10: 01000b93 li s7,16 -80002b14: 00700913 li s2,7 -80002b18: 00c0006f j 80002b24 <_vfprintf_r+0xf88> -80002b1c: ff0d8d93 addi s11,s11,-16 -80002b20: 05bbd863 bge s7,s11,80002b70 <_vfprintf_r+0xfd4> +8000271c: 00140713 addi a4,s0,1 +80002720: 01749463 bne s1,s7,80002728 <_vfprintf_r+0xb24> +80002724: 7250106f j 80004648 <_vfprintf_r+0x2a44> +80002728: fd048693 addi a3,s1,-48 +8000272c: 00070413 mv s0,a4 +80002730: 00000d93 li s11,0 +80002734: e8dae663 bltu s5,a3,80001dc0 <_vfprintf_r+0x1bc> +80002738: 00044483 lbu s1,0(s0) +8000273c: 002d9793 slli a5,s11,0x2 +80002740: 01b787b3 add a5,a5,s11 +80002744: 00179793 slli a5,a5,0x1 +80002748: 00d78db3 add s11,a5,a3 +8000274c: fd048693 addi a3,s1,-48 +80002750: 00140413 addi s0,s0,1 +80002754: fedaf2e3 bgeu s5,a3,80002738 <_vfprintf_r+0xb34> +80002758: e68ff06f j 80001dc0 <_vfprintf_r+0x1bc> +8000275c: 01412783 lw a5,20(sp) +80002760: 00044483 lbu s1,0(s0) +80002764: 0007a983 lw s3,0(a5) +80002768: 00478793 addi a5,a5,4 +8000276c: 00f12a23 sw a5,20(sp) +80002770: e409d663 bgez s3,80001dbc <_vfprintf_r+0x1b8> +80002774: 413009b3 neg s3,s3 +80002778: 004a6a13 ori s4,s4,4 +8000277c: e40ff06f j 80001dbc <_vfprintf_r+0x1b8> +80002780: 00044483 lbu s1,0(s0) +80002784: 001a6a13 ori s4,s4,1 +80002788: e34ff06f j 80001dbc <_vfprintf_r+0x1b8> +8000278c: 0c714783 lbu a5,199(sp) +80002790: 00044483 lbu s1,0(s0) +80002794: e2079463 bnez a5,80001dbc <_vfprintf_r+0x1b8> +80002798: 02000793 li a5,32 +8000279c: 0cf103a3 sb a5,199(sp) +800027a0: e1cff06f j 80001dbc <_vfprintf_r+0x1b8> +800027a4: 000c8893 mv a7,s9 +800027a8: 010a6a13 ori s4,s4,16 +800027ac: 020a7793 andi a5,s4,32 +800027b0: 0c078ee3 beqz a5,8000308c <_vfprintf_r+0x1488> +800027b4: 01412783 lw a5,20(sp) +800027b8: 00778b13 addi s6,a5,7 +800027bc: ff8b7b13 andi s6,s6,-8 +800027c0: 000b2903 lw s2,0(s6) +800027c4: 004b2c83 lw s9,4(s6) +800027c8: 008b0793 addi a5,s6,8 +800027cc: 00f12a23 sw a5,20(sp) +800027d0: bffa7b93 andi s7,s4,-1025 +800027d4: 00000793 li a5,0 +800027d8: ebdff06f j 80002694 <_vfprintf_r+0xa90> +800027dc: 000c8893 mv a7,s9 +800027e0: 010a6b93 ori s7,s4,16 +800027e4: 020bf793 andi a5,s7,32 +800027e8: 0c0788e3 beqz a5,800030b8 <_vfprintf_r+0x14b4> +800027ec: 01412783 lw a5,20(sp) +800027f0: 00778b13 addi s6,a5,7 +800027f4: ff8b7b13 andi s6,s6,-8 +800027f8: 008b0793 addi a5,s6,8 +800027fc: 00f12a23 sw a5,20(sp) +80002800: 000b2903 lw s2,0(s6) +80002804: 004b2c83 lw s9,4(s6) +80002808: 00100793 li a5,1 +8000280c: e89ff06f j 80002694 <_vfprintf_r+0xa90> +80002810: 00044483 lbu s1,0(s0) +80002814: 008a6a13 ori s4,s4,8 +80002818: da4ff06f j 80001dbc <_vfprintf_r+0x1b8> +8000281c: 000c8893 mv a7,s9 +80002820: 010a6a13 ori s4,s4,16 +80002824: 020a7793 andi a5,s4,32 +80002828: 0c0780e3 beqz a5,800030e8 <_vfprintf_r+0x14e4> +8000282c: 01412783 lw a5,20(sp) +80002830: 00778b13 addi s6,a5,7 +80002834: ff8b7b13 andi s6,s6,-8 +80002838: 004b2783 lw a5,4(s6) +8000283c: 000b2903 lw s2,0(s6) +80002840: 008b0713 addi a4,s6,8 +80002844: 00e12a23 sw a4,20(sp) +80002848: 00078c93 mv s9,a5 +8000284c: 0c07c6e3 bltz a5,80003118 <_vfprintf_r+0x1514> +80002850: fff00793 li a5,-1 +80002854: 000a0b93 mv s7,s4 +80002858: 02fd8463 beq s11,a5,80002880 <_vfprintf_r+0xc7c> +8000285c: 019967b3 or a5,s2,s9 +80002860: f7fa7b93 andi s7,s4,-129 +80002864: 00079e63 bnez a5,80002880 <_vfprintf_r+0xc7c> +80002868: 020d9263 bnez s11,8000288c <_vfprintf_r+0xc88> +8000286c: 000b8a13 mv s4,s7 +80002870: 00000d93 li s11,0 +80002874: 00000c93 li s9,0 +80002878: 1b010b13 addi s6,sp,432 +8000287c: e45ff06f j 800026c0 <_vfprintf_r+0xabc> +80002880: 3a0c92e3 bnez s9,80003424 <_vfprintf_r+0x1820> +80002884: 00900793 li a5,9 +80002888: 3927eee3 bltu a5,s2,80003424 <_vfprintf_r+0x1820> +8000288c: 03090913 addi s2,s2,48 +80002890: 1b2107a3 sb s2,431(sp) +80002894: 000b8a13 mv s4,s7 +80002898: 00100c93 li s9,1 +8000289c: 1af10b13 addi s6,sp,431 +800028a0: e21ff06f j 800026c0 <_vfprintf_r+0xabc> +800028a4: 000a0b93 mv s7,s4 +800028a8: 00100713 li a4,1 +800028ac: fce78ae3 beq a5,a4,80002880 <_vfprintf_r+0xc7c> +800028b0: 00200713 li a4,2 +800028b4: 06e78c63 beq a5,a4,8000292c <_vfprintf_r+0xd28> +800028b8: 1b010b13 addi s6,sp,432 +800028bc: 01dc9713 slli a4,s9,0x1d +800028c0: 00797793 andi a5,s2,7 +800028c4: 00395913 srli s2,s2,0x3 +800028c8: 03078793 addi a5,a5,48 +800028cc: 01276933 or s2,a4,s2 +800028d0: 003cdc93 srli s9,s9,0x3 +800028d4: fefb0fa3 sb a5,-1(s6) +800028d8: 01996733 or a4,s2,s9 +800028dc: 000b0613 mv a2,s6 +800028e0: fffb0b13 addi s6,s6,-1 +800028e4: fc071ce3 bnez a4,800028bc <_vfprintf_r+0xcb8> +800028e8: 001bf693 andi a3,s7,1 +800028ec: 06068a63 beqz a3,80002960 <_vfprintf_r+0xd5c> +800028f0: 03000693 li a3,48 +800028f4: 06d78663 beq a5,a3,80002960 <_vfprintf_r+0xd5c> +800028f8: ffe60613 addi a2,a2,-2 +800028fc: 1b010793 addi a5,sp,432 +80002900: fedb0fa3 sb a3,-1(s6) +80002904: 40c78cb3 sub s9,a5,a2 +80002908: 000b8a13 mv s4,s7 +8000290c: 00060b13 mv s6,a2 +80002910: db1ff06f j 800026c0 <_vfprintf_r+0xabc> +80002914: 00100713 li a4,1 +80002918: 00e79463 bne a5,a4,80002920 <_vfprintf_r+0xd1c> +8000291c: 14d0106f j 80004268 <_vfprintf_r+0x2664> +80002920: 00200713 li a4,2 +80002924: 000a0b93 mv s7,s4 +80002928: f8e798e3 bne a5,a4,800028b8 <_vfprintf_r+0xcb4> +8000292c: 03412683 lw a3,52(sp) +80002930: 1b010b13 addi s6,sp,432 +80002934: 00f97793 andi a5,s2,15 +80002938: 00f687b3 add a5,a3,a5 +8000293c: 0007c703 lbu a4,0(a5) +80002940: 00495913 srli s2,s2,0x4 +80002944: 01cc9793 slli a5,s9,0x1c +80002948: 0127e933 or s2,a5,s2 +8000294c: 004cdc93 srli s9,s9,0x4 +80002950: feeb0fa3 sb a4,-1(s6) +80002954: 019967b3 or a5,s2,s9 +80002958: fffb0b13 addi s6,s6,-1 +8000295c: fc079ce3 bnez a5,80002934 <_vfprintf_r+0xd30> +80002960: 1b010793 addi a5,sp,432 +80002964: 41678cb3 sub s9,a5,s6 +80002968: 000b8a13 mv s4,s7 +8000296c: d55ff06f j 800026c0 <_vfprintf_r+0xabc> +80002970: 06500693 li a3,101 +80002974: 2c96dc63 bge a3,s1,80002c4c <_vfprintf_r+0x1048> +80002978: 0f012683 lw a3,240(sp) +8000297c: 0a010593 addi a1,sp,160 +80002980: 0b010513 addi a0,sp,176 +80002984: 0ad12823 sw a3,176(sp) +80002988: 0f412683 lw a3,244(sp) +8000298c: 05112223 sw a7,68(sp) +80002990: 04f12023 sw a5,64(sp) +80002994: 0ad12a23 sw a3,180(sp) +80002998: 0f812683 lw a3,248(sp) +8000299c: 0a012023 sw zero,160(sp) +800029a0: 0a012223 sw zero,164(sp) +800029a4: 0ad12c23 sw a3,184(sp) +800029a8: 0fc12683 lw a3,252(sp) +800029ac: 0a012423 sw zero,168(sp) +800029b0: 0a012623 sw zero,172(sp) +800029b4: 0ad12e23 sw a3,188(sp) +800029b8: 3d50e0ef jal ra,8001158c <__eqtf2> +800029bc: 04012783 lw a5,64(sp) +800029c0: 04412883 lw a7,68(sp) +800029c4: 4a051863 bnez a0,80002e74 <_vfprintf_r+0x1270> +800029c8: 0e812703 lw a4,232(sp) +800029cc: 800146b7 lui a3,0x80014 +800029d0: 7e068693 addi a3,a3,2016 # 800147e0 <__BSS_END__+0xffffdd7c> +800029d4: 00d8a023 sw a3,0(a7) +800029d8: 00178793 addi a5,a5,1 +800029dc: 00100693 li a3,1 +800029e0: 00170713 addi a4,a4,1 +800029e4: 00d8a223 sw a3,4(a7) +800029e8: 0ef12623 sw a5,236(sp) +800029ec: 0ee12423 sw a4,232(sp) +800029f0: 00700693 li a3,7 +800029f4: 00888893 addi a7,a7,8 +800029f8: 3ae6c6e3 blt a3,a4,800035a4 <_vfprintf_r+0x19a0> +800029fc: 0cc12703 lw a4,204(sp) +80002a00: 02012683 lw a3,32(sp) +80002a04: 72d75c63 bge a4,a3,8000313c <_vfprintf_r+0x1538> +80002a08: 03012703 lw a4,48(sp) +80002a0c: 02c12683 lw a3,44(sp) +80002a10: 00888893 addi a7,a7,8 +80002a14: fee8ac23 sw a4,-8(a7) +80002a18: 0e812703 lw a4,232(sp) +80002a1c: 00d787b3 add a5,a5,a3 +80002a20: fed8ae23 sw a3,-4(a7) +80002a24: 00170713 addi a4,a4,1 +80002a28: 0ef12623 sw a5,236(sp) +80002a2c: 0ee12423 sw a4,232(sp) +80002a30: 00700693 li a3,7 +80002a34: 0ce6c0e3 blt a3,a4,800032f4 <_vfprintf_r+0x16f0> +80002a38: 02012703 lw a4,32(sp) +80002a3c: fff70493 addi s1,a4,-1 +80002a40: cc905663 blez s1,80001f0c <_vfprintf_r+0x308> +80002a44: 01000693 li a3,16 +80002a48: 0e812703 lw a4,232(sp) +80002a4c: 3696dce3 bge a3,s1,800035c4 <_vfprintf_r+0x19c0> +80002a50: 01000913 li s2,16 +80002a54: 00700c93 li s9,7 +80002a58: 00c0006f j 80002a64 <_vfprintf_r+0xe60> +80002a5c: ff048493 addi s1,s1,-16 +80002a60: 369952e3 bge s2,s1,800035c4 <_vfprintf_r+0x19c0> +80002a64: 00812683 lw a3,8(sp) +80002a68: 01078793 addi a5,a5,16 +80002a6c: 00170713 addi a4,a4,1 +80002a70: 00d8a023 sw a3,0(a7) +80002a74: 0128a223 sw s2,4(a7) +80002a78: 0ef12623 sw a5,236(sp) +80002a7c: 0ee12423 sw a4,232(sp) +80002a80: 00888893 addi a7,a7,8 +80002a84: fcecdce3 bge s9,a4,80002a5c <_vfprintf_r+0xe58> +80002a88: 0e410613 addi a2,sp,228 +80002a8c: 000c0593 mv a1,s8 +80002a90: 000d0513 mv a0,s10 +80002a94: 349090ef jal ra,8000c5dc <__sprint_r> +80002a98: 18051e63 bnez a0,80002c34 <_vfprintf_r+0x1030> +80002a9c: 0ec12783 lw a5,236(sp) +80002aa0: 0e812703 lw a4,232(sp) +80002aa4: 10c10893 addi a7,sp,268 +80002aa8: fb5ff06f j 80002a5c <_vfprintf_r+0xe58> +80002aac: 41598933 sub s2,s3,s5 +80002ab0: c3205263 blez s2,80001ed4 <_vfprintf_r+0x2d0> +80002ab4: 01000613 li a2,16 +80002ab8: 0e812683 lw a3,232(sp) +80002abc: 07265463 bge a2,s2,80002b24 <_vfprintf_r+0xf20> +80002ac0: 01000e13 li t3,16 +80002ac4: 00700b93 li s7,7 +80002ac8: 00c0006f j 80002ad4 <_vfprintf_r+0xed0> +80002acc: ff090913 addi s2,s2,-16 +80002ad0: 052e5a63 bge t3,s2,80002b24 <_vfprintf_r+0xf20> +80002ad4: 00812703 lw a4,8(sp) +80002ad8: 01078793 addi a5,a5,16 +80002adc: 00168693 addi a3,a3,1 +80002ae0: 00e8a023 sw a4,0(a7) +80002ae4: 01c8a223 sw t3,4(a7) +80002ae8: 0ef12623 sw a5,236(sp) +80002aec: 0ed12423 sw a3,232(sp) +80002af0: 00888893 addi a7,a7,8 +80002af4: fcdbdce3 bge s7,a3,80002acc <_vfprintf_r+0xec8> +80002af8: 0e410613 addi a2,sp,228 +80002afc: 000c0593 mv a1,s8 +80002b00: 000d0513 mv a0,s10 +80002b04: 2d9090ef jal ra,8000c5dc <__sprint_r> +80002b08: 12051663 bnez a0,80002c34 <_vfprintf_r+0x1030> +80002b0c: 01000e13 li t3,16 +80002b10: ff090913 addi s2,s2,-16 +80002b14: 0ec12783 lw a5,236(sp) +80002b18: 0e812683 lw a3,232(sp) +80002b1c: 10c10893 addi a7,sp,268 +80002b20: fb2e4ae3 blt t3,s2,80002ad4 <_vfprintf_r+0xed0> 80002b24: 00812703 lw a4,8(sp) -80002b28: 01078793 addi a5,a5,16 +80002b28: 012787b3 add a5,a5,s2 80002b2c: 00168693 addi a3,a3,1 80002b30: 00e8a023 sw a4,0(a7) -80002b34: 0178a223 sw s7,4(a7) +80002b34: 0128a223 sw s2,4(a7) 80002b38: 0ef12623 sw a5,236(sp) 80002b3c: 0ed12423 sw a3,232(sp) -80002b40: 00888893 addi a7,a7,8 -80002b44: fcd95ce3 bge s2,a3,80002b1c <_vfprintf_r+0xf80> -80002b48: 0e410613 addi a2,sp,228 -80002b4c: 000c0593 mv a1,s8 -80002b50: 000d0513 mv a0,s10 -80002b54: 221090ef jal ra,8000c574 <__sprint_r> -80002b58: 06051a63 bnez a0,80002bcc <_vfprintf_r+0x1030> -80002b5c: ff0d8d93 addi s11,s11,-16 +80002b40: 00700613 li a2,7 +80002b44: 00888893 addi a7,a7,8 +80002b48: b8d65663 bge a2,a3,80001ed4 <_vfprintf_r+0x2d0> +80002b4c: 0e410613 addi a2,sp,228 +80002b50: 000c0593 mv a1,s8 +80002b54: 000d0513 mv a0,s10 +80002b58: 285090ef jal ra,8000c5dc <__sprint_r> +80002b5c: 0c051c63 bnez a0,80002c34 <_vfprintf_r+0x1030> 80002b60: 0ec12783 lw a5,236(sp) -80002b64: 0e812683 lw a3,232(sp) -80002b68: 10c10893 addi a7,sp,268 -80002b6c: fbbbcce3 blt s7,s11,80002b24 <_vfprintf_r+0xf88> -80002b70: 00812703 lw a4,8(sp) -80002b74: 01b787b3 add a5,a5,s11 -80002b78: 00168693 addi a3,a3,1 -80002b7c: 00e8a023 sw a4,0(a7) -80002b80: 01b8a223 sw s11,4(a7) -80002b84: 0ef12623 sw a5,236(sp) -80002b88: 0ed12423 sw a3,232(sp) -80002b8c: 00700613 li a2,7 -80002b90: 00888893 addi a7,a7,8 -80002b94: aed65063 bge a2,a3,80001e74 <_vfprintf_r+0x2d8> -80002b98: 0e410613 addi a2,sp,228 -80002b9c: 000c0593 mv a1,s8 -80002ba0: 000d0513 mv a0,s10 -80002ba4: 1d1090ef jal ra,8000c574 <__sprint_r> -80002ba8: 02051263 bnez a0,80002bcc <_vfprintf_r+0x1030> -80002bac: 0ec12783 lw a5,236(sp) -80002bb0: 10c10893 addi a7,sp,268 -80002bb4: ac0ff06f j 80001e74 <_vfprintf_r+0x2d8> -80002bb8: 0e410613 addi a2,sp,228 -80002bbc: 000c0593 mv a1,s8 -80002bc0: 000d0513 mv a0,s10 -80002bc4: 1b1090ef jal ra,8000c574 <__sprint_r> -80002bc8: b0050263 beqz a0,80001ecc <_vfprintf_r+0x330> -80002bcc: 01012b83 lw s7,16(sp) -80002bd0: b20b8863 beqz s7,80001f00 <_vfprintf_r+0x364> -80002bd4: 000b8593 mv a1,s7 -80002bd8: 000d0513 mv a0,s10 -80002bdc: 5a4020ef jal ra,80005180 <_free_r> -80002be0: b20ff06f j 80001f00 <_vfprintf_r+0x364> -80002be4: 0e812683 lw a3,232(sp) -80002be8: 00178c93 addi s9,a5,1 -80002bec: 02012783 lw a5,32(sp) -80002bf0: 00100613 li a2,1 -80002bf4: 0168a023 sw s6,0(a7) -80002bf8: 00168493 addi s1,a3,1 -80002bfc: 00888913 addi s2,a7,8 -80002c00: 38f65663 bge a2,a5,80002f8c <_vfprintf_r+0x13f0> -80002c04: 00100793 li a5,1 -80002c08: 00f8a223 sw a5,4(a7) -80002c0c: 0f912623 sw s9,236(sp) -80002c10: 0e912423 sw s1,232(sp) -80002c14: 00700793 li a5,7 -80002c18: 7497ce63 blt a5,s1,80003374 <_vfprintf_r+0x17d8> -80002c1c: 02c12783 lw a5,44(sp) -80002c20: 03012703 lw a4,48(sp) -80002c24: 00148493 addi s1,s1,1 -80002c28: 00fc8cb3 add s9,s9,a5 -80002c2c: 00f92223 sw a5,4(s2) -80002c30: 00e92023 sw a4,0(s2) -80002c34: 0f912623 sw s9,236(sp) -80002c38: 0e912423 sw s1,232(sp) -80002c3c: 00700793 li a5,7 -80002c40: 00890913 addi s2,s2,8 -80002c44: 7497ca63 blt a5,s1,80003398 <_vfprintf_r+0x17fc> -80002c48: 0f012783 lw a5,240(sp) -80002c4c: 00148613 addi a2,s1,1 -80002c50: 0a010593 addi a1,sp,160 -80002c54: 0af12823 sw a5,176(sp) -80002c58: 0f412783 lw a5,244(sp) -80002c5c: 0b010513 addi a0,sp,176 -80002c60: 00c12e23 sw a2,28(sp) -80002c64: 0af12a23 sw a5,180(sp) -80002c68: 0f812783 lw a5,248(sp) -80002c6c: 0a012023 sw zero,160(sp) -80002c70: 0a012223 sw zero,164(sp) -80002c74: 0af12c23 sw a5,184(sp) -80002c78: 0fc12783 lw a5,252(sp) -80002c7c: 0a012423 sw zero,168(sp) -80002c80: 0a012623 sw zero,172(sp) -80002c84: 0af12e23 sw a5,188(sp) -80002c88: 09d0e0ef jal ra,80011524 <__eqtf2> -80002c8c: 01c12603 lw a2,28(sp) -80002c90: 02012783 lw a5,32(sp) -80002c94: 00890893 addi a7,s2,8 -80002c98: 00060693 mv a3,a2 -80002c9c: fff78d93 addi s11,a5,-1 -80002ca0: 30050a63 beqz a0,80002fb4 <_vfprintf_r+0x1418> -80002ca4: 001b0713 addi a4,s6,1 -80002ca8: 01bc8cb3 add s9,s9,s11 -80002cac: 00e92023 sw a4,0(s2) -80002cb0: 01b92223 sw s11,4(s2) -80002cb4: 0f912623 sw s9,236(sp) -80002cb8: 0ec12423 sw a2,232(sp) -80002cbc: 00700793 li a5,7 -80002cc0: 50c7cc63 blt a5,a2,800031d8 <_vfprintf_r+0x163c> -80002cc4: 01090793 addi a5,s2,16 -80002cc8: 00248693 addi a3,s1,2 -80002ccc: 00088913 mv s2,a7 -80002cd0: 00078893 mv a7,a5 -80002cd4: 03812603 lw a2,56(sp) -80002cd8: 0d410713 addi a4,sp,212 -80002cdc: 00e92023 sw a4,0(s2) -80002ce0: 019607b3 add a5,a2,s9 -80002ce4: 00c92223 sw a2,4(s2) -80002ce8: 0ef12623 sw a5,236(sp) -80002cec: 0ed12423 sw a3,232(sp) -80002cf0: 00700713 li a4,7 -80002cf4: 9ad75863 bge a4,a3,80001ea4 <_vfprintf_r+0x308> -80002cf8: ef4ff06f j 800023ec <_vfprintf_r+0x850> -80002cfc: 80015737 lui a4,0x80015 -80002d00: 01000613 li a2,16 -80002d04: 0e812683 lw a3,232(sp) -80002d08: 8c470e93 addi t4,a4,-1852 # 800148c4 <__BSS_END__+0xffffde6c> -80002d0c: 09065c63 bge a2,a6,80002da4 <_vfprintf_r+0x1208> -80002d10: 04812023 sw s0,64(sp) -80002d14: 04912223 sw s1,68(sp) -80002d18: 000d0413 mv s0,s10 -80002d1c: 000c0493 mv s1,s8 -80002d20: 01000e13 li t3,16 -80002d24: 00700293 li t0,7 -80002d28: 00080c13 mv s8,a6 -80002d2c: 000e8d13 mv s10,t4 -80002d30: 00c0006f j 80002d3c <_vfprintf_r+0x11a0> -80002d34: ff0c0c13 addi s8,s8,-16 -80002d38: 058e5a63 bge t3,s8,80002d8c <_vfprintf_r+0x11f0> -80002d3c: 01078793 addi a5,a5,16 -80002d40: 00168693 addi a3,a3,1 -80002d44: 01a8a023 sw s10,0(a7) -80002d48: 01c8a223 sw t3,4(a7) -80002d4c: 0ef12623 sw a5,236(sp) -80002d50: 0ed12423 sw a3,232(sp) -80002d54: 00888893 addi a7,a7,8 -80002d58: fcd2dee3 bge t0,a3,80002d34 <_vfprintf_r+0x1198> -80002d5c: 0e410613 addi a2,sp,228 -80002d60: 00048593 mv a1,s1 -80002d64: 00040513 mv a0,s0 -80002d68: 00d090ef jal ra,8000c574 <__sprint_r> -80002d6c: 7a051263 bnez a0,80003510 <_vfprintf_r+0x1974> -80002d70: 01000e13 li t3,16 -80002d74: ff0c0c13 addi s8,s8,-16 -80002d78: 0ec12783 lw a5,236(sp) -80002d7c: 0e812683 lw a3,232(sp) -80002d80: 10c10893 addi a7,sp,268 -80002d84: 00700293 li t0,7 -80002d88: fb8e4ae3 blt t3,s8,80002d3c <_vfprintf_r+0x11a0> -80002d8c: 000c0813 mv a6,s8 -80002d90: 000d0e93 mv t4,s10 -80002d94: 00048c13 mv s8,s1 -80002d98: 00040d13 mv s10,s0 -80002d9c: 04412483 lw s1,68(sp) -80002da0: 04012403 lw s0,64(sp) -80002da4: 010787b3 add a5,a5,a6 +80002b64: 10c10893 addi a7,sp,268 +80002b68: b6cff06f j 80001ed4 <_vfprintf_r+0x2d0> +80002b6c: 01000613 li a2,16 +80002b70: 0e812683 lw a3,232(sp) +80002b74: 07b65263 bge a2,s11,80002bd8 <_vfprintf_r+0xfd4> +80002b78: 01000b93 li s7,16 +80002b7c: 00700913 li s2,7 +80002b80: 00c0006f j 80002b8c <_vfprintf_r+0xf88> +80002b84: ff0d8d93 addi s11,s11,-16 +80002b88: 05bbd863 bge s7,s11,80002bd8 <_vfprintf_r+0xfd4> +80002b8c: 00812703 lw a4,8(sp) +80002b90: 01078793 addi a5,a5,16 +80002b94: 00168693 addi a3,a3,1 +80002b98: 00e8a023 sw a4,0(a7) +80002b9c: 0178a223 sw s7,4(a7) +80002ba0: 0ef12623 sw a5,236(sp) +80002ba4: 0ed12423 sw a3,232(sp) +80002ba8: 00888893 addi a7,a7,8 +80002bac: fcd95ce3 bge s2,a3,80002b84 <_vfprintf_r+0xf80> +80002bb0: 0e410613 addi a2,sp,228 +80002bb4: 000c0593 mv a1,s8 +80002bb8: 000d0513 mv a0,s10 +80002bbc: 221090ef jal ra,8000c5dc <__sprint_r> +80002bc0: 06051a63 bnez a0,80002c34 <_vfprintf_r+0x1030> +80002bc4: ff0d8d93 addi s11,s11,-16 +80002bc8: 0ec12783 lw a5,236(sp) +80002bcc: 0e812683 lw a3,232(sp) +80002bd0: 10c10893 addi a7,sp,268 +80002bd4: fbbbcce3 blt s7,s11,80002b8c <_vfprintf_r+0xf88> +80002bd8: 00812703 lw a4,8(sp) +80002bdc: 01b787b3 add a5,a5,s11 +80002be0: 00168693 addi a3,a3,1 +80002be4: 00e8a023 sw a4,0(a7) +80002be8: 01b8a223 sw s11,4(a7) +80002bec: 0ef12623 sw a5,236(sp) +80002bf0: 0ed12423 sw a3,232(sp) +80002bf4: 00700613 li a2,7 +80002bf8: 00888893 addi a7,a7,8 +80002bfc: aed65063 bge a2,a3,80001edc <_vfprintf_r+0x2d8> +80002c00: 0e410613 addi a2,sp,228 +80002c04: 000c0593 mv a1,s8 +80002c08: 000d0513 mv a0,s10 +80002c0c: 1d1090ef jal ra,8000c5dc <__sprint_r> +80002c10: 02051263 bnez a0,80002c34 <_vfprintf_r+0x1030> +80002c14: 0ec12783 lw a5,236(sp) +80002c18: 10c10893 addi a7,sp,268 +80002c1c: ac0ff06f j 80001edc <_vfprintf_r+0x2d8> +80002c20: 0e410613 addi a2,sp,228 +80002c24: 000c0593 mv a1,s8 +80002c28: 000d0513 mv a0,s10 +80002c2c: 1b1090ef jal ra,8000c5dc <__sprint_r> +80002c30: b0050263 beqz a0,80001f34 <_vfprintf_r+0x330> +80002c34: 01012b83 lw s7,16(sp) +80002c38: b20b8863 beqz s7,80001f68 <_vfprintf_r+0x364> +80002c3c: 000b8593 mv a1,s7 +80002c40: 000d0513 mv a0,s10 +80002c44: 5a4020ef jal ra,800051e8 <_free_r> +80002c48: b20ff06f j 80001f68 <_vfprintf_r+0x364> +80002c4c: 0e812683 lw a3,232(sp) +80002c50: 00178c93 addi s9,a5,1 +80002c54: 02012783 lw a5,32(sp) +80002c58: 00100613 li a2,1 +80002c5c: 0168a023 sw s6,0(a7) +80002c60: 00168493 addi s1,a3,1 +80002c64: 00888913 addi s2,a7,8 +80002c68: 38f65663 bge a2,a5,80002ff4 <_vfprintf_r+0x13f0> +80002c6c: 00100793 li a5,1 +80002c70: 00f8a223 sw a5,4(a7) +80002c74: 0f912623 sw s9,236(sp) +80002c78: 0e912423 sw s1,232(sp) +80002c7c: 00700793 li a5,7 +80002c80: 7497ce63 blt a5,s1,800033dc <_vfprintf_r+0x17d8> +80002c84: 02c12783 lw a5,44(sp) +80002c88: 03012703 lw a4,48(sp) +80002c8c: 00148493 addi s1,s1,1 +80002c90: 00fc8cb3 add s9,s9,a5 +80002c94: 00f92223 sw a5,4(s2) +80002c98: 00e92023 sw a4,0(s2) +80002c9c: 0f912623 sw s9,236(sp) +80002ca0: 0e912423 sw s1,232(sp) +80002ca4: 00700793 li a5,7 +80002ca8: 00890913 addi s2,s2,8 +80002cac: 7497ca63 blt a5,s1,80003400 <_vfprintf_r+0x17fc> +80002cb0: 0f012783 lw a5,240(sp) +80002cb4: 00148613 addi a2,s1,1 +80002cb8: 0a010593 addi a1,sp,160 +80002cbc: 0af12823 sw a5,176(sp) +80002cc0: 0f412783 lw a5,244(sp) +80002cc4: 0b010513 addi a0,sp,176 +80002cc8: 00c12e23 sw a2,28(sp) +80002ccc: 0af12a23 sw a5,180(sp) +80002cd0: 0f812783 lw a5,248(sp) +80002cd4: 0a012023 sw zero,160(sp) +80002cd8: 0a012223 sw zero,164(sp) +80002cdc: 0af12c23 sw a5,184(sp) +80002ce0: 0fc12783 lw a5,252(sp) +80002ce4: 0a012423 sw zero,168(sp) +80002ce8: 0a012623 sw zero,172(sp) +80002cec: 0af12e23 sw a5,188(sp) +80002cf0: 09d0e0ef jal ra,8001158c <__eqtf2> +80002cf4: 01c12603 lw a2,28(sp) +80002cf8: 02012783 lw a5,32(sp) +80002cfc: 00890893 addi a7,s2,8 +80002d00: 00060693 mv a3,a2 +80002d04: fff78d93 addi s11,a5,-1 +80002d08: 30050a63 beqz a0,8000301c <_vfprintf_r+0x1418> +80002d0c: 001b0713 addi a4,s6,1 +80002d10: 01bc8cb3 add s9,s9,s11 +80002d14: 00e92023 sw a4,0(s2) +80002d18: 01b92223 sw s11,4(s2) +80002d1c: 0f912623 sw s9,236(sp) +80002d20: 0ec12423 sw a2,232(sp) +80002d24: 00700793 li a5,7 +80002d28: 50c7cc63 blt a5,a2,80003240 <_vfprintf_r+0x163c> +80002d2c: 01090793 addi a5,s2,16 +80002d30: 00248693 addi a3,s1,2 +80002d34: 00088913 mv s2,a7 +80002d38: 00078893 mv a7,a5 +80002d3c: 03812603 lw a2,56(sp) +80002d40: 0d410713 addi a4,sp,212 +80002d44: 00e92023 sw a4,0(s2) +80002d48: 019607b3 add a5,a2,s9 +80002d4c: 00c92223 sw a2,4(s2) +80002d50: 0ef12623 sw a5,236(sp) +80002d54: 0ed12423 sw a3,232(sp) +80002d58: 00700713 li a4,7 +80002d5c: 9ad75863 bge a4,a3,80001f0c <_vfprintf_r+0x308> +80002d60: ef4ff06f j 80002454 <_vfprintf_r+0x850> +80002d64: 80015737 lui a4,0x80015 +80002d68: 01000613 li a2,16 +80002d6c: 0e812683 lw a3,232(sp) +80002d70: 95070e93 addi t4,a4,-1712 # 80014950 <__BSS_END__+0xffffdeec> +80002d74: 09065c63 bge a2,a6,80002e0c <_vfprintf_r+0x1208> +80002d78: 04812023 sw s0,64(sp) +80002d7c: 04912223 sw s1,68(sp) +80002d80: 000d0413 mv s0,s10 +80002d84: 000c0493 mv s1,s8 +80002d88: 01000e13 li t3,16 +80002d8c: 00700293 li t0,7 +80002d90: 00080c13 mv s8,a6 +80002d94: 000e8d13 mv s10,t4 +80002d98: 00c0006f j 80002da4 <_vfprintf_r+0x11a0> +80002d9c: ff0c0c13 addi s8,s8,-16 +80002da0: 058e5a63 bge t3,s8,80002df4 <_vfprintf_r+0x11f0> +80002da4: 01078793 addi a5,a5,16 80002da8: 00168693 addi a3,a3,1 -80002dac: 01d8a023 sw t4,0(a7) -80002db0: 0108a223 sw a6,4(a7) +80002dac: 01a8a023 sw s10,0(a7) +80002db0: 01c8a223 sw t3,4(a7) 80002db4: 0ef12623 sw a5,236(sp) 80002db8: 0ed12423 sw a3,232(sp) -80002dbc: 00700613 li a2,7 -80002dc0: 00888893 addi a7,a7,8 -80002dc4: 00d64463 blt a2,a3,80002dcc <_vfprintf_r+0x1230> -80002dc8: 82cff06f j 80001df4 <_vfprintf_r+0x258> -80002dcc: 0e410613 addi a2,sp,228 -80002dd0: 000c0593 mv a1,s8 -80002dd4: 000d0513 mv a0,s10 -80002dd8: 79c090ef jal ra,8000c574 <__sprint_r> -80002ddc: de0518e3 bnez a0,80002bcc <_vfprintf_r+0x1030> +80002dbc: 00888893 addi a7,a7,8 +80002dc0: fcd2dee3 bge t0,a3,80002d9c <_vfprintf_r+0x1198> +80002dc4: 0e410613 addi a2,sp,228 +80002dc8: 00048593 mv a1,s1 +80002dcc: 00040513 mv a0,s0 +80002dd0: 00d090ef jal ra,8000c5dc <__sprint_r> +80002dd4: 7a051263 bnez a0,80003578 <_vfprintf_r+0x1974> +80002dd8: 01000e13 li t3,16 +80002ddc: ff0c0c13 addi s8,s8,-16 80002de0: 0ec12783 lw a5,236(sp) -80002de4: 10c10893 addi a7,sp,268 -80002de8: 80cff06f j 80001df4 <_vfprintf_r+0x258> -80002dec: 0e410613 addi a2,sp,228 -80002df0: 000c0593 mv a1,s8 -80002df4: 000d0513 mv a0,s10 -80002df8: 77c090ef jal ra,8000c574 <__sprint_r> -80002dfc: dc0518e3 bnez a0,80002bcc <_vfprintf_r+0x1030> -80002e00: 0ec12783 lw a5,236(sp) -80002e04: 10c10893 addi a7,sp,268 -80002e08: 85cff06f j 80001e64 <_vfprintf_r+0x2c8> -80002e0c: 0cc12583 lw a1,204(sp) -80002e10: 66b05c63 blez a1,80003488 <_vfprintf_r+0x18ec> -80002e14: 01c12703 lw a4,28(sp) -80002e18: 02012683 lw a3,32(sp) -80002e1c: 00070493 mv s1,a4 -80002e20: 38e6c263 blt a3,a4,800031a4 <_vfprintf_r+0x1608> -80002e24: 02905663 blez s1,80002e50 <_vfprintf_r+0x12b4> -80002e28: 0e812683 lw a3,232(sp) -80002e2c: 009787b3 add a5,a5,s1 -80002e30: 0168a023 sw s6,0(a7) -80002e34: 00168693 addi a3,a3,1 -80002e38: 0098a223 sw s1,4(a7) -80002e3c: 0ef12623 sw a5,236(sp) -80002e40: 0ed12423 sw a3,232(sp) -80002e44: 00700613 li a2,7 -80002e48: 00888893 addi a7,a7,8 -80002e4c: 32d642e3 blt a2,a3,80003970 <_vfprintf_r+0x1dd4> -80002e50: fff4c693 not a3,s1 -80002e54: 01c12703 lw a4,28(sp) -80002e58: 41f6d693 srai a3,a3,0x1f -80002e5c: 00d4f4b3 and s1,s1,a3 -80002e60: 409704b3 sub s1,a4,s1 -80002e64: 48904463 bgtz s1,800032ec <_vfprintf_r+0x1750> -80002e68: 01c12703 lw a4,28(sp) -80002e6c: 400a7693 andi a3,s4,1024 -80002e70: 00eb0db3 add s11,s6,a4 -80002e74: 0c0698e3 bnez a3,80003744 <_vfprintf_r+0x1ba8> -80002e78: 0cc12483 lw s1,204(sp) -80002e7c: 02012703 lw a4,32(sp) -80002e80: 00e4c663 blt s1,a4,80002e8c <_vfprintf_r+0x12f0> -80002e84: 001a7693 andi a3,s4,1 -80002e88: 300688e3 beqz a3,80003998 <_vfprintf_r+0x1dfc> -80002e8c: 03012683 lw a3,48(sp) -80002e90: 02c12703 lw a4,44(sp) -80002e94: 00700613 li a2,7 -80002e98: 00d8a023 sw a3,0(a7) -80002e9c: 0e812683 lw a3,232(sp) -80002ea0: 00e787b3 add a5,a5,a4 -80002ea4: 00e8a223 sw a4,4(a7) -80002ea8: 00168693 addi a3,a3,1 -80002eac: 0ef12623 sw a5,236(sp) -80002eb0: 0ed12423 sw a3,232(sp) -80002eb4: 00888893 addi a7,a7,8 -80002eb8: 00d65463 bge a2,a3,80002ec0 <_vfprintf_r+0x1324> -80002ebc: 1780106f j 80004034 <_vfprintf_r+0x2498> -80002ec0: 02012683 lw a3,32(sp) -80002ec4: 00db0733 add a4,s6,a3 -80002ec8: 409684b3 sub s1,a3,s1 -80002ecc: 41b70733 sub a4,a4,s11 -80002ed0: 00048913 mv s2,s1 -80002ed4: 00975463 bge a4,s1,80002edc <_vfprintf_r+0x1340> -80002ed8: 00070913 mv s2,a4 -80002edc: 03205863 blez s2,80002f0c <_vfprintf_r+0x1370> -80002ee0: 0e812703 lw a4,232(sp) -80002ee4: 012787b3 add a5,a5,s2 -80002ee8: 01b8a023 sw s11,0(a7) -80002eec: 00170713 addi a4,a4,1 -80002ef0: 0128a223 sw s2,4(a7) -80002ef4: 0ef12623 sw a5,236(sp) -80002ef8: 0ee12423 sw a4,232(sp) -80002efc: 00700693 li a3,7 -80002f00: 00888893 addi a7,a7,8 -80002f04: 00e6d463 bge a3,a4,80002f0c <_vfprintf_r+0x1370> -80002f08: 1c80106f j 800040d0 <_vfprintf_r+0x2534> -80002f0c: fff94713 not a4,s2 -80002f10: 41f75713 srai a4,a4,0x1f -80002f14: 00e97733 and a4,s2,a4 -80002f18: 40e484b3 sub s1,s1,a4 -80002f1c: 00904463 bgtz s1,80002f24 <_vfprintf_r+0x1388> -80002f20: f85fe06f j 80001ea4 <_vfprintf_r+0x308> -80002f24: 01000693 li a3,16 -80002f28: 0e812703 lw a4,232(sp) -80002f2c: 6296d863 bge a3,s1,8000355c <_vfprintf_r+0x19c0> -80002f30: 01000913 li s2,16 -80002f34: 00700c93 li s9,7 -80002f38: 00c0006f j 80002f44 <_vfprintf_r+0x13a8> -80002f3c: ff048493 addi s1,s1,-16 -80002f40: 60995e63 bge s2,s1,8000355c <_vfprintf_r+0x19c0> -80002f44: 00812683 lw a3,8(sp) -80002f48: 01078793 addi a5,a5,16 -80002f4c: 00170713 addi a4,a4,1 -80002f50: 00d8a023 sw a3,0(a7) -80002f54: 0128a223 sw s2,4(a7) -80002f58: 0ef12623 sw a5,236(sp) -80002f5c: 0ee12423 sw a4,232(sp) -80002f60: 00888893 addi a7,a7,8 -80002f64: fcecdce3 bge s9,a4,80002f3c <_vfprintf_r+0x13a0> -80002f68: 0e410613 addi a2,sp,228 -80002f6c: 000c0593 mv a1,s8 -80002f70: 000d0513 mv a0,s10 -80002f74: 600090ef jal ra,8000c574 <__sprint_r> -80002f78: c4051ae3 bnez a0,80002bcc <_vfprintf_r+0x1030> -80002f7c: 0ec12783 lw a5,236(sp) -80002f80: 0e812703 lw a4,232(sp) -80002f84: 10c10893 addi a7,sp,268 -80002f88: fb5ff06f j 80002f3c <_vfprintf_r+0x13a0> -80002f8c: 001a7793 andi a5,s4,1 -80002f90: c6079ae3 bnez a5,80002c04 <_vfprintf_r+0x1068> -80002f94: 00c8a223 sw a2,4(a7) -80002f98: 0f912623 sw s9,236(sp) -80002f9c: 0e912423 sw s1,232(sp) -80002fa0: 00700793 li a5,7 -80002fa4: 2297ca63 blt a5,s1,800031d8 <_vfprintf_r+0x163c> -80002fa8: 00268693 addi a3,a3,2 -80002fac: 01088893 addi a7,a7,16 -80002fb0: d25ff06f j 80002cd4 <_vfprintf_r+0x1138> -80002fb4: d3b050e3 blez s11,80002cd4 <_vfprintf_r+0x1138> -80002fb8: 01000713 li a4,16 -80002fbc: 01b74463 blt a4,s11,80002fc4 <_vfprintf_r+0x1428> -80002fc0: 6180106f j 800045d8 <_vfprintf_r+0x2a3c> -80002fc4: 00700b13 li s6,7 -80002fc8: 00060493 mv s1,a2 -80002fcc: 0100006f j 80002fdc <_vfprintf_r+0x1440> -80002fd0: ff0d8d93 addi s11,s11,-16 -80002fd4: 1db75e63 bge a4,s11,800031b0 <_vfprintf_r+0x1614> -80002fd8: 00148493 addi s1,s1,1 -80002fdc: 00812783 lw a5,8(sp) -80002fe0: 010c8c93 addi s9,s9,16 -80002fe4: 00e92223 sw a4,4(s2) -80002fe8: 00f92023 sw a5,0(s2) -80002fec: 0f912623 sw s9,236(sp) -80002ff0: 0e912423 sw s1,232(sp) -80002ff4: 00890913 addi s2,s2,8 -80002ff8: fc9b5ce3 bge s6,s1,80002fd0 <_vfprintf_r+0x1434> -80002ffc: 0e410613 addi a2,sp,228 -80003000: 000c0593 mv a1,s8 -80003004: 000d0513 mv a0,s10 -80003008: 56c090ef jal ra,8000c574 <__sprint_r> -8000300c: bc0510e3 bnez a0,80002bcc <_vfprintf_r+0x1030> -80003010: 0ec12c83 lw s9,236(sp) -80003014: 0e812483 lw s1,232(sp) -80003018: 10c10913 addi s2,sp,268 -8000301c: 01000713 li a4,16 -80003020: fb1ff06f j 80002fd0 <_vfprintf_r+0x1434> -80003024: 01412683 lw a3,20(sp) -80003028: 010a7793 andi a5,s4,16 -8000302c: 00468713 addi a4,a3,4 -80003030: 16079263 bnez a5,80003194 <_vfprintf_r+0x15f8> -80003034: 040a7793 andi a5,s4,64 -80003038: 68078463 beqz a5,800036c0 <_vfprintf_r+0x1b24> -8000303c: 01412783 lw a5,20(sp) -80003040: 00000c93 li s9,0 -80003044: 00e12a23 sw a4,20(sp) -80003048: 0007d903 lhu s2,0(a5) -8000304c: f1cff06f j 80002768 <_vfprintf_r+0xbcc> -80003050: 01412683 lw a3,20(sp) -80003054: 010bf793 andi a5,s7,16 -80003058: 00468713 addi a4,a3,4 -8000305c: 0c079e63 bnez a5,80003138 <_vfprintf_r+0x159c> -80003060: 040bf793 andi a5,s7,64 -80003064: 60078e63 beqz a5,80003680 <_vfprintf_r+0x1ae4> -80003068: 01412783 lw a5,20(sp) -8000306c: 00000c93 li s9,0 -80003070: 00e12a23 sw a4,20(sp) -80003074: 0007d903 lhu s2,0(a5) -80003078: 00100793 li a5,1 -8000307c: db0ff06f j 8000262c <_vfprintf_r+0xa90> -80003080: 01412683 lw a3,20(sp) -80003084: 010a7793 andi a5,s4,16 -80003088: 00468713 addi a4,a3,4 -8000308c: 0e079a63 bnez a5,80003180 <_vfprintf_r+0x15e4> -80003090: 040a7793 andi a5,s4,64 -80003094: 60078663 beqz a5,800036a0 <_vfprintf_r+0x1b04> -80003098: 01412783 lw a5,20(sp) -8000309c: 00e12a23 sw a4,20(sp) -800030a0: 00079903 lh s2,0(a5) -800030a4: 41f95c93 srai s9,s2,0x1f -800030a8: 000c8793 mv a5,s9 -800030ac: f207de63 bgez a5,800027e8 <_vfprintf_r+0xc4c> -800030b0: 012037b3 snez a5,s2 -800030b4: 41900cb3 neg s9,s9 -800030b8: 40fc8cb3 sub s9,s9,a5 -800030bc: 02d00793 li a5,45 -800030c0: 0cf103a3 sb a5,199(sp) -800030c4: 41200933 neg s2,s2 -800030c8: 000a0b93 mv s7,s4 -800030cc: 00100793 li a5,1 -800030d0: d60ff06f j 80002630 <_vfprintf_r+0xa94> -800030d4: 001a7713 andi a4,s4,1 -800030d8: 00071463 bnez a4,800030e0 <_vfprintf_r+0x1544> -800030dc: dc9fe06f j 80001ea4 <_vfprintf_r+0x308> -800030e0: 8c1ff06f j 800029a0 <_vfprintf_r+0xe04> -800030e4: 000c8893 mv a7,s9 -800030e8: ed4ff06f j 800027bc <_vfprintf_r+0xc20> -800030ec: 03000793 li a5,48 -800030f0: 1af107a3 sb a5,431(sp) -800030f4: 1af10b13 addi s6,sp,431 -800030f8: d60ff06f j 80002658 <_vfprintf_r+0xabc> -800030fc: 03c12783 lw a5,60(sp) -80003100: 00044483 lbu s1,0(s0) -80003104: 00079463 bnez a5,8000310c <_vfprintf_r+0x1570> -80003108: c4dfe06f j 80001d54 <_vfprintf_r+0x1b8> -8000310c: 0007c783 lbu a5,0(a5) -80003110: 00079463 bnez a5,80003118 <_vfprintf_r+0x157c> -80003114: c41fe06f j 80001d54 <_vfprintf_r+0x1b8> -80003118: 400a6a13 ori s4,s4,1024 -8000311c: c39fe06f j 80001d54 <_vfprintf_r+0x1b8> -80003120: 00c12683 lw a3,12(sp) -80003124: 00040b13 mv s6,s0 -80003128: 41f6d793 srai a5,a3,0x1f -8000312c: 00d72023 sw a3,0(a4) -80003130: 00f72223 sw a5,4(a4) -80003134: db9fe06f j 80001eec <_vfprintf_r+0x350> -80003138: 0006a903 lw s2,0(a3) -8000313c: 00000c93 li s9,0 -80003140: 00e12a23 sw a4,20(sp) -80003144: 00100793 li a5,1 -80003148: ce4ff06f j 8000262c <_vfprintf_r+0xa90> -8000314c: 01412703 lw a4,20(sp) -80003150: 00072783 lw a5,0(a4) -80003154: 00470713 addi a4,a4,4 -80003158: 00e12a23 sw a4,20(sp) -8000315c: 0007a583 lw a1,0(a5) -80003160: 0047a603 lw a2,4(a5) -80003164: 0087a683 lw a3,8(a5) -80003168: 00c7a783 lw a5,12(a5) -8000316c: 0eb12823 sw a1,240(sp) -80003170: 0ec12a23 sw a2,244(sp) -80003174: 0ed12c23 sw a3,248(sp) -80003178: 0ef12e23 sw a5,252(sp) -8000317c: ef5fe06f j 80002070 <_vfprintf_r+0x4d4> -80003180: 0006a903 lw s2,0(a3) -80003184: 00e12a23 sw a4,20(sp) -80003188: 41f95c93 srai s9,s2,0x1f -8000318c: 000c8793 mv a5,s9 -80003190: e54ff06f j 800027e4 <_vfprintf_r+0xc48> -80003194: 0006a903 lw s2,0(a3) -80003198: 00000c93 li s9,0 -8000319c: 00e12a23 sw a4,20(sp) -800031a0: dc8ff06f j 80002768 <_vfprintf_r+0xbcc> -800031a4: 00068493 mv s1,a3 -800031a8: c89040e3 bgtz s1,80002e28 <_vfprintf_r+0x128c> -800031ac: ca5ff06f j 80002e50 <_vfprintf_r+0x12b4> -800031b0: 00148693 addi a3,s1,1 -800031b4: 00890713 addi a4,s2,8 -800031b8: 00812783 lw a5,8(sp) -800031bc: 01bc8cb3 add s9,s9,s11 -800031c0: 01b92223 sw s11,4(s2) -800031c4: 00f92023 sw a5,0(s2) -800031c8: 0f912623 sw s9,236(sp) -800031cc: 0ed12423 sw a3,232(sp) -800031d0: 00700793 li a5,7 -800031d4: 74d7de63 bge a5,a3,80003930 <_vfprintf_r+0x1d94> -800031d8: 0e410613 addi a2,sp,228 -800031dc: 000c0593 mv a1,s8 -800031e0: 000d0513 mv a0,s10 -800031e4: 390090ef jal ra,8000c574 <__sprint_r> -800031e8: 9e0512e3 bnez a0,80002bcc <_vfprintf_r+0x1030> -800031ec: 0e812683 lw a3,232(sp) -800031f0: 0ec12c83 lw s9,236(sp) -800031f4: 11410893 addi a7,sp,276 -800031f8: 00168693 addi a3,a3,1 -800031fc: 10c10913 addi s2,sp,268 -80003200: ad5ff06f j 80002cd4 <_vfprintf_r+0x1138> -80003204: 000c8893 mv a7,s9 -80003208: 000a0b93 mv s7,s4 -8000320c: d70ff06f j 8000277c <_vfprintf_r+0xbe0> -80003210: 800147b7 lui a5,0x80014 -80003214: 72478793 addi a5,a5,1828 # 80014724 <__BSS_END__+0xffffdccc> -80003218: 000c8893 mv a7,s9 -8000321c: 02f12a23 sw a5,52(sp) -80003220: 020a7793 andi a5,s4,32 -80003224: 12078863 beqz a5,80003354 <_vfprintf_r+0x17b8> -80003228: 01412783 lw a5,20(sp) -8000322c: 00778b13 addi s6,a5,7 -80003230: ff8b7b13 andi s6,s6,-8 -80003234: 000b2903 lw s2,0(s6) -80003238: 004b2c83 lw s9,4(s6) -8000323c: 008b0793 addi a5,s6,8 -80003240: 00f12a23 sw a5,20(sp) -80003244: 001a7793 andi a5,s4,1 -80003248: 00078e63 beqz a5,80003264 <_vfprintf_r+0x16c8> -8000324c: 019967b3 or a5,s2,s9 -80003250: 00078a63 beqz a5,80003264 <_vfprintf_r+0x16c8> -80003254: 03000793 li a5,48 -80003258: 0cf10423 sb a5,200(sp) -8000325c: 0c9104a3 sb s1,201(sp) -80003260: 002a6a13 ori s4,s4,2 -80003264: bffa7b93 andi s7,s4,-1025 -80003268: 00200793 li a5,2 -8000326c: bc0ff06f j 8000262c <_vfprintf_r+0xa90> -80003270: 800147b7 lui a5,0x80014 -80003274: 73878793 addi a5,a5,1848 # 80014738 <__BSS_END__+0xffffdce0> -80003278: 000c8893 mv a7,s9 -8000327c: 02f12a23 sw a5,52(sp) -80003280: fa1ff06f j 80003220 <_vfprintf_r+0x1684> -80003284: 000c8893 mv a7,s9 -80003288: cbcff06f j 80002744 <_vfprintf_r+0xba8> -8000328c: 0e410613 addi a2,sp,228 -80003290: 000c0593 mv a1,s8 -80003294: 000d0513 mv a0,s10 -80003298: 2dc090ef jal ra,8000c574 <__sprint_r> -8000329c: 920518e3 bnez a0,80002bcc <_vfprintf_r+0x1030> -800032a0: 0ec12783 lw a5,236(sp) -800032a4: 10c10893 addi a7,sp,268 -800032a8: f28ff06f j 800029d0 <_vfprintf_r+0xe34> -800032ac: 00144483 lbu s1,1(s0) -800032b0: 020a6a13 ori s4,s4,32 -800032b4: 00140413 addi s0,s0,1 -800032b8: a9dfe06f j 80001d54 <_vfprintf_r+0x1b8> -800032bc: 00144483 lbu s1,1(s0) -800032c0: 200a6a13 ori s4,s4,512 -800032c4: 00140413 addi s0,s0,1 -800032c8: a8dfe06f j 80001d54 <_vfprintf_r+0x1b8> -800032cc: 00600793 li a5,6 -800032d0: 000d8c93 mv s9,s11 -800032d4: 6bb7ee63 bltu a5,s11,80003990 <_vfprintf_r+0x1df4> -800032d8: 80014737 lui a4,0x80014 -800032dc: 000c8a93 mv s5,s9 -800032e0: 01212a23 sw s2,20(sp) -800032e4: 74c70b13 addi s6,a4,1868 # 8001474c <__BSS_END__+0xffffdcf4> -800032e8: ad9fe06f j 80001dc0 <_vfprintf_r+0x224> -800032ec: 01000613 li a2,16 -800032f0: 0e812683 lw a3,232(sp) -800032f4: 40965463 bge a2,s1,800036fc <_vfprintf_r+0x1b60> -800032f8: 01000c93 li s9,16 -800032fc: 00700d93 li s11,7 -80003300: 00c0006f j 8000330c <_vfprintf_r+0x1770> -80003304: ff048493 addi s1,s1,-16 -80003308: 3e9cda63 bge s9,s1,800036fc <_vfprintf_r+0x1b60> -8000330c: 00812703 lw a4,8(sp) -80003310: 01078793 addi a5,a5,16 -80003314: 00168693 addi a3,a3,1 -80003318: 00e8a023 sw a4,0(a7) -8000331c: 0198a223 sw s9,4(a7) -80003320: 0ef12623 sw a5,236(sp) -80003324: 0ed12423 sw a3,232(sp) -80003328: 00888893 addi a7,a7,8 -8000332c: fcdddce3 bge s11,a3,80003304 <_vfprintf_r+0x1768> -80003330: 0e410613 addi a2,sp,228 -80003334: 000c0593 mv a1,s8 -80003338: 000d0513 mv a0,s10 -8000333c: 238090ef jal ra,8000c574 <__sprint_r> -80003340: 880516e3 bnez a0,80002bcc <_vfprintf_r+0x1030> -80003344: 0ec12783 lw a5,236(sp) -80003348: 0e812683 lw a3,232(sp) -8000334c: 10c10893 addi a7,sp,268 -80003350: fb5ff06f j 80003304 <_vfprintf_r+0x1768> -80003354: 01412683 lw a3,20(sp) -80003358: 010a7793 andi a5,s4,16 -8000335c: 00468713 addi a4,a3,4 -80003360: 1c078063 beqz a5,80003520 <_vfprintf_r+0x1984> -80003364: 0006a903 lw s2,0(a3) -80003368: 00000c93 li s9,0 -8000336c: 00e12a23 sw a4,20(sp) -80003370: ed5ff06f j 80003244 <_vfprintf_r+0x16a8> -80003374: 0e410613 addi a2,sp,228 -80003378: 000c0593 mv a1,s8 -8000337c: 000d0513 mv a0,s10 -80003380: 1f4090ef jal ra,8000c574 <__sprint_r> -80003384: 840514e3 bnez a0,80002bcc <_vfprintf_r+0x1030> -80003388: 0ec12c83 lw s9,236(sp) -8000338c: 0e812483 lw s1,232(sp) -80003390: 10c10913 addi s2,sp,268 -80003394: 889ff06f j 80002c1c <_vfprintf_r+0x1080> +80002de4: 0e812683 lw a3,232(sp) +80002de8: 10c10893 addi a7,sp,268 +80002dec: 00700293 li t0,7 +80002df0: fb8e4ae3 blt t3,s8,80002da4 <_vfprintf_r+0x11a0> +80002df4: 000c0813 mv a6,s8 +80002df8: 000d0e93 mv t4,s10 +80002dfc: 00048c13 mv s8,s1 +80002e00: 00040d13 mv s10,s0 +80002e04: 04412483 lw s1,68(sp) +80002e08: 04012403 lw s0,64(sp) +80002e0c: 010787b3 add a5,a5,a6 +80002e10: 00168693 addi a3,a3,1 +80002e14: 01d8a023 sw t4,0(a7) +80002e18: 0108a223 sw a6,4(a7) +80002e1c: 0ef12623 sw a5,236(sp) +80002e20: 0ed12423 sw a3,232(sp) +80002e24: 00700613 li a2,7 +80002e28: 00888893 addi a7,a7,8 +80002e2c: 00d64463 blt a2,a3,80002e34 <_vfprintf_r+0x1230> +80002e30: 82cff06f j 80001e5c <_vfprintf_r+0x258> +80002e34: 0e410613 addi a2,sp,228 +80002e38: 000c0593 mv a1,s8 +80002e3c: 000d0513 mv a0,s10 +80002e40: 79c090ef jal ra,8000c5dc <__sprint_r> +80002e44: de0518e3 bnez a0,80002c34 <_vfprintf_r+0x1030> +80002e48: 0ec12783 lw a5,236(sp) +80002e4c: 10c10893 addi a7,sp,268 +80002e50: 80cff06f j 80001e5c <_vfprintf_r+0x258> +80002e54: 0e410613 addi a2,sp,228 +80002e58: 000c0593 mv a1,s8 +80002e5c: 000d0513 mv a0,s10 +80002e60: 77c090ef jal ra,8000c5dc <__sprint_r> +80002e64: dc0518e3 bnez a0,80002c34 <_vfprintf_r+0x1030> +80002e68: 0ec12783 lw a5,236(sp) +80002e6c: 10c10893 addi a7,sp,268 +80002e70: 85cff06f j 80001ecc <_vfprintf_r+0x2c8> +80002e74: 0cc12583 lw a1,204(sp) +80002e78: 66b05c63 blez a1,800034f0 <_vfprintf_r+0x18ec> +80002e7c: 01c12703 lw a4,28(sp) +80002e80: 02012683 lw a3,32(sp) +80002e84: 00070493 mv s1,a4 +80002e88: 38e6c263 blt a3,a4,8000320c <_vfprintf_r+0x1608> +80002e8c: 02905663 blez s1,80002eb8 <_vfprintf_r+0x12b4> +80002e90: 0e812683 lw a3,232(sp) +80002e94: 009787b3 add a5,a5,s1 +80002e98: 0168a023 sw s6,0(a7) +80002e9c: 00168693 addi a3,a3,1 +80002ea0: 0098a223 sw s1,4(a7) +80002ea4: 0ef12623 sw a5,236(sp) +80002ea8: 0ed12423 sw a3,232(sp) +80002eac: 00700613 li a2,7 +80002eb0: 00888893 addi a7,a7,8 +80002eb4: 32d642e3 blt a2,a3,800039d8 <_vfprintf_r+0x1dd4> +80002eb8: fff4c693 not a3,s1 +80002ebc: 01c12703 lw a4,28(sp) +80002ec0: 41f6d693 srai a3,a3,0x1f +80002ec4: 00d4f4b3 and s1,s1,a3 +80002ec8: 409704b3 sub s1,a4,s1 +80002ecc: 48904463 bgtz s1,80003354 <_vfprintf_r+0x1750> +80002ed0: 01c12703 lw a4,28(sp) +80002ed4: 400a7693 andi a3,s4,1024 +80002ed8: 00eb0db3 add s11,s6,a4 +80002edc: 0c0698e3 bnez a3,800037ac <_vfprintf_r+0x1ba8> +80002ee0: 0cc12483 lw s1,204(sp) +80002ee4: 02012703 lw a4,32(sp) +80002ee8: 00e4c663 blt s1,a4,80002ef4 <_vfprintf_r+0x12f0> +80002eec: 001a7693 andi a3,s4,1 +80002ef0: 300688e3 beqz a3,80003a00 <_vfprintf_r+0x1dfc> +80002ef4: 03012683 lw a3,48(sp) +80002ef8: 02c12703 lw a4,44(sp) +80002efc: 00700613 li a2,7 +80002f00: 00d8a023 sw a3,0(a7) +80002f04: 0e812683 lw a3,232(sp) +80002f08: 00e787b3 add a5,a5,a4 +80002f0c: 00e8a223 sw a4,4(a7) +80002f10: 00168693 addi a3,a3,1 +80002f14: 0ef12623 sw a5,236(sp) +80002f18: 0ed12423 sw a3,232(sp) +80002f1c: 00888893 addi a7,a7,8 +80002f20: 00d65463 bge a2,a3,80002f28 <_vfprintf_r+0x1324> +80002f24: 1780106f j 8000409c <_vfprintf_r+0x2498> +80002f28: 02012683 lw a3,32(sp) +80002f2c: 00db0733 add a4,s6,a3 +80002f30: 409684b3 sub s1,a3,s1 +80002f34: 41b70733 sub a4,a4,s11 +80002f38: 00048913 mv s2,s1 +80002f3c: 00975463 bge a4,s1,80002f44 <_vfprintf_r+0x1340> +80002f40: 00070913 mv s2,a4 +80002f44: 03205863 blez s2,80002f74 <_vfprintf_r+0x1370> +80002f48: 0e812703 lw a4,232(sp) +80002f4c: 012787b3 add a5,a5,s2 +80002f50: 01b8a023 sw s11,0(a7) +80002f54: 00170713 addi a4,a4,1 +80002f58: 0128a223 sw s2,4(a7) +80002f5c: 0ef12623 sw a5,236(sp) +80002f60: 0ee12423 sw a4,232(sp) +80002f64: 00700693 li a3,7 +80002f68: 00888893 addi a7,a7,8 +80002f6c: 00e6d463 bge a3,a4,80002f74 <_vfprintf_r+0x1370> +80002f70: 1c80106f j 80004138 <_vfprintf_r+0x2534> +80002f74: fff94713 not a4,s2 +80002f78: 41f75713 srai a4,a4,0x1f +80002f7c: 00e97733 and a4,s2,a4 +80002f80: 40e484b3 sub s1,s1,a4 +80002f84: 00904463 bgtz s1,80002f8c <_vfprintf_r+0x1388> +80002f88: f85fe06f j 80001f0c <_vfprintf_r+0x308> +80002f8c: 01000693 li a3,16 +80002f90: 0e812703 lw a4,232(sp) +80002f94: 6296d863 bge a3,s1,800035c4 <_vfprintf_r+0x19c0> +80002f98: 01000913 li s2,16 +80002f9c: 00700c93 li s9,7 +80002fa0: 00c0006f j 80002fac <_vfprintf_r+0x13a8> +80002fa4: ff048493 addi s1,s1,-16 +80002fa8: 60995e63 bge s2,s1,800035c4 <_vfprintf_r+0x19c0> +80002fac: 00812683 lw a3,8(sp) +80002fb0: 01078793 addi a5,a5,16 +80002fb4: 00170713 addi a4,a4,1 +80002fb8: 00d8a023 sw a3,0(a7) +80002fbc: 0128a223 sw s2,4(a7) +80002fc0: 0ef12623 sw a5,236(sp) +80002fc4: 0ee12423 sw a4,232(sp) +80002fc8: 00888893 addi a7,a7,8 +80002fcc: fcecdce3 bge s9,a4,80002fa4 <_vfprintf_r+0x13a0> +80002fd0: 0e410613 addi a2,sp,228 +80002fd4: 000c0593 mv a1,s8 +80002fd8: 000d0513 mv a0,s10 +80002fdc: 600090ef jal ra,8000c5dc <__sprint_r> +80002fe0: c4051ae3 bnez a0,80002c34 <_vfprintf_r+0x1030> +80002fe4: 0ec12783 lw a5,236(sp) +80002fe8: 0e812703 lw a4,232(sp) +80002fec: 10c10893 addi a7,sp,268 +80002ff0: fb5ff06f j 80002fa4 <_vfprintf_r+0x13a0> +80002ff4: 001a7793 andi a5,s4,1 +80002ff8: c6079ae3 bnez a5,80002c6c <_vfprintf_r+0x1068> +80002ffc: 00c8a223 sw a2,4(a7) +80003000: 0f912623 sw s9,236(sp) +80003004: 0e912423 sw s1,232(sp) +80003008: 00700793 li a5,7 +8000300c: 2297ca63 blt a5,s1,80003240 <_vfprintf_r+0x163c> +80003010: 00268693 addi a3,a3,2 +80003014: 01088893 addi a7,a7,16 +80003018: d25ff06f j 80002d3c <_vfprintf_r+0x1138> +8000301c: d3b050e3 blez s11,80002d3c <_vfprintf_r+0x1138> +80003020: 01000713 li a4,16 +80003024: 01b74463 blt a4,s11,8000302c <_vfprintf_r+0x1428> +80003028: 6180106f j 80004640 <_vfprintf_r+0x2a3c> +8000302c: 00700b13 li s6,7 +80003030: 00060493 mv s1,a2 +80003034: 0100006f j 80003044 <_vfprintf_r+0x1440> +80003038: ff0d8d93 addi s11,s11,-16 +8000303c: 1db75e63 bge a4,s11,80003218 <_vfprintf_r+0x1614> +80003040: 00148493 addi s1,s1,1 +80003044: 00812783 lw a5,8(sp) +80003048: 010c8c93 addi s9,s9,16 +8000304c: 00e92223 sw a4,4(s2) +80003050: 00f92023 sw a5,0(s2) +80003054: 0f912623 sw s9,236(sp) +80003058: 0e912423 sw s1,232(sp) +8000305c: 00890913 addi s2,s2,8 +80003060: fc9b5ce3 bge s6,s1,80003038 <_vfprintf_r+0x1434> +80003064: 0e410613 addi a2,sp,228 +80003068: 000c0593 mv a1,s8 +8000306c: 000d0513 mv a0,s10 +80003070: 56c090ef jal ra,8000c5dc <__sprint_r> +80003074: bc0510e3 bnez a0,80002c34 <_vfprintf_r+0x1030> +80003078: 0ec12c83 lw s9,236(sp) +8000307c: 0e812483 lw s1,232(sp) +80003080: 10c10913 addi s2,sp,268 +80003084: 01000713 li a4,16 +80003088: fb1ff06f j 80003038 <_vfprintf_r+0x1434> +8000308c: 01412683 lw a3,20(sp) +80003090: 010a7793 andi a5,s4,16 +80003094: 00468713 addi a4,a3,4 +80003098: 16079263 bnez a5,800031fc <_vfprintf_r+0x15f8> +8000309c: 040a7793 andi a5,s4,64 +800030a0: 68078463 beqz a5,80003728 <_vfprintf_r+0x1b24> +800030a4: 01412783 lw a5,20(sp) +800030a8: 00000c93 li s9,0 +800030ac: 00e12a23 sw a4,20(sp) +800030b0: 0007d903 lhu s2,0(a5) +800030b4: f1cff06f j 800027d0 <_vfprintf_r+0xbcc> +800030b8: 01412683 lw a3,20(sp) +800030bc: 010bf793 andi a5,s7,16 +800030c0: 00468713 addi a4,a3,4 +800030c4: 0c079e63 bnez a5,800031a0 <_vfprintf_r+0x159c> +800030c8: 040bf793 andi a5,s7,64 +800030cc: 60078e63 beqz a5,800036e8 <_vfprintf_r+0x1ae4> +800030d0: 01412783 lw a5,20(sp) +800030d4: 00000c93 li s9,0 +800030d8: 00e12a23 sw a4,20(sp) +800030dc: 0007d903 lhu s2,0(a5) +800030e0: 00100793 li a5,1 +800030e4: db0ff06f j 80002694 <_vfprintf_r+0xa90> +800030e8: 01412683 lw a3,20(sp) +800030ec: 010a7793 andi a5,s4,16 +800030f0: 00468713 addi a4,a3,4 +800030f4: 0e079a63 bnez a5,800031e8 <_vfprintf_r+0x15e4> +800030f8: 040a7793 andi a5,s4,64 +800030fc: 60078663 beqz a5,80003708 <_vfprintf_r+0x1b04> +80003100: 01412783 lw a5,20(sp) +80003104: 00e12a23 sw a4,20(sp) +80003108: 00079903 lh s2,0(a5) +8000310c: 41f95c93 srai s9,s2,0x1f +80003110: 000c8793 mv a5,s9 +80003114: f207de63 bgez a5,80002850 <_vfprintf_r+0xc4c> +80003118: 012037b3 snez a5,s2 +8000311c: 41900cb3 neg s9,s9 +80003120: 40fc8cb3 sub s9,s9,a5 +80003124: 02d00793 li a5,45 +80003128: 0cf103a3 sb a5,199(sp) +8000312c: 41200933 neg s2,s2 +80003130: 000a0b93 mv s7,s4 +80003134: 00100793 li a5,1 +80003138: d60ff06f j 80002698 <_vfprintf_r+0xa94> +8000313c: 001a7713 andi a4,s4,1 +80003140: 00071463 bnez a4,80003148 <_vfprintf_r+0x1544> +80003144: dc9fe06f j 80001f0c <_vfprintf_r+0x308> +80003148: 8c1ff06f j 80002a08 <_vfprintf_r+0xe04> +8000314c: 000c8893 mv a7,s9 +80003150: ed4ff06f j 80002824 <_vfprintf_r+0xc20> +80003154: 03000793 li a5,48 +80003158: 1af107a3 sb a5,431(sp) +8000315c: 1af10b13 addi s6,sp,431 +80003160: d60ff06f j 800026c0 <_vfprintf_r+0xabc> +80003164: 03c12783 lw a5,60(sp) +80003168: 00044483 lbu s1,0(s0) +8000316c: 00079463 bnez a5,80003174 <_vfprintf_r+0x1570> +80003170: c4dfe06f j 80001dbc <_vfprintf_r+0x1b8> +80003174: 0007c783 lbu a5,0(a5) +80003178: 00079463 bnez a5,80003180 <_vfprintf_r+0x157c> +8000317c: c41fe06f j 80001dbc <_vfprintf_r+0x1b8> +80003180: 400a6a13 ori s4,s4,1024 +80003184: c39fe06f j 80001dbc <_vfprintf_r+0x1b8> +80003188: 00c12683 lw a3,12(sp) +8000318c: 00040b13 mv s6,s0 +80003190: 41f6d793 srai a5,a3,0x1f +80003194: 00d72023 sw a3,0(a4) +80003198: 00f72223 sw a5,4(a4) +8000319c: db9fe06f j 80001f54 <_vfprintf_r+0x350> +800031a0: 0006a903 lw s2,0(a3) +800031a4: 00000c93 li s9,0 +800031a8: 00e12a23 sw a4,20(sp) +800031ac: 00100793 li a5,1 +800031b0: ce4ff06f j 80002694 <_vfprintf_r+0xa90> +800031b4: 01412703 lw a4,20(sp) +800031b8: 00072783 lw a5,0(a4) +800031bc: 00470713 addi a4,a4,4 +800031c0: 00e12a23 sw a4,20(sp) +800031c4: 0007a583 lw a1,0(a5) +800031c8: 0047a603 lw a2,4(a5) +800031cc: 0087a683 lw a3,8(a5) +800031d0: 00c7a783 lw a5,12(a5) +800031d4: 0eb12823 sw a1,240(sp) +800031d8: 0ec12a23 sw a2,244(sp) +800031dc: 0ed12c23 sw a3,248(sp) +800031e0: 0ef12e23 sw a5,252(sp) +800031e4: ef5fe06f j 800020d8 <_vfprintf_r+0x4d4> +800031e8: 0006a903 lw s2,0(a3) +800031ec: 00e12a23 sw a4,20(sp) +800031f0: 41f95c93 srai s9,s2,0x1f +800031f4: 000c8793 mv a5,s9 +800031f8: e54ff06f j 8000284c <_vfprintf_r+0xc48> +800031fc: 0006a903 lw s2,0(a3) +80003200: 00000c93 li s9,0 +80003204: 00e12a23 sw a4,20(sp) +80003208: dc8ff06f j 800027d0 <_vfprintf_r+0xbcc> +8000320c: 00068493 mv s1,a3 +80003210: c89040e3 bgtz s1,80002e90 <_vfprintf_r+0x128c> +80003214: ca5ff06f j 80002eb8 <_vfprintf_r+0x12b4> +80003218: 00148693 addi a3,s1,1 +8000321c: 00890713 addi a4,s2,8 +80003220: 00812783 lw a5,8(sp) +80003224: 01bc8cb3 add s9,s9,s11 +80003228: 01b92223 sw s11,4(s2) +8000322c: 00f92023 sw a5,0(s2) +80003230: 0f912623 sw s9,236(sp) +80003234: 0ed12423 sw a3,232(sp) +80003238: 00700793 li a5,7 +8000323c: 74d7de63 bge a5,a3,80003998 <_vfprintf_r+0x1d94> +80003240: 0e410613 addi a2,sp,228 +80003244: 000c0593 mv a1,s8 +80003248: 000d0513 mv a0,s10 +8000324c: 390090ef jal ra,8000c5dc <__sprint_r> +80003250: 9e0512e3 bnez a0,80002c34 <_vfprintf_r+0x1030> +80003254: 0e812683 lw a3,232(sp) +80003258: 0ec12c83 lw s9,236(sp) +8000325c: 11410893 addi a7,sp,276 +80003260: 00168693 addi a3,a3,1 +80003264: 10c10913 addi s2,sp,268 +80003268: ad5ff06f j 80002d3c <_vfprintf_r+0x1138> +8000326c: 000c8893 mv a7,s9 +80003270: 000a0b93 mv s7,s4 +80003274: d70ff06f j 800027e4 <_vfprintf_r+0xbe0> +80003278: 800147b7 lui a5,0x80014 +8000327c: 7b078793 addi a5,a5,1968 # 800147b0 <__BSS_END__+0xffffdd4c> +80003280: 000c8893 mv a7,s9 +80003284: 02f12a23 sw a5,52(sp) +80003288: 020a7793 andi a5,s4,32 +8000328c: 12078863 beqz a5,800033bc <_vfprintf_r+0x17b8> +80003290: 01412783 lw a5,20(sp) +80003294: 00778b13 addi s6,a5,7 +80003298: ff8b7b13 andi s6,s6,-8 +8000329c: 000b2903 lw s2,0(s6) +800032a0: 004b2c83 lw s9,4(s6) +800032a4: 008b0793 addi a5,s6,8 +800032a8: 00f12a23 sw a5,20(sp) +800032ac: 001a7793 andi a5,s4,1 +800032b0: 00078e63 beqz a5,800032cc <_vfprintf_r+0x16c8> +800032b4: 019967b3 or a5,s2,s9 +800032b8: 00078a63 beqz a5,800032cc <_vfprintf_r+0x16c8> +800032bc: 03000793 li a5,48 +800032c0: 0cf10423 sb a5,200(sp) +800032c4: 0c9104a3 sb s1,201(sp) +800032c8: 002a6a13 ori s4,s4,2 +800032cc: bffa7b93 andi s7,s4,-1025 +800032d0: 00200793 li a5,2 +800032d4: bc0ff06f j 80002694 <_vfprintf_r+0xa90> +800032d8: 800147b7 lui a5,0x80014 +800032dc: 7c478793 addi a5,a5,1988 # 800147c4 <__BSS_END__+0xffffdd60> +800032e0: 000c8893 mv a7,s9 +800032e4: 02f12a23 sw a5,52(sp) +800032e8: fa1ff06f j 80003288 <_vfprintf_r+0x1684> +800032ec: 000c8893 mv a7,s9 +800032f0: cbcff06f j 800027ac <_vfprintf_r+0xba8> +800032f4: 0e410613 addi a2,sp,228 +800032f8: 000c0593 mv a1,s8 +800032fc: 000d0513 mv a0,s10 +80003300: 2dc090ef jal ra,8000c5dc <__sprint_r> +80003304: 920518e3 bnez a0,80002c34 <_vfprintf_r+0x1030> +80003308: 0ec12783 lw a5,236(sp) +8000330c: 10c10893 addi a7,sp,268 +80003310: f28ff06f j 80002a38 <_vfprintf_r+0xe34> +80003314: 00144483 lbu s1,1(s0) +80003318: 020a6a13 ori s4,s4,32 +8000331c: 00140413 addi s0,s0,1 +80003320: a9dfe06f j 80001dbc <_vfprintf_r+0x1b8> +80003324: 00144483 lbu s1,1(s0) +80003328: 200a6a13 ori s4,s4,512 +8000332c: 00140413 addi s0,s0,1 +80003330: a8dfe06f j 80001dbc <_vfprintf_r+0x1b8> +80003334: 00600793 li a5,6 +80003338: 000d8c93 mv s9,s11 +8000333c: 6bb7ee63 bltu a5,s11,800039f8 <_vfprintf_r+0x1df4> +80003340: 80014737 lui a4,0x80014 +80003344: 000c8a93 mv s5,s9 +80003348: 01212a23 sw s2,20(sp) +8000334c: 7d870b13 addi s6,a4,2008 # 800147d8 <__BSS_END__+0xffffdd74> +80003350: ad9fe06f j 80001e28 <_vfprintf_r+0x224> +80003354: 01000613 li a2,16 +80003358: 0e812683 lw a3,232(sp) +8000335c: 40965463 bge a2,s1,80003764 <_vfprintf_r+0x1b60> +80003360: 01000c93 li s9,16 +80003364: 00700d93 li s11,7 +80003368: 00c0006f j 80003374 <_vfprintf_r+0x1770> +8000336c: ff048493 addi s1,s1,-16 +80003370: 3e9cda63 bge s9,s1,80003764 <_vfprintf_r+0x1b60> +80003374: 00812703 lw a4,8(sp) +80003378: 01078793 addi a5,a5,16 +8000337c: 00168693 addi a3,a3,1 +80003380: 00e8a023 sw a4,0(a7) +80003384: 0198a223 sw s9,4(a7) +80003388: 0ef12623 sw a5,236(sp) +8000338c: 0ed12423 sw a3,232(sp) +80003390: 00888893 addi a7,a7,8 +80003394: fcdddce3 bge s11,a3,8000336c <_vfprintf_r+0x1768> 80003398: 0e410613 addi a2,sp,228 8000339c: 000c0593 mv a1,s8 800033a0: 000d0513 mv a0,s10 -800033a4: 1d0090ef jal ra,8000c574 <__sprint_r> -800033a8: 820512e3 bnez a0,80002bcc <_vfprintf_r+0x1030> -800033ac: 0ec12c83 lw s9,236(sp) -800033b0: 0e812483 lw s1,232(sp) -800033b4: 10c10913 addi s2,sp,268 -800033b8: 891ff06f j 80002c48 <_vfprintf_r+0x10ac> -800033bc: 1b010b13 addi s6,sp,432 -800033c0: 00000793 li a5,0 -800033c4: 00812823 sw s0,16(sp) -800033c8: 00912e23 sw s1,28(sp) -800033cc: 000b0413 mv s0,s6 -800033d0: 03312223 sw s3,36(sp) -800033d4: 000c0b13 mv s6,s8 -800033d8: 00090493 mv s1,s2 -800033dc: 000c8993 mv s3,s9 -800033e0: 400bfa13 andi s4,s7,1024 -800033e4: 03c12c83 lw s9,60(sp) -800033e8: 0ff00a93 li s5,255 -800033ec: 00088c13 mv s8,a7 -800033f0: 00078913 mv s2,a5 -800033f4: 0240006f j 80003418 <_vfprintf_r+0x187c> -800033f8: 00a00613 li a2,10 -800033fc: 00000693 li a3,0 -80003400: 00048513 mv a0,s1 -80003404: 00098593 mv a1,s3 -80003408: 4350c0ef jal ra,8001003c <__udivdi3> -8000340c: 2a098ae3 beqz s3,80003ec0 <_vfprintf_r+0x2324> -80003410: 00050493 mv s1,a0 -80003414: 00058993 mv s3,a1 -80003418: 00a00613 li a2,10 -8000341c: 00000693 li a3,0 -80003420: 00048513 mv a0,s1 -80003424: 00098593 mv a1,s3 -80003428: 0480d0ef jal ra,80010470 <__umoddi3> -8000342c: 03050513 addi a0,a0,48 -80003430: fea40fa3 sb a0,-1(s0) -80003434: 00190913 addi s2,s2,1 -80003438: fff40413 addi s0,s0,-1 -8000343c: fa0a0ee3 beqz s4,800033f8 <_vfprintf_r+0x185c> -80003440: 000cc683 lbu a3,0(s9) -80003444: fad91ae3 bne s2,a3,800033f8 <_vfprintf_r+0x185c> -80003448: fb5908e3 beq s2,s5,800033f8 <_vfprintf_r+0x185c> -8000344c: 4a099263 bnez s3,800038f0 <_vfprintf_r+0x1d54> -80003450: 00900793 li a5,9 -80003454: 4897ee63 bltu a5,s1,800038f0 <_vfprintf_r+0x1d54> -80003458: 000c0893 mv a7,s8 -8000345c: 1b010793 addi a5,sp,432 -80003460: 000b0c13 mv s8,s6 -80003464: 00040b13 mv s6,s0 -80003468: 03912e23 sw s9,60(sp) -8000346c: 01c12483 lw s1,28(sp) -80003470: 02412983 lw s3,36(sp) -80003474: 01012403 lw s0,16(sp) -80003478: 03212023 sw s2,32(sp) -8000347c: 41678cb3 sub s9,a5,s6 -80003480: 000b8a13 mv s4,s7 -80003484: 9d4ff06f j 80002658 <_vfprintf_r+0xabc> -80003488: 0e812683 lw a3,232(sp) -8000348c: 80014637 lui a2,0x80014 -80003490: 75460613 addi a2,a2,1876 # 80014754 <__BSS_END__+0xffffdcfc> -80003494: 00c8a023 sw a2,0(a7) -80003498: 00178793 addi a5,a5,1 -8000349c: 00100613 li a2,1 -800034a0: 00168693 addi a3,a3,1 -800034a4: 00c8a223 sw a2,4(a7) -800034a8: 0ef12623 sw a5,236(sp) -800034ac: 0ed12423 sw a3,232(sp) -800034b0: 00700613 li a2,7 -800034b4: 00888893 addi a7,a7,8 -800034b8: 48d64463 blt a2,a3,80003940 <_vfprintf_r+0x1da4> -800034bc: 00058463 beqz a1,800034c4 <_vfprintf_r+0x1928> -800034c0: eadfe06f j 8000236c <_vfprintf_r+0x7d0> -800034c4: 02012703 lw a4,32(sp) -800034c8: 001a7693 andi a3,s4,1 -800034cc: 00e6e6b3 or a3,a3,a4 -800034d0: 00069463 bnez a3,800034d8 <_vfprintf_r+0x193c> -800034d4: 9d1fe06f j 80001ea4 <_vfprintf_r+0x308> -800034d8: 03012683 lw a3,48(sp) -800034dc: 02c12703 lw a4,44(sp) -800034e0: 00700613 li a2,7 -800034e4: 00d8a023 sw a3,0(a7) -800034e8: 0e812683 lw a3,232(sp) -800034ec: 00f707b3 add a5,a4,a5 -800034f0: 00e8a223 sw a4,4(a7) -800034f4: 00168693 addi a3,a3,1 -800034f8: 0ef12623 sw a5,236(sp) -800034fc: 0ed12423 sw a3,232(sp) -80003500: 00d65463 bge a2,a3,80003508 <_vfprintf_r+0x196c> -80003504: e99fe06f j 8000239c <_vfprintf_r+0x800> -80003508: 00888893 addi a7,a7,8 -8000350c: ebdfe06f j 800023c8 <_vfprintf_r+0x82c> -80003510: 01012b83 lw s7,16(sp) -80003514: 00040d13 mv s10,s0 -80003518: 00048c13 mv s8,s1 -8000351c: eb4ff06f j 80002bd0 <_vfprintf_r+0x1034> -80003520: 040a7793 andi a5,s4,64 -80003524: 14078063 beqz a5,80003664 <_vfprintf_r+0x1ac8> -80003528: 01412783 lw a5,20(sp) -8000352c: 00000c93 li s9,0 -80003530: 00e12a23 sw a4,20(sp) -80003534: 0007d903 lhu s2,0(a5) -80003538: d0dff06f j 80003244 <_vfprintf_r+0x16a8> -8000353c: 0e410613 addi a2,sp,228 -80003540: 000c0593 mv a1,s8 -80003544: 000d0513 mv a0,s10 -80003548: 02c090ef jal ra,8000c574 <__sprint_r> -8000354c: e8051063 bnez a0,80002bcc <_vfprintf_r+0x1030> -80003550: 0ec12783 lw a5,236(sp) -80003554: 10c10893 addi a7,sp,268 -80003558: c3cff06f j 80002994 <_vfprintf_r+0xdf8> -8000355c: 00812683 lw a3,8(sp) -80003560: 009787b3 add a5,a5,s1 -80003564: 0098a223 sw s1,4(a7) -80003568: 00d8a023 sw a3,0(a7) -8000356c: 00170713 addi a4,a4,1 -80003570: 0ef12623 sw a5,236(sp) -80003574: 0ee12423 sw a4,232(sp) -80003578: 00700693 li a3,7 -8000357c: 00e6c463 blt a3,a4,80003584 <_vfprintf_r+0x19e8> -80003580: 921fe06f j 80001ea0 <_vfprintf_r+0x304> -80003584: e69fe06f j 800023ec <_vfprintf_r+0x850> -80003588: 0f012783 lw a5,240(sp) -8000358c: 0a010593 addi a1,sp,160 -80003590: 0b010513 addi a0,sp,176 -80003594: 0af12823 sw a5,176(sp) -80003598: 0f412783 lw a5,244(sp) -8000359c: 0a012023 sw zero,160(sp) -800035a0: 0a012223 sw zero,164(sp) -800035a4: 0af12a23 sw a5,180(sp) -800035a8: 0f812783 lw a5,248(sp) -800035ac: 0a012423 sw zero,168(sp) -800035b0: 0a012623 sw zero,172(sp) -800035b4: 0af12c23 sw a5,184(sp) -800035b8: 0fc12783 lw a5,252(sp) -800035bc: 0af12e23 sw a5,188(sp) -800035c0: 1740e0ef jal ra,80011734 <__letf2> -800035c4: 01012883 lw a7,16(sp) -800035c8: 260540e3 bltz a0,80004028 <_vfprintf_r+0x248c> -800035cc: 0c714783 lbu a5,199(sp) -800035d0: 04700713 li a4,71 -800035d4: 38975863 bge a4,s1,80003964 <_vfprintf_r+0x1dc8> -800035d8: 80014737 lui a4,0x80014 -800035dc: 71870b13 addi s6,a4,1816 # 80014718 <__BSS_END__+0xffffdcc0> -800035e0: 00012823 sw zero,16(sp) -800035e4: 02012423 sw zero,40(sp) -800035e8: 02012223 sw zero,36(sp) -800035ec: 00012e23 sw zero,28(sp) -800035f0: f7fa7a13 andi s4,s4,-129 -800035f4: 00300a93 li s5,3 -800035f8: 00300c93 li s9,3 -800035fc: 00000d93 li s11,0 -80003600: 00078463 beqz a5,80003608 <_vfprintf_r+0x1a6c> -80003604: f75fe06f j 80002578 <_vfprintf_r+0x9dc> -80003608: fccfe06f j 80001dd4 <_vfprintf_r+0x238> -8000360c: 00c12783 lw a5,12(sp) -80003610: 00040b13 mv s6,s0 -80003614: 00f72023 sw a5,0(a4) -80003618: 8d5fe06f j 80001eec <_vfprintf_r+0x350> -8000361c: 000b0513 mv a0,s6 -80003620: 05912023 sw s9,64(sp) -80003624: 318060ef jal ra,8000993c -80003628: 0c714783 lbu a5,199(sp) -8000362c: fff54a93 not s5,a0 -80003630: 41fada93 srai s5,s5,0x1f -80003634: 01212a23 sw s2,20(sp) -80003638: 00012823 sw zero,16(sp) -8000363c: 02012423 sw zero,40(sp) -80003640: 02012223 sw zero,36(sp) -80003644: 00012e23 sw zero,28(sp) -80003648: 04012883 lw a7,64(sp) -8000364c: 00050c93 mv s9,a0 -80003650: 01557ab3 and s5,a0,s5 -80003654: 00000d93 li s11,0 -80003658: 00078463 beqz a5,80003660 <_vfprintf_r+0x1ac4> -8000365c: f1dfe06f j 80002578 <_vfprintf_r+0x9dc> -80003660: f74fe06f j 80001dd4 <_vfprintf_r+0x238> -80003664: 200a7793 andi a5,s4,512 -80003668: 3a078263 beqz a5,80003a0c <_vfprintf_r+0x1e70> -8000366c: 01412783 lw a5,20(sp) -80003670: 00000c93 li s9,0 -80003674: 00e12a23 sw a4,20(sp) -80003678: 0007c903 lbu s2,0(a5) -8000367c: bc9ff06f j 80003244 <_vfprintf_r+0x16a8> -80003680: 200bf793 andi a5,s7,512 -80003684: 36078863 beqz a5,800039f4 <_vfprintf_r+0x1e58> -80003688: 01412783 lw a5,20(sp) -8000368c: 00000c93 li s9,0 -80003690: 00e12a23 sw a4,20(sp) -80003694: 0007c903 lbu s2,0(a5) -80003698: 00100793 li a5,1 -8000369c: f91fe06f j 8000262c <_vfprintf_r+0xa90> -800036a0: 200a7793 andi a5,s4,512 -800036a4: 32078c63 beqz a5,800039dc <_vfprintf_r+0x1e40> -800036a8: 01412783 lw a5,20(sp) -800036ac: 00e12a23 sw a4,20(sp) -800036b0: 00078903 lb s2,0(a5) -800036b4: 41f95c93 srai s9,s2,0x1f -800036b8: 000c8793 mv a5,s9 -800036bc: 928ff06f j 800027e4 <_vfprintf_r+0xc48> -800036c0: 200a7793 andi a5,s4,512 -800036c4: 30078263 beqz a5,800039c8 <_vfprintf_r+0x1e2c> -800036c8: 01412783 lw a5,20(sp) -800036cc: 00000c93 li s9,0 -800036d0: 00e12a23 sw a4,20(sp) -800036d4: 0007c903 lbu s2,0(a5) -800036d8: 890ff06f j 80002768 <_vfprintf_r+0xbcc> -800036dc: 0fc12783 lw a5,252(sp) -800036e0: 3407ca63 bltz a5,80003a34 <_vfprintf_r+0x1e98> -800036e4: 0c714783 lbu a5,199(sp) -800036e8: 04700713 li a4,71 -800036ec: 1c975ce3 bge a4,s1,800040c4 <_vfprintf_r+0x2528> -800036f0: 80014737 lui a4,0x80014 -800036f4: 72070b13 addi s6,a4,1824 # 80014720 <__BSS_END__+0xffffdcc8> -800036f8: ee9ff06f j 800035e0 <_vfprintf_r+0x1a44> -800036fc: 00812703 lw a4,8(sp) -80003700: 009787b3 add a5,a5,s1 -80003704: 00168693 addi a3,a3,1 -80003708: 00e8a023 sw a4,0(a7) -8000370c: 0098a223 sw s1,4(a7) -80003710: 0ef12623 sw a5,236(sp) -80003714: 0ed12423 sw a3,232(sp) -80003718: 00700613 li a2,7 -8000371c: 00888893 addi a7,a7,8 -80003720: f4d65463 bge a2,a3,80002e68 <_vfprintf_r+0x12cc> -80003724: 0e410613 addi a2,sp,228 -80003728: 000c0593 mv a1,s8 -8000372c: 000d0513 mv a0,s10 -80003730: 645080ef jal ra,8000c574 <__sprint_r> -80003734: c8051c63 bnez a0,80002bcc <_vfprintf_r+0x1030> -80003738: 0ec12783 lw a5,236(sp) -8000373c: 10c10893 addi a7,sp,268 -80003740: f28ff06f j 80002e68 <_vfprintf_r+0x12cc> -80003744: 02012703 lw a4,32(sp) -80003748: 02412c83 lw s9,36(sp) -8000374c: 01412e23 sw s4,28(sp) -80003750: 04812023 sw s0,64(sp) -80003754: 05312223 sw s3,68(sp) -80003758: 03512223 sw s5,36(sp) -8000375c: 02812983 lw s3,40(sp) -80003760: 03612423 sw s6,40(sp) -80003764: 00eb0bb3 add s7,s6,a4 -80003768: 03c12403 lw s0,60(sp) -8000376c: 04812a03 lw s4,72(sp) -80003770: 04c12a83 lw s5,76(sp) -80003774: 00700493 li s1,7 -80003778: 01000913 li s2,16 -8000377c: 000c0b13 mv s6,s8 -80003780: 080c8863 beqz s9,80003810 <_vfprintf_r+0x1c74> -80003784: 08099863 bnez s3,80003814 <_vfprintf_r+0x1c78> -80003788: fff40413 addi s0,s0,-1 -8000378c: fffc8c93 addi s9,s9,-1 -80003790: 0e812703 lw a4,232(sp) -80003794: 014787b3 add a5,a5,s4 -80003798: 0158a023 sw s5,0(a7) -8000379c: 00170713 addi a4,a4,1 -800037a0: 0148a223 sw s4,4(a7) -800037a4: 0ef12623 sw a5,236(sp) -800037a8: 0ee12423 sw a4,232(sp) -800037ac: 00888893 addi a7,a7,8 -800037b0: 0ee4ce63 blt s1,a4,800038ac <_vfprintf_r+0x1d10> -800037b4: 00044683 lbu a3,0(s0) -800037b8: 41bb8633 sub a2,s7,s11 -800037bc: 00068c13 mv s8,a3 -800037c0: 00d65463 bge a2,a3,800037c8 <_vfprintf_r+0x1c2c> -800037c4: 00060c13 mv s8,a2 -800037c8: 03805663 blez s8,800037f4 <_vfprintf_r+0x1c58> -800037cc: 0e812683 lw a3,232(sp) -800037d0: 018787b3 add a5,a5,s8 -800037d4: 01b8a023 sw s11,0(a7) -800037d8: 00168693 addi a3,a3,1 -800037dc: 0188a223 sw s8,4(a7) -800037e0: 0ef12623 sw a5,236(sp) -800037e4: 0ed12423 sw a3,232(sp) -800037e8: 0ed4c263 blt s1,a3,800038cc <_vfprintf_r+0x1d30> -800037ec: 00044683 lbu a3,0(s0) -800037f0: 00888893 addi a7,a7,8 -800037f4: fffc4613 not a2,s8 -800037f8: 41f65613 srai a2,a2,0x1f -800037fc: 00cc7733 and a4,s8,a2 -80003800: 40e68c33 sub s8,a3,a4 -80003804: 01804c63 bgtz s8,8000381c <_vfprintf_r+0x1c80> -80003808: 00dd8db3 add s11,s11,a3 -8000380c: f60c9ce3 bnez s9,80003784 <_vfprintf_r+0x1be8> -80003810: 5e098a63 beqz s3,80003e04 <_vfprintf_r+0x2268> -80003814: fff98993 addi s3,s3,-1 -80003818: f79ff06f j 80003790 <_vfprintf_r+0x1bf4> -8000381c: 0e812683 lw a3,232(sp) -80003820: 01894863 blt s2,s8,80003830 <_vfprintf_r+0x1c94> -80003824: 0580006f j 8000387c <_vfprintf_r+0x1ce0> -80003828: ff0c0c13 addi s8,s8,-16 -8000382c: 05895863 bge s2,s8,8000387c <_vfprintf_r+0x1ce0> -80003830: 00812703 lw a4,8(sp) -80003834: 01078793 addi a5,a5,16 -80003838: 00168693 addi a3,a3,1 -8000383c: 00e8a023 sw a4,0(a7) -80003840: 0128a223 sw s2,4(a7) -80003844: 0ef12623 sw a5,236(sp) -80003848: 0ed12423 sw a3,232(sp) -8000384c: 00888893 addi a7,a7,8 -80003850: fcd4dce3 bge s1,a3,80003828 <_vfprintf_r+0x1c8c> -80003854: 0e410613 addi a2,sp,228 -80003858: 000b0593 mv a1,s6 -8000385c: 000d0513 mv a0,s10 -80003860: 515080ef jal ra,8000c574 <__sprint_r> -80003864: 66051463 bnez a0,80003ecc <_vfprintf_r+0x2330> -80003868: ff0c0c13 addi s8,s8,-16 -8000386c: 0ec12783 lw a5,236(sp) -80003870: 0e812683 lw a3,232(sp) -80003874: 10c10893 addi a7,sp,268 -80003878: fb894ce3 blt s2,s8,80003830 <_vfprintf_r+0x1c94> -8000387c: 00812703 lw a4,8(sp) -80003880: 018787b3 add a5,a5,s8 -80003884: 00168693 addi a3,a3,1 -80003888: 00e8a023 sw a4,0(a7) -8000388c: 0188a223 sw s8,4(a7) -80003890: 0ef12623 sw a5,236(sp) -80003894: 0ed12423 sw a3,232(sp) -80003898: 66d4c063 blt s1,a3,80003ef8 <_vfprintf_r+0x235c> -8000389c: 00044683 lbu a3,0(s0) -800038a0: 00888893 addi a7,a7,8 -800038a4: 00dd8db3 add s11,s11,a3 -800038a8: f65ff06f j 8000380c <_vfprintf_r+0x1c70> -800038ac: 0e410613 addi a2,sp,228 -800038b0: 000b0593 mv a1,s6 -800038b4: 000d0513 mv a0,s10 -800038b8: 4bd080ef jal ra,8000c574 <__sprint_r> -800038bc: 60051863 bnez a0,80003ecc <_vfprintf_r+0x2330> -800038c0: 0ec12783 lw a5,236(sp) -800038c4: 10c10893 addi a7,sp,268 -800038c8: eedff06f j 800037b4 <_vfprintf_r+0x1c18> -800038cc: 0e410613 addi a2,sp,228 -800038d0: 000b0593 mv a1,s6 -800038d4: 000d0513 mv a0,s10 -800038d8: 49d080ef jal ra,8000c574 <__sprint_r> -800038dc: 5e051863 bnez a0,80003ecc <_vfprintf_r+0x2330> -800038e0: 00044683 lbu a3,0(s0) -800038e4: 0ec12783 lw a5,236(sp) -800038e8: 10c10893 addi a7,sp,268 -800038ec: f09ff06f j 800037f4 <_vfprintf_r+0x1c58> -800038f0: 04812783 lw a5,72(sp) -800038f4: 04c12583 lw a1,76(sp) -800038f8: 00000913 li s2,0 -800038fc: 40f40433 sub s0,s0,a5 -80003900: 00078613 mv a2,a5 -80003904: 00040513 mv a0,s0 -80003908: 0c0060ef jal ra,800099c8 -8000390c: 001cc583 lbu a1,1(s9) -80003910: 00a00613 li a2,10 -80003914: 00000693 li a3,0 -80003918: 00b03833 snez a6,a1 -8000391c: 00048513 mv a0,s1 -80003920: 00098593 mv a1,s3 -80003924: 010c8cb3 add s9,s9,a6 -80003928: 7140c0ef jal ra,8001003c <__udivdi3> -8000392c: ae5ff06f j 80003410 <_vfprintf_r+0x1874> -80003930: 00168693 addi a3,a3,1 -80003934: 00870893 addi a7,a4,8 -80003938: 00070913 mv s2,a4 -8000393c: b98ff06f j 80002cd4 <_vfprintf_r+0x1138> -80003940: 0e410613 addi a2,sp,228 -80003944: 000c0593 mv a1,s8 -80003948: 000d0513 mv a0,s10 -8000394c: 429080ef jal ra,8000c574 <__sprint_r> -80003950: a6051e63 bnez a0,80002bcc <_vfprintf_r+0x1030> -80003954: 0cc12583 lw a1,204(sp) -80003958: 0ec12783 lw a5,236(sp) -8000395c: 10c10893 addi a7,sp,268 -80003960: b5dff06f j 800034bc <_vfprintf_r+0x1920> -80003964: 80014737 lui a4,0x80014 -80003968: 71470b13 addi s6,a4,1812 # 80014714 <__BSS_END__+0xffffdcbc> -8000396c: c75ff06f j 800035e0 <_vfprintf_r+0x1a44> -80003970: 0e410613 addi a2,sp,228 -80003974: 000c0593 mv a1,s8 -80003978: 000d0513 mv a0,s10 -8000397c: 3f9080ef jal ra,8000c574 <__sprint_r> -80003980: a4051663 bnez a0,80002bcc <_vfprintf_r+0x1030> -80003984: 0ec12783 lw a5,236(sp) -80003988: 10c10893 addi a7,sp,268 -8000398c: cc4ff06f j 80002e50 <_vfprintf_r+0x12b4> -80003990: 00600c93 li s9,6 -80003994: 945ff06f j 800032d8 <_vfprintf_r+0x173c> -80003998: 02012683 lw a3,32(sp) -8000399c: 00db0733 add a4,s6,a3 -800039a0: 409684b3 sub s1,a3,s1 -800039a4: 41b70833 sub a6,a4,s11 -800039a8: 00048913 mv s2,s1 -800039ac: d6985063 bge a6,s1,80002f0c <_vfprintf_r+0x1370> -800039b0: 00080913 mv s2,a6 -800039b4: d58ff06f j 80002f0c <_vfprintf_r+0x1370> -800039b8: 00c12783 lw a5,12(sp) -800039bc: 00040b13 mv s6,s0 -800039c0: 00f71023 sh a5,0(a4) -800039c4: d28fe06f j 80001eec <_vfprintf_r+0x350> -800039c8: 01412783 lw a5,20(sp) -800039cc: 00000c93 li s9,0 -800039d0: 00e12a23 sw a4,20(sp) -800039d4: 0007a903 lw s2,0(a5) -800039d8: d91fe06f j 80002768 <_vfprintf_r+0xbcc> -800039dc: 01412783 lw a5,20(sp) -800039e0: 00e12a23 sw a4,20(sp) -800039e4: 0007a903 lw s2,0(a5) -800039e8: 41f95c93 srai s9,s2,0x1f -800039ec: 000c8793 mv a5,s9 -800039f0: df5fe06f j 800027e4 <_vfprintf_r+0xc48> -800039f4: 01412783 lw a5,20(sp) -800039f8: 00000c93 li s9,0 -800039fc: 00e12a23 sw a4,20(sp) -80003a00: 0007a903 lw s2,0(a5) -80003a04: 00100793 li a5,1 -80003a08: c25fe06f j 8000262c <_vfprintf_r+0xa90> -80003a0c: 01412783 lw a5,20(sp) -80003a10: 00000c93 li s9,0 -80003a14: 00e12a23 sw a4,20(sp) -80003a18: 0007a903 lw s2,0(a5) -80003a1c: 829ff06f j 80003244 <_vfprintf_r+0x16a8> -80003a20: 0e410613 addi a2,sp,228 -80003a24: 000c0593 mv a1,s8 -80003a28: 000d0513 mv a0,s10 -80003a2c: 349080ef jal ra,8000c574 <__sprint_r> -80003a30: cd0fe06f j 80001f00 <_vfprintf_r+0x364> -80003a34: 02d00793 li a5,45 -80003a38: 0cf103a3 sb a5,199(sp) -80003a3c: cadff06f j 800036e8 <_vfprintf_r+0x1b4c> -80003a40: 03000793 li a5,48 -80003a44: 0cf10423 sb a5,200(sp) -80003a48: 05800793 li a5,88 -80003a4c: 002a6713 ori a4,s4,2 -80003a50: 0cf104a3 sb a5,201(sp) -80003a54: 02e12423 sw a4,40(sp) -80003a58: 06300793 li a5,99 -80003a5c: 00012823 sw zero,16(sp) -80003a60: 14c10b13 addi s6,sp,332 -80003a64: 03b7c4e3 blt a5,s11,8000428c <_vfprintf_r+0x26f0> -80003a68: 0fc12303 lw t1,252(sp) -80003a6c: fdf4fb93 andi s7,s1,-33 -80003a70: 05712223 sw s7,68(sp) -80003a74: 04012c23 sw zero,88(sp) -80003a78: 0f012e03 lw t3,240(sp) -80003a7c: 0f412e83 lw t4,244(sp) -80003a80: 0f812f03 lw t5,248(sp) -80003a84: 102a6a13 ori s4,s4,258 -80003a88: 44034e63 bltz t1,80003ee4 <_vfprintf_r+0x2348> -80003a8c: 06100793 li a5,97 -80003a90: 0af48ee3 beq s1,a5,8000434c <_vfprintf_r+0x27b0> -80003a94: 04100793 li a5,65 -80003a98: 00f48463 beq s1,a5,80003aa0 <_vfprintf_r+0x1f04> -80003a9c: e64fe06f j 80002100 <_vfprintf_r+0x564> -80003aa0: 0b010a93 addi s5,sp,176 -80003aa4: 000a8513 mv a0,s5 -80003aa8: 05112a23 sw a7,84(sp) -80003aac: 0bc12823 sw t3,176(sp) -80003ab0: 0bd12a23 sw t4,180(sp) -80003ab4: 0be12c23 sw t5,184(sp) -80003ab8: 0a612e23 sw t1,188(sp) -80003abc: 738100ef jal ra,800141f4 <__trunctfdf2> -80003ac0: 0cc10613 addi a2,sp,204 -80003ac4: 2e1050ef jal ra,800095a4 -80003ac8: 00058613 mv a2,a1 -80003acc: 00050593 mv a1,a0 -80003ad0: 000a8513 mv a0,s5 -80003ad4: 52c100ef jal ra,80014000 <__extenddftf2> -80003ad8: 0b012783 lw a5,176(sp) -80003adc: 0a010c93 addi s9,sp,160 -80003ae0: 09010913 addi s2,sp,144 -80003ae4: 08f12823 sw a5,144(sp) -80003ae8: 0b412783 lw a5,180(sp) -80003aec: 08010613 addi a2,sp,128 -80003af0: 00090593 mv a1,s2 -80003af4: 08f12a23 sw a5,148(sp) -80003af8: 0b812783 lw a5,184(sp) -80003afc: 000c8513 mv a0,s9 -80003b00: 04c12023 sw a2,64(sp) -80003b04: 08f12c23 sw a5,152(sp) -80003b08: 0bc12783 lw a5,188(sp) -80003b0c: 08012023 sw zero,128(sp) -80003b10: 08012223 sw zero,132(sp) -80003b14: 08f12e23 sw a5,156(sp) -80003b18: 3ffc07b7 lui a5,0x3ffc0 -80003b1c: 08f12623 sw a5,140(sp) -80003b20: 08012423 sw zero,136(sp) -80003b24: 5550d0ef jal ra,80011878 <__multf3> -80003b28: 0a012803 lw a6,160(sp) -80003b2c: 0a412e03 lw t3,164(sp) -80003b30: 0a812e83 lw t4,168(sp) -80003b34: 0ac12f03 lw t5,172(sp) -80003b38: 000c8593 mv a1,s9 -80003b3c: 000a8513 mv a0,s5 -80003b40: 0b012823 sw a6,176(sp) -80003b44: 05012823 sw a6,80(sp) -80003b48: 0bc12a23 sw t3,180(sp) -80003b4c: 03c12223 sw t3,36(sp) -80003b50: 0bd12c23 sw t4,184(sp) -80003b54: 03d12023 sw t4,32(sp) -80003b58: 0be12e23 sw t5,188(sp) -80003b5c: 01e12e23 sw t5,28(sp) -80003b60: 0a012023 sw zero,160(sp) -80003b64: 0a012223 sw zero,164(sp) -80003b68: 0a012423 sw zero,168(sp) -80003b6c: 0a012623 sw zero,172(sp) -80003b70: 1b50d0ef jal ra,80011524 <__eqtf2> -80003b74: 01c12f03 lw t5,28(sp) -80003b78: 02012e83 lw t4,32(sp) -80003b7c: 02412e03 lw t3,36(sp) -80003b80: 05012803 lw a6,80(sp) -80003b84: 05412883 lw a7,84(sp) -80003b88: 00051663 bnez a0,80003b94 <_vfprintf_r+0x1ff8> -80003b8c: 00100793 li a5,1 -80003b90: 0cf12623 sw a5,204(sp) -80003b94: 800147b7 lui a5,0x80014 -80003b98: 73878793 addi a5,a5,1848 # 80014738 <__BSS_END__+0xffffdce0> -80003b9c: 02f12223 sw a5,36(sp) -80003ba0: fffd8693 addi a3,s11,-1 -80003ba4: 05412e23 sw s4,92(sp) -80003ba8: 06912223 sw s1,100(sp) -80003bac: 07b12623 sw s11,108(sp) -80003bb0: 07a12a23 sw s10,116(sp) -80003bb4: 07812c23 sw s8,120(sp) -80003bb8: 06812023 sw s0,96(sp) -80003bbc: 07312423 sw s3,104(sp) -80003bc0: 07112823 sw a7,112(sp) -80003bc4: 000b0c13 mv s8,s6 -80003bc8: 00068b93 mv s7,a3 -80003bcc: 07612e23 sw s6,124(sp) -80003bd0: 00080d13 mv s10,a6 -80003bd4: 000e0d93 mv s11,t3 -80003bd8: 000e8493 mv s1,t4 -80003bdc: 000f0a13 mv s4,t5 -80003be0: 0480006f j 80003c28 <_vfprintf_r+0x208c> -80003be4: 000c8593 mv a1,s9 -80003be8: 000a8513 mv a0,s5 -80003bec: 02c12023 sw a2,32(sp) -80003bf0: 01f12e23 sw t6,28(sp) -80003bf4: 0bf12c23 sw t6,184(sp) -80003bf8: 0ac12e23 sw a2,188(sp) -80003bfc: 0b612823 sw s6,176(sp) -80003c00: 0b312a23 sw s3,180(sp) -80003c04: 0a012023 sw zero,160(sp) -80003c08: 0a012223 sw zero,164(sp) -80003c0c: 0a012423 sw zero,168(sp) -80003c10: 0a012623 sw zero,172(sp) -80003c14: 1110d0ef jal ra,80011524 <__eqtf2> -80003c18: 01c12f83 lw t6,28(sp) -80003c1c: 02012603 lw a2,32(sp) -80003c20: fffb8b93 addi s7,s7,-1 -80003c24: 0e050263 beqz a0,80003d08 <_vfprintf_r+0x216c> -80003c28: 400307b7 lui a5,0x40030 -80003c2c: 00090613 mv a2,s2 -80003c30: 000c8593 mv a1,s9 -80003c34: 000a8513 mv a0,s5 -80003c38: 08f12e23 sw a5,156(sp) -80003c3c: 0ba12023 sw s10,160(sp) -80003c40: 0bb12223 sw s11,164(sp) -80003c44: 0a912423 sw s1,168(sp) -80003c48: 0b412623 sw s4,172(sp) -80003c4c: 08012823 sw zero,144(sp) -80003c50: 08012a23 sw zero,148(sp) -80003c54: 08012c23 sw zero,152(sp) -80003c58: 4210d0ef jal ra,80011878 <__multf3> -80003c5c: 000a8513 mv a0,s5 -80003c60: 13c100ef jal ra,80013d9c <__fixtfsi> -80003c64: 00050593 mv a1,a0 -80003c68: 00050413 mv s0,a0 -80003c6c: 000a8513 mv a0,s5 -80003c70: 0b012983 lw s3,176(sp) -80003c74: 0b412483 lw s1,180(sp) -80003c78: 0b812b03 lw s6,184(sp) -80003c7c: 0bc12a03 lw s4,188(sp) -80003c80: 230100ef jal ra,80013eb0 <__floatsitf> -80003c84: 0b012703 lw a4,176(sp) -80003c88: 04012603 lw a2,64(sp) -80003c8c: 00090593 mv a1,s2 -80003c90: 08e12023 sw a4,128(sp) -80003c94: 0b412703 lw a4,180(sp) -80003c98: 000c8513 mv a0,s9 -80003c9c: 09312823 sw s3,144(sp) -80003ca0: 08e12223 sw a4,132(sp) -80003ca4: 0b812703 lw a4,184(sp) -80003ca8: 08912a23 sw s1,148(sp) -80003cac: 09612c23 sw s6,152(sp) -80003cb0: 08e12423 sw a4,136(sp) -80003cb4: 0bc12703 lw a4,188(sp) -80003cb8: 09412e23 sw s4,156(sp) -80003cbc: 08e12623 sw a4,140(sp) -80003cc0: 3bd0e0ef jal ra,8001287c <__subtf3> -80003cc4: 02412783 lw a5,36(sp) -80003cc8: 0a012b03 lw s6,160(sp) -80003ccc: 0a412983 lw s3,164(sp) -80003cd0: 00878733 add a4,a5,s0 -80003cd4: 00074703 lbu a4,0(a4) -80003cd8: 0a812f83 lw t6,168(sp) -80003cdc: 0ac12603 lw a2,172(sp) -80003ce0: 05812a23 sw s8,84(sp) -80003ce4: 00ec0023 sb a4,0(s8) -80003ce8: 05712823 sw s7,80(sp) -80003cec: fff00793 li a5,-1 -80003cf0: 001c0c13 addi s8,s8,1 -80003cf4: 000b0d13 mv s10,s6 -80003cf8: 00098d93 mv s11,s3 -80003cfc: 000f8493 mv s1,t6 -80003d00: 00060a13 mv s4,a2 -80003d04: eefb90e3 bne s7,a5,80003be4 <_vfprintf_r+0x2048> -80003d08: 07012883 lw a7,112(sp) -80003d0c: 000b0393 mv t2,s6 -80003d10: 00098293 mv t0,s3 -80003d14: 3ffe0937 lui s2,0x3ffe0 -80003d18: 000c8593 mv a1,s9 -80003d1c: 000a8513 mv a0,s5 -80003d20: 03112023 sw a7,32(sp) -80003d24: 00812e23 sw s0,28(sp) -80003d28: 05c12a03 lw s4,92(sp) -80003d2c: 06412483 lw s1,100(sp) -80003d30: 06012403 lw s0,96(sp) -80003d34: 0a712823 sw t2,176(sp) -80003d38: 06712223 sw t2,100(sp) -80003d3c: 0a512a23 sw t0,180(sp) -80003d40: 06512023 sw t0,96(sp) -80003d44: 0bf12c23 sw t6,184(sp) -80003d48: 05f12e23 sw t6,92(sp) -80003d4c: 0ac12e23 sw a2,188(sp) -80003d50: 04c12023 sw a2,64(sp) -80003d54: 0a012023 sw zero,160(sp) -80003d58: 0a012223 sw zero,164(sp) -80003d5c: 0a012423 sw zero,168(sp) -80003d60: 0b212623 sw s2,172(sp) -80003d64: 08d0d0ef jal ra,800115f0 <__getf2> -80003d68: 000c0b93 mv s7,s8 -80003d6c: 06c12d83 lw s11,108(sp) -80003d70: 07412d03 lw s10,116(sp) -80003d74: 07812c03 lw s8,120(sp) -80003d78: 07c12b03 lw s6,124(sp) -80003d7c: 06812983 lw s3,104(sp) -80003d80: 02012883 lw a7,32(sp) -80003d84: 48a04263 bgtz a0,80004208 <_vfprintf_r+0x266c> -80003d88: 06412383 lw t2,100(sp) -80003d8c: 06012283 lw t0,96(sp) -80003d90: 05c12f83 lw t6,92(sp) -80003d94: 04012603 lw a2,64(sp) -80003d98: 000c8593 mv a1,s9 -80003d9c: 000a8513 mv a0,s5 -80003da0: 0a712823 sw t2,176(sp) +800033a4: 238090ef jal ra,8000c5dc <__sprint_r> +800033a8: 880516e3 bnez a0,80002c34 <_vfprintf_r+0x1030> +800033ac: 0ec12783 lw a5,236(sp) +800033b0: 0e812683 lw a3,232(sp) +800033b4: 10c10893 addi a7,sp,268 +800033b8: fb5ff06f j 8000336c <_vfprintf_r+0x1768> +800033bc: 01412683 lw a3,20(sp) +800033c0: 010a7793 andi a5,s4,16 +800033c4: 00468713 addi a4,a3,4 +800033c8: 1c078063 beqz a5,80003588 <_vfprintf_r+0x1984> +800033cc: 0006a903 lw s2,0(a3) +800033d0: 00000c93 li s9,0 +800033d4: 00e12a23 sw a4,20(sp) +800033d8: ed5ff06f j 800032ac <_vfprintf_r+0x16a8> +800033dc: 0e410613 addi a2,sp,228 +800033e0: 000c0593 mv a1,s8 +800033e4: 000d0513 mv a0,s10 +800033e8: 1f4090ef jal ra,8000c5dc <__sprint_r> +800033ec: 840514e3 bnez a0,80002c34 <_vfprintf_r+0x1030> +800033f0: 0ec12c83 lw s9,236(sp) +800033f4: 0e812483 lw s1,232(sp) +800033f8: 10c10913 addi s2,sp,268 +800033fc: 889ff06f j 80002c84 <_vfprintf_r+0x1080> +80003400: 0e410613 addi a2,sp,228 +80003404: 000c0593 mv a1,s8 +80003408: 000d0513 mv a0,s10 +8000340c: 1d0090ef jal ra,8000c5dc <__sprint_r> +80003410: 820512e3 bnez a0,80002c34 <_vfprintf_r+0x1030> +80003414: 0ec12c83 lw s9,236(sp) +80003418: 0e812483 lw s1,232(sp) +8000341c: 10c10913 addi s2,sp,268 +80003420: 891ff06f j 80002cb0 <_vfprintf_r+0x10ac> +80003424: 1b010b13 addi s6,sp,432 +80003428: 00000793 li a5,0 +8000342c: 00812823 sw s0,16(sp) +80003430: 00912e23 sw s1,28(sp) +80003434: 000b0413 mv s0,s6 +80003438: 03312223 sw s3,36(sp) +8000343c: 000c0b13 mv s6,s8 +80003440: 00090493 mv s1,s2 +80003444: 000c8993 mv s3,s9 +80003448: 400bfa13 andi s4,s7,1024 +8000344c: 03c12c83 lw s9,60(sp) +80003450: 0ff00a93 li s5,255 +80003454: 00088c13 mv s8,a7 +80003458: 00078913 mv s2,a5 +8000345c: 0240006f j 80003480 <_vfprintf_r+0x187c> +80003460: 00a00613 li a2,10 +80003464: 00000693 li a3,0 +80003468: 00048513 mv a0,s1 +8000346c: 00098593 mv a1,s3 +80003470: 4350c0ef jal ra,800100a4 <__udivdi3> +80003474: 2a098ae3 beqz s3,80003f28 <_vfprintf_r+0x2324> +80003478: 00050493 mv s1,a0 +8000347c: 00058993 mv s3,a1 +80003480: 00a00613 li a2,10 +80003484: 00000693 li a3,0 +80003488: 00048513 mv a0,s1 +8000348c: 00098593 mv a1,s3 +80003490: 0480d0ef jal ra,800104d8 <__umoddi3> +80003494: 03050513 addi a0,a0,48 +80003498: fea40fa3 sb a0,-1(s0) +8000349c: 00190913 addi s2,s2,1 +800034a0: fff40413 addi s0,s0,-1 +800034a4: fa0a0ee3 beqz s4,80003460 <_vfprintf_r+0x185c> +800034a8: 000cc683 lbu a3,0(s9) +800034ac: fad91ae3 bne s2,a3,80003460 <_vfprintf_r+0x185c> +800034b0: fb5908e3 beq s2,s5,80003460 <_vfprintf_r+0x185c> +800034b4: 4a099263 bnez s3,80003958 <_vfprintf_r+0x1d54> +800034b8: 00900793 li a5,9 +800034bc: 4897ee63 bltu a5,s1,80003958 <_vfprintf_r+0x1d54> +800034c0: 000c0893 mv a7,s8 +800034c4: 1b010793 addi a5,sp,432 +800034c8: 000b0c13 mv s8,s6 +800034cc: 00040b13 mv s6,s0 +800034d0: 03912e23 sw s9,60(sp) +800034d4: 01c12483 lw s1,28(sp) +800034d8: 02412983 lw s3,36(sp) +800034dc: 01012403 lw s0,16(sp) +800034e0: 03212023 sw s2,32(sp) +800034e4: 41678cb3 sub s9,a5,s6 +800034e8: 000b8a13 mv s4,s7 +800034ec: 9d4ff06f j 800026c0 <_vfprintf_r+0xabc> +800034f0: 0e812683 lw a3,232(sp) +800034f4: 80014637 lui a2,0x80014 +800034f8: 7e060613 addi a2,a2,2016 # 800147e0 <__BSS_END__+0xffffdd7c> +800034fc: 00c8a023 sw a2,0(a7) +80003500: 00178793 addi a5,a5,1 +80003504: 00100613 li a2,1 +80003508: 00168693 addi a3,a3,1 +8000350c: 00c8a223 sw a2,4(a7) +80003510: 0ef12623 sw a5,236(sp) +80003514: 0ed12423 sw a3,232(sp) +80003518: 00700613 li a2,7 +8000351c: 00888893 addi a7,a7,8 +80003520: 48d64463 blt a2,a3,800039a8 <_vfprintf_r+0x1da4> +80003524: 00058463 beqz a1,8000352c <_vfprintf_r+0x1928> +80003528: eadfe06f j 800023d4 <_vfprintf_r+0x7d0> +8000352c: 02012703 lw a4,32(sp) +80003530: 001a7693 andi a3,s4,1 +80003534: 00e6e6b3 or a3,a3,a4 +80003538: 00069463 bnez a3,80003540 <_vfprintf_r+0x193c> +8000353c: 9d1fe06f j 80001f0c <_vfprintf_r+0x308> +80003540: 03012683 lw a3,48(sp) +80003544: 02c12703 lw a4,44(sp) +80003548: 00700613 li a2,7 +8000354c: 00d8a023 sw a3,0(a7) +80003550: 0e812683 lw a3,232(sp) +80003554: 00f707b3 add a5,a4,a5 +80003558: 00e8a223 sw a4,4(a7) +8000355c: 00168693 addi a3,a3,1 +80003560: 0ef12623 sw a5,236(sp) +80003564: 0ed12423 sw a3,232(sp) +80003568: 00d65463 bge a2,a3,80003570 <_vfprintf_r+0x196c> +8000356c: e99fe06f j 80002404 <_vfprintf_r+0x800> +80003570: 00888893 addi a7,a7,8 +80003574: ebdfe06f j 80002430 <_vfprintf_r+0x82c> +80003578: 01012b83 lw s7,16(sp) +8000357c: 00040d13 mv s10,s0 +80003580: 00048c13 mv s8,s1 +80003584: eb4ff06f j 80002c38 <_vfprintf_r+0x1034> +80003588: 040a7793 andi a5,s4,64 +8000358c: 14078063 beqz a5,800036cc <_vfprintf_r+0x1ac8> +80003590: 01412783 lw a5,20(sp) +80003594: 00000c93 li s9,0 +80003598: 00e12a23 sw a4,20(sp) +8000359c: 0007d903 lhu s2,0(a5) +800035a0: d0dff06f j 800032ac <_vfprintf_r+0x16a8> +800035a4: 0e410613 addi a2,sp,228 +800035a8: 000c0593 mv a1,s8 +800035ac: 000d0513 mv a0,s10 +800035b0: 02c090ef jal ra,8000c5dc <__sprint_r> +800035b4: e8051063 bnez a0,80002c34 <_vfprintf_r+0x1030> +800035b8: 0ec12783 lw a5,236(sp) +800035bc: 10c10893 addi a7,sp,268 +800035c0: c3cff06f j 800029fc <_vfprintf_r+0xdf8> +800035c4: 00812683 lw a3,8(sp) +800035c8: 009787b3 add a5,a5,s1 +800035cc: 0098a223 sw s1,4(a7) +800035d0: 00d8a023 sw a3,0(a7) +800035d4: 00170713 addi a4,a4,1 +800035d8: 0ef12623 sw a5,236(sp) +800035dc: 0ee12423 sw a4,232(sp) +800035e0: 00700693 li a3,7 +800035e4: 00e6c463 blt a3,a4,800035ec <_vfprintf_r+0x19e8> +800035e8: 921fe06f j 80001f08 <_vfprintf_r+0x304> +800035ec: e69fe06f j 80002454 <_vfprintf_r+0x850> +800035f0: 0f012783 lw a5,240(sp) +800035f4: 0a010593 addi a1,sp,160 +800035f8: 0b010513 addi a0,sp,176 +800035fc: 0af12823 sw a5,176(sp) +80003600: 0f412783 lw a5,244(sp) +80003604: 0a012023 sw zero,160(sp) +80003608: 0a012223 sw zero,164(sp) +8000360c: 0af12a23 sw a5,180(sp) +80003610: 0f812783 lw a5,248(sp) +80003614: 0a012423 sw zero,168(sp) +80003618: 0a012623 sw zero,172(sp) +8000361c: 0af12c23 sw a5,184(sp) +80003620: 0fc12783 lw a5,252(sp) +80003624: 0af12e23 sw a5,188(sp) +80003628: 1740e0ef jal ra,8001179c <__letf2> +8000362c: 01012883 lw a7,16(sp) +80003630: 260540e3 bltz a0,80004090 <_vfprintf_r+0x248c> +80003634: 0c714783 lbu a5,199(sp) +80003638: 04700713 li a4,71 +8000363c: 38975863 bge a4,s1,800039cc <_vfprintf_r+0x1dc8> +80003640: 80014737 lui a4,0x80014 +80003644: 7a470b13 addi s6,a4,1956 # 800147a4 <__BSS_END__+0xffffdd40> +80003648: 00012823 sw zero,16(sp) +8000364c: 02012423 sw zero,40(sp) +80003650: 02012223 sw zero,36(sp) +80003654: 00012e23 sw zero,28(sp) +80003658: f7fa7a13 andi s4,s4,-129 +8000365c: 00300a93 li s5,3 +80003660: 00300c93 li s9,3 +80003664: 00000d93 li s11,0 +80003668: 00078463 beqz a5,80003670 <_vfprintf_r+0x1a6c> +8000366c: f75fe06f j 800025e0 <_vfprintf_r+0x9dc> +80003670: fccfe06f j 80001e3c <_vfprintf_r+0x238> +80003674: 00c12783 lw a5,12(sp) +80003678: 00040b13 mv s6,s0 +8000367c: 00f72023 sw a5,0(a4) +80003680: 8d5fe06f j 80001f54 <_vfprintf_r+0x350> +80003684: 000b0513 mv a0,s6 +80003688: 05912023 sw s9,64(sp) +8000368c: 318060ef jal ra,800099a4 +80003690: 0c714783 lbu a5,199(sp) +80003694: fff54a93 not s5,a0 +80003698: 41fada93 srai s5,s5,0x1f +8000369c: 01212a23 sw s2,20(sp) +800036a0: 00012823 sw zero,16(sp) +800036a4: 02012423 sw zero,40(sp) +800036a8: 02012223 sw zero,36(sp) +800036ac: 00012e23 sw zero,28(sp) +800036b0: 04012883 lw a7,64(sp) +800036b4: 00050c93 mv s9,a0 +800036b8: 01557ab3 and s5,a0,s5 +800036bc: 00000d93 li s11,0 +800036c0: 00078463 beqz a5,800036c8 <_vfprintf_r+0x1ac4> +800036c4: f1dfe06f j 800025e0 <_vfprintf_r+0x9dc> +800036c8: f74fe06f j 80001e3c <_vfprintf_r+0x238> +800036cc: 200a7793 andi a5,s4,512 +800036d0: 3a078263 beqz a5,80003a74 <_vfprintf_r+0x1e70> +800036d4: 01412783 lw a5,20(sp) +800036d8: 00000c93 li s9,0 +800036dc: 00e12a23 sw a4,20(sp) +800036e0: 0007c903 lbu s2,0(a5) +800036e4: bc9ff06f j 800032ac <_vfprintf_r+0x16a8> +800036e8: 200bf793 andi a5,s7,512 +800036ec: 36078863 beqz a5,80003a5c <_vfprintf_r+0x1e58> +800036f0: 01412783 lw a5,20(sp) +800036f4: 00000c93 li s9,0 +800036f8: 00e12a23 sw a4,20(sp) +800036fc: 0007c903 lbu s2,0(a5) +80003700: 00100793 li a5,1 +80003704: f91fe06f j 80002694 <_vfprintf_r+0xa90> +80003708: 200a7793 andi a5,s4,512 +8000370c: 32078c63 beqz a5,80003a44 <_vfprintf_r+0x1e40> +80003710: 01412783 lw a5,20(sp) +80003714: 00e12a23 sw a4,20(sp) +80003718: 00078903 lb s2,0(a5) +8000371c: 41f95c93 srai s9,s2,0x1f +80003720: 000c8793 mv a5,s9 +80003724: 928ff06f j 8000284c <_vfprintf_r+0xc48> +80003728: 200a7793 andi a5,s4,512 +8000372c: 30078263 beqz a5,80003a30 <_vfprintf_r+0x1e2c> +80003730: 01412783 lw a5,20(sp) +80003734: 00000c93 li s9,0 +80003738: 00e12a23 sw a4,20(sp) +8000373c: 0007c903 lbu s2,0(a5) +80003740: 890ff06f j 800027d0 <_vfprintf_r+0xbcc> +80003744: 0fc12783 lw a5,252(sp) +80003748: 3407ca63 bltz a5,80003a9c <_vfprintf_r+0x1e98> +8000374c: 0c714783 lbu a5,199(sp) +80003750: 04700713 li a4,71 +80003754: 1c975ce3 bge a4,s1,8000412c <_vfprintf_r+0x2528> +80003758: 80014737 lui a4,0x80014 +8000375c: 7ac70b13 addi s6,a4,1964 # 800147ac <__BSS_END__+0xffffdd48> +80003760: ee9ff06f j 80003648 <_vfprintf_r+0x1a44> +80003764: 00812703 lw a4,8(sp) +80003768: 009787b3 add a5,a5,s1 +8000376c: 00168693 addi a3,a3,1 +80003770: 00e8a023 sw a4,0(a7) +80003774: 0098a223 sw s1,4(a7) +80003778: 0ef12623 sw a5,236(sp) +8000377c: 0ed12423 sw a3,232(sp) +80003780: 00700613 li a2,7 +80003784: 00888893 addi a7,a7,8 +80003788: f4d65463 bge a2,a3,80002ed0 <_vfprintf_r+0x12cc> +8000378c: 0e410613 addi a2,sp,228 +80003790: 000c0593 mv a1,s8 +80003794: 000d0513 mv a0,s10 +80003798: 645080ef jal ra,8000c5dc <__sprint_r> +8000379c: c8051c63 bnez a0,80002c34 <_vfprintf_r+0x1030> +800037a0: 0ec12783 lw a5,236(sp) +800037a4: 10c10893 addi a7,sp,268 +800037a8: f28ff06f j 80002ed0 <_vfprintf_r+0x12cc> +800037ac: 02012703 lw a4,32(sp) +800037b0: 02412c83 lw s9,36(sp) +800037b4: 01412e23 sw s4,28(sp) +800037b8: 04812023 sw s0,64(sp) +800037bc: 05312223 sw s3,68(sp) +800037c0: 03512223 sw s5,36(sp) +800037c4: 02812983 lw s3,40(sp) +800037c8: 03612423 sw s6,40(sp) +800037cc: 00eb0bb3 add s7,s6,a4 +800037d0: 03c12403 lw s0,60(sp) +800037d4: 04812a03 lw s4,72(sp) +800037d8: 04c12a83 lw s5,76(sp) +800037dc: 00700493 li s1,7 +800037e0: 01000913 li s2,16 +800037e4: 000c0b13 mv s6,s8 +800037e8: 080c8863 beqz s9,80003878 <_vfprintf_r+0x1c74> +800037ec: 08099863 bnez s3,8000387c <_vfprintf_r+0x1c78> +800037f0: fff40413 addi s0,s0,-1 +800037f4: fffc8c93 addi s9,s9,-1 +800037f8: 0e812703 lw a4,232(sp) +800037fc: 014787b3 add a5,a5,s4 +80003800: 0158a023 sw s5,0(a7) +80003804: 00170713 addi a4,a4,1 +80003808: 0148a223 sw s4,4(a7) +8000380c: 0ef12623 sw a5,236(sp) +80003810: 0ee12423 sw a4,232(sp) +80003814: 00888893 addi a7,a7,8 +80003818: 0ee4ce63 blt s1,a4,80003914 <_vfprintf_r+0x1d10> +8000381c: 00044683 lbu a3,0(s0) +80003820: 41bb8633 sub a2,s7,s11 +80003824: 00068c13 mv s8,a3 +80003828: 00d65463 bge a2,a3,80003830 <_vfprintf_r+0x1c2c> +8000382c: 00060c13 mv s8,a2 +80003830: 03805663 blez s8,8000385c <_vfprintf_r+0x1c58> +80003834: 0e812683 lw a3,232(sp) +80003838: 018787b3 add a5,a5,s8 +8000383c: 01b8a023 sw s11,0(a7) +80003840: 00168693 addi a3,a3,1 +80003844: 0188a223 sw s8,4(a7) +80003848: 0ef12623 sw a5,236(sp) +8000384c: 0ed12423 sw a3,232(sp) +80003850: 0ed4c263 blt s1,a3,80003934 <_vfprintf_r+0x1d30> +80003854: 00044683 lbu a3,0(s0) +80003858: 00888893 addi a7,a7,8 +8000385c: fffc4613 not a2,s8 +80003860: 41f65613 srai a2,a2,0x1f +80003864: 00cc7733 and a4,s8,a2 +80003868: 40e68c33 sub s8,a3,a4 +8000386c: 01804c63 bgtz s8,80003884 <_vfprintf_r+0x1c80> +80003870: 00dd8db3 add s11,s11,a3 +80003874: f60c9ce3 bnez s9,800037ec <_vfprintf_r+0x1be8> +80003878: 5e098a63 beqz s3,80003e6c <_vfprintf_r+0x2268> +8000387c: fff98993 addi s3,s3,-1 +80003880: f79ff06f j 800037f8 <_vfprintf_r+0x1bf4> +80003884: 0e812683 lw a3,232(sp) +80003888: 01894863 blt s2,s8,80003898 <_vfprintf_r+0x1c94> +8000388c: 0580006f j 800038e4 <_vfprintf_r+0x1ce0> +80003890: ff0c0c13 addi s8,s8,-16 +80003894: 05895863 bge s2,s8,800038e4 <_vfprintf_r+0x1ce0> +80003898: 00812703 lw a4,8(sp) +8000389c: 01078793 addi a5,a5,16 +800038a0: 00168693 addi a3,a3,1 +800038a4: 00e8a023 sw a4,0(a7) +800038a8: 0128a223 sw s2,4(a7) +800038ac: 0ef12623 sw a5,236(sp) +800038b0: 0ed12423 sw a3,232(sp) +800038b4: 00888893 addi a7,a7,8 +800038b8: fcd4dce3 bge s1,a3,80003890 <_vfprintf_r+0x1c8c> +800038bc: 0e410613 addi a2,sp,228 +800038c0: 000b0593 mv a1,s6 +800038c4: 000d0513 mv a0,s10 +800038c8: 515080ef jal ra,8000c5dc <__sprint_r> +800038cc: 66051463 bnez a0,80003f34 <_vfprintf_r+0x2330> +800038d0: ff0c0c13 addi s8,s8,-16 +800038d4: 0ec12783 lw a5,236(sp) +800038d8: 0e812683 lw a3,232(sp) +800038dc: 10c10893 addi a7,sp,268 +800038e0: fb894ce3 blt s2,s8,80003898 <_vfprintf_r+0x1c94> +800038e4: 00812703 lw a4,8(sp) +800038e8: 018787b3 add a5,a5,s8 +800038ec: 00168693 addi a3,a3,1 +800038f0: 00e8a023 sw a4,0(a7) +800038f4: 0188a223 sw s8,4(a7) +800038f8: 0ef12623 sw a5,236(sp) +800038fc: 0ed12423 sw a3,232(sp) +80003900: 66d4c063 blt s1,a3,80003f60 <_vfprintf_r+0x235c> +80003904: 00044683 lbu a3,0(s0) +80003908: 00888893 addi a7,a7,8 +8000390c: 00dd8db3 add s11,s11,a3 +80003910: f65ff06f j 80003874 <_vfprintf_r+0x1c70> +80003914: 0e410613 addi a2,sp,228 +80003918: 000b0593 mv a1,s6 +8000391c: 000d0513 mv a0,s10 +80003920: 4bd080ef jal ra,8000c5dc <__sprint_r> +80003924: 60051863 bnez a0,80003f34 <_vfprintf_r+0x2330> +80003928: 0ec12783 lw a5,236(sp) +8000392c: 10c10893 addi a7,sp,268 +80003930: eedff06f j 8000381c <_vfprintf_r+0x1c18> +80003934: 0e410613 addi a2,sp,228 +80003938: 000b0593 mv a1,s6 +8000393c: 000d0513 mv a0,s10 +80003940: 49d080ef jal ra,8000c5dc <__sprint_r> +80003944: 5e051863 bnez a0,80003f34 <_vfprintf_r+0x2330> +80003948: 00044683 lbu a3,0(s0) +8000394c: 0ec12783 lw a5,236(sp) +80003950: 10c10893 addi a7,sp,268 +80003954: f09ff06f j 8000385c <_vfprintf_r+0x1c58> +80003958: 04812783 lw a5,72(sp) +8000395c: 04c12583 lw a1,76(sp) +80003960: 00000913 li s2,0 +80003964: 40f40433 sub s0,s0,a5 +80003968: 00078613 mv a2,a5 +8000396c: 00040513 mv a0,s0 +80003970: 0c0060ef jal ra,80009a30 +80003974: 001cc583 lbu a1,1(s9) +80003978: 00a00613 li a2,10 +8000397c: 00000693 li a3,0 +80003980: 00b03833 snez a6,a1 +80003984: 00048513 mv a0,s1 +80003988: 00098593 mv a1,s3 +8000398c: 010c8cb3 add s9,s9,a6 +80003990: 7140c0ef jal ra,800100a4 <__udivdi3> +80003994: ae5ff06f j 80003478 <_vfprintf_r+0x1874> +80003998: 00168693 addi a3,a3,1 +8000399c: 00870893 addi a7,a4,8 +800039a0: 00070913 mv s2,a4 +800039a4: b98ff06f j 80002d3c <_vfprintf_r+0x1138> +800039a8: 0e410613 addi a2,sp,228 +800039ac: 000c0593 mv a1,s8 +800039b0: 000d0513 mv a0,s10 +800039b4: 429080ef jal ra,8000c5dc <__sprint_r> +800039b8: a6051e63 bnez a0,80002c34 <_vfprintf_r+0x1030> +800039bc: 0cc12583 lw a1,204(sp) +800039c0: 0ec12783 lw a5,236(sp) +800039c4: 10c10893 addi a7,sp,268 +800039c8: b5dff06f j 80003524 <_vfprintf_r+0x1920> +800039cc: 80014737 lui a4,0x80014 +800039d0: 7a070b13 addi s6,a4,1952 # 800147a0 <__BSS_END__+0xffffdd3c> +800039d4: c75ff06f j 80003648 <_vfprintf_r+0x1a44> +800039d8: 0e410613 addi a2,sp,228 +800039dc: 000c0593 mv a1,s8 +800039e0: 000d0513 mv a0,s10 +800039e4: 3f9080ef jal ra,8000c5dc <__sprint_r> +800039e8: a4051663 bnez a0,80002c34 <_vfprintf_r+0x1030> +800039ec: 0ec12783 lw a5,236(sp) +800039f0: 10c10893 addi a7,sp,268 +800039f4: cc4ff06f j 80002eb8 <_vfprintf_r+0x12b4> +800039f8: 00600c93 li s9,6 +800039fc: 945ff06f j 80003340 <_vfprintf_r+0x173c> +80003a00: 02012683 lw a3,32(sp) +80003a04: 00db0733 add a4,s6,a3 +80003a08: 409684b3 sub s1,a3,s1 +80003a0c: 41b70833 sub a6,a4,s11 +80003a10: 00048913 mv s2,s1 +80003a14: d6985063 bge a6,s1,80002f74 <_vfprintf_r+0x1370> +80003a18: 00080913 mv s2,a6 +80003a1c: d58ff06f j 80002f74 <_vfprintf_r+0x1370> +80003a20: 00c12783 lw a5,12(sp) +80003a24: 00040b13 mv s6,s0 +80003a28: 00f71023 sh a5,0(a4) +80003a2c: d28fe06f j 80001f54 <_vfprintf_r+0x350> +80003a30: 01412783 lw a5,20(sp) +80003a34: 00000c93 li s9,0 +80003a38: 00e12a23 sw a4,20(sp) +80003a3c: 0007a903 lw s2,0(a5) +80003a40: d91fe06f j 800027d0 <_vfprintf_r+0xbcc> +80003a44: 01412783 lw a5,20(sp) +80003a48: 00e12a23 sw a4,20(sp) +80003a4c: 0007a903 lw s2,0(a5) +80003a50: 41f95c93 srai s9,s2,0x1f +80003a54: 000c8793 mv a5,s9 +80003a58: df5fe06f j 8000284c <_vfprintf_r+0xc48> +80003a5c: 01412783 lw a5,20(sp) +80003a60: 00000c93 li s9,0 +80003a64: 00e12a23 sw a4,20(sp) +80003a68: 0007a903 lw s2,0(a5) +80003a6c: 00100793 li a5,1 +80003a70: c25fe06f j 80002694 <_vfprintf_r+0xa90> +80003a74: 01412783 lw a5,20(sp) +80003a78: 00000c93 li s9,0 +80003a7c: 00e12a23 sw a4,20(sp) +80003a80: 0007a903 lw s2,0(a5) +80003a84: 829ff06f j 800032ac <_vfprintf_r+0x16a8> +80003a88: 0e410613 addi a2,sp,228 +80003a8c: 000c0593 mv a1,s8 +80003a90: 000d0513 mv a0,s10 +80003a94: 349080ef jal ra,8000c5dc <__sprint_r> +80003a98: cd0fe06f j 80001f68 <_vfprintf_r+0x364> +80003a9c: 02d00793 li a5,45 +80003aa0: 0cf103a3 sb a5,199(sp) +80003aa4: cadff06f j 80003750 <_vfprintf_r+0x1b4c> +80003aa8: 03000793 li a5,48 +80003aac: 0cf10423 sb a5,200(sp) +80003ab0: 05800793 li a5,88 +80003ab4: 002a6713 ori a4,s4,2 +80003ab8: 0cf104a3 sb a5,201(sp) +80003abc: 02e12423 sw a4,40(sp) +80003ac0: 06300793 li a5,99 +80003ac4: 00012823 sw zero,16(sp) +80003ac8: 14c10b13 addi s6,sp,332 +80003acc: 03b7c4e3 blt a5,s11,800042f4 <_vfprintf_r+0x26f0> +80003ad0: 0fc12303 lw t1,252(sp) +80003ad4: fdf4fb93 andi s7,s1,-33 +80003ad8: 05712223 sw s7,68(sp) +80003adc: 04012c23 sw zero,88(sp) +80003ae0: 0f012e03 lw t3,240(sp) +80003ae4: 0f412e83 lw t4,244(sp) +80003ae8: 0f812f03 lw t5,248(sp) +80003aec: 102a6a13 ori s4,s4,258 +80003af0: 44034e63 bltz t1,80003f4c <_vfprintf_r+0x2348> +80003af4: 06100793 li a5,97 +80003af8: 0af48ee3 beq s1,a5,800043b4 <_vfprintf_r+0x27b0> +80003afc: 04100793 li a5,65 +80003b00: 00f48463 beq s1,a5,80003b08 <_vfprintf_r+0x1f04> +80003b04: e64fe06f j 80002168 <_vfprintf_r+0x564> +80003b08: 0b010a93 addi s5,sp,176 +80003b0c: 000a8513 mv a0,s5 +80003b10: 05112a23 sw a7,84(sp) +80003b14: 0bc12823 sw t3,176(sp) +80003b18: 0bd12a23 sw t4,180(sp) +80003b1c: 0be12c23 sw t5,184(sp) +80003b20: 0a612e23 sw t1,188(sp) +80003b24: 738100ef jal ra,8001425c <__trunctfdf2> +80003b28: 0cc10613 addi a2,sp,204 +80003b2c: 2e1050ef jal ra,8000960c +80003b30: 00058613 mv a2,a1 +80003b34: 00050593 mv a1,a0 +80003b38: 000a8513 mv a0,s5 +80003b3c: 52c100ef jal ra,80014068 <__extenddftf2> +80003b40: 0b012783 lw a5,176(sp) +80003b44: 0a010c93 addi s9,sp,160 +80003b48: 09010913 addi s2,sp,144 +80003b4c: 08f12823 sw a5,144(sp) +80003b50: 0b412783 lw a5,180(sp) +80003b54: 08010613 addi a2,sp,128 +80003b58: 00090593 mv a1,s2 +80003b5c: 08f12a23 sw a5,148(sp) +80003b60: 0b812783 lw a5,184(sp) +80003b64: 000c8513 mv a0,s9 +80003b68: 04c12023 sw a2,64(sp) +80003b6c: 08f12c23 sw a5,152(sp) +80003b70: 0bc12783 lw a5,188(sp) +80003b74: 08012023 sw zero,128(sp) +80003b78: 08012223 sw zero,132(sp) +80003b7c: 08f12e23 sw a5,156(sp) +80003b80: 3ffc07b7 lui a5,0x3ffc0 +80003b84: 08f12623 sw a5,140(sp) +80003b88: 08012423 sw zero,136(sp) +80003b8c: 5550d0ef jal ra,800118e0 <__multf3> +80003b90: 0a012803 lw a6,160(sp) +80003b94: 0a412e03 lw t3,164(sp) +80003b98: 0a812e83 lw t4,168(sp) +80003b9c: 0ac12f03 lw t5,172(sp) +80003ba0: 000c8593 mv a1,s9 +80003ba4: 000a8513 mv a0,s5 +80003ba8: 0b012823 sw a6,176(sp) +80003bac: 05012823 sw a6,80(sp) +80003bb0: 0bc12a23 sw t3,180(sp) +80003bb4: 03c12223 sw t3,36(sp) +80003bb8: 0bd12c23 sw t4,184(sp) +80003bbc: 03d12023 sw t4,32(sp) +80003bc0: 0be12e23 sw t5,188(sp) +80003bc4: 01e12e23 sw t5,28(sp) +80003bc8: 0a012023 sw zero,160(sp) +80003bcc: 0a012223 sw zero,164(sp) +80003bd0: 0a012423 sw zero,168(sp) +80003bd4: 0a012623 sw zero,172(sp) +80003bd8: 1b50d0ef jal ra,8001158c <__eqtf2> +80003bdc: 01c12f03 lw t5,28(sp) +80003be0: 02012e83 lw t4,32(sp) +80003be4: 02412e03 lw t3,36(sp) +80003be8: 05012803 lw a6,80(sp) +80003bec: 05412883 lw a7,84(sp) +80003bf0: 00051663 bnez a0,80003bfc <_vfprintf_r+0x1ff8> +80003bf4: 00100793 li a5,1 +80003bf8: 0cf12623 sw a5,204(sp) +80003bfc: 800147b7 lui a5,0x80014 +80003c00: 7c478793 addi a5,a5,1988 # 800147c4 <__BSS_END__+0xffffdd60> +80003c04: 02f12223 sw a5,36(sp) +80003c08: fffd8693 addi a3,s11,-1 +80003c0c: 05412e23 sw s4,92(sp) +80003c10: 06912223 sw s1,100(sp) +80003c14: 07b12623 sw s11,108(sp) +80003c18: 07a12a23 sw s10,116(sp) +80003c1c: 07812c23 sw s8,120(sp) +80003c20: 06812023 sw s0,96(sp) +80003c24: 07312423 sw s3,104(sp) +80003c28: 07112823 sw a7,112(sp) +80003c2c: 000b0c13 mv s8,s6 +80003c30: 00068b93 mv s7,a3 +80003c34: 07612e23 sw s6,124(sp) +80003c38: 00080d13 mv s10,a6 +80003c3c: 000e0d93 mv s11,t3 +80003c40: 000e8493 mv s1,t4 +80003c44: 000f0a13 mv s4,t5 +80003c48: 0480006f j 80003c90 <_vfprintf_r+0x208c> +80003c4c: 000c8593 mv a1,s9 +80003c50: 000a8513 mv a0,s5 +80003c54: 02c12023 sw a2,32(sp) +80003c58: 01f12e23 sw t6,28(sp) +80003c5c: 0bf12c23 sw t6,184(sp) +80003c60: 0ac12e23 sw a2,188(sp) +80003c64: 0b612823 sw s6,176(sp) +80003c68: 0b312a23 sw s3,180(sp) +80003c6c: 0a012023 sw zero,160(sp) +80003c70: 0a012223 sw zero,164(sp) +80003c74: 0a012423 sw zero,168(sp) +80003c78: 0a012623 sw zero,172(sp) +80003c7c: 1110d0ef jal ra,8001158c <__eqtf2> +80003c80: 01c12f83 lw t6,28(sp) +80003c84: 02012603 lw a2,32(sp) +80003c88: fffb8b93 addi s7,s7,-1 +80003c8c: 0e050263 beqz a0,80003d70 <_vfprintf_r+0x216c> +80003c90: 400307b7 lui a5,0x40030 +80003c94: 00090613 mv a2,s2 +80003c98: 000c8593 mv a1,s9 +80003c9c: 000a8513 mv a0,s5 +80003ca0: 08f12e23 sw a5,156(sp) +80003ca4: 0ba12023 sw s10,160(sp) +80003ca8: 0bb12223 sw s11,164(sp) +80003cac: 0a912423 sw s1,168(sp) +80003cb0: 0b412623 sw s4,172(sp) +80003cb4: 08012823 sw zero,144(sp) +80003cb8: 08012a23 sw zero,148(sp) +80003cbc: 08012c23 sw zero,152(sp) +80003cc0: 4210d0ef jal ra,800118e0 <__multf3> +80003cc4: 000a8513 mv a0,s5 +80003cc8: 13c100ef jal ra,80013e04 <__fixtfsi> +80003ccc: 00050593 mv a1,a0 +80003cd0: 00050413 mv s0,a0 +80003cd4: 000a8513 mv a0,s5 +80003cd8: 0b012983 lw s3,176(sp) +80003cdc: 0b412483 lw s1,180(sp) +80003ce0: 0b812b03 lw s6,184(sp) +80003ce4: 0bc12a03 lw s4,188(sp) +80003ce8: 230100ef jal ra,80013f18 <__floatsitf> +80003cec: 0b012703 lw a4,176(sp) +80003cf0: 04012603 lw a2,64(sp) +80003cf4: 00090593 mv a1,s2 +80003cf8: 08e12023 sw a4,128(sp) +80003cfc: 0b412703 lw a4,180(sp) +80003d00: 000c8513 mv a0,s9 +80003d04: 09312823 sw s3,144(sp) +80003d08: 08e12223 sw a4,132(sp) +80003d0c: 0b812703 lw a4,184(sp) +80003d10: 08912a23 sw s1,148(sp) +80003d14: 09612c23 sw s6,152(sp) +80003d18: 08e12423 sw a4,136(sp) +80003d1c: 0bc12703 lw a4,188(sp) +80003d20: 09412e23 sw s4,156(sp) +80003d24: 08e12623 sw a4,140(sp) +80003d28: 3bd0e0ef jal ra,800128e4 <__subtf3> +80003d2c: 02412783 lw a5,36(sp) +80003d30: 0a012b03 lw s6,160(sp) +80003d34: 0a412983 lw s3,164(sp) +80003d38: 00878733 add a4,a5,s0 +80003d3c: 00074703 lbu a4,0(a4) +80003d40: 0a812f83 lw t6,168(sp) +80003d44: 0ac12603 lw a2,172(sp) +80003d48: 05812a23 sw s8,84(sp) +80003d4c: 00ec0023 sb a4,0(s8) +80003d50: 05712823 sw s7,80(sp) +80003d54: fff00793 li a5,-1 +80003d58: 001c0c13 addi s8,s8,1 +80003d5c: 000b0d13 mv s10,s6 +80003d60: 00098d93 mv s11,s3 +80003d64: 000f8493 mv s1,t6 +80003d68: 00060a13 mv s4,a2 +80003d6c: eefb90e3 bne s7,a5,80003c4c <_vfprintf_r+0x2048> +80003d70: 07012883 lw a7,112(sp) +80003d74: 000b0393 mv t2,s6 +80003d78: 00098293 mv t0,s3 +80003d7c: 3ffe0937 lui s2,0x3ffe0 +80003d80: 000c8593 mv a1,s9 +80003d84: 000a8513 mv a0,s5 +80003d88: 03112023 sw a7,32(sp) +80003d8c: 00812e23 sw s0,28(sp) +80003d90: 05c12a03 lw s4,92(sp) +80003d94: 06412483 lw s1,100(sp) +80003d98: 06012403 lw s0,96(sp) +80003d9c: 0a712823 sw t2,176(sp) +80003da0: 06712223 sw t2,100(sp) 80003da4: 0a512a23 sw t0,180(sp) -80003da8: 0bf12c23 sw t6,184(sp) -80003dac: 0ac12e23 sw a2,188(sp) -80003db0: 0a012023 sw zero,160(sp) -80003db4: 0a012223 sw zero,164(sp) -80003db8: 0a012423 sw zero,168(sp) -80003dbc: 0b212623 sw s2,172(sp) -80003dc0: 7640d0ef jal ra,80011524 <__eqtf2> -80003dc4: 02012883 lw a7,32(sp) -80003dc8: 00051863 bnez a0,80003dd8 <_vfprintf_r+0x223c> -80003dcc: 01c12783 lw a5,28(sp) -80003dd0: 0017fc93 andi s9,a5,1 -80003dd4: 420c9a63 bnez s9,80004208 <_vfprintf_r+0x266c> -80003dd8: 05012783 lw a5,80(sp) -80003ddc: 03000613 li a2,48 -80003de0: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> -80003de4: 00db86b3 add a3,s7,a3 -80003de8: 0007c863 bltz a5,80003df8 <_vfprintf_r+0x225c> -80003dec: 001b8b93 addi s7,s7,1 -80003df0: fecb8fa3 sb a2,-1(s7) -80003df4: ff769ce3 bne a3,s7,80003dec <_vfprintf_r+0x2250> -80003df8: 416b87b3 sub a5,s7,s6 -80003dfc: 02f12023 sw a5,32(sp) -80003e00: be8fe06f j 800021e8 <_vfprintf_r+0x64c> -80003e04: 02012703 lw a4,32(sp) -80003e08: 000b0c13 mv s8,s6 -80003e0c: 02812b03 lw s6,40(sp) -80003e10: 02812e23 sw s0,60(sp) -80003e14: 01c12a03 lw s4,28(sp) -80003e18: 00eb06b3 add a3,s6,a4 -80003e1c: 04012403 lw s0,64(sp) -80003e20: 04412983 lw s3,68(sp) -80003e24: 02412a83 lw s5,36(sp) -80003e28: 01b6e463 bltu a3,s11,80003e30 <_vfprintf_r+0x2294> -80003e2c: 84cff06f j 80002e78 <_vfprintf_r+0x12dc> -80003e30: 00068d93 mv s11,a3 -80003e34: 844ff06f j 80002e78 <_vfprintf_r+0x12dc> -80003e38: 01c12703 lw a4,28(sp) -80003e3c: ffd00793 li a5,-3 -80003e40: 00f74463 blt a4,a5,80003e48 <_vfprintf_r+0x22ac> -80003e44: 00edda63 bge s11,a4,80003e58 <_vfprintf_r+0x22bc> -80003e48: ffe48493 addi s1,s1,-2 -80003e4c: fdf4f793 andi a5,s1,-33 -80003e50: 04f12223 sw a5,68(sp) -80003e54: bbcfe06f j 80002210 <_vfprintf_r+0x674> -80003e58: 02012783 lw a5,32(sp) -80003e5c: 01c12703 lw a4,28(sp) -80003e60: 2af74063 blt a4,a5,80004100 <_vfprintf_r+0x2564> -80003e64: 02812783 lw a5,40(sp) -80003e68: 00070c93 mv s9,a4 -80003e6c: 0017f793 andi a5,a5,1 -80003e70: 00078663 beqz a5,80003e7c <_vfprintf_r+0x22e0> -80003e74: 02c12783 lw a5,44(sp) -80003e78: 00f70cb3 add s9,a4,a5 -80003e7c: 02812783 lw a5,40(sp) -80003e80: 4007f793 andi a5,a5,1024 -80003e84: 00078663 beqz a5,80003e90 <_vfprintf_r+0x22f4> -80003e88: 01c12783 lw a5,28(sp) -80003e8c: 5cf04263 bgtz a5,80004450 <_vfprintf_r+0x28b4> -80003e90: fffcca93 not s5,s9 -80003e94: 41fada93 srai s5,s5,0x1f -80003e98: 015cfab3 and s5,s9,s5 -80003e9c: 06700493 li s1,103 -80003ea0: 02012423 sw zero,40(sp) -80003ea4: 02012223 sw zero,36(sp) -80003ea8: c84fe06f j 8000232c <_vfprintf_r+0x790> -80003eac: 0c714783 lbu a5,199(sp) -80003eb0: 00000d93 li s11,0 -80003eb4: 00078463 beqz a5,80003ebc <_vfprintf_r+0x2320> -80003eb8: ec0fe06f j 80002578 <_vfprintf_r+0x9dc> -80003ebc: f19fd06f j 80001dd4 <_vfprintf_r+0x238> -80003ec0: 00900793 li a5,9 -80003ec4: d497e663 bltu a5,s1,80003410 <_vfprintf_r+0x1874> -80003ec8: d90ff06f j 80003458 <_vfprintf_r+0x18bc> -80003ecc: 01012b83 lw s7,16(sp) -80003ed0: 000b0c13 mv s8,s6 -80003ed4: cfdfe06f j 80002bd0 <_vfprintf_r+0x1034> -80003ed8: 03412423 sw s4,40(sp) -80003edc: 00012823 sw zero,16(sp) -80003ee0: 00090a13 mv s4,s2 -80003ee4: 800007b7 lui a5,0x80000 -80003ee8: 0067c333 xor t1,a5,t1 -80003eec: 02d00793 li a5,45 -80003ef0: 04f12c23 sw a5,88(sp) -80003ef4: b99ff06f j 80003a8c <_vfprintf_r+0x1ef0> -80003ef8: 0e410613 addi a2,sp,228 -80003efc: 000b0593 mv a1,s6 -80003f00: 000d0513 mv a0,s10 -80003f04: 670080ef jal ra,8000c574 <__sprint_r> -80003f08: fc0512e3 bnez a0,80003ecc <_vfprintf_r+0x2330> -80003f0c: 00044683 lbu a3,0(s0) -80003f10: 0ec12783 lw a5,236(sp) -80003f14: 10c10893 addi a7,sp,268 -80003f18: 00dd8db3 add s11,s11,a3 -80003f1c: 8f1ff06f j 8000380c <_vfprintf_r+0x1c70> -80003f20: 0b010a93 addi s5,sp,176 -80003f24: 0d010793 addi a5,sp,208 -80003f28: 0dc10813 addi a6,sp,220 -80003f2c: 0cc10713 addi a4,sp,204 -80003f30: 000d8693 mv a3,s11 -80003f34: 00200613 li a2,2 -80003f38: 000a8593 mv a1,s5 -80003f3c: 000d0513 mv a0,s10 -80003f40: 0bc12823 sw t3,176(sp) -80003f44: 05c12023 sw t3,64(sp) -80003f48: 0bd12a23 sw t4,180(sp) -80003f4c: 03d12223 sw t4,36(sp) -80003f50: 0be12c23 sw t5,184(sp) -80003f54: 03e12023 sw t5,32(sp) -80003f58: 0a612e23 sw t1,188(sp) -80003f5c: 00612e23 sw t1,28(sp) -80003f60: 6f1020ef jal ra,80006e50 <_ldtoa_r> -80003f64: 04700793 li a5,71 -80003f68: 01c12303 lw t1,28(sp) -80003f6c: 02012f03 lw t5,32(sp) -80003f70: 02412e83 lw t4,36(sp) -80003f74: 04012e03 lw t3,64(sp) -80003f78: 05012883 lw a7,80(sp) -80003f7c: 00050b13 mv s6,a0 -80003f80: 08fb9063 bne s7,a5,80004000 <_vfprintf_r+0x2464> -80003f84: 02812783 lw a5,40(sp) -80003f88: 0017f793 andi a5,a5,1 -80003f8c: 2e079663 bnez a5,80004278 <_vfprintf_r+0x26dc> -80003f90: 04700793 li a5,71 -80003f94: 0dc12703 lw a4,220(sp) -80003f98: 04f12223 sw a5,68(sp) -80003f9c: a44fe06f j 800021e0 <_vfprintf_r+0x644> -80003fa0: 0b010a93 addi s5,sp,176 -80003fa4: 0dc10813 addi a6,sp,220 -80003fa8: 0d010793 addi a5,sp,208 -80003fac: 0cc10713 addi a4,sp,204 -80003fb0: 000d8693 mv a3,s11 -80003fb4: 00300613 li a2,3 -80003fb8: 000a8593 mv a1,s5 -80003fbc: 000d0513 mv a0,s10 -80003fc0: 05112823 sw a7,80(sp) -80003fc4: 0bc12823 sw t3,176(sp) -80003fc8: 05c12023 sw t3,64(sp) -80003fcc: 0bd12a23 sw t4,180(sp) -80003fd0: 03d12223 sw t4,36(sp) -80003fd4: 0be12c23 sw t5,184(sp) -80003fd8: 03e12023 sw t5,32(sp) -80003fdc: 0a612e23 sw t1,188(sp) -80003fe0: 00612e23 sw t1,28(sp) -80003fe4: 66d020ef jal ra,80006e50 <_ldtoa_r> -80003fe8: 01c12303 lw t1,28(sp) -80003fec: 02012f03 lw t5,32(sp) -80003ff0: 02412e83 lw t4,36(sp) -80003ff4: 04012e03 lw t3,64(sp) -80003ff8: 05012883 lw a7,80(sp) -80003ffc: 00050b13 mv s6,a0 -80004000: 04600793 li a5,70 -80004004: 01bb0933 add s2,s6,s11 -80004008: 26fb9e63 bne s7,a5,80004284 <_vfprintf_r+0x26e8> -8000400c: 000b4683 lbu a3,0(s6) -80004010: 03000793 li a5,48 -80004014: 50f68663 beq a3,a5,80004520 <_vfprintf_r+0x2984> -80004018: 0a010c93 addi s9,sp,160 -8000401c: 0cc12783 lw a5,204(sp) -80004020: 00f90933 add s2,s2,a5 -80004024: 960fe06f j 80002184 <_vfprintf_r+0x5e8> -80004028: 02d00793 li a5,45 -8000402c: 0cf103a3 sb a5,199(sp) -80004030: da0ff06f j 800035d0 <_vfprintf_r+0x1a34> -80004034: 0e410613 addi a2,sp,228 -80004038: 000c0593 mv a1,s8 -8000403c: 000d0513 mv a0,s10 -80004040: 534080ef jal ra,8000c574 <__sprint_r> -80004044: 00050463 beqz a0,8000404c <_vfprintf_r+0x24b0> -80004048: b85fe06f j 80002bcc <_vfprintf_r+0x1030> -8000404c: 0cc12483 lw s1,204(sp) -80004050: 0ec12783 lw a5,236(sp) -80004054: 10c10893 addi a7,sp,268 -80004058: e69fe06f j 80002ec0 <_vfprintf_r+0x1324> -8000405c: 0c714783 lbu a5,199(sp) -80004060: 01212a23 sw s2,20(sp) -80004064: 02012423 sw zero,40(sp) -80004068: 02012223 sw zero,36(sp) -8000406c: 00012e23 sw zero,28(sp) -80004070: 000d8a93 mv s5,s11 -80004074: 000d8c93 mv s9,s11 -80004078: 00000d93 li s11,0 -8000407c: 00078463 beqz a5,80004084 <_vfprintf_r+0x24e8> -80004080: cf8fe06f j 80002578 <_vfprintf_r+0x9dc> -80004084: d51fd06f j 80001dd4 <_vfprintf_r+0x238> -80004088: 02812783 lw a5,40(sp) -8000408c: 01c12703 lw a4,28(sp) -80004090: 0017f793 andi a5,a5,1 -80004094: 01b7e7b3 or a5,a5,s11 -80004098: 50e05663 blez a4,800045a4 <_vfprintf_r+0x2a08> -8000409c: 44079063 bnez a5,800044dc <_vfprintf_r+0x2940> -800040a0: 01c12c83 lw s9,28(sp) -800040a4: 06600493 li s1,102 -800040a8: 02812783 lw a5,40(sp) -800040ac: 4007f793 andi a5,a5,1024 -800040b0: 3a079263 bnez a5,80004454 <_vfprintf_r+0x28b8> -800040b4: fffcca93 not s5,s9 -800040b8: 41fada93 srai s5,s5,0x1f -800040bc: 015cfab3 and s5,s9,s5 -800040c0: de1ff06f j 80003ea0 <_vfprintf_r+0x2304> -800040c4: 80014737 lui a4,0x80014 -800040c8: 71c70b13 addi s6,a4,1820 # 8001471c <__BSS_END__+0xffffdcc4> -800040cc: d14ff06f j 800035e0 <_vfprintf_r+0x1a44> -800040d0: 0e410613 addi a2,sp,228 -800040d4: 000c0593 mv a1,s8 -800040d8: 000d0513 mv a0,s10 -800040dc: 498080ef jal ra,8000c574 <__sprint_r> -800040e0: 00050463 beqz a0,800040e8 <_vfprintf_r+0x254c> -800040e4: ae9fe06f j 80002bcc <_vfprintf_r+0x1030> -800040e8: 0cc12483 lw s1,204(sp) -800040ec: 02012703 lw a4,32(sp) -800040f0: 0ec12783 lw a5,236(sp) -800040f4: 10c10893 addi a7,sp,268 -800040f8: 409704b3 sub s1,a4,s1 -800040fc: e11fe06f j 80002f0c <_vfprintf_r+0x1370> -80004100: 02012783 lw a5,32(sp) -80004104: 02c12703 lw a4,44(sp) -80004108: 06700493 li s1,103 -8000410c: 00e78cb3 add s9,a5,a4 -80004110: 01c12783 lw a5,28(sp) -80004114: f8f04ae3 bgtz a5,800040a8 <_vfprintf_r+0x250c> -80004118: 40fc8cb3 sub s9,s9,a5 -8000411c: 001c8c93 addi s9,s9,1 -80004120: fffcca93 not s5,s9 -80004124: 41fada93 srai s5,s5,0x1f -80004128: 015cfab3 and s5,s9,s5 -8000412c: d75ff06f j 80003ea0 <_vfprintf_r+0x2304> -80004130: 800156b7 lui a3,0x80015 -80004134: 8c468e93 addi t4,a3,-1852 # 800148c4 <__BSS_END__+0xffffde6c> -80004138: b50fe06f j 80002488 <_vfprintf_r+0x8ec> -8000413c: fff00793 li a5,-1 -80004140: 00f12623 sw a5,12(sp) -80004144: dcdfd06f j 80001f10 <_vfprintf_r+0x374> -80004148: ff000613 li a2,-16 -8000414c: 40b004b3 neg s1,a1 -80004150: 06c5d263 bge a1,a2,800041b4 <_vfprintf_r+0x2618> -80004154: 01000913 li s2,16 -80004158: 00700c93 li s9,7 -8000415c: 00c0006f j 80004168 <_vfprintf_r+0x25cc> -80004160: ff048493 addi s1,s1,-16 -80004164: 04995863 bge s2,s1,800041b4 <_vfprintf_r+0x2618> -80004168: 00812703 lw a4,8(sp) -8000416c: 01078793 addi a5,a5,16 # 80000010 <__BSS_END__+0xfffe95b8> -80004170: 00168693 addi a3,a3,1 -80004174: 00e8a023 sw a4,0(a7) -80004178: 0128a223 sw s2,4(a7) -8000417c: 0ef12623 sw a5,236(sp) -80004180: 0ed12423 sw a3,232(sp) -80004184: 00888893 addi a7,a7,8 -80004188: fcdcdce3 bge s9,a3,80004160 <_vfprintf_r+0x25c4> -8000418c: 0e410613 addi a2,sp,228 -80004190: 000c0593 mv a1,s8 -80004194: 000d0513 mv a0,s10 -80004198: 3dc080ef jal ra,8000c574 <__sprint_r> -8000419c: 00050463 beqz a0,800041a4 <_vfprintf_r+0x2608> -800041a0: a2dfe06f j 80002bcc <_vfprintf_r+0x1030> -800041a4: 0ec12783 lw a5,236(sp) -800041a8: 0e812683 lw a3,232(sp) -800041ac: 10c10893 addi a7,sp,268 -800041b0: fb1ff06f j 80004160 <_vfprintf_r+0x25c4> -800041b4: 00812703 lw a4,8(sp) -800041b8: 009787b3 add a5,a5,s1 -800041bc: 00168693 addi a3,a3,1 -800041c0: 00e8a023 sw a4,0(a7) -800041c4: 0098a223 sw s1,4(a7) -800041c8: 0ef12623 sw a5,236(sp) -800041cc: 0ed12423 sw a3,232(sp) -800041d0: 00700613 li a2,7 -800041d4: b2d65a63 bge a2,a3,80003508 <_vfprintf_r+0x196c> -800041d8: 0e410613 addi a2,sp,228 -800041dc: 000c0593 mv a1,s8 -800041e0: 000d0513 mv a0,s10 -800041e4: 390080ef jal ra,8000c574 <__sprint_r> -800041e8: 00050463 beqz a0,800041f0 <_vfprintf_r+0x2654> -800041ec: 9e1fe06f j 80002bcc <_vfprintf_r+0x1030> -800041f0: 0ec12783 lw a5,236(sp) -800041f4: 0e812683 lw a3,232(sp) -800041f8: 10c10893 addi a7,sp,268 -800041fc: 9ccfe06f j 800023c8 <_vfprintf_r+0x82c> -80004200: 000a0b93 mv s7,s4 -80004204: e20fe06f j 80002824 <_vfprintf_r+0xc88> -80004208: 05412783 lw a5,84(sp) -8000420c: 000b8693 mv a3,s7 -80004210: 0cf12e23 sw a5,220(sp) -80004214: 02412783 lw a5,36(sp) -80004218: fffbc603 lbu a2,-1(s7) -8000421c: 00f7c583 lbu a1,15(a5) -80004220: 02b61063 bne a2,a1,80004240 <_vfprintf_r+0x26a4> -80004224: 03000513 li a0,48 -80004228: fea68fa3 sb a0,-1(a3) -8000422c: 0dc12683 lw a3,220(sp) -80004230: fff68793 addi a5,a3,-1 -80004234: 0cf12e23 sw a5,220(sp) -80004238: fff6c603 lbu a2,-1(a3) -8000423c: fec586e3 beq a1,a2,80004228 <_vfprintf_r+0x268c> -80004240: 00160593 addi a1,a2,1 -80004244: 03900513 li a0,57 -80004248: 0ff5f593 andi a1,a1,255 -8000424c: 00a60663 beq a2,a0,80004258 <_vfprintf_r+0x26bc> -80004250: feb68fa3 sb a1,-1(a3) -80004254: ba5ff06f j 80003df8 <_vfprintf_r+0x225c> -80004258: 02412783 lw a5,36(sp) -8000425c: 00a7c583 lbu a1,10(a5) -80004260: feb68fa3 sb a1,-1(a3) -80004264: b95ff06f j 80003df8 <_vfprintf_r+0x225c> -80004268: 03000793 li a5,48 -8000426c: 0cf10423 sb a5,200(sp) -80004270: 07800793 li a5,120 -80004274: fd8ff06f j 80003a4c <_vfprintf_r+0x1eb0> -80004278: 04700793 li a5,71 -8000427c: 01bb0933 add s2,s6,s11 -80004280: 04f12223 sw a5,68(sp) -80004284: 0a010c93 addi s9,sp,160 -80004288: efdfd06f j 80002184 <_vfprintf_r+0x5e8> -8000428c: 001d8593 addi a1,s11,1 -80004290: 000d0513 mv a0,s10 -80004294: 01112823 sw a7,16(sp) -80004298: e25fc0ef jal ra,800010bc <_malloc_r> -8000429c: 01012883 lw a7,16(sp) -800042a0: 00050b13 mv s6,a0 -800042a4: 36050063 beqz a0,80004604 <_vfprintf_r+0x2a68> -800042a8: 00a12823 sw a0,16(sp) -800042ac: fbcff06f j 80003a68 <_vfprintf_r+0x1ecc> -800042b0: 000d9463 bnez s11,800042b8 <_vfprintf_r+0x271c> -800042b4: 00100d93 li s11,1 -800042b8: 0fc12303 lw t1,252(sp) -800042bc: 0f012e03 lw t3,240(sp) -800042c0: 0f412e83 lw t4,244(sp) -800042c4: 0f812f03 lw t5,248(sp) -800042c8: 100a6913 ori s2,s4,256 -800042cc: c00346e3 bltz t1,80003ed8 <_vfprintf_r+0x233c> -800042d0: 0b010a93 addi s5,sp,176 -800042d4: 0dc10813 addi a6,sp,220 -800042d8: 0d010793 addi a5,sp,208 -800042dc: 0cc10713 addi a4,sp,204 -800042e0: 000d8693 mv a3,s11 -800042e4: 00200613 li a2,2 -800042e8: 000a8593 mv a1,s5 -800042ec: 000d0513 mv a0,s10 -800042f0: 05112223 sw a7,68(sp) -800042f4: 0bc12823 sw t3,176(sp) -800042f8: 05c12023 sw t3,64(sp) -800042fc: 0bd12a23 sw t4,180(sp) -80004300: 03d12223 sw t4,36(sp) -80004304: 0be12c23 sw t5,184(sp) -80004308: 03e12023 sw t5,32(sp) -8000430c: 0a612e23 sw t1,188(sp) -80004310: 00612e23 sw t1,28(sp) -80004314: 33d020ef jal ra,80006e50 <_ldtoa_r> -80004318: 01c12303 lw t1,28(sp) -8000431c: 03412423 sw s4,40(sp) -80004320: 02012f03 lw t5,32(sp) -80004324: 02412e83 lw t4,36(sp) -80004328: 04012e03 lw t3,64(sp) -8000432c: 04412883 lw a7,68(sp) -80004330: 00050b13 mv s6,a0 -80004334: 00090a13 mv s4,s2 -80004338: 04012c23 sw zero,88(sp) -8000433c: 00012823 sw zero,16(sp) -80004340: c45ff06f j 80003f84 <_vfprintf_r+0x23e8> -80004344: 00600d93 li s11,6 -80004348: d8dfd06f j 800020d4 <_vfprintf_r+0x538> -8000434c: 0b010a93 addi s5,sp,176 -80004350: 000a8513 mv a0,s5 -80004354: 05112a23 sw a7,84(sp) -80004358: 0bc12823 sw t3,176(sp) -8000435c: 0bd12a23 sw t4,180(sp) -80004360: 0be12c23 sw t5,184(sp) -80004364: 0a612e23 sw t1,188(sp) -80004368: 68d0f0ef jal ra,800141f4 <__trunctfdf2> -8000436c: 0cc10613 addi a2,sp,204 -80004370: 234050ef jal ra,800095a4 -80004374: 00058613 mv a2,a1 -80004378: 00050593 mv a1,a0 -8000437c: 000a8513 mv a0,s5 -80004380: 4810f0ef jal ra,80014000 <__extenddftf2> -80004384: 0b012783 lw a5,176(sp) -80004388: 0a010c93 addi s9,sp,160 -8000438c: 09010913 addi s2,sp,144 -80004390: 08f12823 sw a5,144(sp) -80004394: 0b412783 lw a5,180(sp) -80004398: 08010613 addi a2,sp,128 -8000439c: 00090593 mv a1,s2 -800043a0: 08f12a23 sw a5,148(sp) -800043a4: 0b812783 lw a5,184(sp) -800043a8: 000c8513 mv a0,s9 -800043ac: 04c12023 sw a2,64(sp) -800043b0: 08f12c23 sw a5,152(sp) -800043b4: 0bc12783 lw a5,188(sp) -800043b8: 08012023 sw zero,128(sp) -800043bc: 08012223 sw zero,132(sp) -800043c0: 08f12e23 sw a5,156(sp) -800043c4: 3ffc07b7 lui a5,0x3ffc0 -800043c8: 08f12623 sw a5,140(sp) -800043cc: 08012423 sw zero,136(sp) -800043d0: 4a80d0ef jal ra,80011878 <__multf3> -800043d4: 0a012803 lw a6,160(sp) -800043d8: 0a412e03 lw t3,164(sp) -800043dc: 0a812e83 lw t4,168(sp) -800043e0: 0ac12f03 lw t5,172(sp) -800043e4: 000c8593 mv a1,s9 -800043e8: 000a8513 mv a0,s5 -800043ec: 0b012823 sw a6,176(sp) -800043f0: 05012823 sw a6,80(sp) -800043f4: 0bc12a23 sw t3,180(sp) -800043f8: 03c12223 sw t3,36(sp) -800043fc: 0bd12c23 sw t4,184(sp) -80004400: 03d12023 sw t4,32(sp) -80004404: 0be12e23 sw t5,188(sp) -80004408: 01e12e23 sw t5,28(sp) -8000440c: 0a012023 sw zero,160(sp) -80004410: 0a012223 sw zero,164(sp) -80004414: 0a012423 sw zero,168(sp) -80004418: 0a012623 sw zero,172(sp) -8000441c: 1080d0ef jal ra,80011524 <__eqtf2> -80004420: 01c12f03 lw t5,28(sp) -80004424: 02012e83 lw t4,32(sp) -80004428: 02412e03 lw t3,36(sp) -8000442c: 05012803 lw a6,80(sp) -80004430: 05412883 lw a7,84(sp) -80004434: 00051663 bnez a0,80004440 <_vfprintf_r+0x28a4> -80004438: 00100793 li a5,1 -8000443c: 0cf12623 sw a5,204(sp) -80004440: 800147b7 lui a5,0x80014 -80004444: 72478793 addi a5,a5,1828 # 80014724 <__BSS_END__+0xffffdccc> -80004448: 02f12223 sw a5,36(sp) -8000444c: f54ff06f j 80003ba0 <_vfprintf_r+0x2004> -80004450: 06700493 li s1,103 -80004454: 03c12603 lw a2,60(sp) -80004458: 0ff00693 li a3,255 -8000445c: 00064783 lbu a5,0(a2) -80004460: 1ad78a63 beq a5,a3,80004614 <_vfprintf_r+0x2a78> -80004464: 01c12703 lw a4,28(sp) -80004468: 00000513 li a0,0 -8000446c: 00000593 li a1,0 -80004470: 00e7de63 bge a5,a4,8000448c <_vfprintf_r+0x28f0> -80004474: 40f70733 sub a4,a4,a5 -80004478: 00164783 lbu a5,1(a2) -8000447c: 04078463 beqz a5,800044c4 <_vfprintf_r+0x2928> -80004480: 00158593 addi a1,a1,1 -80004484: 00160613 addi a2,a2,1 -80004488: fed794e3 bne a5,a3,80004470 <_vfprintf_r+0x28d4> -8000448c: 02c12e23 sw a2,60(sp) -80004490: 00e12e23 sw a4,28(sp) -80004494: 02b12223 sw a1,36(sp) -80004498: 02a12423 sw a0,40(sp) -8000449c: 02812703 lw a4,40(sp) -800044a0: 02412783 lw a5,36(sp) -800044a4: 00e787b3 add a5,a5,a4 -800044a8: 04812703 lw a4,72(sp) -800044ac: 02e787b3 mul a5,a5,a4 -800044b0: 01978cb3 add s9,a5,s9 -800044b4: fffcca93 not s5,s9 -800044b8: 41fada93 srai s5,s5,0x1f -800044bc: 015cfab3 and s5,s9,s5 -800044c0: e6dfd06f j 8000232c <_vfprintf_r+0x790> +80003da8: 06512023 sw t0,96(sp) +80003dac: 0bf12c23 sw t6,184(sp) +80003db0: 05f12e23 sw t6,92(sp) +80003db4: 0ac12e23 sw a2,188(sp) +80003db8: 04c12023 sw a2,64(sp) +80003dbc: 0a012023 sw zero,160(sp) +80003dc0: 0a012223 sw zero,164(sp) +80003dc4: 0a012423 sw zero,168(sp) +80003dc8: 0b212623 sw s2,172(sp) +80003dcc: 08d0d0ef jal ra,80011658 <__getf2> +80003dd0: 000c0b93 mv s7,s8 +80003dd4: 06c12d83 lw s11,108(sp) +80003dd8: 07412d03 lw s10,116(sp) +80003ddc: 07812c03 lw s8,120(sp) +80003de0: 07c12b03 lw s6,124(sp) +80003de4: 06812983 lw s3,104(sp) +80003de8: 02012883 lw a7,32(sp) +80003dec: 48a04263 bgtz a0,80004270 <_vfprintf_r+0x266c> +80003df0: 06412383 lw t2,100(sp) +80003df4: 06012283 lw t0,96(sp) +80003df8: 05c12f83 lw t6,92(sp) +80003dfc: 04012603 lw a2,64(sp) +80003e00: 000c8593 mv a1,s9 +80003e04: 000a8513 mv a0,s5 +80003e08: 0a712823 sw t2,176(sp) +80003e0c: 0a512a23 sw t0,180(sp) +80003e10: 0bf12c23 sw t6,184(sp) +80003e14: 0ac12e23 sw a2,188(sp) +80003e18: 0a012023 sw zero,160(sp) +80003e1c: 0a012223 sw zero,164(sp) +80003e20: 0a012423 sw zero,168(sp) +80003e24: 0b212623 sw s2,172(sp) +80003e28: 7640d0ef jal ra,8001158c <__eqtf2> +80003e2c: 02012883 lw a7,32(sp) +80003e30: 00051863 bnez a0,80003e40 <_vfprintf_r+0x223c> +80003e34: 01c12783 lw a5,28(sp) +80003e38: 0017fc93 andi s9,a5,1 +80003e3c: 420c9a63 bnez s9,80004270 <_vfprintf_r+0x266c> +80003e40: 05012783 lw a5,80(sp) +80003e44: 03000613 li a2,48 +80003e48: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> +80003e4c: 00db86b3 add a3,s7,a3 +80003e50: 0007c863 bltz a5,80003e60 <_vfprintf_r+0x225c> +80003e54: 001b8b93 addi s7,s7,1 +80003e58: fecb8fa3 sb a2,-1(s7) +80003e5c: ff769ce3 bne a3,s7,80003e54 <_vfprintf_r+0x2250> +80003e60: 416b87b3 sub a5,s7,s6 +80003e64: 02f12023 sw a5,32(sp) +80003e68: be8fe06f j 80002250 <_vfprintf_r+0x64c> +80003e6c: 02012703 lw a4,32(sp) +80003e70: 000b0c13 mv s8,s6 +80003e74: 02812b03 lw s6,40(sp) +80003e78: 02812e23 sw s0,60(sp) +80003e7c: 01c12a03 lw s4,28(sp) +80003e80: 00eb06b3 add a3,s6,a4 +80003e84: 04012403 lw s0,64(sp) +80003e88: 04412983 lw s3,68(sp) +80003e8c: 02412a83 lw s5,36(sp) +80003e90: 01b6e463 bltu a3,s11,80003e98 <_vfprintf_r+0x2294> +80003e94: 84cff06f j 80002ee0 <_vfprintf_r+0x12dc> +80003e98: 00068d93 mv s11,a3 +80003e9c: 844ff06f j 80002ee0 <_vfprintf_r+0x12dc> +80003ea0: 01c12703 lw a4,28(sp) +80003ea4: ffd00793 li a5,-3 +80003ea8: 00f74463 blt a4,a5,80003eb0 <_vfprintf_r+0x22ac> +80003eac: 00edda63 bge s11,a4,80003ec0 <_vfprintf_r+0x22bc> +80003eb0: ffe48493 addi s1,s1,-2 +80003eb4: fdf4f793 andi a5,s1,-33 +80003eb8: 04f12223 sw a5,68(sp) +80003ebc: bbcfe06f j 80002278 <_vfprintf_r+0x674> +80003ec0: 02012783 lw a5,32(sp) +80003ec4: 01c12703 lw a4,28(sp) +80003ec8: 2af74063 blt a4,a5,80004168 <_vfprintf_r+0x2564> +80003ecc: 02812783 lw a5,40(sp) +80003ed0: 00070c93 mv s9,a4 +80003ed4: 0017f793 andi a5,a5,1 +80003ed8: 00078663 beqz a5,80003ee4 <_vfprintf_r+0x22e0> +80003edc: 02c12783 lw a5,44(sp) +80003ee0: 00f70cb3 add s9,a4,a5 +80003ee4: 02812783 lw a5,40(sp) +80003ee8: 4007f793 andi a5,a5,1024 +80003eec: 00078663 beqz a5,80003ef8 <_vfprintf_r+0x22f4> +80003ef0: 01c12783 lw a5,28(sp) +80003ef4: 5cf04263 bgtz a5,800044b8 <_vfprintf_r+0x28b4> +80003ef8: fffcca93 not s5,s9 +80003efc: 41fada93 srai s5,s5,0x1f +80003f00: 015cfab3 and s5,s9,s5 +80003f04: 06700493 li s1,103 +80003f08: 02012423 sw zero,40(sp) +80003f0c: 02012223 sw zero,36(sp) +80003f10: c84fe06f j 80002394 <_vfprintf_r+0x790> +80003f14: 0c714783 lbu a5,199(sp) +80003f18: 00000d93 li s11,0 +80003f1c: 00078463 beqz a5,80003f24 <_vfprintf_r+0x2320> +80003f20: ec0fe06f j 800025e0 <_vfprintf_r+0x9dc> +80003f24: f19fd06f j 80001e3c <_vfprintf_r+0x238> +80003f28: 00900793 li a5,9 +80003f2c: d497e663 bltu a5,s1,80003478 <_vfprintf_r+0x1874> +80003f30: d90ff06f j 800034c0 <_vfprintf_r+0x18bc> +80003f34: 01012b83 lw s7,16(sp) +80003f38: 000b0c13 mv s8,s6 +80003f3c: cfdfe06f j 80002c38 <_vfprintf_r+0x1034> +80003f40: 03412423 sw s4,40(sp) +80003f44: 00012823 sw zero,16(sp) +80003f48: 00090a13 mv s4,s2 +80003f4c: 800007b7 lui a5,0x80000 +80003f50: 0067c333 xor t1,a5,t1 +80003f54: 02d00793 li a5,45 +80003f58: 04f12c23 sw a5,88(sp) +80003f5c: b99ff06f j 80003af4 <_vfprintf_r+0x1ef0> +80003f60: 0e410613 addi a2,sp,228 +80003f64: 000b0593 mv a1,s6 +80003f68: 000d0513 mv a0,s10 +80003f6c: 670080ef jal ra,8000c5dc <__sprint_r> +80003f70: fc0512e3 bnez a0,80003f34 <_vfprintf_r+0x2330> +80003f74: 00044683 lbu a3,0(s0) +80003f78: 0ec12783 lw a5,236(sp) +80003f7c: 10c10893 addi a7,sp,268 +80003f80: 00dd8db3 add s11,s11,a3 +80003f84: 8f1ff06f j 80003874 <_vfprintf_r+0x1c70> +80003f88: 0b010a93 addi s5,sp,176 +80003f8c: 0d010793 addi a5,sp,208 +80003f90: 0dc10813 addi a6,sp,220 +80003f94: 0cc10713 addi a4,sp,204 +80003f98: 000d8693 mv a3,s11 +80003f9c: 00200613 li a2,2 +80003fa0: 000a8593 mv a1,s5 +80003fa4: 000d0513 mv a0,s10 +80003fa8: 0bc12823 sw t3,176(sp) +80003fac: 05c12023 sw t3,64(sp) +80003fb0: 0bd12a23 sw t4,180(sp) +80003fb4: 03d12223 sw t4,36(sp) +80003fb8: 0be12c23 sw t5,184(sp) +80003fbc: 03e12023 sw t5,32(sp) +80003fc0: 0a612e23 sw t1,188(sp) +80003fc4: 00612e23 sw t1,28(sp) +80003fc8: 6f1020ef jal ra,80006eb8 <_ldtoa_r> +80003fcc: 04700793 li a5,71 +80003fd0: 01c12303 lw t1,28(sp) +80003fd4: 02012f03 lw t5,32(sp) +80003fd8: 02412e83 lw t4,36(sp) +80003fdc: 04012e03 lw t3,64(sp) +80003fe0: 05012883 lw a7,80(sp) +80003fe4: 00050b13 mv s6,a0 +80003fe8: 08fb9063 bne s7,a5,80004068 <_vfprintf_r+0x2464> +80003fec: 02812783 lw a5,40(sp) +80003ff0: 0017f793 andi a5,a5,1 +80003ff4: 2e079663 bnez a5,800042e0 <_vfprintf_r+0x26dc> +80003ff8: 04700793 li a5,71 +80003ffc: 0dc12703 lw a4,220(sp) +80004000: 04f12223 sw a5,68(sp) +80004004: a44fe06f j 80002248 <_vfprintf_r+0x644> +80004008: 0b010a93 addi s5,sp,176 +8000400c: 0dc10813 addi a6,sp,220 +80004010: 0d010793 addi a5,sp,208 +80004014: 0cc10713 addi a4,sp,204 +80004018: 000d8693 mv a3,s11 +8000401c: 00300613 li a2,3 +80004020: 000a8593 mv a1,s5 +80004024: 000d0513 mv a0,s10 +80004028: 05112823 sw a7,80(sp) +8000402c: 0bc12823 sw t3,176(sp) +80004030: 05c12023 sw t3,64(sp) +80004034: 0bd12a23 sw t4,180(sp) +80004038: 03d12223 sw t4,36(sp) +8000403c: 0be12c23 sw t5,184(sp) +80004040: 03e12023 sw t5,32(sp) +80004044: 0a612e23 sw t1,188(sp) +80004048: 00612e23 sw t1,28(sp) +8000404c: 66d020ef jal ra,80006eb8 <_ldtoa_r> +80004050: 01c12303 lw t1,28(sp) +80004054: 02012f03 lw t5,32(sp) +80004058: 02412e83 lw t4,36(sp) +8000405c: 04012e03 lw t3,64(sp) +80004060: 05012883 lw a7,80(sp) +80004064: 00050b13 mv s6,a0 +80004068: 04600793 li a5,70 +8000406c: 01bb0933 add s2,s6,s11 +80004070: 26fb9e63 bne s7,a5,800042ec <_vfprintf_r+0x26e8> +80004074: 000b4683 lbu a3,0(s6) +80004078: 03000793 li a5,48 +8000407c: 50f68663 beq a3,a5,80004588 <_vfprintf_r+0x2984> +80004080: 0a010c93 addi s9,sp,160 +80004084: 0cc12783 lw a5,204(sp) +80004088: 00f90933 add s2,s2,a5 +8000408c: 960fe06f j 800021ec <_vfprintf_r+0x5e8> +80004090: 02d00793 li a5,45 +80004094: 0cf103a3 sb a5,199(sp) +80004098: da0ff06f j 80003638 <_vfprintf_r+0x1a34> +8000409c: 0e410613 addi a2,sp,228 +800040a0: 000c0593 mv a1,s8 +800040a4: 000d0513 mv a0,s10 +800040a8: 534080ef jal ra,8000c5dc <__sprint_r> +800040ac: 00050463 beqz a0,800040b4 <_vfprintf_r+0x24b0> +800040b0: b85fe06f j 80002c34 <_vfprintf_r+0x1030> +800040b4: 0cc12483 lw s1,204(sp) +800040b8: 0ec12783 lw a5,236(sp) +800040bc: 10c10893 addi a7,sp,268 +800040c0: e69fe06f j 80002f28 <_vfprintf_r+0x1324> +800040c4: 0c714783 lbu a5,199(sp) +800040c8: 01212a23 sw s2,20(sp) +800040cc: 02012423 sw zero,40(sp) +800040d0: 02012223 sw zero,36(sp) +800040d4: 00012e23 sw zero,28(sp) +800040d8: 000d8a93 mv s5,s11 +800040dc: 000d8c93 mv s9,s11 +800040e0: 00000d93 li s11,0 +800040e4: 00078463 beqz a5,800040ec <_vfprintf_r+0x24e8> +800040e8: cf8fe06f j 800025e0 <_vfprintf_r+0x9dc> +800040ec: d51fd06f j 80001e3c <_vfprintf_r+0x238> +800040f0: 02812783 lw a5,40(sp) +800040f4: 01c12703 lw a4,28(sp) +800040f8: 0017f793 andi a5,a5,1 +800040fc: 01b7e7b3 or a5,a5,s11 +80004100: 50e05663 blez a4,8000460c <_vfprintf_r+0x2a08> +80004104: 44079063 bnez a5,80004544 <_vfprintf_r+0x2940> +80004108: 01c12c83 lw s9,28(sp) +8000410c: 06600493 li s1,102 +80004110: 02812783 lw a5,40(sp) +80004114: 4007f793 andi a5,a5,1024 +80004118: 3a079263 bnez a5,800044bc <_vfprintf_r+0x28b8> +8000411c: fffcca93 not s5,s9 +80004120: 41fada93 srai s5,s5,0x1f +80004124: 015cfab3 and s5,s9,s5 +80004128: de1ff06f j 80003f08 <_vfprintf_r+0x2304> +8000412c: 80014737 lui a4,0x80014 +80004130: 7a870b13 addi s6,a4,1960 # 800147a8 <__BSS_END__+0xffffdd44> +80004134: d14ff06f j 80003648 <_vfprintf_r+0x1a44> +80004138: 0e410613 addi a2,sp,228 +8000413c: 000c0593 mv a1,s8 +80004140: 000d0513 mv a0,s10 +80004144: 498080ef jal ra,8000c5dc <__sprint_r> +80004148: 00050463 beqz a0,80004150 <_vfprintf_r+0x254c> +8000414c: ae9fe06f j 80002c34 <_vfprintf_r+0x1030> +80004150: 0cc12483 lw s1,204(sp) +80004154: 02012703 lw a4,32(sp) +80004158: 0ec12783 lw a5,236(sp) +8000415c: 10c10893 addi a7,sp,268 +80004160: 409704b3 sub s1,a4,s1 +80004164: e11fe06f j 80002f74 <_vfprintf_r+0x1370> +80004168: 02012783 lw a5,32(sp) +8000416c: 02c12703 lw a4,44(sp) +80004170: 06700493 li s1,103 +80004174: 00e78cb3 add s9,a5,a4 +80004178: 01c12783 lw a5,28(sp) +8000417c: f8f04ae3 bgtz a5,80004110 <_vfprintf_r+0x250c> +80004180: 40fc8cb3 sub s9,s9,a5 +80004184: 001c8c93 addi s9,s9,1 +80004188: fffcca93 not s5,s9 +8000418c: 41fada93 srai s5,s5,0x1f +80004190: 015cfab3 and s5,s9,s5 +80004194: d75ff06f j 80003f08 <_vfprintf_r+0x2304> +80004198: 800156b7 lui a3,0x80015 +8000419c: 95068e93 addi t4,a3,-1712 # 80014950 <__BSS_END__+0xffffdeec> +800041a0: b50fe06f j 800024f0 <_vfprintf_r+0x8ec> +800041a4: fff00793 li a5,-1 +800041a8: 00f12623 sw a5,12(sp) +800041ac: dcdfd06f j 80001f78 <_vfprintf_r+0x374> +800041b0: ff000613 li a2,-16 +800041b4: 40b004b3 neg s1,a1 +800041b8: 06c5d263 bge a1,a2,8000421c <_vfprintf_r+0x2618> +800041bc: 01000913 li s2,16 +800041c0: 00700c93 li s9,7 +800041c4: 00c0006f j 800041d0 <_vfprintf_r+0x25cc> +800041c8: ff048493 addi s1,s1,-16 +800041cc: 04995863 bge s2,s1,8000421c <_vfprintf_r+0x2618> +800041d0: 00812703 lw a4,8(sp) +800041d4: 01078793 addi a5,a5,16 # 80000010 <__BSS_END__+0xfffe95ac> +800041d8: 00168693 addi a3,a3,1 +800041dc: 00e8a023 sw a4,0(a7) +800041e0: 0128a223 sw s2,4(a7) +800041e4: 0ef12623 sw a5,236(sp) +800041e8: 0ed12423 sw a3,232(sp) +800041ec: 00888893 addi a7,a7,8 +800041f0: fcdcdce3 bge s9,a3,800041c8 <_vfprintf_r+0x25c4> +800041f4: 0e410613 addi a2,sp,228 +800041f8: 000c0593 mv a1,s8 +800041fc: 000d0513 mv a0,s10 +80004200: 3dc080ef jal ra,8000c5dc <__sprint_r> +80004204: 00050463 beqz a0,8000420c <_vfprintf_r+0x2608> +80004208: a2dfe06f j 80002c34 <_vfprintf_r+0x1030> +8000420c: 0ec12783 lw a5,236(sp) +80004210: 0e812683 lw a3,232(sp) +80004214: 10c10893 addi a7,sp,268 +80004218: fb1ff06f j 800041c8 <_vfprintf_r+0x25c4> +8000421c: 00812703 lw a4,8(sp) +80004220: 009787b3 add a5,a5,s1 +80004224: 00168693 addi a3,a3,1 +80004228: 00e8a023 sw a4,0(a7) +8000422c: 0098a223 sw s1,4(a7) +80004230: 0ef12623 sw a5,236(sp) +80004234: 0ed12423 sw a3,232(sp) +80004238: 00700613 li a2,7 +8000423c: b2d65a63 bge a2,a3,80003570 <_vfprintf_r+0x196c> +80004240: 0e410613 addi a2,sp,228 +80004244: 000c0593 mv a1,s8 +80004248: 000d0513 mv a0,s10 +8000424c: 390080ef jal ra,8000c5dc <__sprint_r> +80004250: 00050463 beqz a0,80004258 <_vfprintf_r+0x2654> +80004254: 9e1fe06f j 80002c34 <_vfprintf_r+0x1030> +80004258: 0ec12783 lw a5,236(sp) +8000425c: 0e812683 lw a3,232(sp) +80004260: 10c10893 addi a7,sp,268 +80004264: 9ccfe06f j 80002430 <_vfprintf_r+0x82c> +80004268: 000a0b93 mv s7,s4 +8000426c: e20fe06f j 8000288c <_vfprintf_r+0xc88> +80004270: 05412783 lw a5,84(sp) +80004274: 000b8693 mv a3,s7 +80004278: 0cf12e23 sw a5,220(sp) +8000427c: 02412783 lw a5,36(sp) +80004280: fffbc603 lbu a2,-1(s7) +80004284: 00f7c583 lbu a1,15(a5) +80004288: 02b61063 bne a2,a1,800042a8 <_vfprintf_r+0x26a4> +8000428c: 03000513 li a0,48 +80004290: fea68fa3 sb a0,-1(a3) +80004294: 0dc12683 lw a3,220(sp) +80004298: fff68793 addi a5,a3,-1 +8000429c: 0cf12e23 sw a5,220(sp) +800042a0: fff6c603 lbu a2,-1(a3) +800042a4: fec586e3 beq a1,a2,80004290 <_vfprintf_r+0x268c> +800042a8: 00160593 addi a1,a2,1 +800042ac: 03900513 li a0,57 +800042b0: 0ff5f593 andi a1,a1,255 +800042b4: 00a60663 beq a2,a0,800042c0 <_vfprintf_r+0x26bc> +800042b8: feb68fa3 sb a1,-1(a3) +800042bc: ba5ff06f j 80003e60 <_vfprintf_r+0x225c> +800042c0: 02412783 lw a5,36(sp) +800042c4: 00a7c583 lbu a1,10(a5) +800042c8: feb68fa3 sb a1,-1(a3) +800042cc: b95ff06f j 80003e60 <_vfprintf_r+0x225c> +800042d0: 03000793 li a5,48 +800042d4: 0cf10423 sb a5,200(sp) +800042d8: 07800793 li a5,120 +800042dc: fd8ff06f j 80003ab4 <_vfprintf_r+0x1eb0> +800042e0: 04700793 li a5,71 +800042e4: 01bb0933 add s2,s6,s11 +800042e8: 04f12223 sw a5,68(sp) +800042ec: 0a010c93 addi s9,sp,160 +800042f0: efdfd06f j 800021ec <_vfprintf_r+0x5e8> +800042f4: 001d8593 addi a1,s11,1 +800042f8: 000d0513 mv a0,s10 +800042fc: 01112823 sw a7,16(sp) +80004300: e25fc0ef jal ra,80001124 <_malloc_r> +80004304: 01012883 lw a7,16(sp) +80004308: 00050b13 mv s6,a0 +8000430c: 36050063 beqz a0,8000466c <_vfprintf_r+0x2a68> +80004310: 00a12823 sw a0,16(sp) +80004314: fbcff06f j 80003ad0 <_vfprintf_r+0x1ecc> +80004318: 000d9463 bnez s11,80004320 <_vfprintf_r+0x271c> +8000431c: 00100d93 li s11,1 +80004320: 0fc12303 lw t1,252(sp) +80004324: 0f012e03 lw t3,240(sp) +80004328: 0f412e83 lw t4,244(sp) +8000432c: 0f812f03 lw t5,248(sp) +80004330: 100a6913 ori s2,s4,256 +80004334: c00346e3 bltz t1,80003f40 <_vfprintf_r+0x233c> +80004338: 0b010a93 addi s5,sp,176 +8000433c: 0dc10813 addi a6,sp,220 +80004340: 0d010793 addi a5,sp,208 +80004344: 0cc10713 addi a4,sp,204 +80004348: 000d8693 mv a3,s11 +8000434c: 00200613 li a2,2 +80004350: 000a8593 mv a1,s5 +80004354: 000d0513 mv a0,s10 +80004358: 05112223 sw a7,68(sp) +8000435c: 0bc12823 sw t3,176(sp) +80004360: 05c12023 sw t3,64(sp) +80004364: 0bd12a23 sw t4,180(sp) +80004368: 03d12223 sw t4,36(sp) +8000436c: 0be12c23 sw t5,184(sp) +80004370: 03e12023 sw t5,32(sp) +80004374: 0a612e23 sw t1,188(sp) +80004378: 00612e23 sw t1,28(sp) +8000437c: 33d020ef jal ra,80006eb8 <_ldtoa_r> +80004380: 01c12303 lw t1,28(sp) +80004384: 03412423 sw s4,40(sp) +80004388: 02012f03 lw t5,32(sp) +8000438c: 02412e83 lw t4,36(sp) +80004390: 04012e03 lw t3,64(sp) +80004394: 04412883 lw a7,68(sp) +80004398: 00050b13 mv s6,a0 +8000439c: 00090a13 mv s4,s2 +800043a0: 04012c23 sw zero,88(sp) +800043a4: 00012823 sw zero,16(sp) +800043a8: c45ff06f j 80003fec <_vfprintf_r+0x23e8> +800043ac: 00600d93 li s11,6 +800043b0: d8dfd06f j 8000213c <_vfprintf_r+0x538> +800043b4: 0b010a93 addi s5,sp,176 +800043b8: 000a8513 mv a0,s5 +800043bc: 05112a23 sw a7,84(sp) +800043c0: 0bc12823 sw t3,176(sp) +800043c4: 0bd12a23 sw t4,180(sp) +800043c8: 0be12c23 sw t5,184(sp) +800043cc: 0a612e23 sw t1,188(sp) +800043d0: 68d0f0ef jal ra,8001425c <__trunctfdf2> +800043d4: 0cc10613 addi a2,sp,204 +800043d8: 234050ef jal ra,8000960c +800043dc: 00058613 mv a2,a1 +800043e0: 00050593 mv a1,a0 +800043e4: 000a8513 mv a0,s5 +800043e8: 4810f0ef jal ra,80014068 <__extenddftf2> +800043ec: 0b012783 lw a5,176(sp) +800043f0: 0a010c93 addi s9,sp,160 +800043f4: 09010913 addi s2,sp,144 +800043f8: 08f12823 sw a5,144(sp) +800043fc: 0b412783 lw a5,180(sp) +80004400: 08010613 addi a2,sp,128 +80004404: 00090593 mv a1,s2 +80004408: 08f12a23 sw a5,148(sp) +8000440c: 0b812783 lw a5,184(sp) +80004410: 000c8513 mv a0,s9 +80004414: 04c12023 sw a2,64(sp) +80004418: 08f12c23 sw a5,152(sp) +8000441c: 0bc12783 lw a5,188(sp) +80004420: 08012023 sw zero,128(sp) +80004424: 08012223 sw zero,132(sp) +80004428: 08f12e23 sw a5,156(sp) +8000442c: 3ffc07b7 lui a5,0x3ffc0 +80004430: 08f12623 sw a5,140(sp) +80004434: 08012423 sw zero,136(sp) +80004438: 4a80d0ef jal ra,800118e0 <__multf3> +8000443c: 0a012803 lw a6,160(sp) +80004440: 0a412e03 lw t3,164(sp) +80004444: 0a812e83 lw t4,168(sp) +80004448: 0ac12f03 lw t5,172(sp) +8000444c: 000c8593 mv a1,s9 +80004450: 000a8513 mv a0,s5 +80004454: 0b012823 sw a6,176(sp) +80004458: 05012823 sw a6,80(sp) +8000445c: 0bc12a23 sw t3,180(sp) +80004460: 03c12223 sw t3,36(sp) +80004464: 0bd12c23 sw t4,184(sp) +80004468: 03d12023 sw t4,32(sp) +8000446c: 0be12e23 sw t5,188(sp) +80004470: 01e12e23 sw t5,28(sp) +80004474: 0a012023 sw zero,160(sp) +80004478: 0a012223 sw zero,164(sp) +8000447c: 0a012423 sw zero,168(sp) +80004480: 0a012623 sw zero,172(sp) +80004484: 1080d0ef jal ra,8001158c <__eqtf2> +80004488: 01c12f03 lw t5,28(sp) +8000448c: 02012e83 lw t4,32(sp) +80004490: 02412e03 lw t3,36(sp) +80004494: 05012803 lw a6,80(sp) +80004498: 05412883 lw a7,84(sp) +8000449c: 00051663 bnez a0,800044a8 <_vfprintf_r+0x28a4> +800044a0: 00100793 li a5,1 +800044a4: 0cf12623 sw a5,204(sp) +800044a8: 800147b7 lui a5,0x80014 +800044ac: 7b078793 addi a5,a5,1968 # 800147b0 <__BSS_END__+0xffffdd4c> +800044b0: 02f12223 sw a5,36(sp) +800044b4: f54ff06f j 80003c08 <_vfprintf_r+0x2004> +800044b8: 06700493 li s1,103 +800044bc: 03c12603 lw a2,60(sp) +800044c0: 0ff00693 li a3,255 800044c4: 00064783 lbu a5,0(a2) -800044c8: 00150513 addi a0,a0,1 -800044cc: fbdff06f j 80004488 <_vfprintf_r+0x28ec> -800044d0: 00012823 sw zero,16(sp) -800044d4: 00078a13 mv s4,a5 -800044d8: a0dff06f j 80003ee4 <_vfprintf_r+0x2348> -800044dc: 02c12783 lw a5,44(sp) -800044e0: 06600493 li s1,102 -800044e4: 00f70cb3 add s9,a4,a5 -800044e8: 01bc8cb3 add s9,s9,s11 -800044ec: bbdff06f j 800040a8 <_vfprintf_r+0x250c> -800044f0: 0d610693 addi a3,sp,214 -800044f4: 00061863 bnez a2,80004504 <_vfprintf_r+0x2968> -800044f8: 03000693 li a3,48 -800044fc: 0cd10b23 sb a3,214(sp) -80004500: 0d710693 addi a3,sp,215 -80004504: 1b010713 addi a4,sp,432 -80004508: 03078793 addi a5,a5,48 -8000450c: 40e68633 sub a2,a3,a4 -80004510: 00f68023 sb a5,0(a3) -80004514: 0dd60793 addi a5,a2,221 -80004518: 02f12c23 sw a5,56(sp) -8000451c: dcdfd06f j 800022e8 <_vfprintf_r+0x74c> -80004520: 0a010c93 addi s9,sp,160 -80004524: 000c8593 mv a1,s9 -80004528: 000a8513 mv a0,s5 -8000452c: 05112823 sw a7,80(sp) -80004530: 0bc12823 sw t3,176(sp) -80004534: 05c12023 sw t3,64(sp) -80004538: 0bd12a23 sw t4,180(sp) -8000453c: 03d12223 sw t4,36(sp) -80004540: 0be12c23 sw t5,184(sp) -80004544: 03e12023 sw t5,32(sp) -80004548: 0a612e23 sw t1,188(sp) -8000454c: 00612e23 sw t1,28(sp) -80004550: 0a012023 sw zero,160(sp) -80004554: 0a012223 sw zero,164(sp) -80004558: 0a012423 sw zero,168(sp) -8000455c: 0a012623 sw zero,172(sp) -80004560: 7c50c0ef jal ra,80011524 <__eqtf2> -80004564: 01c12303 lw t1,28(sp) -80004568: 02012f03 lw t5,32(sp) -8000456c: 02412e83 lw t4,36(sp) -80004570: 04012e03 lw t3,64(sp) -80004574: 05012883 lw a7,80(sp) -80004578: aa0502e3 beqz a0,8000401c <_vfprintf_r+0x2480> -8000457c: 00100793 li a5,1 -80004580: 41b787b3 sub a5,a5,s11 -80004584: 0cf12623 sw a5,204(sp) -80004588: 00f90933 add s2,s2,a5 -8000458c: bf9fd06f j 80002184 <_vfprintf_r+0x5e8> -80004590: 02812783 lw a5,40(sp) -80004594: 0017f793 andi a5,a5,1 -80004598: 00079463 bnez a5,800045a0 <_vfprintf_r+0x2a04> -8000459c: d6dfd06f j 80002308 <_vfprintf_r+0x76c> -800045a0: d61fd06f j 80002300 <_vfprintf_r+0x764> -800045a4: 00079a63 bnez a5,800045b8 <_vfprintf_r+0x2a1c> -800045a8: 00100a93 li s5,1 -800045ac: 06600493 li s1,102 -800045b0: 00100c93 li s9,1 -800045b4: 8edff06f j 80003ea0 <_vfprintf_r+0x2304> -800045b8: 02c12783 lw a5,44(sp) -800045bc: 06600493 li s1,102 -800045c0: 00178c93 addi s9,a5,1 -800045c4: 01bc8cb3 add s9,s9,s11 -800045c8: fffcca93 not s5,s9 -800045cc: 41fada93 srai s5,s5,0x1f -800045d0: 015cfab3 and s5,s9,s5 -800045d4: 8cdff06f j 80003ea0 <_vfprintf_r+0x2304> -800045d8: 00088713 mv a4,a7 -800045dc: bddfe06f j 800031b8 <_vfprintf_r+0x161c> -800045e0: 01412783 lw a5,20(sp) -800045e4: 0007ad83 lw s11,0(a5) -800045e8: 00478793 addi a5,a5,4 -800045ec: 000dd463 bgez s11,800045f4 <_vfprintf_r+0x2a58> -800045f0: fff00d93 li s11,-1 -800045f4: 00144483 lbu s1,1(s0) -800045f8: 00f12a23 sw a5,20(sp) -800045fc: 00070413 mv s0,a4 -80004600: f54fd06f j 80001d54 <_vfprintf_r+0x1b8> -80004604: 00cc5783 lhu a5,12(s8) -80004608: 0407e793 ori a5,a5,64 -8000460c: 00fc1623 sh a5,12(s8) -80004610: 8f1fd06f j 80001f00 <_vfprintf_r+0x364> -80004614: 02012423 sw zero,40(sp) -80004618: 02012223 sw zero,36(sp) -8000461c: e81ff06f j 8000449c <_vfprintf_r+0x2900> -80004620: 00200793 li a5,2 -80004624: 02f12c23 sw a5,56(sp) -80004628: cc1fd06f j 800022e8 <_vfprintf_r+0x74c> +800044c8: 1ad78a63 beq a5,a3,8000467c <_vfprintf_r+0x2a78> +800044cc: 01c12703 lw a4,28(sp) +800044d0: 00000513 li a0,0 +800044d4: 00000593 li a1,0 +800044d8: 00e7de63 bge a5,a4,800044f4 <_vfprintf_r+0x28f0> +800044dc: 40f70733 sub a4,a4,a5 +800044e0: 00164783 lbu a5,1(a2) +800044e4: 04078463 beqz a5,8000452c <_vfprintf_r+0x2928> +800044e8: 00158593 addi a1,a1,1 +800044ec: 00160613 addi a2,a2,1 +800044f0: fed794e3 bne a5,a3,800044d8 <_vfprintf_r+0x28d4> +800044f4: 02c12e23 sw a2,60(sp) +800044f8: 00e12e23 sw a4,28(sp) +800044fc: 02b12223 sw a1,36(sp) +80004500: 02a12423 sw a0,40(sp) +80004504: 02812703 lw a4,40(sp) +80004508: 02412783 lw a5,36(sp) +8000450c: 00e787b3 add a5,a5,a4 +80004510: 04812703 lw a4,72(sp) +80004514: 02e787b3 mul a5,a5,a4 +80004518: 01978cb3 add s9,a5,s9 +8000451c: fffcca93 not s5,s9 +80004520: 41fada93 srai s5,s5,0x1f +80004524: 015cfab3 and s5,s9,s5 +80004528: e6dfd06f j 80002394 <_vfprintf_r+0x790> +8000452c: 00064783 lbu a5,0(a2) +80004530: 00150513 addi a0,a0,1 +80004534: fbdff06f j 800044f0 <_vfprintf_r+0x28ec> +80004538: 00012823 sw zero,16(sp) +8000453c: 00078a13 mv s4,a5 +80004540: a0dff06f j 80003f4c <_vfprintf_r+0x2348> +80004544: 02c12783 lw a5,44(sp) +80004548: 06600493 li s1,102 +8000454c: 00f70cb3 add s9,a4,a5 +80004550: 01bc8cb3 add s9,s9,s11 +80004554: bbdff06f j 80004110 <_vfprintf_r+0x250c> +80004558: 0d610693 addi a3,sp,214 +8000455c: 00061863 bnez a2,8000456c <_vfprintf_r+0x2968> +80004560: 03000693 li a3,48 +80004564: 0cd10b23 sb a3,214(sp) +80004568: 0d710693 addi a3,sp,215 +8000456c: 1b010713 addi a4,sp,432 +80004570: 03078793 addi a5,a5,48 +80004574: 40e68633 sub a2,a3,a4 +80004578: 00f68023 sb a5,0(a3) +8000457c: 0dd60793 addi a5,a2,221 +80004580: 02f12c23 sw a5,56(sp) +80004584: dcdfd06f j 80002350 <_vfprintf_r+0x74c> +80004588: 0a010c93 addi s9,sp,160 +8000458c: 000c8593 mv a1,s9 +80004590: 000a8513 mv a0,s5 +80004594: 05112823 sw a7,80(sp) +80004598: 0bc12823 sw t3,176(sp) +8000459c: 05c12023 sw t3,64(sp) +800045a0: 0bd12a23 sw t4,180(sp) +800045a4: 03d12223 sw t4,36(sp) +800045a8: 0be12c23 sw t5,184(sp) +800045ac: 03e12023 sw t5,32(sp) +800045b0: 0a612e23 sw t1,188(sp) +800045b4: 00612e23 sw t1,28(sp) +800045b8: 0a012023 sw zero,160(sp) +800045bc: 0a012223 sw zero,164(sp) +800045c0: 0a012423 sw zero,168(sp) +800045c4: 0a012623 sw zero,172(sp) +800045c8: 7c50c0ef jal ra,8001158c <__eqtf2> +800045cc: 01c12303 lw t1,28(sp) +800045d0: 02012f03 lw t5,32(sp) +800045d4: 02412e83 lw t4,36(sp) +800045d8: 04012e03 lw t3,64(sp) +800045dc: 05012883 lw a7,80(sp) +800045e0: aa0502e3 beqz a0,80004084 <_vfprintf_r+0x2480> +800045e4: 00100793 li a5,1 +800045e8: 41b787b3 sub a5,a5,s11 +800045ec: 0cf12623 sw a5,204(sp) +800045f0: 00f90933 add s2,s2,a5 +800045f4: bf9fd06f j 800021ec <_vfprintf_r+0x5e8> +800045f8: 02812783 lw a5,40(sp) +800045fc: 0017f793 andi a5,a5,1 +80004600: 00079463 bnez a5,80004608 <_vfprintf_r+0x2a04> +80004604: d6dfd06f j 80002370 <_vfprintf_r+0x76c> +80004608: d61fd06f j 80002368 <_vfprintf_r+0x764> +8000460c: 00079a63 bnez a5,80004620 <_vfprintf_r+0x2a1c> +80004610: 00100a93 li s5,1 +80004614: 06600493 li s1,102 +80004618: 00100c93 li s9,1 +8000461c: 8edff06f j 80003f08 <_vfprintf_r+0x2304> +80004620: 02c12783 lw a5,44(sp) +80004624: 06600493 li s1,102 +80004628: 00178c93 addi s9,a5,1 +8000462c: 01bc8cb3 add s9,s9,s11 +80004630: fffcca93 not s5,s9 +80004634: 41fada93 srai s5,s5,0x1f +80004638: 015cfab3 and s5,s9,s5 +8000463c: 8cdff06f j 80003f08 <_vfprintf_r+0x2304> +80004640: 00088713 mv a4,a7 +80004644: bddfe06f j 80003220 <_vfprintf_r+0x161c> +80004648: 01412783 lw a5,20(sp) +8000464c: 0007ad83 lw s11,0(a5) +80004650: 00478793 addi a5,a5,4 +80004654: 000dd463 bgez s11,8000465c <_vfprintf_r+0x2a58> +80004658: fff00d93 li s11,-1 +8000465c: 00144483 lbu s1,1(s0) +80004660: 00f12a23 sw a5,20(sp) +80004664: 00070413 mv s0,a4 +80004668: f54fd06f j 80001dbc <_vfprintf_r+0x1b8> +8000466c: 00cc5783 lhu a5,12(s8) +80004670: 0407e793 ori a5,a5,64 +80004674: 00fc1623 sh a5,12(s8) +80004678: 8f1fd06f j 80001f68 <_vfprintf_r+0x364> +8000467c: 02012423 sw zero,40(sp) +80004680: 02012223 sw zero,36(sp) +80004684: e81ff06f j 80004504 <_vfprintf_r+0x2900> +80004688: 00200793 li a5,2 +8000468c: 02f12c23 sw a5,56(sp) +80004690: cc1fd06f j 80002350 <_vfprintf_r+0x74c> -8000462c : -8000462c: 00050793 mv a5,a0 -80004630: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -80004634: 00060693 mv a3,a2 -80004638: 00058613 mv a2,a1 -8000463c: 00078593 mv a1,a5 -80004640: d5cfd06f j 80001b9c <_vfprintf_r> +80004694 : +80004694: 00050793 mv a5,a0 +80004698: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> +8000469c: 00060693 mv a3,a2 +800046a0: 00058613 mv a2,a1 +800046a4: 00078593 mv a1,a5 +800046a8: d5cfd06f j 80001c04 <_vfprintf_r> -80004644 <__sbprintf>: -80004644: 00c5d783 lhu a5,12(a1) -80004648: 0645ae03 lw t3,100(a1) -8000464c: 00e5d303 lhu t1,14(a1) -80004650: 01c5a883 lw a7,28(a1) -80004654: 0245a803 lw a6,36(a1) -80004658: b8010113 addi sp,sp,-1152 -8000465c: ffd7f793 andi a5,a5,-3 -80004660: 40000713 li a4,1024 -80004664: 46812c23 sw s0,1144(sp) -80004668: 00f11a23 sh a5,20(sp) -8000466c: 00058413 mv s0,a1 -80004670: 07010793 addi a5,sp,112 -80004674: 00810593 addi a1,sp,8 -80004678: 46912a23 sw s1,1140(sp) -8000467c: 47212823 sw s2,1136(sp) -80004680: 46112e23 sw ra,1148(sp) -80004684: 00050913 mv s2,a0 -80004688: 07c12623 sw t3,108(sp) -8000468c: 00611b23 sh t1,22(sp) -80004690: 03112223 sw a7,36(sp) -80004694: 03012623 sw a6,44(sp) -80004698: 00f12423 sw a5,8(sp) -8000469c: 00f12c23 sw a5,24(sp) -800046a0: 00e12823 sw a4,16(sp) -800046a4: 00e12e23 sw a4,28(sp) -800046a8: 02012023 sw zero,32(sp) -800046ac: cf0fd0ef jal ra,80001b9c <_vfprintf_r> -800046b0: 00050493 mv s1,a0 -800046b4: 02055c63 bgez a0,800046ec <__sbprintf+0xa8> -800046b8: 01415783 lhu a5,20(sp) -800046bc: 0407f793 andi a5,a5,64 -800046c0: 00078863 beqz a5,800046d0 <__sbprintf+0x8c> -800046c4: 00c45783 lhu a5,12(s0) -800046c8: 0407e793 ori a5,a5,64 -800046cc: 00f41623 sh a5,12(s0) -800046d0: 47c12083 lw ra,1148(sp) -800046d4: 47812403 lw s0,1144(sp) -800046d8: 47012903 lw s2,1136(sp) -800046dc: 00048513 mv a0,s1 -800046e0: 47412483 lw s1,1140(sp) -800046e4: 48010113 addi sp,sp,1152 -800046e8: 00008067 ret -800046ec: 00810593 addi a1,sp,8 -800046f0: 00090513 mv a0,s2 -800046f4: 580000ef jal ra,80004c74 <_fflush_r> -800046f8: fc0500e3 beqz a0,800046b8 <__sbprintf+0x74> -800046fc: fff00493 li s1,-1 -80004700: fb9ff06f j 800046b8 <__sbprintf+0x74> - -80004704 <__swsetup_r>: -80004704: 1cc1a783 lw a5,460(gp) # 800169d4 <_impure_ptr> -80004708: ff010113 addi sp,sp,-16 -8000470c: 00812423 sw s0,8(sp) -80004710: 00912223 sw s1,4(sp) -80004714: 00112623 sw ra,12(sp) +800046ac <__sbprintf>: +800046ac: 00c5d783 lhu a5,12(a1) +800046b0: 0645ae03 lw t3,100(a1) +800046b4: 00e5d303 lhu t1,14(a1) +800046b8: 01c5a883 lw a7,28(a1) +800046bc: 0245a803 lw a6,36(a1) +800046c0: b8010113 addi sp,sp,-1152 +800046c4: ffd7f793 andi a5,a5,-3 +800046c8: 40000713 li a4,1024 +800046cc: 46812c23 sw s0,1144(sp) +800046d0: 00f11a23 sh a5,20(sp) +800046d4: 00058413 mv s0,a1 +800046d8: 07010793 addi a5,sp,112 +800046dc: 00810593 addi a1,sp,8 +800046e0: 46912a23 sw s1,1140(sp) +800046e4: 47212823 sw s2,1136(sp) +800046e8: 46112e23 sw ra,1148(sp) +800046ec: 00050913 mv s2,a0 +800046f0: 07c12623 sw t3,108(sp) +800046f4: 00611b23 sh t1,22(sp) +800046f8: 03112223 sw a7,36(sp) +800046fc: 03012623 sw a6,44(sp) +80004700: 00f12423 sw a5,8(sp) +80004704: 00f12c23 sw a5,24(sp) +80004708: 00e12823 sw a4,16(sp) +8000470c: 00e12e23 sw a4,28(sp) +80004710: 02012023 sw zero,32(sp) +80004714: cf0fd0ef jal ra,80001c04 <_vfprintf_r> 80004718: 00050493 mv s1,a0 -8000471c: 00058413 mv s0,a1 -80004720: 00078663 beqz a5,8000472c <__swsetup_r+0x28> -80004724: 0387a703 lw a4,56(a5) -80004728: 0e070063 beqz a4,80004808 <__swsetup_r+0x104> -8000472c: 00c41703 lh a4,12(s0) -80004730: 01071793 slli a5,a4,0x10 -80004734: 00877693 andi a3,a4,8 -80004738: 0107d793 srli a5,a5,0x10 -8000473c: 04068063 beqz a3,8000477c <__swsetup_r+0x78> -80004740: 01042683 lw a3,16(s0) -80004744: 06068063 beqz a3,800047a4 <__swsetup_r+0xa0> -80004748: 0017f613 andi a2,a5,1 -8000474c: 08060463 beqz a2,800047d4 <__swsetup_r+0xd0> -80004750: 01442603 lw a2,20(s0) -80004754: 00042423 sw zero,8(s0) -80004758: 00000513 li a0,0 -8000475c: 40c00633 neg a2,a2 -80004760: 00c42c23 sw a2,24(s0) -80004764: 08068663 beqz a3,800047f0 <__swsetup_r+0xec> -80004768: 00c12083 lw ra,12(sp) -8000476c: 00812403 lw s0,8(sp) -80004770: 00412483 lw s1,4(sp) -80004774: 01010113 addi sp,sp,16 -80004778: 00008067 ret -8000477c: 0107f693 andi a3,a5,16 -80004780: 0c068463 beqz a3,80004848 <__swsetup_r+0x144> -80004784: 0047f793 andi a5,a5,4 -80004788: 08079663 bnez a5,80004814 <__swsetup_r+0x110> -8000478c: 01042683 lw a3,16(s0) -80004790: 00876713 ori a4,a4,8 -80004794: 01071793 slli a5,a4,0x10 -80004798: 00e41623 sh a4,12(s0) -8000479c: 0107d793 srli a5,a5,0x10 -800047a0: fa0694e3 bnez a3,80004748 <__swsetup_r+0x44> -800047a4: 2807f613 andi a2,a5,640 -800047a8: 20000593 li a1,512 -800047ac: f8b60ee3 beq a2,a1,80004748 <__swsetup_r+0x44> -800047b0: 00040593 mv a1,s0 -800047b4: 00048513 mv a0,s1 -800047b8: 315030ef jal ra,800082cc <__smakebuf_r> -800047bc: 00c41703 lh a4,12(s0) -800047c0: 01042683 lw a3,16(s0) -800047c4: 01071793 slli a5,a4,0x10 -800047c8: 0107d793 srli a5,a5,0x10 -800047cc: 0017f613 andi a2,a5,1 -800047d0: f80610e3 bnez a2,80004750 <__swsetup_r+0x4c> -800047d4: 0027f613 andi a2,a5,2 -800047d8: 00000593 li a1,0 -800047dc: 00061463 bnez a2,800047e4 <__swsetup_r+0xe0> -800047e0: 01442583 lw a1,20(s0) -800047e4: 00b42423 sw a1,8(s0) -800047e8: 00000513 li a0,0 -800047ec: f6069ee3 bnez a3,80004768 <__swsetup_r+0x64> -800047f0: 0807f793 andi a5,a5,128 -800047f4: f6078ae3 beqz a5,80004768 <__swsetup_r+0x64> -800047f8: 04076713 ori a4,a4,64 -800047fc: 00e41623 sh a4,12(s0) -80004800: fff00513 li a0,-1 -80004804: f65ff06f j 80004768 <__swsetup_r+0x64> -80004808: 00078513 mv a0,a5 -8000480c: 005000ef jal ra,80005010 <__sinit> -80004810: f1dff06f j 8000472c <__swsetup_r+0x28> -80004814: 03042583 lw a1,48(s0) -80004818: 00058e63 beqz a1,80004834 <__swsetup_r+0x130> -8000481c: 04040793 addi a5,s0,64 -80004820: 00f58863 beq a1,a5,80004830 <__swsetup_r+0x12c> -80004824: 00048513 mv a0,s1 -80004828: 159000ef jal ra,80005180 <_free_r> -8000482c: 00c41703 lh a4,12(s0) -80004830: 02042823 sw zero,48(s0) -80004834: 01042683 lw a3,16(s0) -80004838: fdb77713 andi a4,a4,-37 -8000483c: 00042223 sw zero,4(s0) -80004840: 00d42023 sw a3,0(s0) -80004844: f4dff06f j 80004790 <__swsetup_r+0x8c> -80004848: 00900793 li a5,9 -8000484c: 00f4a023 sw a5,0(s1) -80004850: 04076713 ori a4,a4,64 -80004854: 00e41623 sh a4,12(s0) -80004858: fff00513 li a0,-1 -8000485c: f0dff06f j 80004768 <__swsetup_r+0x64> +8000471c: 02055c63 bgez a0,80004754 <__sbprintf+0xa8> +80004720: 01415783 lhu a5,20(sp) +80004724: 0407f793 andi a5,a5,64 +80004728: 00078863 beqz a5,80004738 <__sbprintf+0x8c> +8000472c: 00c45783 lhu a5,12(s0) +80004730: 0407e793 ori a5,a5,64 +80004734: 00f41623 sh a5,12(s0) +80004738: 47c12083 lw ra,1148(sp) +8000473c: 47812403 lw s0,1144(sp) +80004740: 47012903 lw s2,1136(sp) +80004744: 00048513 mv a0,s1 +80004748: 47412483 lw s1,1140(sp) +8000474c: 48010113 addi sp,sp,1152 +80004750: 00008067 ret +80004754: 00810593 addi a1,sp,8 +80004758: 00090513 mv a0,s2 +8000475c: 580000ef jal ra,80004cdc <_fflush_r> +80004760: fc0500e3 beqz a0,80004720 <__sbprintf+0x74> +80004764: fff00493 li s1,-1 +80004768: fb9ff06f j 80004720 <__sbprintf+0x74> -80004860 <__register_exitproc>: -80004860: 1b81a703 lw a4,440(gp) # 800169c0 <_global_impure_ptr> -80004864: 14872783 lw a5,328(a4) -80004868: 04078c63 beqz a5,800048c0 <__register_exitproc+0x60> -8000486c: 0047a703 lw a4,4(a5) -80004870: 01f00813 li a6,31 -80004874: 06e84e63 blt a6,a4,800048f0 <__register_exitproc+0x90> -80004878: 00271813 slli a6,a4,0x2 -8000487c: 02050663 beqz a0,800048a8 <__register_exitproc+0x48> -80004880: 01078333 add t1,a5,a6 -80004884: 08c32423 sw a2,136(t1) -80004888: 1887a883 lw a7,392(a5) -8000488c: 00100613 li a2,1 -80004890: 00e61633 sll a2,a2,a4 -80004894: 00c8e8b3 or a7,a7,a2 -80004898: 1917a423 sw a7,392(a5) -8000489c: 10d32423 sw a3,264(t1) -800048a0: 00200693 li a3,2 -800048a4: 02d50463 beq a0,a3,800048cc <__register_exitproc+0x6c> -800048a8: 00170713 addi a4,a4,1 -800048ac: 00e7a223 sw a4,4(a5) -800048b0: 010787b3 add a5,a5,a6 -800048b4: 00b7a423 sw a1,8(a5) -800048b8: 00000513 li a0,0 -800048bc: 00008067 ret -800048c0: 14c70793 addi a5,a4,332 -800048c4: 14f72423 sw a5,328(a4) -800048c8: fa5ff06f j 8000486c <__register_exitproc+0xc> -800048cc: 18c7a683 lw a3,396(a5) -800048d0: 00170713 addi a4,a4,1 -800048d4: 00e7a223 sw a4,4(a5) -800048d8: 00c6e633 or a2,a3,a2 -800048dc: 18c7a623 sw a2,396(a5) -800048e0: 010787b3 add a5,a5,a6 -800048e4: 00b7a423 sw a1,8(a5) -800048e8: 00000513 li a0,0 -800048ec: 00008067 ret -800048f0: fff00513 li a0,-1 -800048f4: 00008067 ret +8000476c <__swsetup_r>: +8000476c: 1cc1a783 lw a5,460(gp) # 800169d4 <_impure_ptr> +80004770: ff010113 addi sp,sp,-16 +80004774: 00812423 sw s0,8(sp) +80004778: 00912223 sw s1,4(sp) +8000477c: 00112623 sw ra,12(sp) +80004780: 00050493 mv s1,a0 +80004784: 00058413 mv s0,a1 +80004788: 00078663 beqz a5,80004794 <__swsetup_r+0x28> +8000478c: 0387a703 lw a4,56(a5) +80004790: 0e070063 beqz a4,80004870 <__swsetup_r+0x104> +80004794: 00c41703 lh a4,12(s0) +80004798: 01071793 slli a5,a4,0x10 +8000479c: 00877693 andi a3,a4,8 +800047a0: 0107d793 srli a5,a5,0x10 +800047a4: 04068063 beqz a3,800047e4 <__swsetup_r+0x78> +800047a8: 01042683 lw a3,16(s0) +800047ac: 06068063 beqz a3,8000480c <__swsetup_r+0xa0> +800047b0: 0017f613 andi a2,a5,1 +800047b4: 08060463 beqz a2,8000483c <__swsetup_r+0xd0> +800047b8: 01442603 lw a2,20(s0) +800047bc: 00042423 sw zero,8(s0) +800047c0: 00000513 li a0,0 +800047c4: 40c00633 neg a2,a2 +800047c8: 00c42c23 sw a2,24(s0) +800047cc: 08068663 beqz a3,80004858 <__swsetup_r+0xec> +800047d0: 00c12083 lw ra,12(sp) +800047d4: 00812403 lw s0,8(sp) +800047d8: 00412483 lw s1,4(sp) +800047dc: 01010113 addi sp,sp,16 +800047e0: 00008067 ret +800047e4: 0107f693 andi a3,a5,16 +800047e8: 0c068463 beqz a3,800048b0 <__swsetup_r+0x144> +800047ec: 0047f793 andi a5,a5,4 +800047f0: 08079663 bnez a5,8000487c <__swsetup_r+0x110> +800047f4: 01042683 lw a3,16(s0) +800047f8: 00876713 ori a4,a4,8 +800047fc: 01071793 slli a5,a4,0x10 +80004800: 00e41623 sh a4,12(s0) +80004804: 0107d793 srli a5,a5,0x10 +80004808: fa0694e3 bnez a3,800047b0 <__swsetup_r+0x44> +8000480c: 2807f613 andi a2,a5,640 +80004810: 20000593 li a1,512 +80004814: f8b60ee3 beq a2,a1,800047b0 <__swsetup_r+0x44> +80004818: 00040593 mv a1,s0 +8000481c: 00048513 mv a0,s1 +80004820: 315030ef jal ra,80008334 <__smakebuf_r> +80004824: 00c41703 lh a4,12(s0) +80004828: 01042683 lw a3,16(s0) +8000482c: 01071793 slli a5,a4,0x10 +80004830: 0107d793 srli a5,a5,0x10 +80004834: 0017f613 andi a2,a5,1 +80004838: f80610e3 bnez a2,800047b8 <__swsetup_r+0x4c> +8000483c: 0027f613 andi a2,a5,2 +80004840: 00000593 li a1,0 +80004844: 00061463 bnez a2,8000484c <__swsetup_r+0xe0> +80004848: 01442583 lw a1,20(s0) +8000484c: 00b42423 sw a1,8(s0) +80004850: 00000513 li a0,0 +80004854: f6069ee3 bnez a3,800047d0 <__swsetup_r+0x64> +80004858: 0807f793 andi a5,a5,128 +8000485c: f6078ae3 beqz a5,800047d0 <__swsetup_r+0x64> +80004860: 04076713 ori a4,a4,64 +80004864: 00e41623 sh a4,12(s0) +80004868: fff00513 li a0,-1 +8000486c: f65ff06f j 800047d0 <__swsetup_r+0x64> +80004870: 00078513 mv a0,a5 +80004874: 005000ef jal ra,80005078 <__sinit> +80004878: f1dff06f j 80004794 <__swsetup_r+0x28> +8000487c: 03042583 lw a1,48(s0) +80004880: 00058e63 beqz a1,8000489c <__swsetup_r+0x130> +80004884: 04040793 addi a5,s0,64 +80004888: 00f58863 beq a1,a5,80004898 <__swsetup_r+0x12c> +8000488c: 00048513 mv a0,s1 +80004890: 159000ef jal ra,800051e8 <_free_r> +80004894: 00c41703 lh a4,12(s0) +80004898: 02042823 sw zero,48(s0) +8000489c: 01042683 lw a3,16(s0) +800048a0: fdb77713 andi a4,a4,-37 +800048a4: 00042223 sw zero,4(s0) +800048a8: 00d42023 sw a3,0(s0) +800048ac: f4dff06f j 800047f8 <__swsetup_r+0x8c> +800048b0: 00900793 li a5,9 +800048b4: 00f4a023 sw a5,0(s1) +800048b8: 04076713 ori a4,a4,64 +800048bc: 00e41623 sh a4,12(s0) +800048c0: fff00513 li a0,-1 +800048c4: f0dff06f j 800047d0 <__swsetup_r+0x64> -800048f8 <__call_exitprocs>: -800048f8: fd010113 addi sp,sp,-48 -800048fc: 01412c23 sw s4,24(sp) -80004900: 1b81aa03 lw s4,440(gp) # 800169c0 <_global_impure_ptr> -80004904: 03212023 sw s2,32(sp) -80004908: 02112623 sw ra,44(sp) -8000490c: 148a2903 lw s2,328(s4) -80004910: 02812423 sw s0,40(sp) -80004914: 02912223 sw s1,36(sp) -80004918: 01312e23 sw s3,28(sp) -8000491c: 01512a23 sw s5,20(sp) -80004920: 01612823 sw s6,16(sp) -80004924: 01712623 sw s7,12(sp) -80004928: 01812423 sw s8,8(sp) -8000492c: 04090063 beqz s2,8000496c <__call_exitprocs+0x74> -80004930: 00050b13 mv s6,a0 -80004934: 00058b93 mv s7,a1 -80004938: 00100a93 li s5,1 -8000493c: fff00993 li s3,-1 -80004940: 00492483 lw s1,4(s2) # 3ffe0004 <_start-0x4001fffc> -80004944: fff48413 addi s0,s1,-1 -80004948: 02044263 bltz s0,8000496c <__call_exitprocs+0x74> -8000494c: 00249493 slli s1,s1,0x2 -80004950: 009904b3 add s1,s2,s1 -80004954: 040b8463 beqz s7,8000499c <__call_exitprocs+0xa4> -80004958: 1044a783 lw a5,260(s1) -8000495c: 05778063 beq a5,s7,8000499c <__call_exitprocs+0xa4> -80004960: fff40413 addi s0,s0,-1 -80004964: ffc48493 addi s1,s1,-4 -80004968: ff3416e3 bne s0,s3,80004954 <__call_exitprocs+0x5c> -8000496c: 02c12083 lw ra,44(sp) -80004970: 02812403 lw s0,40(sp) -80004974: 02412483 lw s1,36(sp) -80004978: 02012903 lw s2,32(sp) -8000497c: 01c12983 lw s3,28(sp) -80004980: 01812a03 lw s4,24(sp) -80004984: 01412a83 lw s5,20(sp) -80004988: 01012b03 lw s6,16(sp) -8000498c: 00c12b83 lw s7,12(sp) -80004990: 00812c03 lw s8,8(sp) -80004994: 03010113 addi sp,sp,48 -80004998: 00008067 ret -8000499c: 00492783 lw a5,4(s2) -800049a0: 0044a683 lw a3,4(s1) -800049a4: fff78793 addi a5,a5,-1 -800049a8: 04878e63 beq a5,s0,80004a04 <__call_exitprocs+0x10c> -800049ac: 0004a223 sw zero,4(s1) -800049b0: fa0688e3 beqz a3,80004960 <__call_exitprocs+0x68> -800049b4: 18892783 lw a5,392(s2) -800049b8: 008a9733 sll a4,s5,s0 -800049bc: 00492c03 lw s8,4(s2) -800049c0: 00f777b3 and a5,a4,a5 -800049c4: 02079263 bnez a5,800049e8 <__call_exitprocs+0xf0> -800049c8: 000680e7 jalr a3 -800049cc: 00492703 lw a4,4(s2) -800049d0: 148a2783 lw a5,328(s4) -800049d4: 01871463 bne a4,s8,800049dc <__call_exitprocs+0xe4> -800049d8: f8f904e3 beq s2,a5,80004960 <__call_exitprocs+0x68> -800049dc: f80788e3 beqz a5,8000496c <__call_exitprocs+0x74> -800049e0: 00078913 mv s2,a5 -800049e4: f5dff06f j 80004940 <__call_exitprocs+0x48> -800049e8: 18c92783 lw a5,396(s2) -800049ec: 0844a583 lw a1,132(s1) -800049f0: 00f77733 and a4,a4,a5 -800049f4: 00071c63 bnez a4,80004a0c <__call_exitprocs+0x114> -800049f8: 000b0513 mv a0,s6 -800049fc: 000680e7 jalr a3 -80004a00: fcdff06f j 800049cc <__call_exitprocs+0xd4> -80004a04: 00892223 sw s0,4(s2) -80004a08: fa9ff06f j 800049b0 <__call_exitprocs+0xb8> -80004a0c: 00058513 mv a0,a1 -80004a10: 000680e7 jalr a3 -80004a14: fb9ff06f j 800049cc <__call_exitprocs+0xd4> +800048c8 <__register_exitproc>: +800048c8: 1b81a703 lw a4,440(gp) # 800169c0 <_global_impure_ptr> +800048cc: 14872783 lw a5,328(a4) +800048d0: 04078c63 beqz a5,80004928 <__register_exitproc+0x60> +800048d4: 0047a703 lw a4,4(a5) +800048d8: 01f00813 li a6,31 +800048dc: 06e84e63 blt a6,a4,80004958 <__register_exitproc+0x90> +800048e0: 00271813 slli a6,a4,0x2 +800048e4: 02050663 beqz a0,80004910 <__register_exitproc+0x48> +800048e8: 01078333 add t1,a5,a6 +800048ec: 08c32423 sw a2,136(t1) +800048f0: 1887a883 lw a7,392(a5) +800048f4: 00100613 li a2,1 +800048f8: 00e61633 sll a2,a2,a4 +800048fc: 00c8e8b3 or a7,a7,a2 +80004900: 1917a423 sw a7,392(a5) +80004904: 10d32423 sw a3,264(t1) +80004908: 00200693 li a3,2 +8000490c: 02d50463 beq a0,a3,80004934 <__register_exitproc+0x6c> +80004910: 00170713 addi a4,a4,1 +80004914: 00e7a223 sw a4,4(a5) +80004918: 010787b3 add a5,a5,a6 +8000491c: 00b7a423 sw a1,8(a5) +80004920: 00000513 li a0,0 +80004924: 00008067 ret +80004928: 14c70793 addi a5,a4,332 +8000492c: 14f72423 sw a5,328(a4) +80004930: fa5ff06f j 800048d4 <__register_exitproc+0xc> +80004934: 18c7a683 lw a3,396(a5) +80004938: 00170713 addi a4,a4,1 +8000493c: 00e7a223 sw a4,4(a5) +80004940: 00c6e633 or a2,a3,a2 +80004944: 18c7a623 sw a2,396(a5) +80004948: 010787b3 add a5,a5,a6 +8000494c: 00b7a423 sw a1,8(a5) +80004950: 00000513 li a0,0 +80004954: 00008067 ret +80004958: fff00513 li a0,-1 +8000495c: 00008067 ret -80004a18 <__sflush_r>: -80004a18: 00c59783 lh a5,12(a1) -80004a1c: fe010113 addi sp,sp,-32 -80004a20: 00812c23 sw s0,24(sp) -80004a24: 01312623 sw s3,12(sp) -80004a28: 00112e23 sw ra,28(sp) -80004a2c: 00912a23 sw s1,20(sp) -80004a30: 01212823 sw s2,16(sp) -80004a34: 0087f693 andi a3,a5,8 -80004a38: 00058413 mv s0,a1 -80004a3c: 00050993 mv s3,a0 -80004a40: 10069a63 bnez a3,80004b54 <__sflush_r+0x13c> -80004a44: 00001737 lui a4,0x1 -80004a48: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> -80004a4c: 0045a683 lw a3,4(a1) -80004a50: 00e7e7b3 or a5,a5,a4 -80004a54: 00f59623 sh a5,12(a1) -80004a58: 18d05463 blez a3,80004be0 <__sflush_r+0x1c8> -80004a5c: 02842703 lw a4,40(s0) -80004a60: 0c070a63 beqz a4,80004b34 <__sflush_r+0x11c> -80004a64: 0009a483 lw s1,0(s3) -80004a68: 01079693 slli a3,a5,0x10 -80004a6c: 0009a023 sw zero,0(s3) -80004a70: 01379613 slli a2,a5,0x13 -80004a74: 01c42583 lw a1,28(s0) -80004a78: 0106d693 srli a3,a3,0x10 -80004a7c: 16064863 bltz a2,80004bec <__sflush_r+0x1d4> -80004a80: 00100693 li a3,1 -80004a84: 00000613 li a2,0 -80004a88: 00098513 mv a0,s3 -80004a8c: 000700e7 jalr a4 -80004a90: fff00793 li a5,-1 -80004a94: 18f50c63 beq a0,a5,80004c2c <__sflush_r+0x214> -80004a98: 00c45683 lhu a3,12(s0) -80004a9c: 02842703 lw a4,40(s0) -80004aa0: 01c42583 lw a1,28(s0) -80004aa4: 0046f693 andi a3,a3,4 -80004aa8: 00068e63 beqz a3,80004ac4 <__sflush_r+0xac> -80004aac: 00442683 lw a3,4(s0) -80004ab0: 03042783 lw a5,48(s0) -80004ab4: 40d50533 sub a0,a0,a3 -80004ab8: 00078663 beqz a5,80004ac4 <__sflush_r+0xac> -80004abc: 03c42783 lw a5,60(s0) -80004ac0: 40f50533 sub a0,a0,a5 -80004ac4: 00050613 mv a2,a0 -80004ac8: 00000693 li a3,0 -80004acc: 00098513 mv a0,s3 -80004ad0: 000700e7 jalr a4 -80004ad4: fff00793 li a5,-1 -80004ad8: 10f51e63 bne a0,a5,80004bf4 <__sflush_r+0x1dc> -80004adc: 0009a703 lw a4,0(s3) -80004ae0: 00c41783 lh a5,12(s0) -80004ae4: 16070863 beqz a4,80004c54 <__sflush_r+0x23c> -80004ae8: 01d00693 li a3,29 -80004aec: 00d70663 beq a4,a3,80004af8 <__sflush_r+0xe0> -80004af0: 01600693 li a3,22 -80004af4: 0cd71463 bne a4,a3,80004bbc <__sflush_r+0x1a4> -80004af8: 01042683 lw a3,16(s0) -80004afc: fffff737 lui a4,0xfffff -80004b00: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8da7> -80004b04: 00e7f7b3 and a5,a5,a4 -80004b08: 00f41623 sh a5,12(s0) -80004b0c: 00042223 sw zero,4(s0) -80004b10: 00d42023 sw a3,0(s0) -80004b14: 03042583 lw a1,48(s0) -80004b18: 0099a023 sw s1,0(s3) -80004b1c: 00058c63 beqz a1,80004b34 <__sflush_r+0x11c> -80004b20: 04040793 addi a5,s0,64 -80004b24: 00f58663 beq a1,a5,80004b30 <__sflush_r+0x118> -80004b28: 00098513 mv a0,s3 -80004b2c: 654000ef jal ra,80005180 <_free_r> -80004b30: 02042823 sw zero,48(s0) -80004b34: 00000513 li a0,0 -80004b38: 01c12083 lw ra,28(sp) -80004b3c: 01812403 lw s0,24(sp) -80004b40: 01412483 lw s1,20(sp) -80004b44: 01012903 lw s2,16(sp) -80004b48: 00c12983 lw s3,12(sp) -80004b4c: 02010113 addi sp,sp,32 -80004b50: 00008067 ret -80004b54: 0105a903 lw s2,16(a1) -80004b58: fc090ee3 beqz s2,80004b34 <__sflush_r+0x11c> -80004b5c: 0005a483 lw s1,0(a1) -80004b60: 01079713 slli a4,a5,0x10 -80004b64: 01075713 srli a4,a4,0x10 -80004b68: 00377713 andi a4,a4,3 -80004b6c: 0125a023 sw s2,0(a1) -80004b70: 412484b3 sub s1,s1,s2 -80004b74: 00000793 li a5,0 -80004b78: 00071463 bnez a4,80004b80 <__sflush_r+0x168> -80004b7c: 0145a783 lw a5,20(a1) -80004b80: 00f42423 sw a5,8(s0) -80004b84: 00904863 bgtz s1,80004b94 <__sflush_r+0x17c> -80004b88: fadff06f j 80004b34 <__sflush_r+0x11c> -80004b8c: 00a90933 add s2,s2,a0 -80004b90: fa9052e3 blez s1,80004b34 <__sflush_r+0x11c> -80004b94: 02442783 lw a5,36(s0) -80004b98: 01c42583 lw a1,28(s0) -80004b9c: 00048693 mv a3,s1 -80004ba0: 00090613 mv a2,s2 -80004ba4: 00098513 mv a0,s3 -80004ba8: 000780e7 jalr a5 -80004bac: 40a484b3 sub s1,s1,a0 -80004bb0: fca04ee3 bgtz a0,80004b8c <__sflush_r+0x174> -80004bb4: 00c45783 lhu a5,12(s0) -80004bb8: fff00513 li a0,-1 -80004bbc: 0407e793 ori a5,a5,64 -80004bc0: 01c12083 lw ra,28(sp) -80004bc4: 00f41623 sh a5,12(s0) -80004bc8: 01812403 lw s0,24(sp) -80004bcc: 01412483 lw s1,20(sp) -80004bd0: 01012903 lw s2,16(sp) -80004bd4: 00c12983 lw s3,12(sp) -80004bd8: 02010113 addi sp,sp,32 -80004bdc: 00008067 ret -80004be0: 03c5a703 lw a4,60(a1) -80004be4: e6e04ce3 bgtz a4,80004a5c <__sflush_r+0x44> -80004be8: f4dff06f j 80004b34 <__sflush_r+0x11c> -80004bec: 05042503 lw a0,80(s0) -80004bf0: eb5ff06f j 80004aa4 <__sflush_r+0x8c> -80004bf4: 00c45783 lhu a5,12(s0) -80004bf8: fffff737 lui a4,0xfffff -80004bfc: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8da7> -80004c00: 00e7f7b3 and a5,a5,a4 -80004c04: 01042683 lw a3,16(s0) -80004c08: 01079793 slli a5,a5,0x10 -80004c0c: 4107d793 srai a5,a5,0x10 -80004c10: 00f41623 sh a5,12(s0) -80004c14: 00042223 sw zero,4(s0) -80004c18: 00d42023 sw a3,0(s0) -80004c1c: 01379713 slli a4,a5,0x13 -80004c20: ee075ae3 bgez a4,80004b14 <__sflush_r+0xfc> -80004c24: 04a42823 sw a0,80(s0) -80004c28: eedff06f j 80004b14 <__sflush_r+0xfc> -80004c2c: 0009a783 lw a5,0(s3) -80004c30: e60784e3 beqz a5,80004a98 <__sflush_r+0x80> -80004c34: 01d00713 li a4,29 -80004c38: 02e78863 beq a5,a4,80004c68 <__sflush_r+0x250> -80004c3c: 01600713 li a4,22 -80004c40: 02e78463 beq a5,a4,80004c68 <__sflush_r+0x250> -80004c44: 00c45783 lhu a5,12(s0) -80004c48: 0407e793 ori a5,a5,64 -80004c4c: 00f41623 sh a5,12(s0) -80004c50: ee9ff06f j 80004b38 <__sflush_r+0x120> -80004c54: fffff737 lui a4,0xfffff -80004c58: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8da7> -80004c5c: 01042683 lw a3,16(s0) -80004c60: 00e7f7b3 and a5,a5,a4 -80004c64: fadff06f j 80004c10 <__sflush_r+0x1f8> -80004c68: 0099a023 sw s1,0(s3) -80004c6c: 00000513 li a0,0 -80004c70: ec9ff06f j 80004b38 <__sflush_r+0x120> +80004960 <__call_exitprocs>: +80004960: fd010113 addi sp,sp,-48 +80004964: 01412c23 sw s4,24(sp) +80004968: 1b81aa03 lw s4,440(gp) # 800169c0 <_global_impure_ptr> +8000496c: 03212023 sw s2,32(sp) +80004970: 02112623 sw ra,44(sp) +80004974: 148a2903 lw s2,328(s4) +80004978: 02812423 sw s0,40(sp) +8000497c: 02912223 sw s1,36(sp) +80004980: 01312e23 sw s3,28(sp) +80004984: 01512a23 sw s5,20(sp) +80004988: 01612823 sw s6,16(sp) +8000498c: 01712623 sw s7,12(sp) +80004990: 01812423 sw s8,8(sp) +80004994: 04090063 beqz s2,800049d4 <__call_exitprocs+0x74> +80004998: 00050b13 mv s6,a0 +8000499c: 00058b93 mv s7,a1 +800049a0: 00100a93 li s5,1 +800049a4: fff00993 li s3,-1 +800049a8: 00492483 lw s1,4(s2) # 3ffe0004 <_start-0x4001fffc> +800049ac: fff48413 addi s0,s1,-1 +800049b0: 02044263 bltz s0,800049d4 <__call_exitprocs+0x74> +800049b4: 00249493 slli s1,s1,0x2 +800049b8: 009904b3 add s1,s2,s1 +800049bc: 040b8463 beqz s7,80004a04 <__call_exitprocs+0xa4> +800049c0: 1044a783 lw a5,260(s1) +800049c4: 05778063 beq a5,s7,80004a04 <__call_exitprocs+0xa4> +800049c8: fff40413 addi s0,s0,-1 +800049cc: ffc48493 addi s1,s1,-4 +800049d0: ff3416e3 bne s0,s3,800049bc <__call_exitprocs+0x5c> +800049d4: 02c12083 lw ra,44(sp) +800049d8: 02812403 lw s0,40(sp) +800049dc: 02412483 lw s1,36(sp) +800049e0: 02012903 lw s2,32(sp) +800049e4: 01c12983 lw s3,28(sp) +800049e8: 01812a03 lw s4,24(sp) +800049ec: 01412a83 lw s5,20(sp) +800049f0: 01012b03 lw s6,16(sp) +800049f4: 00c12b83 lw s7,12(sp) +800049f8: 00812c03 lw s8,8(sp) +800049fc: 03010113 addi sp,sp,48 +80004a00: 00008067 ret +80004a04: 00492783 lw a5,4(s2) +80004a08: 0044a683 lw a3,4(s1) +80004a0c: fff78793 addi a5,a5,-1 +80004a10: 04878e63 beq a5,s0,80004a6c <__call_exitprocs+0x10c> +80004a14: 0004a223 sw zero,4(s1) +80004a18: fa0688e3 beqz a3,800049c8 <__call_exitprocs+0x68> +80004a1c: 18892783 lw a5,392(s2) +80004a20: 008a9733 sll a4,s5,s0 +80004a24: 00492c03 lw s8,4(s2) +80004a28: 00f777b3 and a5,a4,a5 +80004a2c: 02079263 bnez a5,80004a50 <__call_exitprocs+0xf0> +80004a30: 000680e7 jalr a3 +80004a34: 00492703 lw a4,4(s2) +80004a38: 148a2783 lw a5,328(s4) +80004a3c: 01871463 bne a4,s8,80004a44 <__call_exitprocs+0xe4> +80004a40: f8f904e3 beq s2,a5,800049c8 <__call_exitprocs+0x68> +80004a44: f80788e3 beqz a5,800049d4 <__call_exitprocs+0x74> +80004a48: 00078913 mv s2,a5 +80004a4c: f5dff06f j 800049a8 <__call_exitprocs+0x48> +80004a50: 18c92783 lw a5,396(s2) +80004a54: 0844a583 lw a1,132(s1) +80004a58: 00f77733 and a4,a4,a5 +80004a5c: 00071c63 bnez a4,80004a74 <__call_exitprocs+0x114> +80004a60: 000b0513 mv a0,s6 +80004a64: 000680e7 jalr a3 +80004a68: fcdff06f j 80004a34 <__call_exitprocs+0xd4> +80004a6c: 00892223 sw s0,4(s2) +80004a70: fa9ff06f j 80004a18 <__call_exitprocs+0xb8> +80004a74: 00058513 mv a0,a1 +80004a78: 000680e7 jalr a3 +80004a7c: fb9ff06f j 80004a34 <__call_exitprocs+0xd4> -80004c74 <_fflush_r>: -80004c74: fe010113 addi sp,sp,-32 -80004c78: 00812c23 sw s0,24(sp) -80004c7c: 00112e23 sw ra,28(sp) -80004c80: 00050413 mv s0,a0 -80004c84: 00050663 beqz a0,80004c90 <_fflush_r+0x1c> -80004c88: 03852783 lw a5,56(a0) -80004c8c: 02078063 beqz a5,80004cac <_fflush_r+0x38> -80004c90: 00c59783 lh a5,12(a1) -80004c94: 02079663 bnez a5,80004cc0 <_fflush_r+0x4c> -80004c98: 01c12083 lw ra,28(sp) -80004c9c: 01812403 lw s0,24(sp) -80004ca0: 00000513 li a0,0 -80004ca4: 02010113 addi sp,sp,32 -80004ca8: 00008067 ret -80004cac: 00b12623 sw a1,12(sp) -80004cb0: 360000ef jal ra,80005010 <__sinit> -80004cb4: 00c12583 lw a1,12(sp) -80004cb8: 00c59783 lh a5,12(a1) -80004cbc: fc078ee3 beqz a5,80004c98 <_fflush_r+0x24> -80004cc0: 00040513 mv a0,s0 -80004cc4: 01812403 lw s0,24(sp) -80004cc8: 01c12083 lw ra,28(sp) -80004ccc: 02010113 addi sp,sp,32 -80004cd0: d49ff06f j 80004a18 <__sflush_r> +80004a80 <__sflush_r>: +80004a80: 00c59783 lh a5,12(a1) +80004a84: fe010113 addi sp,sp,-32 +80004a88: 00812c23 sw s0,24(sp) +80004a8c: 01312623 sw s3,12(sp) +80004a90: 00112e23 sw ra,28(sp) +80004a94: 00912a23 sw s1,20(sp) +80004a98: 01212823 sw s2,16(sp) +80004a9c: 0087f693 andi a3,a5,8 +80004aa0: 00058413 mv s0,a1 +80004aa4: 00050993 mv s3,a0 +80004aa8: 10069a63 bnez a3,80004bbc <__sflush_r+0x13c> +80004aac: 00001737 lui a4,0x1 +80004ab0: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> +80004ab4: 0045a683 lw a3,4(a1) +80004ab8: 00e7e7b3 or a5,a5,a4 +80004abc: 00f59623 sh a5,12(a1) +80004ac0: 18d05463 blez a3,80004c48 <__sflush_r+0x1c8> +80004ac4: 02842703 lw a4,40(s0) +80004ac8: 0c070a63 beqz a4,80004b9c <__sflush_r+0x11c> +80004acc: 0009a483 lw s1,0(s3) +80004ad0: 01079693 slli a3,a5,0x10 +80004ad4: 0009a023 sw zero,0(s3) +80004ad8: 01379613 slli a2,a5,0x13 +80004adc: 01c42583 lw a1,28(s0) +80004ae0: 0106d693 srli a3,a3,0x10 +80004ae4: 16064863 bltz a2,80004c54 <__sflush_r+0x1d4> +80004ae8: 00100693 li a3,1 +80004aec: 00000613 li a2,0 +80004af0: 00098513 mv a0,s3 +80004af4: 000700e7 jalr a4 +80004af8: fff00793 li a5,-1 +80004afc: 18f50c63 beq a0,a5,80004c94 <__sflush_r+0x214> +80004b00: 00c45683 lhu a3,12(s0) +80004b04: 02842703 lw a4,40(s0) +80004b08: 01c42583 lw a1,28(s0) +80004b0c: 0046f693 andi a3,a3,4 +80004b10: 00068e63 beqz a3,80004b2c <__sflush_r+0xac> +80004b14: 00442683 lw a3,4(s0) +80004b18: 03042783 lw a5,48(s0) +80004b1c: 40d50533 sub a0,a0,a3 +80004b20: 00078663 beqz a5,80004b2c <__sflush_r+0xac> +80004b24: 03c42783 lw a5,60(s0) +80004b28: 40f50533 sub a0,a0,a5 +80004b2c: 00050613 mv a2,a0 +80004b30: 00000693 li a3,0 +80004b34: 00098513 mv a0,s3 +80004b38: 000700e7 jalr a4 +80004b3c: fff00793 li a5,-1 +80004b40: 10f51e63 bne a0,a5,80004c5c <__sflush_r+0x1dc> +80004b44: 0009a703 lw a4,0(s3) +80004b48: 00c41783 lh a5,12(s0) +80004b4c: 16070863 beqz a4,80004cbc <__sflush_r+0x23c> +80004b50: 01d00693 li a3,29 +80004b54: 00d70663 beq a4,a3,80004b60 <__sflush_r+0xe0> +80004b58: 01600693 li a3,22 +80004b5c: 0cd71463 bne a4,a3,80004c24 <__sflush_r+0x1a4> +80004b60: 01042683 lw a3,16(s0) +80004b64: fffff737 lui a4,0xfffff +80004b68: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8d9b> +80004b6c: 00e7f7b3 and a5,a5,a4 +80004b70: 00f41623 sh a5,12(s0) +80004b74: 00042223 sw zero,4(s0) +80004b78: 00d42023 sw a3,0(s0) +80004b7c: 03042583 lw a1,48(s0) +80004b80: 0099a023 sw s1,0(s3) +80004b84: 00058c63 beqz a1,80004b9c <__sflush_r+0x11c> +80004b88: 04040793 addi a5,s0,64 +80004b8c: 00f58663 beq a1,a5,80004b98 <__sflush_r+0x118> +80004b90: 00098513 mv a0,s3 +80004b94: 654000ef jal ra,800051e8 <_free_r> +80004b98: 02042823 sw zero,48(s0) +80004b9c: 00000513 li a0,0 +80004ba0: 01c12083 lw ra,28(sp) +80004ba4: 01812403 lw s0,24(sp) +80004ba8: 01412483 lw s1,20(sp) +80004bac: 01012903 lw s2,16(sp) +80004bb0: 00c12983 lw s3,12(sp) +80004bb4: 02010113 addi sp,sp,32 +80004bb8: 00008067 ret +80004bbc: 0105a903 lw s2,16(a1) +80004bc0: fc090ee3 beqz s2,80004b9c <__sflush_r+0x11c> +80004bc4: 0005a483 lw s1,0(a1) +80004bc8: 01079713 slli a4,a5,0x10 +80004bcc: 01075713 srli a4,a4,0x10 +80004bd0: 00377713 andi a4,a4,3 +80004bd4: 0125a023 sw s2,0(a1) +80004bd8: 412484b3 sub s1,s1,s2 +80004bdc: 00000793 li a5,0 +80004be0: 00071463 bnez a4,80004be8 <__sflush_r+0x168> +80004be4: 0145a783 lw a5,20(a1) +80004be8: 00f42423 sw a5,8(s0) +80004bec: 00904863 bgtz s1,80004bfc <__sflush_r+0x17c> +80004bf0: fadff06f j 80004b9c <__sflush_r+0x11c> +80004bf4: 00a90933 add s2,s2,a0 +80004bf8: fa9052e3 blez s1,80004b9c <__sflush_r+0x11c> +80004bfc: 02442783 lw a5,36(s0) +80004c00: 01c42583 lw a1,28(s0) +80004c04: 00048693 mv a3,s1 +80004c08: 00090613 mv a2,s2 +80004c0c: 00098513 mv a0,s3 +80004c10: 000780e7 jalr a5 +80004c14: 40a484b3 sub s1,s1,a0 +80004c18: fca04ee3 bgtz a0,80004bf4 <__sflush_r+0x174> +80004c1c: 00c45783 lhu a5,12(s0) +80004c20: fff00513 li a0,-1 +80004c24: 0407e793 ori a5,a5,64 +80004c28: 01c12083 lw ra,28(sp) +80004c2c: 00f41623 sh a5,12(s0) +80004c30: 01812403 lw s0,24(sp) +80004c34: 01412483 lw s1,20(sp) +80004c38: 01012903 lw s2,16(sp) +80004c3c: 00c12983 lw s3,12(sp) +80004c40: 02010113 addi sp,sp,32 +80004c44: 00008067 ret +80004c48: 03c5a703 lw a4,60(a1) +80004c4c: e6e04ce3 bgtz a4,80004ac4 <__sflush_r+0x44> +80004c50: f4dff06f j 80004b9c <__sflush_r+0x11c> +80004c54: 05042503 lw a0,80(s0) +80004c58: eb5ff06f j 80004b0c <__sflush_r+0x8c> +80004c5c: 00c45783 lhu a5,12(s0) +80004c60: fffff737 lui a4,0xfffff +80004c64: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8d9b> +80004c68: 00e7f7b3 and a5,a5,a4 +80004c6c: 01042683 lw a3,16(s0) +80004c70: 01079793 slli a5,a5,0x10 +80004c74: 4107d793 srai a5,a5,0x10 +80004c78: 00f41623 sh a5,12(s0) +80004c7c: 00042223 sw zero,4(s0) +80004c80: 00d42023 sw a3,0(s0) +80004c84: 01379713 slli a4,a5,0x13 +80004c88: ee075ae3 bgez a4,80004b7c <__sflush_r+0xfc> +80004c8c: 04a42823 sw a0,80(s0) +80004c90: eedff06f j 80004b7c <__sflush_r+0xfc> +80004c94: 0009a783 lw a5,0(s3) +80004c98: e60784e3 beqz a5,80004b00 <__sflush_r+0x80> +80004c9c: 01d00713 li a4,29 +80004ca0: 02e78863 beq a5,a4,80004cd0 <__sflush_r+0x250> +80004ca4: 01600713 li a4,22 +80004ca8: 02e78463 beq a5,a4,80004cd0 <__sflush_r+0x250> +80004cac: 00c45783 lhu a5,12(s0) +80004cb0: 0407e793 ori a5,a5,64 +80004cb4: 00f41623 sh a5,12(s0) +80004cb8: ee9ff06f j 80004ba0 <__sflush_r+0x120> +80004cbc: fffff737 lui a4,0xfffff +80004cc0: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8d9b> +80004cc4: 01042683 lw a3,16(s0) +80004cc8: 00e7f7b3 and a5,a5,a4 +80004ccc: fadff06f j 80004c78 <__sflush_r+0x1f8> +80004cd0: 0099a023 sw s1,0(s3) +80004cd4: 00000513 li a0,0 +80004cd8: ec9ff06f j 80004ba0 <__sflush_r+0x120> -80004cd4 : -80004cd4: 00050593 mv a1,a0 -80004cd8: 00050663 beqz a0,80004ce4 -80004cdc: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -80004ce0: f95ff06f j 80004c74 <_fflush_r> -80004ce4: 1b81a503 lw a0,440(gp) # 800169c0 <_global_impure_ptr> -80004ce8: 800055b7 lui a1,0x80005 -80004cec: c7458593 addi a1,a1,-908 # 80004c74 <__BSS_END__+0xfffee21c> -80004cf0: 0350006f j 80005524 <_fwalk_reent> +80004cdc <_fflush_r>: +80004cdc: fe010113 addi sp,sp,-32 +80004ce0: 00812c23 sw s0,24(sp) +80004ce4: 00112e23 sw ra,28(sp) +80004ce8: 00050413 mv s0,a0 +80004cec: 00050663 beqz a0,80004cf8 <_fflush_r+0x1c> +80004cf0: 03852783 lw a5,56(a0) +80004cf4: 02078063 beqz a5,80004d14 <_fflush_r+0x38> +80004cf8: 00c59783 lh a5,12(a1) +80004cfc: 02079663 bnez a5,80004d28 <_fflush_r+0x4c> +80004d00: 01c12083 lw ra,28(sp) +80004d04: 01812403 lw s0,24(sp) +80004d08: 00000513 li a0,0 +80004d0c: 02010113 addi sp,sp,32 +80004d10: 00008067 ret +80004d14: 00b12623 sw a1,12(sp) +80004d18: 360000ef jal ra,80005078 <__sinit> +80004d1c: 00c12583 lw a1,12(sp) +80004d20: 00c59783 lh a5,12(a1) +80004d24: fc078ee3 beqz a5,80004d00 <_fflush_r+0x24> +80004d28: 00040513 mv a0,s0 +80004d2c: 01812403 lw s0,24(sp) +80004d30: 01c12083 lw ra,28(sp) +80004d34: 02010113 addi sp,sp,32 +80004d38: d49ff06f j 80004a80 <__sflush_r> -80004cf4 <__fp_lock>: -80004cf4: 00000513 li a0,0 -80004cf8: 00008067 ret +80004d3c : +80004d3c: 00050593 mv a1,a0 +80004d40: 00050663 beqz a0,80004d4c +80004d44: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> +80004d48: f95ff06f j 80004cdc <_fflush_r> +80004d4c: 1b81a503 lw a0,440(gp) # 800169c0 <_global_impure_ptr> +80004d50: 800055b7 lui a1,0x80005 +80004d54: cdc58593 addi a1,a1,-804 # 80004cdc <__BSS_END__+0xfffee278> +80004d58: 0350006f j 8000558c <_fwalk_reent> -80004cfc <_cleanup_r>: -80004cfc: 8000e5b7 lui a1,0x8000e -80004d00: a5458593 addi a1,a1,-1452 # 8000da54 <__BSS_END__+0xffff6ffc> -80004d04: 0210006f j 80005524 <_fwalk_reent> +80004d5c <__fp_lock>: +80004d5c: 00000513 li a0,0 +80004d60: 00008067 ret -80004d08 <__sinit.part.0>: -80004d08: fe010113 addi sp,sp,-32 -80004d0c: 800057b7 lui a5,0x80005 -80004d10: 00112e23 sw ra,28(sp) -80004d14: 00812c23 sw s0,24(sp) -80004d18: 00912a23 sw s1,20(sp) -80004d1c: 01212823 sw s2,16(sp) -80004d20: 01312623 sw s3,12(sp) -80004d24: 01412423 sw s4,8(sp) -80004d28: 01512223 sw s5,4(sp) -80004d2c: 01612023 sw s6,0(sp) -80004d30: 00452403 lw s0,4(a0) -80004d34: cfc78793 addi a5,a5,-772 # 80004cfc <__BSS_END__+0xfffee2a4> -80004d38: 02f52e23 sw a5,60(a0) -80004d3c: 2ec50713 addi a4,a0,748 -80004d40: 00300793 li a5,3 -80004d44: 2ee52423 sw a4,744(a0) -80004d48: 2ef52223 sw a5,740(a0) -80004d4c: 2e052023 sw zero,736(a0) -80004d50: 00400793 li a5,4 -80004d54: 00050913 mv s2,a0 -80004d58: 00f42623 sw a5,12(s0) -80004d5c: 00800613 li a2,8 -80004d60: 00000593 li a1,0 -80004d64: 06042223 sw zero,100(s0) -80004d68: 00042023 sw zero,0(s0) -80004d6c: 00042223 sw zero,4(s0) -80004d70: 00042423 sw zero,8(s0) -80004d74: 00042823 sw zero,16(s0) -80004d78: 00042a23 sw zero,20(s0) -80004d7c: 00042c23 sw zero,24(s0) -80004d80: 05c40513 addi a0,s0,92 -80004d84: ad1fc0ef jal ra,80001854 -80004d88: 80009b37 lui s6,0x80009 -80004d8c: 00892483 lw s1,8(s2) -80004d90: 80009ab7 lui s5,0x80009 -80004d94: 8000aa37 lui s4,0x8000a -80004d98: 8000a9b7 lui s3,0x8000a -80004d9c: 730b0b13 addi s6,s6,1840 # 80009730 <__BSS_END__+0xffff2cd8> -80004da0: 794a8a93 addi s5,s5,1940 # 80009794 <__BSS_END__+0xffff2d3c> -80004da4: 81ca0a13 addi s4,s4,-2020 # 8000981c <__BSS_END__+0xffff2dc4> -80004da8: 88498993 addi s3,s3,-1916 # 80009884 <__BSS_END__+0xffff2e2c> -80004dac: 000107b7 lui a5,0x10 -80004db0: 03642023 sw s6,32(s0) -80004db4: 03542223 sw s5,36(s0) -80004db8: 03442423 sw s4,40(s0) -80004dbc: 03342623 sw s3,44(s0) -80004dc0: 00842e23 sw s0,28(s0) -80004dc4: 00978793 addi a5,a5,9 # 10009 <_start-0x7ffefff7> -80004dc8: 00f4a623 sw a5,12(s1) -80004dcc: 00800613 li a2,8 -80004dd0: 00000593 li a1,0 -80004dd4: 0604a223 sw zero,100(s1) -80004dd8: 0004a023 sw zero,0(s1) -80004ddc: 0004a223 sw zero,4(s1) -80004de0: 0004a423 sw zero,8(s1) -80004de4: 0004a823 sw zero,16(s1) -80004de8: 0004aa23 sw zero,20(s1) -80004dec: 0004ac23 sw zero,24(s1) -80004df0: 05c48513 addi a0,s1,92 -80004df4: a61fc0ef jal ra,80001854 -80004df8: 00c92403 lw s0,12(s2) -80004dfc: 000207b7 lui a5,0x20 -80004e00: 0364a023 sw s6,32(s1) -80004e04: 0354a223 sw s5,36(s1) -80004e08: 0344a423 sw s4,40(s1) -80004e0c: 0334a623 sw s3,44(s1) -80004e10: 0094ae23 sw s1,28(s1) -80004e14: 01278793 addi a5,a5,18 # 20012 <_start-0x7ffdffee> -80004e18: 00f42623 sw a5,12(s0) -80004e1c: 06042223 sw zero,100(s0) -80004e20: 00042023 sw zero,0(s0) -80004e24: 00042223 sw zero,4(s0) -80004e28: 00042423 sw zero,8(s0) -80004e2c: 00042823 sw zero,16(s0) -80004e30: 00042a23 sw zero,20(s0) -80004e34: 00042c23 sw zero,24(s0) -80004e38: 05c40513 addi a0,s0,92 -80004e3c: 00800613 li a2,8 -80004e40: 00000593 li a1,0 -80004e44: a11fc0ef jal ra,80001854 -80004e48: 01c12083 lw ra,28(sp) -80004e4c: 03642023 sw s6,32(s0) -80004e50: 03542223 sw s5,36(s0) -80004e54: 03442423 sw s4,40(s0) -80004e58: 03342623 sw s3,44(s0) -80004e5c: 00842e23 sw s0,28(s0) -80004e60: 01812403 lw s0,24(sp) -80004e64: 00100793 li a5,1 -80004e68: 02f92c23 sw a5,56(s2) -80004e6c: 01412483 lw s1,20(sp) -80004e70: 01012903 lw s2,16(sp) -80004e74: 00c12983 lw s3,12(sp) -80004e78: 00812a03 lw s4,8(sp) -80004e7c: 00412a83 lw s5,4(sp) -80004e80: 00012b03 lw s6,0(sp) -80004e84: 02010113 addi sp,sp,32 -80004e88: 00008067 ret +80004d64 <_cleanup_r>: +80004d64: 8000e5b7 lui a1,0x8000e +80004d68: abc58593 addi a1,a1,-1348 # 8000dabc <__BSS_END__+0xffff7058> +80004d6c: 0210006f j 8000558c <_fwalk_reent> -80004e8c <__fp_unlock>: -80004e8c: 00000513 li a0,0 -80004e90: 00008067 ret +80004d70 <__sinit.part.0>: +80004d70: fe010113 addi sp,sp,-32 +80004d74: 800057b7 lui a5,0x80005 +80004d78: 00112e23 sw ra,28(sp) +80004d7c: 00812c23 sw s0,24(sp) +80004d80: 00912a23 sw s1,20(sp) +80004d84: 01212823 sw s2,16(sp) +80004d88: 01312623 sw s3,12(sp) +80004d8c: 01412423 sw s4,8(sp) +80004d90: 01512223 sw s5,4(sp) +80004d94: 01612023 sw s6,0(sp) +80004d98: 00452403 lw s0,4(a0) +80004d9c: d6478793 addi a5,a5,-668 # 80004d64 <__BSS_END__+0xfffee300> +80004da0: 02f52e23 sw a5,60(a0) +80004da4: 2ec50713 addi a4,a0,748 +80004da8: 00300793 li a5,3 +80004dac: 2ee52423 sw a4,744(a0) +80004db0: 2ef52223 sw a5,740(a0) +80004db4: 2e052023 sw zero,736(a0) +80004db8: 00400793 li a5,4 +80004dbc: 00050913 mv s2,a0 +80004dc0: 00f42623 sw a5,12(s0) +80004dc4: 00800613 li a2,8 +80004dc8: 00000593 li a1,0 +80004dcc: 06042223 sw zero,100(s0) +80004dd0: 00042023 sw zero,0(s0) +80004dd4: 00042223 sw zero,4(s0) +80004dd8: 00042423 sw zero,8(s0) +80004ddc: 00042823 sw zero,16(s0) +80004de0: 00042a23 sw zero,20(s0) +80004de4: 00042c23 sw zero,24(s0) +80004de8: 05c40513 addi a0,s0,92 +80004dec: ad1fc0ef jal ra,800018bc +80004df0: 80009b37 lui s6,0x80009 +80004df4: 00892483 lw s1,8(s2) +80004df8: 80009ab7 lui s5,0x80009 +80004dfc: 8000aa37 lui s4,0x8000a +80004e00: 8000a9b7 lui s3,0x8000a +80004e04: 798b0b13 addi s6,s6,1944 # 80009798 <__BSS_END__+0xffff2d34> +80004e08: 7fca8a93 addi s5,s5,2044 # 800097fc <__BSS_END__+0xffff2d98> +80004e0c: 884a0a13 addi s4,s4,-1916 # 80009884 <__BSS_END__+0xffff2e20> +80004e10: 8ec98993 addi s3,s3,-1812 # 800098ec <__BSS_END__+0xffff2e88> +80004e14: 000107b7 lui a5,0x10 +80004e18: 03642023 sw s6,32(s0) +80004e1c: 03542223 sw s5,36(s0) +80004e20: 03442423 sw s4,40(s0) +80004e24: 03342623 sw s3,44(s0) +80004e28: 00842e23 sw s0,28(s0) +80004e2c: 00978793 addi a5,a5,9 # 10009 <_start-0x7ffefff7> +80004e30: 00f4a623 sw a5,12(s1) +80004e34: 00800613 li a2,8 +80004e38: 00000593 li a1,0 +80004e3c: 0604a223 sw zero,100(s1) +80004e40: 0004a023 sw zero,0(s1) +80004e44: 0004a223 sw zero,4(s1) +80004e48: 0004a423 sw zero,8(s1) +80004e4c: 0004a823 sw zero,16(s1) +80004e50: 0004aa23 sw zero,20(s1) +80004e54: 0004ac23 sw zero,24(s1) +80004e58: 05c48513 addi a0,s1,92 +80004e5c: a61fc0ef jal ra,800018bc +80004e60: 00c92403 lw s0,12(s2) +80004e64: 000207b7 lui a5,0x20 +80004e68: 0364a023 sw s6,32(s1) +80004e6c: 0354a223 sw s5,36(s1) +80004e70: 0344a423 sw s4,40(s1) +80004e74: 0334a623 sw s3,44(s1) +80004e78: 0094ae23 sw s1,28(s1) +80004e7c: 01278793 addi a5,a5,18 # 20012 <_start-0x7ffdffee> +80004e80: 00f42623 sw a5,12(s0) +80004e84: 06042223 sw zero,100(s0) +80004e88: 00042023 sw zero,0(s0) +80004e8c: 00042223 sw zero,4(s0) +80004e90: 00042423 sw zero,8(s0) +80004e94: 00042823 sw zero,16(s0) +80004e98: 00042a23 sw zero,20(s0) +80004e9c: 00042c23 sw zero,24(s0) +80004ea0: 05c40513 addi a0,s0,92 +80004ea4: 00800613 li a2,8 +80004ea8: 00000593 li a1,0 +80004eac: a11fc0ef jal ra,800018bc +80004eb0: 01c12083 lw ra,28(sp) +80004eb4: 03642023 sw s6,32(s0) +80004eb8: 03542223 sw s5,36(s0) +80004ebc: 03442423 sw s4,40(s0) +80004ec0: 03342623 sw s3,44(s0) +80004ec4: 00842e23 sw s0,28(s0) +80004ec8: 01812403 lw s0,24(sp) +80004ecc: 00100793 li a5,1 +80004ed0: 02f92c23 sw a5,56(s2) +80004ed4: 01412483 lw s1,20(sp) +80004ed8: 01012903 lw s2,16(sp) +80004edc: 00c12983 lw s3,12(sp) +80004ee0: 00812a03 lw s4,8(sp) +80004ee4: 00412a83 lw s5,4(sp) +80004ee8: 00012b03 lw s6,0(sp) +80004eec: 02010113 addi sp,sp,32 +80004ef0: 00008067 ret -80004e94 <__sfmoreglue>: -80004e94: ff010113 addi sp,sp,-16 -80004e98: 00912223 sw s1,4(sp) -80004e9c: 06800613 li a2,104 -80004ea0: fff58493 addi s1,a1,-1 -80004ea4: 02c484b3 mul s1,s1,a2 -80004ea8: 01212023 sw s2,0(sp) -80004eac: 00058913 mv s2,a1 -80004eb0: 00812423 sw s0,8(sp) -80004eb4: 00112623 sw ra,12(sp) -80004eb8: 07448593 addi a1,s1,116 -80004ebc: a00fc0ef jal ra,800010bc <_malloc_r> -80004ec0: 00050413 mv s0,a0 -80004ec4: 02050063 beqz a0,80004ee4 <__sfmoreglue+0x50> -80004ec8: 00c50513 addi a0,a0,12 -80004ecc: 00042023 sw zero,0(s0) -80004ed0: 01242223 sw s2,4(s0) -80004ed4: 00a42423 sw a0,8(s0) -80004ed8: 06848613 addi a2,s1,104 -80004edc: 00000593 li a1,0 -80004ee0: 975fc0ef jal ra,80001854 -80004ee4: 00c12083 lw ra,12(sp) -80004ee8: 00040513 mv a0,s0 -80004eec: 00812403 lw s0,8(sp) -80004ef0: 00412483 lw s1,4(sp) -80004ef4: 00012903 lw s2,0(sp) -80004ef8: 01010113 addi sp,sp,16 -80004efc: 00008067 ret +80004ef4 <__fp_unlock>: +80004ef4: 00000513 li a0,0 +80004ef8: 00008067 ret -80004f00 <__sfp>: -80004f00: fe010113 addi sp,sp,-32 -80004f04: 01212823 sw s2,16(sp) -80004f08: 1b81a903 lw s2,440(gp) # 800169c0 <_global_impure_ptr> -80004f0c: 01312623 sw s3,12(sp) -80004f10: 00112e23 sw ra,28(sp) -80004f14: 03892783 lw a5,56(s2) -80004f18: 00812c23 sw s0,24(sp) -80004f1c: 00912a23 sw s1,20(sp) -80004f20: 00050993 mv s3,a0 -80004f24: 0a078663 beqz a5,80004fd0 <__sfp+0xd0> -80004f28: 2e090913 addi s2,s2,736 -80004f2c: fff00493 li s1,-1 -80004f30: 00492783 lw a5,4(s2) -80004f34: 00892403 lw s0,8(s2) -80004f38: fff78793 addi a5,a5,-1 -80004f3c: 0007d863 bgez a5,80004f4c <__sfp+0x4c> -80004f40: 0800006f j 80004fc0 <__sfp+0xc0> -80004f44: 06840413 addi s0,s0,104 -80004f48: 06978c63 beq a5,s1,80004fc0 <__sfp+0xc0> -80004f4c: 00c41703 lh a4,12(s0) -80004f50: fff78793 addi a5,a5,-1 -80004f54: fe0718e3 bnez a4,80004f44 <__sfp+0x44> -80004f58: ffff07b7 lui a5,0xffff0 -80004f5c: 00178793 addi a5,a5,1 # ffff0001 <__BSS_END__+0x7ffd95a9> -80004f60: 06042223 sw zero,100(s0) -80004f64: 00042023 sw zero,0(s0) -80004f68: 00042223 sw zero,4(s0) -80004f6c: 00042423 sw zero,8(s0) -80004f70: 00f42623 sw a5,12(s0) -80004f74: 00042823 sw zero,16(s0) -80004f78: 00042a23 sw zero,20(s0) -80004f7c: 00042c23 sw zero,24(s0) -80004f80: 00800613 li a2,8 -80004f84: 00000593 li a1,0 -80004f88: 05c40513 addi a0,s0,92 -80004f8c: 8c9fc0ef jal ra,80001854 -80004f90: 02042823 sw zero,48(s0) -80004f94: 02042a23 sw zero,52(s0) -80004f98: 04042223 sw zero,68(s0) -80004f9c: 04042423 sw zero,72(s0) -80004fa0: 01c12083 lw ra,28(sp) -80004fa4: 00040513 mv a0,s0 -80004fa8: 01812403 lw s0,24(sp) -80004fac: 01412483 lw s1,20(sp) -80004fb0: 01012903 lw s2,16(sp) -80004fb4: 00c12983 lw s3,12(sp) -80004fb8: 02010113 addi sp,sp,32 -80004fbc: 00008067 ret -80004fc0: 00092403 lw s0,0(s2) -80004fc4: 00040c63 beqz s0,80004fdc <__sfp+0xdc> -80004fc8: 00040913 mv s2,s0 -80004fcc: f65ff06f j 80004f30 <__sfp+0x30> -80004fd0: 00090513 mv a0,s2 -80004fd4: d35ff0ef jal ra,80004d08 <__sinit.part.0> -80004fd8: f51ff06f j 80004f28 <__sfp+0x28> -80004fdc: 00400593 li a1,4 -80004fe0: 00098513 mv a0,s3 -80004fe4: eb1ff0ef jal ra,80004e94 <__sfmoreglue> -80004fe8: 00a92023 sw a0,0(s2) -80004fec: 00050413 mv s0,a0 -80004ff0: fc051ce3 bnez a0,80004fc8 <__sfp+0xc8> -80004ff4: 00c00793 li a5,12 -80004ff8: 00f9a023 sw a5,0(s3) -80004ffc: fa5ff06f j 80004fa0 <__sfp+0xa0> +80004efc <__sfmoreglue>: +80004efc: ff010113 addi sp,sp,-16 +80004f00: 00912223 sw s1,4(sp) +80004f04: 06800613 li a2,104 +80004f08: fff58493 addi s1,a1,-1 +80004f0c: 02c484b3 mul s1,s1,a2 +80004f10: 01212023 sw s2,0(sp) +80004f14: 00058913 mv s2,a1 +80004f18: 00812423 sw s0,8(sp) +80004f1c: 00112623 sw ra,12(sp) +80004f20: 07448593 addi a1,s1,116 +80004f24: a00fc0ef jal ra,80001124 <_malloc_r> +80004f28: 00050413 mv s0,a0 +80004f2c: 02050063 beqz a0,80004f4c <__sfmoreglue+0x50> +80004f30: 00c50513 addi a0,a0,12 +80004f34: 00042023 sw zero,0(s0) +80004f38: 01242223 sw s2,4(s0) +80004f3c: 00a42423 sw a0,8(s0) +80004f40: 06848613 addi a2,s1,104 +80004f44: 00000593 li a1,0 +80004f48: 975fc0ef jal ra,800018bc +80004f4c: 00c12083 lw ra,12(sp) +80004f50: 00040513 mv a0,s0 +80004f54: 00812403 lw s0,8(sp) +80004f58: 00412483 lw s1,4(sp) +80004f5c: 00012903 lw s2,0(sp) +80004f60: 01010113 addi sp,sp,16 +80004f64: 00008067 ret -80005000 <_cleanup>: -80005000: 1b81a503 lw a0,440(gp) # 800169c0 <_global_impure_ptr> -80005004: 8000e5b7 lui a1,0x8000e -80005008: a5458593 addi a1,a1,-1452 # 8000da54 <__BSS_END__+0xffff6ffc> -8000500c: 5180006f j 80005524 <_fwalk_reent> - -80005010 <__sinit>: -80005010: 03852783 lw a5,56(a0) -80005014: 00078463 beqz a5,8000501c <__sinit+0xc> -80005018: 00008067 ret -8000501c: cedff06f j 80004d08 <__sinit.part.0> - -80005020 <__sfp_lock_acquire>: -80005020: 00008067 ret - -80005024 <__sfp_lock_release>: +80004f68 <__sfp>: +80004f68: fe010113 addi sp,sp,-32 +80004f6c: 01212823 sw s2,16(sp) +80004f70: 1b81a903 lw s2,440(gp) # 800169c0 <_global_impure_ptr> +80004f74: 01312623 sw s3,12(sp) +80004f78: 00112e23 sw ra,28(sp) +80004f7c: 03892783 lw a5,56(s2) +80004f80: 00812c23 sw s0,24(sp) +80004f84: 00912a23 sw s1,20(sp) +80004f88: 00050993 mv s3,a0 +80004f8c: 0a078663 beqz a5,80005038 <__sfp+0xd0> +80004f90: 2e090913 addi s2,s2,736 +80004f94: fff00493 li s1,-1 +80004f98: 00492783 lw a5,4(s2) +80004f9c: 00892403 lw s0,8(s2) +80004fa0: fff78793 addi a5,a5,-1 +80004fa4: 0007d863 bgez a5,80004fb4 <__sfp+0x4c> +80004fa8: 0800006f j 80005028 <__sfp+0xc0> +80004fac: 06840413 addi s0,s0,104 +80004fb0: 06978c63 beq a5,s1,80005028 <__sfp+0xc0> +80004fb4: 00c41703 lh a4,12(s0) +80004fb8: fff78793 addi a5,a5,-1 +80004fbc: fe0718e3 bnez a4,80004fac <__sfp+0x44> +80004fc0: ffff07b7 lui a5,0xffff0 +80004fc4: 00178793 addi a5,a5,1 # ffff0001 <__BSS_END__+0x7ffd959d> +80004fc8: 06042223 sw zero,100(s0) +80004fcc: 00042023 sw zero,0(s0) +80004fd0: 00042223 sw zero,4(s0) +80004fd4: 00042423 sw zero,8(s0) +80004fd8: 00f42623 sw a5,12(s0) +80004fdc: 00042823 sw zero,16(s0) +80004fe0: 00042a23 sw zero,20(s0) +80004fe4: 00042c23 sw zero,24(s0) +80004fe8: 00800613 li a2,8 +80004fec: 00000593 li a1,0 +80004ff0: 05c40513 addi a0,s0,92 +80004ff4: 8c9fc0ef jal ra,800018bc +80004ff8: 02042823 sw zero,48(s0) +80004ffc: 02042a23 sw zero,52(s0) +80005000: 04042223 sw zero,68(s0) +80005004: 04042423 sw zero,72(s0) +80005008: 01c12083 lw ra,28(sp) +8000500c: 00040513 mv a0,s0 +80005010: 01812403 lw s0,24(sp) +80005014: 01412483 lw s1,20(sp) +80005018: 01012903 lw s2,16(sp) +8000501c: 00c12983 lw s3,12(sp) +80005020: 02010113 addi sp,sp,32 80005024: 00008067 ret +80005028: 00092403 lw s0,0(s2) +8000502c: 00040c63 beqz s0,80005044 <__sfp+0xdc> +80005030: 00040913 mv s2,s0 +80005034: f65ff06f j 80004f98 <__sfp+0x30> +80005038: 00090513 mv a0,s2 +8000503c: d35ff0ef jal ra,80004d70 <__sinit.part.0> +80005040: f51ff06f j 80004f90 <__sfp+0x28> +80005044: 00400593 li a1,4 +80005048: 00098513 mv a0,s3 +8000504c: eb1ff0ef jal ra,80004efc <__sfmoreglue> +80005050: 00a92023 sw a0,0(s2) +80005054: 00050413 mv s0,a0 +80005058: fc051ce3 bnez a0,80005030 <__sfp+0xc8> +8000505c: 00c00793 li a5,12 +80005060: 00f9a023 sw a5,0(s3) +80005064: fa5ff06f j 80005008 <__sfp+0xa0> -80005028 <__sinit_lock_acquire>: -80005028: 00008067 ret +80005068 <_cleanup>: +80005068: 1b81a503 lw a0,440(gp) # 800169c0 <_global_impure_ptr> +8000506c: 8000e5b7 lui a1,0x8000e +80005070: abc58593 addi a1,a1,-1348 # 8000dabc <__BSS_END__+0xffff7058> +80005074: 5180006f j 8000558c <_fwalk_reent> -8000502c <__sinit_lock_release>: -8000502c: 00008067 ret +80005078 <__sinit>: +80005078: 03852783 lw a5,56(a0) +8000507c: 00078463 beqz a5,80005084 <__sinit+0xc> +80005080: 00008067 ret +80005084: cedff06f j 80004d70 <__sinit.part.0> -80005030 <__fp_lock_all>: -80005030: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -80005034: 800055b7 lui a1,0x80005 -80005038: cf458593 addi a1,a1,-780 # 80004cf4 <__BSS_END__+0xfffee29c> -8000503c: 4440006f j 80005480 <_fwalk> +80005088 <__sfp_lock_acquire>: +80005088: 00008067 ret -80005040 <__fp_unlock_all>: -80005040: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -80005044: 800055b7 lui a1,0x80005 -80005048: e8c58593 addi a1,a1,-372 # 80004e8c <__BSS_END__+0xfffee434> -8000504c: 4340006f j 80005480 <_fwalk> +8000508c <__sfp_lock_release>: +8000508c: 00008067 ret -80005050 <_malloc_trim_r>: -80005050: fe010113 addi sp,sp,-32 -80005054: 01312623 sw s3,12(sp) -80005058: 00812c23 sw s0,24(sp) -8000505c: 00912a23 sw s1,20(sp) -80005060: 01212823 sw s2,16(sp) -80005064: 01412423 sw s4,8(sp) -80005068: 00112e23 sw ra,28(sp) -8000506c: 00058a13 mv s4,a1 -80005070: 00050913 mv s2,a0 -80005074: c2818993 addi s3,gp,-984 # 80016430 <__malloc_av_> -80005078: 8b9fc0ef jal ra,80001930 <__malloc_lock> -8000507c: 0089a703 lw a4,8(s3) -80005080: 000017b7 lui a5,0x1 -80005084: fef78413 addi s0,a5,-17 # fef <_start-0x7ffff011> -80005088: 00472483 lw s1,4(a4) -8000508c: 41440433 sub s0,s0,s4 -80005090: ffc4f493 andi s1,s1,-4 -80005094: 00940433 add s0,s0,s1 -80005098: 00c45413 srli s0,s0,0xc -8000509c: fff40413 addi s0,s0,-1 -800050a0: 00c41413 slli s0,s0,0xc -800050a4: 00f44e63 blt s0,a5,800050c0 <_malloc_trim_r+0x70> -800050a8: 00000593 li a1,0 -800050ac: 00090513 mv a0,s2 -800050b0: 915fc0ef jal ra,800019c4 <_sbrk_r> -800050b4: 0089a783 lw a5,8(s3) -800050b8: 009787b3 add a5,a5,s1 -800050bc: 02f50863 beq a0,a5,800050ec <_malloc_trim_r+0x9c> -800050c0: 00090513 mv a0,s2 -800050c4: 871fc0ef jal ra,80001934 <__malloc_unlock> -800050c8: 01c12083 lw ra,28(sp) -800050cc: 01812403 lw s0,24(sp) -800050d0: 01412483 lw s1,20(sp) -800050d4: 01012903 lw s2,16(sp) -800050d8: 00c12983 lw s3,12(sp) -800050dc: 00812a03 lw s4,8(sp) -800050e0: 00000513 li a0,0 -800050e4: 02010113 addi sp,sp,32 -800050e8: 00008067 ret -800050ec: 408005b3 neg a1,s0 -800050f0: 00090513 mv a0,s2 -800050f4: 8d1fc0ef jal ra,800019c4 <_sbrk_r> -800050f8: fff00793 li a5,-1 -800050fc: 04f50863 beq a0,a5,8000514c <_malloc_trim_r+0xfc> -80005100: 22418793 addi a5,gp,548 # 80016a2c <__malloc_current_mallinfo> -80005104: 0007a703 lw a4,0(a5) -80005108: 0089a683 lw a3,8(s3) -8000510c: 408484b3 sub s1,s1,s0 -80005110: 0014e493 ori s1,s1,1 -80005114: 40870433 sub s0,a4,s0 -80005118: 00090513 mv a0,s2 -8000511c: 0096a223 sw s1,4(a3) -80005120: 0087a023 sw s0,0(a5) -80005124: 811fc0ef jal ra,80001934 <__malloc_unlock> -80005128: 01c12083 lw ra,28(sp) -8000512c: 01812403 lw s0,24(sp) -80005130: 01412483 lw s1,20(sp) -80005134: 01012903 lw s2,16(sp) -80005138: 00c12983 lw s3,12(sp) -8000513c: 00812a03 lw s4,8(sp) -80005140: 00100513 li a0,1 -80005144: 02010113 addi sp,sp,32 -80005148: 00008067 ret -8000514c: 00000593 li a1,0 -80005150: 00090513 mv a0,s2 -80005154: 871fc0ef jal ra,800019c4 <_sbrk_r> -80005158: 0089a703 lw a4,8(s3) -8000515c: 00f00693 li a3,15 -80005160: 40e507b3 sub a5,a0,a4 -80005164: f4f6dee3 bge a3,a5,800050c0 <_malloc_trim_r+0x70> -80005168: 1d01a683 lw a3,464(gp) # 800169d8 <__malloc_sbrk_base> -8000516c: 0017e793 ori a5,a5,1 -80005170: 00f72223 sw a5,4(a4) -80005174: 40d50533 sub a0,a0,a3 -80005178: 22a1a223 sw a0,548(gp) # 80016a2c <__malloc_current_mallinfo> -8000517c: f45ff06f j 800050c0 <_malloc_trim_r+0x70> +80005090 <__sinit_lock_acquire>: +80005090: 00008067 ret -80005180 <_free_r>: -80005180: 12058463 beqz a1,800052a8 <_free_r+0x128> -80005184: ff010113 addi sp,sp,-16 -80005188: 00812423 sw s0,8(sp) -8000518c: 00912223 sw s1,4(sp) -80005190: 00058413 mv s0,a1 -80005194: 00050493 mv s1,a0 -80005198: 00112623 sw ra,12(sp) -8000519c: f94fc0ef jal ra,80001930 <__malloc_lock> -800051a0: ffc42803 lw a6,-4(s0) -800051a4: ff840713 addi a4,s0,-8 -800051a8: ffe87793 andi a5,a6,-2 -800051ac: 00f70633 add a2,a4,a5 -800051b0: c2818593 addi a1,gp,-984 # 80016430 <__malloc_av_> -800051b4: 00462683 lw a3,4(a2) -800051b8: 0085a503 lw a0,8(a1) -800051bc: ffc6f693 andi a3,a3,-4 -800051c0: 1ac50663 beq a0,a2,8000536c <_free_r+0x1ec> -800051c4: 00d62223 sw a3,4(a2) -800051c8: 00187813 andi a6,a6,1 -800051cc: 00d60533 add a0,a2,a3 -800051d0: 08081e63 bnez a6,8000526c <_free_r+0xec> -800051d4: ff842303 lw t1,-8(s0) -800051d8: 00452803 lw a6,4(a0) -800051dc: 40670733 sub a4,a4,t1 -800051e0: 00872883 lw a7,8(a4) -800051e4: c3018513 addi a0,gp,-976 # 80016438 <__malloc_av_+0x8> -800051e8: 006787b3 add a5,a5,t1 -800051ec: 00187813 andi a6,a6,1 -800051f0: 12a88e63 beq a7,a0,8000532c <_free_r+0x1ac> -800051f4: 00c72303 lw t1,12(a4) -800051f8: 0068a623 sw t1,12(a7) -800051fc: 01132423 sw a7,8(t1) -80005200: 1c080e63 beqz a6,800053dc <_free_r+0x25c> -80005204: 0017e693 ori a3,a5,1 -80005208: 00d72223 sw a3,4(a4) -8000520c: 00f62023 sw a5,0(a2) -80005210: 1ff00693 li a3,511 -80005214: 0af6e663 bltu a3,a5,800052c0 <_free_r+0x140> -80005218: ff87f693 andi a3,a5,-8 -8000521c: 00868693 addi a3,a3,8 -80005220: 0045a503 lw a0,4(a1) -80005224: 00d586b3 add a3,a1,a3 -80005228: 0006a603 lw a2,0(a3) -8000522c: 0057d813 srli a6,a5,0x5 -80005230: 00100793 li a5,1 -80005234: 010797b3 sll a5,a5,a6 -80005238: 00a7e7b3 or a5,a5,a0 -8000523c: ff868513 addi a0,a3,-8 -80005240: 00a72623 sw a0,12(a4) -80005244: 00c72423 sw a2,8(a4) -80005248: 00f5a223 sw a5,4(a1) -8000524c: 00e6a023 sw a4,0(a3) -80005250: 00e62623 sw a4,12(a2) -80005254: 00812403 lw s0,8(sp) -80005258: 00c12083 lw ra,12(sp) -8000525c: 00048513 mv a0,s1 -80005260: 00412483 lw s1,4(sp) -80005264: 01010113 addi sp,sp,16 -80005268: eccfc06f j 80001934 <__malloc_unlock> -8000526c: 00452503 lw a0,4(a0) -80005270: 00157513 andi a0,a0,1 -80005274: 02051c63 bnez a0,800052ac <_free_r+0x12c> -80005278: 00d787b3 add a5,a5,a3 -8000527c: c3018513 addi a0,gp,-976 # 80016438 <__malloc_av_+0x8> -80005280: 00862683 lw a3,8(a2) -80005284: 0017e893 ori a7,a5,1 -80005288: 00f70833 add a6,a4,a5 -8000528c: 16a68463 beq a3,a0,800053f4 <_free_r+0x274> -80005290: 00c62603 lw a2,12(a2) -80005294: 00c6a623 sw a2,12(a3) -80005298: 00d62423 sw a3,8(a2) -8000529c: 01172223 sw a7,4(a4) -800052a0: 00f82023 sw a5,0(a6) -800052a4: f6dff06f j 80005210 <_free_r+0x90> -800052a8: 00008067 ret -800052ac: 0017e693 ori a3,a5,1 -800052b0: fed42e23 sw a3,-4(s0) -800052b4: 00f62023 sw a5,0(a2) -800052b8: 1ff00693 li a3,511 -800052bc: f4f6fee3 bgeu a3,a5,80005218 <_free_r+0x98> -800052c0: 0097d693 srli a3,a5,0x9 -800052c4: 00400613 li a2,4 -800052c8: 0ed66863 bltu a2,a3,800053b8 <_free_r+0x238> -800052cc: 0067d693 srli a3,a5,0x6 -800052d0: 03968813 addi a6,a3,57 -800052d4: 03868613 addi a2,a3,56 -800052d8: 00381813 slli a6,a6,0x3 -800052dc: 01058833 add a6,a1,a6 -800052e0: 00082683 lw a3,0(a6) -800052e4: ff880813 addi a6,a6,-8 -800052e8: 12d80463 beq a6,a3,80005410 <_free_r+0x290> -800052ec: 0046a603 lw a2,4(a3) -800052f0: ffc67613 andi a2,a2,-4 -800052f4: 00c7f663 bgeu a5,a2,80005300 <_free_r+0x180> -800052f8: 0086a683 lw a3,8(a3) -800052fc: fed818e3 bne a6,a3,800052ec <_free_r+0x16c> -80005300: 00c6a803 lw a6,12(a3) -80005304: 01072623 sw a6,12(a4) -80005308: 00d72423 sw a3,8(a4) -8000530c: 00812403 lw s0,8(sp) -80005310: 00c12083 lw ra,12(sp) -80005314: 00e82423 sw a4,8(a6) -80005318: 00048513 mv a0,s1 -8000531c: 00412483 lw s1,4(sp) -80005320: 00e6a623 sw a4,12(a3) -80005324: 01010113 addi sp,sp,16 -80005328: e0cfc06f j 80001934 <__malloc_unlock> -8000532c: 14081263 bnez a6,80005470 <_free_r+0x2f0> -80005330: 00c62583 lw a1,12(a2) -80005334: 00862603 lw a2,8(a2) -80005338: 00f687b3 add a5,a3,a5 -8000533c: 00812403 lw s0,8(sp) -80005340: 00b62623 sw a1,12(a2) -80005344: 00c5a423 sw a2,8(a1) -80005348: 0017e693 ori a3,a5,1 -8000534c: 00c12083 lw ra,12(sp) -80005350: 00d72223 sw a3,4(a4) -80005354: 00048513 mv a0,s1 -80005358: 00f70733 add a4,a4,a5 -8000535c: 00412483 lw s1,4(sp) -80005360: 00f72023 sw a5,0(a4) -80005364: 01010113 addi sp,sp,16 -80005368: dccfc06f j 80001934 <__malloc_unlock> -8000536c: 00187813 andi a6,a6,1 -80005370: 00d787b3 add a5,a5,a3 -80005374: 02081063 bnez a6,80005394 <_free_r+0x214> -80005378: ff842503 lw a0,-8(s0) -8000537c: 40a70733 sub a4,a4,a0 -80005380: 00c72683 lw a3,12(a4) -80005384: 00872603 lw a2,8(a4) -80005388: 00a787b3 add a5,a5,a0 -8000538c: 00d62623 sw a3,12(a2) -80005390: 00c6a423 sw a2,8(a3) -80005394: 0017e613 ori a2,a5,1 -80005398: 1d41a683 lw a3,468(gp) # 800169dc <__malloc_trim_threshold> -8000539c: 00c72223 sw a2,4(a4) -800053a0: 00e5a423 sw a4,8(a1) -800053a4: ead7e8e3 bltu a5,a3,80005254 <_free_r+0xd4> -800053a8: 1fc1a583 lw a1,508(gp) # 80016a04 <__malloc_top_pad> -800053ac: 00048513 mv a0,s1 -800053b0: ca1ff0ef jal ra,80005050 <_malloc_trim_r> -800053b4: ea1ff06f j 80005254 <_free_r+0xd4> -800053b8: 01400613 li a2,20 -800053bc: 02d67463 bgeu a2,a3,800053e4 <_free_r+0x264> -800053c0: 05400613 li a2,84 -800053c4: 06d66463 bltu a2,a3,8000542c <_free_r+0x2ac> -800053c8: 00c7d693 srli a3,a5,0xc -800053cc: 06f68813 addi a6,a3,111 -800053d0: 06e68613 addi a2,a3,110 -800053d4: 00381813 slli a6,a6,0x3 -800053d8: f05ff06f j 800052dc <_free_r+0x15c> -800053dc: 00d787b3 add a5,a5,a3 -800053e0: ea1ff06f j 80005280 <_free_r+0x100> -800053e4: 05c68813 addi a6,a3,92 -800053e8: 05b68613 addi a2,a3,91 -800053ec: 00381813 slli a6,a6,0x3 -800053f0: eedff06f j 800052dc <_free_r+0x15c> -800053f4: 00e5aa23 sw a4,20(a1) -800053f8: 00e5a823 sw a4,16(a1) -800053fc: 00a72623 sw a0,12(a4) -80005400: 00a72423 sw a0,8(a4) -80005404: 01172223 sw a7,4(a4) -80005408: 00f82023 sw a5,0(a6) -8000540c: e49ff06f j 80005254 <_free_r+0xd4> -80005410: 0045a503 lw a0,4(a1) -80005414: 40265613 srai a2,a2,0x2 -80005418: 00100793 li a5,1 -8000541c: 00c79633 sll a2,a5,a2 -80005420: 00a66633 or a2,a2,a0 -80005424: 00c5a223 sw a2,4(a1) -80005428: eddff06f j 80005304 <_free_r+0x184> -8000542c: 15400613 li a2,340 -80005430: 00d66c63 bltu a2,a3,80005448 <_free_r+0x2c8> -80005434: 00f7d693 srli a3,a5,0xf -80005438: 07868813 addi a6,a3,120 -8000543c: 07768613 addi a2,a3,119 -80005440: 00381813 slli a6,a6,0x3 -80005444: e99ff06f j 800052dc <_free_r+0x15c> -80005448: 55400613 li a2,1364 -8000544c: 00d66c63 bltu a2,a3,80005464 <_free_r+0x2e4> -80005450: 0127d693 srli a3,a5,0x12 -80005454: 07d68813 addi a6,a3,125 -80005458: 07c68613 addi a2,a3,124 -8000545c: 00381813 slli a6,a6,0x3 -80005460: e7dff06f j 800052dc <_free_r+0x15c> -80005464: 3f800813 li a6,1016 -80005468: 07e00613 li a2,126 -8000546c: e71ff06f j 800052dc <_free_r+0x15c> -80005470: 0017e693 ori a3,a5,1 -80005474: 00d72223 sw a3,4(a4) -80005478: 00f62023 sw a5,0(a2) -8000547c: dd9ff06f j 80005254 <_free_r+0xd4> +80005094 <__sinit_lock_release>: +80005094: 00008067 ret -80005480 <_fwalk>: -80005480: fe010113 addi sp,sp,-32 -80005484: 01212823 sw s2,16(sp) -80005488: 01312623 sw s3,12(sp) -8000548c: 01412423 sw s4,8(sp) -80005490: 01512223 sw s5,4(sp) -80005494: 01612023 sw s6,0(sp) -80005498: 00112e23 sw ra,28(sp) -8000549c: 00812c23 sw s0,24(sp) -800054a0: 00912a23 sw s1,20(sp) -800054a4: 00058b13 mv s6,a1 -800054a8: 2e050a93 addi s5,a0,736 -800054ac: 00000a13 li s4,0 -800054b0: 00100993 li s3,1 -800054b4: fff00913 li s2,-1 -800054b8: 004aa483 lw s1,4(s5) -800054bc: 008aa403 lw s0,8(s5) -800054c0: fff48493 addi s1,s1,-1 -800054c4: 0204c663 bltz s1,800054f0 <_fwalk+0x70> -800054c8: 00c45783 lhu a5,12(s0) -800054cc: fff48493 addi s1,s1,-1 -800054d0: 00f9fc63 bgeu s3,a5,800054e8 <_fwalk+0x68> -800054d4: 00e41783 lh a5,14(s0) -800054d8: 00040513 mv a0,s0 -800054dc: 01278663 beq a5,s2,800054e8 <_fwalk+0x68> -800054e0: 000b00e7 jalr s6 -800054e4: 00aa6a33 or s4,s4,a0 -800054e8: 06840413 addi s0,s0,104 -800054ec: fd249ee3 bne s1,s2,800054c8 <_fwalk+0x48> -800054f0: 000aaa83 lw s5,0(s5) -800054f4: fc0a92e3 bnez s5,800054b8 <_fwalk+0x38> -800054f8: 01c12083 lw ra,28(sp) -800054fc: 01812403 lw s0,24(sp) -80005500: 01412483 lw s1,20(sp) -80005504: 01012903 lw s2,16(sp) -80005508: 00c12983 lw s3,12(sp) -8000550c: 00412a83 lw s5,4(sp) -80005510: 00012b03 lw s6,0(sp) -80005514: 000a0513 mv a0,s4 -80005518: 00812a03 lw s4,8(sp) -8000551c: 02010113 addi sp,sp,32 -80005520: 00008067 ret +80005098 <__fp_lock_all>: +80005098: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> +8000509c: 800055b7 lui a1,0x80005 +800050a0: d5c58593 addi a1,a1,-676 # 80004d5c <__BSS_END__+0xfffee2f8> +800050a4: 4440006f j 800054e8 <_fwalk> -80005524 <_fwalk_reent>: -80005524: fd010113 addi sp,sp,-48 -80005528: 03212023 sw s2,32(sp) -8000552c: 01312e23 sw s3,28(sp) -80005530: 01412c23 sw s4,24(sp) -80005534: 01512a23 sw s5,20(sp) -80005538: 01612823 sw s6,16(sp) -8000553c: 01712623 sw s7,12(sp) -80005540: 02112623 sw ra,44(sp) -80005544: 02812423 sw s0,40(sp) -80005548: 02912223 sw s1,36(sp) -8000554c: 00050a93 mv s5,a0 -80005550: 00058b93 mv s7,a1 -80005554: 2e050b13 addi s6,a0,736 -80005558: 00000a13 li s4,0 -8000555c: 00100993 li s3,1 -80005560: fff00913 li s2,-1 -80005564: 004b2483 lw s1,4(s6) -80005568: 008b2403 lw s0,8(s6) -8000556c: fff48493 addi s1,s1,-1 -80005570: 0204c863 bltz s1,800055a0 <_fwalk_reent+0x7c> -80005574: 00c45783 lhu a5,12(s0) -80005578: fff48493 addi s1,s1,-1 -8000557c: 00f9fe63 bgeu s3,a5,80005598 <_fwalk_reent+0x74> -80005580: 00e41783 lh a5,14(s0) -80005584: 00040593 mv a1,s0 -80005588: 000a8513 mv a0,s5 -8000558c: 01278663 beq a5,s2,80005598 <_fwalk_reent+0x74> -80005590: 000b80e7 jalr s7 -80005594: 00aa6a33 or s4,s4,a0 -80005598: 06840413 addi s0,s0,104 -8000559c: fd249ce3 bne s1,s2,80005574 <_fwalk_reent+0x50> -800055a0: 000b2b03 lw s6,0(s6) -800055a4: fc0b10e3 bnez s6,80005564 <_fwalk_reent+0x40> -800055a8: 02c12083 lw ra,44(sp) -800055ac: 02812403 lw s0,40(sp) -800055b0: 02412483 lw s1,36(sp) -800055b4: 02012903 lw s2,32(sp) -800055b8: 01c12983 lw s3,28(sp) -800055bc: 01412a83 lw s5,20(sp) -800055c0: 01012b03 lw s6,16(sp) -800055c4: 00c12b83 lw s7,12(sp) -800055c8: 000a0513 mv a0,s4 -800055cc: 01812a03 lw s4,24(sp) -800055d0: 03010113 addi sp,sp,48 -800055d4: 00008067 ret +800050a8 <__fp_unlock_all>: +800050a8: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> +800050ac: 800055b7 lui a1,0x80005 +800050b0: ef458593 addi a1,a1,-268 # 80004ef4 <__BSS_END__+0xfffee490> +800050b4: 4340006f j 800054e8 <_fwalk> -800055d8 : -800055d8: 00450693 addi a3,a0,4 -800055dc: 00000793 li a5,0 -800055e0: 01a50513 addi a0,a0,26 -800055e4: ffff8837 lui a6,0xffff8 -800055e8: 01c0006f j 80005604 -800055ec: 00179793 slli a5,a5,0x1 -800055f0: 00e69023 sh a4,0(a3) -800055f4: 01079793 slli a5,a5,0x10 -800055f8: 00268693 addi a3,a3,2 -800055fc: 0107d793 srli a5,a5,0x10 -80005600: 02d50e63 beq a0,a3,8000563c -80005604: 0006d703 lhu a4,0(a3) -80005608: 00177613 andi a2,a4,1 -8000560c: 00060463 beqz a2,80005614 -80005610: 0017e793 ori a5,a5,1 -80005614: 00175713 srli a4,a4,0x1 -80005618: 0027f613 andi a2,a5,2 -8000561c: 010765b3 or a1,a4,a6 -80005620: fc0606e3 beqz a2,800055ec -80005624: 00179793 slli a5,a5,0x1 -80005628: 00b69023 sh a1,0(a3) -8000562c: 01079793 slli a5,a5,0x10 -80005630: 00268693 addi a3,a3,2 -80005634: 0107d793 srli a5,a5,0x10 -80005638: fcd516e3 bne a0,a3,80005604 +800050b8 <_malloc_trim_r>: +800050b8: fe010113 addi sp,sp,-32 +800050bc: 01312623 sw s3,12(sp) +800050c0: 00812c23 sw s0,24(sp) +800050c4: 00912a23 sw s1,20(sp) +800050c8: 01212823 sw s2,16(sp) +800050cc: 01412423 sw s4,8(sp) +800050d0: 00112e23 sw ra,28(sp) +800050d4: 00058a13 mv s4,a1 +800050d8: 00050913 mv s2,a0 +800050dc: c2818993 addi s3,gp,-984 # 80016430 <__malloc_av_> +800050e0: 8b9fc0ef jal ra,80001998 <__malloc_lock> +800050e4: 0089a703 lw a4,8(s3) +800050e8: 000017b7 lui a5,0x1 +800050ec: fef78413 addi s0,a5,-17 # fef <_start-0x7ffff011> +800050f0: 00472483 lw s1,4(a4) +800050f4: 41440433 sub s0,s0,s4 +800050f8: ffc4f493 andi s1,s1,-4 +800050fc: 00940433 add s0,s0,s1 +80005100: 00c45413 srli s0,s0,0xc +80005104: fff40413 addi s0,s0,-1 +80005108: 00c41413 slli s0,s0,0xc +8000510c: 00f44e63 blt s0,a5,80005128 <_malloc_trim_r+0x70> +80005110: 00000593 li a1,0 +80005114: 00090513 mv a0,s2 +80005118: 915fc0ef jal ra,80001a2c <_sbrk_r> +8000511c: 0089a783 lw a5,8(s3) +80005120: 009787b3 add a5,a5,s1 +80005124: 02f50863 beq a0,a5,80005154 <_malloc_trim_r+0x9c> +80005128: 00090513 mv a0,s2 +8000512c: 871fc0ef jal ra,8000199c <__malloc_unlock> +80005130: 01c12083 lw ra,28(sp) +80005134: 01812403 lw s0,24(sp) +80005138: 01412483 lw s1,20(sp) +8000513c: 01012903 lw s2,16(sp) +80005140: 00c12983 lw s3,12(sp) +80005144: 00812a03 lw s4,8(sp) +80005148: 00000513 li a0,0 +8000514c: 02010113 addi sp,sp,32 +80005150: 00008067 ret +80005154: 408005b3 neg a1,s0 +80005158: 00090513 mv a0,s2 +8000515c: 8d1fc0ef jal ra,80001a2c <_sbrk_r> +80005160: fff00793 li a5,-1 +80005164: 04f50863 beq a0,a5,800051b4 <_malloc_trim_r+0xfc> +80005168: 23018793 addi a5,gp,560 # 80016a38 <__malloc_current_mallinfo> +8000516c: 0007a703 lw a4,0(a5) +80005170: 0089a683 lw a3,8(s3) +80005174: 408484b3 sub s1,s1,s0 +80005178: 0014e493 ori s1,s1,1 +8000517c: 40870433 sub s0,a4,s0 +80005180: 00090513 mv a0,s2 +80005184: 0096a223 sw s1,4(a3) +80005188: 0087a023 sw s0,0(a5) +8000518c: 811fc0ef jal ra,8000199c <__malloc_unlock> +80005190: 01c12083 lw ra,28(sp) +80005194: 01812403 lw s0,24(sp) +80005198: 01412483 lw s1,20(sp) +8000519c: 01012903 lw s2,16(sp) +800051a0: 00c12983 lw s3,12(sp) +800051a4: 00812a03 lw s4,8(sp) +800051a8: 00100513 li a0,1 +800051ac: 02010113 addi sp,sp,32 +800051b0: 00008067 ret +800051b4: 00000593 li a1,0 +800051b8: 00090513 mv a0,s2 +800051bc: 871fc0ef jal ra,80001a2c <_sbrk_r> +800051c0: 0089a703 lw a4,8(s3) +800051c4: 00f00693 li a3,15 +800051c8: 40e507b3 sub a5,a0,a4 +800051cc: f4f6dee3 bge a3,a5,80005128 <_malloc_trim_r+0x70> +800051d0: 1d01a683 lw a3,464(gp) # 800169d8 <__malloc_sbrk_base> +800051d4: 0017e793 ori a5,a5,1 +800051d8: 00f72223 sw a5,4(a4) +800051dc: 40d50533 sub a0,a0,a3 +800051e0: 22a1a823 sw a0,560(gp) # 80016a38 <__malloc_current_mallinfo> +800051e4: f45ff06f j 80005128 <_malloc_trim_r+0x70> + +800051e8 <_free_r>: +800051e8: 12058463 beqz a1,80005310 <_free_r+0x128> +800051ec: ff010113 addi sp,sp,-16 +800051f0: 00812423 sw s0,8(sp) +800051f4: 00912223 sw s1,4(sp) +800051f8: 00058413 mv s0,a1 +800051fc: 00050493 mv s1,a0 +80005200: 00112623 sw ra,12(sp) +80005204: f94fc0ef jal ra,80001998 <__malloc_lock> +80005208: ffc42803 lw a6,-4(s0) +8000520c: ff840713 addi a4,s0,-8 +80005210: ffe87793 andi a5,a6,-2 +80005214: 00f70633 add a2,a4,a5 +80005218: c2818593 addi a1,gp,-984 # 80016430 <__malloc_av_> +8000521c: 00462683 lw a3,4(a2) +80005220: 0085a503 lw a0,8(a1) +80005224: ffc6f693 andi a3,a3,-4 +80005228: 1ac50663 beq a0,a2,800053d4 <_free_r+0x1ec> +8000522c: 00d62223 sw a3,4(a2) +80005230: 00187813 andi a6,a6,1 +80005234: 00d60533 add a0,a2,a3 +80005238: 08081e63 bnez a6,800052d4 <_free_r+0xec> +8000523c: ff842303 lw t1,-8(s0) +80005240: 00452803 lw a6,4(a0) +80005244: 40670733 sub a4,a4,t1 +80005248: 00872883 lw a7,8(a4) +8000524c: c3018513 addi a0,gp,-976 # 80016438 <__malloc_av_+0x8> +80005250: 006787b3 add a5,a5,t1 +80005254: 00187813 andi a6,a6,1 +80005258: 12a88e63 beq a7,a0,80005394 <_free_r+0x1ac> +8000525c: 00c72303 lw t1,12(a4) +80005260: 0068a623 sw t1,12(a7) +80005264: 01132423 sw a7,8(t1) +80005268: 1c080e63 beqz a6,80005444 <_free_r+0x25c> +8000526c: 0017e693 ori a3,a5,1 +80005270: 00d72223 sw a3,4(a4) +80005274: 00f62023 sw a5,0(a2) +80005278: 1ff00693 li a3,511 +8000527c: 0af6e663 bltu a3,a5,80005328 <_free_r+0x140> +80005280: ff87f693 andi a3,a5,-8 +80005284: 00868693 addi a3,a3,8 +80005288: 0045a503 lw a0,4(a1) +8000528c: 00d586b3 add a3,a1,a3 +80005290: 0006a603 lw a2,0(a3) +80005294: 0057d813 srli a6,a5,0x5 +80005298: 00100793 li a5,1 +8000529c: 010797b3 sll a5,a5,a6 +800052a0: 00a7e7b3 or a5,a5,a0 +800052a4: ff868513 addi a0,a3,-8 +800052a8: 00a72623 sw a0,12(a4) +800052ac: 00c72423 sw a2,8(a4) +800052b0: 00f5a223 sw a5,4(a1) +800052b4: 00e6a023 sw a4,0(a3) +800052b8: 00e62623 sw a4,12(a2) +800052bc: 00812403 lw s0,8(sp) +800052c0: 00c12083 lw ra,12(sp) +800052c4: 00048513 mv a0,s1 +800052c8: 00412483 lw s1,4(sp) +800052cc: 01010113 addi sp,sp,16 +800052d0: eccfc06f j 8000199c <__malloc_unlock> +800052d4: 00452503 lw a0,4(a0) +800052d8: 00157513 andi a0,a0,1 +800052dc: 02051c63 bnez a0,80005314 <_free_r+0x12c> +800052e0: 00d787b3 add a5,a5,a3 +800052e4: c3018513 addi a0,gp,-976 # 80016438 <__malloc_av_+0x8> +800052e8: 00862683 lw a3,8(a2) +800052ec: 0017e893 ori a7,a5,1 +800052f0: 00f70833 add a6,a4,a5 +800052f4: 16a68463 beq a3,a0,8000545c <_free_r+0x274> +800052f8: 00c62603 lw a2,12(a2) +800052fc: 00c6a623 sw a2,12(a3) +80005300: 00d62423 sw a3,8(a2) +80005304: 01172223 sw a7,4(a4) +80005308: 00f82023 sw a5,0(a6) +8000530c: f6dff06f j 80005278 <_free_r+0x90> +80005310: 00008067 ret +80005314: 0017e693 ori a3,a5,1 +80005318: fed42e23 sw a3,-4(s0) +8000531c: 00f62023 sw a5,0(a2) +80005320: 1ff00693 li a3,511 +80005324: f4f6fee3 bgeu a3,a5,80005280 <_free_r+0x98> +80005328: 0097d693 srli a3,a5,0x9 +8000532c: 00400613 li a2,4 +80005330: 0ed66863 bltu a2,a3,80005420 <_free_r+0x238> +80005334: 0067d693 srli a3,a5,0x6 +80005338: 03968813 addi a6,a3,57 +8000533c: 03868613 addi a2,a3,56 +80005340: 00381813 slli a6,a6,0x3 +80005344: 01058833 add a6,a1,a6 +80005348: 00082683 lw a3,0(a6) +8000534c: ff880813 addi a6,a6,-8 +80005350: 12d80463 beq a6,a3,80005478 <_free_r+0x290> +80005354: 0046a603 lw a2,4(a3) +80005358: ffc67613 andi a2,a2,-4 +8000535c: 00c7f663 bgeu a5,a2,80005368 <_free_r+0x180> +80005360: 0086a683 lw a3,8(a3) +80005364: fed818e3 bne a6,a3,80005354 <_free_r+0x16c> +80005368: 00c6a803 lw a6,12(a3) +8000536c: 01072623 sw a6,12(a4) +80005370: 00d72423 sw a3,8(a4) +80005374: 00812403 lw s0,8(sp) +80005378: 00c12083 lw ra,12(sp) +8000537c: 00e82423 sw a4,8(a6) +80005380: 00048513 mv a0,s1 +80005384: 00412483 lw s1,4(sp) +80005388: 00e6a623 sw a4,12(a3) +8000538c: 01010113 addi sp,sp,16 +80005390: e0cfc06f j 8000199c <__malloc_unlock> +80005394: 14081263 bnez a6,800054d8 <_free_r+0x2f0> +80005398: 00c62583 lw a1,12(a2) +8000539c: 00862603 lw a2,8(a2) +800053a0: 00f687b3 add a5,a3,a5 +800053a4: 00812403 lw s0,8(sp) +800053a8: 00b62623 sw a1,12(a2) +800053ac: 00c5a423 sw a2,8(a1) +800053b0: 0017e693 ori a3,a5,1 +800053b4: 00c12083 lw ra,12(sp) +800053b8: 00d72223 sw a3,4(a4) +800053bc: 00048513 mv a0,s1 +800053c0: 00f70733 add a4,a4,a5 +800053c4: 00412483 lw s1,4(sp) +800053c8: 00f72023 sw a5,0(a4) +800053cc: 01010113 addi sp,sp,16 +800053d0: dccfc06f j 8000199c <__malloc_unlock> +800053d4: 00187813 andi a6,a6,1 +800053d8: 00d787b3 add a5,a5,a3 +800053dc: 02081063 bnez a6,800053fc <_free_r+0x214> +800053e0: ff842503 lw a0,-8(s0) +800053e4: 40a70733 sub a4,a4,a0 +800053e8: 00c72683 lw a3,12(a4) +800053ec: 00872603 lw a2,8(a4) +800053f0: 00a787b3 add a5,a5,a0 +800053f4: 00d62623 sw a3,12(a2) +800053f8: 00c6a423 sw a2,8(a3) +800053fc: 0017e613 ori a2,a5,1 +80005400: 1d41a683 lw a3,468(gp) # 800169dc <__malloc_trim_threshold> +80005404: 00c72223 sw a2,4(a4) +80005408: 00e5a423 sw a4,8(a1) +8000540c: ead7e8e3 bltu a5,a3,800052bc <_free_r+0xd4> +80005410: 2081a583 lw a1,520(gp) # 80016a10 <__malloc_top_pad> +80005414: 00048513 mv a0,s1 +80005418: ca1ff0ef jal ra,800050b8 <_malloc_trim_r> +8000541c: ea1ff06f j 800052bc <_free_r+0xd4> +80005420: 01400613 li a2,20 +80005424: 02d67463 bgeu a2,a3,8000544c <_free_r+0x264> +80005428: 05400613 li a2,84 +8000542c: 06d66463 bltu a2,a3,80005494 <_free_r+0x2ac> +80005430: 00c7d693 srli a3,a5,0xc +80005434: 06f68813 addi a6,a3,111 +80005438: 06e68613 addi a2,a3,110 +8000543c: 00381813 slli a6,a6,0x3 +80005440: f05ff06f j 80005344 <_free_r+0x15c> +80005444: 00d787b3 add a5,a5,a3 +80005448: ea1ff06f j 800052e8 <_free_r+0x100> +8000544c: 05c68813 addi a6,a3,92 +80005450: 05b68613 addi a2,a3,91 +80005454: 00381813 slli a6,a6,0x3 +80005458: eedff06f j 80005344 <_free_r+0x15c> +8000545c: 00e5aa23 sw a4,20(a1) +80005460: 00e5a823 sw a4,16(a1) +80005464: 00a72623 sw a0,12(a4) +80005468: 00a72423 sw a0,8(a4) +8000546c: 01172223 sw a7,4(a4) +80005470: 00f82023 sw a5,0(a6) +80005474: e49ff06f j 800052bc <_free_r+0xd4> +80005478: 0045a503 lw a0,4(a1) +8000547c: 40265613 srai a2,a2,0x2 +80005480: 00100793 li a5,1 +80005484: 00c79633 sll a2,a5,a2 +80005488: 00a66633 or a2,a2,a0 +8000548c: 00c5a223 sw a2,4(a1) +80005490: eddff06f j 8000536c <_free_r+0x184> +80005494: 15400613 li a2,340 +80005498: 00d66c63 bltu a2,a3,800054b0 <_free_r+0x2c8> +8000549c: 00f7d693 srli a3,a5,0xf +800054a0: 07868813 addi a6,a3,120 +800054a4: 07768613 addi a2,a3,119 +800054a8: 00381813 slli a6,a6,0x3 +800054ac: e99ff06f j 80005344 <_free_r+0x15c> +800054b0: 55400613 li a2,1364 +800054b4: 00d66c63 bltu a2,a3,800054cc <_free_r+0x2e4> +800054b8: 0127d693 srli a3,a5,0x12 +800054bc: 07d68813 addi a6,a3,125 +800054c0: 07c68613 addi a2,a3,124 +800054c4: 00381813 slli a6,a6,0x3 +800054c8: e7dff06f j 80005344 <_free_r+0x15c> +800054cc: 3f800813 li a6,1016 +800054d0: 07e00613 li a2,126 +800054d4: e71ff06f j 80005344 <_free_r+0x15c> +800054d8: 0017e693 ori a3,a5,1 +800054dc: 00d72223 sw a3,4(a4) +800054e0: 00f62023 sw a5,0(a2) +800054e4: dd9ff06f j 800052bc <_free_r+0xd4> + +800054e8 <_fwalk>: +800054e8: fe010113 addi sp,sp,-32 +800054ec: 01212823 sw s2,16(sp) +800054f0: 01312623 sw s3,12(sp) +800054f4: 01412423 sw s4,8(sp) +800054f8: 01512223 sw s5,4(sp) +800054fc: 01612023 sw s6,0(sp) +80005500: 00112e23 sw ra,28(sp) +80005504: 00812c23 sw s0,24(sp) +80005508: 00912a23 sw s1,20(sp) +8000550c: 00058b13 mv s6,a1 +80005510: 2e050a93 addi s5,a0,736 +80005514: 00000a13 li s4,0 +80005518: 00100993 li s3,1 +8000551c: fff00913 li s2,-1 +80005520: 004aa483 lw s1,4(s5) +80005524: 008aa403 lw s0,8(s5) +80005528: fff48493 addi s1,s1,-1 +8000552c: 0204c663 bltz s1,80005558 <_fwalk+0x70> +80005530: 00c45783 lhu a5,12(s0) +80005534: fff48493 addi s1,s1,-1 +80005538: 00f9fc63 bgeu s3,a5,80005550 <_fwalk+0x68> +8000553c: 00e41783 lh a5,14(s0) +80005540: 00040513 mv a0,s0 +80005544: 01278663 beq a5,s2,80005550 <_fwalk+0x68> +80005548: 000b00e7 jalr s6 +8000554c: 00aa6a33 or s4,s4,a0 +80005550: 06840413 addi s0,s0,104 +80005554: fd249ee3 bne s1,s2,80005530 <_fwalk+0x48> +80005558: 000aaa83 lw s5,0(s5) +8000555c: fc0a92e3 bnez s5,80005520 <_fwalk+0x38> +80005560: 01c12083 lw ra,28(sp) +80005564: 01812403 lw s0,24(sp) +80005568: 01412483 lw s1,20(sp) +8000556c: 01012903 lw s2,16(sp) +80005570: 00c12983 lw s3,12(sp) +80005574: 00412a83 lw s5,4(sp) +80005578: 00012b03 lw s6,0(sp) +8000557c: 000a0513 mv a0,s4 +80005580: 00812a03 lw s4,8(sp) +80005584: 02010113 addi sp,sp,32 +80005588: 00008067 ret + +8000558c <_fwalk_reent>: +8000558c: fd010113 addi sp,sp,-48 +80005590: 03212023 sw s2,32(sp) +80005594: 01312e23 sw s3,28(sp) +80005598: 01412c23 sw s4,24(sp) +8000559c: 01512a23 sw s5,20(sp) +800055a0: 01612823 sw s6,16(sp) +800055a4: 01712623 sw s7,12(sp) +800055a8: 02112623 sw ra,44(sp) +800055ac: 02812423 sw s0,40(sp) +800055b0: 02912223 sw s1,36(sp) +800055b4: 00050a93 mv s5,a0 +800055b8: 00058b93 mv s7,a1 +800055bc: 2e050b13 addi s6,a0,736 +800055c0: 00000a13 li s4,0 +800055c4: 00100993 li s3,1 +800055c8: fff00913 li s2,-1 +800055cc: 004b2483 lw s1,4(s6) +800055d0: 008b2403 lw s0,8(s6) +800055d4: fff48493 addi s1,s1,-1 +800055d8: 0204c863 bltz s1,80005608 <_fwalk_reent+0x7c> +800055dc: 00c45783 lhu a5,12(s0) +800055e0: fff48493 addi s1,s1,-1 +800055e4: 00f9fe63 bgeu s3,a5,80005600 <_fwalk_reent+0x74> +800055e8: 00e41783 lh a5,14(s0) +800055ec: 00040593 mv a1,s0 +800055f0: 000a8513 mv a0,s5 +800055f4: 01278663 beq a5,s2,80005600 <_fwalk_reent+0x74> +800055f8: 000b80e7 jalr s7 +800055fc: 00aa6a33 or s4,s4,a0 +80005600: 06840413 addi s0,s0,104 +80005604: fd249ce3 bne s1,s2,800055dc <_fwalk_reent+0x50> +80005608: 000b2b03 lw s6,0(s6) +8000560c: fc0b10e3 bnez s6,800055cc <_fwalk_reent+0x40> +80005610: 02c12083 lw ra,44(sp) +80005614: 02812403 lw s0,40(sp) +80005618: 02412483 lw s1,36(sp) +8000561c: 02012903 lw s2,32(sp) +80005620: 01c12983 lw s3,28(sp) +80005624: 01412a83 lw s5,20(sp) +80005628: 01012b03 lw s6,16(sp) +8000562c: 00c12b83 lw s7,12(sp) +80005630: 000a0513 mv a0,s4 +80005634: 01812a03 lw s4,24(sp) +80005638: 03010113 addi sp,sp,48 8000563c: 00008067 ret -80005640 : -80005640: 01850693 addi a3,a0,24 -80005644: 00000713 li a4,0 -80005648: 00250513 addi a0,a0,2 -8000564c: 01c0006f j 80005668 -80005650: 00171713 slli a4,a4,0x1 -80005654: 00f69023 sh a5,0(a3) -80005658: 01071713 slli a4,a4,0x10 -8000565c: ffe68693 addi a3,a3,-2 -80005660: 01075713 srli a4,a4,0x10 -80005664: 04d50463 beq a0,a3,800056ac -80005668: 0006d783 lhu a5,0(a3) -8000566c: 01079613 slli a2,a5,0x10 -80005670: 41065613 srai a2,a2,0x10 -80005674: 00179793 slli a5,a5,0x1 -80005678: 00065463 bgez a2,80005680 -8000567c: 00176713 ori a4,a4,1 -80005680: 01079793 slli a5,a5,0x10 -80005684: 0107d793 srli a5,a5,0x10 -80005688: 00277613 andi a2,a4,2 -8000568c: 0017e593 ori a1,a5,1 -80005690: fc0600e3 beqz a2,80005650 -80005694: 00171713 slli a4,a4,0x1 -80005698: 00b69023 sh a1,0(a3) -8000569c: 01071713 slli a4,a4,0x10 -800056a0: ffe68693 addi a3,a3,-2 -800056a4: 01075713 srli a4,a4,0x10 -800056a8: fcd510e3 bne a0,a3,80005668 -800056ac: 00008067 ret +80005640 : +80005640: 00450693 addi a3,a0,4 +80005644: 00000793 li a5,0 +80005648: 01a50513 addi a0,a0,26 +8000564c: ffff8837 lui a6,0xffff8 +80005650: 01c0006f j 8000566c +80005654: 00179793 slli a5,a5,0x1 +80005658: 00e69023 sh a4,0(a3) +8000565c: 01079793 slli a5,a5,0x10 +80005660: 00268693 addi a3,a3,2 +80005664: 0107d793 srli a5,a5,0x10 +80005668: 02d50e63 beq a0,a3,800056a4 +8000566c: 0006d703 lhu a4,0(a3) +80005670: 00177613 andi a2,a4,1 +80005674: 00060463 beqz a2,8000567c +80005678: 0017e793 ori a5,a5,1 +8000567c: 00175713 srli a4,a4,0x1 +80005680: 0027f613 andi a2,a5,2 +80005684: 010765b3 or a1,a4,a6 +80005688: fc0606e3 beqz a2,80005654 +8000568c: 00179793 slli a5,a5,0x1 +80005690: 00b69023 sh a1,0(a3) +80005694: 01079793 slli a5,a5,0x10 +80005698: 00268693 addi a3,a3,2 +8000569c: 0107d793 srli a5,a5,0x10 +800056a0: fcd516e3 bne a0,a3,8000566c +800056a4: 00008067 ret -800056b0 : -800056b0: fe010113 addi sp,sp,-32 -800056b4: 00010e37 lui t3,0x10 -800056b8: 00011d23 sh zero,26(sp) -800056bc: 00011e23 sh zero,28(sp) -800056c0: 01858593 addi a1,a1,24 -800056c4: 01c10793 addi a5,sp,28 -800056c8: 00810813 addi a6,sp,8 -800056cc: fffe0e13 addi t3,t3,-1 # ffff <_start-0x7fff0001> -800056d0: 0005d703 lhu a4,0(a1) -800056d4: ffe78793 addi a5,a5,-2 -800056d8: ffe58593 addi a1,a1,-2 -800056dc: 02071863 bnez a4,8000570c -800056e0: fe079f23 sh zero,-2(a5) -800056e4: ff0796e3 bne a5,a6,800056d0 -800056e8: 00460613 addi a2,a2,4 -800056ec: 01e10693 addi a3,sp,30 -800056f0: 0007d703 lhu a4,0(a5) -800056f4: 00278793 addi a5,a5,2 -800056f8: 00260613 addi a2,a2,2 -800056fc: fee61f23 sh a4,-2(a2) -80005700: fed798e3 bne a5,a3,800056f0 -80005704: 02010113 addi sp,sp,32 -80005708: 00008067 ret -8000570c: 02a70733 mul a4,a4,a0 -80005710: 0027d883 lhu a7,2(a5) -80005714: 0007d303 lhu t1,0(a5) -80005718: 01c776b3 and a3,a4,t3 -8000571c: 011686b3 add a3,a3,a7 -80005720: 01075713 srli a4,a4,0x10 -80005724: 0106d893 srli a7,a3,0x10 -80005728: 00670733 add a4,a4,t1 -8000572c: 01170733 add a4,a4,a7 -80005730: 01075893 srli a7,a4,0x10 -80005734: 00d79123 sh a3,2(a5) -80005738: 00e79023 sh a4,0(a5) -8000573c: ff179f23 sh a7,-2(a5) -80005740: f90798e3 bne a5,a6,800056d0 -80005744: fa5ff06f j 800056e8 +800056a8 : +800056a8: 01850693 addi a3,a0,24 +800056ac: 00000713 li a4,0 +800056b0: 00250513 addi a0,a0,2 +800056b4: 01c0006f j 800056d0 +800056b8: 00171713 slli a4,a4,0x1 +800056bc: 00f69023 sh a5,0(a3) +800056c0: 01071713 slli a4,a4,0x10 +800056c4: ffe68693 addi a3,a3,-2 +800056c8: 01075713 srli a4,a4,0x10 +800056cc: 04d50463 beq a0,a3,80005714 +800056d0: 0006d783 lhu a5,0(a3) +800056d4: 01079613 slli a2,a5,0x10 +800056d8: 41065613 srai a2,a2,0x10 +800056dc: 00179793 slli a5,a5,0x1 +800056e0: 00065463 bgez a2,800056e8 +800056e4: 00176713 ori a4,a4,1 +800056e8: 01079793 slli a5,a5,0x10 +800056ec: 0107d793 srli a5,a5,0x10 +800056f0: 00277613 andi a2,a4,2 +800056f4: 0017e593 ori a1,a5,1 +800056f8: fc0600e3 beqz a2,800056b8 +800056fc: 00171713 slli a4,a4,0x1 +80005700: 00b69023 sh a1,0(a3) +80005704: 01071713 slli a4,a4,0x10 +80005708: ffe68693 addi a3,a3,-2 +8000570c: 01075713 srli a4,a4,0x10 +80005710: fcd510e3 bne a0,a3,800056d0 +80005714: 00008067 ret -80005748 : -80005748: 01250713 addi a4,a0,18 -8000574c: 00055783 lhu a5,0(a0) -80005750: 00250513 addi a0,a0,2 -80005754: 00079863 bnez a5,80005764 -80005758: fee51ae3 bne a0,a4,8000574c -8000575c: 00000513 li a0,0 -80005760: 00008067 ret -80005764: 00100513 li a0,1 -80005768: 00008067 ret +80005718 : +80005718: fe010113 addi sp,sp,-32 +8000571c: 00010e37 lui t3,0x10 +80005720: 00011d23 sh zero,26(sp) +80005724: 00011e23 sh zero,28(sp) +80005728: 01858593 addi a1,a1,24 +8000572c: 01c10793 addi a5,sp,28 +80005730: 00810813 addi a6,sp,8 +80005734: fffe0e13 addi t3,t3,-1 # ffff <_start-0x7fff0001> +80005738: 0005d703 lhu a4,0(a1) +8000573c: ffe78793 addi a5,a5,-2 +80005740: ffe58593 addi a1,a1,-2 +80005744: 02071863 bnez a4,80005774 +80005748: fe079f23 sh zero,-2(a5) +8000574c: ff0796e3 bne a5,a6,80005738 +80005750: 00460613 addi a2,a2,4 +80005754: 01e10693 addi a3,sp,30 +80005758: 0007d703 lhu a4,0(a5) +8000575c: 00278793 addi a5,a5,2 +80005760: 00260613 addi a2,a2,2 +80005764: fee61f23 sh a4,-2(a2) +80005768: fed798e3 bne a5,a3,80005758 +8000576c: 02010113 addi sp,sp,32 +80005770: 00008067 ret +80005774: 02a70733 mul a4,a4,a0 +80005778: 0027d883 lhu a7,2(a5) +8000577c: 0007d303 lhu t1,0(a5) +80005780: 01c776b3 and a3,a4,t3 +80005784: 011686b3 add a3,a3,a7 +80005788: 01075713 srli a4,a4,0x10 +8000578c: 0106d893 srli a7,a3,0x10 +80005790: 00670733 add a4,a4,t1 +80005794: 01170733 add a4,a4,a7 +80005798: 01075893 srli a7,a4,0x10 +8000579c: 00d79123 sh a3,2(a5) +800057a0: 00e79023 sh a4,0(a5) +800057a4: ff179f23 sh a7,-2(a5) +800057a8: f90798e3 bne a5,a6,80005738 +800057ac: fa5ff06f j 80005750 -8000576c : -8000576c: ff010113 addi sp,sp,-16 -80005770: 00912223 sw s1,4(sp) -80005774: 01255483 lhu s1,18(a0) -80005778: 00812423 sw s0,8(sp) -8000577c: 00112623 sw ra,12(sp) -80005780: fff4c793 not a5,s1 -80005784: 01179713 slli a4,a5,0x11 -80005788: 00050413 mv s0,a0 -8000578c: 00071663 bnez a4,80005798 -80005790: fb9ff0ef jal ra,80005748 -80005794: 00051863 bnez a0,800057a4 -80005798: ffff87b7 lui a5,0xffff8 -8000579c: 00f4c4b3 xor s1,s1,a5 -800057a0: 00941923 sh s1,18(s0) -800057a4: 00c12083 lw ra,12(sp) -800057a8: 00812403 lw s0,8(sp) -800057ac: 00412483 lw s1,4(sp) -800057b0: 01010113 addi sp,sp,16 -800057b4: 00008067 ret +800057b0 : +800057b0: 01250713 addi a4,a0,18 +800057b4: 00055783 lhu a5,0(a0) +800057b8: 00250513 addi a0,a0,2 +800057bc: 00079863 bnez a5,800057cc +800057c0: fee51ae3 bne a0,a4,800057b4 +800057c4: 00000513 li a0,0 +800057c8: 00008067 ret +800057cc: 00100513 li a0,1 +800057d0: 00008067 ret -800057b8 : -800057b8: ff010113 addi sp,sp,-16 -800057bc: 00812423 sw s0,8(sp) -800057c0: 01255403 lhu s0,18(a0) -800057c4: 00112623 sw ra,12(sp) -800057c8: fff44793 not a5,s0 -800057cc: 01179713 slli a4,a5,0x11 -800057d0: 00071a63 bnez a4,800057e4 -800057d4: f75ff0ef jal ra,80005748 -800057d8: 00050793 mv a5,a0 -800057dc: 00000513 li a0,0 -800057e0: 00079463 bnez a5,800057e8 -800057e4: 00f45513 srli a0,s0,0xf -800057e8: 00c12083 lw ra,12(sp) -800057ec: 00812403 lw s0,8(sp) -800057f0: 01010113 addi sp,sp,16 -800057f4: 00008067 ret +800057d4 : +800057d4: ff010113 addi sp,sp,-16 +800057d8: 00912223 sw s1,4(sp) +800057dc: 01255483 lhu s1,18(a0) +800057e0: 00812423 sw s0,8(sp) +800057e4: 00112623 sw ra,12(sp) +800057e8: fff4c793 not a5,s1 +800057ec: 01179713 slli a4,a5,0x11 +800057f0: 00050413 mv s0,a0 +800057f4: 00071663 bnez a4,80005800 +800057f8: fb9ff0ef jal ra,800057b0 +800057fc: 00051863 bnez a0,8000580c +80005800: ffff87b7 lui a5,0xffff8 +80005804: 00f4c4b3 xor s1,s1,a5 +80005808: 00941923 sh s1,18(s0) +8000580c: 00c12083 lw ra,12(sp) +80005810: 00812403 lw s0,8(sp) +80005814: 00412483 lw s1,4(sp) +80005818: 01010113 addi sp,sp,16 +8000581c: 00008067 ret -800057f8 : -800057f8: 01255783 lhu a5,18(a0) -800057fc: fd010113 addi sp,sp,-48 -80005800: 02812423 sw s0,40(sp) -80005804: 00f7d793 srli a5,a5,0xf -80005808: 02912223 sw s1,36(sp) -8000580c: 02112623 sw ra,44(sp) -80005810: 03212023 sw s2,32(sp) -80005814: 01312e23 sw s3,28(sp) -80005818: 40f007b3 neg a5,a5 -8000581c: 00f59023 sh a5,0(a1) -80005820: 01255783 lhu a5,18(a0) -80005824: 00008737 lui a4,0x8 -80005828: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -8000582c: 00f777b3 and a5,a4,a5 -80005830: 00f59123 sh a5,2(a1) -80005834: 00050493 mv s1,a0 -80005838: 01050413 addi s0,a0,16 -8000583c: 04e78263 beq a5,a4,80005880 -80005840: 00658793 addi a5,a1,6 -80005844: 00059223 sh zero,4(a1) -80005848: ffe50513 addi a0,a0,-2 -8000584c: 00045703 lhu a4,0(s0) -80005850: ffe40413 addi s0,s0,-2 -80005854: 00278793 addi a5,a5,2 # ffff8002 <__BSS_END__+0x7ffe15aa> -80005858: fee79f23 sh a4,-2(a5) -8000585c: fe8518e3 bne a0,s0,8000584c -80005860: 00059c23 sh zero,24(a1) -80005864: 02c12083 lw ra,44(sp) -80005868: 02812403 lw s0,40(sp) -8000586c: 02412483 lw s1,36(sp) -80005870: 02012903 lw s2,32(sp) -80005874: 01c12983 lw s3,28(sp) -80005878: 03010113 addi sp,sp,48 -8000587c: 00008067 ret -80005880: 01255703 lhu a4,18(a0) -80005884: 00458913 addi s2,a1,4 -80005888: 00e7f733 and a4,a5,a4 -8000588c: 02f71c63 bne a4,a5,800058c4 -80005890: 00b12623 sw a1,12(sp) -80005894: eb5ff0ef jal ra,80005748 -80005898: 00c12583 lw a1,12(sp) -8000589c: 02050463 beqz a0,800058c4 -800058a0: 00658793 addi a5,a1,6 -800058a4: 00059223 sh zero,4(a1) -800058a8: ffc48513 addi a0,s1,-4 -800058ac: 00045703 lhu a4,0(s0) -800058b0: ffe40413 addi s0,s0,-2 -800058b4: 00278793 addi a5,a5,2 -800058b8: fee79f23 sh a4,-2(a5) -800058bc: fe8518e3 bne a0,s0,800058ac -800058c0: fa5ff06f j 80005864 -800058c4: 01a58993 addi s3,a1,26 -800058c8: 00290913 addi s2,s2,2 -800058cc: fe091f23 sh zero,-2(s2) -800058d0: ff299ce3 bne s3,s2,800058c8 -800058d4: 02c12083 lw ra,44(sp) -800058d8: 02812403 lw s0,40(sp) -800058dc: 02412483 lw s1,36(sp) -800058e0: 02012903 lw s2,32(sp) -800058e4: 01c12983 lw s3,28(sp) -800058e8: 03010113 addi sp,sp,48 -800058ec: 00008067 ret +80005820 : +80005820: ff010113 addi sp,sp,-16 +80005824: 00812423 sw s0,8(sp) +80005828: 01255403 lhu s0,18(a0) +8000582c: 00112623 sw ra,12(sp) +80005830: fff44793 not a5,s0 +80005834: 01179713 slli a4,a5,0x11 +80005838: 00071a63 bnez a4,8000584c +8000583c: f75ff0ef jal ra,800057b0 +80005840: 00050793 mv a5,a0 +80005844: 00000513 li a0,0 +80005848: 00079463 bnez a5,80005850 +8000584c: 00f45513 srli a0,s0,0xf +80005850: 00c12083 lw ra,12(sp) +80005854: 00812403 lw s0,8(sp) +80005858: 01010113 addi sp,sp,16 +8000585c: 00008067 ret -800058f0 : -800058f0: 01255783 lhu a5,18(a0) -800058f4: fb010113 addi sp,sp,-80 -800058f8: 04812423 sw s0,72(sp) -800058fc: fff7c793 not a5,a5 -80005900: 04912223 sw s1,68(sp) -80005904: 04112623 sw ra,76(sp) -80005908: 01179713 slli a4,a5,0x11 -8000590c: 00050493 mv s1,a0 -80005910: 00058413 mv s0,a1 -80005914: 00071663 bnez a4,80005920 -80005918: e31ff0ef jal ra,80005748 -8000591c: 08051263 bnez a0,800059a0 -80005920: 01245783 lhu a5,18(s0) -80005924: fff7c793 not a5,a5 -80005928: 01179713 slli a4,a5,0x11 -8000592c: 06070463 beqz a4,80005994 -80005930: 00810593 addi a1,sp,8 -80005934: 00048513 mv a0,s1 -80005938: ec1ff0ef jal ra,800057f8 -8000593c: 02410593 addi a1,sp,36 -80005940: 00040513 mv a0,s0 -80005944: eb5ff0ef jal ra,800057f8 -80005948: 00815583 lhu a1,8(sp) -8000594c: 02415503 lhu a0,36(sp) -80005950: 04b50c63 beq a0,a1,800059a8 -80005954: 00a10793 addi a5,sp,10 -80005958: 02610713 addi a4,sp,38 -8000595c: 02010613 addi a2,sp,32 -80005960: 0007d683 lhu a3,0(a5) -80005964: 00278793 addi a5,a5,2 -80005968: 08069a63 bnez a3,800059fc -8000596c: 00075683 lhu a3,0(a4) -80005970: 00270713 addi a4,a4,2 -80005974: 08069463 bnez a3,800059fc -80005978: fec794e3 bne a5,a2,80005960 -8000597c: 00000513 li a0,0 -80005980: 04c12083 lw ra,76(sp) -80005984: 04812403 lw s0,72(sp) -80005988: 04412483 lw s1,68(sp) -8000598c: 05010113 addi sp,sp,80 -80005990: 00008067 ret -80005994: 00040513 mv a0,s0 -80005998: db1ff0ef jal ra,80005748 -8000599c: f8050ae3 beqz a0,80005930 -800059a0: ffe00513 li a0,-2 -800059a4: fddff06f j 80005980 -800059a8: 00153513 seqz a0,a0 -800059ac: 00a15603 lhu a2,10(sp) -800059b0: 02615683 lhu a3,38(sp) -800059b4: 40a00533 neg a0,a0 -800059b8: 00a10713 addi a4,sp,10 -800059bc: 02610793 addi a5,sp,38 -800059c0: 00257513 andi a0,a0,2 -800059c4: fff50513 addi a0,a0,-1 -800059c8: 03c10593 addi a1,sp,60 +80005860 : +80005860: 01255783 lhu a5,18(a0) +80005864: fd010113 addi sp,sp,-48 +80005868: 02812423 sw s0,40(sp) +8000586c: 00f7d793 srli a5,a5,0xf +80005870: 02912223 sw s1,36(sp) +80005874: 02112623 sw ra,44(sp) +80005878: 03212023 sw s2,32(sp) +8000587c: 01312e23 sw s3,28(sp) +80005880: 40f007b3 neg a5,a5 +80005884: 00f59023 sh a5,0(a1) +80005888: 01255783 lhu a5,18(a0) +8000588c: 00008737 lui a4,0x8 +80005890: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80005894: 00f777b3 and a5,a4,a5 +80005898: 00f59123 sh a5,2(a1) +8000589c: 00050493 mv s1,a0 +800058a0: 01050413 addi s0,a0,16 +800058a4: 04e78263 beq a5,a4,800058e8 +800058a8: 00658793 addi a5,a1,6 +800058ac: 00059223 sh zero,4(a1) +800058b0: ffe50513 addi a0,a0,-2 +800058b4: 00045703 lhu a4,0(s0) +800058b8: ffe40413 addi s0,s0,-2 +800058bc: 00278793 addi a5,a5,2 # ffff8002 <__BSS_END__+0x7ffe159e> +800058c0: fee79f23 sh a4,-2(a5) +800058c4: fe8518e3 bne a0,s0,800058b4 +800058c8: 00059c23 sh zero,24(a1) +800058cc: 02c12083 lw ra,44(sp) +800058d0: 02812403 lw s0,40(sp) +800058d4: 02412483 lw s1,36(sp) +800058d8: 02012903 lw s2,32(sp) +800058dc: 01c12983 lw s3,28(sp) +800058e0: 03010113 addi sp,sp,48 +800058e4: 00008067 ret +800058e8: 01255703 lhu a4,18(a0) +800058ec: 00458913 addi s2,a1,4 +800058f0: 00e7f733 and a4,a5,a4 +800058f4: 02f71c63 bne a4,a5,8000592c +800058f8: 00b12623 sw a1,12(sp) +800058fc: eb5ff0ef jal ra,800057b0 +80005900: 00c12583 lw a1,12(sp) +80005904: 02050463 beqz a0,8000592c +80005908: 00658793 addi a5,a1,6 +8000590c: 00059223 sh zero,4(a1) +80005910: ffc48513 addi a0,s1,-4 +80005914: 00045703 lhu a4,0(s0) +80005918: ffe40413 addi s0,s0,-2 +8000591c: 00278793 addi a5,a5,2 +80005920: fee79f23 sh a4,-2(a5) +80005924: fe8518e3 bne a0,s0,80005914 +80005928: fa5ff06f j 800058cc +8000592c: 01a58993 addi s3,a1,26 +80005930: 00290913 addi s2,s2,2 +80005934: fe091f23 sh zero,-2(s2) +80005938: ff299ce3 bne s3,s2,80005930 +8000593c: 02c12083 lw ra,44(sp) +80005940: 02812403 lw s0,40(sp) +80005944: 02412483 lw s1,36(sp) +80005948: 02012903 lw s2,32(sp) +8000594c: 01c12983 lw s3,28(sp) +80005950: 03010113 addi sp,sp,48 +80005954: 00008067 ret + +80005958 : +80005958: 01255783 lhu a5,18(a0) +8000595c: fb010113 addi sp,sp,-80 +80005960: 04812423 sw s0,72(sp) +80005964: fff7c793 not a5,a5 +80005968: 04912223 sw s1,68(sp) +8000596c: 04112623 sw ra,76(sp) +80005970: 01179713 slli a4,a5,0x11 +80005974: 00050493 mv s1,a0 +80005978: 00058413 mv s0,a1 +8000597c: 00071663 bnez a4,80005988 +80005980: e31ff0ef jal ra,800057b0 +80005984: 08051263 bnez a0,80005a08 +80005988: 01245783 lhu a5,18(s0) +8000598c: fff7c793 not a5,a5 +80005990: 01179713 slli a4,a5,0x11 +80005994: 06070463 beqz a4,800059fc +80005998: 00810593 addi a1,sp,8 +8000599c: 00048513 mv a0,s1 +800059a0: ec1ff0ef jal ra,80005860 +800059a4: 02410593 addi a1,sp,36 +800059a8: 00040513 mv a0,s0 +800059ac: eb5ff0ef jal ra,80005860 +800059b0: 00815583 lhu a1,8(sp) +800059b4: 02415503 lhu a0,36(sp) +800059b8: 04b50c63 beq a0,a1,80005a10 +800059bc: 00a10793 addi a5,sp,10 +800059c0: 02610713 addi a4,sp,38 +800059c4: 02010613 addi a2,sp,32 +800059c8: 0007d683 lhu a3,0(a5) 800059cc: 00278793 addi a5,a5,2 -800059d0: 00270713 addi a4,a4,2 -800059d4: 00d61e63 bne a2,a3,800059f0 -800059d8: fab782e3 beq a5,a1,8000597c -800059dc: 00075603 lhu a2,0(a4) -800059e0: 0007d683 lhu a3,0(a5) -800059e4: 00270713 addi a4,a4,2 -800059e8: 00278793 addi a5,a5,2 -800059ec: fed606e3 beq a2,a3,800059d8 -800059f0: f8c6e8e3 bltu a3,a2,80005980 -800059f4: 40a00533 neg a0,a0 -800059f8: f89ff06f j 80005980 -800059fc: 00100513 li a0,1 -80005a00: f80580e3 beqz a1,80005980 -80005a04: fff00513 li a0,-1 -80005a08: f79ff06f j 80005980 +800059d0: 08069a63 bnez a3,80005a64 +800059d4: 00075683 lhu a3,0(a4) +800059d8: 00270713 addi a4,a4,2 +800059dc: 08069463 bnez a3,80005a64 +800059e0: fec794e3 bne a5,a2,800059c8 +800059e4: 00000513 li a0,0 +800059e8: 04c12083 lw ra,76(sp) +800059ec: 04812403 lw s0,72(sp) +800059f0: 04412483 lw s1,68(sp) +800059f4: 05010113 addi sp,sp,80 +800059f8: 00008067 ret +800059fc: 00040513 mv a0,s0 +80005a00: db1ff0ef jal ra,800057b0 +80005a04: f8050ae3 beqz a0,80005998 +80005a08: ffe00513 li a0,-2 +80005a0c: fddff06f j 800059e8 +80005a10: 00153513 seqz a0,a0 +80005a14: 00a15603 lhu a2,10(sp) +80005a18: 02615683 lhu a3,38(sp) +80005a1c: 40a00533 neg a0,a0 +80005a20: 00a10713 addi a4,sp,10 +80005a24: 02610793 addi a5,sp,38 +80005a28: 00257513 andi a0,a0,2 +80005a2c: fff50513 addi a0,a0,-1 +80005a30: 03c10593 addi a1,sp,60 +80005a34: 00278793 addi a5,a5,2 +80005a38: 00270713 addi a4,a4,2 +80005a3c: 00d61e63 bne a2,a3,80005a58 +80005a40: fab782e3 beq a5,a1,800059e4 +80005a44: 00075603 lhu a2,0(a4) +80005a48: 0007d683 lhu a3,0(a5) +80005a4c: 00270713 addi a4,a4,2 +80005a50: 00278793 addi a5,a5,2 +80005a54: fed606e3 beq a2,a3,80005a40 +80005a58: f8c6e8e3 bltu a3,a2,800059e8 +80005a5c: 40a00533 neg a0,a0 +80005a60: f89ff06f j 800059e8 +80005a64: 00100513 li a0,1 +80005a68: f80580e3 beqz a1,800059e8 +80005a6c: fff00513 li a0,-1 +80005a70: f79ff06f j 800059e8 -80005a0c : -80005a0c: ff010113 addi sp,sp,-16 -80005a10: 00112623 sw ra,12(sp) -80005a14: d35ff0ef jal ra,80005748 -80005a18: 00c12083 lw ra,12(sp) -80005a1c: 00153513 seqz a0,a0 -80005a20: 01010113 addi sp,sp,16 -80005a24: 00008067 ret +80005a74 : +80005a74: ff010113 addi sp,sp,-16 +80005a78: 00112623 sw ra,12(sp) +80005a7c: d35ff0ef jal ra,800057b0 +80005a80: 00c12083 lw ra,12(sp) +80005a84: 00153513 seqz a0,a0 +80005a88: 01010113 addi sp,sp,16 +80005a8c: 00008067 ret -80005a28 : -80005a28: fe010113 addi sp,sp,-32 -80005a2c: 00812c23 sw s0,24(sp) -80005a30: 00912a23 sw s1,20(sp) -80005a34: 00112e23 sw ra,28(sp) -80005a38: 01212823 sw s2,16(sp) -80005a3c: 01312623 sw s3,12(sp) -80005a40: 00058493 mv s1,a1 -80005a44: 00050413 mv s0,a0 -80005a48: 0a05c463 bltz a1,80005af0 -80005a4c: 00f00793 li a5,15 -80005a50: 00058613 mv a2,a1 -80005a54: 00450513 addi a0,a0,4 -80005a58: 01840693 addi a3,s0,24 -80005a5c: 00f00593 li a1,15 -80005a60: 0297d463 bge a5,s1,80005a88 -80005a64: 00050793 mv a5,a0 -80005a68: 0027d703 lhu a4,2(a5) -80005a6c: 00278793 addi a5,a5,2 -80005a70: fee79f23 sh a4,-2(a5) -80005a74: fed79ae3 bne a5,a3,80005a68 -80005a78: 00041c23 sh zero,24(s0) -80005a7c: ff060613 addi a2,a2,-16 -80005a80: fec5c2e3 blt a1,a2,80005a64 -80005a84: 00f4f493 andi s1,s1,15 -80005a88: 00700793 li a5,7 -80005a8c: 0297d863 bge a5,s1,80005abc -80005a90: 01840713 addi a4,s0,24 -80005a94: 00240593 addi a1,s0,2 -80005a98: 00000793 li a5,0 -80005a9c: 00075683 lhu a3,0(a4) -80005aa0: ffe70713 addi a4,a4,-2 -80005aa4: 00869613 slli a2,a3,0x8 -80005aa8: 00c7e7b3 or a5,a5,a2 -80005aac: 00f71123 sh a5,2(a4) -80005ab0: 0086d793 srli a5,a3,0x8 -80005ab4: feb714e3 bne a4,a1,80005a9c -80005ab8: ff848493 addi s1,s1,-8 -80005abc: 00048a63 beqz s1,80005ad0 -80005ac0: fff48493 addi s1,s1,-1 -80005ac4: 00040513 mv a0,s0 -80005ac8: b79ff0ef jal ra,80005640 -80005acc: fe049ae3 bnez s1,80005ac0 -80005ad0: 00000513 li a0,0 -80005ad4: 01c12083 lw ra,28(sp) -80005ad8: 01812403 lw s0,24(sp) -80005adc: 01412483 lw s1,20(sp) -80005ae0: 01012903 lw s2,16(sp) -80005ae4: 00c12983 lw s3,12(sp) -80005ae8: 02010113 addi sp,sp,32 -80005aec: 00008067 ret -80005af0: ff100793 li a5,-15 -80005af4: 40b00933 neg s2,a1 -80005af8: 12f5dc63 bge a1,a5,80005c30 -80005afc: 01850593 addi a1,a0,24 -80005b00: 00000993 li s3,0 -80005b04: 00450693 addi a3,a0,4 -80005b08: 00f00613 li a2,15 -80005b0c: 01845703 lhu a4,24(s0) -80005b10: 00058793 mv a5,a1 -80005b14: 00e9e9b3 or s3,s3,a4 -80005b18: ffe7d703 lhu a4,-2(a5) -80005b1c: ffe78793 addi a5,a5,-2 -80005b20: 00e79123 sh a4,2(a5) -80005b24: fed79ae3 bne a5,a3,80005b18 -80005b28: 00041223 sh zero,4(s0) -80005b2c: ff090913 addi s2,s2,-16 -80005b30: fd264ee3 blt a2,s2,80005b0c -80005b34: ff000793 li a5,-16 -80005b38: ff100713 li a4,-15 -80005b3c: 409787b3 sub a5,a5,s1 -80005b40: 00000913 li s2,0 -80005b44: 0ae4c463 blt s1,a4,80005bec -80005b48: 00f90933 add s2,s2,a5 -80005b4c: 00700793 li a5,7 -80005b50: 0527d663 bge a5,s2,80005b9c -80005b54: 01099993 slli s3,s3,0x10 -80005b58: 4109d993 srai s3,s3,0x10 -80005b5c: 01844783 lbu a5,24(s0) -80005b60: 01a40593 addi a1,s0,26 -80005b64: 00f9e9b3 or s3,s3,a5 -80005b68: 01099993 slli s3,s3,0x10 -80005b6c: 0109d993 srli s3,s3,0x10 -80005b70: 00000793 li a5,0 -80005b74: 0006d603 lhu a2,0(a3) -80005b78: 00268693 addi a3,a3,2 -80005b7c: 00865713 srli a4,a2,0x8 -80005b80: 00e7e733 or a4,a5,a4 -80005b84: 00861793 slli a5,a2,0x8 -80005b88: 01079793 slli a5,a5,0x10 -80005b8c: fee69f23 sh a4,-2(a3) -80005b90: 0107d793 srli a5,a5,0x10 -80005b94: feb690e3 bne a3,a1,80005b74 -80005b98: ff890913 addi s2,s2,-8 -80005b9c: 06090c63 beqz s2,80005c14 -80005ba0: 01845783 lhu a5,24(s0) -80005ba4: fff90913 addi s2,s2,-1 -80005ba8: 00040513 mv a0,s0 -80005bac: 0017f793 andi a5,a5,1 -80005bb0: 0137e9b3 or s3,a5,s3 -80005bb4: a25ff0ef jal ra,800055d8 -80005bb8: fe0914e3 bnez s2,80005ba0 -80005bbc: 01099793 slli a5,s3,0x10 -80005bc0: 4107d793 srai a5,a5,0x10 -80005bc4: 04079063 bnez a5,80005c04 -80005bc8: 01099513 slli a0,s3,0x10 -80005bcc: 01055513 srli a0,a0,0x10 -80005bd0: 01c12083 lw ra,28(sp) -80005bd4: 01812403 lw s0,24(sp) -80005bd8: 01412483 lw s1,20(sp) -80005bdc: 01012903 lw s2,16(sp) -80005be0: 00c12983 lw s3,12(sp) -80005be4: 02010113 addi sp,sp,32 -80005be8: 00008067 ret -80005bec: ff07f913 andi s2,a5,-16 -80005bf0: 41200933 neg s2,s2 -80005bf4: 00f90933 add s2,s2,a5 -80005bf8: 00700793 li a5,7 -80005bfc: fb27d0e3 bge a5,s2,80005b9c -80005c00: f55ff06f j 80005b54 -80005c04: 00100993 li s3,1 -80005c08: 01099513 slli a0,s3,0x10 -80005c0c: 01055513 srli a0,a0,0x10 -80005c10: fc1ff06f j 80005bd0 -80005c14: 00098513 mv a0,s3 -80005c18: 00099863 bnez s3,80005c28 -80005c1c: 01051513 slli a0,a0,0x10 -80005c20: 01055513 srli a0,a0,0x10 -80005c24: eb1ff06f j 80005ad4 -80005c28: 00100513 li a0,1 -80005c2c: ff1ff06f j 80005c1c -80005c30: ff900793 li a5,-7 -80005c34: 00000993 li s3,0 -80005c38: f6f5d4e3 bge a1,a5,80005ba0 -80005c3c: 00440693 addi a3,s0,4 -80005c40: f1dff06f j 80005b5c +80005a90 : +80005a90: fe010113 addi sp,sp,-32 +80005a94: 00812c23 sw s0,24(sp) +80005a98: 00912a23 sw s1,20(sp) +80005a9c: 00112e23 sw ra,28(sp) +80005aa0: 01212823 sw s2,16(sp) +80005aa4: 01312623 sw s3,12(sp) +80005aa8: 00058493 mv s1,a1 +80005aac: 00050413 mv s0,a0 +80005ab0: 0a05c463 bltz a1,80005b58 +80005ab4: 00f00793 li a5,15 +80005ab8: 00058613 mv a2,a1 +80005abc: 00450513 addi a0,a0,4 +80005ac0: 01840693 addi a3,s0,24 +80005ac4: 00f00593 li a1,15 +80005ac8: 0297d463 bge a5,s1,80005af0 +80005acc: 00050793 mv a5,a0 +80005ad0: 0027d703 lhu a4,2(a5) +80005ad4: 00278793 addi a5,a5,2 +80005ad8: fee79f23 sh a4,-2(a5) +80005adc: fed79ae3 bne a5,a3,80005ad0 +80005ae0: 00041c23 sh zero,24(s0) +80005ae4: ff060613 addi a2,a2,-16 +80005ae8: fec5c2e3 blt a1,a2,80005acc +80005aec: 00f4f493 andi s1,s1,15 +80005af0: 00700793 li a5,7 +80005af4: 0297d863 bge a5,s1,80005b24 +80005af8: 01840713 addi a4,s0,24 +80005afc: 00240593 addi a1,s0,2 +80005b00: 00000793 li a5,0 +80005b04: 00075683 lhu a3,0(a4) +80005b08: ffe70713 addi a4,a4,-2 +80005b0c: 00869613 slli a2,a3,0x8 +80005b10: 00c7e7b3 or a5,a5,a2 +80005b14: 00f71123 sh a5,2(a4) +80005b18: 0086d793 srli a5,a3,0x8 +80005b1c: feb714e3 bne a4,a1,80005b04 +80005b20: ff848493 addi s1,s1,-8 +80005b24: 00048a63 beqz s1,80005b38 +80005b28: fff48493 addi s1,s1,-1 +80005b2c: 00040513 mv a0,s0 +80005b30: b79ff0ef jal ra,800056a8 +80005b34: fe049ae3 bnez s1,80005b28 +80005b38: 00000513 li a0,0 +80005b3c: 01c12083 lw ra,28(sp) +80005b40: 01812403 lw s0,24(sp) +80005b44: 01412483 lw s1,20(sp) +80005b48: 01012903 lw s2,16(sp) +80005b4c: 00c12983 lw s3,12(sp) +80005b50: 02010113 addi sp,sp,32 +80005b54: 00008067 ret +80005b58: ff100793 li a5,-15 +80005b5c: 40b00933 neg s2,a1 +80005b60: 12f5dc63 bge a1,a5,80005c98 +80005b64: 01850593 addi a1,a0,24 +80005b68: 00000993 li s3,0 +80005b6c: 00450693 addi a3,a0,4 +80005b70: 00f00613 li a2,15 +80005b74: 01845703 lhu a4,24(s0) +80005b78: 00058793 mv a5,a1 +80005b7c: 00e9e9b3 or s3,s3,a4 +80005b80: ffe7d703 lhu a4,-2(a5) +80005b84: ffe78793 addi a5,a5,-2 +80005b88: 00e79123 sh a4,2(a5) +80005b8c: fed79ae3 bne a5,a3,80005b80 +80005b90: 00041223 sh zero,4(s0) +80005b94: ff090913 addi s2,s2,-16 +80005b98: fd264ee3 blt a2,s2,80005b74 +80005b9c: ff000793 li a5,-16 +80005ba0: ff100713 li a4,-15 +80005ba4: 409787b3 sub a5,a5,s1 +80005ba8: 00000913 li s2,0 +80005bac: 0ae4c463 blt s1,a4,80005c54 +80005bb0: 00f90933 add s2,s2,a5 +80005bb4: 00700793 li a5,7 +80005bb8: 0527d663 bge a5,s2,80005c04 +80005bbc: 01099993 slli s3,s3,0x10 +80005bc0: 4109d993 srai s3,s3,0x10 +80005bc4: 01844783 lbu a5,24(s0) +80005bc8: 01a40593 addi a1,s0,26 +80005bcc: 00f9e9b3 or s3,s3,a5 +80005bd0: 01099993 slli s3,s3,0x10 +80005bd4: 0109d993 srli s3,s3,0x10 +80005bd8: 00000793 li a5,0 +80005bdc: 0006d603 lhu a2,0(a3) +80005be0: 00268693 addi a3,a3,2 +80005be4: 00865713 srli a4,a2,0x8 +80005be8: 00e7e733 or a4,a5,a4 +80005bec: 00861793 slli a5,a2,0x8 +80005bf0: 01079793 slli a5,a5,0x10 +80005bf4: fee69f23 sh a4,-2(a3) +80005bf8: 0107d793 srli a5,a5,0x10 +80005bfc: feb690e3 bne a3,a1,80005bdc +80005c00: ff890913 addi s2,s2,-8 +80005c04: 06090c63 beqz s2,80005c7c +80005c08: 01845783 lhu a5,24(s0) +80005c0c: fff90913 addi s2,s2,-1 +80005c10: 00040513 mv a0,s0 +80005c14: 0017f793 andi a5,a5,1 +80005c18: 0137e9b3 or s3,a5,s3 +80005c1c: a25ff0ef jal ra,80005640 +80005c20: fe0914e3 bnez s2,80005c08 +80005c24: 01099793 slli a5,s3,0x10 +80005c28: 4107d793 srai a5,a5,0x10 +80005c2c: 04079063 bnez a5,80005c6c +80005c30: 01099513 slli a0,s3,0x10 +80005c34: 01055513 srli a0,a0,0x10 +80005c38: 01c12083 lw ra,28(sp) +80005c3c: 01812403 lw s0,24(sp) +80005c40: 01412483 lw s1,20(sp) +80005c44: 01012903 lw s2,16(sp) +80005c48: 00c12983 lw s3,12(sp) +80005c4c: 02010113 addi sp,sp,32 +80005c50: 00008067 ret +80005c54: ff07f913 andi s2,a5,-16 +80005c58: 41200933 neg s2,s2 +80005c5c: 00f90933 add s2,s2,a5 +80005c60: 00700793 li a5,7 +80005c64: fb27d0e3 bge a5,s2,80005c04 +80005c68: f55ff06f j 80005bbc +80005c6c: 00100993 li s3,1 +80005c70: 01099513 slli a0,s3,0x10 +80005c74: 01055513 srli a0,a0,0x10 +80005c78: fc1ff06f j 80005c38 +80005c7c: 00098513 mv a0,s3 +80005c80: 00099863 bnez s3,80005c90 +80005c84: 01051513 slli a0,a0,0x10 +80005c88: 01055513 srli a0,a0,0x10 +80005c8c: eb1ff06f j 80005b3c +80005c90: 00100513 li a0,1 +80005c94: ff1ff06f j 80005c84 +80005c98: ff900793 li a5,-7 +80005c9c: 00000993 li s3,0 +80005ca0: f6f5d4e3 bge a1,a5,80005c08 +80005ca4: 00440693 addi a3,s0,4 +80005ca8: f1dff06f j 80005bc4 -80005c44 : -80005c44: 00455783 lhu a5,4(a0) -80005c48: ff010113 addi sp,sp,-16 -80005c4c: 00912223 sw s1,4(sp) -80005c50: 00112623 sw ra,12(sp) -80005c54: 00812423 sw s0,8(sp) -80005c58: 01212023 sw s2,0(sp) -80005c5c: 00050493 mv s1,a0 -80005c60: 0c079c63 bnez a5,80005d38 -80005c64: 00655703 lhu a4,6(a0) -80005c68: 00000413 li s0,0 -80005c6c: 01071793 slli a5,a4,0x10 -80005c70: 4107d793 srai a5,a5,0x10 -80005c74: 0a07c463 bltz a5,80005d1c -80005c78: 01a50693 addi a3,a0,26 -80005c7c: 0a000613 li a2,160 -80005c80: 02071863 bnez a4,80005cb0 -80005c84: 00648793 addi a5,s1,6 -80005c88: 0080006f j 80005c90 -80005c8c: 0007d703 lhu a4,0(a5) -80005c90: 00278793 addi a5,a5,2 -80005c94: fee79e23 sh a4,-4(a5) -80005c98: fef69ae3 bne a3,a5,80005c8c -80005c9c: 00049c23 sh zero,24(s1) -80005ca0: 01040413 addi s0,s0,16 -80005ca4: 06c40c63 beq s0,a2,80005d1c -80005ca8: 0064d703 lhu a4,6(s1) -80005cac: fc070ce3 beqz a4,80005c84 -80005cb0: f0077793 andi a5,a4,-256 -80005cb4: 04079063 bnez a5,80005cf4 -80005cb8: 01848513 addi a0,s1,24 -80005cbc: 00248593 addi a1,s1,2 -80005cc0: 00000793 li a5,0 -80005cc4: 00050713 mv a4,a0 -80005cc8: 00075683 lhu a3,0(a4) -80005ccc: ffe70713 addi a4,a4,-2 -80005cd0: 00869613 slli a2,a3,0x8 -80005cd4: 00c7e7b3 or a5,a5,a2 -80005cd8: 00f71123 sh a5,2(a4) -80005cdc: 0086d793 srli a5,a3,0x8 -80005ce0: fee594e3 bne a1,a4,80005cc8 -80005ce4: 0064d703 lhu a4,6(s1) -80005ce8: 00840413 addi s0,s0,8 -80005cec: f0077793 andi a5,a4,-256 -80005cf0: fc0788e3 beqz a5,80005cc0 -80005cf4: 0a000913 li s2,160 -80005cf8: 0140006f j 80005d0c -80005cfc: 00140413 addi s0,s0,1 -80005d00: 941ff0ef jal ra,80005640 -80005d04: 00894c63 blt s2,s0,80005d1c -80005d08: 0064d703 lhu a4,6(s1) -80005d0c: 01071713 slli a4,a4,0x10 -80005d10: 41075713 srai a4,a4,0x10 -80005d14: 00048513 mv a0,s1 -80005d18: fe0752e3 bgez a4,80005cfc -80005d1c: 00c12083 lw ra,12(sp) -80005d20: 00040513 mv a0,s0 -80005d24: 00812403 lw s0,8(sp) -80005d28: 00412483 lw s1,4(sp) -80005d2c: 00012903 lw s2,0(sp) -80005d30: 01010113 addi sp,sp,16 -80005d34: 00008067 ret -80005d38: f007f713 andi a4,a5,-256 -80005d3c: 00000413 li s0,0 -80005d40: 04071063 bnez a4,80005d80 -80005d44: f6f00913 li s2,-145 -80005d48: 0140006f j 80005d5c -80005d4c: fff40413 addi s0,s0,-1 -80005d50: 889ff0ef jal ra,800055d8 -80005d54: fd2404e3 beq s0,s2,80005d1c -80005d58: 0044d783 lhu a5,4(s1) -80005d5c: 00048513 mv a0,s1 -80005d60: fe0796e3 bnez a5,80005d4c -80005d64: 00c12083 lw ra,12(sp) -80005d68: 00040513 mv a0,s0 -80005d6c: 00812403 lw s0,8(sp) -80005d70: 00412483 lw s1,4(sp) -80005d74: 00012903 lw s2,0(sp) -80005d78: 01010113 addi sp,sp,16 -80005d7c: 00008067 ret -80005d80: 00450693 addi a3,a0,4 -80005d84: 01a50593 addi a1,a0,26 -80005d88: 00000713 li a4,0 -80005d8c: 0080006f j 80005d94 -80005d90: 0006d783 lhu a5,0(a3) -80005d94: 0087d613 srli a2,a5,0x8 -80005d98: 00c76733 or a4,a4,a2 -80005d9c: 00879793 slli a5,a5,0x8 -80005da0: 00e69023 sh a4,0(a3) -80005da4: 01079713 slli a4,a5,0x10 -80005da8: 00268693 addi a3,a3,2 -80005dac: 01075713 srli a4,a4,0x10 -80005db0: feb690e3 bne a3,a1,80005d90 -80005db4: 0044d783 lhu a5,4(s1) -80005db8: ff800413 li s0,-8 -80005dbc: f89ff06f j 80005d44 +80005cac : +80005cac: 00455783 lhu a5,4(a0) +80005cb0: ff010113 addi sp,sp,-16 +80005cb4: 00912223 sw s1,4(sp) +80005cb8: 00112623 sw ra,12(sp) +80005cbc: 00812423 sw s0,8(sp) +80005cc0: 01212023 sw s2,0(sp) +80005cc4: 00050493 mv s1,a0 +80005cc8: 0c079c63 bnez a5,80005da0 +80005ccc: 00655703 lhu a4,6(a0) +80005cd0: 00000413 li s0,0 +80005cd4: 01071793 slli a5,a4,0x10 +80005cd8: 4107d793 srai a5,a5,0x10 +80005cdc: 0a07c463 bltz a5,80005d84 +80005ce0: 01a50693 addi a3,a0,26 +80005ce4: 0a000613 li a2,160 +80005ce8: 02071863 bnez a4,80005d18 +80005cec: 00648793 addi a5,s1,6 +80005cf0: 0080006f j 80005cf8 +80005cf4: 0007d703 lhu a4,0(a5) +80005cf8: 00278793 addi a5,a5,2 +80005cfc: fee79e23 sh a4,-4(a5) +80005d00: fef69ae3 bne a3,a5,80005cf4 +80005d04: 00049c23 sh zero,24(s1) +80005d08: 01040413 addi s0,s0,16 +80005d0c: 06c40c63 beq s0,a2,80005d84 +80005d10: 0064d703 lhu a4,6(s1) +80005d14: fc070ce3 beqz a4,80005cec +80005d18: f0077793 andi a5,a4,-256 +80005d1c: 04079063 bnez a5,80005d5c +80005d20: 01848513 addi a0,s1,24 +80005d24: 00248593 addi a1,s1,2 +80005d28: 00000793 li a5,0 +80005d2c: 00050713 mv a4,a0 +80005d30: 00075683 lhu a3,0(a4) +80005d34: ffe70713 addi a4,a4,-2 +80005d38: 00869613 slli a2,a3,0x8 +80005d3c: 00c7e7b3 or a5,a5,a2 +80005d40: 00f71123 sh a5,2(a4) +80005d44: 0086d793 srli a5,a3,0x8 +80005d48: fee594e3 bne a1,a4,80005d30 +80005d4c: 0064d703 lhu a4,6(s1) +80005d50: 00840413 addi s0,s0,8 +80005d54: f0077793 andi a5,a4,-256 +80005d58: fc0788e3 beqz a5,80005d28 +80005d5c: 0a000913 li s2,160 +80005d60: 0140006f j 80005d74 +80005d64: 00140413 addi s0,s0,1 +80005d68: 941ff0ef jal ra,800056a8 +80005d6c: 00894c63 blt s2,s0,80005d84 +80005d70: 0064d703 lhu a4,6(s1) +80005d74: 01071713 slli a4,a4,0x10 +80005d78: 41075713 srai a4,a4,0x10 +80005d7c: 00048513 mv a0,s1 +80005d80: fe0752e3 bgez a4,80005d64 +80005d84: 00c12083 lw ra,12(sp) +80005d88: 00040513 mv a0,s0 +80005d8c: 00812403 lw s0,8(sp) +80005d90: 00412483 lw s1,4(sp) +80005d94: 00012903 lw s2,0(sp) +80005d98: 01010113 addi sp,sp,16 +80005d9c: 00008067 ret +80005da0: f007f713 andi a4,a5,-256 +80005da4: 00000413 li s0,0 +80005da8: 04071063 bnez a4,80005de8 +80005dac: f6f00913 li s2,-145 +80005db0: 0140006f j 80005dc4 +80005db4: fff40413 addi s0,s0,-1 +80005db8: 889ff0ef jal ra,80005640 +80005dbc: fd2404e3 beq s0,s2,80005d84 +80005dc0: 0044d783 lhu a5,4(s1) +80005dc4: 00048513 mv a0,s1 +80005dc8: fe0796e3 bnez a5,80005db4 +80005dcc: 00c12083 lw ra,12(sp) +80005dd0: 00040513 mv a0,s0 +80005dd4: 00812403 lw s0,8(sp) +80005dd8: 00412483 lw s1,4(sp) +80005ddc: 00012903 lw s2,0(sp) +80005de0: 01010113 addi sp,sp,16 +80005de4: 00008067 ret +80005de8: 00450693 addi a3,a0,4 +80005dec: 01a50593 addi a1,a0,26 +80005df0: 00000713 li a4,0 +80005df4: 0080006f j 80005dfc +80005df8: 0006d783 lhu a5,0(a3) +80005dfc: 0087d613 srli a2,a5,0x8 +80005e00: 00c76733 or a4,a4,a2 +80005e04: 00879793 slli a5,a5,0x8 +80005e08: 00e69023 sh a4,0(a3) +80005e0c: 01079713 slli a4,a5,0x10 +80005e10: 00268693 addi a3,a3,2 +80005e14: 01075713 srli a4,a4,0x10 +80005e18: feb690e3 bne a3,a1,80005df8 +80005e1c: 0044d783 lhu a5,4(s1) +80005e20: ff800413 li s0,-8 +80005e24: f89ff06f j 80005dac -80005dc0 : -80005dc0: fe010113 addi sp,sp,-32 -80005dc4: 00812c23 sw s0,24(sp) -80005dc8: 00912a23 sw s1,20(sp) -80005dcc: 01212823 sw s2,16(sp) -80005dd0: 01312623 sw s3,12(sp) -80005dd4: 01412423 sw s4,8(sp) -80005dd8: 01512223 sw s5,4(sp) -80005ddc: 00068913 mv s2,a3 -80005de0: 00078493 mv s1,a5 -80005de4: 00112e23 sw ra,28(sp) -80005de8: 00050413 mv s0,a0 -80005dec: 00058993 mv s3,a1 -80005df0: 00060a13 mv s4,a2 -80005df4: 00070a93 mv s5,a4 -80005df8: e4dff0ef jal ra,80005c44 -80005dfc: 09000793 li a5,144 -80005e00: 40a90933 sub s2,s2,a0 -80005e04: 16a7dc63 bge a5,a0,80005f7c -80005e08: 000087b7 lui a5,0x8 -80005e0c: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> -80005e10: 1f27da63 bge a5,s2,80006004 -80005e14: 1c0a8463 beqz s5,80005fdc -80005e18: 0044a503 lw a0,4(s1) -80005e1c: 0004a783 lw a5,0(s1) -80005e20: 06f50a63 beq a0,a5,80005e94 -80005e24: 01a48713 addi a4,s1,26 -80005e28: 03448793 addi a5,s1,52 -80005e2c: 00270713 addi a4,a4,2 -80005e30: fe071f23 sh zero,-2(a4) -80005e34: fef71ce3 bne a4,a5,80005e2c -80005e38: 03800793 li a5,56 -80005e3c: 32f50c63 beq a0,a5,80006174 -80005e40: 16a7d063 bge a5,a0,80005fa0 -80005e44: 04000793 li a5,64 -80005e48: 2ef50c63 beq a0,a5,80006140 -80005e4c: 07100793 li a5,113 -80005e50: 34f51863 bne a0,a5,800061a0 -80005e54: 400087b7 lui a5,0x40008 -80005e58: fff78793 addi a5,a5,-1 # 40007fff <_start-0x3fff8001> -80005e5c: 00a00713 li a4,10 -80005e60: 00f4aa23 sw a5,20(s1) -80005e64: ffff87b7 lui a5,0xffff8 -80005e68: 00e4a423 sw a4,8(s1) -80005e6c: 00f49c23 sh a5,24(s1) -80005e70: 00e4a623 sw a4,12(s1) -80005e74: 00a00793 li a5,10 -80005e78: 00008737 lui a4,0x8 -80005e7c: 00878793 addi a5,a5,8 # ffff8008 <__BSS_END__+0x7ffe15b0> -80005e80: 00179793 slli a5,a5,0x1 -80005e84: 00f487b3 add a5,s1,a5 -80005e88: 00e79523 sh a4,10(a5) -80005e8c: 00a4a023 sw a0,0(s1) -80005e90: 1b205863 blez s2,80006040 -80005e94: 0084a583 lw a1,8(s1) -80005e98: 0144d783 lhu a5,20(s1) -80005e9c: 08f00813 li a6,143 -80005ea0: 00159613 slli a2,a1,0x1 -80005ea4: 00c40633 add a2,s0,a2 -80005ea8: 00065703 lhu a4,0(a2) -80005eac: 00f776b3 and a3,a4,a5 -80005eb0: 02a84a63 blt a6,a0,80005ee4 -80005eb4: 00b00813 li a6,11 -80005eb8: 02b84663 blt a6,a1,80005ee4 -80005ebc: 00060793 mv a5,a2 -80005ec0: 01840593 addi a1,s0,24 -80005ec4: 0027d703 lhu a4,2(a5) -80005ec8: 00070463 beqz a4,80005ed0 -80005ecc: 0016e693 ori a3,a3,1 -80005ed0: 00079123 sh zero,2(a5) -80005ed4: 00278793 addi a5,a5,2 -80005ed8: fef596e3 bne a1,a5,80005ec4 -80005edc: 00065703 lhu a4,0(a2) -80005ee0: 0144d783 lhu a5,20(s1) -80005ee4: fff7c793 not a5,a5 -80005ee8: 00e7f7b3 and a5,a5,a4 -80005eec: 00f61023 sh a5,0(a2) -80005ef0: 0164d783 lhu a5,22(s1) -80005ef4: 00d7f733 and a4,a5,a3 -80005ef8: 04070063 beqz a4,80005f38 -80005efc: 1ad78463 beq a5,a3,800060a4 -80005f00: 03248613 addi a2,s1,50 -80005f04: 01840693 addi a3,s0,24 -80005f08: 01c48493 addi s1,s1,28 -80005f0c: 00000713 li a4,0 -80005f10: 00065783 lhu a5,0(a2) -80005f14: 0006d583 lhu a1,0(a3) -80005f18: ffe68693 addi a3,a3,-2 -80005f1c: ffe60613 addi a2,a2,-2 -80005f20: 00b787b3 add a5,a5,a1 -80005f24: 00e787b3 add a5,a5,a4 -80005f28: 0107d713 srli a4,a5,0x10 -80005f2c: 00f69123 sh a5,2(a3) -80005f30: 00177713 andi a4,a4,1 -80005f34: fc961ee3 bne a2,s1,80005f10 -80005f38: 19205863 blez s2,800060c8 -80005f3c: 00445783 lhu a5,4(s0) -80005f40: 12079e63 bnez a5,8000607c -80005f44: 000087b7 lui a5,0x8 -80005f48: 00041c23 sh zero,24(s0) -80005f4c: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> -80005f50: 0927c863 blt a5,s2,80005fe0 -80005f54: 01241123 sh s2,2(s0) -80005f58: 01c12083 lw ra,28(sp) -80005f5c: 01812403 lw s0,24(sp) -80005f60: 01412483 lw s1,20(sp) -80005f64: 01012903 lw s2,16(sp) -80005f68: 00c12983 lw s3,12(sp) -80005f6c: 00812a03 lw s4,8(sp) -80005f70: 00412a83 lw s5,4(sp) -80005f74: 02010113 addi sp,sp,32 -80005f78: 00008067 ret -80005f7c: 0e095463 bgez s2,80006064 -80005f80: f7000793 li a5,-144 -80005f84: 08f95c63 bge s2,a5,8000601c -80005f88: 00240793 addi a5,s0,2 -80005f8c: 01a40413 addi s0,s0,26 -80005f90: 00278793 addi a5,a5,2 -80005f94: fe079f23 sh zero,-2(a5) -80005f98: fe879ce3 bne a5,s0,80005f90 -80005f9c: fbdff06f j 80005f58 -80005fa0: 01800793 li a5,24 -80005fa4: 16f50863 beq a0,a5,80006114 -80005fa8: 03500793 li a5,53 -80005fac: 1ef51a63 bne a0,a5,800061a0 -80005fb0: 00001737 lui a4,0x1 -80005fb4: 040007b7 lui a5,0x4000 -80005fb8: 00600693 li a3,6 -80005fbc: 7ff78793 addi a5,a5,2047 # 40007ff <_start-0x7bfff801> -80005fc0: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> -80005fc4: 00f4aa23 sw a5,20(s1) -80005fc8: 00d4a423 sw a3,8(s1) -80005fcc: 00e49c23 sh a4,24(s1) -80005fd0: 00d4a623 sw a3,12(s1) -80005fd4: 00600793 li a5,6 -80005fd8: ea5ff06f j 80005e7c -80005fdc: 00041c23 sh zero,24(s0) -80005fe0: ffff87b7 lui a5,0xffff8 -80005fe4: fff7c793 not a5,a5 -80005fe8: 00f41123 sh a5,2(s0) -80005fec: 00440793 addi a5,s0,4 -80005ff0: 01840413 addi s0,s0,24 -80005ff4: 00079023 sh zero,0(a5) # ffff8000 <__BSS_END__+0x7ffe15a8> +80005e28 : +80005e28: fe010113 addi sp,sp,-32 +80005e2c: 00812c23 sw s0,24(sp) +80005e30: 00912a23 sw s1,20(sp) +80005e34: 01212823 sw s2,16(sp) +80005e38: 01312623 sw s3,12(sp) +80005e3c: 01412423 sw s4,8(sp) +80005e40: 01512223 sw s5,4(sp) +80005e44: 00068913 mv s2,a3 +80005e48: 00078493 mv s1,a5 +80005e4c: 00112e23 sw ra,28(sp) +80005e50: 00050413 mv s0,a0 +80005e54: 00058993 mv s3,a1 +80005e58: 00060a13 mv s4,a2 +80005e5c: 00070a93 mv s5,a4 +80005e60: e4dff0ef jal ra,80005cac +80005e64: 09000793 li a5,144 +80005e68: 40a90933 sub s2,s2,a0 +80005e6c: 16a7dc63 bge a5,a0,80005fe4 +80005e70: 000087b7 lui a5,0x8 +80005e74: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +80005e78: 1f27da63 bge a5,s2,8000606c +80005e7c: 1c0a8463 beqz s5,80006044 +80005e80: 0044a503 lw a0,4(s1) +80005e84: 0004a783 lw a5,0(s1) +80005e88: 06f50a63 beq a0,a5,80005efc +80005e8c: 01a48713 addi a4,s1,26 +80005e90: 03448793 addi a5,s1,52 +80005e94: 00270713 addi a4,a4,2 +80005e98: fe071f23 sh zero,-2(a4) +80005e9c: fef71ce3 bne a4,a5,80005e94 +80005ea0: 03800793 li a5,56 +80005ea4: 32f50c63 beq a0,a5,800061dc +80005ea8: 16a7d063 bge a5,a0,80006008 +80005eac: 04000793 li a5,64 +80005eb0: 2ef50c63 beq a0,a5,800061a8 +80005eb4: 07100793 li a5,113 +80005eb8: 34f51863 bne a0,a5,80006208 +80005ebc: 400087b7 lui a5,0x40008 +80005ec0: fff78793 addi a5,a5,-1 # 40007fff <_start-0x3fff8001> +80005ec4: 00a00713 li a4,10 +80005ec8: 00f4aa23 sw a5,20(s1) +80005ecc: ffff87b7 lui a5,0xffff8 +80005ed0: 00e4a423 sw a4,8(s1) +80005ed4: 00f49c23 sh a5,24(s1) +80005ed8: 00e4a623 sw a4,12(s1) +80005edc: 00a00793 li a5,10 +80005ee0: 00008737 lui a4,0x8 +80005ee4: 00878793 addi a5,a5,8 # ffff8008 <__BSS_END__+0x7ffe15a4> +80005ee8: 00179793 slli a5,a5,0x1 +80005eec: 00f487b3 add a5,s1,a5 +80005ef0: 00e79523 sh a4,10(a5) +80005ef4: 00a4a023 sw a0,0(s1) +80005ef8: 1b205863 blez s2,800060a8 +80005efc: 0084a583 lw a1,8(s1) +80005f00: 0144d783 lhu a5,20(s1) +80005f04: 08f00813 li a6,143 +80005f08: 00159613 slli a2,a1,0x1 +80005f0c: 00c40633 add a2,s0,a2 +80005f10: 00065703 lhu a4,0(a2) +80005f14: 00f776b3 and a3,a4,a5 +80005f18: 02a84a63 blt a6,a0,80005f4c +80005f1c: 00b00813 li a6,11 +80005f20: 02b84663 blt a6,a1,80005f4c +80005f24: 00060793 mv a5,a2 +80005f28: 01840593 addi a1,s0,24 +80005f2c: 0027d703 lhu a4,2(a5) +80005f30: 00070463 beqz a4,80005f38 +80005f34: 0016e693 ori a3,a3,1 +80005f38: 00079123 sh zero,2(a5) +80005f3c: 00278793 addi a5,a5,2 +80005f40: fef596e3 bne a1,a5,80005f2c +80005f44: 00065703 lhu a4,0(a2) +80005f48: 0144d783 lhu a5,20(s1) +80005f4c: fff7c793 not a5,a5 +80005f50: 00e7f7b3 and a5,a5,a4 +80005f54: 00f61023 sh a5,0(a2) +80005f58: 0164d783 lhu a5,22(s1) +80005f5c: 00d7f733 and a4,a5,a3 +80005f60: 04070063 beqz a4,80005fa0 +80005f64: 1ad78463 beq a5,a3,8000610c +80005f68: 03248613 addi a2,s1,50 +80005f6c: 01840693 addi a3,s0,24 +80005f70: 01c48493 addi s1,s1,28 +80005f74: 00000713 li a4,0 +80005f78: 00065783 lhu a5,0(a2) +80005f7c: 0006d583 lhu a1,0(a3) +80005f80: ffe68693 addi a3,a3,-2 +80005f84: ffe60613 addi a2,a2,-2 +80005f88: 00b787b3 add a5,a5,a1 +80005f8c: 00e787b3 add a5,a5,a4 +80005f90: 0107d713 srli a4,a5,0x10 +80005f94: 00f69123 sh a5,2(a3) +80005f98: 00177713 andi a4,a4,1 +80005f9c: fc961ee3 bne a2,s1,80005f78 +80005fa0: 19205863 blez s2,80006130 +80005fa4: 00445783 lhu a5,4(s0) +80005fa8: 12079e63 bnez a5,800060e4 +80005fac: 000087b7 lui a5,0x8 +80005fb0: 00041c23 sh zero,24(s0) +80005fb4: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +80005fb8: 0927c863 blt a5,s2,80006048 +80005fbc: 01241123 sh s2,2(s0) +80005fc0: 01c12083 lw ra,28(sp) +80005fc4: 01812403 lw s0,24(sp) +80005fc8: 01412483 lw s1,20(sp) +80005fcc: 01012903 lw s2,16(sp) +80005fd0: 00c12983 lw s3,12(sp) +80005fd4: 00812a03 lw s4,8(sp) +80005fd8: 00412a83 lw s5,4(sp) +80005fdc: 02010113 addi sp,sp,32 +80005fe0: 00008067 ret +80005fe4: 0e095463 bgez s2,800060cc +80005fe8: f7000793 li a5,-144 +80005fec: 08f95c63 bge s2,a5,80006084 +80005ff0: 00240793 addi a5,s0,2 +80005ff4: 01a40413 addi s0,s0,26 80005ff8: 00278793 addi a5,a5,2 -80005ffc: fef41ce3 bne s0,a5,80005ff4 -80006000: f59ff06f j 80005f58 -80006004: 00240793 addi a5,s0,2 -80006008: 01a40413 addi s0,s0,26 -8000600c: 00278793 addi a5,a5,2 -80006010: fe079f23 sh zero,-2(a5) -80006014: fe879ce3 bne a5,s0,8000600c -80006018: f41ff06f j 80005f58 -8000601c: 00090593 mv a1,s2 -80006020: 00040513 mv a0,s0 -80006024: a05ff0ef jal ra,80005a28 -80006028: 00050463 beqz a0,80006030 -8000602c: 00100993 li s3,1 -80006030: 0c0a8c63 beqz s5,80006108 -80006034: 0044a503 lw a0,4(s1) -80006038: 0004a783 lw a5,0(s1) -8000603c: def514e3 bne a0,a5,80005e24 -80006040: 09000793 li a5,144 -80006044: 0af50463 beq a0,a5,800060ec -80006048: 01845783 lhu a5,24(s0) -8000604c: 00040513 mv a0,s0 -80006050: 0017f793 andi a5,a5,1 -80006054: 00f9e9b3 or s3,s3,a5 -80006058: d80ff0ef jal ra,800055d8 -8000605c: 0044a503 lw a0,4(s1) -80006060: e35ff06f j 80005e94 -80006064: ee0a80e3 beqz s5,80005f44 -80006068: 0044a503 lw a0,4(s1) -8000606c: 0004a783 lw a5,0(s1) -80006070: daf51ae3 bne a0,a5,80005e24 -80006074: e32040e3 bgtz s2,80005e94 -80006078: fc9ff06f j 80006040 -8000607c: 00040513 mv a0,s0 -80006080: d58ff0ef jal ra,800055d8 -80006084: 000087b7 lui a5,0x8 -80006088: 00190913 addi s2,s2,1 -8000608c: 00041c23 sh zero,24(s0) -80006090: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> -80006094: f527c6e3 blt a5,s2,80005fe0 -80006098: ea095ee3 bgez s2,80005f54 -8000609c: 00041123 sh zero,2(s0) -800060a0: eb9ff06f j 80005f58 -800060a4: 0c099463 bnez s3,8000616c -800060a8: 00c4a783 lw a5,12(s1) -800060ac: 0184d703 lhu a4,24(s1) -800060b0: 00179793 slli a5,a5,0x1 -800060b4: 00f407b3 add a5,s0,a5 -800060b8: 0007d783 lhu a5,0(a5) -800060bc: 00e7f7b3 and a5,a5,a4 -800060c0: e40790e3 bnez a5,80005f00 -800060c4: e7204ce3 bgtz s2,80005f3c -800060c8: 09000793 li a5,144 -800060cc: 00f50663 beq a0,a5,800060d8 -800060d0: 00040513 mv a0,s0 -800060d4: d6cff0ef jal ra,80005640 -800060d8: 00445783 lhu a5,4(s0) -800060dc: fa0790e3 bnez a5,8000607c -800060e0: 00041c23 sh zero,24(s0) -800060e4: fa094ce3 bltz s2,8000609c -800060e8: e6dff06f j 80005f54 -800060ec: 0084a603 lw a2,8(s1) -800060f0: 0144d783 lhu a5,20(s1) -800060f4: 00161613 slli a2,a2,0x1 -800060f8: 00c40633 add a2,s0,a2 -800060fc: 00065703 lhu a4,0(a2) -80006100: 00e7f6b3 and a3,a5,a4 -80006104: de1ff06f j 80005ee4 -80006108: 00041c23 sh zero,24(s0) -8000610c: 00041123 sh zero,2(s0) -80006110: e49ff06f j 80005f58 -80006114: 008007b7 lui a5,0x800 -80006118: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> -8000611c: 00400713 li a4,4 -80006120: 00f4aa23 sw a5,20(s1) -80006124: 10000793 li a5,256 -80006128: 00e4a423 sw a4,8(s1) -8000612c: 00f49c23 sh a5,24(s1) -80006130: 00e4a623 sw a4,12(s1) -80006134: 00400793 li a5,4 -80006138: 10000713 li a4,256 -8000613c: d41ff06f j 80005e7c -80006140: 00700793 li a5,7 -80006144: 00f4a423 sw a5,8(s1) -80006148: 800107b7 lui a5,0x80010 -8000614c: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff95a7> -80006150: 00f4aa23 sw a5,20(s1) -80006154: 00100793 li a5,1 -80006158: 00f49c23 sh a5,24(s1) -8000615c: 00600793 li a5,6 -80006160: 00f4a623 sw a5,12(s1) -80006164: 00100713 li a4,1 -80006168: d15ff06f j 80005e7c -8000616c: d80a0ae3 beqz s4,80005f00 -80006170: dc9ff06f j 80005f38 -80006174: 008007b7 lui a5,0x800 -80006178: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> -8000617c: 00600713 li a4,6 -80006180: 00f4aa23 sw a5,20(s1) -80006184: 10000793 li a5,256 -80006188: 00e4a423 sw a4,8(s1) -8000618c: 00f49c23 sh a5,24(s1) -80006190: 00e4a623 sw a4,12(s1) -80006194: 00600793 li a5,6 -80006198: 10000713 li a4,256 -8000619c: ce1ff06f j 80005e7c -800061a0: 00c00793 li a5,12 -800061a4: 00f4a423 sw a5,8(s1) -800061a8: 800107b7 lui a5,0x80010 -800061ac: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff95a7> -800061b0: 00f4aa23 sw a5,20(s1) -800061b4: 00100793 li a5,1 -800061b8: 00f49c23 sh a5,24(s1) -800061bc: 00b00793 li a5,11 -800061c0: 00f4a623 sw a5,12(s1) -800061c4: 00100713 li a4,1 -800061c8: cb5ff06f j 80005e7c +80005ffc: fe079f23 sh zero,-2(a5) +80006000: fe879ce3 bne a5,s0,80005ff8 +80006004: fbdff06f j 80005fc0 +80006008: 01800793 li a5,24 +8000600c: 16f50863 beq a0,a5,8000617c +80006010: 03500793 li a5,53 +80006014: 1ef51a63 bne a0,a5,80006208 +80006018: 00001737 lui a4,0x1 +8000601c: 040007b7 lui a5,0x4000 +80006020: 00600693 li a3,6 +80006024: 7ff78793 addi a5,a5,2047 # 40007ff <_start-0x7bfff801> +80006028: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> +8000602c: 00f4aa23 sw a5,20(s1) +80006030: 00d4a423 sw a3,8(s1) +80006034: 00e49c23 sh a4,24(s1) +80006038: 00d4a623 sw a3,12(s1) +8000603c: 00600793 li a5,6 +80006040: ea5ff06f j 80005ee4 +80006044: 00041c23 sh zero,24(s0) +80006048: ffff87b7 lui a5,0xffff8 +8000604c: fff7c793 not a5,a5 +80006050: 00f41123 sh a5,2(s0) +80006054: 00440793 addi a5,s0,4 +80006058: 01840413 addi s0,s0,24 +8000605c: 00079023 sh zero,0(a5) # ffff8000 <__BSS_END__+0x7ffe159c> +80006060: 00278793 addi a5,a5,2 +80006064: fef41ce3 bne s0,a5,8000605c +80006068: f59ff06f j 80005fc0 +8000606c: 00240793 addi a5,s0,2 +80006070: 01a40413 addi s0,s0,26 +80006074: 00278793 addi a5,a5,2 +80006078: fe079f23 sh zero,-2(a5) +8000607c: fe879ce3 bne a5,s0,80006074 +80006080: f41ff06f j 80005fc0 +80006084: 00090593 mv a1,s2 +80006088: 00040513 mv a0,s0 +8000608c: a05ff0ef jal ra,80005a90 +80006090: 00050463 beqz a0,80006098 +80006094: 00100993 li s3,1 +80006098: 0c0a8c63 beqz s5,80006170 +8000609c: 0044a503 lw a0,4(s1) +800060a0: 0004a783 lw a5,0(s1) +800060a4: def514e3 bne a0,a5,80005e8c +800060a8: 09000793 li a5,144 +800060ac: 0af50463 beq a0,a5,80006154 +800060b0: 01845783 lhu a5,24(s0) +800060b4: 00040513 mv a0,s0 +800060b8: 0017f793 andi a5,a5,1 +800060bc: 00f9e9b3 or s3,s3,a5 +800060c0: d80ff0ef jal ra,80005640 +800060c4: 0044a503 lw a0,4(s1) +800060c8: e35ff06f j 80005efc +800060cc: ee0a80e3 beqz s5,80005fac +800060d0: 0044a503 lw a0,4(s1) +800060d4: 0004a783 lw a5,0(s1) +800060d8: daf51ae3 bne a0,a5,80005e8c +800060dc: e32040e3 bgtz s2,80005efc +800060e0: fc9ff06f j 800060a8 +800060e4: 00040513 mv a0,s0 +800060e8: d58ff0ef jal ra,80005640 +800060ec: 000087b7 lui a5,0x8 +800060f0: 00190913 addi s2,s2,1 +800060f4: 00041c23 sh zero,24(s0) +800060f8: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +800060fc: f527c6e3 blt a5,s2,80006048 +80006100: ea095ee3 bgez s2,80005fbc +80006104: 00041123 sh zero,2(s0) +80006108: eb9ff06f j 80005fc0 +8000610c: 0c099463 bnez s3,800061d4 +80006110: 00c4a783 lw a5,12(s1) +80006114: 0184d703 lhu a4,24(s1) +80006118: 00179793 slli a5,a5,0x1 +8000611c: 00f407b3 add a5,s0,a5 +80006120: 0007d783 lhu a5,0(a5) +80006124: 00e7f7b3 and a5,a5,a4 +80006128: e40790e3 bnez a5,80005f68 +8000612c: e7204ce3 bgtz s2,80005fa4 +80006130: 09000793 li a5,144 +80006134: 00f50663 beq a0,a5,80006140 +80006138: 00040513 mv a0,s0 +8000613c: d6cff0ef jal ra,800056a8 +80006140: 00445783 lhu a5,4(s0) +80006144: fa0790e3 bnez a5,800060e4 +80006148: 00041c23 sh zero,24(s0) +8000614c: fa094ce3 bltz s2,80006104 +80006150: e6dff06f j 80005fbc +80006154: 0084a603 lw a2,8(s1) +80006158: 0144d783 lhu a5,20(s1) +8000615c: 00161613 slli a2,a2,0x1 +80006160: 00c40633 add a2,s0,a2 +80006164: 00065703 lhu a4,0(a2) +80006168: 00e7f6b3 and a3,a5,a4 +8000616c: de1ff06f j 80005f4c +80006170: 00041c23 sh zero,24(s0) +80006174: 00041123 sh zero,2(s0) +80006178: e49ff06f j 80005fc0 +8000617c: 008007b7 lui a5,0x800 +80006180: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> +80006184: 00400713 li a4,4 +80006188: 00f4aa23 sw a5,20(s1) +8000618c: 10000793 li a5,256 +80006190: 00e4a423 sw a4,8(s1) +80006194: 00f49c23 sh a5,24(s1) +80006198: 00e4a623 sw a4,12(s1) +8000619c: 00400793 li a5,4 +800061a0: 10000713 li a4,256 +800061a4: d41ff06f j 80005ee4 +800061a8: 00700793 li a5,7 +800061ac: 00f4a423 sw a5,8(s1) +800061b0: 800107b7 lui a5,0x80010 +800061b4: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff959b> +800061b8: 00f4aa23 sw a5,20(s1) +800061bc: 00100793 li a5,1 +800061c0: 00f49c23 sh a5,24(s1) +800061c4: 00600793 li a5,6 +800061c8: 00f4a623 sw a5,12(s1) +800061cc: 00100713 li a4,1 +800061d0: d15ff06f j 80005ee4 +800061d4: d80a0ae3 beqz s4,80005f68 +800061d8: dc9ff06f j 80005fa0 +800061dc: 008007b7 lui a5,0x800 +800061e0: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> +800061e4: 00600713 li a4,6 +800061e8: 00f4aa23 sw a5,20(s1) +800061ec: 10000793 li a5,256 +800061f0: 00e4a423 sw a4,8(s1) +800061f4: 00f49c23 sh a5,24(s1) +800061f8: 00e4a623 sw a4,12(s1) +800061fc: 00600793 li a5,6 +80006200: 10000713 li a4,256 +80006204: ce1ff06f j 80005ee4 +80006208: 00c00793 li a5,12 +8000620c: 00f4a423 sw a5,8(s1) +80006210: 800107b7 lui a5,0x80010 +80006214: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff959b> +80006218: 00f4aa23 sw a5,20(s1) +8000621c: 00100793 li a5,1 +80006220: 00f49c23 sh a5,24(s1) +80006224: 00b00793 li a5,11 +80006228: 00f4a623 sw a5,12(s1) +8000622c: 00100713 li a4,1 +80006230: cb5ff06f j 80005ee4 -800061cc : -800061cc: fd010113 addi sp,sp,-48 -800061d0: 02912223 sw s1,36(sp) -800061d4: 01312e23 sw s3,28(sp) -800061d8: 00058493 mv s1,a1 -800061dc: 00255983 lhu s3,2(a0) -800061e0: 02112623 sw ra,44(sp) -800061e4: 02812423 sw s0,40(sp) -800061e8: 03212023 sw s2,32(sp) -800061ec: 01412c23 sw s4,24(sp) -800061f0: 00060913 mv s2,a2 -800061f4: 01512a23 sw s5,20(sp) -800061f8: 01612823 sw s6,16(sp) -800061fc: 01712623 sw s7,12(sp) -80006200: 01812423 sw s8,8(sp) -80006204: 01912223 sw s9,4(sp) -80006208: 01a12023 sw s10,0(sp) -8000620c: 00050a13 mv s4,a0 -80006210: a35ff0ef jal ra,80005c44 -80006214: 0024d403 lhu s0,2(s1) -80006218: 00050793 mv a5,a0 -8000621c: 00048513 mv a0,s1 -80006220: 40f989b3 sub s3,s3,a5 -80006224: 03490a93 addi s5,s2,52 -80006228: a1dff0ef jal ra,80005c44 -8000622c: 40a40433 sub s0,s0,a0 -80006230: 04e90713 addi a4,s2,78 -80006234: 000a8793 mv a5,s5 -80006238: 00278793 addi a5,a5,2 -8000623c: fe079f23 sh zero,-2(a5) -80006240: fee79ce3 bne a5,a4,80006238 -80006244: 09344a63 blt s0,s3,800062d8 -80006248: 004a0b93 addi s7,s4,4 -8000624c: 00448b13 addi s6,s1,4 -80006250: fff98993 addi s3,s3,-1 -80006254: 01aa0c93 addi s9,s4,26 -80006258: 00248c13 addi s8,s1,2 -8000625c: 000b0713 mv a4,s6 -80006260: 000b8793 mv a5,s7 -80006264: 0007d603 lhu a2,0(a5) -80006268: 00075683 lhu a3,0(a4) -8000626c: 00278793 addi a5,a5,2 -80006270: 00270713 addi a4,a4,2 -80006274: 0ad61a63 bne a2,a3,80006328 -80006278: ff9796e3 bne a5,s9,80006264 -8000627c: 018a0613 addi a2,s4,24 -80006280: 01848713 addi a4,s1,24 -80006284: 00000693 li a3,0 -80006288: 00075783 lhu a5,0(a4) -8000628c: 00065583 lhu a1,0(a2) -80006290: ffe70713 addi a4,a4,-2 -80006294: 40d787b3 sub a5,a5,a3 -80006298: 40b787b3 sub a5,a5,a1 -8000629c: 0107d693 srli a3,a5,0x10 -800062a0: 00f71123 sh a5,2(a4) -800062a4: 0016f693 andi a3,a3,1 -800062a8: ffe60613 addi a2,a2,-2 -800062ac: fcec1ee3 bne s8,a4,80006288 -800062b0: 00100d13 li s10,1 -800062b4: 000a8513 mv a0,s5 -800062b8: b88ff0ef jal ra,80005640 -800062bc: 04c95783 lhu a5,76(s2) -800062c0: fff40413 addi s0,s0,-1 -800062c4: 00048513 mv a0,s1 -800062c8: 00fd6d33 or s10,s10,a5 -800062cc: 05a91623 sh s10,76(s2) -800062d0: b70ff0ef jal ra,80005640 -800062d4: f93414e3 bne s0,s3,8000625c -800062d8: 00040693 mv a3,s0 -800062dc: 02812403 lw s0,40(sp) -800062e0: 02c12083 lw ra,44(sp) -800062e4: 01c12983 lw s3,28(sp) -800062e8: 01812a03 lw s4,24(sp) -800062ec: 01412a83 lw s5,20(sp) -800062f0: 01012b03 lw s6,16(sp) -800062f4: 00c12b83 lw s7,12(sp) -800062f8: 00812c03 lw s8,8(sp) -800062fc: 00412c83 lw s9,4(sp) -80006300: 00012d03 lw s10,0(sp) -80006304: 00090793 mv a5,s2 -80006308: 00048513 mv a0,s1 -8000630c: 02012903 lw s2,32(sp) -80006310: 02412483 lw s1,36(sp) -80006314: 00000713 li a4,0 -80006318: 00000613 li a2,0 -8000631c: 00000593 li a1,0 -80006320: 03010113 addi sp,sp,48 -80006324: a9dff06f j 80005dc0 -80006328: 00000d13 li s10,0 -8000632c: f8c6e4e3 bltu a3,a2,800062b4 -80006330: f4dff06f j 8000627c +80006234 : +80006234: fd010113 addi sp,sp,-48 +80006238: 02912223 sw s1,36(sp) +8000623c: 01312e23 sw s3,28(sp) +80006240: 00058493 mv s1,a1 +80006244: 00255983 lhu s3,2(a0) +80006248: 02112623 sw ra,44(sp) +8000624c: 02812423 sw s0,40(sp) +80006250: 03212023 sw s2,32(sp) +80006254: 01412c23 sw s4,24(sp) +80006258: 00060913 mv s2,a2 +8000625c: 01512a23 sw s5,20(sp) +80006260: 01612823 sw s6,16(sp) +80006264: 01712623 sw s7,12(sp) +80006268: 01812423 sw s8,8(sp) +8000626c: 01912223 sw s9,4(sp) +80006270: 01a12023 sw s10,0(sp) +80006274: 00050a13 mv s4,a0 +80006278: a35ff0ef jal ra,80005cac +8000627c: 0024d403 lhu s0,2(s1) +80006280: 00050793 mv a5,a0 +80006284: 00048513 mv a0,s1 +80006288: 40f989b3 sub s3,s3,a5 +8000628c: 03490a93 addi s5,s2,52 +80006290: a1dff0ef jal ra,80005cac +80006294: 40a40433 sub s0,s0,a0 +80006298: 04e90713 addi a4,s2,78 +8000629c: 000a8793 mv a5,s5 +800062a0: 00278793 addi a5,a5,2 +800062a4: fe079f23 sh zero,-2(a5) +800062a8: fee79ce3 bne a5,a4,800062a0 +800062ac: 09344a63 blt s0,s3,80006340 +800062b0: 004a0b93 addi s7,s4,4 +800062b4: 00448b13 addi s6,s1,4 +800062b8: fff98993 addi s3,s3,-1 +800062bc: 01aa0c93 addi s9,s4,26 +800062c0: 00248c13 addi s8,s1,2 +800062c4: 000b0713 mv a4,s6 +800062c8: 000b8793 mv a5,s7 +800062cc: 0007d603 lhu a2,0(a5) +800062d0: 00075683 lhu a3,0(a4) +800062d4: 00278793 addi a5,a5,2 +800062d8: 00270713 addi a4,a4,2 +800062dc: 0ad61a63 bne a2,a3,80006390 +800062e0: ff9796e3 bne a5,s9,800062cc +800062e4: 018a0613 addi a2,s4,24 +800062e8: 01848713 addi a4,s1,24 +800062ec: 00000693 li a3,0 +800062f0: 00075783 lhu a5,0(a4) +800062f4: 00065583 lhu a1,0(a2) +800062f8: ffe70713 addi a4,a4,-2 +800062fc: 40d787b3 sub a5,a5,a3 +80006300: 40b787b3 sub a5,a5,a1 +80006304: 0107d693 srli a3,a5,0x10 +80006308: 00f71123 sh a5,2(a4) +8000630c: 0016f693 andi a3,a3,1 +80006310: ffe60613 addi a2,a2,-2 +80006314: fcec1ee3 bne s8,a4,800062f0 +80006318: 00100d13 li s10,1 +8000631c: 000a8513 mv a0,s5 +80006320: b88ff0ef jal ra,800056a8 +80006324: 04c95783 lhu a5,76(s2) +80006328: fff40413 addi s0,s0,-1 +8000632c: 00048513 mv a0,s1 +80006330: 00fd6d33 or s10,s10,a5 +80006334: 05a91623 sh s10,76(s2) +80006338: b70ff0ef jal ra,800056a8 +8000633c: f93414e3 bne s0,s3,800062c4 +80006340: 00040693 mv a3,s0 +80006344: 02812403 lw s0,40(sp) +80006348: 02c12083 lw ra,44(sp) +8000634c: 01c12983 lw s3,28(sp) +80006350: 01812a03 lw s4,24(sp) +80006354: 01412a83 lw s5,20(sp) +80006358: 01012b03 lw s6,16(sp) +8000635c: 00c12b83 lw s7,12(sp) +80006360: 00812c03 lw s8,8(sp) +80006364: 00412c83 lw s9,4(sp) +80006368: 00012d03 lw s10,0(sp) +8000636c: 00090793 mv a5,s2 +80006370: 00048513 mv a0,s1 +80006374: 02012903 lw s2,32(sp) +80006378: 02412483 lw s1,36(sp) +8000637c: 00000713 li a4,0 +80006380: 00000613 li a2,0 +80006384: 00000593 li a1,0 +80006388: 03010113 addi sp,sp,48 +8000638c: a9dff06f j 80005e28 +80006390: 00000d13 li s10,0 +80006394: f8c6e4e3 bltu a3,a2,8000631c +80006398: f4dff06f j 800062e4 -80006334 : -80006334: 00055703 lhu a4,0(a0) -80006338: 00255783 lhu a5,2(a0) -8000633c: 00070663 beqz a4,80006348 -80006340: 00008737 lui a4,0x8 -80006344: 00e7e7b3 or a5,a5,a4 -80006348: 00f59923 sh a5,18(a1) -8000634c: 00255703 lhu a4,2(a0) -80006350: 000087b7 lui a5,0x8 -80006354: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80006358: 02f70463 beq a4,a5,80006380 -8000635c: 00650793 addi a5,a0,6 -80006360: 01058593 addi a1,a1,16 -80006364: 01850513 addi a0,a0,24 -80006368: 0007d703 lhu a4,0(a5) -8000636c: 00278793 addi a5,a5,2 -80006370: ffe58593 addi a1,a1,-2 -80006374: 00e59123 sh a4,2(a1) -80006378: fea798e3 bne a5,a0,80006368 -8000637c: 00008067 ret -80006380: 00650793 addi a5,a0,6 -80006384: 01a50513 addi a0,a0,26 -80006388: 0007d703 lhu a4,0(a5) -8000638c: 00278793 addi a5,a5,2 -80006390: 02071a63 bnez a4,800063c4 -80006394: fea79ae3 bne a5,a0,80006388 -80006398: 01258713 addi a4,a1,18 -8000639c: 00058793 mv a5,a1 -800063a0: 00278793 addi a5,a5,2 -800063a4: fe079f23 sh zero,-2(a5) -800063a8: fef71ce3 bne a4,a5,800063a0 -800063ac: 0125d783 lhu a5,18(a1) -800063b0: 00008737 lui a4,0x8 -800063b4: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -800063b8: 00e7e7b3 or a5,a5,a4 -800063bc: 00f59923 sh a5,18(a1) -800063c0: 00008067 ret -800063c4: 01058713 addi a4,a1,16 -800063c8: 00058793 mv a5,a1 -800063cc: 00278793 addi a5,a5,2 -800063d0: fe079f23 sh zero,-2(a5) -800063d4: fef71ce3 bne a4,a5,800063cc -800063d8: 7fffc7b7 lui a5,0x7fffc -800063dc: 00f5a823 sw a5,16(a1) -800063e0: 00008067 ret +8000639c : +8000639c: 00055703 lhu a4,0(a0) +800063a0: 00255783 lhu a5,2(a0) +800063a4: 00070663 beqz a4,800063b0 +800063a8: 00008737 lui a4,0x8 +800063ac: 00e7e7b3 or a5,a5,a4 +800063b0: 00f59923 sh a5,18(a1) +800063b4: 00255703 lhu a4,2(a0) +800063b8: 000087b7 lui a5,0x8 +800063bc: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800063c0: 02f70463 beq a4,a5,800063e8 +800063c4: 00650793 addi a5,a0,6 +800063c8: 01058593 addi a1,a1,16 +800063cc: 01850513 addi a0,a0,24 +800063d0: 0007d703 lhu a4,0(a5) +800063d4: 00278793 addi a5,a5,2 +800063d8: ffe58593 addi a1,a1,-2 +800063dc: 00e59123 sh a4,2(a1) +800063e0: fea798e3 bne a5,a0,800063d0 +800063e4: 00008067 ret +800063e8: 00650793 addi a5,a0,6 +800063ec: 01a50513 addi a0,a0,26 +800063f0: 0007d703 lhu a4,0(a5) +800063f4: 00278793 addi a5,a5,2 +800063f8: 02071a63 bnez a4,8000642c +800063fc: fea79ae3 bne a5,a0,800063f0 +80006400: 01258713 addi a4,a1,18 +80006404: 00058793 mv a5,a1 +80006408: 00278793 addi a5,a5,2 +8000640c: fe079f23 sh zero,-2(a5) +80006410: fef71ce3 bne a4,a5,80006408 +80006414: 0125d783 lhu a5,18(a1) +80006418: 00008737 lui a4,0x8 +8000641c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80006420: 00e7e7b3 or a5,a5,a4 +80006424: 00f59923 sh a5,18(a1) +80006428: 00008067 ret +8000642c: 01058713 addi a4,a1,16 +80006430: 00058793 mv a5,a1 +80006434: 00278793 addi a5,a5,2 +80006438: fe079f23 sh zero,-2(a5) +8000643c: fef71ce3 bne a4,a5,80006434 +80006440: 7fffc7b7 lui a5,0x7fffc +80006444: 00f5a823 sw a5,16(a1) +80006448: 00008067 ret -800063e4 : -800063e4: f7010113 addi sp,sp,-144 -800063e8: 07612823 sw s6,112(sp) -800063ec: 01255b03 lhu s6,18(a0) -800063f0: 000087b7 lui a5,0x8 -800063f4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -800063f8: 07412c23 sw s4,120(sp) -800063fc: 0167fa33 and s4,a5,s6 -80006400: 010a1a13 slli s4,s4,0x10 -80006404: 08812423 sw s0,136(sp) -80006408: 08912223 sw s1,132(sp) -8000640c: 09212023 sw s2,128(sp) -80006410: 07312e23 sw s3,124(sp) -80006414: 08112623 sw ra,140(sp) -80006418: 07512a23 sw s5,116(sp) -8000641c: 07712623 sw s7,108(sp) -80006420: 07812423 sw s8,104(sp) -80006424: 07912223 sw s9,100(sp) -80006428: 010a5a13 srli s4,s4,0x10 -8000642c: 00050493 mv s1,a0 -80006430: 00058913 mv s2,a1 -80006434: 00060413 mv s0,a2 -80006438: 00068993 mv s3,a3 -8000643c: 10fa1263 bne s4,a5,80006540 -80006440: b08ff0ef jal ra,80005748 -80006444: 28051a63 bnez a0,800066d8 -80006448: 01295a83 lhu s5,18(s2) -8000644c: 015a77b3 and a5,s4,s5 -80006450: 2b478263 beq a5,s4,800066f4 -80006454: 00048513 mv a0,s1 -80006458: db4ff0ef jal ra,80005a0c -8000645c: 2e050e63 beqz a0,80006758 -80006460: 800155b7 lui a1,0x80015 -80006464: 90c58593 addi a1,a1,-1780 # 8001490c <__BSS_END__+0xffffdeb4> -80006468: 00090513 mv a0,s2 -8000646c: c84ff0ef jal ra,800058f0 -80006470: 36050663 beqz a0,800067dc -80006474: 01295a83 lhu s5,18(s2) -80006478: 000087b7 lui a5,0x8 -8000647c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80006480: 0157fab3 and s5,a5,s5 -80006484: 010a9a93 slli s5,s5,0x10 -80006488: 010ada93 srli s5,s5,0x10 -8000648c: 2cfa9463 bne s5,a5,80006754 -80006490: 00090513 mv a0,s2 -80006494: d78ff0ef jal ra,80005a0c -80006498: 32051063 bnez a0,800067b8 -8000649c: 0124d783 lhu a5,18(s1) -800064a0: 00faf7b3 and a5,s5,a5 -800064a4: 0b579863 bne a5,s5,80006554 -800064a8: 00048513 mv a0,s1 -800064ac: d60ff0ef jal ra,80005a0c -800064b0: 00051863 bnez a0,800064c0 -800064b4: 00090513 mv a0,s2 -800064b8: d54ff0ef jal ra,80005a0c -800064bc: 08050c63 beqz a0,80006554 -800064c0: 00048513 mv a0,s1 -800064c4: af4ff0ef jal ra,800057b8 -800064c8: 00050493 mv s1,a0 -800064cc: 00090513 mv a0,s2 -800064d0: ae8ff0ef jal ra,800057b8 -800064d4: 40a484b3 sub s1,s1,a0 -800064d8: 009034b3 snez s1,s1 -800064dc: 00f49493 slli s1,s1,0xf -800064e0: 00941923 sh s1,18(s0) -800064e4: 01240713 addi a4,s0,18 -800064e8: 00040793 mv a5,s0 -800064ec: 00278793 addi a5,a5,2 -800064f0: fe079f23 sh zero,-2(a5) -800064f4: fef71ce3 bne a4,a5,800064ec -800064f8: 01245783 lhu a5,18(s0) -800064fc: 00008737 lui a4,0x8 -80006500: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80006504: 00e7e7b3 or a5,a5,a4 -80006508: 00f41923 sh a5,18(s0) -8000650c: 08c12083 lw ra,140(sp) -80006510: 08812403 lw s0,136(sp) -80006514: 08412483 lw s1,132(sp) -80006518: 08012903 lw s2,128(sp) -8000651c: 07c12983 lw s3,124(sp) -80006520: 07812a03 lw s4,120(sp) -80006524: 07412a83 lw s5,116(sp) -80006528: 07012b03 lw s6,112(sp) -8000652c: 06c12b83 lw s7,108(sp) -80006530: 06812c03 lw s8,104(sp) -80006534: 06412c83 lw s9,100(sp) -80006538: 09010113 addi sp,sp,144 -8000653c: 00008067 ret -80006540: 0125da83 lhu s5,18(a1) -80006544: 0157f733 and a4,a5,s5 -80006548: 01071713 slli a4,a4,0x10 -8000654c: 01075713 srli a4,a4,0x10 -80006550: 04f70a63 beq a4,a5,800065a4 -80006554: 00048513 mv a0,s1 -80006558: 00c10593 addi a1,sp,12 -8000655c: a9cff0ef jal ra,800057f8 -80006560: 00090513 mv a0,s2 -80006564: 02810593 addi a1,sp,40 -80006568: a90ff0ef jal ra,800057f8 -8000656c: 00e15483 lhu s1,14(sp) -80006570: 02a15903 lhu s2,42(sp) -80006574: 04049c63 bnez s1,800065cc -80006578: 01010793 addi a5,sp,16 -8000657c: 02410693 addi a3,sp,36 -80006580: 20d78863 beq a5,a3,80006790 -80006584: 0007d703 lhu a4,0(a5) -80006588: 00278793 addi a5,a5,2 -8000658c: fe070ae3 beqz a4,80006580 -80006590: 00c10513 addi a0,sp,12 -80006594: eb0ff0ef jal ra,80005c44 -80006598: 02a15703 lhu a4,42(sp) -8000659c: 40a004b3 neg s1,a0 -800065a0: 0300006f j 800065d0 -800065a4: 00058513 mv a0,a1 -800065a8: 9a0ff0ef jal ra,80005748 -800065ac: ec0506e3 beqz a0,80006478 -800065b0: 01490713 addi a4,s2,20 -800065b4: 00095783 lhu a5,0(s2) -800065b8: 00290913 addi s2,s2,2 -800065bc: 00240413 addi s0,s0,2 -800065c0: fef41f23 sh a5,-2(s0) -800065c4: fee918e3 bne s2,a4,800065b4 -800065c8: f45ff06f j 8000650c -800065cc: 00090713 mv a4,s2 -800065d0: 00090a93 mv s5,s2 -800065d4: 02c10793 addi a5,sp,44 -800065d8: 04010693 addi a3,sp,64 -800065dc: 02071263 bnez a4,80006600 -800065e0: 1cf68263 beq a3,a5,800067a4 -800065e4: 0007d703 lhu a4,0(a5) -800065e8: 00278793 addi a5,a5,2 -800065ec: fe070ae3 beqz a4,800065e0 -800065f0: 02810513 addi a0,sp,40 -800065f4: e50ff0ef jal ra,80005c44 -800065f8: 02a15703 lhu a4,42(sp) -800065fc: 40a90ab3 sub s5,s2,a0 -80006600: 02815783 lhu a5,40(sp) -80006604: 03898c13 addi s8,s3,56 -80006608: 02e99b23 sh a4,54(s3) -8000660c: 02f99a23 sh a5,52(s3) -80006610: 04e98713 addi a4,s3,78 -80006614: 000c0793 mv a5,s8 -80006618: 00079023 sh zero,0(a5) -8000661c: 00278793 addi a5,a5,2 -80006620: fef71ce3 bne a4,a5,80006618 -80006624: 04c98a13 addi s4,s3,76 -80006628: 00000b93 li s7,0 -8000662c: 02410913 addi s2,sp,36 -80006630: 01010c93 addi s9,sp,16 -80006634: 04610b13 addi s6,sp,70 -80006638: 00095503 lhu a0,0(s2) -8000663c: ffe90913 addi s2,s2,-2 -80006640: 0c051863 bnez a0,80006710 -80006644: 04c9d703 lhu a4,76(s3) -80006648: 000a0793 mv a5,s4 -8000664c: 00ebebb3 or s7,s7,a4 -80006650: ffe7d703 lhu a4,-2(a5) -80006654: ffe78793 addi a5,a5,-2 -80006658: 00e79123 sh a4,2(a5) -8000665c: ff879ae3 bne a5,s8,80006650 -80006660: 02099c23 sh zero,56(s3) -80006664: fd991ae3 bne s2,s9,80006638 -80006668: 03498713 addi a4,s3,52 -8000666c: 02810793 addi a5,sp,40 -80006670: 04210593 addi a1,sp,66 -80006674: 00075603 lhu a2,0(a4) -80006678: 00278793 addi a5,a5,2 -8000667c: 00270713 addi a4,a4,2 -80006680: fec79f23 sh a2,-2(a5) -80006684: fef598e3 bne a1,a5,80006674 -80006688: ffffc6b7 lui a3,0xffffc -8000668c: 015484b3 add s1,s1,s5 -80006690: 00268693 addi a3,a3,2 # ffffc002 <__BSS_END__+0x7ffe55aa> -80006694: 000b8593 mv a1,s7 -80006698: 02810513 addi a0,sp,40 -8000669c: 00098793 mv a5,s3 -800066a0: 04000713 li a4,64 -800066a4: 00d486b3 add a3,s1,a3 -800066a8: 00000613 li a2,0 -800066ac: f14ff0ef jal ra,80005dc0 -800066b0: 02815703 lhu a4,40(sp) -800066b4: 00c15783 lhu a5,12(sp) -800066b8: 00040593 mv a1,s0 -800066bc: 02810513 addi a0,sp,40 -800066c0: 40e787b3 sub a5,a5,a4 -800066c4: 00f037b3 snez a5,a5 -800066c8: 40f007b3 neg a5,a5 -800066cc: 02f11423 sh a5,40(sp) -800066d0: c65ff0ef jal ra,80006334 -800066d4: e39ff06f j 8000650c -800066d8: 01448713 addi a4,s1,20 -800066dc: 0004d783 lhu a5,0(s1) -800066e0: 00248493 addi s1,s1,2 -800066e4: 00240413 addi s0,s0,2 -800066e8: fef41f23 sh a5,-2(s0) -800066ec: fee498e3 bne s1,a4,800066dc -800066f0: e1dff06f j 8000650c -800066f4: 00090513 mv a0,s2 -800066f8: 850ff0ef jal ra,80005748 -800066fc: ea051ae3 bnez a0,800065b0 -80006700: 00048513 mv a0,s1 -80006704: b08ff0ef jal ra,80005a0c -80006708: d60508e3 beqz a0,80006478 -8000670c: d55ff06f j 80006460 -80006710: 04410613 addi a2,sp,68 -80006714: 02810593 addi a1,sp,40 -80006718: f99fe0ef jal ra,800056b0 -8000671c: 000a0593 mv a1,s4 -80006720: 00000613 li a2,0 -80006724: 05c10713 addi a4,sp,92 -80006728: 0005d803 lhu a6,0(a1) -8000672c: 00075783 lhu a5,0(a4) -80006730: ffe58593 addi a1,a1,-2 -80006734: ffe70713 addi a4,a4,-2 -80006738: 010787b3 add a5,a5,a6 -8000673c: 00c787b3 add a5,a5,a2 -80006740: 0107d613 srli a2,a5,0x10 -80006744: 00f59123 sh a5,2(a1) -80006748: 00167613 andi a2,a2,1 -8000674c: fd671ee3 bne a4,s6,80006728 -80006750: ef5ff06f j 80006644 -80006754: 0124db03 lhu s6,18(s1) -80006758: 000087b7 lui a5,0x8 -8000675c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80006760: 0167fb33 and s6,a5,s6 -80006764: 010b1b13 slli s6,s6,0x10 -80006768: 010b5b13 srli s6,s6,0x10 -8000676c: defb14e3 bne s6,a5,80006554 -80006770: 00048513 mv a0,s1 -80006774: a98ff0ef jal ra,80005a0c -80006778: d40514e3 bnez a0,800064c0 -8000677c: 01295783 lhu a5,18(s2) -80006780: fff7c793 not a5,a5 -80006784: 01179713 slli a4,a5,0x11 -80006788: dc0716e3 bnez a4,80006554 -8000678c: d29ff06f j 800064b4 -80006790: 01440793 addi a5,s0,20 -80006794: 00240413 addi s0,s0,2 -80006798: fe041f23 sh zero,-2(s0) -8000679c: fe879ce3 bne a5,s0,80006794 -800067a0: d6dff06f j 8000650c -800067a4: 01440793 addi a5,s0,20 -800067a8: 00240413 addi s0,s0,2 -800067ac: fe041f23 sh zero,-2(s0) -800067b0: fef41ce3 bne s0,a5,800067a8 -800067b4: d59ff06f j 8000650c -800067b8: 800155b7 lui a1,0x80015 -800067bc: 90c58593 addi a1,a1,-1780 # 8001490c <__BSS_END__+0xffffdeb4> -800067c0: 00048513 mv a0,s1 -800067c4: 92cff0ef jal ra,800058f0 -800067c8: 00050a63 beqz a0,800067dc -800067cc: 0124d783 lhu a5,18(s1) -800067d0: 00faf7b3 and a5,s5,a5 -800067d4: f9578ee3 beq a5,s5,80006770 -800067d8: fa5ff06f j 8000677c -800067dc: 01040713 addi a4,s0,16 -800067e0: 00040793 mv a5,s0 -800067e4: 00278793 addi a5,a5,2 -800067e8: fe079f23 sh zero,-2(a5) -800067ec: fee79ce3 bne a5,a4,800067e4 -800067f0: 7fffc7b7 lui a5,0x7fffc -800067f4: 00f42823 sw a5,16(s0) -800067f8: d15ff06f j 8000650c +8000644c : +8000644c: f7010113 addi sp,sp,-144 +80006450: 07612823 sw s6,112(sp) +80006454: 01255b03 lhu s6,18(a0) +80006458: 000087b7 lui a5,0x8 +8000645c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80006460: 07412c23 sw s4,120(sp) +80006464: 0167fa33 and s4,a5,s6 +80006468: 010a1a13 slli s4,s4,0x10 +8000646c: 08812423 sw s0,136(sp) +80006470: 08912223 sw s1,132(sp) +80006474: 09212023 sw s2,128(sp) +80006478: 07312e23 sw s3,124(sp) +8000647c: 08112623 sw ra,140(sp) +80006480: 07512a23 sw s5,116(sp) +80006484: 07712623 sw s7,108(sp) +80006488: 07812423 sw s8,104(sp) +8000648c: 07912223 sw s9,100(sp) +80006490: 010a5a13 srli s4,s4,0x10 +80006494: 00050493 mv s1,a0 +80006498: 00058913 mv s2,a1 +8000649c: 00060413 mv s0,a2 +800064a0: 00068993 mv s3,a3 +800064a4: 10fa1263 bne s4,a5,800065a8 +800064a8: b08ff0ef jal ra,800057b0 +800064ac: 28051a63 bnez a0,80006740 +800064b0: 01295a83 lhu s5,18(s2) +800064b4: 015a77b3 and a5,s4,s5 +800064b8: 2b478263 beq a5,s4,8000675c +800064bc: 00048513 mv a0,s1 +800064c0: db4ff0ef jal ra,80005a74 +800064c4: 2e050e63 beqz a0,800067c0 +800064c8: 800155b7 lui a1,0x80015 +800064cc: 99858593 addi a1,a1,-1640 # 80014998 <__BSS_END__+0xffffdf34> +800064d0: 00090513 mv a0,s2 +800064d4: c84ff0ef jal ra,80005958 +800064d8: 36050663 beqz a0,80006844 +800064dc: 01295a83 lhu s5,18(s2) +800064e0: 000087b7 lui a5,0x8 +800064e4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800064e8: 0157fab3 and s5,a5,s5 +800064ec: 010a9a93 slli s5,s5,0x10 +800064f0: 010ada93 srli s5,s5,0x10 +800064f4: 2cfa9463 bne s5,a5,800067bc +800064f8: 00090513 mv a0,s2 +800064fc: d78ff0ef jal ra,80005a74 +80006500: 32051063 bnez a0,80006820 +80006504: 0124d783 lhu a5,18(s1) +80006508: 00faf7b3 and a5,s5,a5 +8000650c: 0b579863 bne a5,s5,800065bc +80006510: 00048513 mv a0,s1 +80006514: d60ff0ef jal ra,80005a74 +80006518: 00051863 bnez a0,80006528 +8000651c: 00090513 mv a0,s2 +80006520: d54ff0ef jal ra,80005a74 +80006524: 08050c63 beqz a0,800065bc +80006528: 00048513 mv a0,s1 +8000652c: af4ff0ef jal ra,80005820 +80006530: 00050493 mv s1,a0 +80006534: 00090513 mv a0,s2 +80006538: ae8ff0ef jal ra,80005820 +8000653c: 40a484b3 sub s1,s1,a0 +80006540: 009034b3 snez s1,s1 +80006544: 00f49493 slli s1,s1,0xf +80006548: 00941923 sh s1,18(s0) +8000654c: 01240713 addi a4,s0,18 +80006550: 00040793 mv a5,s0 +80006554: 00278793 addi a5,a5,2 +80006558: fe079f23 sh zero,-2(a5) +8000655c: fef71ce3 bne a4,a5,80006554 +80006560: 01245783 lhu a5,18(s0) +80006564: 00008737 lui a4,0x8 +80006568: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +8000656c: 00e7e7b3 or a5,a5,a4 +80006570: 00f41923 sh a5,18(s0) +80006574: 08c12083 lw ra,140(sp) +80006578: 08812403 lw s0,136(sp) +8000657c: 08412483 lw s1,132(sp) +80006580: 08012903 lw s2,128(sp) +80006584: 07c12983 lw s3,124(sp) +80006588: 07812a03 lw s4,120(sp) +8000658c: 07412a83 lw s5,116(sp) +80006590: 07012b03 lw s6,112(sp) +80006594: 06c12b83 lw s7,108(sp) +80006598: 06812c03 lw s8,104(sp) +8000659c: 06412c83 lw s9,100(sp) +800065a0: 09010113 addi sp,sp,144 +800065a4: 00008067 ret +800065a8: 0125da83 lhu s5,18(a1) +800065ac: 0157f733 and a4,a5,s5 +800065b0: 01071713 slli a4,a4,0x10 +800065b4: 01075713 srli a4,a4,0x10 +800065b8: 04f70a63 beq a4,a5,8000660c +800065bc: 00048513 mv a0,s1 +800065c0: 00c10593 addi a1,sp,12 +800065c4: a9cff0ef jal ra,80005860 +800065c8: 00090513 mv a0,s2 +800065cc: 02810593 addi a1,sp,40 +800065d0: a90ff0ef jal ra,80005860 +800065d4: 00e15483 lhu s1,14(sp) +800065d8: 02a15903 lhu s2,42(sp) +800065dc: 04049c63 bnez s1,80006634 +800065e0: 01010793 addi a5,sp,16 +800065e4: 02410693 addi a3,sp,36 +800065e8: 20d78863 beq a5,a3,800067f8 +800065ec: 0007d703 lhu a4,0(a5) +800065f0: 00278793 addi a5,a5,2 +800065f4: fe070ae3 beqz a4,800065e8 +800065f8: 00c10513 addi a0,sp,12 +800065fc: eb0ff0ef jal ra,80005cac +80006600: 02a15703 lhu a4,42(sp) +80006604: 40a004b3 neg s1,a0 +80006608: 0300006f j 80006638 +8000660c: 00058513 mv a0,a1 +80006610: 9a0ff0ef jal ra,800057b0 +80006614: ec0506e3 beqz a0,800064e0 +80006618: 01490713 addi a4,s2,20 +8000661c: 00095783 lhu a5,0(s2) +80006620: 00290913 addi s2,s2,2 +80006624: 00240413 addi s0,s0,2 +80006628: fef41f23 sh a5,-2(s0) +8000662c: fee918e3 bne s2,a4,8000661c +80006630: f45ff06f j 80006574 +80006634: 00090713 mv a4,s2 +80006638: 00090a93 mv s5,s2 +8000663c: 02c10793 addi a5,sp,44 +80006640: 04010693 addi a3,sp,64 +80006644: 02071263 bnez a4,80006668 +80006648: 1cf68263 beq a3,a5,8000680c +8000664c: 0007d703 lhu a4,0(a5) +80006650: 00278793 addi a5,a5,2 +80006654: fe070ae3 beqz a4,80006648 +80006658: 02810513 addi a0,sp,40 +8000665c: e50ff0ef jal ra,80005cac +80006660: 02a15703 lhu a4,42(sp) +80006664: 40a90ab3 sub s5,s2,a0 +80006668: 02815783 lhu a5,40(sp) +8000666c: 03898c13 addi s8,s3,56 +80006670: 02e99b23 sh a4,54(s3) +80006674: 02f99a23 sh a5,52(s3) +80006678: 04e98713 addi a4,s3,78 +8000667c: 000c0793 mv a5,s8 +80006680: 00079023 sh zero,0(a5) +80006684: 00278793 addi a5,a5,2 +80006688: fef71ce3 bne a4,a5,80006680 +8000668c: 04c98a13 addi s4,s3,76 +80006690: 00000b93 li s7,0 +80006694: 02410913 addi s2,sp,36 +80006698: 01010c93 addi s9,sp,16 +8000669c: 04610b13 addi s6,sp,70 +800066a0: 00095503 lhu a0,0(s2) +800066a4: ffe90913 addi s2,s2,-2 +800066a8: 0c051863 bnez a0,80006778 +800066ac: 04c9d703 lhu a4,76(s3) +800066b0: 000a0793 mv a5,s4 +800066b4: 00ebebb3 or s7,s7,a4 +800066b8: ffe7d703 lhu a4,-2(a5) +800066bc: ffe78793 addi a5,a5,-2 +800066c0: 00e79123 sh a4,2(a5) +800066c4: ff879ae3 bne a5,s8,800066b8 +800066c8: 02099c23 sh zero,56(s3) +800066cc: fd991ae3 bne s2,s9,800066a0 +800066d0: 03498713 addi a4,s3,52 +800066d4: 02810793 addi a5,sp,40 +800066d8: 04210593 addi a1,sp,66 +800066dc: 00075603 lhu a2,0(a4) +800066e0: 00278793 addi a5,a5,2 +800066e4: 00270713 addi a4,a4,2 +800066e8: fec79f23 sh a2,-2(a5) +800066ec: fef598e3 bne a1,a5,800066dc +800066f0: ffffc6b7 lui a3,0xffffc +800066f4: 015484b3 add s1,s1,s5 +800066f8: 00268693 addi a3,a3,2 # ffffc002 <__BSS_END__+0x7ffe559e> +800066fc: 000b8593 mv a1,s7 +80006700: 02810513 addi a0,sp,40 +80006704: 00098793 mv a5,s3 +80006708: 04000713 li a4,64 +8000670c: 00d486b3 add a3,s1,a3 +80006710: 00000613 li a2,0 +80006714: f14ff0ef jal ra,80005e28 +80006718: 02815703 lhu a4,40(sp) +8000671c: 00c15783 lhu a5,12(sp) +80006720: 00040593 mv a1,s0 +80006724: 02810513 addi a0,sp,40 +80006728: 40e787b3 sub a5,a5,a4 +8000672c: 00f037b3 snez a5,a5 +80006730: 40f007b3 neg a5,a5 +80006734: 02f11423 sh a5,40(sp) +80006738: c65ff0ef jal ra,8000639c +8000673c: e39ff06f j 80006574 +80006740: 01448713 addi a4,s1,20 +80006744: 0004d783 lhu a5,0(s1) +80006748: 00248493 addi s1,s1,2 +8000674c: 00240413 addi s0,s0,2 +80006750: fef41f23 sh a5,-2(s0) +80006754: fee498e3 bne s1,a4,80006744 +80006758: e1dff06f j 80006574 +8000675c: 00090513 mv a0,s2 +80006760: 850ff0ef jal ra,800057b0 +80006764: ea051ae3 bnez a0,80006618 +80006768: 00048513 mv a0,s1 +8000676c: b08ff0ef jal ra,80005a74 +80006770: d60508e3 beqz a0,800064e0 +80006774: d55ff06f j 800064c8 +80006778: 04410613 addi a2,sp,68 +8000677c: 02810593 addi a1,sp,40 +80006780: f99fe0ef jal ra,80005718 +80006784: 000a0593 mv a1,s4 +80006788: 00000613 li a2,0 +8000678c: 05c10713 addi a4,sp,92 +80006790: 0005d803 lhu a6,0(a1) +80006794: 00075783 lhu a5,0(a4) +80006798: ffe58593 addi a1,a1,-2 +8000679c: ffe70713 addi a4,a4,-2 +800067a0: 010787b3 add a5,a5,a6 +800067a4: 00c787b3 add a5,a5,a2 +800067a8: 0107d613 srli a2,a5,0x10 +800067ac: 00f59123 sh a5,2(a1) +800067b0: 00167613 andi a2,a2,1 +800067b4: fd671ee3 bne a4,s6,80006790 +800067b8: ef5ff06f j 800066ac +800067bc: 0124db03 lhu s6,18(s1) +800067c0: 000087b7 lui a5,0x8 +800067c4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800067c8: 0167fb33 and s6,a5,s6 +800067cc: 010b1b13 slli s6,s6,0x10 +800067d0: 010b5b13 srli s6,s6,0x10 +800067d4: defb14e3 bne s6,a5,800065bc +800067d8: 00048513 mv a0,s1 +800067dc: a98ff0ef jal ra,80005a74 +800067e0: d40514e3 bnez a0,80006528 +800067e4: 01295783 lhu a5,18(s2) +800067e8: fff7c793 not a5,a5 +800067ec: 01179713 slli a4,a5,0x11 +800067f0: dc0716e3 bnez a4,800065bc +800067f4: d29ff06f j 8000651c +800067f8: 01440793 addi a5,s0,20 +800067fc: 00240413 addi s0,s0,2 +80006800: fe041f23 sh zero,-2(s0) +80006804: fe879ce3 bne a5,s0,800067fc +80006808: d6dff06f j 80006574 +8000680c: 01440793 addi a5,s0,20 +80006810: 00240413 addi s0,s0,2 +80006814: fe041f23 sh zero,-2(s0) +80006818: fef41ce3 bne s0,a5,80006810 +8000681c: d59ff06f j 80006574 +80006820: 800155b7 lui a1,0x80015 +80006824: 99858593 addi a1,a1,-1640 # 80014998 <__BSS_END__+0xffffdf34> +80006828: 00048513 mv a0,s1 +8000682c: 92cff0ef jal ra,80005958 +80006830: 00050a63 beqz a0,80006844 +80006834: 0124d783 lhu a5,18(s1) +80006838: 00faf7b3 and a5,s5,a5 +8000683c: f9578ee3 beq a5,s5,800067d8 +80006840: fa5ff06f j 800067e4 +80006844: 01040713 addi a4,s0,16 +80006848: 00040793 mv a5,s0 +8000684c: 00278793 addi a5,a5,2 +80006850: fe079f23 sh zero,-2(a5) +80006854: fee79ce3 bne a5,a4,8000684c +80006858: 7fffc7b7 lui a5,0x7fffc +8000685c: 00f42823 sw a5,16(s0) +80006860: d15ff06f j 80006574 -800067fc : -800067fc: 01255783 lhu a5,18(a0) -80006800: f5010113 addi sp,sp,-176 -80006804: 0a812423 sw s0,168(sp) -80006808: fff7c793 not a5,a5 -8000680c: 0a912223 sw s1,164(sp) -80006810: 0b212023 sw s2,160(sp) -80006814: 09312e23 sw s3,156(sp) -80006818: 0a112623 sw ra,172(sp) -8000681c: 09412c23 sw s4,152(sp) -80006820: 09512a23 sw s5,148(sp) -80006824: 09612823 sw s6,144(sp) -80006828: 09712623 sw s7,140(sp) -8000682c: 09812423 sw s8,136(sp) -80006830: 09912223 sw s9,132(sp) -80006834: 09a12023 sw s10,128(sp) -80006838: 07b12e23 sw s11,124(sp) -8000683c: 01179713 slli a4,a5,0x11 -80006840: 00050913 mv s2,a0 -80006844: 00058993 mv s3,a1 -80006848: 00060413 mv s0,a2 -8000684c: 00068493 mv s1,a3 -80006850: 00071663 bnez a4,8000685c -80006854: ef5fe0ef jal ra,80005748 -80006858: 38051863 bnez a0,80006be8 -8000685c: 0129d783 lhu a5,18(s3) -80006860: fff7c793 not a5,a5 -80006864: 01179713 slli a4,a5,0x11 -80006868: 08070e63 beqz a4,80006904 -8000686c: 80015a37 lui s4,0x80015 -80006870: 90ca0593 addi a1,s4,-1780 # 8001490c <__BSS_END__+0xffffdeb4> -80006874: 00090513 mv a0,s2 -80006878: 878ff0ef jal ra,800058f0 -8000687c: 10050463 beqz a0,80006984 -80006880: 01295a03 lhu s4,18(s2) -80006884: 0129d703 lhu a4,18(s3) -80006888: 000087b7 lui a5,0x8 -8000688c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80006890: 0147fa33 and s4,a5,s4 -80006894: 00e7fab3 and s5,a5,a4 -80006898: 08fa1a63 bne s4,a5,8000692c -8000689c: 00090513 mv a0,s2 -800068a0: 96cff0ef jal ra,80005a0c -800068a4: 10050863 beqz a0,800069b4 -800068a8: 014a9863 bne s5,s4,800068b8 -800068ac: 00098513 mv a0,s3 -800068b0: 95cff0ef jal ra,80005a0c -800068b4: 0e051063 bnez a0,80006994 -800068b8: 01440793 addi a5,s0,20 -800068bc: 00240413 addi s0,s0,2 -800068c0: fe041f23 sh zero,-2(s0) -800068c4: fef41ce3 bne s0,a5,800068bc -800068c8: 0ac12083 lw ra,172(sp) -800068cc: 0a812403 lw s0,168(sp) -800068d0: 0a412483 lw s1,164(sp) -800068d4: 0a012903 lw s2,160(sp) -800068d8: 09c12983 lw s3,156(sp) -800068dc: 09812a03 lw s4,152(sp) -800068e0: 09412a83 lw s5,148(sp) -800068e4: 09012b03 lw s6,144(sp) -800068e8: 08c12b83 lw s7,140(sp) -800068ec: 08812c03 lw s8,136(sp) -800068f0: 08412c83 lw s9,132(sp) -800068f4: 08012d03 lw s10,128(sp) -800068f8: 07c12d83 lw s11,124(sp) -800068fc: 0b010113 addi sp,sp,176 -80006900: 00008067 ret -80006904: 00098513 mv a0,s3 -80006908: e41fe0ef jal ra,80005748 -8000690c: f60500e3 beqz a0,8000686c -80006910: 01498713 addi a4,s3,20 -80006914: 0009d783 lhu a5,0(s3) -80006918: 00298993 addi s3,s3,2 -8000691c: 00240413 addi s0,s0,2 -80006920: fef41f23 sh a5,-2(s0) -80006924: fee998e3 bne s3,a4,80006914 -80006928: fa1ff06f j 800068c8 -8000692c: 08fa8663 beq s5,a5,800069b8 -80006930: 00090513 mv a0,s2 -80006934: 01c10593 addi a1,sp,28 -80006938: ec1fe0ef jal ra,800057f8 -8000693c: 03810593 addi a1,sp,56 -80006940: 00098513 mv a0,s3 -80006944: eb5fe0ef jal ra,800057f8 -80006948: 03a15b83 lhu s7,58(sp) -8000694c: 01e15903 lhu s2,30(sp) -80006950: 0c0b9263 bnez s7,80006a14 -80006954: 03c10793 addi a5,sp,60 -80006958: 05010d93 addi s11,sp,80 -8000695c: 34fd8e63 beq s11,a5,80006cb8 -80006960: 0007d703 lhu a4,0(a5) -80006964: 00278793 addi a5,a5,2 -80006968: fe070ae3 beqz a4,8000695c -8000696c: 03810513 addi a0,sp,56 -80006970: ad4ff0ef jal ra,80005c44 -80006974: 40a007b3 neg a5,a0 -80006978: 01e15603 lhu a2,30(sp) -8000697c: 00f12623 sw a5,12(sp) -80006980: 09c0006f j 80006a1c -80006984: 90ca0593 addi a1,s4,-1780 -80006988: 00098513 mv a0,s3 -8000698c: f65fe0ef jal ra,800058f0 -80006990: ee0518e3 bnez a0,80006880 -80006994: 01040713 addi a4,s0,16 -80006998: 00040793 mv a5,s0 -8000699c: 00278793 addi a5,a5,2 -800069a0: fe079f23 sh zero,-2(a5) -800069a4: fee79ce3 bne a5,a4,8000699c -800069a8: 7fffc7b7 lui a5,0x7fffc -800069ac: 00f42823 sw a5,16(s0) -800069b0: f19ff06f j 800068c8 -800069b4: f74a9ee3 bne s5,s4,80006930 -800069b8: 00098513 mv a0,s3 -800069bc: 850ff0ef jal ra,80005a0c -800069c0: f60508e3 beqz a0,80006930 -800069c4: 00090513 mv a0,s2 -800069c8: df1fe0ef jal ra,800057b8 -800069cc: 00050493 mv s1,a0 -800069d0: 00098513 mv a0,s3 -800069d4: de5fe0ef jal ra,800057b8 -800069d8: 40a487b3 sub a5,s1,a0 -800069dc: 00f037b3 snez a5,a5 -800069e0: 00f79793 slli a5,a5,0xf -800069e4: 00f41923 sh a5,18(s0) -800069e8: 01240713 addi a4,s0,18 -800069ec: 00040793 mv a5,s0 -800069f0: 00278793 addi a5,a5,2 # 7fffc002 <_start-0x3ffe> -800069f4: fe079f23 sh zero,-2(a5) -800069f8: fee79ce3 bne a5,a4,800069f0 -800069fc: 01245783 lhu a5,18(s0) -80006a00: 00008737 lui a4,0x8 -80006a04: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80006a08: 00e7e7b3 or a5,a5,a4 -80006a0c: 00f41923 sh a5,18(s0) -80006a10: eb9ff06f j 800068c8 -80006a14: 01712623 sw s7,12(sp) -80006a18: 00090613 mv a2,s2 -80006a1c: 01212423 sw s2,8(sp) -80006a20: 02010793 addi a5,sp,32 -80006a24: 03410693 addi a3,sp,52 -80006a28: 02061263 bnez a2,80006a4c -80006a2c: 2af68063 beq a3,a5,80006ccc -80006a30: 0007d703 lhu a4,0(a5) -80006a34: 00278793 addi a5,a5,2 -80006a38: fe070ae3 beqz a4,80006a2c -80006a3c: 01c10513 addi a0,sp,28 -80006a40: a04ff0ef jal ra,80005c44 -80006a44: 40a907b3 sub a5,s2,a0 -80006a48: 00f12423 sw a5,8(sp) -80006a4c: 03812703 lw a4,56(sp) -80006a50: 03848d13 addi s10,s1,56 -80006a54: 000d0793 mv a5,s10 -80006a58: 02e4aa23 sw a4,52(s1) -80006a5c: 04e48913 addi s2,s1,78 -80006a60: 00278793 addi a5,a5,2 -80006a64: fe079f23 sh zero,-2(a5) -80006a68: fef91ce3 bne s2,a5,80006a60 -80006a6c: 03810513 addi a0,sp,56 -80006a70: b69fe0ef jal ra,800055d8 -80006a74: 02215c03 lhu s8,34(sp) -80006a78: 00010a37 lui s4,0x10 -80006a7c: 05010d93 addi s11,sp,80 -80006a80: 010c1a93 slli s5,s8,0x10 -80006a84: 418a8ab3 sub s5,s5,s8 -80006a88: 03a10b13 addi s6,sp,58 -80006a8c: fffa0a13 addi s4,s4,-1 # ffff <_start-0x7fff0001> -80006a90: 06e10c93 addi s9,sp,110 -80006a94: 05610993 addi s3,sp,86 -80006a98: 03c15783 lhu a5,60(sp) -80006a9c: 03e15703 lhu a4,62(sp) -80006aa0: 000a0b93 mv s7,s4 -80006aa4: 01079793 slli a5,a5,0x10 -80006aa8: 00e787b3 add a5,a5,a4 -80006aac: 00fae863 bltu s5,a5,80006abc -80006ab0: 0387d7b3 divu a5,a5,s8 -80006ab4: 01079b93 slli s7,a5,0x10 -80006ab8: 010bdb93 srli s7,s7,0x10 -80006abc: 05410613 addi a2,sp,84 -80006ac0: 01c10593 addi a1,sp,28 -80006ac4: 000b8513 mv a0,s7 -80006ac8: be9fe0ef jal ra,800056b0 -80006acc: 03c10713 addi a4,sp,60 -80006ad0: 05810793 addi a5,sp,88 -80006ad4: 0007d583 lhu a1,0(a5) -80006ad8: 00075603 lhu a2,0(a4) -80006adc: 00278793 addi a5,a5,2 -80006ae0: 00270713 addi a4,a4,2 -80006ae4: 12c59063 bne a1,a2,80006c04 -80006ae8: ff9796e3 bne a5,s9,80006ad4 -80006aec: 00000793 li a5,0 -80006af0: 06c10593 addi a1,sp,108 -80006af4: 000d8613 mv a2,s11 -80006af8: 00065703 lhu a4,0(a2) -80006afc: 0005d803 lhu a6,0(a1) -80006b00: ffe60613 addi a2,a2,-2 -80006b04: 40f70733 sub a4,a4,a5 -80006b08: 41070733 sub a4,a4,a6 -80006b0c: 01075793 srli a5,a4,0x10 -80006b10: 00e61123 sh a4,2(a2) -80006b14: 0017f793 andi a5,a5,1 -80006b18: ffe58593 addi a1,a1,-2 -80006b1c: fd661ee3 bne a2,s6,80006af8 -80006b20: 017d1023 sh s7,0(s10) -80006b24: 03c10793 addi a5,sp,60 -80006b28: 0027d703 lhu a4,2(a5) -80006b2c: 00278793 addi a5,a5,2 -80006b30: fee79f23 sh a4,-2(a5) -80006b34: ffb79ae3 bne a5,s11,80006b28 -80006b38: 04011823 sh zero,80(sp) -80006b3c: 002d0d13 addi s10,s10,2 -80006b40: f5a91ce3 bne s2,s10,80006a98 -80006b44: 00000593 li a1,0 -80006b48: 03c10793 addi a5,sp,60 -80006b4c: 05210693 addi a3,sp,82 -80006b50: 0007d703 lhu a4,0(a5) -80006b54: 00278793 addi a5,a5,2 -80006b58: 00e5e5b3 or a1,a1,a4 -80006b5c: fed79ae3 bne a5,a3,80006b50 -80006b60: 01059793 slli a5,a1,0x10 -80006b64: 4107d793 srai a5,a5,0x10 -80006b68: 00078463 beqz a5,80006b70 -80006b6c: 00100593 li a1,1 -80006b70: 01059593 slli a1,a1,0x10 -80006b74: 0105d593 srli a1,a1,0x10 -80006b78: 03448713 addi a4,s1,52 -80006b7c: 03810793 addi a5,sp,56 -80006b80: 00075603 lhu a2,0(a4) -80006b84: 00278793 addi a5,a5,2 -80006b88: 00270713 addi a4,a4,2 -80006b8c: fec79f23 sh a2,-2(a5) -80006b90: fef698e3 bne a3,a5,80006b80 -80006b94: 00c12783 lw a5,12(sp) -80006b98: 00812703 lw a4,8(sp) -80006b9c: 000046b7 lui a3,0x4 -80006ba0: fff68693 addi a3,a3,-1 # 3fff <_start-0x7fffc001> -80006ba4: 40e78bb3 sub s7,a5,a4 -80006ba8: 03810513 addi a0,sp,56 -80006bac: 00048793 mv a5,s1 -80006bb0: 04000713 li a4,64 -80006bb4: 00db86b3 add a3,s7,a3 -80006bb8: 00000613 li a2,0 -80006bbc: a04ff0ef jal ra,80005dc0 -80006bc0: 03815703 lhu a4,56(sp) -80006bc4: 01c15783 lhu a5,28(sp) -80006bc8: 00040593 mv a1,s0 -80006bcc: 03810513 addi a0,sp,56 -80006bd0: 40e787b3 sub a5,a5,a4 -80006bd4: 00f037b3 snez a5,a5 -80006bd8: 40f007b3 neg a5,a5 -80006bdc: 02f11c23 sh a5,56(sp) -80006be0: f54ff0ef jal ra,80006334 -80006be4: ce5ff06f j 800068c8 -80006be8: 01490713 addi a4,s2,20 -80006bec: 00095783 lhu a5,0(s2) -80006bf0: 00290913 addi s2,s2,2 -80006bf4: 00240413 addi s0,s0,2 -80006bf8: fef41f23 sh a5,-2(s0) -80006bfc: fee918e3 bne s2,a4,80006bec -80006c00: cc9ff06f j 800068c8 -80006c04: eeb674e3 bgeu a2,a1,80006aec -80006c08: fffb8793 addi a5,s7,-1 -80006c0c: 01079893 slli a7,a5,0x10 -80006c10: 0108d893 srli a7,a7,0x10 -80006c14: 00000793 li a5,0 -80006c18: 03410593 addi a1,sp,52 -80006c1c: 06c10613 addi a2,sp,108 -80006c20: 00065703 lhu a4,0(a2) -80006c24: 0005d803 lhu a6,0(a1) -80006c28: ffe60613 addi a2,a2,-2 -80006c2c: 40f70733 sub a4,a4,a5 -80006c30: 41070733 sub a4,a4,a6 -80006c34: 01075793 srli a5,a4,0x10 -80006c38: 00e61123 sh a4,2(a2) -80006c3c: 0017f793 andi a5,a5,1 -80006c40: ffe58593 addi a1,a1,-2 -80006c44: fd361ee3 bne a2,s3,80006c20 -80006c48: 03c10713 addi a4,sp,60 -80006c4c: 05810793 addi a5,sp,88 -80006c50: 0007d583 lhu a1,0(a5) -80006c54: 00075603 lhu a2,0(a4) -80006c58: 00278793 addi a5,a5,2 -80006c5c: 00270713 addi a4,a4,2 -80006c60: 00c59863 bne a1,a2,80006c70 -80006c64: ff9796e3 bne a5,s9,80006c50 -80006c68: 00088b93 mv s7,a7 -80006c6c: e81ff06f j 80006aec -80006c70: feb67ce3 bgeu a2,a1,80006c68 -80006c74: ffeb8793 addi a5,s7,-2 -80006c78: 01079b93 slli s7,a5,0x10 -80006c7c: 010bdb93 srli s7,s7,0x10 -80006c80: 00000613 li a2,0 -80006c84: 03410593 addi a1,sp,52 -80006c88: 06c10713 addi a4,sp,108 -80006c8c: 00075783 lhu a5,0(a4) -80006c90: 0005d803 lhu a6,0(a1) -80006c94: ffe70713 addi a4,a4,-2 -80006c98: 40c787b3 sub a5,a5,a2 -80006c9c: 410787b3 sub a5,a5,a6 -80006ca0: 0107d613 srli a2,a5,0x10 -80006ca4: 00f71123 sh a5,2(a4) -80006ca8: 00167613 andi a2,a2,1 -80006cac: ffe58593 addi a1,a1,-2 -80006cb0: fd371ee3 bne a4,s3,80006c8c -80006cb4: e39ff06f j 80006aec -80006cb8: 01440793 addi a5,s0,20 -80006cbc: 00240413 addi s0,s0,2 -80006cc0: fe041f23 sh zero,-2(s0) -80006cc4: fe879ce3 bne a5,s0,80006cbc -80006cc8: c01ff06f j 800068c8 -80006ccc: 01c15703 lhu a4,28(sp) -80006cd0: 03815783 lhu a5,56(sp) -80006cd4: 00f70463 beq a4,a5,80006cdc -80006cd8: 00008637 lui a2,0x8 -80006cdc: 00c41923 sh a2,18(s0) -80006ce0: 01240713 addi a4,s0,18 -80006ce4: 00040793 mv a5,s0 -80006ce8: 00278793 addi a5,a5,2 -80006cec: fe079f23 sh zero,-2(a5) -80006cf0: fef71ce3 bne a4,a5,80006ce8 -80006cf4: 01245783 lhu a5,18(s0) -80006cf8: 00008737 lui a4,0x8 -80006cfc: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80006d00: 00e7e7b3 or a5,a5,a4 -80006d04: 00f41923 sh a5,18(s0) -80006d08: bc1ff06f j 800068c8 +80006864 : +80006864: 01255783 lhu a5,18(a0) +80006868: f5010113 addi sp,sp,-176 +8000686c: 0a812423 sw s0,168(sp) +80006870: fff7c793 not a5,a5 +80006874: 0a912223 sw s1,164(sp) +80006878: 0b212023 sw s2,160(sp) +8000687c: 09312e23 sw s3,156(sp) +80006880: 0a112623 sw ra,172(sp) +80006884: 09412c23 sw s4,152(sp) +80006888: 09512a23 sw s5,148(sp) +8000688c: 09612823 sw s6,144(sp) +80006890: 09712623 sw s7,140(sp) +80006894: 09812423 sw s8,136(sp) +80006898: 09912223 sw s9,132(sp) +8000689c: 09a12023 sw s10,128(sp) +800068a0: 07b12e23 sw s11,124(sp) +800068a4: 01179713 slli a4,a5,0x11 +800068a8: 00050913 mv s2,a0 +800068ac: 00058993 mv s3,a1 +800068b0: 00060413 mv s0,a2 +800068b4: 00068493 mv s1,a3 +800068b8: 00071663 bnez a4,800068c4 +800068bc: ef5fe0ef jal ra,800057b0 +800068c0: 38051863 bnez a0,80006c50 +800068c4: 0129d783 lhu a5,18(s3) +800068c8: fff7c793 not a5,a5 +800068cc: 01179713 slli a4,a5,0x11 +800068d0: 08070e63 beqz a4,8000696c +800068d4: 80015a37 lui s4,0x80015 +800068d8: 998a0593 addi a1,s4,-1640 # 80014998 <__BSS_END__+0xffffdf34> +800068dc: 00090513 mv a0,s2 +800068e0: 878ff0ef jal ra,80005958 +800068e4: 10050463 beqz a0,800069ec +800068e8: 01295a03 lhu s4,18(s2) +800068ec: 0129d703 lhu a4,18(s3) +800068f0: 000087b7 lui a5,0x8 +800068f4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800068f8: 0147fa33 and s4,a5,s4 +800068fc: 00e7fab3 and s5,a5,a4 +80006900: 08fa1a63 bne s4,a5,80006994 +80006904: 00090513 mv a0,s2 +80006908: 96cff0ef jal ra,80005a74 +8000690c: 10050863 beqz a0,80006a1c +80006910: 014a9863 bne s5,s4,80006920 +80006914: 00098513 mv a0,s3 +80006918: 95cff0ef jal ra,80005a74 +8000691c: 0e051063 bnez a0,800069fc +80006920: 01440793 addi a5,s0,20 +80006924: 00240413 addi s0,s0,2 +80006928: fe041f23 sh zero,-2(s0) +8000692c: fef41ce3 bne s0,a5,80006924 +80006930: 0ac12083 lw ra,172(sp) +80006934: 0a812403 lw s0,168(sp) +80006938: 0a412483 lw s1,164(sp) +8000693c: 0a012903 lw s2,160(sp) +80006940: 09c12983 lw s3,156(sp) +80006944: 09812a03 lw s4,152(sp) +80006948: 09412a83 lw s5,148(sp) +8000694c: 09012b03 lw s6,144(sp) +80006950: 08c12b83 lw s7,140(sp) +80006954: 08812c03 lw s8,136(sp) +80006958: 08412c83 lw s9,132(sp) +8000695c: 08012d03 lw s10,128(sp) +80006960: 07c12d83 lw s11,124(sp) +80006964: 0b010113 addi sp,sp,176 +80006968: 00008067 ret +8000696c: 00098513 mv a0,s3 +80006970: e41fe0ef jal ra,800057b0 +80006974: f60500e3 beqz a0,800068d4 +80006978: 01498713 addi a4,s3,20 +8000697c: 0009d783 lhu a5,0(s3) +80006980: 00298993 addi s3,s3,2 +80006984: 00240413 addi s0,s0,2 +80006988: fef41f23 sh a5,-2(s0) +8000698c: fee998e3 bne s3,a4,8000697c +80006990: fa1ff06f j 80006930 +80006994: 08fa8663 beq s5,a5,80006a20 +80006998: 00090513 mv a0,s2 +8000699c: 01c10593 addi a1,sp,28 +800069a0: ec1fe0ef jal ra,80005860 +800069a4: 03810593 addi a1,sp,56 +800069a8: 00098513 mv a0,s3 +800069ac: eb5fe0ef jal ra,80005860 +800069b0: 03a15b83 lhu s7,58(sp) +800069b4: 01e15903 lhu s2,30(sp) +800069b8: 0c0b9263 bnez s7,80006a7c +800069bc: 03c10793 addi a5,sp,60 +800069c0: 05010d93 addi s11,sp,80 +800069c4: 34fd8e63 beq s11,a5,80006d20 +800069c8: 0007d703 lhu a4,0(a5) +800069cc: 00278793 addi a5,a5,2 +800069d0: fe070ae3 beqz a4,800069c4 +800069d4: 03810513 addi a0,sp,56 +800069d8: ad4ff0ef jal ra,80005cac +800069dc: 40a007b3 neg a5,a0 +800069e0: 01e15603 lhu a2,30(sp) +800069e4: 00f12623 sw a5,12(sp) +800069e8: 09c0006f j 80006a84 +800069ec: 998a0593 addi a1,s4,-1640 +800069f0: 00098513 mv a0,s3 +800069f4: f65fe0ef jal ra,80005958 +800069f8: ee0518e3 bnez a0,800068e8 +800069fc: 01040713 addi a4,s0,16 +80006a00: 00040793 mv a5,s0 +80006a04: 00278793 addi a5,a5,2 +80006a08: fe079f23 sh zero,-2(a5) +80006a0c: fee79ce3 bne a5,a4,80006a04 +80006a10: 7fffc7b7 lui a5,0x7fffc +80006a14: 00f42823 sw a5,16(s0) +80006a18: f19ff06f j 80006930 +80006a1c: f74a9ee3 bne s5,s4,80006998 +80006a20: 00098513 mv a0,s3 +80006a24: 850ff0ef jal ra,80005a74 +80006a28: f60508e3 beqz a0,80006998 +80006a2c: 00090513 mv a0,s2 +80006a30: df1fe0ef jal ra,80005820 +80006a34: 00050493 mv s1,a0 +80006a38: 00098513 mv a0,s3 +80006a3c: de5fe0ef jal ra,80005820 +80006a40: 40a487b3 sub a5,s1,a0 +80006a44: 00f037b3 snez a5,a5 +80006a48: 00f79793 slli a5,a5,0xf +80006a4c: 00f41923 sh a5,18(s0) +80006a50: 01240713 addi a4,s0,18 +80006a54: 00040793 mv a5,s0 +80006a58: 00278793 addi a5,a5,2 # 7fffc002 <_start-0x3ffe> +80006a5c: fe079f23 sh zero,-2(a5) +80006a60: fee79ce3 bne a5,a4,80006a58 +80006a64: 01245783 lhu a5,18(s0) +80006a68: 00008737 lui a4,0x8 +80006a6c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80006a70: 00e7e7b3 or a5,a5,a4 +80006a74: 00f41923 sh a5,18(s0) +80006a78: eb9ff06f j 80006930 +80006a7c: 01712623 sw s7,12(sp) +80006a80: 00090613 mv a2,s2 +80006a84: 01212423 sw s2,8(sp) +80006a88: 02010793 addi a5,sp,32 +80006a8c: 03410693 addi a3,sp,52 +80006a90: 02061263 bnez a2,80006ab4 +80006a94: 2af68063 beq a3,a5,80006d34 +80006a98: 0007d703 lhu a4,0(a5) +80006a9c: 00278793 addi a5,a5,2 +80006aa0: fe070ae3 beqz a4,80006a94 +80006aa4: 01c10513 addi a0,sp,28 +80006aa8: a04ff0ef jal ra,80005cac +80006aac: 40a907b3 sub a5,s2,a0 +80006ab0: 00f12423 sw a5,8(sp) +80006ab4: 03812703 lw a4,56(sp) +80006ab8: 03848d13 addi s10,s1,56 +80006abc: 000d0793 mv a5,s10 +80006ac0: 02e4aa23 sw a4,52(s1) +80006ac4: 04e48913 addi s2,s1,78 +80006ac8: 00278793 addi a5,a5,2 +80006acc: fe079f23 sh zero,-2(a5) +80006ad0: fef91ce3 bne s2,a5,80006ac8 +80006ad4: 03810513 addi a0,sp,56 +80006ad8: b69fe0ef jal ra,80005640 +80006adc: 02215c03 lhu s8,34(sp) +80006ae0: 00010a37 lui s4,0x10 +80006ae4: 05010d93 addi s11,sp,80 +80006ae8: 010c1a93 slli s5,s8,0x10 +80006aec: 418a8ab3 sub s5,s5,s8 +80006af0: 03a10b13 addi s6,sp,58 +80006af4: fffa0a13 addi s4,s4,-1 # ffff <_start-0x7fff0001> +80006af8: 06e10c93 addi s9,sp,110 +80006afc: 05610993 addi s3,sp,86 +80006b00: 03c15783 lhu a5,60(sp) +80006b04: 03e15703 lhu a4,62(sp) +80006b08: 000a0b93 mv s7,s4 +80006b0c: 01079793 slli a5,a5,0x10 +80006b10: 00e787b3 add a5,a5,a4 +80006b14: 00fae863 bltu s5,a5,80006b24 +80006b18: 0387d7b3 divu a5,a5,s8 +80006b1c: 01079b93 slli s7,a5,0x10 +80006b20: 010bdb93 srli s7,s7,0x10 +80006b24: 05410613 addi a2,sp,84 +80006b28: 01c10593 addi a1,sp,28 +80006b2c: 000b8513 mv a0,s7 +80006b30: be9fe0ef jal ra,80005718 +80006b34: 03c10713 addi a4,sp,60 +80006b38: 05810793 addi a5,sp,88 +80006b3c: 0007d583 lhu a1,0(a5) +80006b40: 00075603 lhu a2,0(a4) +80006b44: 00278793 addi a5,a5,2 +80006b48: 00270713 addi a4,a4,2 +80006b4c: 12c59063 bne a1,a2,80006c6c +80006b50: ff9796e3 bne a5,s9,80006b3c +80006b54: 00000793 li a5,0 +80006b58: 06c10593 addi a1,sp,108 +80006b5c: 000d8613 mv a2,s11 +80006b60: 00065703 lhu a4,0(a2) +80006b64: 0005d803 lhu a6,0(a1) +80006b68: ffe60613 addi a2,a2,-2 +80006b6c: 40f70733 sub a4,a4,a5 +80006b70: 41070733 sub a4,a4,a6 +80006b74: 01075793 srli a5,a4,0x10 +80006b78: 00e61123 sh a4,2(a2) +80006b7c: 0017f793 andi a5,a5,1 +80006b80: ffe58593 addi a1,a1,-2 +80006b84: fd661ee3 bne a2,s6,80006b60 +80006b88: 017d1023 sh s7,0(s10) +80006b8c: 03c10793 addi a5,sp,60 +80006b90: 0027d703 lhu a4,2(a5) +80006b94: 00278793 addi a5,a5,2 +80006b98: fee79f23 sh a4,-2(a5) +80006b9c: ffb79ae3 bne a5,s11,80006b90 +80006ba0: 04011823 sh zero,80(sp) +80006ba4: 002d0d13 addi s10,s10,2 +80006ba8: f5a91ce3 bne s2,s10,80006b00 +80006bac: 00000593 li a1,0 +80006bb0: 03c10793 addi a5,sp,60 +80006bb4: 05210693 addi a3,sp,82 +80006bb8: 0007d703 lhu a4,0(a5) +80006bbc: 00278793 addi a5,a5,2 +80006bc0: 00e5e5b3 or a1,a1,a4 +80006bc4: fed79ae3 bne a5,a3,80006bb8 +80006bc8: 01059793 slli a5,a1,0x10 +80006bcc: 4107d793 srai a5,a5,0x10 +80006bd0: 00078463 beqz a5,80006bd8 +80006bd4: 00100593 li a1,1 +80006bd8: 01059593 slli a1,a1,0x10 +80006bdc: 0105d593 srli a1,a1,0x10 +80006be0: 03448713 addi a4,s1,52 +80006be4: 03810793 addi a5,sp,56 +80006be8: 00075603 lhu a2,0(a4) +80006bec: 00278793 addi a5,a5,2 +80006bf0: 00270713 addi a4,a4,2 +80006bf4: fec79f23 sh a2,-2(a5) +80006bf8: fef698e3 bne a3,a5,80006be8 +80006bfc: 00c12783 lw a5,12(sp) +80006c00: 00812703 lw a4,8(sp) +80006c04: 000046b7 lui a3,0x4 +80006c08: fff68693 addi a3,a3,-1 # 3fff <_start-0x7fffc001> +80006c0c: 40e78bb3 sub s7,a5,a4 +80006c10: 03810513 addi a0,sp,56 +80006c14: 00048793 mv a5,s1 +80006c18: 04000713 li a4,64 +80006c1c: 00db86b3 add a3,s7,a3 +80006c20: 00000613 li a2,0 +80006c24: a04ff0ef jal ra,80005e28 +80006c28: 03815703 lhu a4,56(sp) +80006c2c: 01c15783 lhu a5,28(sp) +80006c30: 00040593 mv a1,s0 +80006c34: 03810513 addi a0,sp,56 +80006c38: 40e787b3 sub a5,a5,a4 +80006c3c: 00f037b3 snez a5,a5 +80006c40: 40f007b3 neg a5,a5 +80006c44: 02f11c23 sh a5,56(sp) +80006c48: f54ff0ef jal ra,8000639c +80006c4c: ce5ff06f j 80006930 +80006c50: 01490713 addi a4,s2,20 +80006c54: 00095783 lhu a5,0(s2) +80006c58: 00290913 addi s2,s2,2 +80006c5c: 00240413 addi s0,s0,2 +80006c60: fef41f23 sh a5,-2(s0) +80006c64: fee918e3 bne s2,a4,80006c54 +80006c68: cc9ff06f j 80006930 +80006c6c: eeb674e3 bgeu a2,a1,80006b54 +80006c70: fffb8793 addi a5,s7,-1 +80006c74: 01079893 slli a7,a5,0x10 +80006c78: 0108d893 srli a7,a7,0x10 +80006c7c: 00000793 li a5,0 +80006c80: 03410593 addi a1,sp,52 +80006c84: 06c10613 addi a2,sp,108 +80006c88: 00065703 lhu a4,0(a2) +80006c8c: 0005d803 lhu a6,0(a1) +80006c90: ffe60613 addi a2,a2,-2 +80006c94: 40f70733 sub a4,a4,a5 +80006c98: 41070733 sub a4,a4,a6 +80006c9c: 01075793 srli a5,a4,0x10 +80006ca0: 00e61123 sh a4,2(a2) +80006ca4: 0017f793 andi a5,a5,1 +80006ca8: ffe58593 addi a1,a1,-2 +80006cac: fd361ee3 bne a2,s3,80006c88 +80006cb0: 03c10713 addi a4,sp,60 +80006cb4: 05810793 addi a5,sp,88 +80006cb8: 0007d583 lhu a1,0(a5) +80006cbc: 00075603 lhu a2,0(a4) +80006cc0: 00278793 addi a5,a5,2 +80006cc4: 00270713 addi a4,a4,2 +80006cc8: 00c59863 bne a1,a2,80006cd8 +80006ccc: ff9796e3 bne a5,s9,80006cb8 +80006cd0: 00088b93 mv s7,a7 +80006cd4: e81ff06f j 80006b54 +80006cd8: feb67ce3 bgeu a2,a1,80006cd0 +80006cdc: ffeb8793 addi a5,s7,-2 +80006ce0: 01079b93 slli s7,a5,0x10 +80006ce4: 010bdb93 srli s7,s7,0x10 +80006ce8: 00000613 li a2,0 +80006cec: 03410593 addi a1,sp,52 +80006cf0: 06c10713 addi a4,sp,108 +80006cf4: 00075783 lhu a5,0(a4) +80006cf8: 0005d803 lhu a6,0(a1) +80006cfc: ffe70713 addi a4,a4,-2 +80006d00: 40c787b3 sub a5,a5,a2 +80006d04: 410787b3 sub a5,a5,a6 +80006d08: 0107d613 srli a2,a5,0x10 +80006d0c: 00f71123 sh a5,2(a4) +80006d10: 00167613 andi a2,a2,1 +80006d14: ffe58593 addi a1,a1,-2 +80006d18: fd371ee3 bne a4,s3,80006cf4 +80006d1c: e39ff06f j 80006b54 +80006d20: 01440793 addi a5,s0,20 +80006d24: 00240413 addi s0,s0,2 +80006d28: fe041f23 sh zero,-2(s0) +80006d2c: fe879ce3 bne a5,s0,80006d24 +80006d30: c01ff06f j 80006930 +80006d34: 01c15703 lhu a4,28(sp) +80006d38: 03815783 lhu a5,56(sp) +80006d3c: 00f70463 beq a4,a5,80006d44 +80006d40: 00008637 lui a2,0x8 +80006d44: 00c41923 sh a2,18(s0) +80006d48: 01240713 addi a4,s0,18 +80006d4c: 00040793 mv a5,s0 +80006d50: 00278793 addi a5,a5,2 +80006d54: fe079f23 sh zero,-2(a5) +80006d58: fef71ce3 bne a4,a5,80006d50 +80006d5c: 01245783 lhu a5,18(s0) +80006d60: 00008737 lui a4,0x8 +80006d64: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80006d68: 00e7e7b3 or a5,a5,a4 +80006d6c: 00f41923 sh a5,18(s0) +80006d70: bc1ff06f j 80006930 -80006d0c : -80006d0c: fd010113 addi sp,sp,-48 -80006d10: 02812423 sw s0,40(sp) -80006d14: 02112623 sw ra,44(sp) -80006d18: 00058413 mv s0,a1 -80006d1c: 00410793 addi a5,sp,4 -80006d20: 01e10713 addi a4,sp,30 -80006d24: 00278793 addi a5,a5,2 -80006d28: fe079f23 sh zero,-2(a5) -80006d2c: fee79ce3 bne a5,a4,80006d24 -80006d30: 00e55603 lhu a2,14(a0) -80006d34: 01061793 slli a5,a2,0x10 -80006d38: 4107d793 srai a5,a5,0x10 -80006d3c: 0607ca63 bltz a5,80006db0 -80006d40: 000087b7 lui a5,0x8 -80006d44: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80006d48: 00011223 sh zero,4(sp) -80006d4c: 00f67633 and a2,a2,a5 -80006d50: 06f60c63 beq a2,a5,80006dc8 -80006d54: 00e50793 addi a5,a0,14 -80006d58: 00c11323 sh a2,6(sp) -80006d5c: 00a10713 addi a4,sp,10 -80006d60: ffe7d683 lhu a3,-2(a5) -80006d64: ffe78793 addi a5,a5,-2 -80006d68: 00270713 addi a4,a4,2 -80006d6c: fed71f23 sh a3,-2(a4) -80006d70: fef518e3 bne a0,a5,80006d60 -80006d74: 02061263 bnez a2,80006d98 -80006d78: 00011423 sh zero,8(sp) -80006d7c: 00040593 mv a1,s0 -80006d80: 00410513 addi a0,sp,4 -80006d84: db0ff0ef jal ra,80006334 -80006d88: 02c12083 lw ra,44(sp) -80006d8c: 02812403 lw s0,40(sp) -80006d90: 03010113 addi sp,sp,48 -80006d94: 00008067 ret -80006d98: 00100793 li a5,1 -80006d9c: fff00593 li a1,-1 -80006da0: 00410513 addi a0,sp,4 -80006da4: 00f11423 sh a5,8(sp) -80006da8: c81fe0ef jal ra,80005a28 -80006dac: fd1ff06f j 80006d7c -80006db0: fff00793 li a5,-1 -80006db4: 00f11223 sh a5,4(sp) -80006db8: 000087b7 lui a5,0x8 -80006dbc: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80006dc0: 00f67633 and a2,a2,a5 -80006dc4: f8f618e3 bne a2,a5,80006d54 -80006dc8: 00050793 mv a5,a0 -80006dcc: 00e50693 addi a3,a0,14 -80006dd0: 0007d703 lhu a4,0(a5) -80006dd4: 00278793 addi a5,a5,2 -80006dd8: 04071c63 bnez a4,80006e30 -80006ddc: fed79ae3 bne a5,a3,80006dd0 -80006de0: 01440713 addi a4,s0,20 -80006de4: 00040793 mv a5,s0 -80006de8: 00278793 addi a5,a5,2 -80006dec: fe079f23 sh zero,-2(a5) -80006df0: fef71ce3 bne a4,a5,80006de8 -80006df4: 01240713 addi a4,s0,18 -80006df8: 00040793 mv a5,s0 -80006dfc: 00278793 addi a5,a5,2 -80006e00: fe079f23 sh zero,-2(a5) -80006e04: fef71ce3 bne a4,a5,80006dfc -80006e08: 01245783 lhu a5,18(s0) -80006e0c: 00008737 lui a4,0x8 -80006e10: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80006e14: 00e7e7b3 or a5,a5,a4 -80006e18: 00f41923 sh a5,18(s0) -80006e1c: 00e51783 lh a5,14(a0) -80006e20: f607d4e3 bgez a5,80006d88 -80006e24: 00040513 mv a0,s0 -80006e28: 945fe0ef jal ra,8000576c -80006e2c: f5dff06f j 80006d88 -80006e30: 01040713 addi a4,s0,16 -80006e34: 00040793 mv a5,s0 -80006e38: 00278793 addi a5,a5,2 -80006e3c: fe079f23 sh zero,-2(a5) -80006e40: fef71ce3 bne a4,a5,80006e38 -80006e44: 7fffc7b7 lui a5,0x7fffc -80006e48: 00f42823 sw a5,16(s0) -80006e4c: f3dff06f j 80006d88 +80006d74 : +80006d74: fd010113 addi sp,sp,-48 +80006d78: 02812423 sw s0,40(sp) +80006d7c: 02112623 sw ra,44(sp) +80006d80: 00058413 mv s0,a1 +80006d84: 00410793 addi a5,sp,4 +80006d88: 01e10713 addi a4,sp,30 +80006d8c: 00278793 addi a5,a5,2 +80006d90: fe079f23 sh zero,-2(a5) +80006d94: fee79ce3 bne a5,a4,80006d8c +80006d98: 00e55603 lhu a2,14(a0) +80006d9c: 01061793 slli a5,a2,0x10 +80006da0: 4107d793 srai a5,a5,0x10 +80006da4: 0607ca63 bltz a5,80006e18 +80006da8: 000087b7 lui a5,0x8 +80006dac: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80006db0: 00011223 sh zero,4(sp) +80006db4: 00f67633 and a2,a2,a5 +80006db8: 06f60c63 beq a2,a5,80006e30 +80006dbc: 00e50793 addi a5,a0,14 +80006dc0: 00c11323 sh a2,6(sp) +80006dc4: 00a10713 addi a4,sp,10 +80006dc8: ffe7d683 lhu a3,-2(a5) +80006dcc: ffe78793 addi a5,a5,-2 +80006dd0: 00270713 addi a4,a4,2 +80006dd4: fed71f23 sh a3,-2(a4) +80006dd8: fef518e3 bne a0,a5,80006dc8 +80006ddc: 02061263 bnez a2,80006e00 +80006de0: 00011423 sh zero,8(sp) +80006de4: 00040593 mv a1,s0 +80006de8: 00410513 addi a0,sp,4 +80006dec: db0ff0ef jal ra,8000639c +80006df0: 02c12083 lw ra,44(sp) +80006df4: 02812403 lw s0,40(sp) +80006df8: 03010113 addi sp,sp,48 +80006dfc: 00008067 ret +80006e00: 00100793 li a5,1 +80006e04: fff00593 li a1,-1 +80006e08: 00410513 addi a0,sp,4 +80006e0c: 00f11423 sh a5,8(sp) +80006e10: c81fe0ef jal ra,80005a90 +80006e14: fd1ff06f j 80006de4 +80006e18: fff00793 li a5,-1 +80006e1c: 00f11223 sh a5,4(sp) +80006e20: 000087b7 lui a5,0x8 +80006e24: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80006e28: 00f67633 and a2,a2,a5 +80006e2c: f8f618e3 bne a2,a5,80006dbc +80006e30: 00050793 mv a5,a0 +80006e34: 00e50693 addi a3,a0,14 +80006e38: 0007d703 lhu a4,0(a5) +80006e3c: 00278793 addi a5,a5,2 +80006e40: 04071c63 bnez a4,80006e98 +80006e44: fed79ae3 bne a5,a3,80006e38 +80006e48: 01440713 addi a4,s0,20 +80006e4c: 00040793 mv a5,s0 +80006e50: 00278793 addi a5,a5,2 +80006e54: fe079f23 sh zero,-2(a5) +80006e58: fef71ce3 bne a4,a5,80006e50 +80006e5c: 01240713 addi a4,s0,18 +80006e60: 00040793 mv a5,s0 +80006e64: 00278793 addi a5,a5,2 +80006e68: fe079f23 sh zero,-2(a5) +80006e6c: fef71ce3 bne a4,a5,80006e64 +80006e70: 01245783 lhu a5,18(s0) +80006e74: 00008737 lui a4,0x8 +80006e78: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80006e7c: 00e7e7b3 or a5,a5,a4 +80006e80: 00f41923 sh a5,18(s0) +80006e84: 00e51783 lh a5,14(a0) +80006e88: f607d4e3 bgez a5,80006df0 +80006e8c: 00040513 mv a0,s0 +80006e90: 945fe0ef jal ra,800057d4 +80006e94: f5dff06f j 80006df0 +80006e98: 01040713 addi a4,s0,16 +80006e9c: 00040793 mv a5,s0 +80006ea0: 00278793 addi a5,a5,2 +80006ea4: fe079f23 sh zero,-2(a5) +80006ea8: fef71ce3 bne a4,a5,80006ea0 +80006eac: 7fffc7b7 lui a5,0x7fffc +80006eb0: 00f42823 sw a5,16(s0) +80006eb4: f3dff06f j 80006df0 -80006e50 <_ldtoa_r>: -80006e50: 00c5a883 lw a7,12(a1) -80006e54: e1010113 addi sp,sp,-496 -80006e58: 0005ae83 lw t4,0(a1) -80006e5c: 0045ae03 lw t3,4(a1) -80006e60: 0085a303 lw t1,8(a1) -80006e64: 03112e23 sw a7,60(sp) -80006e68: 04052583 lw a1,64(a0) -80006e6c: fff00893 li a7,-1 -80006e70: 17112023 sw a7,352(sp) -80006e74: 09000893 li a7,144 -80006e78: 1e812423 sw s0,488(sp) -80006e7c: 1d412c23 sw s4,472(sp) -80006e80: 1e112623 sw ra,492(sp) -80006e84: 1e912223 sw s1,484(sp) -80006e88: 1f212023 sw s2,480(sp) -80006e8c: 1d312e23 sw s3,476(sp) -80006e90: 1d512a23 sw s5,468(sp) -80006e94: 1d612823 sw s6,464(sp) -80006e98: 1d712623 sw s7,460(sp) -80006e9c: 1d812423 sw s8,456(sp) -80006ea0: 1d912223 sw s9,452(sp) -80006ea4: 1da12023 sw s10,448(sp) -80006ea8: 1bb12e23 sw s11,444(sp) -80006eac: 03d12823 sw t4,48(sp) -80006eb0: 03c12a23 sw t3,52(sp) -80006eb4: 02612c23 sw t1,56(sp) -80006eb8: 17112223 sw a7,356(sp) -80006ebc: 00c12023 sw a2,0(sp) -80006ec0: 00d12423 sw a3,8(sp) -80006ec4: 00e12623 sw a4,12(sp) -80006ec8: 01012c23 sw a6,24(sp) -80006ecc: 00050a13 mv s4,a0 -80006ed0: 00078413 mv s0,a5 -80006ed4: 02058063 beqz a1,80006ef4 <_ldtoa_r+0xa4> -80006ed8: 04452703 lw a4,68(a0) -80006edc: 00100793 li a5,1 -80006ee0: 00e797b3 sll a5,a5,a4 -80006ee4: 00e5a223 sw a4,4(a1) -80006ee8: 00f5a423 sw a5,8(a1) -80006eec: 6ec010ef jal ra,800085d8 <_Bfree> -80006ef0: 040a2023 sw zero,64(s4) -80006ef4: 06010993 addi s3,sp,96 -80006ef8: 00098593 mv a1,s3 -80006efc: 03010513 addi a0,sp,48 -80006f00: e0dff0ef jal ra,80006d0c -80006f04: 00098513 mv a0,s3 -80006f08: 8b1fe0ef jal ra,800057b8 -80006f0c: 00012703 lw a4,0(sp) -80006f10: 00a03533 snez a0,a0 -80006f14: 00a42023 sw a0,0(s0) -80006f18: 00300793 li a5,3 -80006f1c: 14f702e3 beq a4,a5,80007860 <_ldtoa_r+0xa10> -80006f20: 01400793 li a5,20 -80006f24: 00f12223 sw a5,4(sp) -80006f28: 5e0718e3 bnez a4,80007d18 <_ldtoa_r+0xec8> -80006f2c: 07215783 lhu a5,114(sp) -80006f30: 16412703 lw a4,356(sp) -80006f34: fff7c793 not a5,a5 -80006f38: 00e12a23 sw a4,20(sp) -80006f3c: 01179713 slli a4,a5,0x11 -80006f40: 00071863 bnez a4,80006f50 <_ldtoa_r+0x100> -80006f44: 00098513 mv a0,s3 -80006f48: 801fe0ef jal ra,80005748 -80006f4c: 400514e3 bnez a0,80007b54 <_ldtoa_r+0xd04> -80006f50: 09000793 li a5,144 -80006f54: 16f12223 sw a5,356(sp) -80006f58: 07c10713 addi a4,sp,124 -80006f5c: 00098793 mv a5,s3 -80006f60: 07410613 addi a2,sp,116 -80006f64: 0007d683 lhu a3,0(a5) # 7fffc000 <_start-0x4000> -80006f68: 00278793 addi a5,a5,2 -80006f6c: 00270713 addi a4,a4,2 -80006f70: fed71f23 sh a3,-2(a4) -80006f74: fec798e3 bne a5,a2,80006f64 <_ldtoa_r+0x114> -80006f78: 08e15603 lhu a2,142(sp) -80006f7c: 00012823 sw zero,16(sp) -80006f80: 01061793 slli a5,a2,0x10 -80006f84: 4107d793 srai a5,a5,0x10 -80006f88: 0007de63 bgez a5,80006fa4 <_ldtoa_r+0x154> -80006f8c: 01161613 slli a2,a2,0x11 -80006f90: 000107b7 lui a5,0x10 -80006f94: 01165613 srli a2,a2,0x11 -80006f98: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> -80006f9c: 08c11723 sh a2,142(sp) -80006fa0: 00f12823 sw a5,16(sp) -80006fa4: 80015b37 lui s6,0x80015 -80006fa8: 90cb0d93 addi s11,s6,-1780 # 8001490c <__BSS_END__+0xffffdeb4> -80006fac: 014d8c13 addi s8,s11,20 -80006fb0: 00000693 li a3,0 -80006fb4: 09810793 addi a5,sp,152 -80006fb8: 000c0713 mv a4,s8 -80006fbc: 0ac10d13 addi s10,sp,172 -80006fc0: 0080006f j 80006fc8 <_ldtoa_r+0x178> -80006fc4: 00075683 lhu a3,0(a4) -80006fc8: 00278793 addi a5,a5,2 -80006fcc: fed79f23 sh a3,-2(a5) -80006fd0: 00270713 addi a4,a4,2 -80006fd4: ffa798e3 bne a5,s10,80006fc4 <_ldtoa_r+0x174> -80006fd8: 14060863 beqz a2,80007128 <_ldtoa_r+0x2d8> -80006fdc: 000087b7 lui a5,0x8 -80006fe0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80006fe4: 56f606e3 beq a2,a5,80007d50 <_ldtoa_r+0xf00> -80006fe8: 08c11783 lh a5,140(sp) -80006fec: 5a07d8e3 bgez a5,80007d9c <_ldtoa_r+0xf4c> -80006ff0: 07c10593 addi a1,sp,124 -80006ff4: 000c0513 mv a0,s8 -80006ff8: 8f9fe0ef jal ra,800058f0 -80006ffc: 14050263 beqz a0,80007140 <_ldtoa_r+0x2f0> -80007000: 0c054ce3 bltz a0,800078d8 <_ldtoa_r+0xa88> -80007004: 08e15783 lhu a5,142(sp) -80007008: 62079ce3 bnez a5,80007e40 <_ldtoa_r+0xff0> -8000700c: 08c11783 lh a5,140(sp) -80007010: 00000493 li s1,0 -80007014: 16010913 addi s2,sp,352 -80007018: 0207c463 bltz a5,80007040 <_ldtoa_r+0x1f0> -8000701c: 118d8413 addi s0,s11,280 -80007020: 07c10613 addi a2,sp,124 -80007024: 00090693 mv a3,s2 -80007028: 00060593 mv a1,a2 -8000702c: 00040513 mv a0,s0 -80007030: bb4ff0ef jal ra,800063e4 -80007034: 08c11783 lh a5,140(sp) -80007038: fff48493 addi s1,s1,-1 -8000703c: fe07d2e3 bgez a5,80007020 <_ldtoa_r+0x1d0> -80007040: 0d010413 addi s0,sp,208 -80007044: 0e810b93 addi s7,sp,232 -80007048: 00040713 mv a4,s0 -8000704c: 07c10793 addi a5,sp,124 -80007050: 09010613 addi a2,sp,144 -80007054: 0007d683 lhu a3,0(a5) -80007058: 00278793 addi a5,a5,2 -8000705c: 00270713 addi a4,a4,2 -80007060: fed71f23 sh a3,-2(a4) -80007064: fec798e3 bne a5,a2,80007054 <_ldtoa_r+0x204> -80007068: 00000693 li a3,0 -8000706c: 09810793 addi a5,sp,152 -80007070: 000c0713 mv a4,s8 -80007074: 0080006f j 8000707c <_ldtoa_r+0x22c> -80007078: 00075683 lhu a3,0(a4) -8000707c: 00278793 addi a5,a5,2 -80007080: fed79f23 sh a3,-2(a5) -80007084: 00270713 addi a4,a4,2 -80007088: ffa798e3 bne a5,s10,80007078 <_ldtoa_r+0x228> -8000708c: 028d8c93 addi s9,s11,40 -80007090: 12cd8d13 addi s10,s11,300 -80007094: fffffab7 lui s5,0xfffff -80007098: 118d8d93 addi s11,s11,280 -8000709c: 00c0006f j 800070a8 <_ldtoa_r+0x258> -800070a0: 014d0d13 addi s10,s10,20 -800070a4: 014c8c93 addi s9,s9,20 -800070a8: 00040593 mv a1,s0 -800070ac: 000c0513 mv a0,s8 -800070b0: 841fe0ef jal ra,800058f0 -800070b4: 00050793 mv a5,a0 -800070b8: 00040593 mv a1,s0 -800070bc: 000d0513 mv a0,s10 -800070c0: 04f05663 blez a5,8000710c <_ldtoa_r+0x2bc> -800070c4: 82dfe0ef jal ra,800058f0 -800070c8: 00050793 mv a5,a0 -800070cc: 00090693 mv a3,s2 -800070d0: 00040613 mv a2,s0 -800070d4: 00040593 mv a1,s0 -800070d8: 000c8513 mv a0,s9 -800070dc: 0207c063 bltz a5,800070fc <_ldtoa_r+0x2ac> -800070e0: b04ff0ef jal ra,800063e4 -800070e4: 09810613 addi a2,sp,152 -800070e8: 00090693 mv a3,s2 -800070ec: 00060593 mv a1,a2 -800070f0: 000c8513 mv a0,s9 -800070f4: af0ff0ef jal ra,800063e4 -800070f8: 015484b3 add s1,s1,s5 -800070fc: 01fad793 srli a5,s5,0x1f -80007100: 015787b3 add a5,a5,s5 -80007104: 4017da93 srai s5,a5,0x1 -80007108: f9bc9ce3 bne s9,s11,800070a0 <_ldtoa_r+0x250> -8000710c: 09810613 addi a2,sp,152 -80007110: 00090693 mv a3,s2 -80007114: 000c0593 mv a1,s8 -80007118: 00060513 mv a0,a2 -8000711c: ee0ff0ef jal ra,800067fc -80007120: 12410a93 addi s5,sp,292 -80007124: 0300006f j 80007154 <_ldtoa_r+0x304> -80007128: 07c10793 addi a5,sp,124 -8000712c: 08e10693 addi a3,sp,142 -80007130: 0007d703 lhu a4,0(a5) -80007134: 00278793 addi a5,a5,2 -80007138: ea071ce3 bnez a4,80006ff0 <_ldtoa_r+0x1a0> -8000713c: fed79ae3 bne a5,a3,80007130 <_ldtoa_r+0x2e0> -80007140: 00000493 li s1,0 -80007144: 12410a93 addi s5,sp,292 -80007148: 16010913 addi s2,sp,352 -8000714c: 0d010413 addi s0,sp,208 -80007150: 0e810b93 addi s7,sp,232 -80007154: 00040593 mv a1,s0 -80007158: 09810513 addi a0,sp,152 -8000715c: e9cfe0ef jal ra,800057f8 -80007160: 09810713 addi a4,sp,152 -80007164: 00040793 mv a5,s0 -80007168: 0007d683 lhu a3,0(a5) -8000716c: 00278793 addi a5,a5,2 -80007170: 00270713 addi a4,a4,2 -80007174: fed71f23 sh a3,-2(a4) -80007178: ff7798e3 bne a5,s7,80007168 <_ldtoa_r+0x318> -8000717c: 00040593 mv a1,s0 -80007180: 07c10513 addi a0,sp,124 -80007184: 0a011823 sh zero,176(sp) -80007188: e70fe0ef jal ra,800057f8 -8000718c: 07c10793 addi a5,sp,124 -80007190: 00045703 lhu a4,0(s0) -80007194: 00240413 addi s0,s0,2 -80007198: 00278793 addi a5,a5,2 -8000719c: fee79f23 sh a4,-2(a5) -800071a0: ff7418e3 bne s0,s7,80007190 <_ldtoa_r+0x340> -800071a4: 09810513 addi a0,sp,152 -800071a8: 00090613 mv a2,s2 -800071ac: 07c10593 addi a1,sp,124 -800071b0: 08011a23 sh zero,148(sp) -800071b4: 818ff0ef jal ra,800061cc -800071b8: 1ac15503 lhu a0,428(sp) -800071bc: 1c051463 bnez a0,80007384 <_ldtoa_r+0x534> -800071c0: 09410c93 addi s9,sp,148 -800071c4: 07e10413 addi s0,sp,126 -800071c8: 0b610c13 addi s8,sp,182 -800071cc: 90cb0593 addi a1,s6,-1780 -800071d0: 07c10513 addi a0,sp,124 -800071d4: f1cfe0ef jal ra,800058f0 -800071d8: 1a050663 beqz a0,80007384 <_ldtoa_r+0x534> -800071dc: 00000713 li a4,0 -800071e0: 000c8693 mv a3,s9 -800071e4: 01c0006f j 80007200 <_ldtoa_r+0x3b0> -800071e8: 00171713 slli a4,a4,0x1 -800071ec: 00f69023 sh a5,0(a3) -800071f0: 01071713 slli a4,a4,0x10 -800071f4: ffe68693 addi a3,a3,-2 -800071f8: 01075713 srli a4,a4,0x10 -800071fc: 04868463 beq a3,s0,80007244 <_ldtoa_r+0x3f4> -80007200: 0006d783 lhu a5,0(a3) -80007204: 01079613 slli a2,a5,0x10 -80007208: 41065613 srai a2,a2,0x10 -8000720c: 00179793 slli a5,a5,0x1 -80007210: 00065463 bgez a2,80007218 <_ldtoa_r+0x3c8> -80007214: 00176713 ori a4,a4,1 -80007218: 01079793 slli a5,a5,0x10 -8000721c: 0107d793 srli a5,a5,0x10 -80007220: 00277613 andi a2,a4,2 -80007224: 0017e593 ori a1,a5,1 -80007228: fc0600e3 beqz a2,800071e8 <_ldtoa_r+0x398> -8000722c: 00171713 slli a4,a4,0x1 -80007230: 00b69023 sh a1,0(a3) -80007234: 01071713 slli a4,a4,0x10 -80007238: ffe68693 addi a3,a3,-2 -8000723c: 01075713 srli a4,a4,0x10 -80007240: fc8690e3 bne a3,s0,80007200 <_ldtoa_r+0x3b0> -80007244: 0b410713 addi a4,sp,180 -80007248: 07c10793 addi a5,sp,124 -8000724c: 0007d683 lhu a3,0(a5) -80007250: 00278793 addi a5,a5,2 -80007254: 00270713 addi a4,a4,2 -80007258: fed71f23 sh a3,-2(a4) -8000725c: ff9798e3 bne a5,s9,8000724c <_ldtoa_r+0x3fc> -80007260: 0c011623 sh zero,204(sp) -80007264: 00000713 li a4,0 -80007268: 0cc10693 addi a3,sp,204 -8000726c: 01c0006f j 80007288 <_ldtoa_r+0x438> -80007270: 00171713 slli a4,a4,0x1 -80007274: 00f69023 sh a5,0(a3) -80007278: 01071713 slli a4,a4,0x10 -8000727c: ffe68693 addi a3,a3,-2 -80007280: 01075713 srli a4,a4,0x10 -80007284: 05868463 beq a3,s8,800072cc <_ldtoa_r+0x47c> -80007288: 0006d783 lhu a5,0(a3) -8000728c: 01079613 slli a2,a5,0x10 -80007290: 41065613 srai a2,a2,0x10 -80007294: 00179793 slli a5,a5,0x1 -80007298: 00065463 bgez a2,800072a0 <_ldtoa_r+0x450> -8000729c: 00176713 ori a4,a4,1 -800072a0: 01079793 slli a5,a5,0x10 -800072a4: 0107d793 srli a5,a5,0x10 -800072a8: 00277613 andi a2,a4,2 -800072ac: 0017e593 ori a1,a5,1 -800072b0: fc0600e3 beqz a2,80007270 <_ldtoa_r+0x420> -800072b4: 00171713 slli a4,a4,0x1 -800072b8: 00b69023 sh a1,0(a3) -800072bc: 01071713 slli a4,a4,0x10 -800072c0: ffe68693 addi a3,a3,-2 -800072c4: 01075713 srli a4,a4,0x10 -800072c8: fd8690e3 bne a3,s8,80007288 <_ldtoa_r+0x438> +80006eb8 <_ldtoa_r>: +80006eb8: 00c5a883 lw a7,12(a1) +80006ebc: e1010113 addi sp,sp,-496 +80006ec0: 0005ae83 lw t4,0(a1) +80006ec4: 0045ae03 lw t3,4(a1) +80006ec8: 0085a303 lw t1,8(a1) +80006ecc: 03112e23 sw a7,60(sp) +80006ed0: 04052583 lw a1,64(a0) +80006ed4: fff00893 li a7,-1 +80006ed8: 17112023 sw a7,352(sp) +80006edc: 09000893 li a7,144 +80006ee0: 1e812423 sw s0,488(sp) +80006ee4: 1d412c23 sw s4,472(sp) +80006ee8: 1e112623 sw ra,492(sp) +80006eec: 1e912223 sw s1,484(sp) +80006ef0: 1f212023 sw s2,480(sp) +80006ef4: 1d312e23 sw s3,476(sp) +80006ef8: 1d512a23 sw s5,468(sp) +80006efc: 1d612823 sw s6,464(sp) +80006f00: 1d712623 sw s7,460(sp) +80006f04: 1d812423 sw s8,456(sp) +80006f08: 1d912223 sw s9,452(sp) +80006f0c: 1da12023 sw s10,448(sp) +80006f10: 1bb12e23 sw s11,444(sp) +80006f14: 03d12823 sw t4,48(sp) +80006f18: 03c12a23 sw t3,52(sp) +80006f1c: 02612c23 sw t1,56(sp) +80006f20: 17112223 sw a7,356(sp) +80006f24: 00c12023 sw a2,0(sp) +80006f28: 00d12423 sw a3,8(sp) +80006f2c: 00e12623 sw a4,12(sp) +80006f30: 01012c23 sw a6,24(sp) +80006f34: 00050a13 mv s4,a0 +80006f38: 00078413 mv s0,a5 +80006f3c: 02058063 beqz a1,80006f5c <_ldtoa_r+0xa4> +80006f40: 04452703 lw a4,68(a0) +80006f44: 00100793 li a5,1 +80006f48: 00e797b3 sll a5,a5,a4 +80006f4c: 00e5a223 sw a4,4(a1) +80006f50: 00f5a423 sw a5,8(a1) +80006f54: 6ec010ef jal ra,80008640 <_Bfree> +80006f58: 040a2023 sw zero,64(s4) +80006f5c: 06010993 addi s3,sp,96 +80006f60: 00098593 mv a1,s3 +80006f64: 03010513 addi a0,sp,48 +80006f68: e0dff0ef jal ra,80006d74 +80006f6c: 00098513 mv a0,s3 +80006f70: 8b1fe0ef jal ra,80005820 +80006f74: 00012703 lw a4,0(sp) +80006f78: 00a03533 snez a0,a0 +80006f7c: 00a42023 sw a0,0(s0) +80006f80: 00300793 li a5,3 +80006f84: 14f702e3 beq a4,a5,800078c8 <_ldtoa_r+0xa10> +80006f88: 01400793 li a5,20 +80006f8c: 00f12223 sw a5,4(sp) +80006f90: 5e0718e3 bnez a4,80007d80 <_ldtoa_r+0xec8> +80006f94: 07215783 lhu a5,114(sp) +80006f98: 16412703 lw a4,356(sp) +80006f9c: fff7c793 not a5,a5 +80006fa0: 00e12a23 sw a4,20(sp) +80006fa4: 01179713 slli a4,a5,0x11 +80006fa8: 00071863 bnez a4,80006fb8 <_ldtoa_r+0x100> +80006fac: 00098513 mv a0,s3 +80006fb0: 801fe0ef jal ra,800057b0 +80006fb4: 400514e3 bnez a0,80007bbc <_ldtoa_r+0xd04> +80006fb8: 09000793 li a5,144 +80006fbc: 16f12223 sw a5,356(sp) +80006fc0: 07c10713 addi a4,sp,124 +80006fc4: 00098793 mv a5,s3 +80006fc8: 07410613 addi a2,sp,116 +80006fcc: 0007d683 lhu a3,0(a5) # 7fffc000 <_start-0x4000> +80006fd0: 00278793 addi a5,a5,2 +80006fd4: 00270713 addi a4,a4,2 +80006fd8: fed71f23 sh a3,-2(a4) +80006fdc: fec798e3 bne a5,a2,80006fcc <_ldtoa_r+0x114> +80006fe0: 08e15603 lhu a2,142(sp) +80006fe4: 00012823 sw zero,16(sp) +80006fe8: 01061793 slli a5,a2,0x10 +80006fec: 4107d793 srai a5,a5,0x10 +80006ff0: 0007de63 bgez a5,8000700c <_ldtoa_r+0x154> +80006ff4: 01161613 slli a2,a2,0x11 +80006ff8: 000107b7 lui a5,0x10 +80006ffc: 01165613 srli a2,a2,0x11 +80007000: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +80007004: 08c11723 sh a2,142(sp) +80007008: 00f12823 sw a5,16(sp) +8000700c: 80015b37 lui s6,0x80015 +80007010: 998b0d93 addi s11,s6,-1640 # 80014998 <__BSS_END__+0xffffdf34> +80007014: 014d8c13 addi s8,s11,20 +80007018: 00000693 li a3,0 +8000701c: 09810793 addi a5,sp,152 +80007020: 000c0713 mv a4,s8 +80007024: 0ac10d13 addi s10,sp,172 +80007028: 0080006f j 80007030 <_ldtoa_r+0x178> +8000702c: 00075683 lhu a3,0(a4) +80007030: 00278793 addi a5,a5,2 +80007034: fed79f23 sh a3,-2(a5) +80007038: 00270713 addi a4,a4,2 +8000703c: ffa798e3 bne a5,s10,8000702c <_ldtoa_r+0x174> +80007040: 14060863 beqz a2,80007190 <_ldtoa_r+0x2d8> +80007044: 000087b7 lui a5,0x8 +80007048: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8000704c: 56f606e3 beq a2,a5,80007db8 <_ldtoa_r+0xf00> +80007050: 08c11783 lh a5,140(sp) +80007054: 5a07d8e3 bgez a5,80007e04 <_ldtoa_r+0xf4c> +80007058: 07c10593 addi a1,sp,124 +8000705c: 000c0513 mv a0,s8 +80007060: 8f9fe0ef jal ra,80005958 +80007064: 14050263 beqz a0,800071a8 <_ldtoa_r+0x2f0> +80007068: 0c054ce3 bltz a0,80007940 <_ldtoa_r+0xa88> +8000706c: 08e15783 lhu a5,142(sp) +80007070: 62079ce3 bnez a5,80007ea8 <_ldtoa_r+0xff0> +80007074: 08c11783 lh a5,140(sp) +80007078: 00000493 li s1,0 +8000707c: 16010913 addi s2,sp,352 +80007080: 0207c463 bltz a5,800070a8 <_ldtoa_r+0x1f0> +80007084: 118d8413 addi s0,s11,280 +80007088: 07c10613 addi a2,sp,124 +8000708c: 00090693 mv a3,s2 +80007090: 00060593 mv a1,a2 +80007094: 00040513 mv a0,s0 +80007098: bb4ff0ef jal ra,8000644c +8000709c: 08c11783 lh a5,140(sp) +800070a0: fff48493 addi s1,s1,-1 +800070a4: fe07d2e3 bgez a5,80007088 <_ldtoa_r+0x1d0> +800070a8: 0d010413 addi s0,sp,208 +800070ac: 0e810b93 addi s7,sp,232 +800070b0: 00040713 mv a4,s0 +800070b4: 07c10793 addi a5,sp,124 +800070b8: 09010613 addi a2,sp,144 +800070bc: 0007d683 lhu a3,0(a5) +800070c0: 00278793 addi a5,a5,2 +800070c4: 00270713 addi a4,a4,2 +800070c8: fed71f23 sh a3,-2(a4) +800070cc: fec798e3 bne a5,a2,800070bc <_ldtoa_r+0x204> +800070d0: 00000693 li a3,0 +800070d4: 09810793 addi a5,sp,152 +800070d8: 000c0713 mv a4,s8 +800070dc: 0080006f j 800070e4 <_ldtoa_r+0x22c> +800070e0: 00075683 lhu a3,0(a4) +800070e4: 00278793 addi a5,a5,2 +800070e8: fed79f23 sh a3,-2(a5) +800070ec: 00270713 addi a4,a4,2 +800070f0: ffa798e3 bne a5,s10,800070e0 <_ldtoa_r+0x228> +800070f4: 028d8c93 addi s9,s11,40 +800070f8: 12cd8d13 addi s10,s11,300 +800070fc: fffffab7 lui s5,0xfffff +80007100: 118d8d93 addi s11,s11,280 +80007104: 00c0006f j 80007110 <_ldtoa_r+0x258> +80007108: 014d0d13 addi s10,s10,20 +8000710c: 014c8c93 addi s9,s9,20 +80007110: 00040593 mv a1,s0 +80007114: 000c0513 mv a0,s8 +80007118: 841fe0ef jal ra,80005958 +8000711c: 00050793 mv a5,a0 +80007120: 00040593 mv a1,s0 +80007124: 000d0513 mv a0,s10 +80007128: 04f05663 blez a5,80007174 <_ldtoa_r+0x2bc> +8000712c: 82dfe0ef jal ra,80005958 +80007130: 00050793 mv a5,a0 +80007134: 00090693 mv a3,s2 +80007138: 00040613 mv a2,s0 +8000713c: 00040593 mv a1,s0 +80007140: 000c8513 mv a0,s9 +80007144: 0207c063 bltz a5,80007164 <_ldtoa_r+0x2ac> +80007148: b04ff0ef jal ra,8000644c +8000714c: 09810613 addi a2,sp,152 +80007150: 00090693 mv a3,s2 +80007154: 00060593 mv a1,a2 +80007158: 000c8513 mv a0,s9 +8000715c: af0ff0ef jal ra,8000644c +80007160: 015484b3 add s1,s1,s5 +80007164: 01fad793 srli a5,s5,0x1f +80007168: 015787b3 add a5,a5,s5 +8000716c: 4017da93 srai s5,a5,0x1 +80007170: f9bc9ce3 bne s9,s11,80007108 <_ldtoa_r+0x250> +80007174: 09810613 addi a2,sp,152 +80007178: 00090693 mv a3,s2 +8000717c: 000c0593 mv a1,s8 +80007180: 00060513 mv a0,a2 +80007184: ee0ff0ef jal ra,80006864 +80007188: 12410a93 addi s5,sp,292 +8000718c: 0300006f j 800071bc <_ldtoa_r+0x304> +80007190: 07c10793 addi a5,sp,124 +80007194: 08e10693 addi a3,sp,142 +80007198: 0007d703 lhu a4,0(a5) +8000719c: 00278793 addi a5,a5,2 +800071a0: ea071ce3 bnez a4,80007058 <_ldtoa_r+0x1a0> +800071a4: fed79ae3 bne a5,a3,80007198 <_ldtoa_r+0x2e0> +800071a8: 00000493 li s1,0 +800071ac: 12410a93 addi s5,sp,292 +800071b0: 16010913 addi s2,sp,352 +800071b4: 0d010413 addi s0,sp,208 +800071b8: 0e810b93 addi s7,sp,232 +800071bc: 00040593 mv a1,s0 +800071c0: 09810513 addi a0,sp,152 +800071c4: e9cfe0ef jal ra,80005860 +800071c8: 09810713 addi a4,sp,152 +800071cc: 00040793 mv a5,s0 +800071d0: 0007d683 lhu a3,0(a5) +800071d4: 00278793 addi a5,a5,2 +800071d8: 00270713 addi a4,a4,2 +800071dc: fed71f23 sh a3,-2(a4) +800071e0: ff7798e3 bne a5,s7,800071d0 <_ldtoa_r+0x318> +800071e4: 00040593 mv a1,s0 +800071e8: 07c10513 addi a0,sp,124 +800071ec: 0a011823 sh zero,176(sp) +800071f0: e70fe0ef jal ra,80005860 +800071f4: 07c10793 addi a5,sp,124 +800071f8: 00045703 lhu a4,0(s0) +800071fc: 00240413 addi s0,s0,2 +80007200: 00278793 addi a5,a5,2 +80007204: fee79f23 sh a4,-2(a5) +80007208: ff7418e3 bne s0,s7,800071f8 <_ldtoa_r+0x340> +8000720c: 09810513 addi a0,sp,152 +80007210: 00090613 mv a2,s2 +80007214: 07c10593 addi a1,sp,124 +80007218: 08011a23 sh zero,148(sp) +8000721c: 818ff0ef jal ra,80006234 +80007220: 1ac15503 lhu a0,428(sp) +80007224: 1c051463 bnez a0,800073ec <_ldtoa_r+0x534> +80007228: 09410c93 addi s9,sp,148 +8000722c: 07e10413 addi s0,sp,126 +80007230: 0b610c13 addi s8,sp,182 +80007234: 998b0593 addi a1,s6,-1640 +80007238: 07c10513 addi a0,sp,124 +8000723c: f1cfe0ef jal ra,80005958 +80007240: 1a050663 beqz a0,800073ec <_ldtoa_r+0x534> +80007244: 00000713 li a4,0 +80007248: 000c8693 mv a3,s9 +8000724c: 01c0006f j 80007268 <_ldtoa_r+0x3b0> +80007250: 00171713 slli a4,a4,0x1 +80007254: 00f69023 sh a5,0(a3) +80007258: 01071713 slli a4,a4,0x10 +8000725c: ffe68693 addi a3,a3,-2 +80007260: 01075713 srli a4,a4,0x10 +80007264: 04868463 beq a3,s0,800072ac <_ldtoa_r+0x3f4> +80007268: 0006d783 lhu a5,0(a3) +8000726c: 01079613 slli a2,a5,0x10 +80007270: 41065613 srai a2,a2,0x10 +80007274: 00179793 slli a5,a5,0x1 +80007278: 00065463 bgez a2,80007280 <_ldtoa_r+0x3c8> +8000727c: 00176713 ori a4,a4,1 +80007280: 01079793 slli a5,a5,0x10 +80007284: 0107d793 srli a5,a5,0x10 +80007288: 00277613 andi a2,a4,2 +8000728c: 0017e593 ori a1,a5,1 +80007290: fc0600e3 beqz a2,80007250 <_ldtoa_r+0x398> +80007294: 00171713 slli a4,a4,0x1 +80007298: 00b69023 sh a1,0(a3) +8000729c: 01071713 slli a4,a4,0x10 +800072a0: ffe68693 addi a3,a3,-2 +800072a4: 01075713 srli a4,a4,0x10 +800072a8: fc8690e3 bne a3,s0,80007268 <_ldtoa_r+0x3b0> +800072ac: 0b410713 addi a4,sp,180 +800072b0: 07c10793 addi a5,sp,124 +800072b4: 0007d683 lhu a3,0(a5) +800072b8: 00278793 addi a5,a5,2 +800072bc: 00270713 addi a4,a4,2 +800072c0: fed71f23 sh a3,-2(a4) +800072c4: ff9798e3 bne a5,s9,800072b4 <_ldtoa_r+0x3fc> +800072c8: 0c011623 sh zero,204(sp) 800072cc: 00000713 li a4,0 800072d0: 0cc10693 addi a3,sp,204 -800072d4: 01c0006f j 800072f0 <_ldtoa_r+0x4a0> +800072d4: 01c0006f j 800072f0 <_ldtoa_r+0x438> 800072d8: 00171713 slli a4,a4,0x1 800072dc: 00f69023 sh a5,0(a3) 800072e0: 01071713 slli a4,a4,0x10 800072e4: ffe68693 addi a3,a3,-2 800072e8: 01075713 srli a4,a4,0x10 -800072ec: 05868463 beq a3,s8,80007334 <_ldtoa_r+0x4e4> +800072ec: 05868463 beq a3,s8,80007334 <_ldtoa_r+0x47c> 800072f0: 0006d783 lhu a5,0(a3) 800072f4: 01079613 slli a2,a5,0x10 800072f8: 41065613 srai a2,a2,0x10 800072fc: 00179793 slli a5,a5,0x1 -80007300: 00065463 bgez a2,80007308 <_ldtoa_r+0x4b8> +80007300: 00065463 bgez a2,80007308 <_ldtoa_r+0x450> 80007304: 00176713 ori a4,a4,1 80007308: 01079793 slli a5,a5,0x10 8000730c: 0107d793 srli a5,a5,0x10 80007310: 00277613 andi a2,a4,2 80007314: 0017e593 ori a1,a5,1 -80007318: fc0600e3 beqz a2,800072d8 <_ldtoa_r+0x488> +80007318: fc0600e3 beqz a2,800072d8 <_ldtoa_r+0x420> 8000731c: 00171713 slli a4,a4,0x1 80007320: 00b69023 sh a1,0(a3) 80007324: 01071713 slli a4,a4,0x10 80007328: ffe68693 addi a3,a3,-2 8000732c: 01075713 srli a4,a4,0x10 -80007330: fd8690e3 bne a3,s8,800072f0 <_ldtoa_r+0x4a0> -80007334: 00000613 li a2,0 -80007338: 000c8693 mv a3,s9 -8000733c: 0cc10713 addi a4,sp,204 -80007340: 0006d583 lhu a1,0(a3) -80007344: 00075783 lhu a5,0(a4) -80007348: ffe68693 addi a3,a3,-2 -8000734c: ffe70713 addi a4,a4,-2 -80007350: 00b787b3 add a5,a5,a1 -80007354: 00c787b3 add a5,a5,a2 -80007358: 0107d613 srli a2,a5,0x10 -8000735c: 00f69123 sh a5,2(a3) -80007360: 00167613 andi a2,a2,1 -80007364: fd871ee3 bne a4,s8,80007340 <_ldtoa_r+0x4f0> -80007368: 09810513 addi a0,sp,152 -8000736c: 00090613 mv a2,s2 -80007370: 07c10593 addi a1,sp,124 -80007374: e59fe0ef jal ra,800061cc -80007378: 1ac15503 lhu a0,428(sp) -8000737c: fff48493 addi s1,s1,-1 -80007380: e40506e3 beqz a0,800071cc <_ldtoa_r+0x37c> -80007384: 01012783 lw a5,16(sp) -80007388: 00012683 lw a3,0(sp) -8000738c: 00300713 li a4,3 -80007390: 00f037b3 snez a5,a5 -80007394: 40f007b3 neg a5,a5 -80007398: 00d7f793 andi a5,a5,13 -8000739c: 02078793 addi a5,a5,32 -800073a0: 12f10223 sb a5,292(sp) -800073a4: 00412783 lw a5,4(sp) -800073a8: 00e69463 bne a3,a4,800073b0 <_ldtoa_r+0x560> -800073ac: 009787b3 add a5,a5,s1 -800073b0: 02a00713 li a4,42 -800073b4: 00078413 mv s0,a5 -800073b8: 00f75463 bge a4,a5,800073c0 <_ldtoa_r+0x570> -800073bc: 02a00413 li s0,42 -800073c0: 00a00713 li a4,10 -800073c4: 4ee50263 beq a0,a4,800078a8 <_ldtoa_r+0xa58> -800073c8: 03050513 addi a0,a0,48 -800073cc: 02e00713 li a4,46 -800073d0: 12a102a3 sb a0,293(sp) -800073d4: 12e10323 sb a4,294(sp) -800073d8: 1e07c2e3 bltz a5,80007dbc <_ldtoa_r+0xf6c> -800073dc: 12710793 addi a5,sp,295 -800073e0: 00f12823 sw a5,16(sp) -800073e4: 00000c13 li s8,0 -800073e8: 00912e23 sw s1,28(sp) -800073ec: 000c0493 mv s1,s8 -800073f0: 00090c13 mv s8,s2 -800073f4: 01012903 lw s2,16(sp) -800073f8: 0b410c93 addi s9,sp,180 -800073fc: 09410d93 addi s11,sp,148 -80007400: 07e10b93 addi s7,sp,126 -80007404: 0b610d13 addi s10,sp,182 -80007408: 00000713 li a4,0 -8000740c: 000d8613 mv a2,s11 -80007410: 01c0006f j 8000742c <_ldtoa_r+0x5dc> -80007414: 00171713 slli a4,a4,0x1 -80007418: 00f61023 sh a5,0(a2) # 8000 <_start-0x7fff8000> -8000741c: 01071713 slli a4,a4,0x10 -80007420: ffe60613 addi a2,a2,-2 -80007424: 01075713 srli a4,a4,0x10 -80007428: 05760463 beq a2,s7,80007470 <_ldtoa_r+0x620> -8000742c: 00065783 lhu a5,0(a2) -80007430: 01079593 slli a1,a5,0x10 -80007434: 4105d593 srai a1,a1,0x10 -80007438: 00179793 slli a5,a5,0x1 -8000743c: 0005d463 bgez a1,80007444 <_ldtoa_r+0x5f4> -80007440: 00176713 ori a4,a4,1 -80007444: 01079793 slli a5,a5,0x10 -80007448: 0107d793 srli a5,a5,0x10 -8000744c: 00277593 andi a1,a4,2 -80007450: 0017e513 ori a0,a5,1 -80007454: fc0580e3 beqz a1,80007414 <_ldtoa_r+0x5c4> -80007458: 00171713 slli a4,a4,0x1 -8000745c: 00a61023 sh a0,0(a2) -80007460: 01071713 slli a4,a4,0x10 -80007464: ffe60613 addi a2,a2,-2 -80007468: 01075713 srli a4,a4,0x10 -8000746c: fd7610e3 bne a2,s7,8000742c <_ldtoa_r+0x5dc> -80007470: 000c8713 mv a4,s9 -80007474: 07c10793 addi a5,sp,124 -80007478: 0007d603 lhu a2,0(a5) -8000747c: 00278793 addi a5,a5,2 -80007480: 00270713 addi a4,a4,2 -80007484: fec71f23 sh a2,-2(a4) -80007488: ffb798e3 bne a5,s11,80007478 <_ldtoa_r+0x628> -8000748c: 0c011623 sh zero,204(sp) -80007490: 00000713 li a4,0 -80007494: 0cc10613 addi a2,sp,204 -80007498: 01c0006f j 800074b4 <_ldtoa_r+0x664> -8000749c: 00171713 slli a4,a4,0x1 -800074a0: 00f61023 sh a5,0(a2) -800074a4: 01071713 slli a4,a4,0x10 -800074a8: ffe60613 addi a2,a2,-2 -800074ac: 01075713 srli a4,a4,0x10 -800074b0: 05a60463 beq a2,s10,800074f8 <_ldtoa_r+0x6a8> -800074b4: 00065783 lhu a5,0(a2) -800074b8: 01079593 slli a1,a5,0x10 -800074bc: 4105d593 srai a1,a1,0x10 -800074c0: 00179793 slli a5,a5,0x1 -800074c4: 0005d463 bgez a1,800074cc <_ldtoa_r+0x67c> -800074c8: 00176713 ori a4,a4,1 -800074cc: 01079793 slli a5,a5,0x10 -800074d0: 0107d793 srli a5,a5,0x10 -800074d4: 00277593 andi a1,a4,2 -800074d8: 0017e513 ori a0,a5,1 -800074dc: fc0580e3 beqz a1,8000749c <_ldtoa_r+0x64c> -800074e0: 00171713 slli a4,a4,0x1 -800074e4: 00a61023 sh a0,0(a2) -800074e8: 01071713 slli a4,a4,0x10 -800074ec: ffe60613 addi a2,a2,-2 -800074f0: 01075713 srli a4,a4,0x10 -800074f4: fda610e3 bne a2,s10,800074b4 <_ldtoa_r+0x664> +80007330: fd8690e3 bne a3,s8,800072f0 <_ldtoa_r+0x438> +80007334: 00000713 li a4,0 +80007338: 0cc10693 addi a3,sp,204 +8000733c: 01c0006f j 80007358 <_ldtoa_r+0x4a0> +80007340: 00171713 slli a4,a4,0x1 +80007344: 00f69023 sh a5,0(a3) +80007348: 01071713 slli a4,a4,0x10 +8000734c: ffe68693 addi a3,a3,-2 +80007350: 01075713 srli a4,a4,0x10 +80007354: 05868463 beq a3,s8,8000739c <_ldtoa_r+0x4e4> +80007358: 0006d783 lhu a5,0(a3) +8000735c: 01079613 slli a2,a5,0x10 +80007360: 41065613 srai a2,a2,0x10 +80007364: 00179793 slli a5,a5,0x1 +80007368: 00065463 bgez a2,80007370 <_ldtoa_r+0x4b8> +8000736c: 00176713 ori a4,a4,1 +80007370: 01079793 slli a5,a5,0x10 +80007374: 0107d793 srli a5,a5,0x10 +80007378: 00277613 andi a2,a4,2 +8000737c: 0017e593 ori a1,a5,1 +80007380: fc0600e3 beqz a2,80007340 <_ldtoa_r+0x488> +80007384: 00171713 slli a4,a4,0x1 +80007388: 00b69023 sh a1,0(a3) +8000738c: 01071713 slli a4,a4,0x10 +80007390: ffe68693 addi a3,a3,-2 +80007394: 01075713 srli a4,a4,0x10 +80007398: fd8690e3 bne a3,s8,80007358 <_ldtoa_r+0x4a0> +8000739c: 00000613 li a2,0 +800073a0: 000c8693 mv a3,s9 +800073a4: 0cc10713 addi a4,sp,204 +800073a8: 0006d583 lhu a1,0(a3) +800073ac: 00075783 lhu a5,0(a4) +800073b0: ffe68693 addi a3,a3,-2 +800073b4: ffe70713 addi a4,a4,-2 +800073b8: 00b787b3 add a5,a5,a1 +800073bc: 00c787b3 add a5,a5,a2 +800073c0: 0107d613 srli a2,a5,0x10 +800073c4: 00f69123 sh a5,2(a3) +800073c8: 00167613 andi a2,a2,1 +800073cc: fd871ee3 bne a4,s8,800073a8 <_ldtoa_r+0x4f0> +800073d0: 09810513 addi a0,sp,152 +800073d4: 00090613 mv a2,s2 +800073d8: 07c10593 addi a1,sp,124 +800073dc: e59fe0ef jal ra,80006234 +800073e0: 1ac15503 lhu a0,428(sp) +800073e4: fff48493 addi s1,s1,-1 +800073e8: e40506e3 beqz a0,80007234 <_ldtoa_r+0x37c> +800073ec: 01012783 lw a5,16(sp) +800073f0: 00012683 lw a3,0(sp) +800073f4: 00300713 li a4,3 +800073f8: 00f037b3 snez a5,a5 +800073fc: 40f007b3 neg a5,a5 +80007400: 00d7f793 andi a5,a5,13 +80007404: 02078793 addi a5,a5,32 +80007408: 12f10223 sb a5,292(sp) +8000740c: 00412783 lw a5,4(sp) +80007410: 00e69463 bne a3,a4,80007418 <_ldtoa_r+0x560> +80007414: 009787b3 add a5,a5,s1 +80007418: 02a00713 li a4,42 +8000741c: 00078413 mv s0,a5 +80007420: 00f75463 bge a4,a5,80007428 <_ldtoa_r+0x570> +80007424: 02a00413 li s0,42 +80007428: 00a00713 li a4,10 +8000742c: 4ee50263 beq a0,a4,80007910 <_ldtoa_r+0xa58> +80007430: 03050513 addi a0,a0,48 +80007434: 02e00713 li a4,46 +80007438: 12a102a3 sb a0,293(sp) +8000743c: 12e10323 sb a4,294(sp) +80007440: 1e07c2e3 bltz a5,80007e24 <_ldtoa_r+0xf6c> +80007444: 12710793 addi a5,sp,295 +80007448: 00f12823 sw a5,16(sp) +8000744c: 00000c13 li s8,0 +80007450: 00912e23 sw s1,28(sp) +80007454: 000c0493 mv s1,s8 +80007458: 00090c13 mv s8,s2 +8000745c: 01012903 lw s2,16(sp) +80007460: 0b410c93 addi s9,sp,180 +80007464: 09410d93 addi s11,sp,148 +80007468: 07e10b93 addi s7,sp,126 +8000746c: 0b610d13 addi s10,sp,182 +80007470: 00000713 li a4,0 +80007474: 000d8613 mv a2,s11 +80007478: 01c0006f j 80007494 <_ldtoa_r+0x5dc> +8000747c: 00171713 slli a4,a4,0x1 +80007480: 00f61023 sh a5,0(a2) # 8000 <_start-0x7fff8000> +80007484: 01071713 slli a4,a4,0x10 +80007488: ffe60613 addi a2,a2,-2 +8000748c: 01075713 srli a4,a4,0x10 +80007490: 05760463 beq a2,s7,800074d8 <_ldtoa_r+0x620> +80007494: 00065783 lhu a5,0(a2) +80007498: 01079593 slli a1,a5,0x10 +8000749c: 4105d593 srai a1,a1,0x10 +800074a0: 00179793 slli a5,a5,0x1 +800074a4: 0005d463 bgez a1,800074ac <_ldtoa_r+0x5f4> +800074a8: 00176713 ori a4,a4,1 +800074ac: 01079793 slli a5,a5,0x10 +800074b0: 0107d793 srli a5,a5,0x10 +800074b4: 00277593 andi a1,a4,2 +800074b8: 0017e513 ori a0,a5,1 +800074bc: fc0580e3 beqz a1,8000747c <_ldtoa_r+0x5c4> +800074c0: 00171713 slli a4,a4,0x1 +800074c4: 00a61023 sh a0,0(a2) +800074c8: 01071713 slli a4,a4,0x10 +800074cc: ffe60613 addi a2,a2,-2 +800074d0: 01075713 srli a4,a4,0x10 +800074d4: fd7610e3 bne a2,s7,80007494 <_ldtoa_r+0x5dc> +800074d8: 000c8713 mv a4,s9 +800074dc: 07c10793 addi a5,sp,124 +800074e0: 0007d603 lhu a2,0(a5) +800074e4: 00278793 addi a5,a5,2 +800074e8: 00270713 addi a4,a4,2 +800074ec: fec71f23 sh a2,-2(a4) +800074f0: ffb798e3 bne a5,s11,800074e0 <_ldtoa_r+0x628> +800074f4: 0c011623 sh zero,204(sp) 800074f8: 00000713 li a4,0 800074fc: 0cc10613 addi a2,sp,204 -80007500: 01c0006f j 8000751c <_ldtoa_r+0x6cc> +80007500: 01c0006f j 8000751c <_ldtoa_r+0x664> 80007504: 00171713 slli a4,a4,0x1 80007508: 00f61023 sh a5,0(a2) 8000750c: 01071713 slli a4,a4,0x10 80007510: ffe60613 addi a2,a2,-2 80007514: 01075713 srli a4,a4,0x10 -80007518: 05a60463 beq a2,s10,80007560 <_ldtoa_r+0x710> +80007518: 05a60463 beq a2,s10,80007560 <_ldtoa_r+0x6a8> 8000751c: 00065783 lhu a5,0(a2) 80007520: 01079593 slli a1,a5,0x10 80007524: 4105d593 srai a1,a1,0x10 80007528: 00179793 slli a5,a5,0x1 -8000752c: 0005d463 bgez a1,80007534 <_ldtoa_r+0x6e4> +8000752c: 0005d463 bgez a1,80007534 <_ldtoa_r+0x67c> 80007530: 00176713 ori a4,a4,1 80007534: 01079793 slli a5,a5,0x10 80007538: 0107d793 srli a5,a5,0x10 8000753c: 00277593 andi a1,a4,2 80007540: 0017e513 ori a0,a5,1 -80007544: fc0580e3 beqz a1,80007504 <_ldtoa_r+0x6b4> +80007544: fc0580e3 beqz a1,80007504 <_ldtoa_r+0x64c> 80007548: 00171713 slli a4,a4,0x1 8000754c: 00a61023 sh a0,0(a2) 80007550: 01071713 slli a4,a4,0x10 80007554: ffe60613 addi a2,a2,-2 80007558: 01075713 srli a4,a4,0x10 -8000755c: fda610e3 bne a2,s10,8000751c <_ldtoa_r+0x6cc> -80007560: 00000593 li a1,0 -80007564: 000d8613 mv a2,s11 -80007568: 0cc10713 addi a4,sp,204 -8000756c: 00065503 lhu a0,0(a2) -80007570: 00075783 lhu a5,0(a4) -80007574: ffe60613 addi a2,a2,-2 -80007578: ffe70713 addi a4,a4,-2 -8000757c: 00a787b3 add a5,a5,a0 -80007580: 00b787b3 add a5,a5,a1 -80007584: 0107d593 srli a1,a5,0x10 -80007588: 00f61123 sh a5,2(a2) -8000758c: 0015f593 andi a1,a1,1 -80007590: fda71ee3 bne a4,s10,8000756c <_ldtoa_r+0x71c> -80007594: 000c0613 mv a2,s8 -80007598: 07c10593 addi a1,sp,124 -8000759c: 09810513 addi a0,sp,152 -800075a0: c2dfe0ef jal ra,800061cc -800075a4: 1ac15783 lhu a5,428(sp) -800075a8: 00990733 add a4,s2,s1 -800075ac: 00148493 addi s1,s1,1 -800075b0: 03078613 addi a2,a5,48 -800075b4: 00c70023 sb a2,0(a4) -800075b8: e49458e3 bge s0,s1,80007408 <_ldtoa_r+0x5b8> -800075bc: fff44513 not a0,s0 -800075c0: 01012703 lw a4,16(sp) -800075c4: 41f55513 srai a0,a0,0x1f -800075c8: 00a47533 and a0,s0,a0 -800075cc: 01c12483 lw s1,28(sp) -800075d0: 00150913 addi s2,a0,1 -800075d4: 01270933 add s2,a4,s2 -800075d8: 00a70c33 add s8,a4,a0 -800075dc: 00400713 li a4,4 -800075e0: 04f75e63 bge a4,a5,8000763c <_ldtoa_r+0x7ec> -800075e4: 00500713 li a4,5 -800075e8: 00e780e3 beq a5,a4,80007de8 <_ldtoa_r+0xf98> -800075ec: ffe94783 lbu a5,-2(s2) -800075f0: ffe90713 addi a4,s2,-2 -800075f4: 07f7f793 andi a5,a5,127 -800075f8: 78044463 bltz s0,80007d80 <_ldtoa_r+0xf30> -800075fc: 02e00693 li a3,46 -80007600: 03800613 li a2,56 -80007604: 03000593 li a1,48 -80007608: 00d78e63 beq a5,a3,80007624 <_ldtoa_r+0x7d4> -8000760c: 78f65263 bge a2,a5,80007d90 <_ldtoa_r+0xf40> -80007610: fff74783 lbu a5,-1(a4) -80007614: 00b70023 sb a1,0(a4) -80007618: fff70713 addi a4,a4,-1 -8000761c: 07f7f793 andi a5,a5,127 -80007620: fe9ff06f j 80007608 <_ldtoa_r+0x7b8> -80007624: fff74783 lbu a5,-1(a4) -80007628: 03800693 li a3,56 -8000762c: 00f6f4e3 bgeu a3,a5,80007e34 <_ldtoa_r+0xfe4> -80007630: 03100793 li a5,49 -80007634: 00148493 addi s1,s1,1 -80007638: fef70fa3 sb a5,-1(a4) -8000763c: 800155b7 lui a1,0x80015 -80007640: 00048613 mv a2,s1 -80007644: 90858593 addi a1,a1,-1784 # 80014908 <__BSS_END__+0xffffdeb0> -80007648: 000c0513 mv a0,s8 -8000764c: 06c020ef jal ra,800096b8 -80007650: 07215783 lhu a5,114(sp) -80007654: 01412703 lw a4,20(sp) -80007658: 16912823 sw s1,368(sp) -8000765c: fff7c793 not a5,a5 -80007660: 16e12223 sw a4,356(sp) -80007664: 01179713 slli a4,a5,0x11 -80007668: 00071e63 bnez a4,80007684 <_ldtoa_r+0x834> -8000766c: 00098513 mv a0,s3 -80007670: b9cfe0ef jal ra,80005a0c -80007674: 22051063 bnez a0,80007894 <_ldtoa_r+0xa44> -80007678: 00098513 mv a0,s3 -8000767c: 8ccfe0ef jal ra,80005748 -80007680: 20051a63 bnez a0,80007894 <_ldtoa_r+0xa44> -80007684: 00c12683 lw a3,12(sp) -80007688: 12414703 lbu a4,292(sp) -8000768c: 00148793 addi a5,s1,1 -80007690: 00f6a023 sw a5,0(a3) -80007694: 000a8793 mv a5,s5 -80007698: 02070a63 beqz a4,800076cc <_ldtoa_r+0x87c> -8000769c: 02e00693 li a3,46 -800076a0: 1cd70c63 beq a4,a3,80007878 <_ldtoa_r+0xa28> -800076a4: 0017c703 lbu a4,1(a5) -800076a8: 00178793 addi a5,a5,1 -800076ac: fe071ae3 bnez a4,800076a0 <_ldtoa_r+0x850> -800076b0: 04500693 li a3,69 -800076b4: 00fae663 bltu s5,a5,800076c0 <_ldtoa_r+0x870> -800076b8: 0140006f j 800076cc <_ldtoa_r+0x87c> -800076bc: 01578863 beq a5,s5,800076cc <_ldtoa_r+0x87c> -800076c0: fff7c703 lbu a4,-1(a5) -800076c4: fff78793 addi a5,a5,-1 -800076c8: fed71ae3 bne a4,a3,800076bc <_ldtoa_r+0x86c> -800076cc: 00078023 sb zero,0(a5) -800076d0: 000a8793 mv a5,s5 -800076d4: 02000693 li a3,32 -800076d8: 02d00613 li a2,45 -800076dc: 0007c703 lbu a4,0(a5) -800076e0: 00d70463 beq a4,a3,800076e8 <_ldtoa_r+0x898> -800076e4: 00c71663 bne a4,a2,800076f0 <_ldtoa_r+0x8a0> -800076e8: 00178793 addi a5,a5,1 -800076ec: ff1ff06f j 800076dc <_ldtoa_r+0x88c> -800076f0: 000a8413 mv s0,s5 -800076f4: 00c0006f j 80007700 <_ldtoa_r+0x8b0> -800076f8: 0007c703 lbu a4,0(a5) -800076fc: 00068413 mv s0,a3 -80007700: 00e40023 sb a4,0(s0) -80007704: 00140693 addi a3,s0,1 -80007708: 00178793 addi a5,a5,1 -8000770c: fe0716e3 bnez a4,800076f8 <_ldtoa_r+0x8a8> -80007710: 00012683 lw a3,0(sp) -80007714: 00200793 li a5,2 -80007718: fff44703 lbu a4,-1(s0) -8000771c: 12f68663 beq a3,a5,80007848 <_ldtoa_r+0x9f8> -80007720: 00412783 lw a5,4(sp) -80007724: 00078693 mv a3,a5 -80007728: 0097d463 bge a5,s1,80007730 <_ldtoa_r+0x8e0> -8000772c: 00048693 mv a3,s1 -80007730: 03000793 li a5,48 -80007734: 02f71663 bne a4,a5,80007760 <_ldtoa_r+0x910> -80007738: 415407b3 sub a5,s0,s5 -8000773c: 02f6d263 bge a3,a5,80007760 <_ldtoa_r+0x910> -80007740: 03000613 li a2,48 -80007744: 0080006f j 8000774c <_ldtoa_r+0x8fc> -80007748: 00e6dc63 bge a3,a4,80007760 <_ldtoa_r+0x910> -8000774c: ffe44783 lbu a5,-2(s0) -80007750: fe040fa3 sb zero,-1(s0) -80007754: fff40413 addi s0,s0,-1 -80007758: 41540733 sub a4,s0,s5 -8000775c: fec786e3 beq a5,a2,80007748 <_ldtoa_r+0x8f8> -80007760: 00012703 lw a4,0(sp) -80007764: 00300793 li a5,3 -80007768: 0af70263 beq a4,a5,8000780c <_ldtoa_r+0x9bc> -8000776c: 00812783 lw a5,8(sp) -80007770: 040a2223 sw zero,68(s4) -80007774: 00978693 addi a3,a5,9 -80007778: 01700793 li a5,23 -8000777c: 0cd7f263 bgeu a5,a3,80007840 <_ldtoa_r+0x9f0> -80007780: 00100713 li a4,1 -80007784: 00400793 li a5,4 -80007788: 00179793 slli a5,a5,0x1 -8000778c: 01478613 addi a2,a5,20 -80007790: 00070593 mv a1,a4 -80007794: 00170713 addi a4,a4,1 -80007798: fec6f8e3 bgeu a3,a2,80007788 <_ldtoa_r+0x938> -8000779c: 04ba2223 sw a1,68(s4) -800077a0: 000a0513 mv a0,s4 -800077a4: 58d000ef jal ra,80008530 <_Balloc> -800077a8: 04aa2023 sw a0,64(s4) -800077ac: 000a8593 mv a1,s5 -800077b0: 00050493 mv s1,a0 -800077b4: 0d8020ef jal ra,8000988c -800077b8: 01812783 lw a5,24(sp) -800077bc: 00078863 beqz a5,800077cc <_ldtoa_r+0x97c> -800077c0: 41540433 sub s0,s0,s5 -800077c4: 00848433 add s0,s1,s0 -800077c8: 0087a023 sw s0,0(a5) -800077cc: 1ec12083 lw ra,492(sp) -800077d0: 1e812403 lw s0,488(sp) -800077d4: 1e012903 lw s2,480(sp) -800077d8: 1dc12983 lw s3,476(sp) -800077dc: 1d812a03 lw s4,472(sp) -800077e0: 1d412a83 lw s5,468(sp) -800077e4: 1d012b03 lw s6,464(sp) -800077e8: 1cc12b83 lw s7,460(sp) -800077ec: 1c812c03 lw s8,456(sp) -800077f0: 1c412c83 lw s9,452(sp) -800077f4: 1c012d03 lw s10,448(sp) -800077f8: 1bc12d83 lw s11,444(sp) -800077fc: 00048513 mv a0,s1 -80007800: 1e412483 lw s1,484(sp) -80007804: 1f010113 addi sp,sp,496 -80007808: 00008067 ret -8000780c: 00412783 lw a5,4(sp) -80007810: 009784b3 add s1,a5,s1 -80007814: 5004c863 bltz s1,80007d24 <_ldtoa_r+0xed4> -80007818: 00c12783 lw a5,12(sp) -8000781c: 00812703 lw a4,8(sp) -80007820: 0007a783 lw a5,0(a5) -80007824: 00f707b3 add a5,a4,a5 -80007828: 00f12423 sw a5,8(sp) -8000782c: 00812783 lw a5,8(sp) -80007830: 040a2223 sw zero,68(s4) -80007834: 00378693 addi a3,a5,3 -80007838: 01700793 li a5,23 -8000783c: f4d7e2e3 bltu a5,a3,80007780 <_ldtoa_r+0x930> -80007840: 00000593 li a1,0 -80007844: f5dff06f j 800077a0 <_ldtoa_r+0x950> -80007848: 03000793 li a5,48 -8000784c: f2f710e3 bne a4,a5,8000776c <_ldtoa_r+0x91c> -80007850: 415407b3 sub a5,s0,s5 -80007854: 00100693 li a3,1 -80007858: eef6c4e3 blt a3,a5,80007740 <_ldtoa_r+0x8f0> -8000785c: f11ff06f j 8000776c <_ldtoa_r+0x91c> -80007860: 00812483 lw s1,8(sp) -80007864: 00912223 sw s1,4(sp) -80007868: 02a00793 li a5,42 -8000786c: ec97d063 bge a5,s1,80006f2c <_ldtoa_r+0xdc> -80007870: 00f12223 sw a5,4(sp) -80007874: eb8ff06f j 80006f2c <_ldtoa_r+0xdc> -80007878: 0007c703 lbu a4,0(a5) -8000787c: e2070ae3 beqz a4,800076b0 <_ldtoa_r+0x860> -80007880: 0017c703 lbu a4,1(a5) -80007884: 00178793 addi a5,a5,1 -80007888: fee78fa3 sb a4,-1(a5) -8000788c: fe071ae3 bnez a4,80007880 <_ldtoa_r+0xa30> -80007890: e21ff06f j 800076b0 <_ldtoa_r+0x860> -80007894: 00c12703 lw a4,12(sp) -80007898: 000027b7 lui a5,0x2 -8000789c: 70f78793 addi a5,a5,1807 # 270f <_start-0x7fffd8f1> -800078a0: 00f72023 sw a5,0(a4) -800078a4: e2dff06f j 800076d0 <_ldtoa_r+0x880> -800078a8: 03100713 li a4,49 -800078ac: 12e102a3 sb a4,293(sp) -800078b0: 02e00713 li a4,46 -800078b4: 12e10323 sb a4,294(sp) -800078b8: 00148493 addi s1,s1,1 -800078bc: 2af05c63 blez a5,80007b74 <_ldtoa_r+0xd24> -800078c0: 03000793 li a5,48 -800078c4: 12f103a3 sb a5,295(sp) -800078c8: 12810793 addi a5,sp,296 -800078cc: fff40413 addi s0,s0,-1 -800078d0: 00f12823 sw a5,16(sp) -800078d4: b11ff06f j 800073e4 <_ldtoa_r+0x594> -800078d8: 0b410c93 addi s9,sp,180 -800078dc: 000c8713 mv a4,s9 -800078e0: 07c10793 addi a5,sp,124 -800078e4: 09010613 addi a2,sp,144 -800078e8: 0007d683 lhu a3,0(a5) -800078ec: 00278793 addi a5,a5,2 -800078f0: 00270713 addi a4,a4,2 -800078f4: fed71f23 sh a3,-2(a4) -800078f8: fec798e3 bne a5,a2,800078e8 <_ldtoa_r+0xa98> -800078fc: 000047b7 lui a5,0x4 -80007900: 08e78793 addi a5,a5,142 # 408e <_start-0x7fffbf72> -80007904: 0cf11323 sh a5,198(sp) -80007908: 000087b7 lui a5,0x8 -8000790c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80007910: 00f12e23 sw a5,28(sp) -80007914: ffffc7b7 lui a5,0xffffc -80007918: 12410a93 addi s5,sp,292 -8000791c: 0d010413 addi s0,sp,208 -80007920: 01000e13 li t3,16 -80007924: 0c8d8313 addi t1,s11,200 -80007928: 00278793 addi a5,a5,2 # ffffc002 <__BSS_END__+0x7ffe55aa> -8000792c: 03412423 sw s4,40(sp) -80007930: 03512223 sw s5,36(sp) -80007934: 00000493 li s1,0 -80007938: 000c8a93 mv s5,s9 -8000793c: 16010913 addi s2,sp,352 -80007940: 00040c93 mv s9,s0 -80007944: 0aa10b93 addi s7,sp,170 -80007948: 02f12023 sw a5,32(sp) -8000794c: 000e0a13 mv s4,t3 -80007950: 00030413 mv s0,t1 -80007954: 00090693 mv a3,s2 -80007958: 09810613 addi a2,sp,152 -8000795c: 000a8593 mv a1,s5 -80007960: 00040513 mv a0,s0 -80007964: e99fe0ef jal ra,800067fc -80007968: 04c10713 addi a4,sp,76 -8000796c: 09810793 addi a5,sp,152 -80007970: 0007d683 lhu a3,0(a5) -80007974: 00278793 addi a5,a5,2 -80007978: 00270713 addi a4,a4,2 -8000797c: fed71f23 sh a3,-2(a4) -80007980: ffa798e3 bne a5,s10,80007970 <_ldtoa_r+0xb20> -80007984: 01c12783 lw a5,28(sp) -80007988: 05e15583 lhu a1,94(sp) -8000798c: 00f5f633 and a2,a1,a5 -80007990: 02012783 lw a5,32(sp) -80007994: 00f60533 add a0,a2,a5 -80007998: 3aa05063 blez a0,80007d38 <_ldtoa_r+0xee8> -8000799c: 09000613 li a2,144 -800079a0: 40a60633 sub a2,a2,a0 -800079a4: 000c8713 mv a4,s9 -800079a8: 04c10793 addi a5,sp,76 -800079ac: 0007d683 lhu a3,0(a5) -800079b0: 00278793 addi a5,a5,2 -800079b4: 00270713 addi a4,a4,2 -800079b8: fed71f23 sh a3,-2(a4) -800079bc: ff3798e3 bne a5,s3,800079ac <_ldtoa_r+0xb5c> -800079c0: 06c05463 blez a2,80007a28 <_ldtoa_r+0xbd8> -800079c4: 00f00793 li a5,15 -800079c8: 000c8713 mv a4,s9 -800079cc: 02c7dc63 bge a5,a2,80007a04 <_ldtoa_r+0xbb4> -800079d0: ff060613 addi a2,a2,-16 -800079d4: 00465693 srli a3,a2,0x4 -800079d8: 00168713 addi a4,a3,1 -800079dc: 00171713 slli a4,a4,0x1 -800079e0: 00ec8733 add a4,s9,a4 -800079e4: 000c8793 mv a5,s9 -800079e8: 00278793 addi a5,a5,2 -800079ec: fe079f23 sh zero,-2(a5) -800079f0: fee79ce3 bne a5,a4,800079e8 <_ldtoa_r+0xb98> -800079f4: 08000613 li a2,128 -800079f8: 40a60633 sub a2,a2,a0 -800079fc: 00469693 slli a3,a3,0x4 -80007a00: 40d60633 sub a2,a2,a3 -80007a04: 00161613 slli a2,a2,0x1 -80007a08: 00cd8633 add a2,s11,a2 -80007a0c: 00075783 lhu a5,0(a4) -80007a10: 23065683 lhu a3,560(a2) -80007a14: 00d7f7b3 and a5,a5,a3 -80007a18: 00f71023 sh a5,0(a4) -80007a1c: 01059593 slli a1,a1,0x10 -80007a20: 4105d593 srai a1,a1,0x10 -80007a24: 1605c063 bltz a1,80007b84 <_ldtoa_r+0xd34> -80007a28: 09810793 addi a5,sp,152 -80007a2c: 000c8713 mv a4,s9 -80007a30: 0007d603 lhu a2,0(a5) -80007a34: 00075683 lhu a3,0(a4) -80007a38: 00278793 addi a5,a5,2 -80007a3c: 00270713 addi a4,a4,2 -80007a40: 02d61463 bne a2,a3,80007a68 <_ldtoa_r+0xc18> -80007a44: fefb96e3 bne s7,a5,80007a30 <_ldtoa_r+0xbe0> -80007a48: 000a8713 mv a4,s5 -80007a4c: 09810793 addi a5,sp,152 -80007a50: 0007d683 lhu a3,0(a5) -80007a54: 00278793 addi a5,a5,2 -80007a58: 00270713 addi a4,a4,2 -80007a5c: fed71f23 sh a3,-2(a4) -80007a60: ffa798e3 bne a5,s10,80007a50 <_ldtoa_r+0xc00> -80007a64: 014484b3 add s1,s1,s4 -80007a68: 01440413 addi s0,s0,20 -80007a6c: 12cd8793 addi a5,s11,300 -80007a70: 001a5a13 srli s4,s4,0x1 -80007a74: eef410e3 bne s0,a5,80007954 <_ldtoa_r+0xb04> -80007a78: 0c615783 lhu a5,198(sp) -80007a7c: 08e15703 lhu a4,142(sp) -80007a80: 000c8413 mv s0,s9 -80007a84: 02812a03 lw s4,40(sp) -80007a88: 00e787b3 add a5,a5,a4 -80007a8c: ffffc737 lui a4,0xffffc -80007a90: 000a8c93 mv s9,s5 -80007a94: f7270713 addi a4,a4,-142 # ffffbf72 <__BSS_END__+0x7ffe551a> -80007a98: 02412a83 lw s5,36(sp) -80007a9c: 00e787b3 add a5,a5,a4 -80007aa0: 0cf11323 sh a5,198(sp) -80007aa4: 07c10713 addi a4,sp,124 -80007aa8: 000c8793 mv a5,s9 -80007aac: 0c810613 addi a2,sp,200 -80007ab0: 0007d683 lhu a3,0(a5) -80007ab4: 00278793 addi a5,a5,2 -80007ab8: 00270713 addi a4,a4,2 -80007abc: fed71f23 sh a3,-2(a4) -80007ac0: fec798e3 bne a5,a2,80007ab0 <_ldtoa_r+0xc60> -80007ac4: 00000713 li a4,0 -80007ac8: 09810793 addi a5,sp,152 -80007acc: 0080006f j 80007ad4 <_ldtoa_r+0xc84> -80007ad0: 000c5703 lhu a4,0(s8) -80007ad4: 00278793 addi a5,a5,2 -80007ad8: fee79f23 sh a4,-2(a5) -80007adc: 002c0c13 addi s8,s8,2 -80007ae0: ffa798e3 bne a5,s10,80007ad0 <_ldtoa_r+0xc80> -80007ae4: 028d8d13 addi s10,s11,40 -80007ae8: 00001c37 lui s8,0x1 -80007aec: 118d8d93 addi s11,s11,280 -80007af0: 0100006f j 80007b00 <_ldtoa_r+0xcb0> -80007af4: 001c5c13 srli s8,s8,0x1 -80007af8: 29bd0063 beq s10,s11,80007d78 <_ldtoa_r+0xf28> -80007afc: 014d0d13 addi s10,s10,20 -80007b00: 000c8593 mv a1,s9 -80007b04: 000d8513 mv a0,s11 -80007b08: de9fd0ef jal ra,800058f0 -80007b0c: 00050793 mv a5,a0 -80007b10: 000c8593 mv a1,s9 -80007b14: 000d0513 mv a0,s10 -80007b18: 26f04063 bgtz a5,80007d78 <_ldtoa_r+0xf28> -80007b1c: dd5fd0ef jal ra,800058f0 -80007b20: fca04ae3 bgtz a0,80007af4 <_ldtoa_r+0xca4> -80007b24: 00090693 mv a3,s2 -80007b28: 000c8613 mv a2,s9 -80007b2c: 000c8593 mv a1,s9 -80007b30: 000d0513 mv a0,s10 -80007b34: cc9fe0ef jal ra,800067fc -80007b38: 09810613 addi a2,sp,152 -80007b3c: 00090693 mv a3,s2 -80007b40: 00060593 mv a1,a2 -80007b44: 000d0513 mv a0,s10 -80007b48: 89dfe0ef jal ra,800063e4 -80007b4c: 018484b3 add s1,s1,s8 -80007b50: fa5ff06f j 80007af4 <_ldtoa_r+0xca4> -80007b54: 12410a93 addi s5,sp,292 -80007b58: 800155b7 lui a1,0x80015 -80007b5c: 8e458593 addi a1,a1,-1820 # 800148e4 <__BSS_END__+0xffffde8c> -80007b60: 000a8513 mv a0,s5 -80007b64: 000024b7 lui s1,0x2 -80007b68: 351010ef jal ra,800096b8 -80007b6c: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> -80007b70: ae1ff06f j 80007650 <_ldtoa_r+0x800> -80007b74: 12710c13 addi s8,sp,295 -80007b78: ac0792e3 bnez a5,8000763c <_ldtoa_r+0x7ec> -80007b7c: 01812823 sw s8,16(sp) -80007b80: 865ff06f j 800073e4 <_ldtoa_r+0x594> -80007b84: 04c10793 addi a5,sp,76 -80007b88: 000c8713 mv a4,s9 -80007b8c: 00c0006f j 80007b98 <_ldtoa_r+0xd48> -80007b90: 05e10693 addi a3,sp,94 -80007b94: e8f68ae3 beq a3,a5,80007a28 <_ldtoa_r+0xbd8> -80007b98: 0007d603 lhu a2,0(a5) -80007b9c: 00075683 lhu a3,0(a4) -80007ba0: 00278793 addi a5,a5,2 -80007ba4: 00270713 addi a4,a4,2 -80007ba8: fed604e3 beq a2,a3,80007b90 <_ldtoa_r+0xd40> -80007bac: 0e215783 lhu a5,226(sp) -80007bb0: 01c12703 lw a4,28(sp) -80007bb4: 00f777b3 and a5,a4,a5 -80007bb8: 00e79e63 bne a5,a4,80007bd4 <_ldtoa_r+0xd84> -80007bbc: 000c8513 mv a0,s9 -80007bc0: b89fd0ef jal ra,80005748 -80007bc4: e60512e3 bnez a0,80007a28 <_ldtoa_r+0xbd8> -80007bc8: 000c8513 mv a0,s9 -80007bcc: e41fd0ef jal ra,80005a0c -80007bd0: e4051ce3 bnez a0,80007a28 <_ldtoa_r+0xbd8> -80007bd4: 0ec10593 addi a1,sp,236 -80007bd8: 000c0513 mv a0,s8 -80007bdc: c1dfd0ef jal ra,800057f8 -80007be0: 10810593 addi a1,sp,264 -80007be4: 000c8513 mv a0,s9 -80007be8: c11fd0ef jal ra,800057f8 -80007bec: 0ec15603 lhu a2,236(sp) -80007bf0: 10a15503 lhu a0,266(sp) -80007bf4: 0ee15883 lhu a7,238(sp) -80007bf8: fff64613 not a2,a2 -80007bfc: 01061613 slli a2,a2,0x10 -80007c00: 01065613 srli a2,a2,0x10 -80007c04: 0ec11623 sh a2,236(sp) -80007c08: 40a885b3 sub a1,a7,a0 -80007c0c: 00050693 mv a3,a0 -80007c10: 06b05e63 blez a1,80007c8c <_ldtoa_r+0xe3c> -80007c14: 02412683 lw a3,36(sp) -80007c18: 10810713 addi a4,sp,264 -80007c1c: 12010793 addi a5,sp,288 -80007c20: 00075583 lhu a1,0(a4) -80007c24: 00270713 addi a4,a4,2 -80007c28: 00268693 addi a3,a3,2 -80007c2c: feb69f23 sh a1,-2(a3) -80007c30: fef718e3 bne a4,a5,80007c20 <_ldtoa_r+0xdd0> -80007c34: 12011e23 sh zero,316(sp) -80007c38: 10810713 addi a4,sp,264 -80007c3c: 0ec10693 addi a3,sp,236 -80007c40: 0080006f j 80007c48 <_ldtoa_r+0xdf8> -80007c44: 0006d603 lhu a2,0(a3) -80007c48: 00270713 addi a4,a4,2 -80007c4c: fec71f23 sh a2,-2(a4) -80007c50: 00268693 addi a3,a3,2 -80007c54: fef718e3 bne a4,a5,80007c44 <_ldtoa_r+0xdf4> -80007c58: 02412783 lw a5,36(sp) -80007c5c: 12011023 sh zero,288(sp) -80007c60: 0ec10713 addi a4,sp,236 -80007c64: 13c10613 addi a2,sp,316 -80007c68: 0007d683 lhu a3,0(a5) -80007c6c: 00278793 addi a5,a5,2 -80007c70: 00270713 addi a4,a4,2 -80007c74: fed71f23 sh a3,-2(a4) -80007c78: fec798e3 bne a5,a2,80007c68 <_ldtoa_r+0xe18> -80007c7c: 10a15683 lhu a3,266(sp) -80007c80: 411505b3 sub a1,a0,a7 -80007c84: 10011223 sh zero,260(sp) -80007c88: 00068513 mv a0,a3 -80007c8c: 2c058663 beqz a1,80007f58 <_ldtoa_r+0x1108> -80007c90: 02d12623 sw a3,44(sp) -80007c94: f6f00793 li a5,-145 -80007c98: 06f5c863 blt a1,a5,80007d08 <_ldtoa_r+0xeb8> -80007c9c: 0ec10513 addi a0,sp,236 -80007ca0: d89fd0ef jal ra,80005a28 -80007ca4: 02c12683 lw a3,44(sp) -80007ca8: 00050593 mv a1,a0 -80007cac: 12010793 addi a5,sp,288 -80007cb0: 10410513 addi a0,sp,260 -80007cb4: 0ec15603 lhu a2,236(sp) -80007cb8: 10815703 lhu a4,264(sp) -80007cbc: 2ee60a63 beq a2,a4,80007fb0 <_ldtoa_r+0x1160> -80007cc0: 00000713 li a4,0 -80007cc4: 00070613 mv a2,a4 -80007cc8: 0007d703 lhu a4,0(a5) -80007ccc: 00055803 lhu a6,0(a0) -80007cd0: ffe78793 addi a5,a5,-2 -80007cd4: 40c70733 sub a4,a4,a2 -80007cd8: 41070733 sub a4,a4,a6 -80007cdc: 01075613 srli a2,a4,0x10 -80007ce0: 00e79123 sh a4,2(a5) -80007ce4: 10a10713 addi a4,sp,266 -80007ce8: 00167613 andi a2,a2,1 -80007cec: ffe50513 addi a0,a0,-2 -80007cf0: fce79ce3 bne a5,a4,80007cc8 <_ldtoa_r+0xe78> -80007cf4: 00100613 li a2,1 -80007cf8: 00090793 mv a5,s2 -80007cfc: 04000713 li a4,64 -80007d00: 10810513 addi a0,sp,264 -80007d04: 8bcfe0ef jal ra,80005dc0 -80007d08: 000c8593 mv a1,s9 -80007d0c: 10810513 addi a0,sp,264 -80007d10: e24fe0ef jal ra,80006334 -80007d14: d15ff06f j 80007a28 <_ldtoa_r+0xbd8> -80007d18: 00812783 lw a5,8(sp) -80007d1c: fff78493 addi s1,a5,-1 -80007d20: b45ff06f j 80007864 <_ldtoa_r+0xa14> -80007d24: 00c12783 lw a5,12(sp) -80007d28: 12010223 sb zero,292(sp) -80007d2c: 000a8413 mv s0,s5 -80007d30: 0007a023 sw zero,0(a5) -80007d34: af9ff06f j 8000782c <_ldtoa_r+0x9dc> -80007d38: 000c8793 mv a5,s9 -80007d3c: 0e410713 addi a4,sp,228 -80007d40: 00278793 addi a5,a5,2 -80007d44: fe079f23 sh zero,-2(a5) -80007d48: fee79ce3 bne a5,a4,80007d40 <_ldtoa_r+0xef0> -80007d4c: cd1ff06f j 80007a1c <_ldtoa_r+0xbcc> -80007d50: 01012783 lw a5,16(sp) -80007d54: 12410a93 addi s5,sp,292 -80007d58: 06078a63 beqz a5,80007dcc <_ldtoa_r+0xf7c> -80007d5c: 800155b7 lui a1,0x80015 -80007d60: 8ec58593 addi a1,a1,-1812 # 800148ec <__BSS_END__+0xffffde94> -80007d64: 000a8513 mv a0,s5 -80007d68: 000024b7 lui s1,0x2 -80007d6c: 14d010ef jal ra,800096b8 -80007d70: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> -80007d74: 8ddff06f j 80007650 <_ldtoa_r+0x800> -80007d78: 0e810b93 addi s7,sp,232 -80007d7c: bd8ff06f j 80007154 <_ldtoa_r+0x304> -80007d80: 03100793 li a5,49 -80007d84: fef90f23 sb a5,-2(s2) -80007d88: 00148493 addi s1,s1,1 -80007d8c: 8b1ff06f j 8000763c <_ldtoa_r+0x7ec> -80007d90: 00178793 addi a5,a5,1 -80007d94: 00f70023 sb a5,0(a4) -80007d98: 8a5ff06f j 8000763c <_ldtoa_r+0x7ec> -80007d9c: 12410a93 addi s5,sp,292 -80007da0: 800155b7 lui a1,0x80015 -80007da4: 90458593 addi a1,a1,-1788 # 80014904 <__BSS_END__+0xffffdeac> -80007da8: 000a8513 mv a0,s5 -80007dac: 000024b7 lui s1,0x2 -80007db0: 109010ef jal ra,800096b8 -80007db4: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> -80007db8: 899ff06f j 80007650 <_ldtoa_r+0x800> -80007dbc: 1ac15783 lhu a5,428(sp) -80007dc0: 12610c13 addi s8,sp,294 -80007dc4: 12710913 addi s2,sp,295 -80007dc8: 815ff06f j 800075dc <_ldtoa_r+0x78c> -80007dcc: 800155b7 lui a1,0x80015 -80007dd0: 8f858593 addi a1,a1,-1800 # 800148f8 <__BSS_END__+0xffffdea0> -80007dd4: 000a8513 mv a0,s5 -80007dd8: 000024b7 lui s1,0x2 -80007ddc: 0dd010ef jal ra,800096b8 -80007de0: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> -80007de4: 86dff06f j 80007650 <_ldtoa_r+0x800> -80007de8: 09810593 addi a1,sp,152 -80007dec: 07c10513 addi a0,sp,124 -80007df0: d44fe0ef jal ra,80006334 -80007df4: 90cb0593 addi a1,s6,-1780 -80007df8: 09810513 addi a0,sp,152 -80007dfc: af5fd0ef jal ra,800058f0 -80007e00: fe051663 bnez a0,800075ec <_ldtoa_r+0x79c> -80007e04: 82044ce3 bltz s0,8000763c <_ldtoa_r+0x7ec> -80007e08: ffe94783 lbu a5,-2(s2) -80007e0c: fd278713 addi a4,a5,-46 -80007e10: 00173713 seqz a4,a4 -80007e14: fff74713 not a4,a4 -80007e18: 00ec0733 add a4,s8,a4 -80007e1c: 00074703 lbu a4,0(a4) -80007e20: 00177713 andi a4,a4,1 -80007e24: 80070ce3 beqz a4,8000763c <_ldtoa_r+0x7ec> -80007e28: ffe90713 addi a4,s2,-2 -80007e2c: 07f7f793 andi a5,a5,127 -80007e30: fccff06f j 800075fc <_ldtoa_r+0x7ac> -80007e34: 00178793 addi a5,a5,1 -80007e38: fef70fa3 sb a5,-1(a4) -80007e3c: 801ff06f j 8000763c <_ldtoa_r+0x7ec> -80007e40: 0d010413 addi s0,sp,208 -80007e44: 00040593 mv a1,s0 -80007e48: 07c10513 addi a0,sp,124 -80007e4c: 00004cb7 lui s9,0x4 -80007e50: 9a9fd0ef jal ra,800057f8 -80007e54: 00000493 li s1,0 -80007e58: 0e810b93 addi s7,sp,232 -80007e5c: 0cc10913 addi s2,sp,204 -80007e60: 0d210a93 addi s5,sp,210 -80007e64: ffec8c93 addi s9,s9,-2 # 3ffe <_start-0x7fffc002> -80007e68: 0e815783 lhu a5,232(sp) -80007e6c: 0077f793 andi a5,a5,7 -80007e70: 0c079a63 bnez a5,80007f44 <_ldtoa_r+0x10f4> -80007e74: 0b410713 addi a4,sp,180 -80007e78: 00040793 mv a5,s0 -80007e7c: 0007d683 lhu a3,0(a5) -80007e80: 00278793 addi a5,a5,2 -80007e84: 00270713 addi a4,a4,2 -80007e88: fed71f23 sh a3,-2(a4) -80007e8c: ff7798e3 bne a5,s7,80007e7c <_ldtoa_r+0x102c> -80007e90: 0b410513 addi a0,sp,180 -80007e94: 0c011623 sh zero,204(sp) -80007e98: f40fd0ef jal ra,800055d8 -80007e9c: 0b410513 addi a0,sp,180 -80007ea0: f38fd0ef jal ra,800055d8 -80007ea4: 00000613 li a2,0 -80007ea8: 00090693 mv a3,s2 -80007eac: 000b8713 mv a4,s7 -80007eb0: 0006d583 lhu a1,0(a3) -80007eb4: 00075783 lhu a5,0(a4) -80007eb8: ffe68693 addi a3,a3,-2 -80007ebc: ffe70713 addi a4,a4,-2 -80007ec0: 00b787b3 add a5,a5,a1 -80007ec4: 00c787b3 add a5,a5,a2 -80007ec8: 0107d613 srli a2,a5,0x10 -80007ecc: 00f69123 sh a5,2(a3) -80007ed0: 00167613 andi a2,a2,1 -80007ed4: fd571ee3 bne a4,s5,80007eb0 <_ldtoa_r+0x1060> -80007ed8: 0b615783 lhu a5,182(sp) -80007edc: 0b815703 lhu a4,184(sp) -80007ee0: 00378793 addi a5,a5,3 -80007ee4: 0af11b23 sh a5,182(sp) -80007ee8: 02070063 beqz a4,80007f08 <_ldtoa_r+0x10b8> -80007eec: 0b410513 addi a0,sp,180 -80007ef0: ee8fd0ef jal ra,800055d8 -80007ef4: 0b615783 lhu a5,182(sp) -80007ef8: 0b815703 lhu a4,184(sp) -80007efc: 00178793 addi a5,a5,1 -80007f00: 0af11b23 sh a5,182(sp) -80007f04: fe0714e3 bnez a4,80007eec <_ldtoa_r+0x109c> -80007f08: 0cc15783 lhu a5,204(sp) -80007f0c: 02079c63 bnez a5,80007f44 <_ldtoa_r+0x10f4> -80007f10: 0b615783 lhu a5,182(sp) -80007f14: 02fce863 bltu s9,a5,80007f44 <_ldtoa_r+0x10f4> -80007f18: 00040713 mv a4,s0 -80007f1c: 0b410793 addi a5,sp,180 -80007f20: 0007d683 lhu a3,0(a5) -80007f24: 00278793 addi a5,a5,2 -80007f28: 00270713 addi a4,a4,2 -80007f2c: fed71f23 sh a3,-2(a4) -80007f30: ff2798e3 bne a5,s2,80007f20 <_ldtoa_r+0x10d0> -80007f34: 0e011423 sh zero,232(sp) -80007f38: fff48493 addi s1,s1,-1 -80007f3c: fd500793 li a5,-43 -80007f40: f2f494e3 bne s1,a5,80007e68 <_ldtoa_r+0x1018> -80007f44: 07c10593 addi a1,sp,124 -80007f48: 00040513 mv a0,s0 -80007f4c: be8fe0ef jal ra,80006334 -80007f50: 16010913 addi s2,sp,352 -80007f54: 8f4ff06f j 80007048 <_ldtoa_r+0x1f8> -80007f58: 10c10713 addi a4,sp,268 -80007f5c: 0f010793 addi a5,sp,240 -80007f60: 0007d883 lhu a7,0(a5) -80007f64: 00075603 lhu a2,0(a4) -80007f68: 00278793 addi a5,a5,2 -80007f6c: 00270713 addi a4,a4,2 -80007f70: 02c89863 bne a7,a2,80007fa0 <_ldtoa_r+0x1150> -80007f74: 10610613 addi a2,sp,262 -80007f78: fec794e3 bne a5,a2,80007f60 <_ldtoa_r+0x1110> -80007f7c: 0ec15703 lhu a4,236(sp) -80007f80: 10815783 lhu a5,264(sp) -80007f84: 06f70263 beq a4,a5,80007fe8 <_ldtoa_r+0x1198> -80007f88: 000c8793 mv a5,s9 -80007f8c: 0e410713 addi a4,sp,228 -80007f90: 00278793 addi a5,a5,2 -80007f94: fe079f23 sh zero,-2(a5) -80007f98: fee79ce3 bne a5,a4,80007f90 <_ldtoa_r+0x1140> -80007f9c: a8dff06f j 80007a28 <_ldtoa_r+0xbd8> -80007fa0: 0d166663 bltu a2,a7,8000806c <_ldtoa_r+0x121c> -80007fa4: 12010793 addi a5,sp,288 -80007fa8: 10410513 addi a0,sp,260 -80007fac: d09ff06f j 80007cb4 <_ldtoa_r+0xe64> -80007fb0: 00000713 li a4,0 -80007fb4: 0ee10313 addi t1,sp,238 -80007fb8: 0007d803 lhu a6,0(a5) -80007fbc: 00055603 lhu a2,0(a0) -80007fc0: ffe78793 addi a5,a5,-2 -80007fc4: ffe50513 addi a0,a0,-2 -80007fc8: 01060633 add a2,a2,a6 -80007fcc: 00e60733 add a4,a2,a4 -80007fd0: 01075613 srli a2,a4,0x10 -80007fd4: 00e79123 sh a4,2(a5) -80007fd8: 00167713 andi a4,a2,1 -80007fdc: fc651ee3 bne a0,t1,80007fb8 <_ldtoa_r+0x1168> -80007fe0: 00000613 li a2,0 -80007fe4: d15ff06f j 80007cf8 <_ldtoa_r+0xea8> -80007fe8: 00068713 mv a4,a3 -80007fec: 06069263 bnez a3,80008050 <_ldtoa_r+0x1200> -80007ff0: 10e11783 lh a5,270(sp) -80007ff4: 0407ce63 bltz a5,80008050 <_ldtoa_r+0x1200> -80007ff8: 12010693 addi a3,sp,288 -80007ffc: 0200006f j 8000801c <_ldtoa_r+0x11cc> -80008000: 00f69023 sh a5,0(a3) -80008004: 00171713 slli a4,a4,0x1 -80008008: 01071713 slli a4,a4,0x10 -8000800c: ffe68693 addi a3,a3,-2 -80008010: 10a10793 addi a5,sp,266 -80008014: 01075713 srli a4,a4,0x10 -80008018: cef688e3 beq a3,a5,80007d08 <_ldtoa_r+0xeb8> -8000801c: 0006d783 lhu a5,0(a3) -80008020: 01079613 slli a2,a5,0x10 -80008024: 41065613 srai a2,a2,0x10 -80008028: 00179793 slli a5,a5,0x1 -8000802c: 00065463 bgez a2,80008034 <_ldtoa_r+0x11e4> -80008030: 00176713 ori a4,a4,1 -80008034: 01079793 slli a5,a5,0x10 -80008038: 0107d793 srli a5,a5,0x10 -8000803c: 00277613 andi a2,a4,2 -80008040: 0017e593 ori a1,a5,1 -80008044: fa060ee3 beqz a2,80008000 <_ldtoa_r+0x11b0> -80008048: 00b69023 sh a1,0(a3) -8000804c: fb9ff06f j 80008004 <_ldtoa_r+0x11b4> -80008050: 10c10613 addi a2,sp,268 -80008054: 12010793 addi a5,sp,288 -80008058: 08071263 bnez a4,800080dc <_ldtoa_r+0x128c> -8000805c: 08c78263 beq a5,a2,800080e0 <_ldtoa_r+0x1290> -80008060: 00065703 lhu a4,0(a2) -80008064: 00260613 addi a2,a2,2 -80008068: ff1ff06f j 80008058 <_ldtoa_r+0x1208> -8000806c: 02412603 lw a2,36(sp) -80008070: 10810713 addi a4,sp,264 -80008074: 12010793 addi a5,sp,288 -80008078: 00075503 lhu a0,0(a4) -8000807c: 00270713 addi a4,a4,2 -80008080: 00260613 addi a2,a2,2 -80008084: fea61f23 sh a0,-2(a2) -80008088: fef718e3 bne a4,a5,80008078 <_ldtoa_r+0x1228> -8000808c: 12011e23 sh zero,316(sp) -80008090: 10810613 addi a2,sp,264 -80008094: 0ec10713 addi a4,sp,236 -80008098: 10410513 addi a0,sp,260 -8000809c: 00075803 lhu a6,0(a4) -800080a0: 00270713 addi a4,a4,2 -800080a4: 00260613 addi a2,a2,2 -800080a8: ff061f23 sh a6,-2(a2) -800080ac: fea718e3 bne a4,a0,8000809c <_ldtoa_r+0x124c> -800080b0: 02412703 lw a4,36(sp) -800080b4: 12011023 sh zero,288(sp) -800080b8: 0ec10893 addi a7,sp,236 -800080bc: 13c10613 addi a2,sp,316 -800080c0: 00075803 lhu a6,0(a4) -800080c4: 00270713 addi a4,a4,2 -800080c8: 00288893 addi a7,a7,2 -800080cc: ff089f23 sh a6,-2(a7) -800080d0: fec718e3 bne a4,a2,800080c0 <_ldtoa_r+0x1270> -800080d4: 10011223 sh zero,260(sp) -800080d8: bddff06f j 80007cb4 <_ldtoa_r+0xe64> -800080dc: 00168513 addi a0,a3,1 -800080e0: 10a11523 sh a0,266(sp) -800080e4: c25ff06f j 80007d08 <_ldtoa_r+0xeb8> +8000755c: fda610e3 bne a2,s10,8000751c <_ldtoa_r+0x664> +80007560: 00000713 li a4,0 +80007564: 0cc10613 addi a2,sp,204 +80007568: 01c0006f j 80007584 <_ldtoa_r+0x6cc> +8000756c: 00171713 slli a4,a4,0x1 +80007570: 00f61023 sh a5,0(a2) +80007574: 01071713 slli a4,a4,0x10 +80007578: ffe60613 addi a2,a2,-2 +8000757c: 01075713 srli a4,a4,0x10 +80007580: 05a60463 beq a2,s10,800075c8 <_ldtoa_r+0x710> +80007584: 00065783 lhu a5,0(a2) +80007588: 01079593 slli a1,a5,0x10 +8000758c: 4105d593 srai a1,a1,0x10 +80007590: 00179793 slli a5,a5,0x1 +80007594: 0005d463 bgez a1,8000759c <_ldtoa_r+0x6e4> +80007598: 00176713 ori a4,a4,1 +8000759c: 01079793 slli a5,a5,0x10 +800075a0: 0107d793 srli a5,a5,0x10 +800075a4: 00277593 andi a1,a4,2 +800075a8: 0017e513 ori a0,a5,1 +800075ac: fc0580e3 beqz a1,8000756c <_ldtoa_r+0x6b4> +800075b0: 00171713 slli a4,a4,0x1 +800075b4: 00a61023 sh a0,0(a2) +800075b8: 01071713 slli a4,a4,0x10 +800075bc: ffe60613 addi a2,a2,-2 +800075c0: 01075713 srli a4,a4,0x10 +800075c4: fda610e3 bne a2,s10,80007584 <_ldtoa_r+0x6cc> +800075c8: 00000593 li a1,0 +800075cc: 000d8613 mv a2,s11 +800075d0: 0cc10713 addi a4,sp,204 +800075d4: 00065503 lhu a0,0(a2) +800075d8: 00075783 lhu a5,0(a4) +800075dc: ffe60613 addi a2,a2,-2 +800075e0: ffe70713 addi a4,a4,-2 +800075e4: 00a787b3 add a5,a5,a0 +800075e8: 00b787b3 add a5,a5,a1 +800075ec: 0107d593 srli a1,a5,0x10 +800075f0: 00f61123 sh a5,2(a2) +800075f4: 0015f593 andi a1,a1,1 +800075f8: fda71ee3 bne a4,s10,800075d4 <_ldtoa_r+0x71c> +800075fc: 000c0613 mv a2,s8 +80007600: 07c10593 addi a1,sp,124 +80007604: 09810513 addi a0,sp,152 +80007608: c2dfe0ef jal ra,80006234 +8000760c: 1ac15783 lhu a5,428(sp) +80007610: 00990733 add a4,s2,s1 +80007614: 00148493 addi s1,s1,1 +80007618: 03078613 addi a2,a5,48 +8000761c: 00c70023 sb a2,0(a4) +80007620: e49458e3 bge s0,s1,80007470 <_ldtoa_r+0x5b8> +80007624: fff44513 not a0,s0 +80007628: 01012703 lw a4,16(sp) +8000762c: 41f55513 srai a0,a0,0x1f +80007630: 00a47533 and a0,s0,a0 +80007634: 01c12483 lw s1,28(sp) +80007638: 00150913 addi s2,a0,1 +8000763c: 01270933 add s2,a4,s2 +80007640: 00a70c33 add s8,a4,a0 +80007644: 00400713 li a4,4 +80007648: 04f75e63 bge a4,a5,800076a4 <_ldtoa_r+0x7ec> +8000764c: 00500713 li a4,5 +80007650: 00e780e3 beq a5,a4,80007e50 <_ldtoa_r+0xf98> +80007654: ffe94783 lbu a5,-2(s2) +80007658: ffe90713 addi a4,s2,-2 +8000765c: 07f7f793 andi a5,a5,127 +80007660: 78044463 bltz s0,80007de8 <_ldtoa_r+0xf30> +80007664: 02e00693 li a3,46 +80007668: 03800613 li a2,56 +8000766c: 03000593 li a1,48 +80007670: 00d78e63 beq a5,a3,8000768c <_ldtoa_r+0x7d4> +80007674: 78f65263 bge a2,a5,80007df8 <_ldtoa_r+0xf40> +80007678: fff74783 lbu a5,-1(a4) +8000767c: 00b70023 sb a1,0(a4) +80007680: fff70713 addi a4,a4,-1 +80007684: 07f7f793 andi a5,a5,127 +80007688: fe9ff06f j 80007670 <_ldtoa_r+0x7b8> +8000768c: fff74783 lbu a5,-1(a4) +80007690: 03800693 li a3,56 +80007694: 00f6f4e3 bgeu a3,a5,80007e9c <_ldtoa_r+0xfe4> +80007698: 03100793 li a5,49 +8000769c: 00148493 addi s1,s1,1 +800076a0: fef70fa3 sb a5,-1(a4) +800076a4: 800155b7 lui a1,0x80015 +800076a8: 00048613 mv a2,s1 +800076ac: 99458593 addi a1,a1,-1644 # 80014994 <__BSS_END__+0xffffdf30> +800076b0: 000c0513 mv a0,s8 +800076b4: 06c020ef jal ra,80009720 +800076b8: 07215783 lhu a5,114(sp) +800076bc: 01412703 lw a4,20(sp) +800076c0: 16912823 sw s1,368(sp) +800076c4: fff7c793 not a5,a5 +800076c8: 16e12223 sw a4,356(sp) +800076cc: 01179713 slli a4,a5,0x11 +800076d0: 00071e63 bnez a4,800076ec <_ldtoa_r+0x834> +800076d4: 00098513 mv a0,s3 +800076d8: b9cfe0ef jal ra,80005a74 +800076dc: 22051063 bnez a0,800078fc <_ldtoa_r+0xa44> +800076e0: 00098513 mv a0,s3 +800076e4: 8ccfe0ef jal ra,800057b0 +800076e8: 20051a63 bnez a0,800078fc <_ldtoa_r+0xa44> +800076ec: 00c12683 lw a3,12(sp) +800076f0: 12414703 lbu a4,292(sp) +800076f4: 00148793 addi a5,s1,1 +800076f8: 00f6a023 sw a5,0(a3) +800076fc: 000a8793 mv a5,s5 +80007700: 02070a63 beqz a4,80007734 <_ldtoa_r+0x87c> +80007704: 02e00693 li a3,46 +80007708: 1cd70c63 beq a4,a3,800078e0 <_ldtoa_r+0xa28> +8000770c: 0017c703 lbu a4,1(a5) +80007710: 00178793 addi a5,a5,1 +80007714: fe071ae3 bnez a4,80007708 <_ldtoa_r+0x850> +80007718: 04500693 li a3,69 +8000771c: 00fae663 bltu s5,a5,80007728 <_ldtoa_r+0x870> +80007720: 0140006f j 80007734 <_ldtoa_r+0x87c> +80007724: 01578863 beq a5,s5,80007734 <_ldtoa_r+0x87c> +80007728: fff7c703 lbu a4,-1(a5) +8000772c: fff78793 addi a5,a5,-1 +80007730: fed71ae3 bne a4,a3,80007724 <_ldtoa_r+0x86c> +80007734: 00078023 sb zero,0(a5) +80007738: 000a8793 mv a5,s5 +8000773c: 02000693 li a3,32 +80007740: 02d00613 li a2,45 +80007744: 0007c703 lbu a4,0(a5) +80007748: 00d70463 beq a4,a3,80007750 <_ldtoa_r+0x898> +8000774c: 00c71663 bne a4,a2,80007758 <_ldtoa_r+0x8a0> +80007750: 00178793 addi a5,a5,1 +80007754: ff1ff06f j 80007744 <_ldtoa_r+0x88c> +80007758: 000a8413 mv s0,s5 +8000775c: 00c0006f j 80007768 <_ldtoa_r+0x8b0> +80007760: 0007c703 lbu a4,0(a5) +80007764: 00068413 mv s0,a3 +80007768: 00e40023 sb a4,0(s0) +8000776c: 00140693 addi a3,s0,1 +80007770: 00178793 addi a5,a5,1 +80007774: fe0716e3 bnez a4,80007760 <_ldtoa_r+0x8a8> +80007778: 00012683 lw a3,0(sp) +8000777c: 00200793 li a5,2 +80007780: fff44703 lbu a4,-1(s0) +80007784: 12f68663 beq a3,a5,800078b0 <_ldtoa_r+0x9f8> +80007788: 00412783 lw a5,4(sp) +8000778c: 00078693 mv a3,a5 +80007790: 0097d463 bge a5,s1,80007798 <_ldtoa_r+0x8e0> +80007794: 00048693 mv a3,s1 +80007798: 03000793 li a5,48 +8000779c: 02f71663 bne a4,a5,800077c8 <_ldtoa_r+0x910> +800077a0: 415407b3 sub a5,s0,s5 +800077a4: 02f6d263 bge a3,a5,800077c8 <_ldtoa_r+0x910> +800077a8: 03000613 li a2,48 +800077ac: 0080006f j 800077b4 <_ldtoa_r+0x8fc> +800077b0: 00e6dc63 bge a3,a4,800077c8 <_ldtoa_r+0x910> +800077b4: ffe44783 lbu a5,-2(s0) +800077b8: fe040fa3 sb zero,-1(s0) +800077bc: fff40413 addi s0,s0,-1 +800077c0: 41540733 sub a4,s0,s5 +800077c4: fec786e3 beq a5,a2,800077b0 <_ldtoa_r+0x8f8> +800077c8: 00012703 lw a4,0(sp) +800077cc: 00300793 li a5,3 +800077d0: 0af70263 beq a4,a5,80007874 <_ldtoa_r+0x9bc> +800077d4: 00812783 lw a5,8(sp) +800077d8: 040a2223 sw zero,68(s4) +800077dc: 00978693 addi a3,a5,9 +800077e0: 01700793 li a5,23 +800077e4: 0cd7f263 bgeu a5,a3,800078a8 <_ldtoa_r+0x9f0> +800077e8: 00100713 li a4,1 +800077ec: 00400793 li a5,4 +800077f0: 00179793 slli a5,a5,0x1 +800077f4: 01478613 addi a2,a5,20 +800077f8: 00070593 mv a1,a4 +800077fc: 00170713 addi a4,a4,1 +80007800: fec6f8e3 bgeu a3,a2,800077f0 <_ldtoa_r+0x938> +80007804: 04ba2223 sw a1,68(s4) +80007808: 000a0513 mv a0,s4 +8000780c: 58d000ef jal ra,80008598 <_Balloc> +80007810: 04aa2023 sw a0,64(s4) +80007814: 000a8593 mv a1,s5 +80007818: 00050493 mv s1,a0 +8000781c: 0d8020ef jal ra,800098f4 +80007820: 01812783 lw a5,24(sp) +80007824: 00078863 beqz a5,80007834 <_ldtoa_r+0x97c> +80007828: 41540433 sub s0,s0,s5 +8000782c: 00848433 add s0,s1,s0 +80007830: 0087a023 sw s0,0(a5) +80007834: 1ec12083 lw ra,492(sp) +80007838: 1e812403 lw s0,488(sp) +8000783c: 1e012903 lw s2,480(sp) +80007840: 1dc12983 lw s3,476(sp) +80007844: 1d812a03 lw s4,472(sp) +80007848: 1d412a83 lw s5,468(sp) +8000784c: 1d012b03 lw s6,464(sp) +80007850: 1cc12b83 lw s7,460(sp) +80007854: 1c812c03 lw s8,456(sp) +80007858: 1c412c83 lw s9,452(sp) +8000785c: 1c012d03 lw s10,448(sp) +80007860: 1bc12d83 lw s11,444(sp) +80007864: 00048513 mv a0,s1 +80007868: 1e412483 lw s1,484(sp) +8000786c: 1f010113 addi sp,sp,496 +80007870: 00008067 ret +80007874: 00412783 lw a5,4(sp) +80007878: 009784b3 add s1,a5,s1 +8000787c: 5004c863 bltz s1,80007d8c <_ldtoa_r+0xed4> +80007880: 00c12783 lw a5,12(sp) +80007884: 00812703 lw a4,8(sp) +80007888: 0007a783 lw a5,0(a5) +8000788c: 00f707b3 add a5,a4,a5 +80007890: 00f12423 sw a5,8(sp) +80007894: 00812783 lw a5,8(sp) +80007898: 040a2223 sw zero,68(s4) +8000789c: 00378693 addi a3,a5,3 +800078a0: 01700793 li a5,23 +800078a4: f4d7e2e3 bltu a5,a3,800077e8 <_ldtoa_r+0x930> +800078a8: 00000593 li a1,0 +800078ac: f5dff06f j 80007808 <_ldtoa_r+0x950> +800078b0: 03000793 li a5,48 +800078b4: f2f710e3 bne a4,a5,800077d4 <_ldtoa_r+0x91c> +800078b8: 415407b3 sub a5,s0,s5 +800078bc: 00100693 li a3,1 +800078c0: eef6c4e3 blt a3,a5,800077a8 <_ldtoa_r+0x8f0> +800078c4: f11ff06f j 800077d4 <_ldtoa_r+0x91c> +800078c8: 00812483 lw s1,8(sp) +800078cc: 00912223 sw s1,4(sp) +800078d0: 02a00793 li a5,42 +800078d4: ec97d063 bge a5,s1,80006f94 <_ldtoa_r+0xdc> +800078d8: 00f12223 sw a5,4(sp) +800078dc: eb8ff06f j 80006f94 <_ldtoa_r+0xdc> +800078e0: 0007c703 lbu a4,0(a5) +800078e4: e2070ae3 beqz a4,80007718 <_ldtoa_r+0x860> +800078e8: 0017c703 lbu a4,1(a5) +800078ec: 00178793 addi a5,a5,1 +800078f0: fee78fa3 sb a4,-1(a5) +800078f4: fe071ae3 bnez a4,800078e8 <_ldtoa_r+0xa30> +800078f8: e21ff06f j 80007718 <_ldtoa_r+0x860> +800078fc: 00c12703 lw a4,12(sp) +80007900: 000027b7 lui a5,0x2 +80007904: 70f78793 addi a5,a5,1807 # 270f <_start-0x7fffd8f1> +80007908: 00f72023 sw a5,0(a4) +8000790c: e2dff06f j 80007738 <_ldtoa_r+0x880> +80007910: 03100713 li a4,49 +80007914: 12e102a3 sb a4,293(sp) +80007918: 02e00713 li a4,46 +8000791c: 12e10323 sb a4,294(sp) +80007920: 00148493 addi s1,s1,1 +80007924: 2af05c63 blez a5,80007bdc <_ldtoa_r+0xd24> +80007928: 03000793 li a5,48 +8000792c: 12f103a3 sb a5,295(sp) +80007930: 12810793 addi a5,sp,296 +80007934: fff40413 addi s0,s0,-1 +80007938: 00f12823 sw a5,16(sp) +8000793c: b11ff06f j 8000744c <_ldtoa_r+0x594> +80007940: 0b410c93 addi s9,sp,180 +80007944: 000c8713 mv a4,s9 +80007948: 07c10793 addi a5,sp,124 +8000794c: 09010613 addi a2,sp,144 +80007950: 0007d683 lhu a3,0(a5) +80007954: 00278793 addi a5,a5,2 +80007958: 00270713 addi a4,a4,2 +8000795c: fed71f23 sh a3,-2(a4) +80007960: fec798e3 bne a5,a2,80007950 <_ldtoa_r+0xa98> +80007964: 000047b7 lui a5,0x4 +80007968: 08e78793 addi a5,a5,142 # 408e <_start-0x7fffbf72> +8000796c: 0cf11323 sh a5,198(sp) +80007970: 000087b7 lui a5,0x8 +80007974: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80007978: 00f12e23 sw a5,28(sp) +8000797c: ffffc7b7 lui a5,0xffffc +80007980: 12410a93 addi s5,sp,292 +80007984: 0d010413 addi s0,sp,208 +80007988: 01000e13 li t3,16 +8000798c: 0c8d8313 addi t1,s11,200 +80007990: 00278793 addi a5,a5,2 # ffffc002 <__BSS_END__+0x7ffe559e> +80007994: 03412423 sw s4,40(sp) +80007998: 03512223 sw s5,36(sp) +8000799c: 00000493 li s1,0 +800079a0: 000c8a93 mv s5,s9 +800079a4: 16010913 addi s2,sp,352 +800079a8: 00040c93 mv s9,s0 +800079ac: 0aa10b93 addi s7,sp,170 +800079b0: 02f12023 sw a5,32(sp) +800079b4: 000e0a13 mv s4,t3 +800079b8: 00030413 mv s0,t1 +800079bc: 00090693 mv a3,s2 +800079c0: 09810613 addi a2,sp,152 +800079c4: 000a8593 mv a1,s5 +800079c8: 00040513 mv a0,s0 +800079cc: e99fe0ef jal ra,80006864 +800079d0: 04c10713 addi a4,sp,76 +800079d4: 09810793 addi a5,sp,152 +800079d8: 0007d683 lhu a3,0(a5) +800079dc: 00278793 addi a5,a5,2 +800079e0: 00270713 addi a4,a4,2 +800079e4: fed71f23 sh a3,-2(a4) +800079e8: ffa798e3 bne a5,s10,800079d8 <_ldtoa_r+0xb20> +800079ec: 01c12783 lw a5,28(sp) +800079f0: 05e15583 lhu a1,94(sp) +800079f4: 00f5f633 and a2,a1,a5 +800079f8: 02012783 lw a5,32(sp) +800079fc: 00f60533 add a0,a2,a5 +80007a00: 3aa05063 blez a0,80007da0 <_ldtoa_r+0xee8> +80007a04: 09000613 li a2,144 +80007a08: 40a60633 sub a2,a2,a0 +80007a0c: 000c8713 mv a4,s9 +80007a10: 04c10793 addi a5,sp,76 +80007a14: 0007d683 lhu a3,0(a5) +80007a18: 00278793 addi a5,a5,2 +80007a1c: 00270713 addi a4,a4,2 +80007a20: fed71f23 sh a3,-2(a4) +80007a24: ff3798e3 bne a5,s3,80007a14 <_ldtoa_r+0xb5c> +80007a28: 06c05463 blez a2,80007a90 <_ldtoa_r+0xbd8> +80007a2c: 00f00793 li a5,15 +80007a30: 000c8713 mv a4,s9 +80007a34: 02c7dc63 bge a5,a2,80007a6c <_ldtoa_r+0xbb4> +80007a38: ff060613 addi a2,a2,-16 +80007a3c: 00465693 srli a3,a2,0x4 +80007a40: 00168713 addi a4,a3,1 +80007a44: 00171713 slli a4,a4,0x1 +80007a48: 00ec8733 add a4,s9,a4 +80007a4c: 000c8793 mv a5,s9 +80007a50: 00278793 addi a5,a5,2 +80007a54: fe079f23 sh zero,-2(a5) +80007a58: fee79ce3 bne a5,a4,80007a50 <_ldtoa_r+0xb98> +80007a5c: 08000613 li a2,128 +80007a60: 40a60633 sub a2,a2,a0 +80007a64: 00469693 slli a3,a3,0x4 +80007a68: 40d60633 sub a2,a2,a3 +80007a6c: 00161613 slli a2,a2,0x1 +80007a70: 00cd8633 add a2,s11,a2 +80007a74: 00075783 lhu a5,0(a4) +80007a78: 23065683 lhu a3,560(a2) +80007a7c: 00d7f7b3 and a5,a5,a3 +80007a80: 00f71023 sh a5,0(a4) +80007a84: 01059593 slli a1,a1,0x10 +80007a88: 4105d593 srai a1,a1,0x10 +80007a8c: 1605c063 bltz a1,80007bec <_ldtoa_r+0xd34> +80007a90: 09810793 addi a5,sp,152 +80007a94: 000c8713 mv a4,s9 +80007a98: 0007d603 lhu a2,0(a5) +80007a9c: 00075683 lhu a3,0(a4) +80007aa0: 00278793 addi a5,a5,2 +80007aa4: 00270713 addi a4,a4,2 +80007aa8: 02d61463 bne a2,a3,80007ad0 <_ldtoa_r+0xc18> +80007aac: fefb96e3 bne s7,a5,80007a98 <_ldtoa_r+0xbe0> +80007ab0: 000a8713 mv a4,s5 +80007ab4: 09810793 addi a5,sp,152 +80007ab8: 0007d683 lhu a3,0(a5) +80007abc: 00278793 addi a5,a5,2 +80007ac0: 00270713 addi a4,a4,2 +80007ac4: fed71f23 sh a3,-2(a4) +80007ac8: ffa798e3 bne a5,s10,80007ab8 <_ldtoa_r+0xc00> +80007acc: 014484b3 add s1,s1,s4 +80007ad0: 01440413 addi s0,s0,20 +80007ad4: 12cd8793 addi a5,s11,300 +80007ad8: 001a5a13 srli s4,s4,0x1 +80007adc: eef410e3 bne s0,a5,800079bc <_ldtoa_r+0xb04> +80007ae0: 0c615783 lhu a5,198(sp) +80007ae4: 08e15703 lhu a4,142(sp) +80007ae8: 000c8413 mv s0,s9 +80007aec: 02812a03 lw s4,40(sp) +80007af0: 00e787b3 add a5,a5,a4 +80007af4: ffffc737 lui a4,0xffffc +80007af8: 000a8c93 mv s9,s5 +80007afc: f7270713 addi a4,a4,-142 # ffffbf72 <__BSS_END__+0x7ffe550e> +80007b00: 02412a83 lw s5,36(sp) +80007b04: 00e787b3 add a5,a5,a4 +80007b08: 0cf11323 sh a5,198(sp) +80007b0c: 07c10713 addi a4,sp,124 +80007b10: 000c8793 mv a5,s9 +80007b14: 0c810613 addi a2,sp,200 +80007b18: 0007d683 lhu a3,0(a5) +80007b1c: 00278793 addi a5,a5,2 +80007b20: 00270713 addi a4,a4,2 +80007b24: fed71f23 sh a3,-2(a4) +80007b28: fec798e3 bne a5,a2,80007b18 <_ldtoa_r+0xc60> +80007b2c: 00000713 li a4,0 +80007b30: 09810793 addi a5,sp,152 +80007b34: 0080006f j 80007b3c <_ldtoa_r+0xc84> +80007b38: 000c5703 lhu a4,0(s8) +80007b3c: 00278793 addi a5,a5,2 +80007b40: fee79f23 sh a4,-2(a5) +80007b44: 002c0c13 addi s8,s8,2 +80007b48: ffa798e3 bne a5,s10,80007b38 <_ldtoa_r+0xc80> +80007b4c: 028d8d13 addi s10,s11,40 +80007b50: 00001c37 lui s8,0x1 +80007b54: 118d8d93 addi s11,s11,280 +80007b58: 0100006f j 80007b68 <_ldtoa_r+0xcb0> +80007b5c: 001c5c13 srli s8,s8,0x1 +80007b60: 29bd0063 beq s10,s11,80007de0 <_ldtoa_r+0xf28> +80007b64: 014d0d13 addi s10,s10,20 +80007b68: 000c8593 mv a1,s9 +80007b6c: 000d8513 mv a0,s11 +80007b70: de9fd0ef jal ra,80005958 +80007b74: 00050793 mv a5,a0 +80007b78: 000c8593 mv a1,s9 +80007b7c: 000d0513 mv a0,s10 +80007b80: 26f04063 bgtz a5,80007de0 <_ldtoa_r+0xf28> +80007b84: dd5fd0ef jal ra,80005958 +80007b88: fca04ae3 bgtz a0,80007b5c <_ldtoa_r+0xca4> +80007b8c: 00090693 mv a3,s2 +80007b90: 000c8613 mv a2,s9 +80007b94: 000c8593 mv a1,s9 +80007b98: 000d0513 mv a0,s10 +80007b9c: cc9fe0ef jal ra,80006864 +80007ba0: 09810613 addi a2,sp,152 +80007ba4: 00090693 mv a3,s2 +80007ba8: 00060593 mv a1,a2 +80007bac: 000d0513 mv a0,s10 +80007bb0: 89dfe0ef jal ra,8000644c +80007bb4: 018484b3 add s1,s1,s8 +80007bb8: fa5ff06f j 80007b5c <_ldtoa_r+0xca4> +80007bbc: 12410a93 addi s5,sp,292 +80007bc0: 800155b7 lui a1,0x80015 +80007bc4: 97058593 addi a1,a1,-1680 # 80014970 <__BSS_END__+0xffffdf0c> +80007bc8: 000a8513 mv a0,s5 +80007bcc: 000024b7 lui s1,0x2 +80007bd0: 351010ef jal ra,80009720 +80007bd4: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +80007bd8: ae1ff06f j 800076b8 <_ldtoa_r+0x800> +80007bdc: 12710c13 addi s8,sp,295 +80007be0: ac0792e3 bnez a5,800076a4 <_ldtoa_r+0x7ec> +80007be4: 01812823 sw s8,16(sp) +80007be8: 865ff06f j 8000744c <_ldtoa_r+0x594> +80007bec: 04c10793 addi a5,sp,76 +80007bf0: 000c8713 mv a4,s9 +80007bf4: 00c0006f j 80007c00 <_ldtoa_r+0xd48> +80007bf8: 05e10693 addi a3,sp,94 +80007bfc: e8f68ae3 beq a3,a5,80007a90 <_ldtoa_r+0xbd8> +80007c00: 0007d603 lhu a2,0(a5) +80007c04: 00075683 lhu a3,0(a4) +80007c08: 00278793 addi a5,a5,2 +80007c0c: 00270713 addi a4,a4,2 +80007c10: fed604e3 beq a2,a3,80007bf8 <_ldtoa_r+0xd40> +80007c14: 0e215783 lhu a5,226(sp) +80007c18: 01c12703 lw a4,28(sp) +80007c1c: 00f777b3 and a5,a4,a5 +80007c20: 00e79e63 bne a5,a4,80007c3c <_ldtoa_r+0xd84> +80007c24: 000c8513 mv a0,s9 +80007c28: b89fd0ef jal ra,800057b0 +80007c2c: e60512e3 bnez a0,80007a90 <_ldtoa_r+0xbd8> +80007c30: 000c8513 mv a0,s9 +80007c34: e41fd0ef jal ra,80005a74 +80007c38: e4051ce3 bnez a0,80007a90 <_ldtoa_r+0xbd8> +80007c3c: 0ec10593 addi a1,sp,236 +80007c40: 000c0513 mv a0,s8 +80007c44: c1dfd0ef jal ra,80005860 +80007c48: 10810593 addi a1,sp,264 +80007c4c: 000c8513 mv a0,s9 +80007c50: c11fd0ef jal ra,80005860 +80007c54: 0ec15603 lhu a2,236(sp) +80007c58: 10a15503 lhu a0,266(sp) +80007c5c: 0ee15883 lhu a7,238(sp) +80007c60: fff64613 not a2,a2 +80007c64: 01061613 slli a2,a2,0x10 +80007c68: 01065613 srli a2,a2,0x10 +80007c6c: 0ec11623 sh a2,236(sp) +80007c70: 40a885b3 sub a1,a7,a0 +80007c74: 00050693 mv a3,a0 +80007c78: 06b05e63 blez a1,80007cf4 <_ldtoa_r+0xe3c> +80007c7c: 02412683 lw a3,36(sp) +80007c80: 10810713 addi a4,sp,264 +80007c84: 12010793 addi a5,sp,288 +80007c88: 00075583 lhu a1,0(a4) +80007c8c: 00270713 addi a4,a4,2 +80007c90: 00268693 addi a3,a3,2 +80007c94: feb69f23 sh a1,-2(a3) +80007c98: fef718e3 bne a4,a5,80007c88 <_ldtoa_r+0xdd0> +80007c9c: 12011e23 sh zero,316(sp) +80007ca0: 10810713 addi a4,sp,264 +80007ca4: 0ec10693 addi a3,sp,236 +80007ca8: 0080006f j 80007cb0 <_ldtoa_r+0xdf8> +80007cac: 0006d603 lhu a2,0(a3) +80007cb0: 00270713 addi a4,a4,2 +80007cb4: fec71f23 sh a2,-2(a4) +80007cb8: 00268693 addi a3,a3,2 +80007cbc: fef718e3 bne a4,a5,80007cac <_ldtoa_r+0xdf4> +80007cc0: 02412783 lw a5,36(sp) +80007cc4: 12011023 sh zero,288(sp) +80007cc8: 0ec10713 addi a4,sp,236 +80007ccc: 13c10613 addi a2,sp,316 +80007cd0: 0007d683 lhu a3,0(a5) +80007cd4: 00278793 addi a5,a5,2 +80007cd8: 00270713 addi a4,a4,2 +80007cdc: fed71f23 sh a3,-2(a4) +80007ce0: fec798e3 bne a5,a2,80007cd0 <_ldtoa_r+0xe18> +80007ce4: 10a15683 lhu a3,266(sp) +80007ce8: 411505b3 sub a1,a0,a7 +80007cec: 10011223 sh zero,260(sp) +80007cf0: 00068513 mv a0,a3 +80007cf4: 2c058663 beqz a1,80007fc0 <_ldtoa_r+0x1108> +80007cf8: 02d12623 sw a3,44(sp) +80007cfc: f6f00793 li a5,-145 +80007d00: 06f5c863 blt a1,a5,80007d70 <_ldtoa_r+0xeb8> +80007d04: 0ec10513 addi a0,sp,236 +80007d08: d89fd0ef jal ra,80005a90 +80007d0c: 02c12683 lw a3,44(sp) +80007d10: 00050593 mv a1,a0 +80007d14: 12010793 addi a5,sp,288 +80007d18: 10410513 addi a0,sp,260 +80007d1c: 0ec15603 lhu a2,236(sp) +80007d20: 10815703 lhu a4,264(sp) +80007d24: 2ee60a63 beq a2,a4,80008018 <_ldtoa_r+0x1160> +80007d28: 00000713 li a4,0 +80007d2c: 00070613 mv a2,a4 +80007d30: 0007d703 lhu a4,0(a5) +80007d34: 00055803 lhu a6,0(a0) +80007d38: ffe78793 addi a5,a5,-2 +80007d3c: 40c70733 sub a4,a4,a2 +80007d40: 41070733 sub a4,a4,a6 +80007d44: 01075613 srli a2,a4,0x10 +80007d48: 00e79123 sh a4,2(a5) +80007d4c: 10a10713 addi a4,sp,266 +80007d50: 00167613 andi a2,a2,1 +80007d54: ffe50513 addi a0,a0,-2 +80007d58: fce79ce3 bne a5,a4,80007d30 <_ldtoa_r+0xe78> +80007d5c: 00100613 li a2,1 +80007d60: 00090793 mv a5,s2 +80007d64: 04000713 li a4,64 +80007d68: 10810513 addi a0,sp,264 +80007d6c: 8bcfe0ef jal ra,80005e28 +80007d70: 000c8593 mv a1,s9 +80007d74: 10810513 addi a0,sp,264 +80007d78: e24fe0ef jal ra,8000639c +80007d7c: d15ff06f j 80007a90 <_ldtoa_r+0xbd8> +80007d80: 00812783 lw a5,8(sp) +80007d84: fff78493 addi s1,a5,-1 +80007d88: b45ff06f j 800078cc <_ldtoa_r+0xa14> +80007d8c: 00c12783 lw a5,12(sp) +80007d90: 12010223 sb zero,292(sp) +80007d94: 000a8413 mv s0,s5 +80007d98: 0007a023 sw zero,0(a5) +80007d9c: af9ff06f j 80007894 <_ldtoa_r+0x9dc> +80007da0: 000c8793 mv a5,s9 +80007da4: 0e410713 addi a4,sp,228 +80007da8: 00278793 addi a5,a5,2 +80007dac: fe079f23 sh zero,-2(a5) +80007db0: fee79ce3 bne a5,a4,80007da8 <_ldtoa_r+0xef0> +80007db4: cd1ff06f j 80007a84 <_ldtoa_r+0xbcc> +80007db8: 01012783 lw a5,16(sp) +80007dbc: 12410a93 addi s5,sp,292 +80007dc0: 06078a63 beqz a5,80007e34 <_ldtoa_r+0xf7c> +80007dc4: 800155b7 lui a1,0x80015 +80007dc8: 97858593 addi a1,a1,-1672 # 80014978 <__BSS_END__+0xffffdf14> +80007dcc: 000a8513 mv a0,s5 +80007dd0: 000024b7 lui s1,0x2 +80007dd4: 14d010ef jal ra,80009720 +80007dd8: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +80007ddc: 8ddff06f j 800076b8 <_ldtoa_r+0x800> +80007de0: 0e810b93 addi s7,sp,232 +80007de4: bd8ff06f j 800071bc <_ldtoa_r+0x304> +80007de8: 03100793 li a5,49 +80007dec: fef90f23 sb a5,-2(s2) +80007df0: 00148493 addi s1,s1,1 +80007df4: 8b1ff06f j 800076a4 <_ldtoa_r+0x7ec> +80007df8: 00178793 addi a5,a5,1 +80007dfc: 00f70023 sb a5,0(a4) +80007e00: 8a5ff06f j 800076a4 <_ldtoa_r+0x7ec> +80007e04: 12410a93 addi s5,sp,292 +80007e08: 800155b7 lui a1,0x80015 +80007e0c: 99058593 addi a1,a1,-1648 # 80014990 <__BSS_END__+0xffffdf2c> +80007e10: 000a8513 mv a0,s5 +80007e14: 000024b7 lui s1,0x2 +80007e18: 109010ef jal ra,80009720 +80007e1c: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +80007e20: 899ff06f j 800076b8 <_ldtoa_r+0x800> +80007e24: 1ac15783 lhu a5,428(sp) +80007e28: 12610c13 addi s8,sp,294 +80007e2c: 12710913 addi s2,sp,295 +80007e30: 815ff06f j 80007644 <_ldtoa_r+0x78c> +80007e34: 800155b7 lui a1,0x80015 +80007e38: 98458593 addi a1,a1,-1660 # 80014984 <__BSS_END__+0xffffdf20> +80007e3c: 000a8513 mv a0,s5 +80007e40: 000024b7 lui s1,0x2 +80007e44: 0dd010ef jal ra,80009720 +80007e48: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +80007e4c: 86dff06f j 800076b8 <_ldtoa_r+0x800> +80007e50: 09810593 addi a1,sp,152 +80007e54: 07c10513 addi a0,sp,124 +80007e58: d44fe0ef jal ra,8000639c +80007e5c: 998b0593 addi a1,s6,-1640 +80007e60: 09810513 addi a0,sp,152 +80007e64: af5fd0ef jal ra,80005958 +80007e68: fe051663 bnez a0,80007654 <_ldtoa_r+0x79c> +80007e6c: 82044ce3 bltz s0,800076a4 <_ldtoa_r+0x7ec> +80007e70: ffe94783 lbu a5,-2(s2) +80007e74: fd278713 addi a4,a5,-46 +80007e78: 00173713 seqz a4,a4 +80007e7c: fff74713 not a4,a4 +80007e80: 00ec0733 add a4,s8,a4 +80007e84: 00074703 lbu a4,0(a4) +80007e88: 00177713 andi a4,a4,1 +80007e8c: 80070ce3 beqz a4,800076a4 <_ldtoa_r+0x7ec> +80007e90: ffe90713 addi a4,s2,-2 +80007e94: 07f7f793 andi a5,a5,127 +80007e98: fccff06f j 80007664 <_ldtoa_r+0x7ac> +80007e9c: 00178793 addi a5,a5,1 +80007ea0: fef70fa3 sb a5,-1(a4) +80007ea4: 801ff06f j 800076a4 <_ldtoa_r+0x7ec> +80007ea8: 0d010413 addi s0,sp,208 +80007eac: 00040593 mv a1,s0 +80007eb0: 07c10513 addi a0,sp,124 +80007eb4: 00004cb7 lui s9,0x4 +80007eb8: 9a9fd0ef jal ra,80005860 +80007ebc: 00000493 li s1,0 +80007ec0: 0e810b93 addi s7,sp,232 +80007ec4: 0cc10913 addi s2,sp,204 +80007ec8: 0d210a93 addi s5,sp,210 +80007ecc: ffec8c93 addi s9,s9,-2 # 3ffe <_start-0x7fffc002> +80007ed0: 0e815783 lhu a5,232(sp) +80007ed4: 0077f793 andi a5,a5,7 +80007ed8: 0c079a63 bnez a5,80007fac <_ldtoa_r+0x10f4> +80007edc: 0b410713 addi a4,sp,180 +80007ee0: 00040793 mv a5,s0 +80007ee4: 0007d683 lhu a3,0(a5) +80007ee8: 00278793 addi a5,a5,2 +80007eec: 00270713 addi a4,a4,2 +80007ef0: fed71f23 sh a3,-2(a4) +80007ef4: ff7798e3 bne a5,s7,80007ee4 <_ldtoa_r+0x102c> +80007ef8: 0b410513 addi a0,sp,180 +80007efc: 0c011623 sh zero,204(sp) +80007f00: f40fd0ef jal ra,80005640 +80007f04: 0b410513 addi a0,sp,180 +80007f08: f38fd0ef jal ra,80005640 +80007f0c: 00000613 li a2,0 +80007f10: 00090693 mv a3,s2 +80007f14: 000b8713 mv a4,s7 +80007f18: 0006d583 lhu a1,0(a3) +80007f1c: 00075783 lhu a5,0(a4) +80007f20: ffe68693 addi a3,a3,-2 +80007f24: ffe70713 addi a4,a4,-2 +80007f28: 00b787b3 add a5,a5,a1 +80007f2c: 00c787b3 add a5,a5,a2 +80007f30: 0107d613 srli a2,a5,0x10 +80007f34: 00f69123 sh a5,2(a3) +80007f38: 00167613 andi a2,a2,1 +80007f3c: fd571ee3 bne a4,s5,80007f18 <_ldtoa_r+0x1060> +80007f40: 0b615783 lhu a5,182(sp) +80007f44: 0b815703 lhu a4,184(sp) +80007f48: 00378793 addi a5,a5,3 +80007f4c: 0af11b23 sh a5,182(sp) +80007f50: 02070063 beqz a4,80007f70 <_ldtoa_r+0x10b8> +80007f54: 0b410513 addi a0,sp,180 +80007f58: ee8fd0ef jal ra,80005640 +80007f5c: 0b615783 lhu a5,182(sp) +80007f60: 0b815703 lhu a4,184(sp) +80007f64: 00178793 addi a5,a5,1 +80007f68: 0af11b23 sh a5,182(sp) +80007f6c: fe0714e3 bnez a4,80007f54 <_ldtoa_r+0x109c> +80007f70: 0cc15783 lhu a5,204(sp) +80007f74: 02079c63 bnez a5,80007fac <_ldtoa_r+0x10f4> +80007f78: 0b615783 lhu a5,182(sp) +80007f7c: 02fce863 bltu s9,a5,80007fac <_ldtoa_r+0x10f4> +80007f80: 00040713 mv a4,s0 +80007f84: 0b410793 addi a5,sp,180 +80007f88: 0007d683 lhu a3,0(a5) +80007f8c: 00278793 addi a5,a5,2 +80007f90: 00270713 addi a4,a4,2 +80007f94: fed71f23 sh a3,-2(a4) +80007f98: ff2798e3 bne a5,s2,80007f88 <_ldtoa_r+0x10d0> +80007f9c: 0e011423 sh zero,232(sp) +80007fa0: fff48493 addi s1,s1,-1 +80007fa4: fd500793 li a5,-43 +80007fa8: f2f494e3 bne s1,a5,80007ed0 <_ldtoa_r+0x1018> +80007fac: 07c10593 addi a1,sp,124 +80007fb0: 00040513 mv a0,s0 +80007fb4: be8fe0ef jal ra,8000639c +80007fb8: 16010913 addi s2,sp,352 +80007fbc: 8f4ff06f j 800070b0 <_ldtoa_r+0x1f8> +80007fc0: 10c10713 addi a4,sp,268 +80007fc4: 0f010793 addi a5,sp,240 +80007fc8: 0007d883 lhu a7,0(a5) +80007fcc: 00075603 lhu a2,0(a4) +80007fd0: 00278793 addi a5,a5,2 +80007fd4: 00270713 addi a4,a4,2 +80007fd8: 02c89863 bne a7,a2,80008008 <_ldtoa_r+0x1150> +80007fdc: 10610613 addi a2,sp,262 +80007fe0: fec794e3 bne a5,a2,80007fc8 <_ldtoa_r+0x1110> +80007fe4: 0ec15703 lhu a4,236(sp) +80007fe8: 10815783 lhu a5,264(sp) +80007fec: 06f70263 beq a4,a5,80008050 <_ldtoa_r+0x1198> +80007ff0: 000c8793 mv a5,s9 +80007ff4: 0e410713 addi a4,sp,228 +80007ff8: 00278793 addi a5,a5,2 +80007ffc: fe079f23 sh zero,-2(a5) +80008000: fee79ce3 bne a5,a4,80007ff8 <_ldtoa_r+0x1140> +80008004: a8dff06f j 80007a90 <_ldtoa_r+0xbd8> +80008008: 0d166663 bltu a2,a7,800080d4 <_ldtoa_r+0x121c> +8000800c: 12010793 addi a5,sp,288 +80008010: 10410513 addi a0,sp,260 +80008014: d09ff06f j 80007d1c <_ldtoa_r+0xe64> +80008018: 00000713 li a4,0 +8000801c: 0ee10313 addi t1,sp,238 +80008020: 0007d803 lhu a6,0(a5) +80008024: 00055603 lhu a2,0(a0) +80008028: ffe78793 addi a5,a5,-2 +8000802c: ffe50513 addi a0,a0,-2 +80008030: 01060633 add a2,a2,a6 +80008034: 00e60733 add a4,a2,a4 +80008038: 01075613 srli a2,a4,0x10 +8000803c: 00e79123 sh a4,2(a5) +80008040: 00167713 andi a4,a2,1 +80008044: fc651ee3 bne a0,t1,80008020 <_ldtoa_r+0x1168> +80008048: 00000613 li a2,0 +8000804c: d15ff06f j 80007d60 <_ldtoa_r+0xea8> +80008050: 00068713 mv a4,a3 +80008054: 06069263 bnez a3,800080b8 <_ldtoa_r+0x1200> +80008058: 10e11783 lh a5,270(sp) +8000805c: 0407ce63 bltz a5,800080b8 <_ldtoa_r+0x1200> +80008060: 12010693 addi a3,sp,288 +80008064: 0200006f j 80008084 <_ldtoa_r+0x11cc> +80008068: 00f69023 sh a5,0(a3) +8000806c: 00171713 slli a4,a4,0x1 +80008070: 01071713 slli a4,a4,0x10 +80008074: ffe68693 addi a3,a3,-2 +80008078: 10a10793 addi a5,sp,266 +8000807c: 01075713 srli a4,a4,0x10 +80008080: cef688e3 beq a3,a5,80007d70 <_ldtoa_r+0xeb8> +80008084: 0006d783 lhu a5,0(a3) +80008088: 01079613 slli a2,a5,0x10 +8000808c: 41065613 srai a2,a2,0x10 +80008090: 00179793 slli a5,a5,0x1 +80008094: 00065463 bgez a2,8000809c <_ldtoa_r+0x11e4> +80008098: 00176713 ori a4,a4,1 +8000809c: 01079793 slli a5,a5,0x10 +800080a0: 0107d793 srli a5,a5,0x10 +800080a4: 00277613 andi a2,a4,2 +800080a8: 0017e593 ori a1,a5,1 +800080ac: fa060ee3 beqz a2,80008068 <_ldtoa_r+0x11b0> +800080b0: 00b69023 sh a1,0(a3) +800080b4: fb9ff06f j 8000806c <_ldtoa_r+0x11b4> +800080b8: 10c10613 addi a2,sp,268 +800080bc: 12010793 addi a5,sp,288 +800080c0: 08071263 bnez a4,80008144 <_ldtoa_r+0x128c> +800080c4: 08c78263 beq a5,a2,80008148 <_ldtoa_r+0x1290> +800080c8: 00065703 lhu a4,0(a2) +800080cc: 00260613 addi a2,a2,2 +800080d0: ff1ff06f j 800080c0 <_ldtoa_r+0x1208> +800080d4: 02412603 lw a2,36(sp) +800080d8: 10810713 addi a4,sp,264 +800080dc: 12010793 addi a5,sp,288 +800080e0: 00075503 lhu a0,0(a4) +800080e4: 00270713 addi a4,a4,2 +800080e8: 00260613 addi a2,a2,2 +800080ec: fea61f23 sh a0,-2(a2) +800080f0: fef718e3 bne a4,a5,800080e0 <_ldtoa_r+0x1228> +800080f4: 12011e23 sh zero,316(sp) +800080f8: 10810613 addi a2,sp,264 +800080fc: 0ec10713 addi a4,sp,236 +80008100: 10410513 addi a0,sp,260 +80008104: 00075803 lhu a6,0(a4) +80008108: 00270713 addi a4,a4,2 +8000810c: 00260613 addi a2,a2,2 +80008110: ff061f23 sh a6,-2(a2) +80008114: fea718e3 bne a4,a0,80008104 <_ldtoa_r+0x124c> +80008118: 02412703 lw a4,36(sp) +8000811c: 12011023 sh zero,288(sp) +80008120: 0ec10893 addi a7,sp,236 +80008124: 13c10613 addi a2,sp,316 +80008128: 00075803 lhu a6,0(a4) +8000812c: 00270713 addi a4,a4,2 +80008130: 00288893 addi a7,a7,2 +80008134: ff089f23 sh a6,-2(a7) +80008138: fec718e3 bne a4,a2,80008128 <_ldtoa_r+0x1270> +8000813c: 10011223 sh zero,260(sp) +80008140: bddff06f j 80007d1c <_ldtoa_r+0xe64> +80008144: 00168513 addi a0,a3,1 +80008148: 10a11523 sh a0,266(sp) +8000814c: c25ff06f j 80007d70 <_ldtoa_r+0xeb8> -800080e8 <_ldcheck>: -800080e8: 00852703 lw a4,8(a0) -800080ec: 00c52783 lw a5,12(a0) -800080f0: 00052603 lw a2,0(a0) -800080f4: 00452683 lw a3,4(a0) -800080f8: fc010113 addi sp,sp,-64 -800080fc: 00010513 mv a0,sp -80008100: 01410593 addi a1,sp,20 -80008104: 00e12423 sw a4,8(sp) -80008108: 00f12623 sw a5,12(sp) -8000810c: 02112e23 sw ra,60(sp) -80008110: 00c12023 sw a2,0(sp) -80008114: 00d12223 sw a3,4(sp) -80008118: bf5fe0ef jal ra,80006d0c -8000811c: 02615783 lhu a5,38(sp) -80008120: 00000513 li a0,0 -80008124: fff7c793 not a5,a5 -80008128: 01179713 slli a4,a5,0x11 -8000812c: 00071a63 bnez a4,80008140 <_ldcheck+0x58> -80008130: 01410513 addi a0,sp,20 -80008134: e14fd0ef jal ra,80005748 -80008138: 00153513 seqz a0,a0 -8000813c: 00150513 addi a0,a0,1 -80008140: 03c12083 lw ra,60(sp) -80008144: 04010113 addi sp,sp,64 -80008148: 00008067 ret +80008150 <_ldcheck>: +80008150: 00852703 lw a4,8(a0) +80008154: 00c52783 lw a5,12(a0) +80008158: 00052603 lw a2,0(a0) +8000815c: 00452683 lw a3,4(a0) +80008160: fc010113 addi sp,sp,-64 +80008164: 00010513 mv a0,sp +80008168: 01410593 addi a1,sp,20 +8000816c: 00e12423 sw a4,8(sp) +80008170: 00f12623 sw a5,12(sp) +80008174: 02112e23 sw ra,60(sp) +80008178: 00c12023 sw a2,0(sp) +8000817c: 00d12223 sw a3,4(sp) +80008180: bf5fe0ef jal ra,80006d74 +80008184: 02615783 lhu a5,38(sp) +80008188: 00000513 li a0,0 +8000818c: fff7c793 not a5,a5 +80008190: 01179713 slli a4,a5,0x11 +80008194: 00071a63 bnez a4,800081a8 <_ldcheck+0x58> +80008198: 01410513 addi a0,sp,20 +8000819c: e14fd0ef jal ra,800057b0 +800081a0: 00153513 seqz a0,a0 +800081a4: 00150513 addi a0,a0,1 +800081a8: 03c12083 lw ra,60(sp) +800081ac: 04010113 addi sp,sp,64 +800081b0: 00008067 ret -8000814c <__localeconv_l>: -8000814c: 0f050513 addi a0,a0,240 -80008150: 00008067 ret +800081b4 <__localeconv_l>: +800081b4: 0f050513 addi a0,a0,240 +800081b8: 00008067 ret -80008154 <_localeconv_r>: -80008154: 12018513 addi a0,gp,288 # 80016928 <__global_locale+0xf0> -80008158: 00008067 ret +800081bc <_localeconv_r>: +800081bc: 12018513 addi a0,gp,288 # 80016928 <__global_locale+0xf0> +800081c0: 00008067 ret -8000815c : -8000815c: 12018513 addi a0,gp,288 # 80016928 <__global_locale+0xf0> -80008160: 00008067 ret +800081c4 : +800081c4: 12018513 addi a0,gp,288 # 80016928 <__global_locale+0xf0> +800081c8: 00008067 ret -80008164 <_setlocale_r>: -80008164: ff010113 addi sp,sp,-16 -80008168: 00112623 sw ra,12(sp) -8000816c: 00812423 sw s0,8(sp) -80008170: 00912223 sw s1,4(sp) -80008174: 02060c63 beqz a2,800081ac <_setlocale_r+0x48> -80008178: 800155b7 lui a1,0x80015 -8000817c: b6458593 addi a1,a1,-1180 # 80014b64 <__BSS_END__+0xffffe10c> -80008180: 00060513 mv a0,a2 -80008184: 00060413 mv s0,a2 -80008188: 899f90ef jal ra,80001a20 -8000818c: 800154b7 lui s1,0x80015 -80008190: 02051263 bnez a0,800081b4 <_setlocale_r+0x50> -80008194: b6048513 addi a0,s1,-1184 # 80014b60 <__BSS_END__+0xffffe108> -80008198: 00c12083 lw ra,12(sp) -8000819c: 00812403 lw s0,8(sp) -800081a0: 00412483 lw s1,4(sp) -800081a4: 01010113 addi sp,sp,16 -800081a8: 00008067 ret -800081ac: 800154b7 lui s1,0x80015 -800081b0: fe5ff06f j 80008194 <_setlocale_r+0x30> -800081b4: b6048593 addi a1,s1,-1184 # 80014b60 <__BSS_END__+0xffffe108> -800081b8: 00040513 mv a0,s0 -800081bc: 865f90ef jal ra,80001a20 -800081c0: fc050ae3 beqz a0,80008194 <_setlocale_r+0x30> -800081c4: 800145b7 lui a1,0x80014 -800081c8: 74858593 addi a1,a1,1864 # 80014748 <__BSS_END__+0xffffdcf0> -800081cc: 00040513 mv a0,s0 -800081d0: 851f90ef jal ra,80001a20 -800081d4: fc0500e3 beqz a0,80008194 <_setlocale_r+0x30> -800081d8: 00000513 li a0,0 -800081dc: fbdff06f j 80008198 <_setlocale_r+0x34> +800081cc <_setlocale_r>: +800081cc: ff010113 addi sp,sp,-16 +800081d0: 00112623 sw ra,12(sp) +800081d4: 00812423 sw s0,8(sp) +800081d8: 00912223 sw s1,4(sp) +800081dc: 02060c63 beqz a2,80008214 <_setlocale_r+0x48> +800081e0: 800155b7 lui a1,0x80015 +800081e4: bf058593 addi a1,a1,-1040 # 80014bf0 <__BSS_END__+0xffffe18c> +800081e8: 00060513 mv a0,a2 +800081ec: 00060413 mv s0,a2 +800081f0: 899f90ef jal ra,80001a88 +800081f4: 800154b7 lui s1,0x80015 +800081f8: 02051263 bnez a0,8000821c <_setlocale_r+0x50> +800081fc: bec48513 addi a0,s1,-1044 # 80014bec <__BSS_END__+0xffffe188> +80008200: 00c12083 lw ra,12(sp) +80008204: 00812403 lw s0,8(sp) +80008208: 00412483 lw s1,4(sp) +8000820c: 01010113 addi sp,sp,16 +80008210: 00008067 ret +80008214: 800154b7 lui s1,0x80015 +80008218: fe5ff06f j 800081fc <_setlocale_r+0x30> +8000821c: bec48593 addi a1,s1,-1044 # 80014bec <__BSS_END__+0xffffe188> +80008220: 00040513 mv a0,s0 +80008224: 865f90ef jal ra,80001a88 +80008228: fc050ae3 beqz a0,800081fc <_setlocale_r+0x30> +8000822c: 800145b7 lui a1,0x80014 +80008230: 7d458593 addi a1,a1,2004 # 800147d4 <__BSS_END__+0xffffdd70> +80008234: 00040513 mv a0,s0 +80008238: 851f90ef jal ra,80001a88 +8000823c: fc0500e3 beqz a0,800081fc <_setlocale_r+0x30> +80008240: 00000513 li a0,0 +80008244: fbdff06f j 80008200 <_setlocale_r+0x34> -800081e0 <__locale_mb_cur_max>: -800081e0: 1581c503 lbu a0,344(gp) # 80016960 <__global_locale+0x128> -800081e4: 00008067 ret +80008248 <__locale_mb_cur_max>: +80008248: 1581c503 lbu a0,344(gp) # 80016960 <__global_locale+0x128> +8000824c: 00008067 ret -800081e8 : -800081e8: 00050793 mv a5,a0 -800081ec: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -800081f0: 00058613 mv a2,a1 -800081f4: 00078593 mv a1,a5 -800081f8: f6dff06f j 80008164 <_setlocale_r> +80008250 : +80008250: 00050793 mv a5,a0 +80008254: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> +80008258: 00058613 mv a2,a1 +8000825c: 00078593 mv a1,a5 +80008260: f6dff06f j 800081cc <_setlocale_r> -800081fc <__swhatbuf_r>: -800081fc: f9010113 addi sp,sp,-112 -80008200: 06812423 sw s0,104(sp) -80008204: 00058413 mv s0,a1 -80008208: 00e59583 lh a1,14(a1) -8000820c: 06912223 sw s1,100(sp) -80008210: 07212023 sw s2,96(sp) -80008214: 06112623 sw ra,108(sp) -80008218: 00060493 mv s1,a2 -8000821c: 00068913 mv s2,a3 -80008220: 0405ca63 bltz a1,80008274 <__swhatbuf_r+0x78> -80008224: 00810613 addi a2,sp,8 -80008228: 31d050ef jal ra,8000dd44 <_fstat_r> -8000822c: 04054463 bltz a0,80008274 <__swhatbuf_r+0x78> -80008230: 00c12703 lw a4,12(sp) -80008234: 0000f7b7 lui a5,0xf -80008238: 06c12083 lw ra,108(sp) -8000823c: 00e7f7b3 and a5,a5,a4 -80008240: ffffe737 lui a4,0xffffe -80008244: 00e787b3 add a5,a5,a4 -80008248: 06812403 lw s0,104(sp) -8000824c: 0017b793 seqz a5,a5 -80008250: 00f92023 sw a5,0(s2) -80008254: 40000793 li a5,1024 -80008258: 00f4a023 sw a5,0(s1) -8000825c: 00001537 lui a0,0x1 -80008260: 06412483 lw s1,100(sp) -80008264: 06012903 lw s2,96(sp) -80008268: 80050513 addi a0,a0,-2048 # 800 <_start-0x7ffff800> -8000826c: 07010113 addi sp,sp,112 -80008270: 00008067 ret -80008274: 00c45783 lhu a5,12(s0) -80008278: 00092023 sw zero,0(s2) -8000827c: 0807f793 andi a5,a5,128 -80008280: 02078463 beqz a5,800082a8 <__swhatbuf_r+0xac> -80008284: 06c12083 lw ra,108(sp) -80008288: 06812403 lw s0,104(sp) -8000828c: 04000793 li a5,64 -80008290: 00f4a023 sw a5,0(s1) -80008294: 06012903 lw s2,96(sp) -80008298: 06412483 lw s1,100(sp) -8000829c: 00000513 li a0,0 -800082a0: 07010113 addi sp,sp,112 -800082a4: 00008067 ret -800082a8: 06c12083 lw ra,108(sp) -800082ac: 06812403 lw s0,104(sp) -800082b0: 40000793 li a5,1024 -800082b4: 00f4a023 sw a5,0(s1) -800082b8: 06012903 lw s2,96(sp) -800082bc: 06412483 lw s1,100(sp) -800082c0: 00000513 li a0,0 -800082c4: 07010113 addi sp,sp,112 -800082c8: 00008067 ret +80008264 <__swhatbuf_r>: +80008264: f9010113 addi sp,sp,-112 +80008268: 06812423 sw s0,104(sp) +8000826c: 00058413 mv s0,a1 +80008270: 00e59583 lh a1,14(a1) +80008274: 06912223 sw s1,100(sp) +80008278: 07212023 sw s2,96(sp) +8000827c: 06112623 sw ra,108(sp) +80008280: 00060493 mv s1,a2 +80008284: 00068913 mv s2,a3 +80008288: 0405ca63 bltz a1,800082dc <__swhatbuf_r+0x78> +8000828c: 00810613 addi a2,sp,8 +80008290: 31d050ef jal ra,8000ddac <_fstat_r> +80008294: 04054463 bltz a0,800082dc <__swhatbuf_r+0x78> +80008298: 00c12703 lw a4,12(sp) +8000829c: 0000f7b7 lui a5,0xf +800082a0: 06c12083 lw ra,108(sp) +800082a4: 00e7f7b3 and a5,a5,a4 +800082a8: ffffe737 lui a4,0xffffe +800082ac: 00e787b3 add a5,a5,a4 +800082b0: 06812403 lw s0,104(sp) +800082b4: 0017b793 seqz a5,a5 +800082b8: 00f92023 sw a5,0(s2) +800082bc: 40000793 li a5,1024 +800082c0: 00f4a023 sw a5,0(s1) +800082c4: 00001537 lui a0,0x1 +800082c8: 06412483 lw s1,100(sp) +800082cc: 06012903 lw s2,96(sp) +800082d0: 80050513 addi a0,a0,-2048 # 800 <_start-0x7ffff800> +800082d4: 07010113 addi sp,sp,112 +800082d8: 00008067 ret +800082dc: 00c45783 lhu a5,12(s0) +800082e0: 00092023 sw zero,0(s2) +800082e4: 0807f793 andi a5,a5,128 +800082e8: 02078463 beqz a5,80008310 <__swhatbuf_r+0xac> +800082ec: 06c12083 lw ra,108(sp) +800082f0: 06812403 lw s0,104(sp) +800082f4: 04000793 li a5,64 +800082f8: 00f4a023 sw a5,0(s1) +800082fc: 06012903 lw s2,96(sp) +80008300: 06412483 lw s1,100(sp) +80008304: 00000513 li a0,0 +80008308: 07010113 addi sp,sp,112 +8000830c: 00008067 ret +80008310: 06c12083 lw ra,108(sp) +80008314: 06812403 lw s0,104(sp) +80008318: 40000793 li a5,1024 +8000831c: 00f4a023 sw a5,0(s1) +80008320: 06012903 lw s2,96(sp) +80008324: 06412483 lw s1,100(sp) +80008328: 00000513 li a0,0 +8000832c: 07010113 addi sp,sp,112 +80008330: 00008067 ret -800082cc <__smakebuf_r>: -800082cc: 00c5d783 lhu a5,12(a1) -800082d0: fe010113 addi sp,sp,-32 -800082d4: 00812c23 sw s0,24(sp) -800082d8: 00112e23 sw ra,28(sp) -800082dc: 00912a23 sw s1,20(sp) -800082e0: 01212823 sw s2,16(sp) -800082e4: 0027f793 andi a5,a5,2 -800082e8: 00058413 mv s0,a1 -800082ec: 02078863 beqz a5,8000831c <__smakebuf_r+0x50> -800082f0: 04358793 addi a5,a1,67 -800082f4: 00f5a023 sw a5,0(a1) -800082f8: 00f5a823 sw a5,16(a1) -800082fc: 00100793 li a5,1 -80008300: 00f5aa23 sw a5,20(a1) -80008304: 01c12083 lw ra,28(sp) -80008308: 01812403 lw s0,24(sp) -8000830c: 01412483 lw s1,20(sp) -80008310: 01012903 lw s2,16(sp) -80008314: 02010113 addi sp,sp,32 -80008318: 00008067 ret -8000831c: 00c10693 addi a3,sp,12 -80008320: 00810613 addi a2,sp,8 -80008324: 00050493 mv s1,a0 -80008328: ed5ff0ef jal ra,800081fc <__swhatbuf_r> -8000832c: 00812583 lw a1,8(sp) -80008330: 00050913 mv s2,a0 -80008334: 00048513 mv a0,s1 -80008338: d85f80ef jal ra,800010bc <_malloc_r> -8000833c: 00c41783 lh a5,12(s0) -80008340: 04050863 beqz a0,80008390 <__smakebuf_r+0xc4> -80008344: 80005737 lui a4,0x80005 -80008348: cfc70713 addi a4,a4,-772 # 80004cfc <__BSS_END__+0xfffee2a4> -8000834c: 02e4ae23 sw a4,60(s1) -80008350: 00812703 lw a4,8(sp) -80008354: 00c12683 lw a3,12(sp) -80008358: 0807e793 ori a5,a5,128 -8000835c: 00f41623 sh a5,12(s0) -80008360: 00a42023 sw a0,0(s0) -80008364: 00a42823 sw a0,16(s0) -80008368: 00e42a23 sw a4,20(s0) -8000836c: 04069863 bnez a3,800083bc <__smakebuf_r+0xf0> -80008370: 0127e7b3 or a5,a5,s2 -80008374: 01c12083 lw ra,28(sp) -80008378: 00f41623 sh a5,12(s0) -8000837c: 01812403 lw s0,24(sp) -80008380: 01412483 lw s1,20(sp) -80008384: 01012903 lw s2,16(sp) -80008388: 02010113 addi sp,sp,32 -8000838c: 00008067 ret -80008390: 2007f713 andi a4,a5,512 -80008394: f60718e3 bnez a4,80008304 <__smakebuf_r+0x38> -80008398: ffc7f793 andi a5,a5,-4 -8000839c: 0027e793 ori a5,a5,2 -800083a0: 04340713 addi a4,s0,67 -800083a4: 00f41623 sh a5,12(s0) -800083a8: 00100793 li a5,1 -800083ac: 00e42023 sw a4,0(s0) -800083b0: 00e42823 sw a4,16(s0) -800083b4: 00f42a23 sw a5,20(s0) -800083b8: f4dff06f j 80008304 <__smakebuf_r+0x38> -800083bc: 00e41583 lh a1,14(s0) -800083c0: 00048513 mv a0,s1 -800083c4: 68d050ef jal ra,8000e250 <_isatty_r> -800083c8: 00051663 bnez a0,800083d4 <__smakebuf_r+0x108> -800083cc: 00c41783 lh a5,12(s0) -800083d0: fa1ff06f j 80008370 <__smakebuf_r+0xa4> -800083d4: 00c45703 lhu a4,12(s0) -800083d8: ffc77713 andi a4,a4,-4 -800083dc: 00176713 ori a4,a4,1 -800083e0: 01071793 slli a5,a4,0x10 -800083e4: 4107d793 srai a5,a5,0x10 -800083e8: f89ff06f j 80008370 <__smakebuf_r+0xa4> +80008334 <__smakebuf_r>: +80008334: 00c5d783 lhu a5,12(a1) +80008338: fe010113 addi sp,sp,-32 +8000833c: 00812c23 sw s0,24(sp) +80008340: 00112e23 sw ra,28(sp) +80008344: 00912a23 sw s1,20(sp) +80008348: 01212823 sw s2,16(sp) +8000834c: 0027f793 andi a5,a5,2 +80008350: 00058413 mv s0,a1 +80008354: 02078863 beqz a5,80008384 <__smakebuf_r+0x50> +80008358: 04358793 addi a5,a1,67 +8000835c: 00f5a023 sw a5,0(a1) +80008360: 00f5a823 sw a5,16(a1) +80008364: 00100793 li a5,1 +80008368: 00f5aa23 sw a5,20(a1) +8000836c: 01c12083 lw ra,28(sp) +80008370: 01812403 lw s0,24(sp) +80008374: 01412483 lw s1,20(sp) +80008378: 01012903 lw s2,16(sp) +8000837c: 02010113 addi sp,sp,32 +80008380: 00008067 ret +80008384: 00c10693 addi a3,sp,12 +80008388: 00810613 addi a2,sp,8 +8000838c: 00050493 mv s1,a0 +80008390: ed5ff0ef jal ra,80008264 <__swhatbuf_r> +80008394: 00812583 lw a1,8(sp) +80008398: 00050913 mv s2,a0 +8000839c: 00048513 mv a0,s1 +800083a0: d85f80ef jal ra,80001124 <_malloc_r> +800083a4: 00c41783 lh a5,12(s0) +800083a8: 04050863 beqz a0,800083f8 <__smakebuf_r+0xc4> +800083ac: 80005737 lui a4,0x80005 +800083b0: d6470713 addi a4,a4,-668 # 80004d64 <__BSS_END__+0xfffee300> +800083b4: 02e4ae23 sw a4,60(s1) +800083b8: 00812703 lw a4,8(sp) +800083bc: 00c12683 lw a3,12(sp) +800083c0: 0807e793 ori a5,a5,128 +800083c4: 00f41623 sh a5,12(s0) +800083c8: 00a42023 sw a0,0(s0) +800083cc: 00a42823 sw a0,16(s0) +800083d0: 00e42a23 sw a4,20(s0) +800083d4: 04069863 bnez a3,80008424 <__smakebuf_r+0xf0> +800083d8: 0127e7b3 or a5,a5,s2 +800083dc: 01c12083 lw ra,28(sp) +800083e0: 00f41623 sh a5,12(s0) +800083e4: 01812403 lw s0,24(sp) +800083e8: 01412483 lw s1,20(sp) +800083ec: 01012903 lw s2,16(sp) +800083f0: 02010113 addi sp,sp,32 +800083f4: 00008067 ret +800083f8: 2007f713 andi a4,a5,512 +800083fc: f60718e3 bnez a4,8000836c <__smakebuf_r+0x38> +80008400: ffc7f793 andi a5,a5,-4 +80008404: 0027e793 ori a5,a5,2 +80008408: 04340713 addi a4,s0,67 +8000840c: 00f41623 sh a5,12(s0) +80008410: 00100793 li a5,1 +80008414: 00e42023 sw a4,0(s0) +80008418: 00e42823 sw a4,16(s0) +8000841c: 00f42a23 sw a5,20(s0) +80008420: f4dff06f j 8000836c <__smakebuf_r+0x38> +80008424: 00e41583 lh a1,14(s0) +80008428: 00048513 mv a0,s1 +8000842c: 68d050ef jal ra,8000e2b8 <_isatty_r> +80008430: 00051663 bnez a0,8000843c <__smakebuf_r+0x108> +80008434: 00c41783 lh a5,12(s0) +80008438: fa1ff06f j 800083d8 <__smakebuf_r+0xa4> +8000843c: 00c45703 lhu a4,12(s0) +80008440: ffc77713 andi a4,a4,-4 +80008444: 00176713 ori a4,a4,1 +80008448: 01071793 slli a5,a4,0x10 +8000844c: 4107d793 srai a5,a5,0x10 +80008450: f89ff06f j 800083d8 <__smakebuf_r+0xa4> -800083ec <_mbtowc_r>: -800083ec: 1141a303 lw t1,276(gp) # 8001691c <__global_locale+0xe4> -800083f0: 00030067 jr t1 +80008454 <_mbtowc_r>: +80008454: 1141a303 lw t1,276(gp) # 8001691c <__global_locale+0xe4> +80008458: 00030067 jr t1 -800083f4 <__ascii_mbtowc>: -800083f4: 02058063 beqz a1,80008414 <__ascii_mbtowc+0x20> -800083f8: 04060263 beqz a2,8000843c <__ascii_mbtowc+0x48> -800083fc: 04068863 beqz a3,8000844c <__ascii_mbtowc+0x58> -80008400: 00064783 lbu a5,0(a2) -80008404: 00f5a023 sw a5,0(a1) -80008408: 00064503 lbu a0,0(a2) -8000840c: 00a03533 snez a0,a0 -80008410: 00008067 ret -80008414: ff010113 addi sp,sp,-16 -80008418: 00c10593 addi a1,sp,12 -8000841c: 02060463 beqz a2,80008444 <__ascii_mbtowc+0x50> -80008420: 02068a63 beqz a3,80008454 <__ascii_mbtowc+0x60> -80008424: 00064783 lbu a5,0(a2) -80008428: 00f5a023 sw a5,0(a1) -8000842c: 00064503 lbu a0,0(a2) -80008430: 00a03533 snez a0,a0 -80008434: 01010113 addi sp,sp,16 -80008438: 00008067 ret -8000843c: 00000513 li a0,0 -80008440: 00008067 ret -80008444: 00000513 li a0,0 -80008448: fedff06f j 80008434 <__ascii_mbtowc+0x40> -8000844c: ffe00513 li a0,-2 -80008450: 00008067 ret -80008454: ffe00513 li a0,-2 -80008458: fddff06f j 80008434 <__ascii_mbtowc+0x40> +8000845c <__ascii_mbtowc>: +8000845c: 02058063 beqz a1,8000847c <__ascii_mbtowc+0x20> +80008460: 04060263 beqz a2,800084a4 <__ascii_mbtowc+0x48> +80008464: 04068863 beqz a3,800084b4 <__ascii_mbtowc+0x58> +80008468: 00064783 lbu a5,0(a2) +8000846c: 00f5a023 sw a5,0(a1) +80008470: 00064503 lbu a0,0(a2) +80008474: 00a03533 snez a0,a0 +80008478: 00008067 ret +8000847c: ff010113 addi sp,sp,-16 +80008480: 00c10593 addi a1,sp,12 +80008484: 02060463 beqz a2,800084ac <__ascii_mbtowc+0x50> +80008488: 02068a63 beqz a3,800084bc <__ascii_mbtowc+0x60> +8000848c: 00064783 lbu a5,0(a2) +80008490: 00f5a023 sw a5,0(a1) +80008494: 00064503 lbu a0,0(a2) +80008498: 00a03533 snez a0,a0 +8000849c: 01010113 addi sp,sp,16 +800084a0: 00008067 ret +800084a4: 00000513 li a0,0 +800084a8: 00008067 ret +800084ac: 00000513 li a0,0 +800084b0: fedff06f j 8000849c <__ascii_mbtowc+0x40> +800084b4: ffe00513 li a0,-2 +800084b8: 00008067 ret +800084bc: ffe00513 li a0,-2 +800084c0: fddff06f j 8000849c <__ascii_mbtowc+0x40> -8000845c : -8000845c: 00357793 andi a5,a0,3 -80008460: 0ff5f693 andi a3,a1,255 -80008464: 02078a63 beqz a5,80008498 -80008468: fff60793 addi a5,a2,-1 -8000846c: 02060e63 beqz a2,800084a8 -80008470: fff00613 li a2,-1 -80008474: 0180006f j 8000848c -80008478: 00150513 addi a0,a0,1 -8000847c: 00357713 andi a4,a0,3 -80008480: 00070e63 beqz a4,8000849c -80008484: fff78793 addi a5,a5,-1 # efff <_start-0x7fff1001> -80008488: 02c78063 beq a5,a2,800084a8 -8000848c: 00054703 lbu a4,0(a0) -80008490: fed714e3 bne a4,a3,80008478 -80008494: 00008067 ret -80008498: 00060793 mv a5,a2 -8000849c: 00300713 li a4,3 -800084a0: 02f76663 bltu a4,a5,800084cc -800084a4: 00079663 bnez a5,800084b0 -800084a8: 00000513 li a0,0 -800084ac: 00008067 ret -800084b0: 00f507b3 add a5,a0,a5 -800084b4: 00c0006f j 800084c0 -800084b8: 00150513 addi a0,a0,1 -800084bc: fea786e3 beq a5,a0,800084a8 -800084c0: 00054703 lbu a4,0(a0) -800084c4: fed71ae3 bne a4,a3,800084b8 -800084c8: 00008067 ret -800084cc: 00010737 lui a4,0x10 -800084d0: 00859893 slli a7,a1,0x8 -800084d4: fff70713 addi a4,a4,-1 # ffff <_start-0x7fff0001> -800084d8: 00e8f8b3 and a7,a7,a4 -800084dc: 0ff5f593 andi a1,a1,255 -800084e0: 00b8e5b3 or a1,a7,a1 -800084e4: 01059893 slli a7,a1,0x10 -800084e8: 00b8e8b3 or a7,a7,a1 -800084ec: feff0837 lui a6,0xfeff0 -800084f0: 808085b7 lui a1,0x80808 -800084f4: eff80813 addi a6,a6,-257 # fefefeff <__BSS_END__+0x7efd94a7> -800084f8: 08058593 addi a1,a1,128 # 80808080 <__BSS_END__+0x7f1628> -800084fc: 00300313 li t1,3 -80008500: 00052703 lw a4,0(a0) -80008504: 00e8c733 xor a4,a7,a4 -80008508: 01070633 add a2,a4,a6 -8000850c: fff74713 not a4,a4 -80008510: 00e67733 and a4,a2,a4 -80008514: 00b77733 and a4,a4,a1 -80008518: f8071ce3 bnez a4,800084b0 -8000851c: ffc78793 addi a5,a5,-4 -80008520: 00450513 addi a0,a0,4 -80008524: fcf36ee3 bltu t1,a5,80008500 -80008528: f80794e3 bnez a5,800084b0 -8000852c: f7dff06f j 800084a8 +800084c4 : +800084c4: 00357793 andi a5,a0,3 +800084c8: 0ff5f693 andi a3,a1,255 +800084cc: 02078a63 beqz a5,80008500 +800084d0: fff60793 addi a5,a2,-1 +800084d4: 02060e63 beqz a2,80008510 +800084d8: fff00613 li a2,-1 +800084dc: 0180006f j 800084f4 +800084e0: 00150513 addi a0,a0,1 +800084e4: 00357713 andi a4,a0,3 +800084e8: 00070e63 beqz a4,80008504 +800084ec: fff78793 addi a5,a5,-1 # efff <_start-0x7fff1001> +800084f0: 02c78063 beq a5,a2,80008510 +800084f4: 00054703 lbu a4,0(a0) +800084f8: fed714e3 bne a4,a3,800084e0 +800084fc: 00008067 ret +80008500: 00060793 mv a5,a2 +80008504: 00300713 li a4,3 +80008508: 02f76663 bltu a4,a5,80008534 +8000850c: 00079663 bnez a5,80008518 +80008510: 00000513 li a0,0 +80008514: 00008067 ret +80008518: 00f507b3 add a5,a0,a5 +8000851c: 00c0006f j 80008528 +80008520: 00150513 addi a0,a0,1 +80008524: fea786e3 beq a5,a0,80008510 +80008528: 00054703 lbu a4,0(a0) +8000852c: fed71ae3 bne a4,a3,80008520 +80008530: 00008067 ret +80008534: 00010737 lui a4,0x10 +80008538: 00859893 slli a7,a1,0x8 +8000853c: fff70713 addi a4,a4,-1 # ffff <_start-0x7fff0001> +80008540: 00e8f8b3 and a7,a7,a4 +80008544: 0ff5f593 andi a1,a1,255 +80008548: 00b8e5b3 or a1,a7,a1 +8000854c: 01059893 slli a7,a1,0x10 +80008550: 00b8e8b3 or a7,a7,a1 +80008554: feff0837 lui a6,0xfeff0 +80008558: 808085b7 lui a1,0x80808 +8000855c: eff80813 addi a6,a6,-257 # fefefeff <__BSS_END__+0x7efd949b> +80008560: 08058593 addi a1,a1,128 # 80808080 <__BSS_END__+0x7f161c> +80008564: 00300313 li t1,3 +80008568: 00052703 lw a4,0(a0) +8000856c: 00e8c733 xor a4,a7,a4 +80008570: 01070633 add a2,a4,a6 +80008574: fff74713 not a4,a4 +80008578: 00e67733 and a4,a2,a4 +8000857c: 00b77733 and a4,a4,a1 +80008580: f8071ce3 bnez a4,80008518 +80008584: ffc78793 addi a5,a5,-4 +80008588: 00450513 addi a0,a0,4 +8000858c: fcf36ee3 bltu t1,a5,80008568 +80008590: f80794e3 bnez a5,80008518 +80008594: f7dff06f j 80008510 -80008530 <_Balloc>: -80008530: 04c52783 lw a5,76(a0) -80008534: ff010113 addi sp,sp,-16 -80008538: 00812423 sw s0,8(sp) -8000853c: 00912223 sw s1,4(sp) -80008540: 00112623 sw ra,12(sp) -80008544: 01212023 sw s2,0(sp) -80008548: 00050413 mv s0,a0 -8000854c: 00058493 mv s1,a1 -80008550: 02078e63 beqz a5,8000858c <_Balloc+0x5c> -80008554: 00249513 slli a0,s1,0x2 -80008558: 00a787b3 add a5,a5,a0 -8000855c: 0007a503 lw a0,0(a5) -80008560: 04050663 beqz a0,800085ac <_Balloc+0x7c> -80008564: 00052703 lw a4,0(a0) -80008568: 00e7a023 sw a4,0(a5) -8000856c: 00052823 sw zero,16(a0) -80008570: 00052623 sw zero,12(a0) -80008574: 00c12083 lw ra,12(sp) -80008578: 00812403 lw s0,8(sp) -8000857c: 00412483 lw s1,4(sp) -80008580: 00012903 lw s2,0(sp) -80008584: 01010113 addi sp,sp,16 -80008588: 00008067 ret -8000858c: 02100613 li a2,33 -80008590: 00400593 li a1,4 -80008594: 3b4050ef jal ra,8000d948 <_calloc_r> -80008598: 04a42623 sw a0,76(s0) -8000859c: 00050793 mv a5,a0 -800085a0: fa051ae3 bnez a0,80008554 <_Balloc+0x24> -800085a4: 00000513 li a0,0 -800085a8: fcdff06f j 80008574 <_Balloc+0x44> -800085ac: 00100913 li s2,1 -800085b0: 00991933 sll s2,s2,s1 -800085b4: 00590613 addi a2,s2,5 -800085b8: 00261613 slli a2,a2,0x2 -800085bc: 00100593 li a1,1 -800085c0: 00040513 mv a0,s0 -800085c4: 384050ef jal ra,8000d948 <_calloc_r> -800085c8: fc050ee3 beqz a0,800085a4 <_Balloc+0x74> -800085cc: 00952223 sw s1,4(a0) -800085d0: 01252423 sw s2,8(a0) -800085d4: f99ff06f j 8000856c <_Balloc+0x3c> +80008598 <_Balloc>: +80008598: 04c52783 lw a5,76(a0) +8000859c: ff010113 addi sp,sp,-16 +800085a0: 00812423 sw s0,8(sp) +800085a4: 00912223 sw s1,4(sp) +800085a8: 00112623 sw ra,12(sp) +800085ac: 01212023 sw s2,0(sp) +800085b0: 00050413 mv s0,a0 +800085b4: 00058493 mv s1,a1 +800085b8: 02078e63 beqz a5,800085f4 <_Balloc+0x5c> +800085bc: 00249513 slli a0,s1,0x2 +800085c0: 00a787b3 add a5,a5,a0 +800085c4: 0007a503 lw a0,0(a5) +800085c8: 04050663 beqz a0,80008614 <_Balloc+0x7c> +800085cc: 00052703 lw a4,0(a0) +800085d0: 00e7a023 sw a4,0(a5) +800085d4: 00052823 sw zero,16(a0) +800085d8: 00052623 sw zero,12(a0) +800085dc: 00c12083 lw ra,12(sp) +800085e0: 00812403 lw s0,8(sp) +800085e4: 00412483 lw s1,4(sp) +800085e8: 00012903 lw s2,0(sp) +800085ec: 01010113 addi sp,sp,16 +800085f0: 00008067 ret +800085f4: 02100613 li a2,33 +800085f8: 00400593 li a1,4 +800085fc: 3b4050ef jal ra,8000d9b0 <_calloc_r> +80008600: 04a42623 sw a0,76(s0) +80008604: 00050793 mv a5,a0 +80008608: fa051ae3 bnez a0,800085bc <_Balloc+0x24> +8000860c: 00000513 li a0,0 +80008610: fcdff06f j 800085dc <_Balloc+0x44> +80008614: 00100913 li s2,1 +80008618: 00991933 sll s2,s2,s1 +8000861c: 00590613 addi a2,s2,5 +80008620: 00261613 slli a2,a2,0x2 +80008624: 00100593 li a1,1 +80008628: 00040513 mv a0,s0 +8000862c: 384050ef jal ra,8000d9b0 <_calloc_r> +80008630: fc050ee3 beqz a0,8000860c <_Balloc+0x74> +80008634: 00952223 sw s1,4(a0) +80008638: 01252423 sw s2,8(a0) +8000863c: f99ff06f j 800085d4 <_Balloc+0x3c> -800085d8 <_Bfree>: -800085d8: 02058063 beqz a1,800085f8 <_Bfree+0x20> -800085dc: 0045a703 lw a4,4(a1) -800085e0: 04c52783 lw a5,76(a0) -800085e4: 00271713 slli a4,a4,0x2 -800085e8: 00e787b3 add a5,a5,a4 -800085ec: 0007a703 lw a4,0(a5) -800085f0: 00e5a023 sw a4,0(a1) -800085f4: 00b7a023 sw a1,0(a5) -800085f8: 00008067 ret +80008640 <_Bfree>: +80008640: 02058063 beqz a1,80008660 <_Bfree+0x20> +80008644: 0045a703 lw a4,4(a1) +80008648: 04c52783 lw a5,76(a0) +8000864c: 00271713 slli a4,a4,0x2 +80008650: 00e787b3 add a5,a5,a4 +80008654: 0007a703 lw a4,0(a5) +80008658: 00e5a023 sw a4,0(a1) +8000865c: 00b7a023 sw a1,0(a5) +80008660: 00008067 ret -800085fc <__multadd>: -800085fc: fe010113 addi sp,sp,-32 -80008600: 00912a23 sw s1,20(sp) -80008604: 0105a483 lw s1,16(a1) -80008608: 00010337 lui t1,0x10 -8000860c: 00812c23 sw s0,24(sp) -80008610: 01212823 sw s2,16(sp) -80008614: 01312623 sw s3,12(sp) -80008618: 00112e23 sw ra,28(sp) -8000861c: 01412423 sw s4,8(sp) -80008620: 00058913 mv s2,a1 -80008624: 00050993 mv s3,a0 -80008628: 00068413 mv s0,a3 -8000862c: 01458813 addi a6,a1,20 -80008630: 00000893 li a7,0 -80008634: fff30313 addi t1,t1,-1 # ffff <_start-0x7fff0001> -80008638: 00082783 lw a5,0(a6) -8000863c: 00480813 addi a6,a6,4 -80008640: 00188893 addi a7,a7,1 -80008644: 0067f6b3 and a3,a5,t1 -80008648: 02c686b3 mul a3,a3,a2 -8000864c: 0107d793 srli a5,a5,0x10 -80008650: 02c787b3 mul a5,a5,a2 -80008654: 008686b3 add a3,a3,s0 -80008658: 0106de13 srli t3,a3,0x10 -8000865c: 0066f733 and a4,a3,t1 -80008660: 01c786b3 add a3,a5,t3 -80008664: 01069793 slli a5,a3,0x10 -80008668: 00e78733 add a4,a5,a4 -8000866c: fee82e23 sw a4,-4(a6) -80008670: 0106d413 srli s0,a3,0x10 -80008674: fc98c2e3 blt a7,s1,80008638 <__multadd+0x3c> -80008678: 02040263 beqz s0,8000869c <__multadd+0xa0> -8000867c: 00892783 lw a5,8(s2) -80008680: 04f4d063 bge s1,a5,800086c0 <__multadd+0xc4> -80008684: 00448793 addi a5,s1,4 -80008688: 00279793 slli a5,a5,0x2 -8000868c: 00f907b3 add a5,s2,a5 -80008690: 0087a223 sw s0,4(a5) -80008694: 00148493 addi s1,s1,1 -80008698: 00992823 sw s1,16(s2) -8000869c: 01c12083 lw ra,28(sp) -800086a0: 01812403 lw s0,24(sp) -800086a4: 01412483 lw s1,20(sp) -800086a8: 00c12983 lw s3,12(sp) -800086ac: 00812a03 lw s4,8(sp) -800086b0: 00090513 mv a0,s2 -800086b4: 01012903 lw s2,16(sp) -800086b8: 02010113 addi sp,sp,32 -800086bc: 00008067 ret -800086c0: 00492583 lw a1,4(s2) -800086c4: 00098513 mv a0,s3 -800086c8: 00158593 addi a1,a1,1 -800086cc: e65ff0ef jal ra,80008530 <_Balloc> -800086d0: 01092603 lw a2,16(s2) -800086d4: 00050a13 mv s4,a0 -800086d8: 00c90593 addi a1,s2,12 -800086dc: 00260613 addi a2,a2,2 -800086e0: 00261613 slli a2,a2,0x2 -800086e4: 00c50513 addi a0,a0,12 -800086e8: 42d050ef jal ra,8000e314 -800086ec: 00492703 lw a4,4(s2) -800086f0: 04c9a783 lw a5,76(s3) -800086f4: 00271713 slli a4,a4,0x2 -800086f8: 00e787b3 add a5,a5,a4 -800086fc: 0007a703 lw a4,0(a5) -80008700: 00e92023 sw a4,0(s2) -80008704: 0127a023 sw s2,0(a5) -80008708: 000a0913 mv s2,s4 -8000870c: f79ff06f j 80008684 <__multadd+0x88> +80008664 <__multadd>: +80008664: fe010113 addi sp,sp,-32 +80008668: 00912a23 sw s1,20(sp) +8000866c: 0105a483 lw s1,16(a1) +80008670: 00010337 lui t1,0x10 +80008674: 00812c23 sw s0,24(sp) +80008678: 01212823 sw s2,16(sp) +8000867c: 01312623 sw s3,12(sp) +80008680: 00112e23 sw ra,28(sp) +80008684: 01412423 sw s4,8(sp) +80008688: 00058913 mv s2,a1 +8000868c: 00050993 mv s3,a0 +80008690: 00068413 mv s0,a3 +80008694: 01458813 addi a6,a1,20 +80008698: 00000893 li a7,0 +8000869c: fff30313 addi t1,t1,-1 # ffff <_start-0x7fff0001> +800086a0: 00082783 lw a5,0(a6) +800086a4: 00480813 addi a6,a6,4 +800086a8: 00188893 addi a7,a7,1 +800086ac: 0067f6b3 and a3,a5,t1 +800086b0: 02c686b3 mul a3,a3,a2 +800086b4: 0107d793 srli a5,a5,0x10 +800086b8: 02c787b3 mul a5,a5,a2 +800086bc: 008686b3 add a3,a3,s0 +800086c0: 0106de13 srli t3,a3,0x10 +800086c4: 0066f733 and a4,a3,t1 +800086c8: 01c786b3 add a3,a5,t3 +800086cc: 01069793 slli a5,a3,0x10 +800086d0: 00e78733 add a4,a5,a4 +800086d4: fee82e23 sw a4,-4(a6) +800086d8: 0106d413 srli s0,a3,0x10 +800086dc: fc98c2e3 blt a7,s1,800086a0 <__multadd+0x3c> +800086e0: 02040263 beqz s0,80008704 <__multadd+0xa0> +800086e4: 00892783 lw a5,8(s2) +800086e8: 04f4d063 bge s1,a5,80008728 <__multadd+0xc4> +800086ec: 00448793 addi a5,s1,4 +800086f0: 00279793 slli a5,a5,0x2 +800086f4: 00f907b3 add a5,s2,a5 +800086f8: 0087a223 sw s0,4(a5) +800086fc: 00148493 addi s1,s1,1 +80008700: 00992823 sw s1,16(s2) +80008704: 01c12083 lw ra,28(sp) +80008708: 01812403 lw s0,24(sp) +8000870c: 01412483 lw s1,20(sp) +80008710: 00c12983 lw s3,12(sp) +80008714: 00812a03 lw s4,8(sp) +80008718: 00090513 mv a0,s2 +8000871c: 01012903 lw s2,16(sp) +80008720: 02010113 addi sp,sp,32 +80008724: 00008067 ret +80008728: 00492583 lw a1,4(s2) +8000872c: 00098513 mv a0,s3 +80008730: 00158593 addi a1,a1,1 +80008734: e65ff0ef jal ra,80008598 <_Balloc> +80008738: 01092603 lw a2,16(s2) +8000873c: 00050a13 mv s4,a0 +80008740: 00c90593 addi a1,s2,12 +80008744: 00260613 addi a2,a2,2 +80008748: 00261613 slli a2,a2,0x2 +8000874c: 00c50513 addi a0,a0,12 +80008750: 42d050ef jal ra,8000e37c +80008754: 00492703 lw a4,4(s2) +80008758: 04c9a783 lw a5,76(s3) +8000875c: 00271713 slli a4,a4,0x2 +80008760: 00e787b3 add a5,a5,a4 +80008764: 0007a703 lw a4,0(a5) +80008768: 00e92023 sw a4,0(s2) +8000876c: 0127a023 sw s2,0(a5) +80008770: 000a0913 mv s2,s4 +80008774: f79ff06f j 800086ec <__multadd+0x88> -80008710 <__s2b>: -80008710: fe010113 addi sp,sp,-32 -80008714: 00812c23 sw s0,24(sp) -80008718: 00912a23 sw s1,20(sp) -8000871c: 01212823 sw s2,16(sp) -80008720: 01312623 sw s3,12(sp) -80008724: 01412423 sw s4,8(sp) -80008728: 00868813 addi a6,a3,8 -8000872c: 00900793 li a5,9 -80008730: 00112e23 sw ra,28(sp) -80008734: 01512223 sw s5,4(sp) -80008738: 02f84833 div a6,a6,a5 -8000873c: 00068993 mv s3,a3 -80008740: 00050913 mv s2,a0 -80008744: 00058413 mv s0,a1 -80008748: 00060a13 mv s4,a2 -8000874c: 00070493 mv s1,a4 -80008750: 0cd7d663 bge a5,a3,8000881c <__s2b+0x10c> -80008754: 00100793 li a5,1 -80008758: 00000593 li a1,0 -8000875c: 00179793 slli a5,a5,0x1 -80008760: 00158593 addi a1,a1,1 -80008764: ff07cce3 blt a5,a6,8000875c <__s2b+0x4c> -80008768: 00090513 mv a0,s2 -8000876c: dc5ff0ef jal ra,80008530 <_Balloc> -80008770: 00100793 li a5,1 -80008774: 00f52823 sw a5,16(a0) -80008778: 00952a23 sw s1,20(a0) -8000877c: 00900793 li a5,9 -80008780: 00050593 mv a1,a0 -80008784: 0947d663 bge a5,s4,80008810 <__s2b+0x100> -80008788: 00940a93 addi s5,s0,9 -8000878c: 000a8493 mv s1,s5 -80008790: 01440433 add s0,s0,s4 -80008794: 0004c683 lbu a3,0(s1) -80008798: 00a00613 li a2,10 -8000879c: 00090513 mv a0,s2 -800087a0: fd068693 addi a3,a3,-48 -800087a4: e59ff0ef jal ra,800085fc <__multadd> -800087a8: 00148493 addi s1,s1,1 -800087ac: 00050593 mv a1,a0 -800087b0: fe8492e3 bne s1,s0,80008794 <__s2b+0x84> -800087b4: ff8a0413 addi s0,s4,-8 -800087b8: 008a8433 add s0,s5,s0 -800087bc: 033a5663 bge s4,s3,800087e8 <__s2b+0xd8> -800087c0: 414989b3 sub s3,s3,s4 -800087c4: 013409b3 add s3,s0,s3 -800087c8: 00044683 lbu a3,0(s0) -800087cc: 00a00613 li a2,10 +80008778 <__s2b>: +80008778: fe010113 addi sp,sp,-32 +8000877c: 00812c23 sw s0,24(sp) +80008780: 00912a23 sw s1,20(sp) +80008784: 01212823 sw s2,16(sp) +80008788: 01312623 sw s3,12(sp) +8000878c: 01412423 sw s4,8(sp) +80008790: 00868813 addi a6,a3,8 +80008794: 00900793 li a5,9 +80008798: 00112e23 sw ra,28(sp) +8000879c: 01512223 sw s5,4(sp) +800087a0: 02f84833 div a6,a6,a5 +800087a4: 00068993 mv s3,a3 +800087a8: 00050913 mv s2,a0 +800087ac: 00058413 mv s0,a1 +800087b0: 00060a13 mv s4,a2 +800087b4: 00070493 mv s1,a4 +800087b8: 0cd7d663 bge a5,a3,80008884 <__s2b+0x10c> +800087bc: 00100793 li a5,1 +800087c0: 00000593 li a1,0 +800087c4: 00179793 slli a5,a5,0x1 +800087c8: 00158593 addi a1,a1,1 +800087cc: ff07cce3 blt a5,a6,800087c4 <__s2b+0x4c> 800087d0: 00090513 mv a0,s2 -800087d4: fd068693 addi a3,a3,-48 -800087d8: e25ff0ef jal ra,800085fc <__multadd> -800087dc: 00140413 addi s0,s0,1 -800087e0: 00050593 mv a1,a0 -800087e4: fe8992e3 bne s3,s0,800087c8 <__s2b+0xb8> -800087e8: 01c12083 lw ra,28(sp) -800087ec: 01812403 lw s0,24(sp) -800087f0: 01412483 lw s1,20(sp) -800087f4: 01012903 lw s2,16(sp) -800087f8: 00c12983 lw s3,12(sp) -800087fc: 00812a03 lw s4,8(sp) -80008800: 00412a83 lw s5,4(sp) -80008804: 00058513 mv a0,a1 -80008808: 02010113 addi sp,sp,32 -8000880c: 00008067 ret -80008810: 00a40413 addi s0,s0,10 -80008814: 00900a13 li s4,9 -80008818: fa5ff06f j 800087bc <__s2b+0xac> -8000881c: 00000593 li a1,0 -80008820: f49ff06f j 80008768 <__s2b+0x58> +800087d4: dc5ff0ef jal ra,80008598 <_Balloc> +800087d8: 00100793 li a5,1 +800087dc: 00f52823 sw a5,16(a0) +800087e0: 00952a23 sw s1,20(a0) +800087e4: 00900793 li a5,9 +800087e8: 00050593 mv a1,a0 +800087ec: 0947d663 bge a5,s4,80008878 <__s2b+0x100> +800087f0: 00940a93 addi s5,s0,9 +800087f4: 000a8493 mv s1,s5 +800087f8: 01440433 add s0,s0,s4 +800087fc: 0004c683 lbu a3,0(s1) +80008800: 00a00613 li a2,10 +80008804: 00090513 mv a0,s2 +80008808: fd068693 addi a3,a3,-48 +8000880c: e59ff0ef jal ra,80008664 <__multadd> +80008810: 00148493 addi s1,s1,1 +80008814: 00050593 mv a1,a0 +80008818: fe8492e3 bne s1,s0,800087fc <__s2b+0x84> +8000881c: ff8a0413 addi s0,s4,-8 +80008820: 008a8433 add s0,s5,s0 +80008824: 033a5663 bge s4,s3,80008850 <__s2b+0xd8> +80008828: 414989b3 sub s3,s3,s4 +8000882c: 013409b3 add s3,s0,s3 +80008830: 00044683 lbu a3,0(s0) +80008834: 00a00613 li a2,10 +80008838: 00090513 mv a0,s2 +8000883c: fd068693 addi a3,a3,-48 +80008840: e25ff0ef jal ra,80008664 <__multadd> +80008844: 00140413 addi s0,s0,1 +80008848: 00050593 mv a1,a0 +8000884c: fe8992e3 bne s3,s0,80008830 <__s2b+0xb8> +80008850: 01c12083 lw ra,28(sp) +80008854: 01812403 lw s0,24(sp) +80008858: 01412483 lw s1,20(sp) +8000885c: 01012903 lw s2,16(sp) +80008860: 00c12983 lw s3,12(sp) +80008864: 00812a03 lw s4,8(sp) +80008868: 00412a83 lw s5,4(sp) +8000886c: 00058513 mv a0,a1 +80008870: 02010113 addi sp,sp,32 +80008874: 00008067 ret +80008878: 00a40413 addi s0,s0,10 +8000887c: 00900a13 li s4,9 +80008880: fa5ff06f j 80008824 <__s2b+0xac> +80008884: 00000593 li a1,0 +80008888: f49ff06f j 800087d0 <__s2b+0x58> -80008824 <__hi0bits>: -80008824: ffff0737 lui a4,0xffff0 -80008828: 00e57733 and a4,a0,a4 -8000882c: 00050793 mv a5,a0 -80008830: 00000513 li a0,0 -80008834: 00071663 bnez a4,80008840 <__hi0bits+0x1c> -80008838: 01079793 slli a5,a5,0x10 -8000883c: 01000513 li a0,16 -80008840: ff000737 lui a4,0xff000 -80008844: 00e7f733 and a4,a5,a4 -80008848: 00071663 bnez a4,80008854 <__hi0bits+0x30> -8000884c: 00850513 addi a0,a0,8 -80008850: 00879793 slli a5,a5,0x8 -80008854: f0000737 lui a4,0xf0000 -80008858: 00e7f733 and a4,a5,a4 -8000885c: 00071663 bnez a4,80008868 <__hi0bits+0x44> -80008860: 00450513 addi a0,a0,4 -80008864: 00479793 slli a5,a5,0x4 -80008868: c0000737 lui a4,0xc0000 -8000886c: 00e7f733 and a4,a5,a4 -80008870: 00071663 bnez a4,8000887c <__hi0bits+0x58> -80008874: 00250513 addi a0,a0,2 -80008878: 00279793 slli a5,a5,0x2 -8000887c: 0007c863 bltz a5,8000888c <__hi0bits+0x68> -80008880: 00179713 slli a4,a5,0x1 -80008884: 00150513 addi a0,a0,1 -80008888: 00075463 bgez a4,80008890 <__hi0bits+0x6c> -8000888c: 00008067 ret -80008890: 02000513 li a0,32 -80008894: 00008067 ret +8000888c <__hi0bits>: +8000888c: ffff0737 lui a4,0xffff0 +80008890: 00e57733 and a4,a0,a4 +80008894: 00050793 mv a5,a0 +80008898: 00000513 li a0,0 +8000889c: 00071663 bnez a4,800088a8 <__hi0bits+0x1c> +800088a0: 01079793 slli a5,a5,0x10 +800088a4: 01000513 li a0,16 +800088a8: ff000737 lui a4,0xff000 +800088ac: 00e7f733 and a4,a5,a4 +800088b0: 00071663 bnez a4,800088bc <__hi0bits+0x30> +800088b4: 00850513 addi a0,a0,8 +800088b8: 00879793 slli a5,a5,0x8 +800088bc: f0000737 lui a4,0xf0000 +800088c0: 00e7f733 and a4,a5,a4 +800088c4: 00071663 bnez a4,800088d0 <__hi0bits+0x44> +800088c8: 00450513 addi a0,a0,4 +800088cc: 00479793 slli a5,a5,0x4 +800088d0: c0000737 lui a4,0xc0000 +800088d4: 00e7f733 and a4,a5,a4 +800088d8: 00071663 bnez a4,800088e4 <__hi0bits+0x58> +800088dc: 00250513 addi a0,a0,2 +800088e0: 00279793 slli a5,a5,0x2 +800088e4: 0007c863 bltz a5,800088f4 <__hi0bits+0x68> +800088e8: 00179713 slli a4,a5,0x1 +800088ec: 00150513 addi a0,a0,1 +800088f0: 00075463 bgez a4,800088f8 <__hi0bits+0x6c> +800088f4: 00008067 ret +800088f8: 02000513 li a0,32 +800088fc: 00008067 ret -80008898 <__lo0bits>: -80008898: 00052783 lw a5,0(a0) -8000889c: 00050713 mv a4,a0 -800088a0: 0077f693 andi a3,a5,7 -800088a4: 02068463 beqz a3,800088cc <__lo0bits+0x34> -800088a8: 0017f693 andi a3,a5,1 -800088ac: 00000513 li a0,0 -800088b0: 06069e63 bnez a3,8000892c <__lo0bits+0x94> -800088b4: 0027f693 andi a3,a5,2 -800088b8: 08068063 beqz a3,80008938 <__lo0bits+0xa0> -800088bc: 0017d793 srli a5,a5,0x1 -800088c0: 00f72023 sw a5,0(a4) # c0000000 <__BSS_END__+0x3ffe95a8> -800088c4: 00100513 li a0,1 -800088c8: 00008067 ret -800088cc: 01079693 slli a3,a5,0x10 -800088d0: 0106d693 srli a3,a3,0x10 -800088d4: 00000513 li a0,0 -800088d8: 00069663 bnez a3,800088e4 <__lo0bits+0x4c> -800088dc: 0107d793 srli a5,a5,0x10 -800088e0: 01000513 li a0,16 -800088e4: 0ff7f693 andi a3,a5,255 -800088e8: 00069663 bnez a3,800088f4 <__lo0bits+0x5c> -800088ec: 00850513 addi a0,a0,8 -800088f0: 0087d793 srli a5,a5,0x8 -800088f4: 00f7f693 andi a3,a5,15 -800088f8: 00069663 bnez a3,80008904 <__lo0bits+0x6c> -800088fc: 00450513 addi a0,a0,4 -80008900: 0047d793 srli a5,a5,0x4 -80008904: 0037f693 andi a3,a5,3 -80008908: 00069663 bnez a3,80008914 <__lo0bits+0x7c> -8000890c: 00250513 addi a0,a0,2 -80008910: 0027d793 srli a5,a5,0x2 -80008914: 0017f693 andi a3,a5,1 -80008918: 00069c63 bnez a3,80008930 <__lo0bits+0x98> -8000891c: 0017d793 srli a5,a5,0x1 -80008920: 00150513 addi a0,a0,1 -80008924: 00079663 bnez a5,80008930 <__lo0bits+0x98> -80008928: 02000513 li a0,32 -8000892c: 00008067 ret -80008930: 00f72023 sw a5,0(a4) -80008934: 00008067 ret -80008938: 0027d793 srli a5,a5,0x2 -8000893c: 00f72023 sw a5,0(a4) -80008940: 00200513 li a0,2 -80008944: 00008067 ret +80008900 <__lo0bits>: +80008900: 00052783 lw a5,0(a0) +80008904: 00050713 mv a4,a0 +80008908: 0077f693 andi a3,a5,7 +8000890c: 02068463 beqz a3,80008934 <__lo0bits+0x34> +80008910: 0017f693 andi a3,a5,1 +80008914: 00000513 li a0,0 +80008918: 06069e63 bnez a3,80008994 <__lo0bits+0x94> +8000891c: 0027f693 andi a3,a5,2 +80008920: 08068063 beqz a3,800089a0 <__lo0bits+0xa0> +80008924: 0017d793 srli a5,a5,0x1 +80008928: 00f72023 sw a5,0(a4) # c0000000 <__BSS_END__+0x3ffe959c> +8000892c: 00100513 li a0,1 +80008930: 00008067 ret +80008934: 01079693 slli a3,a5,0x10 +80008938: 0106d693 srli a3,a3,0x10 +8000893c: 00000513 li a0,0 +80008940: 00069663 bnez a3,8000894c <__lo0bits+0x4c> +80008944: 0107d793 srli a5,a5,0x10 +80008948: 01000513 li a0,16 +8000894c: 0ff7f693 andi a3,a5,255 +80008950: 00069663 bnez a3,8000895c <__lo0bits+0x5c> +80008954: 00850513 addi a0,a0,8 +80008958: 0087d793 srli a5,a5,0x8 +8000895c: 00f7f693 andi a3,a5,15 +80008960: 00069663 bnez a3,8000896c <__lo0bits+0x6c> +80008964: 00450513 addi a0,a0,4 +80008968: 0047d793 srli a5,a5,0x4 +8000896c: 0037f693 andi a3,a5,3 +80008970: 00069663 bnez a3,8000897c <__lo0bits+0x7c> +80008974: 00250513 addi a0,a0,2 +80008978: 0027d793 srli a5,a5,0x2 +8000897c: 0017f693 andi a3,a5,1 +80008980: 00069c63 bnez a3,80008998 <__lo0bits+0x98> +80008984: 0017d793 srli a5,a5,0x1 +80008988: 00150513 addi a0,a0,1 +8000898c: 00079663 bnez a5,80008998 <__lo0bits+0x98> +80008990: 02000513 li a0,32 +80008994: 00008067 ret +80008998: 00f72023 sw a5,0(a4) +8000899c: 00008067 ret +800089a0: 0027d793 srli a5,a5,0x2 +800089a4: 00f72023 sw a5,0(a4) +800089a8: 00200513 li a0,2 +800089ac: 00008067 ret -80008948 <__i2b>: -80008948: ff010113 addi sp,sp,-16 -8000894c: 00812423 sw s0,8(sp) -80008950: 00058413 mv s0,a1 -80008954: 00100593 li a1,1 -80008958: 00112623 sw ra,12(sp) -8000895c: bd5ff0ef jal ra,80008530 <_Balloc> -80008960: 00c12083 lw ra,12(sp) -80008964: 00852a23 sw s0,20(a0) -80008968: 00812403 lw s0,8(sp) -8000896c: 00100713 li a4,1 -80008970: 00e52823 sw a4,16(a0) -80008974: 01010113 addi sp,sp,16 -80008978: 00008067 ret +800089b0 <__i2b>: +800089b0: ff010113 addi sp,sp,-16 +800089b4: 00812423 sw s0,8(sp) +800089b8: 00058413 mv s0,a1 +800089bc: 00100593 li a1,1 +800089c0: 00112623 sw ra,12(sp) +800089c4: bd5ff0ef jal ra,80008598 <_Balloc> +800089c8: 00c12083 lw ra,12(sp) +800089cc: 00852a23 sw s0,20(a0) +800089d0: 00812403 lw s0,8(sp) +800089d4: 00100713 li a4,1 +800089d8: 00e52823 sw a4,16(a0) +800089dc: 01010113 addi sp,sp,16 +800089e0: 00008067 ret -8000897c <__multiply>: -8000897c: fe010113 addi sp,sp,-32 -80008980: 01212823 sw s2,16(sp) -80008984: 01312623 sw s3,12(sp) -80008988: 0105a903 lw s2,16(a1) -8000898c: 01062983 lw s3,16(a2) -80008990: 00912a23 sw s1,20(sp) -80008994: 01412423 sw s4,8(sp) -80008998: 00112e23 sw ra,28(sp) -8000899c: 00812c23 sw s0,24(sp) -800089a0: 00058a13 mv s4,a1 -800089a4: 00060493 mv s1,a2 -800089a8: 01394c63 blt s2,s3,800089c0 <__multiply+0x44> -800089ac: 00098713 mv a4,s3 -800089b0: 00058493 mv s1,a1 -800089b4: 00090993 mv s3,s2 -800089b8: 00060a13 mv s4,a2 -800089bc: 00070913 mv s2,a4 -800089c0: 0084a783 lw a5,8(s1) -800089c4: 0044a583 lw a1,4(s1) -800089c8: 01298433 add s0,s3,s2 -800089cc: 0087a7b3 slt a5,a5,s0 -800089d0: 00f585b3 add a1,a1,a5 -800089d4: b5dff0ef jal ra,80008530 <_Balloc> -800089d8: 01450313 addi t1,a0,20 -800089dc: 00241893 slli a7,s0,0x2 -800089e0: 011308b3 add a7,t1,a7 -800089e4: 00030793 mv a5,t1 -800089e8: 01137863 bgeu t1,a7,800089f8 <__multiply+0x7c> -800089ec: 0007a023 sw zero,0(a5) -800089f0: 00478793 addi a5,a5,4 -800089f4: ff17ece3 bltu a5,a7,800089ec <__multiply+0x70> -800089f8: 014a0813 addi a6,s4,20 -800089fc: 00291e13 slli t3,s2,0x2 -80008a00: 01448e93 addi t4,s1,20 -80008a04: 00299593 slli a1,s3,0x2 -80008a08: 01c80e33 add t3,a6,t3 -80008a0c: 00be85b3 add a1,t4,a1 -80008a10: 13c87663 bgeu a6,t3,80008b3c <__multiply+0x1c0> -80008a14: 01548793 addi a5,s1,21 -80008a18: 00400f13 li t5,4 -80008a1c: 16f5f063 bgeu a1,a5,80008b7c <__multiply+0x200> -80008a20: 00010637 lui a2,0x10 -80008a24: fff60613 addi a2,a2,-1 # ffff <_start-0x7fff0001> -80008a28: 0180006f j 80008a40 <__multiply+0xc4> -80008a2c: 010fdf93 srli t6,t6,0x10 -80008a30: 080f9863 bnez t6,80008ac0 <__multiply+0x144> -80008a34: 00480813 addi a6,a6,4 -80008a38: 00430313 addi t1,t1,4 -80008a3c: 11c87063 bgeu a6,t3,80008b3c <__multiply+0x1c0> -80008a40: 00082f83 lw t6,0(a6) -80008a44: 00cff4b3 and s1,t6,a2 -80008a48: fe0482e3 beqz s1,80008a2c <__multiply+0xb0> -80008a4c: 00030393 mv t2,t1 -80008a50: 000e8293 mv t0,t4 -80008a54: 00000913 li s2,0 -80008a58: 0002a703 lw a4,0(t0) # 80001908 -80008a5c: 0003af83 lw t6,0(t2) -80008a60: 00438393 addi t2,t2,4 -80008a64: 00c776b3 and a3,a4,a2 -80008a68: 029686b3 mul a3,a3,s1 -80008a6c: 01075793 srli a5,a4,0x10 -80008a70: 00cff733 and a4,t6,a2 -80008a74: 010fdf93 srli t6,t6,0x10 -80008a78: 00428293 addi t0,t0,4 -80008a7c: 029787b3 mul a5,a5,s1 -80008a80: 00e686b3 add a3,a3,a4 -80008a84: 012686b3 add a3,a3,s2 -80008a88: 0106d713 srli a4,a3,0x10 -80008a8c: 00c6f6b3 and a3,a3,a2 -80008a90: 01f787b3 add a5,a5,t6 -80008a94: 00e787b3 add a5,a5,a4 -80008a98: 01079713 slli a4,a5,0x10 -80008a9c: 00d766b3 or a3,a4,a3 -80008aa0: fed3ae23 sw a3,-4(t2) -80008aa4: 0107d913 srli s2,a5,0x10 -80008aa8: fab2e8e3 bltu t0,a1,80008a58 <__multiply+0xdc> -80008aac: 01e307b3 add a5,t1,t5 -80008ab0: 0127a023 sw s2,0(a5) -80008ab4: 00082f83 lw t6,0(a6) -80008ab8: 010fdf93 srli t6,t6,0x10 -80008abc: f60f8ce3 beqz t6,80008a34 <__multiply+0xb8> -80008ac0: 00032703 lw a4,0(t1) -80008ac4: 00030293 mv t0,t1 -80008ac8: 000e8693 mv a3,t4 -80008acc: 00070493 mv s1,a4 -80008ad0: 00000393 li t2,0 -80008ad4: 0006a783 lw a5,0(a3) -80008ad8: 0104d993 srli s3,s1,0x10 -80008adc: 00c77733 and a4,a4,a2 -80008ae0: 00c7f7b3 and a5,a5,a2 -80008ae4: 03f787b3 mul a5,a5,t6 -80008ae8: 0042a483 lw s1,4(t0) -80008aec: 00428293 addi t0,t0,4 -80008af0: 00468693 addi a3,a3,4 -80008af4: 00c4f933 and s2,s1,a2 -80008af8: 013787b3 add a5,a5,s3 -80008afc: 007787b3 add a5,a5,t2 -80008b00: 01079393 slli t2,a5,0x10 -80008b04: 00e3e733 or a4,t2,a4 -80008b08: fee2ae23 sw a4,-4(t0) -80008b0c: ffe6d703 lhu a4,-2(a3) -80008b10: 0107d793 srli a5,a5,0x10 -80008b14: 03f70733 mul a4,a4,t6 -80008b18: 01270733 add a4,a4,s2 -80008b1c: 00f70733 add a4,a4,a5 -80008b20: 01075393 srli t2,a4,0x10 -80008b24: fab6e8e3 bltu a3,a1,80008ad4 <__multiply+0x158> -80008b28: 01e307b3 add a5,t1,t5 -80008b2c: 00e7a023 sw a4,0(a5) -80008b30: 00480813 addi a6,a6,4 -80008b34: 00430313 addi t1,t1,4 -80008b38: f1c864e3 bltu a6,t3,80008a40 <__multiply+0xc4> -80008b3c: 00804863 bgtz s0,80008b4c <__multiply+0x1d0> -80008b40: 0180006f j 80008b58 <__multiply+0x1dc> -80008b44: fff40413 addi s0,s0,-1 -80008b48: 00040863 beqz s0,80008b58 <__multiply+0x1dc> -80008b4c: ffc8a783 lw a5,-4(a7) -80008b50: ffc88893 addi a7,a7,-4 -80008b54: fe0788e3 beqz a5,80008b44 <__multiply+0x1c8> -80008b58: 01c12083 lw ra,28(sp) -80008b5c: 00852823 sw s0,16(a0) -80008b60: 01812403 lw s0,24(sp) -80008b64: 01412483 lw s1,20(sp) -80008b68: 01012903 lw s2,16(sp) -80008b6c: 00c12983 lw s3,12(sp) -80008b70: 00812a03 lw s4,8(sp) -80008b74: 02010113 addi sp,sp,32 -80008b78: 00008067 ret -80008b7c: 40958f33 sub t5,a1,s1 -80008b80: febf0f13 addi t5,t5,-21 -80008b84: ffcf7f13 andi t5,t5,-4 -80008b88: 004f0f13 addi t5,t5,4 -80008b8c: e95ff06f j 80008a20 <__multiply+0xa4> +800089e4 <__multiply>: +800089e4: fe010113 addi sp,sp,-32 +800089e8: 01212823 sw s2,16(sp) +800089ec: 01312623 sw s3,12(sp) +800089f0: 0105a903 lw s2,16(a1) +800089f4: 01062983 lw s3,16(a2) +800089f8: 00912a23 sw s1,20(sp) +800089fc: 01412423 sw s4,8(sp) +80008a00: 00112e23 sw ra,28(sp) +80008a04: 00812c23 sw s0,24(sp) +80008a08: 00058a13 mv s4,a1 +80008a0c: 00060493 mv s1,a2 +80008a10: 01394c63 blt s2,s3,80008a28 <__multiply+0x44> +80008a14: 00098713 mv a4,s3 +80008a18: 00058493 mv s1,a1 +80008a1c: 00090993 mv s3,s2 +80008a20: 00060a13 mv s4,a2 +80008a24: 00070913 mv s2,a4 +80008a28: 0084a783 lw a5,8(s1) +80008a2c: 0044a583 lw a1,4(s1) +80008a30: 01298433 add s0,s3,s2 +80008a34: 0087a7b3 slt a5,a5,s0 +80008a38: 00f585b3 add a1,a1,a5 +80008a3c: b5dff0ef jal ra,80008598 <_Balloc> +80008a40: 01450313 addi t1,a0,20 +80008a44: 00241893 slli a7,s0,0x2 +80008a48: 011308b3 add a7,t1,a7 +80008a4c: 00030793 mv a5,t1 +80008a50: 01137863 bgeu t1,a7,80008a60 <__multiply+0x7c> +80008a54: 0007a023 sw zero,0(a5) +80008a58: 00478793 addi a5,a5,4 +80008a5c: ff17ece3 bltu a5,a7,80008a54 <__multiply+0x70> +80008a60: 014a0813 addi a6,s4,20 +80008a64: 00291e13 slli t3,s2,0x2 +80008a68: 01448e93 addi t4,s1,20 +80008a6c: 00299593 slli a1,s3,0x2 +80008a70: 01c80e33 add t3,a6,t3 +80008a74: 00be85b3 add a1,t4,a1 +80008a78: 13c87663 bgeu a6,t3,80008ba4 <__multiply+0x1c0> +80008a7c: 01548793 addi a5,s1,21 +80008a80: 00400f13 li t5,4 +80008a84: 16f5f063 bgeu a1,a5,80008be4 <__multiply+0x200> +80008a88: 00010637 lui a2,0x10 +80008a8c: fff60613 addi a2,a2,-1 # ffff <_start-0x7fff0001> +80008a90: 0180006f j 80008aa8 <__multiply+0xc4> +80008a94: 010fdf93 srli t6,t6,0x10 +80008a98: 080f9863 bnez t6,80008b28 <__multiply+0x144> +80008a9c: 00480813 addi a6,a6,4 +80008aa0: 00430313 addi t1,t1,4 +80008aa4: 11c87063 bgeu a6,t3,80008ba4 <__multiply+0x1c0> +80008aa8: 00082f83 lw t6,0(a6) +80008aac: 00cff4b3 and s1,t6,a2 +80008ab0: fe0482e3 beqz s1,80008a94 <__multiply+0xb0> +80008ab4: 00030393 mv t2,t1 +80008ab8: 000e8293 mv t0,t4 +80008abc: 00000913 li s2,0 +80008ac0: 0002a703 lw a4,0(t0) # 80001970 +80008ac4: 0003af83 lw t6,0(t2) +80008ac8: 00438393 addi t2,t2,4 +80008acc: 00c776b3 and a3,a4,a2 +80008ad0: 029686b3 mul a3,a3,s1 +80008ad4: 01075793 srli a5,a4,0x10 +80008ad8: 00cff733 and a4,t6,a2 +80008adc: 010fdf93 srli t6,t6,0x10 +80008ae0: 00428293 addi t0,t0,4 +80008ae4: 029787b3 mul a5,a5,s1 +80008ae8: 00e686b3 add a3,a3,a4 +80008aec: 012686b3 add a3,a3,s2 +80008af0: 0106d713 srli a4,a3,0x10 +80008af4: 00c6f6b3 and a3,a3,a2 +80008af8: 01f787b3 add a5,a5,t6 +80008afc: 00e787b3 add a5,a5,a4 +80008b00: 01079713 slli a4,a5,0x10 +80008b04: 00d766b3 or a3,a4,a3 +80008b08: fed3ae23 sw a3,-4(t2) +80008b0c: 0107d913 srli s2,a5,0x10 +80008b10: fab2e8e3 bltu t0,a1,80008ac0 <__multiply+0xdc> +80008b14: 01e307b3 add a5,t1,t5 +80008b18: 0127a023 sw s2,0(a5) +80008b1c: 00082f83 lw t6,0(a6) +80008b20: 010fdf93 srli t6,t6,0x10 +80008b24: f60f8ce3 beqz t6,80008a9c <__multiply+0xb8> +80008b28: 00032703 lw a4,0(t1) +80008b2c: 00030293 mv t0,t1 +80008b30: 000e8693 mv a3,t4 +80008b34: 00070493 mv s1,a4 +80008b38: 00000393 li t2,0 +80008b3c: 0006a783 lw a5,0(a3) +80008b40: 0104d993 srli s3,s1,0x10 +80008b44: 00c77733 and a4,a4,a2 +80008b48: 00c7f7b3 and a5,a5,a2 +80008b4c: 03f787b3 mul a5,a5,t6 +80008b50: 0042a483 lw s1,4(t0) +80008b54: 00428293 addi t0,t0,4 +80008b58: 00468693 addi a3,a3,4 +80008b5c: 00c4f933 and s2,s1,a2 +80008b60: 013787b3 add a5,a5,s3 +80008b64: 007787b3 add a5,a5,t2 +80008b68: 01079393 slli t2,a5,0x10 +80008b6c: 00e3e733 or a4,t2,a4 +80008b70: fee2ae23 sw a4,-4(t0) +80008b74: ffe6d703 lhu a4,-2(a3) +80008b78: 0107d793 srli a5,a5,0x10 +80008b7c: 03f70733 mul a4,a4,t6 +80008b80: 01270733 add a4,a4,s2 +80008b84: 00f70733 add a4,a4,a5 +80008b88: 01075393 srli t2,a4,0x10 +80008b8c: fab6e8e3 bltu a3,a1,80008b3c <__multiply+0x158> +80008b90: 01e307b3 add a5,t1,t5 +80008b94: 00e7a023 sw a4,0(a5) +80008b98: 00480813 addi a6,a6,4 +80008b9c: 00430313 addi t1,t1,4 +80008ba0: f1c864e3 bltu a6,t3,80008aa8 <__multiply+0xc4> +80008ba4: 00804863 bgtz s0,80008bb4 <__multiply+0x1d0> +80008ba8: 0180006f j 80008bc0 <__multiply+0x1dc> +80008bac: fff40413 addi s0,s0,-1 +80008bb0: 00040863 beqz s0,80008bc0 <__multiply+0x1dc> +80008bb4: ffc8a783 lw a5,-4(a7) +80008bb8: ffc88893 addi a7,a7,-4 +80008bbc: fe0788e3 beqz a5,80008bac <__multiply+0x1c8> +80008bc0: 01c12083 lw ra,28(sp) +80008bc4: 00852823 sw s0,16(a0) +80008bc8: 01812403 lw s0,24(sp) +80008bcc: 01412483 lw s1,20(sp) +80008bd0: 01012903 lw s2,16(sp) +80008bd4: 00c12983 lw s3,12(sp) +80008bd8: 00812a03 lw s4,8(sp) +80008bdc: 02010113 addi sp,sp,32 +80008be0: 00008067 ret +80008be4: 40958f33 sub t5,a1,s1 +80008be8: febf0f13 addi t5,t5,-21 +80008bec: ffcf7f13 andi t5,t5,-4 +80008bf0: 004f0f13 addi t5,t5,4 +80008bf4: e95ff06f j 80008a88 <__multiply+0xa4> -80008b90 <__pow5mult>: -80008b90: fe010113 addi sp,sp,-32 -80008b94: 00812c23 sw s0,24(sp) -80008b98: 01312623 sw s3,12(sp) -80008b9c: 01412423 sw s4,8(sp) -80008ba0: 00112e23 sw ra,28(sp) -80008ba4: 00912a23 sw s1,20(sp) -80008ba8: 01212823 sw s2,16(sp) -80008bac: 00367793 andi a5,a2,3 -80008bb0: 00060413 mv s0,a2 -80008bb4: 00050993 mv s3,a0 -80008bb8: 00058a13 mv s4,a1 -80008bbc: 0c079463 bnez a5,80008c84 <__pow5mult+0xf4> -80008bc0: 40245413 srai s0,s0,0x2 -80008bc4: 000a0913 mv s2,s4 -80008bc8: 06040863 beqz s0,80008c38 <__pow5mult+0xa8> -80008bcc: 0489a483 lw s1,72(s3) -80008bd0: 0c048e63 beqz s1,80008cac <__pow5mult+0x11c> -80008bd4: 00147793 andi a5,s0,1 -80008bd8: 000a0913 mv s2,s4 -80008bdc: 02079063 bnez a5,80008bfc <__pow5mult+0x6c> -80008be0: 40145413 srai s0,s0,0x1 -80008be4: 04040a63 beqz s0,80008c38 <__pow5mult+0xa8> -80008be8: 0004a503 lw a0,0(s1) -80008bec: 06050863 beqz a0,80008c5c <__pow5mult+0xcc> -80008bf0: 00050493 mv s1,a0 -80008bf4: 00147793 andi a5,s0,1 -80008bf8: fe0784e3 beqz a5,80008be0 <__pow5mult+0x50> -80008bfc: 00048613 mv a2,s1 -80008c00: 00090593 mv a1,s2 -80008c04: 00098513 mv a0,s3 -80008c08: d75ff0ef jal ra,8000897c <__multiply> -80008c0c: 06090863 beqz s2,80008c7c <__pow5mult+0xec> -80008c10: 00492703 lw a4,4(s2) -80008c14: 04c9a783 lw a5,76(s3) -80008c18: 40145413 srai s0,s0,0x1 -80008c1c: 00271713 slli a4,a4,0x2 -80008c20: 00e787b3 add a5,a5,a4 -80008c24: 0007a703 lw a4,0(a5) -80008c28: 00e92023 sw a4,0(s2) -80008c2c: 0127a023 sw s2,0(a5) -80008c30: 00050913 mv s2,a0 -80008c34: fa041ae3 bnez s0,80008be8 <__pow5mult+0x58> -80008c38: 01c12083 lw ra,28(sp) -80008c3c: 01812403 lw s0,24(sp) -80008c40: 01412483 lw s1,20(sp) -80008c44: 00c12983 lw s3,12(sp) -80008c48: 00812a03 lw s4,8(sp) -80008c4c: 00090513 mv a0,s2 -80008c50: 01012903 lw s2,16(sp) -80008c54: 02010113 addi sp,sp,32 -80008c58: 00008067 ret -80008c5c: 00048613 mv a2,s1 -80008c60: 00048593 mv a1,s1 -80008c64: 00098513 mv a0,s3 -80008c68: d15ff0ef jal ra,8000897c <__multiply> -80008c6c: 00a4a023 sw a0,0(s1) -80008c70: 00052023 sw zero,0(a0) -80008c74: 00050493 mv s1,a0 -80008c78: f7dff06f j 80008bf4 <__pow5mult+0x64> -80008c7c: 00050913 mv s2,a0 -80008c80: f61ff06f j 80008be0 <__pow5mult+0x50> -80008c84: fff78793 addi a5,a5,-1 -80008c88: 80015737 lui a4,0x80015 -80008c8c: b7070713 addi a4,a4,-1168 # 80014b70 <__BSS_END__+0xffffe118> -80008c90: 00279793 slli a5,a5,0x2 -80008c94: 00f707b3 add a5,a4,a5 -80008c98: 0007a603 lw a2,0(a5) -80008c9c: 00000693 li a3,0 -80008ca0: 95dff0ef jal ra,800085fc <__multadd> -80008ca4: 00050a13 mv s4,a0 -80008ca8: f19ff06f j 80008bc0 <__pow5mult+0x30> -80008cac: 00100593 li a1,1 -80008cb0: 00098513 mv a0,s3 -80008cb4: 87dff0ef jal ra,80008530 <_Balloc> -80008cb8: 27100793 li a5,625 -80008cbc: 00f52a23 sw a5,20(a0) -80008cc0: 00100793 li a5,1 -80008cc4: 00f52823 sw a5,16(a0) -80008cc8: 04a9a423 sw a0,72(s3) -80008ccc: 00050493 mv s1,a0 -80008cd0: 00052023 sw zero,0(a0) -80008cd4: f01ff06f j 80008bd4 <__pow5mult+0x44> +80008bf8 <__pow5mult>: +80008bf8: fe010113 addi sp,sp,-32 +80008bfc: 00812c23 sw s0,24(sp) +80008c00: 01312623 sw s3,12(sp) +80008c04: 01412423 sw s4,8(sp) +80008c08: 00112e23 sw ra,28(sp) +80008c0c: 00912a23 sw s1,20(sp) +80008c10: 01212823 sw s2,16(sp) +80008c14: 00367793 andi a5,a2,3 +80008c18: 00060413 mv s0,a2 +80008c1c: 00050993 mv s3,a0 +80008c20: 00058a13 mv s4,a1 +80008c24: 0c079463 bnez a5,80008cec <__pow5mult+0xf4> +80008c28: 40245413 srai s0,s0,0x2 +80008c2c: 000a0913 mv s2,s4 +80008c30: 06040863 beqz s0,80008ca0 <__pow5mult+0xa8> +80008c34: 0489a483 lw s1,72(s3) +80008c38: 0c048e63 beqz s1,80008d14 <__pow5mult+0x11c> +80008c3c: 00147793 andi a5,s0,1 +80008c40: 000a0913 mv s2,s4 +80008c44: 02079063 bnez a5,80008c64 <__pow5mult+0x6c> +80008c48: 40145413 srai s0,s0,0x1 +80008c4c: 04040a63 beqz s0,80008ca0 <__pow5mult+0xa8> +80008c50: 0004a503 lw a0,0(s1) +80008c54: 06050863 beqz a0,80008cc4 <__pow5mult+0xcc> +80008c58: 00050493 mv s1,a0 +80008c5c: 00147793 andi a5,s0,1 +80008c60: fe0784e3 beqz a5,80008c48 <__pow5mult+0x50> +80008c64: 00048613 mv a2,s1 +80008c68: 00090593 mv a1,s2 +80008c6c: 00098513 mv a0,s3 +80008c70: d75ff0ef jal ra,800089e4 <__multiply> +80008c74: 06090863 beqz s2,80008ce4 <__pow5mult+0xec> +80008c78: 00492703 lw a4,4(s2) +80008c7c: 04c9a783 lw a5,76(s3) +80008c80: 40145413 srai s0,s0,0x1 +80008c84: 00271713 slli a4,a4,0x2 +80008c88: 00e787b3 add a5,a5,a4 +80008c8c: 0007a703 lw a4,0(a5) +80008c90: 00e92023 sw a4,0(s2) +80008c94: 0127a023 sw s2,0(a5) +80008c98: 00050913 mv s2,a0 +80008c9c: fa041ae3 bnez s0,80008c50 <__pow5mult+0x58> +80008ca0: 01c12083 lw ra,28(sp) +80008ca4: 01812403 lw s0,24(sp) +80008ca8: 01412483 lw s1,20(sp) +80008cac: 00c12983 lw s3,12(sp) +80008cb0: 00812a03 lw s4,8(sp) +80008cb4: 00090513 mv a0,s2 +80008cb8: 01012903 lw s2,16(sp) +80008cbc: 02010113 addi sp,sp,32 +80008cc0: 00008067 ret +80008cc4: 00048613 mv a2,s1 +80008cc8: 00048593 mv a1,s1 +80008ccc: 00098513 mv a0,s3 +80008cd0: d15ff0ef jal ra,800089e4 <__multiply> +80008cd4: 00a4a023 sw a0,0(s1) +80008cd8: 00052023 sw zero,0(a0) +80008cdc: 00050493 mv s1,a0 +80008ce0: f7dff06f j 80008c5c <__pow5mult+0x64> +80008ce4: 00050913 mv s2,a0 +80008ce8: f61ff06f j 80008c48 <__pow5mult+0x50> +80008cec: fff78793 addi a5,a5,-1 +80008cf0: 80015737 lui a4,0x80015 +80008cf4: c0070713 addi a4,a4,-1024 # 80014c00 <__BSS_END__+0xffffe19c> +80008cf8: 00279793 slli a5,a5,0x2 +80008cfc: 00f707b3 add a5,a4,a5 +80008d00: 0007a603 lw a2,0(a5) +80008d04: 00000693 li a3,0 +80008d08: 95dff0ef jal ra,80008664 <__multadd> +80008d0c: 00050a13 mv s4,a0 +80008d10: f19ff06f j 80008c28 <__pow5mult+0x30> +80008d14: 00100593 li a1,1 +80008d18: 00098513 mv a0,s3 +80008d1c: 87dff0ef jal ra,80008598 <_Balloc> +80008d20: 27100793 li a5,625 +80008d24: 00f52a23 sw a5,20(a0) +80008d28: 00100793 li a5,1 +80008d2c: 00f52823 sw a5,16(a0) +80008d30: 04a9a423 sw a0,72(s3) +80008d34: 00050493 mv s1,a0 +80008d38: 00052023 sw zero,0(a0) +80008d3c: f01ff06f j 80008c3c <__pow5mult+0x44> -80008cd8 <__lshift>: -80008cd8: fe010113 addi sp,sp,-32 -80008cdc: 01412423 sw s4,8(sp) -80008ce0: 0105aa03 lw s4,16(a1) -80008ce4: 0085a783 lw a5,8(a1) -80008ce8: 01312623 sw s3,12(sp) -80008cec: 40565993 srai s3,a2,0x5 -80008cf0: 01498a33 add s4,s3,s4 -80008cf4: 00812c23 sw s0,24(sp) -80008cf8: 00912a23 sw s1,20(sp) -80008cfc: 01212823 sw s2,16(sp) -80008d00: 01512223 sw s5,4(sp) -80008d04: 00112e23 sw ra,28(sp) -80008d08: 001a0913 addi s2,s4,1 -80008d0c: 00058493 mv s1,a1 -80008d10: 00060413 mv s0,a2 -80008d14: 0045a583 lw a1,4(a1) -80008d18: 00050a93 mv s5,a0 -80008d1c: 0127d863 bge a5,s2,80008d2c <__lshift+0x54> -80008d20: 00179793 slli a5,a5,0x1 -80008d24: 00158593 addi a1,a1,1 -80008d28: ff27cce3 blt a5,s2,80008d20 <__lshift+0x48> -80008d2c: 000a8513 mv a0,s5 -80008d30: 801ff0ef jal ra,80008530 <_Balloc> -80008d34: 01450813 addi a6,a0,20 -80008d38: 03305463 blez s3,80008d60 <__lshift+0x88> -80008d3c: 00598993 addi s3,s3,5 -80008d40: 00299993 slli s3,s3,0x2 -80008d44: 01350733 add a4,a0,s3 -80008d48: 00080793 mv a5,a6 -80008d4c: 00478793 addi a5,a5,4 -80008d50: fe07ae23 sw zero,-4(a5) -80008d54: fee79ce3 bne a5,a4,80008d4c <__lshift+0x74> -80008d58: fec98993 addi s3,s3,-20 -80008d5c: 01380833 add a6,a6,s3 -80008d60: 0104a703 lw a4,16(s1) -80008d64: 01448793 addi a5,s1,20 -80008d68: 01f47313 andi t1,s0,31 -80008d6c: 00271613 slli a2,a4,0x2 -80008d70: 00c78633 add a2,a5,a2 -80008d74: 08030c63 beqz t1,80008e0c <__lshift+0x134> -80008d78: 02000593 li a1,32 -80008d7c: 406585b3 sub a1,a1,t1 -80008d80: 00080893 mv a7,a6 -80008d84: 00000693 li a3,0 -80008d88: 0007a703 lw a4,0(a5) -80008d8c: 00488893 addi a7,a7,4 -80008d90: 00478793 addi a5,a5,4 -80008d94: 00671733 sll a4,a4,t1 -80008d98: 00d76733 or a4,a4,a3 -80008d9c: fee8ae23 sw a4,-4(a7) -80008da0: ffc7a703 lw a4,-4(a5) -80008da4: 00b756b3 srl a3,a4,a1 -80008da8: fec7e0e3 bltu a5,a2,80008d88 <__lshift+0xb0> -80008dac: 01548713 addi a4,s1,21 -80008db0: 00400793 li a5,4 -80008db4: 08e67263 bgeu a2,a4,80008e38 <__lshift+0x160> -80008db8: 00f80833 add a6,a6,a5 -80008dbc: 00d82023 sw a3,0(a6) -80008dc0: 00068463 beqz a3,80008dc8 <__lshift+0xf0> -80008dc4: 00090a13 mv s4,s2 -80008dc8: 0044a703 lw a4,4(s1) -80008dcc: 04caa783 lw a5,76(s5) # fffff04c <__BSS_END__+0x7ffe85f4> -80008dd0: 01c12083 lw ra,28(sp) -80008dd4: 00271713 slli a4,a4,0x2 -80008dd8: 00e787b3 add a5,a5,a4 -80008ddc: 0007a703 lw a4,0(a5) -80008de0: 01452823 sw s4,16(a0) -80008de4: 01812403 lw s0,24(sp) -80008de8: 00e4a023 sw a4,0(s1) -80008dec: 0097a023 sw s1,0(a5) -80008df0: 01012903 lw s2,16(sp) -80008df4: 01412483 lw s1,20(sp) -80008df8: 00c12983 lw s3,12(sp) -80008dfc: 00812a03 lw s4,8(sp) -80008e00: 00412a83 lw s5,4(sp) -80008e04: 02010113 addi sp,sp,32 -80008e08: 00008067 ret -80008e0c: 0007a703 lw a4,0(a5) -80008e10: 00478793 addi a5,a5,4 -80008e14: 00480813 addi a6,a6,4 -80008e18: fee82e23 sw a4,-4(a6) -80008e1c: fac7f6e3 bgeu a5,a2,80008dc8 <__lshift+0xf0> -80008e20: 0007a703 lw a4,0(a5) -80008e24: 00478793 addi a5,a5,4 -80008e28: 00480813 addi a6,a6,4 -80008e2c: fee82e23 sw a4,-4(a6) -80008e30: fcc7eee3 bltu a5,a2,80008e0c <__lshift+0x134> -80008e34: f95ff06f j 80008dc8 <__lshift+0xf0> -80008e38: 409607b3 sub a5,a2,s1 -80008e3c: feb78793 addi a5,a5,-21 -80008e40: ffc7f793 andi a5,a5,-4 -80008e44: 00478793 addi a5,a5,4 -80008e48: 00f80833 add a6,a6,a5 -80008e4c: 00d82023 sw a3,0(a6) -80008e50: f6068ce3 beqz a3,80008dc8 <__lshift+0xf0> -80008e54: f71ff06f j 80008dc4 <__lshift+0xec> +80008d40 <__lshift>: +80008d40: fe010113 addi sp,sp,-32 +80008d44: 01412423 sw s4,8(sp) +80008d48: 0105aa03 lw s4,16(a1) +80008d4c: 0085a783 lw a5,8(a1) +80008d50: 01312623 sw s3,12(sp) +80008d54: 40565993 srai s3,a2,0x5 +80008d58: 01498a33 add s4,s3,s4 +80008d5c: 00812c23 sw s0,24(sp) +80008d60: 00912a23 sw s1,20(sp) +80008d64: 01212823 sw s2,16(sp) +80008d68: 01512223 sw s5,4(sp) +80008d6c: 00112e23 sw ra,28(sp) +80008d70: 001a0913 addi s2,s4,1 +80008d74: 00058493 mv s1,a1 +80008d78: 00060413 mv s0,a2 +80008d7c: 0045a583 lw a1,4(a1) +80008d80: 00050a93 mv s5,a0 +80008d84: 0127d863 bge a5,s2,80008d94 <__lshift+0x54> +80008d88: 00179793 slli a5,a5,0x1 +80008d8c: 00158593 addi a1,a1,1 +80008d90: ff27cce3 blt a5,s2,80008d88 <__lshift+0x48> +80008d94: 000a8513 mv a0,s5 +80008d98: 801ff0ef jal ra,80008598 <_Balloc> +80008d9c: 01450813 addi a6,a0,20 +80008da0: 03305463 blez s3,80008dc8 <__lshift+0x88> +80008da4: 00598993 addi s3,s3,5 +80008da8: 00299993 slli s3,s3,0x2 +80008dac: 01350733 add a4,a0,s3 +80008db0: 00080793 mv a5,a6 +80008db4: 00478793 addi a5,a5,4 +80008db8: fe07ae23 sw zero,-4(a5) +80008dbc: fee79ce3 bne a5,a4,80008db4 <__lshift+0x74> +80008dc0: fec98993 addi s3,s3,-20 +80008dc4: 01380833 add a6,a6,s3 +80008dc8: 0104a703 lw a4,16(s1) +80008dcc: 01448793 addi a5,s1,20 +80008dd0: 01f47313 andi t1,s0,31 +80008dd4: 00271613 slli a2,a4,0x2 +80008dd8: 00c78633 add a2,a5,a2 +80008ddc: 08030c63 beqz t1,80008e74 <__lshift+0x134> +80008de0: 02000593 li a1,32 +80008de4: 406585b3 sub a1,a1,t1 +80008de8: 00080893 mv a7,a6 +80008dec: 00000693 li a3,0 +80008df0: 0007a703 lw a4,0(a5) +80008df4: 00488893 addi a7,a7,4 +80008df8: 00478793 addi a5,a5,4 +80008dfc: 00671733 sll a4,a4,t1 +80008e00: 00d76733 or a4,a4,a3 +80008e04: fee8ae23 sw a4,-4(a7) +80008e08: ffc7a703 lw a4,-4(a5) +80008e0c: 00b756b3 srl a3,a4,a1 +80008e10: fec7e0e3 bltu a5,a2,80008df0 <__lshift+0xb0> +80008e14: 01548713 addi a4,s1,21 +80008e18: 00400793 li a5,4 +80008e1c: 08e67263 bgeu a2,a4,80008ea0 <__lshift+0x160> +80008e20: 00f80833 add a6,a6,a5 +80008e24: 00d82023 sw a3,0(a6) +80008e28: 00068463 beqz a3,80008e30 <__lshift+0xf0> +80008e2c: 00090a13 mv s4,s2 +80008e30: 0044a703 lw a4,4(s1) +80008e34: 04caa783 lw a5,76(s5) # fffff04c <__BSS_END__+0x7ffe85e8> +80008e38: 01c12083 lw ra,28(sp) +80008e3c: 00271713 slli a4,a4,0x2 +80008e40: 00e787b3 add a5,a5,a4 +80008e44: 0007a703 lw a4,0(a5) +80008e48: 01452823 sw s4,16(a0) +80008e4c: 01812403 lw s0,24(sp) +80008e50: 00e4a023 sw a4,0(s1) +80008e54: 0097a023 sw s1,0(a5) +80008e58: 01012903 lw s2,16(sp) +80008e5c: 01412483 lw s1,20(sp) +80008e60: 00c12983 lw s3,12(sp) +80008e64: 00812a03 lw s4,8(sp) +80008e68: 00412a83 lw s5,4(sp) +80008e6c: 02010113 addi sp,sp,32 +80008e70: 00008067 ret +80008e74: 0007a703 lw a4,0(a5) +80008e78: 00478793 addi a5,a5,4 +80008e7c: 00480813 addi a6,a6,4 +80008e80: fee82e23 sw a4,-4(a6) +80008e84: fac7f6e3 bgeu a5,a2,80008e30 <__lshift+0xf0> +80008e88: 0007a703 lw a4,0(a5) +80008e8c: 00478793 addi a5,a5,4 +80008e90: 00480813 addi a6,a6,4 +80008e94: fee82e23 sw a4,-4(a6) +80008e98: fcc7eee3 bltu a5,a2,80008e74 <__lshift+0x134> +80008e9c: f95ff06f j 80008e30 <__lshift+0xf0> +80008ea0: 409607b3 sub a5,a2,s1 +80008ea4: feb78793 addi a5,a5,-21 +80008ea8: ffc7f793 andi a5,a5,-4 +80008eac: 00478793 addi a5,a5,4 +80008eb0: 00f80833 add a6,a6,a5 +80008eb4: 00d82023 sw a3,0(a6) +80008eb8: f6068ce3 beqz a3,80008e30 <__lshift+0xf0> +80008ebc: f71ff06f j 80008e2c <__lshift+0xec> -80008e58 <__mcmp>: -80008e58: 01052703 lw a4,16(a0) -80008e5c: 0105a783 lw a5,16(a1) -80008e60: 00050813 mv a6,a0 -80008e64: 40f70533 sub a0,a4,a5 -80008e68: 04f71463 bne a4,a5,80008eb0 <__mcmp+0x58> -80008e6c: 00279793 slli a5,a5,0x2 -80008e70: 01480813 addi a6,a6,20 -80008e74: 01458593 addi a1,a1,20 -80008e78: 00f80733 add a4,a6,a5 -80008e7c: 00f587b3 add a5,a1,a5 -80008e80: 0080006f j 80008e88 <__mcmp+0x30> -80008e84: 02e87663 bgeu a6,a4,80008eb0 <__mcmp+0x58> -80008e88: ffc72683 lw a3,-4(a4) -80008e8c: ffc7a603 lw a2,-4(a5) -80008e90: ffc70713 addi a4,a4,-4 -80008e94: ffc78793 addi a5,a5,-4 -80008e98: fec686e3 beq a3,a2,80008e84 <__mcmp+0x2c> -80008e9c: 00c6b6b3 sltu a3,a3,a2 -80008ea0: 40d00533 neg a0,a3 -80008ea4: ffe57513 andi a0,a0,-2 -80008ea8: 00150513 addi a0,a0,1 -80008eac: 00008067 ret -80008eb0: 00008067 ret +80008ec0 <__mcmp>: +80008ec0: 01052703 lw a4,16(a0) +80008ec4: 0105a783 lw a5,16(a1) +80008ec8: 00050813 mv a6,a0 +80008ecc: 40f70533 sub a0,a4,a5 +80008ed0: 04f71463 bne a4,a5,80008f18 <__mcmp+0x58> +80008ed4: 00279793 slli a5,a5,0x2 +80008ed8: 01480813 addi a6,a6,20 +80008edc: 01458593 addi a1,a1,20 +80008ee0: 00f80733 add a4,a6,a5 +80008ee4: 00f587b3 add a5,a1,a5 +80008ee8: 0080006f j 80008ef0 <__mcmp+0x30> +80008eec: 02e87663 bgeu a6,a4,80008f18 <__mcmp+0x58> +80008ef0: ffc72683 lw a3,-4(a4) +80008ef4: ffc7a603 lw a2,-4(a5) +80008ef8: ffc70713 addi a4,a4,-4 +80008efc: ffc78793 addi a5,a5,-4 +80008f00: fec686e3 beq a3,a2,80008eec <__mcmp+0x2c> +80008f04: 00c6b6b3 sltu a3,a3,a2 +80008f08: 40d00533 neg a0,a3 +80008f0c: ffe57513 andi a0,a0,-2 +80008f10: 00150513 addi a0,a0,1 +80008f14: 00008067 ret +80008f18: 00008067 ret -80008eb4 <__mdiff>: -80008eb4: 0105a783 lw a5,16(a1) -80008eb8: 01062703 lw a4,16(a2) -80008ebc: fe010113 addi sp,sp,-32 -80008ec0: 00812c23 sw s0,24(sp) -80008ec4: 00912a23 sw s1,20(sp) -80008ec8: 01212823 sw s2,16(sp) -80008ecc: 01312623 sw s3,12(sp) -80008ed0: 01412423 sw s4,8(sp) -80008ed4: 00112e23 sw ra,28(sp) -80008ed8: 00058913 mv s2,a1 -80008edc: 00060993 mv s3,a2 -80008ee0: 40e78a33 sub s4,a5,a4 -80008ee4: 01458413 addi s0,a1,20 -80008ee8: 01460493 addi s1,a2,20 -80008eec: 04e79863 bne a5,a4,80008f3c <__mdiff+0x88> -80008ef0: 00271713 slli a4,a4,0x2 -80008ef4: 00e407b3 add a5,s0,a4 -80008ef8: 00e48733 add a4,s1,a4 -80008efc: 0080006f j 80008f04 <__mdiff+0x50> -80008f00: 1af47063 bgeu s0,a5,800090a0 <__mdiff+0x1ec> -80008f04: ffc7a803 lw a6,-4(a5) -80008f08: ffc72683 lw a3,-4(a4) -80008f0c: ffc78793 addi a5,a5,-4 -80008f10: ffc70713 addi a4,a4,-4 -80008f14: fed806e3 beq a6,a3,80008f00 <__mdiff+0x4c> -80008f18: 02d87663 bgeu a6,a3,80008f44 <__mdiff+0x90> -80008f1c: 00040713 mv a4,s0 -80008f20: 00090793 mv a5,s2 -80008f24: 00048413 mv s0,s1 -80008f28: 00098913 mv s2,s3 -80008f2c: 00070493 mv s1,a4 -80008f30: 00078993 mv s3,a5 -80008f34: 00100a13 li s4,1 -80008f38: 00c0006f j 80008f44 <__mdiff+0x90> -80008f3c: fe0a40e3 bltz s4,80008f1c <__mdiff+0x68> -80008f40: 00000a13 li s4,0 -80008f44: 00492583 lw a1,4(s2) -80008f48: de8ff0ef jal ra,80008530 <_Balloc> -80008f4c: 01092e03 lw t3,16(s2) -80008f50: 0109af83 lw t6,16(s3) -80008f54: 01450293 addi t0,a0,20 -80008f58: 002e1e93 slli t4,t3,0x2 -80008f5c: 002f9f93 slli t6,t6,0x2 -80008f60: 000108b7 lui a7,0x10 -80008f64: 01452623 sw s4,12(a0) -80008f68: 01d40eb3 add t4,s0,t4 -80008f6c: 01f48fb3 add t6,s1,t6 -80008f70: 00028f13 mv t5,t0 -80008f74: 00048813 mv a6,s1 -80008f78: 00040313 mv t1,s0 -80008f7c: 00000793 li a5,0 -80008f80: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> -80008f84: 00032703 lw a4,0(t1) -80008f88: 00082583 lw a1,0(a6) -80008f8c: 004f0f13 addi t5,t5,4 -80008f90: 011776b3 and a3,a4,a7 -80008f94: 00f686b3 add a3,a3,a5 -80008f98: 0115f7b3 and a5,a1,a7 -80008f9c: 40f686b3 sub a3,a3,a5 -80008fa0: 0105d593 srli a1,a1,0x10 -80008fa4: 01075793 srli a5,a4,0x10 -80008fa8: 40b787b3 sub a5,a5,a1 -80008fac: 4106d713 srai a4,a3,0x10 -80008fb0: 00e787b3 add a5,a5,a4 -80008fb4: 01079713 slli a4,a5,0x10 -80008fb8: 0116f6b3 and a3,a3,a7 -80008fbc: 00d766b3 or a3,a4,a3 -80008fc0: 00480813 addi a6,a6,4 -80008fc4: fedf2e23 sw a3,-4(t5) -80008fc8: 00430313 addi t1,t1,4 -80008fcc: 4107d793 srai a5,a5,0x10 -80008fd0: fbf86ae3 bltu a6,t6,80008f84 <__mdiff+0xd0> -80008fd4: fff4c613 not a2,s1 -80008fd8: 00cf8633 add a2,t6,a2 -80008fdc: 00148493 addi s1,s1,1 -80008fe0: 00265613 srli a2,a2,0x2 -80008fe4: 00000713 li a4,0 -80008fe8: 009fe463 bltu t6,s1,80008ff0 <__mdiff+0x13c> -80008fec: 00261713 slli a4,a2,0x2 -80008ff0: 00e28733 add a4,t0,a4 -80008ff4: 00400593 li a1,4 -80008ff8: 009fe663 bltu t6,s1,80009004 <__mdiff+0x150> -80008ffc: 00160613 addi a2,a2,1 -80009000: 00261593 slli a1,a2,0x2 -80009004: 00b40433 add s0,s0,a1 -80009008: 00b282b3 add t0,t0,a1 -8000900c: 05d47e63 bgeu s0,t4,80009068 <__mdiff+0x1b4> -80009010: 000108b7 lui a7,0x10 -80009014: 00028813 mv a6,t0 -80009018: 00040593 mv a1,s0 -8000901c: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> -80009020: 0005a703 lw a4,0(a1) -80009024: 00480813 addi a6,a6,4 -80009028: 00458593 addi a1,a1,4 -8000902c: 01177633 and a2,a4,a7 -80009030: 00f60633 add a2,a2,a5 -80009034: 41065693 srai a3,a2,0x10 -80009038: 01075793 srli a5,a4,0x10 -8000903c: 00d787b3 add a5,a5,a3 -80009040: 01079693 slli a3,a5,0x10 -80009044: 01167633 and a2,a2,a7 -80009048: 00c6e6b3 or a3,a3,a2 -8000904c: fed82e23 sw a3,-4(a6) -80009050: 4107d793 srai a5,a5,0x10 -80009054: fdd5e6e3 bltu a1,t4,80009020 <__mdiff+0x16c> -80009058: fffe8713 addi a4,t4,-1 -8000905c: 40870733 sub a4,a4,s0 -80009060: ffc77713 andi a4,a4,-4 -80009064: 00e28733 add a4,t0,a4 -80009068: 00069a63 bnez a3,8000907c <__mdiff+0x1c8> -8000906c: ffc72783 lw a5,-4(a4) -80009070: fffe0e13 addi t3,t3,-1 -80009074: ffc70713 addi a4,a4,-4 -80009078: fe078ae3 beqz a5,8000906c <__mdiff+0x1b8> -8000907c: 01c12083 lw ra,28(sp) -80009080: 01812403 lw s0,24(sp) -80009084: 01c52823 sw t3,16(a0) -80009088: 01412483 lw s1,20(sp) -8000908c: 01012903 lw s2,16(sp) -80009090: 00c12983 lw s3,12(sp) -80009094: 00812a03 lw s4,8(sp) -80009098: 02010113 addi sp,sp,32 -8000909c: 00008067 ret -800090a0: 00000593 li a1,0 -800090a4: c8cff0ef jal ra,80008530 <_Balloc> -800090a8: 01c12083 lw ra,28(sp) -800090ac: 01812403 lw s0,24(sp) -800090b0: 00100793 li a5,1 -800090b4: 00f52823 sw a5,16(a0) -800090b8: 00052a23 sw zero,20(a0) -800090bc: 01412483 lw s1,20(sp) -800090c0: 01012903 lw s2,16(sp) -800090c4: 00c12983 lw s3,12(sp) -800090c8: 00812a03 lw s4,8(sp) -800090cc: 02010113 addi sp,sp,32 -800090d0: 00008067 ret +80008f1c <__mdiff>: +80008f1c: 0105a783 lw a5,16(a1) +80008f20: 01062703 lw a4,16(a2) +80008f24: fe010113 addi sp,sp,-32 +80008f28: 00812c23 sw s0,24(sp) +80008f2c: 00912a23 sw s1,20(sp) +80008f30: 01212823 sw s2,16(sp) +80008f34: 01312623 sw s3,12(sp) +80008f38: 01412423 sw s4,8(sp) +80008f3c: 00112e23 sw ra,28(sp) +80008f40: 00058913 mv s2,a1 +80008f44: 00060993 mv s3,a2 +80008f48: 40e78a33 sub s4,a5,a4 +80008f4c: 01458413 addi s0,a1,20 +80008f50: 01460493 addi s1,a2,20 +80008f54: 04e79863 bne a5,a4,80008fa4 <__mdiff+0x88> +80008f58: 00271713 slli a4,a4,0x2 +80008f5c: 00e407b3 add a5,s0,a4 +80008f60: 00e48733 add a4,s1,a4 +80008f64: 0080006f j 80008f6c <__mdiff+0x50> +80008f68: 1af47063 bgeu s0,a5,80009108 <__mdiff+0x1ec> +80008f6c: ffc7a803 lw a6,-4(a5) +80008f70: ffc72683 lw a3,-4(a4) +80008f74: ffc78793 addi a5,a5,-4 +80008f78: ffc70713 addi a4,a4,-4 +80008f7c: fed806e3 beq a6,a3,80008f68 <__mdiff+0x4c> +80008f80: 02d87663 bgeu a6,a3,80008fac <__mdiff+0x90> +80008f84: 00040713 mv a4,s0 +80008f88: 00090793 mv a5,s2 +80008f8c: 00048413 mv s0,s1 +80008f90: 00098913 mv s2,s3 +80008f94: 00070493 mv s1,a4 +80008f98: 00078993 mv s3,a5 +80008f9c: 00100a13 li s4,1 +80008fa0: 00c0006f j 80008fac <__mdiff+0x90> +80008fa4: fe0a40e3 bltz s4,80008f84 <__mdiff+0x68> +80008fa8: 00000a13 li s4,0 +80008fac: 00492583 lw a1,4(s2) +80008fb0: de8ff0ef jal ra,80008598 <_Balloc> +80008fb4: 01092e03 lw t3,16(s2) +80008fb8: 0109af83 lw t6,16(s3) +80008fbc: 01450293 addi t0,a0,20 +80008fc0: 002e1e93 slli t4,t3,0x2 +80008fc4: 002f9f93 slli t6,t6,0x2 +80008fc8: 000108b7 lui a7,0x10 +80008fcc: 01452623 sw s4,12(a0) +80008fd0: 01d40eb3 add t4,s0,t4 +80008fd4: 01f48fb3 add t6,s1,t6 +80008fd8: 00028f13 mv t5,t0 +80008fdc: 00048813 mv a6,s1 +80008fe0: 00040313 mv t1,s0 +80008fe4: 00000793 li a5,0 +80008fe8: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> +80008fec: 00032703 lw a4,0(t1) +80008ff0: 00082583 lw a1,0(a6) +80008ff4: 004f0f13 addi t5,t5,4 +80008ff8: 011776b3 and a3,a4,a7 +80008ffc: 00f686b3 add a3,a3,a5 +80009000: 0115f7b3 and a5,a1,a7 +80009004: 40f686b3 sub a3,a3,a5 +80009008: 0105d593 srli a1,a1,0x10 +8000900c: 01075793 srli a5,a4,0x10 +80009010: 40b787b3 sub a5,a5,a1 +80009014: 4106d713 srai a4,a3,0x10 +80009018: 00e787b3 add a5,a5,a4 +8000901c: 01079713 slli a4,a5,0x10 +80009020: 0116f6b3 and a3,a3,a7 +80009024: 00d766b3 or a3,a4,a3 +80009028: 00480813 addi a6,a6,4 +8000902c: fedf2e23 sw a3,-4(t5) +80009030: 00430313 addi t1,t1,4 +80009034: 4107d793 srai a5,a5,0x10 +80009038: fbf86ae3 bltu a6,t6,80008fec <__mdiff+0xd0> +8000903c: fff4c613 not a2,s1 +80009040: 00cf8633 add a2,t6,a2 +80009044: 00148493 addi s1,s1,1 +80009048: 00265613 srli a2,a2,0x2 +8000904c: 00000713 li a4,0 +80009050: 009fe463 bltu t6,s1,80009058 <__mdiff+0x13c> +80009054: 00261713 slli a4,a2,0x2 +80009058: 00e28733 add a4,t0,a4 +8000905c: 00400593 li a1,4 +80009060: 009fe663 bltu t6,s1,8000906c <__mdiff+0x150> +80009064: 00160613 addi a2,a2,1 +80009068: 00261593 slli a1,a2,0x2 +8000906c: 00b40433 add s0,s0,a1 +80009070: 00b282b3 add t0,t0,a1 +80009074: 05d47e63 bgeu s0,t4,800090d0 <__mdiff+0x1b4> +80009078: 000108b7 lui a7,0x10 +8000907c: 00028813 mv a6,t0 +80009080: 00040593 mv a1,s0 +80009084: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> +80009088: 0005a703 lw a4,0(a1) +8000908c: 00480813 addi a6,a6,4 +80009090: 00458593 addi a1,a1,4 +80009094: 01177633 and a2,a4,a7 +80009098: 00f60633 add a2,a2,a5 +8000909c: 41065693 srai a3,a2,0x10 +800090a0: 01075793 srli a5,a4,0x10 +800090a4: 00d787b3 add a5,a5,a3 +800090a8: 01079693 slli a3,a5,0x10 +800090ac: 01167633 and a2,a2,a7 +800090b0: 00c6e6b3 or a3,a3,a2 +800090b4: fed82e23 sw a3,-4(a6) +800090b8: 4107d793 srai a5,a5,0x10 +800090bc: fdd5e6e3 bltu a1,t4,80009088 <__mdiff+0x16c> +800090c0: fffe8713 addi a4,t4,-1 +800090c4: 40870733 sub a4,a4,s0 +800090c8: ffc77713 andi a4,a4,-4 +800090cc: 00e28733 add a4,t0,a4 +800090d0: 00069a63 bnez a3,800090e4 <__mdiff+0x1c8> +800090d4: ffc72783 lw a5,-4(a4) +800090d8: fffe0e13 addi t3,t3,-1 +800090dc: ffc70713 addi a4,a4,-4 +800090e0: fe078ae3 beqz a5,800090d4 <__mdiff+0x1b8> +800090e4: 01c12083 lw ra,28(sp) +800090e8: 01812403 lw s0,24(sp) +800090ec: 01c52823 sw t3,16(a0) +800090f0: 01412483 lw s1,20(sp) +800090f4: 01012903 lw s2,16(sp) +800090f8: 00c12983 lw s3,12(sp) +800090fc: 00812a03 lw s4,8(sp) +80009100: 02010113 addi sp,sp,32 +80009104: 00008067 ret +80009108: 00000593 li a1,0 +8000910c: c8cff0ef jal ra,80008598 <_Balloc> +80009110: 01c12083 lw ra,28(sp) +80009114: 01812403 lw s0,24(sp) +80009118: 00100793 li a5,1 +8000911c: 00f52823 sw a5,16(a0) +80009120: 00052a23 sw zero,20(a0) +80009124: 01412483 lw s1,20(sp) +80009128: 01012903 lw s2,16(sp) +8000912c: 00c12983 lw s3,12(sp) +80009130: 00812a03 lw s4,8(sp) +80009134: 02010113 addi sp,sp,32 +80009138: 00008067 ret -800090d4 <__ulp>: -800090d4: 7ff007b7 lui a5,0x7ff00 -800090d8: 00b7f5b3 and a1,a5,a1 -800090dc: fcc007b7 lui a5,0xfcc00 -800090e0: 00f585b3 add a1,a1,a5 -800090e4: 00b05863 blez a1,800090f4 <__ulp+0x20> -800090e8: 00000793 li a5,0 -800090ec: 00078513 mv a0,a5 -800090f0: 00008067 ret -800090f4: 40b005b3 neg a1,a1 -800090f8: 4145d593 srai a1,a1,0x14 -800090fc: 01300793 li a5,19 -80009100: 00b7c863 blt a5,a1,80009110 <__ulp+0x3c> -80009104: 000807b7 lui a5,0x80 -80009108: 40b7d5b3 sra a1,a5,a1 -8000910c: fddff06f j 800090e8 <__ulp+0x14> -80009110: fec58713 addi a4,a1,-20 -80009114: 01e00693 li a3,30 -80009118: 00000593 li a1,0 -8000911c: 00100793 li a5,1 -80009120: fce6c6e3 blt a3,a4,800090ec <__ulp+0x18> -80009124: 800007b7 lui a5,0x80000 -80009128: 00e7d7b3 srl a5,a5,a4 -8000912c: 00078513 mv a0,a5 -80009130: 00008067 ret +8000913c <__ulp>: +8000913c: 7ff007b7 lui a5,0x7ff00 +80009140: 00b7f5b3 and a1,a5,a1 +80009144: fcc007b7 lui a5,0xfcc00 +80009148: 00f585b3 add a1,a1,a5 +8000914c: 00b05863 blez a1,8000915c <__ulp+0x20> +80009150: 00000793 li a5,0 +80009154: 00078513 mv a0,a5 +80009158: 00008067 ret +8000915c: 40b005b3 neg a1,a1 +80009160: 4145d593 srai a1,a1,0x14 +80009164: 01300793 li a5,19 +80009168: 00b7c863 blt a5,a1,80009178 <__ulp+0x3c> +8000916c: 000807b7 lui a5,0x80 +80009170: 40b7d5b3 sra a1,a5,a1 +80009174: fddff06f j 80009150 <__ulp+0x14> +80009178: fec58713 addi a4,a1,-20 +8000917c: 01e00693 li a3,30 +80009180: 00000593 li a1,0 +80009184: 00100793 li a5,1 +80009188: fce6c6e3 blt a3,a4,80009154 <__ulp+0x18> +8000918c: 800007b7 lui a5,0x80000 +80009190: 00e7d7b3 srl a5,a5,a4 +80009194: 00078513 mv a0,a5 +80009198: 00008067 ret -80009134 <__b2d>: -80009134: fe010113 addi sp,sp,-32 -80009138: 00912a23 sw s1,20(sp) -8000913c: 01052483 lw s1,16(a0) -80009140: 00812c23 sw s0,24(sp) -80009144: 01450413 addi s0,a0,20 -80009148: 00249493 slli s1,s1,0x2 -8000914c: 009404b3 add s1,s0,s1 -80009150: 01212823 sw s2,16(sp) -80009154: ffc4a903 lw s2,-4(s1) -80009158: 01312623 sw s3,12(sp) -8000915c: 01412423 sw s4,8(sp) -80009160: 00090513 mv a0,s2 -80009164: 00058993 mv s3,a1 -80009168: 00112e23 sw ra,28(sp) -8000916c: eb8ff0ef jal ra,80008824 <__hi0bits> -80009170: 02000713 li a4,32 -80009174: 40a707b3 sub a5,a4,a0 -80009178: 00f9a023 sw a5,0(s3) -8000917c: 00a00793 li a5,10 -80009180: ffc48a13 addi s4,s1,-4 -80009184: 08a7d063 bge a5,a0,80009204 <__b2d+0xd0> -80009188: ff550513 addi a0,a0,-11 -8000918c: 05447063 bgeu s0,s4,800091cc <__b2d+0x98> -80009190: ff84a783 lw a5,-8(s1) -80009194: 04050063 beqz a0,800091d4 <__b2d+0xa0> -80009198: 40a706b3 sub a3,a4,a0 -8000919c: 00d7d733 srl a4,a5,a3 -800091a0: 00a91933 sll s2,s2,a0 -800091a4: 00e96933 or s2,s2,a4 -800091a8: ff848613 addi a2,s1,-8 -800091ac: 3ff00737 lui a4,0x3ff00 -800091b0: 00e96733 or a4,s2,a4 -800091b4: 00a797b3 sll a5,a5,a0 -800091b8: 02c47263 bgeu s0,a2,800091dc <__b2d+0xa8> -800091bc: ff44a603 lw a2,-12(s1) -800091c0: 00d656b3 srl a3,a2,a3 -800091c4: 00d7e7b3 or a5,a5,a3 -800091c8: 0140006f j 800091dc <__b2d+0xa8> -800091cc: 00000793 li a5,0 -800091d0: 06051463 bnez a0,80009238 <__b2d+0x104> -800091d4: 3ff00737 lui a4,0x3ff00 -800091d8: 00e96733 or a4,s2,a4 -800091dc: 01c12083 lw ra,28(sp) -800091e0: 01812403 lw s0,24(sp) -800091e4: 01412483 lw s1,20(sp) -800091e8: 01012903 lw s2,16(sp) -800091ec: 00c12983 lw s3,12(sp) -800091f0: 00812a03 lw s4,8(sp) -800091f4: 00078513 mv a0,a5 -800091f8: 00070593 mv a1,a4 -800091fc: 02010113 addi sp,sp,32 -80009200: 00008067 ret -80009204: 00b00693 li a3,11 -80009208: 40a686b3 sub a3,a3,a0 -8000920c: 3ff007b7 lui a5,0x3ff00 -80009210: 00d95733 srl a4,s2,a3 -80009214: 00f76733 or a4,a4,a5 -80009218: 00000793 li a5,0 -8000921c: 01447663 bgeu s0,s4,80009228 <__b2d+0xf4> -80009220: ff84a783 lw a5,-8(s1) -80009224: 00d7d7b3 srl a5,a5,a3 -80009228: 01550513 addi a0,a0,21 -8000922c: 00a91533 sll a0,s2,a0 -80009230: 00f567b3 or a5,a0,a5 -80009234: fa9ff06f j 800091dc <__b2d+0xa8> -80009238: 00a91533 sll a0,s2,a0 +8000919c <__b2d>: +8000919c: fe010113 addi sp,sp,-32 +800091a0: 00912a23 sw s1,20(sp) +800091a4: 01052483 lw s1,16(a0) +800091a8: 00812c23 sw s0,24(sp) +800091ac: 01450413 addi s0,a0,20 +800091b0: 00249493 slli s1,s1,0x2 +800091b4: 009404b3 add s1,s0,s1 +800091b8: 01212823 sw s2,16(sp) +800091bc: ffc4a903 lw s2,-4(s1) +800091c0: 01312623 sw s3,12(sp) +800091c4: 01412423 sw s4,8(sp) +800091c8: 00090513 mv a0,s2 +800091cc: 00058993 mv s3,a1 +800091d0: 00112e23 sw ra,28(sp) +800091d4: eb8ff0ef jal ra,8000888c <__hi0bits> +800091d8: 02000713 li a4,32 +800091dc: 40a707b3 sub a5,a4,a0 +800091e0: 00f9a023 sw a5,0(s3) +800091e4: 00a00793 li a5,10 +800091e8: ffc48a13 addi s4,s1,-4 +800091ec: 08a7d063 bge a5,a0,8000926c <__b2d+0xd0> +800091f0: ff550513 addi a0,a0,-11 +800091f4: 05447063 bgeu s0,s4,80009234 <__b2d+0x98> +800091f8: ff84a783 lw a5,-8(s1) +800091fc: 04050063 beqz a0,8000923c <__b2d+0xa0> +80009200: 40a706b3 sub a3,a4,a0 +80009204: 00d7d733 srl a4,a5,a3 +80009208: 00a91933 sll s2,s2,a0 +8000920c: 00e96933 or s2,s2,a4 +80009210: ff848613 addi a2,s1,-8 +80009214: 3ff00737 lui a4,0x3ff00 +80009218: 00e96733 or a4,s2,a4 +8000921c: 00a797b3 sll a5,a5,a0 +80009220: 02c47263 bgeu s0,a2,80009244 <__b2d+0xa8> +80009224: ff44a603 lw a2,-12(s1) +80009228: 00d656b3 srl a3,a2,a3 +8000922c: 00d7e7b3 or a5,a5,a3 +80009230: 0140006f j 80009244 <__b2d+0xa8> +80009234: 00000793 li a5,0 +80009238: 06051463 bnez a0,800092a0 <__b2d+0x104> 8000923c: 3ff00737 lui a4,0x3ff00 -80009240: 00e56733 or a4,a0,a4 -80009244: 00000793 li a5,0 -80009248: f95ff06f j 800091dc <__b2d+0xa8> +80009240: 00e96733 or a4,s2,a4 +80009244: 01c12083 lw ra,28(sp) +80009248: 01812403 lw s0,24(sp) +8000924c: 01412483 lw s1,20(sp) +80009250: 01012903 lw s2,16(sp) +80009254: 00c12983 lw s3,12(sp) +80009258: 00812a03 lw s4,8(sp) +8000925c: 00078513 mv a0,a5 +80009260: 00070593 mv a1,a4 +80009264: 02010113 addi sp,sp,32 +80009268: 00008067 ret +8000926c: 00b00693 li a3,11 +80009270: 40a686b3 sub a3,a3,a0 +80009274: 3ff007b7 lui a5,0x3ff00 +80009278: 00d95733 srl a4,s2,a3 +8000927c: 00f76733 or a4,a4,a5 +80009280: 00000793 li a5,0 +80009284: 01447663 bgeu s0,s4,80009290 <__b2d+0xf4> +80009288: ff84a783 lw a5,-8(s1) +8000928c: 00d7d7b3 srl a5,a5,a3 +80009290: 01550513 addi a0,a0,21 +80009294: 00a91533 sll a0,s2,a0 +80009298: 00f567b3 or a5,a0,a5 +8000929c: fa9ff06f j 80009244 <__b2d+0xa8> +800092a0: 00a91533 sll a0,s2,a0 +800092a4: 3ff00737 lui a4,0x3ff00 +800092a8: 00e56733 or a4,a0,a4 +800092ac: 00000793 li a5,0 +800092b0: f95ff06f j 80009244 <__b2d+0xa8> -8000924c <__d2b>: -8000924c: fd010113 addi sp,sp,-48 -80009250: 01512a23 sw s5,20(sp) -80009254: 00058a93 mv s5,a1 -80009258: 00100593 li a1,1 -8000925c: 02812423 sw s0,40(sp) -80009260: 02912223 sw s1,36(sp) -80009264: 03212023 sw s2,32(sp) -80009268: 00060493 mv s1,a2 -8000926c: 01312e23 sw s3,28(sp) -80009270: 01412c23 sw s4,24(sp) -80009274: 00068993 mv s3,a3 -80009278: 00070913 mv s2,a4 -8000927c: 02112623 sw ra,44(sp) -80009280: ab0ff0ef jal ra,80008530 <_Balloc> -80009284: 0144d713 srli a4,s1,0x14 -80009288: 00100637 lui a2,0x100 -8000928c: fff60793 addi a5,a2,-1 # fffff <_start-0x7ff00001> -80009290: 01571693 slli a3,a4,0x15 -80009294: 00050413 mv s0,a0 -80009298: 0097f7b3 and a5,a5,s1 -8000929c: 7ff77a13 andi s4,a4,2047 -800092a0: 00068463 beqz a3,800092a8 <__d2b+0x5c> -800092a4: 00c7e7b3 or a5,a5,a2 -800092a8: 00f12623 sw a5,12(sp) -800092ac: 060a8c63 beqz s5,80009324 <__d2b+0xd8> -800092b0: 00810513 addi a0,sp,8 -800092b4: 01512423 sw s5,8(sp) -800092b8: de0ff0ef jal ra,80008898 <__lo0bits> -800092bc: 00c12703 lw a4,12(sp) -800092c0: 00050793 mv a5,a0 -800092c4: 0a051663 bnez a0,80009370 <__d2b+0x124> -800092c8: 00812683 lw a3,8(sp) -800092cc: 00d42a23 sw a3,20(s0) -800092d0: 00e034b3 snez s1,a4 -800092d4: 00148493 addi s1,s1,1 -800092d8: 00e42c23 sw a4,24(s0) -800092dc: 00942823 sw s1,16(s0) -800092e0: 060a0463 beqz s4,80009348 <__d2b+0xfc> -800092e4: bcda0a13 addi s4,s4,-1075 -800092e8: 00fa0a33 add s4,s4,a5 -800092ec: 03500513 li a0,53 -800092f0: 0149a023 sw s4,0(s3) -800092f4: 40f507b3 sub a5,a0,a5 -800092f8: 00f92023 sw a5,0(s2) -800092fc: 02c12083 lw ra,44(sp) -80009300: 00040513 mv a0,s0 -80009304: 02812403 lw s0,40(sp) -80009308: 02412483 lw s1,36(sp) -8000930c: 02012903 lw s2,32(sp) -80009310: 01c12983 lw s3,28(sp) -80009314: 01812a03 lw s4,24(sp) -80009318: 01412a83 lw s5,20(sp) -8000931c: 03010113 addi sp,sp,48 -80009320: 00008067 ret -80009324: 00c10513 addi a0,sp,12 -80009328: d70ff0ef jal ra,80008898 <__lo0bits> -8000932c: 00100793 li a5,1 -80009330: 00f42823 sw a5,16(s0) -80009334: 00c12783 lw a5,12(sp) -80009338: 00100493 li s1,1 -8000933c: 00f42a23 sw a5,20(s0) -80009340: 02050793 addi a5,a0,32 -80009344: fa0a10e3 bnez s4,800092e4 <__d2b+0x98> -80009348: 00249713 slli a4,s1,0x2 -8000934c: 00e40733 add a4,s0,a4 -80009350: 01072503 lw a0,16(a4) # 3ff00010 <_start-0x400ffff0> -80009354: bce78793 addi a5,a5,-1074 # 3feffbce <_start-0x40100432> -80009358: 00f9a023 sw a5,0(s3) -8000935c: cc8ff0ef jal ra,80008824 <__hi0bits> -80009360: 00549493 slli s1,s1,0x5 -80009364: 40a484b3 sub s1,s1,a0 -80009368: 00992023 sw s1,0(s2) -8000936c: f91ff06f j 800092fc <__d2b+0xb0> -80009370: 00812603 lw a2,8(sp) -80009374: 02000693 li a3,32 -80009378: 40a686b3 sub a3,a3,a0 -8000937c: 00d716b3 sll a3,a4,a3 -80009380: 00c6e6b3 or a3,a3,a2 -80009384: 00a75733 srl a4,a4,a0 -80009388: 00d42a23 sw a3,20(s0) -8000938c: 00e12623 sw a4,12(sp) -80009390: f41ff06f j 800092d0 <__d2b+0x84> +800092b4 <__d2b>: +800092b4: fd010113 addi sp,sp,-48 +800092b8: 01512a23 sw s5,20(sp) +800092bc: 00058a93 mv s5,a1 +800092c0: 00100593 li a1,1 +800092c4: 02812423 sw s0,40(sp) +800092c8: 02912223 sw s1,36(sp) +800092cc: 03212023 sw s2,32(sp) +800092d0: 00060493 mv s1,a2 +800092d4: 01312e23 sw s3,28(sp) +800092d8: 01412c23 sw s4,24(sp) +800092dc: 00068993 mv s3,a3 +800092e0: 00070913 mv s2,a4 +800092e4: 02112623 sw ra,44(sp) +800092e8: ab0ff0ef jal ra,80008598 <_Balloc> +800092ec: 0144d713 srli a4,s1,0x14 +800092f0: 00100637 lui a2,0x100 +800092f4: fff60793 addi a5,a2,-1 # fffff <_start-0x7ff00001> +800092f8: 01571693 slli a3,a4,0x15 +800092fc: 00050413 mv s0,a0 +80009300: 0097f7b3 and a5,a5,s1 +80009304: 7ff77a13 andi s4,a4,2047 +80009308: 00068463 beqz a3,80009310 <__d2b+0x5c> +8000930c: 00c7e7b3 or a5,a5,a2 +80009310: 00f12623 sw a5,12(sp) +80009314: 060a8c63 beqz s5,8000938c <__d2b+0xd8> +80009318: 00810513 addi a0,sp,8 +8000931c: 01512423 sw s5,8(sp) +80009320: de0ff0ef jal ra,80008900 <__lo0bits> +80009324: 00c12703 lw a4,12(sp) +80009328: 00050793 mv a5,a0 +8000932c: 0a051663 bnez a0,800093d8 <__d2b+0x124> +80009330: 00812683 lw a3,8(sp) +80009334: 00d42a23 sw a3,20(s0) +80009338: 00e034b3 snez s1,a4 +8000933c: 00148493 addi s1,s1,1 +80009340: 00e42c23 sw a4,24(s0) +80009344: 00942823 sw s1,16(s0) +80009348: 060a0463 beqz s4,800093b0 <__d2b+0xfc> +8000934c: bcda0a13 addi s4,s4,-1075 +80009350: 00fa0a33 add s4,s4,a5 +80009354: 03500513 li a0,53 +80009358: 0149a023 sw s4,0(s3) +8000935c: 40f507b3 sub a5,a0,a5 +80009360: 00f92023 sw a5,0(s2) +80009364: 02c12083 lw ra,44(sp) +80009368: 00040513 mv a0,s0 +8000936c: 02812403 lw s0,40(sp) +80009370: 02412483 lw s1,36(sp) +80009374: 02012903 lw s2,32(sp) +80009378: 01c12983 lw s3,28(sp) +8000937c: 01812a03 lw s4,24(sp) +80009380: 01412a83 lw s5,20(sp) +80009384: 03010113 addi sp,sp,48 +80009388: 00008067 ret +8000938c: 00c10513 addi a0,sp,12 +80009390: d70ff0ef jal ra,80008900 <__lo0bits> +80009394: 00100793 li a5,1 +80009398: 00f42823 sw a5,16(s0) +8000939c: 00c12783 lw a5,12(sp) +800093a0: 00100493 li s1,1 +800093a4: 00f42a23 sw a5,20(s0) +800093a8: 02050793 addi a5,a0,32 +800093ac: fa0a10e3 bnez s4,8000934c <__d2b+0x98> +800093b0: 00249713 slli a4,s1,0x2 +800093b4: 00e40733 add a4,s0,a4 +800093b8: 01072503 lw a0,16(a4) # 3ff00010 <_start-0x400ffff0> +800093bc: bce78793 addi a5,a5,-1074 # 3feffbce <_start-0x40100432> +800093c0: 00f9a023 sw a5,0(s3) +800093c4: cc8ff0ef jal ra,8000888c <__hi0bits> +800093c8: 00549493 slli s1,s1,0x5 +800093cc: 40a484b3 sub s1,s1,a0 +800093d0: 00992023 sw s1,0(s2) +800093d4: f91ff06f j 80009364 <__d2b+0xb0> +800093d8: 00812603 lw a2,8(sp) +800093dc: 02000693 li a3,32 +800093e0: 40a686b3 sub a3,a3,a0 +800093e4: 00d716b3 sll a3,a4,a3 +800093e8: 00c6e6b3 or a3,a3,a2 +800093ec: 00a75733 srl a4,a4,a0 +800093f0: 00d42a23 sw a3,20(s0) +800093f4: 00e12623 sw a4,12(sp) +800093f8: f41ff06f j 80009338 <__d2b+0x84> -80009394 <__ratio>: -80009394: fd010113 addi sp,sp,-48 -80009398: 03212023 sw s2,32(sp) -8000939c: 00058913 mv s2,a1 -800093a0: 00810593 addi a1,sp,8 -800093a4: 02112623 sw ra,44(sp) -800093a8: 02812423 sw s0,40(sp) -800093ac: 02912223 sw s1,36(sp) -800093b0: 01312e23 sw s3,28(sp) -800093b4: 00050993 mv s3,a0 -800093b8: d7dff0ef jal ra,80009134 <__b2d> -800093bc: 00050493 mv s1,a0 -800093c0: 00058413 mv s0,a1 -800093c4: 00090513 mv a0,s2 -800093c8: 00c10593 addi a1,sp,12 -800093cc: d69ff0ef jal ra,80009134 <__b2d> -800093d0: 01092783 lw a5,16(s2) -800093d4: 0109a703 lw a4,16(s3) -800093d8: 00c12683 lw a3,12(sp) -800093dc: 40f70733 sub a4,a4,a5 -800093e0: 00812783 lw a5,8(sp) -800093e4: 00571713 slli a4,a4,0x5 -800093e8: 40d787b3 sub a5,a5,a3 -800093ec: 00f707b3 add a5,a4,a5 -800093f0: 00050693 mv a3,a0 -800093f4: 02f05e63 blez a5,80009430 <__ratio+0x9c> -800093f8: 01479793 slli a5,a5,0x14 -800093fc: 00878433 add s0,a5,s0 -80009400: 00068613 mv a2,a3 -80009404: 00048513 mv a0,s1 -80009408: 00058693 mv a3,a1 -8000940c: 00040593 mv a1,s0 -80009410: 470070ef jal ra,80010880 <__divdf3> -80009414: 02c12083 lw ra,44(sp) -80009418: 02812403 lw s0,40(sp) -8000941c: 02412483 lw s1,36(sp) -80009420: 02012903 lw s2,32(sp) -80009424: 01c12983 lw s3,28(sp) -80009428: 03010113 addi sp,sp,48 -8000942c: 00008067 ret -80009430: 01479713 slli a4,a5,0x14 -80009434: 40e585b3 sub a1,a1,a4 -80009438: fc9ff06f j 80009400 <__ratio+0x6c> +800093fc <__ratio>: +800093fc: fd010113 addi sp,sp,-48 +80009400: 03212023 sw s2,32(sp) +80009404: 00058913 mv s2,a1 +80009408: 00810593 addi a1,sp,8 +8000940c: 02112623 sw ra,44(sp) +80009410: 02812423 sw s0,40(sp) +80009414: 02912223 sw s1,36(sp) +80009418: 01312e23 sw s3,28(sp) +8000941c: 00050993 mv s3,a0 +80009420: d7dff0ef jal ra,8000919c <__b2d> +80009424: 00050493 mv s1,a0 +80009428: 00058413 mv s0,a1 +8000942c: 00090513 mv a0,s2 +80009430: 00c10593 addi a1,sp,12 +80009434: d69ff0ef jal ra,8000919c <__b2d> +80009438: 01092783 lw a5,16(s2) +8000943c: 0109a703 lw a4,16(s3) +80009440: 00c12683 lw a3,12(sp) +80009444: 40f70733 sub a4,a4,a5 +80009448: 00812783 lw a5,8(sp) +8000944c: 00571713 slli a4,a4,0x5 +80009450: 40d787b3 sub a5,a5,a3 +80009454: 00f707b3 add a5,a4,a5 +80009458: 00050693 mv a3,a0 +8000945c: 02f05e63 blez a5,80009498 <__ratio+0x9c> +80009460: 01479793 slli a5,a5,0x14 +80009464: 00878433 add s0,a5,s0 +80009468: 00068613 mv a2,a3 +8000946c: 00048513 mv a0,s1 +80009470: 00058693 mv a3,a1 +80009474: 00040593 mv a1,s0 +80009478: 470070ef jal ra,800108e8 <__divdf3> +8000947c: 02c12083 lw ra,44(sp) +80009480: 02812403 lw s0,40(sp) +80009484: 02412483 lw s1,36(sp) +80009488: 02012903 lw s2,32(sp) +8000948c: 01c12983 lw s3,28(sp) +80009490: 03010113 addi sp,sp,48 +80009494: 00008067 ret +80009498: 01479713 slli a4,a5,0x14 +8000949c: 40e585b3 sub a1,a1,a4 +800094a0: fc9ff06f j 80009468 <__ratio+0x6c> -8000943c <_mprec_log10>: -8000943c: ff010113 addi sp,sp,-16 -80009440: 01212023 sw s2,0(sp) -80009444: 00112623 sw ra,12(sp) -80009448: 00812423 sw s0,8(sp) -8000944c: 00912223 sw s1,4(sp) -80009450: 01700793 li a5,23 -80009454: 00050913 mv s2,a0 -80009458: 04a7d663 bge a5,a0,800094a4 <_mprec_log10+0x68> -8000945c: 1a01a783 lw a5,416(gp) # 800169a8 <__SDATA_BEGIN__> -80009460: 1a41a583 lw a1,420(gp) # 800169ac <__SDATA_BEGIN__+0x4> -80009464: 1a81a403 lw s0,424(gp) # 800169b0 <__SDATA_BEGIN__+0x8> -80009468: 1ac1a483 lw s1,428(gp) # 800169b4 <__SDATA_BEGIN__+0xc> -8000946c: 00078513 mv a0,a5 -80009470: 00040613 mv a2,s0 -80009474: 00048693 mv a3,s1 -80009478: 2e9070ef jal ra,80010f60 <__muldf3> -8000947c: fff90913 addi s2,s2,-1 -80009480: 00050793 mv a5,a0 -80009484: fe0914e3 bnez s2,8000946c <_mprec_log10+0x30> -80009488: 00c12083 lw ra,12(sp) -8000948c: 00812403 lw s0,8(sp) -80009490: 00412483 lw s1,4(sp) -80009494: 00012903 lw s2,0(sp) -80009498: 00078513 mv a0,a5 -8000949c: 01010113 addi sp,sp,16 -800094a0: 00008067 ret -800094a4: 800157b7 lui a5,0x80015 -800094a8: 00351913 slli s2,a0,0x3 -800094ac: b7078793 addi a5,a5,-1168 # 80014b70 <__BSS_END__+0xffffe118> -800094b0: 01278933 add s2,a5,s2 -800094b4: 01092783 lw a5,16(s2) -800094b8: 00c12083 lw ra,12(sp) -800094bc: 00812403 lw s0,8(sp) -800094c0: 01492583 lw a1,20(s2) -800094c4: 00412483 lw s1,4(sp) -800094c8: 00012903 lw s2,0(sp) -800094cc: 00078513 mv a0,a5 -800094d0: 01010113 addi sp,sp,16 -800094d4: 00008067 ret - -800094d8 <__copybits>: -800094d8: 01062683 lw a3,16(a2) -800094dc: fff58593 addi a1,a1,-1 -800094e0: 4055d593 srai a1,a1,0x5 -800094e4: 00158593 addi a1,a1,1 -800094e8: 01460793 addi a5,a2,20 -800094ec: 00269693 slli a3,a3,0x2 -800094f0: 00259593 slli a1,a1,0x2 -800094f4: 00d786b3 add a3,a5,a3 -800094f8: 00b505b3 add a1,a0,a1 -800094fc: 02d7f863 bgeu a5,a3,8000952c <__copybits+0x54> -80009500: 00050713 mv a4,a0 -80009504: 0007a803 lw a6,0(a5) -80009508: 00478793 addi a5,a5,4 -8000950c: 00470713 addi a4,a4,4 -80009510: ff072e23 sw a6,-4(a4) -80009514: fed7e8e3 bltu a5,a3,80009504 <__copybits+0x2c> -80009518: 40c687b3 sub a5,a3,a2 -8000951c: feb78793 addi a5,a5,-21 -80009520: ffc7f793 andi a5,a5,-4 -80009524: 00478793 addi a5,a5,4 -80009528: 00f50533 add a0,a0,a5 -8000952c: 00b57863 bgeu a0,a1,8000953c <__copybits+0x64> -80009530: 00450513 addi a0,a0,4 -80009534: fe052e23 sw zero,-4(a0) -80009538: feb56ce3 bltu a0,a1,80009530 <__copybits+0x58> +800094a4 <_mprec_log10>: +800094a4: ff010113 addi sp,sp,-16 +800094a8: 01212023 sw s2,0(sp) +800094ac: 00112623 sw ra,12(sp) +800094b0: 00812423 sw s0,8(sp) +800094b4: 00912223 sw s1,4(sp) +800094b8: 01700793 li a5,23 +800094bc: 00050913 mv s2,a0 +800094c0: 04a7d663 bge a5,a0,8000950c <_mprec_log10+0x68> +800094c4: 1a01a783 lw a5,416(gp) # 800169a8 <__SDATA_BEGIN__> +800094c8: 1a41a583 lw a1,420(gp) # 800169ac <__SDATA_BEGIN__+0x4> +800094cc: 1a81a403 lw s0,424(gp) # 800169b0 <__SDATA_BEGIN__+0x8> +800094d0: 1ac1a483 lw s1,428(gp) # 800169b4 <__SDATA_BEGIN__+0xc> +800094d4: 00078513 mv a0,a5 +800094d8: 00040613 mv a2,s0 +800094dc: 00048693 mv a3,s1 +800094e0: 2e9070ef jal ra,80010fc8 <__muldf3> +800094e4: fff90913 addi s2,s2,-1 +800094e8: 00050793 mv a5,a0 +800094ec: fe0914e3 bnez s2,800094d4 <_mprec_log10+0x30> +800094f0: 00c12083 lw ra,12(sp) +800094f4: 00812403 lw s0,8(sp) +800094f8: 00412483 lw s1,4(sp) +800094fc: 00012903 lw s2,0(sp) +80009500: 00078513 mv a0,a5 +80009504: 01010113 addi sp,sp,16 +80009508: 00008067 ret +8000950c: 800157b7 lui a5,0x80015 +80009510: 00351913 slli s2,a0,0x3 +80009514: c0078793 addi a5,a5,-1024 # 80014c00 <__BSS_END__+0xffffe19c> +80009518: 01278933 add s2,a5,s2 +8000951c: 01092783 lw a5,16(s2) +80009520: 00c12083 lw ra,12(sp) +80009524: 00812403 lw s0,8(sp) +80009528: 01492583 lw a1,20(s2) +8000952c: 00412483 lw s1,4(sp) +80009530: 00012903 lw s2,0(sp) +80009534: 00078513 mv a0,a5 +80009538: 01010113 addi sp,sp,16 8000953c: 00008067 ret -80009540 <__any_on>: -80009540: 01052703 lw a4,16(a0) -80009544: 4055d613 srai a2,a1,0x5 -80009548: 01450693 addi a3,a0,20 -8000954c: 02c75263 bge a4,a2,80009570 <__any_on+0x30> -80009550: 00271793 slli a5,a4,0x2 -80009554: 00f687b3 add a5,a3,a5 -80009558: 04f6f263 bgeu a3,a5,8000959c <__any_on+0x5c> -8000955c: ffc7a703 lw a4,-4(a5) -80009560: ffc78793 addi a5,a5,-4 -80009564: fe070ae3 beqz a4,80009558 <__any_on+0x18> -80009568: 00100513 li a0,1 -8000956c: 00008067 ret -80009570: 00261793 slli a5,a2,0x2 -80009574: 00f687b3 add a5,a3,a5 -80009578: fee650e3 bge a2,a4,80009558 <__any_on+0x18> -8000957c: 01f5f593 andi a1,a1,31 -80009580: fc058ce3 beqz a1,80009558 <__any_on+0x18> -80009584: 0007a603 lw a2,0(a5) -80009588: 00100513 li a0,1 -8000958c: 00b65733 srl a4,a2,a1 -80009590: 00b715b3 sll a1,a4,a1 -80009594: fcb602e3 beq a2,a1,80009558 <__any_on+0x18> -80009598: 00008067 ret -8000959c: 00000513 li a0,0 -800095a0: 00008067 ret +80009540 <__copybits>: +80009540: 01062683 lw a3,16(a2) +80009544: fff58593 addi a1,a1,-1 +80009548: 4055d593 srai a1,a1,0x5 +8000954c: 00158593 addi a1,a1,1 +80009550: 01460793 addi a5,a2,20 +80009554: 00269693 slli a3,a3,0x2 +80009558: 00259593 slli a1,a1,0x2 +8000955c: 00d786b3 add a3,a5,a3 +80009560: 00b505b3 add a1,a0,a1 +80009564: 02d7f863 bgeu a5,a3,80009594 <__copybits+0x54> +80009568: 00050713 mv a4,a0 +8000956c: 0007a803 lw a6,0(a5) +80009570: 00478793 addi a5,a5,4 +80009574: 00470713 addi a4,a4,4 +80009578: ff072e23 sw a6,-4(a4) +8000957c: fed7e8e3 bltu a5,a3,8000956c <__copybits+0x2c> +80009580: 40c687b3 sub a5,a3,a2 +80009584: feb78793 addi a5,a5,-21 +80009588: ffc7f793 andi a5,a5,-4 +8000958c: 00478793 addi a5,a5,4 +80009590: 00f50533 add a0,a0,a5 +80009594: 00b57863 bgeu a0,a1,800095a4 <__copybits+0x64> +80009598: 00450513 addi a0,a0,4 +8000959c: fe052e23 sw zero,-4(a0) +800095a0: feb56ce3 bltu a0,a1,80009598 <__copybits+0x58> +800095a4: 00008067 ret -800095a4 : -800095a4: ff010113 addi sp,sp,-16 -800095a8: 00912223 sw s1,4(sp) -800095ac: 800004b7 lui s1,0x80000 -800095b0: 00812423 sw s0,8(sp) -800095b4: 00112623 sw ra,12(sp) -800095b8: fff4c493 not s1,s1 -800095bc: 00060413 mv s0,a2 -800095c0: 00062023 sw zero,0(a2) -800095c4: 00b4f6b3 and a3,s1,a1 -800095c8: 7ff00637 lui a2,0x7ff00 -800095cc: 00058793 mv a5,a1 -800095d0: 00050713 mv a4,a0 -800095d4: 04c6de63 bge a3,a2,80009630 -800095d8: 00a6e8b3 or a7,a3,a0 -800095dc: 04088a63 beqz a7,80009630 -800095e0: 00c5f633 and a2,a1,a2 -800095e4: 00058813 mv a6,a1 -800095e8: 00000893 li a7,0 -800095ec: 02061063 bnez a2,8000960c -800095f0: 1b41a683 lw a3,436(gp) # 800169bc <__SDATA_BEGIN__+0x14> -800095f4: 1b01a603 lw a2,432(gp) # 800169b8 <__SDATA_BEGIN__+0x10> -800095f8: 169070ef jal ra,80010f60 <__muldf3> -800095fc: 00050713 mv a4,a0 -80009600: 00058813 mv a6,a1 -80009604: 00b4f6b3 and a3,s1,a1 -80009608: fca00893 li a7,-54 -8000960c: 4146d693 srai a3,a3,0x14 -80009610: 801007b7 lui a5,0x80100 -80009614: fff78793 addi a5,a5,-1 # 800fffff <__BSS_END__+0xe95a7> -80009618: c0268693 addi a3,a3,-1022 -8000961c: 00f87833 and a6,a6,a5 -80009620: 011686b3 add a3,a3,a7 -80009624: 3fe007b7 lui a5,0x3fe00 -80009628: 00f867b3 or a5,a6,a5 -8000962c: 00d42023 sw a3,0(s0) -80009630: 00c12083 lw ra,12(sp) -80009634: 00812403 lw s0,8(sp) -80009638: 00412483 lw s1,4(sp) -8000963c: 00070513 mv a0,a4 -80009640: 00078593 mv a1,a5 -80009644: 01010113 addi sp,sp,16 -80009648: 00008067 ret +800095a8 <__any_on>: +800095a8: 01052703 lw a4,16(a0) +800095ac: 4055d613 srai a2,a1,0x5 +800095b0: 01450693 addi a3,a0,20 +800095b4: 02c75263 bge a4,a2,800095d8 <__any_on+0x30> +800095b8: 00271793 slli a5,a4,0x2 +800095bc: 00f687b3 add a5,a3,a5 +800095c0: 04f6f263 bgeu a3,a5,80009604 <__any_on+0x5c> +800095c4: ffc7a703 lw a4,-4(a5) +800095c8: ffc78793 addi a5,a5,-4 +800095cc: fe070ae3 beqz a4,800095c0 <__any_on+0x18> +800095d0: 00100513 li a0,1 +800095d4: 00008067 ret +800095d8: 00261793 slli a5,a2,0x2 +800095dc: 00f687b3 add a5,a3,a5 +800095e0: fee650e3 bge a2,a4,800095c0 <__any_on+0x18> +800095e4: 01f5f593 andi a1,a1,31 +800095e8: fc058ce3 beqz a1,800095c0 <__any_on+0x18> +800095ec: 0007a603 lw a2,0(a5) +800095f0: 00100513 li a0,1 +800095f4: 00b65733 srl a4,a2,a1 +800095f8: 00b715b3 sll a1,a4,a1 +800095fc: fcb602e3 beq a2,a1,800095c0 <__any_on+0x18> +80009600: 00008067 ret +80009604: 00000513 li a0,0 +80009608: 00008067 ret -8000964c <_sprintf_r>: -8000964c: f6010113 addi sp,sp,-160 -80009650: 08c10e93 addi t4,sp,140 -80009654: 08f12a23 sw a5,148(sp) -80009658: 80000337 lui t1,0x80000 -8000965c: ffff07b7 lui a5,0xffff0 -80009660: 00058e13 mv t3,a1 -80009664: fff34313 not t1,t1 -80009668: 08d12623 sw a3,140(sp) -8000966c: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd97b0> -80009670: 00810593 addi a1,sp,8 -80009674: 000e8693 mv a3,t4 -80009678: 06112e23 sw ra,124(sp) -8000967c: 00f12a23 sw a5,20(sp) -80009680: 08e12823 sw a4,144(sp) -80009684: 09012c23 sw a6,152(sp) -80009688: 09112e23 sw a7,156(sp) -8000968c: 01c12423 sw t3,8(sp) -80009690: 01c12c23 sw t3,24(sp) -80009694: 00612e23 sw t1,28(sp) -80009698: 00612823 sw t1,16(sp) -8000969c: 01d12223 sw t4,4(sp) -800096a0: 3d0000ef jal ra,80009a70 <_svfprintf_r> -800096a4: 00812783 lw a5,8(sp) -800096a8: 00078023 sb zero,0(a5) -800096ac: 07c12083 lw ra,124(sp) -800096b0: 0a010113 addi sp,sp,160 -800096b4: 00008067 ret +8000960c : +8000960c: ff010113 addi sp,sp,-16 +80009610: 00912223 sw s1,4(sp) +80009614: 800004b7 lui s1,0x80000 +80009618: 00812423 sw s0,8(sp) +8000961c: 00112623 sw ra,12(sp) +80009620: fff4c493 not s1,s1 +80009624: 00060413 mv s0,a2 +80009628: 00062023 sw zero,0(a2) +8000962c: 00b4f6b3 and a3,s1,a1 +80009630: 7ff00637 lui a2,0x7ff00 +80009634: 00058793 mv a5,a1 +80009638: 00050713 mv a4,a0 +8000963c: 04c6de63 bge a3,a2,80009698 +80009640: 00a6e8b3 or a7,a3,a0 +80009644: 04088a63 beqz a7,80009698 +80009648: 00c5f633 and a2,a1,a2 +8000964c: 00058813 mv a6,a1 +80009650: 00000893 li a7,0 +80009654: 02061063 bnez a2,80009674 +80009658: 1b41a683 lw a3,436(gp) # 800169bc <__SDATA_BEGIN__+0x14> +8000965c: 1b01a603 lw a2,432(gp) # 800169b8 <__SDATA_BEGIN__+0x10> +80009660: 169070ef jal ra,80010fc8 <__muldf3> +80009664: 00050713 mv a4,a0 +80009668: 00058813 mv a6,a1 +8000966c: 00b4f6b3 and a3,s1,a1 +80009670: fca00893 li a7,-54 +80009674: 4146d693 srai a3,a3,0x14 +80009678: 801007b7 lui a5,0x80100 +8000967c: fff78793 addi a5,a5,-1 # 800fffff <__BSS_END__+0xe959b> +80009680: c0268693 addi a3,a3,-1022 +80009684: 00f87833 and a6,a6,a5 +80009688: 011686b3 add a3,a3,a7 +8000968c: 3fe007b7 lui a5,0x3fe00 +80009690: 00f867b3 or a5,a6,a5 +80009694: 00d42023 sw a3,0(s0) +80009698: 00c12083 lw ra,12(sp) +8000969c: 00812403 lw s0,8(sp) +800096a0: 00412483 lw s1,4(sp) +800096a4: 00070513 mv a0,a4 +800096a8: 00078593 mv a1,a5 +800096ac: 01010113 addi sp,sp,16 +800096b0: 00008067 ret -800096b8 : -800096b8: 00050e13 mv t3,a0 -800096bc: f6010113 addi sp,sp,-160 -800096c0: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -800096c4: 08810e93 addi t4,sp,136 -800096c8: 08f12a23 sw a5,148(sp) -800096cc: 80000337 lui t1,0x80000 -800096d0: ffff07b7 lui a5,0xffff0 -800096d4: fff34313 not t1,t1 -800096d8: 08c12423 sw a2,136(sp) -800096dc: 08d12623 sw a3,140(sp) -800096e0: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd97b0> -800096e4: 00058613 mv a2,a1 -800096e8: 000e8693 mv a3,t4 -800096ec: 00810593 addi a1,sp,8 -800096f0: 06112e23 sw ra,124(sp) -800096f4: 00f12a23 sw a5,20(sp) -800096f8: 08e12823 sw a4,144(sp) -800096fc: 09012c23 sw a6,152(sp) -80009700: 09112e23 sw a7,156(sp) -80009704: 01c12423 sw t3,8(sp) -80009708: 01c12c23 sw t3,24(sp) -8000970c: 00612e23 sw t1,28(sp) -80009710: 00612823 sw t1,16(sp) -80009714: 01d12223 sw t4,4(sp) -80009718: 358000ef jal ra,80009a70 <_svfprintf_r> -8000971c: 00812783 lw a5,8(sp) -80009720: 00078023 sb zero,0(a5) -80009724: 07c12083 lw ra,124(sp) -80009728: 0a010113 addi sp,sp,160 -8000972c: 00008067 ret +800096b4 <_sprintf_r>: +800096b4: f6010113 addi sp,sp,-160 +800096b8: 08c10e93 addi t4,sp,140 +800096bc: 08f12a23 sw a5,148(sp) +800096c0: 80000337 lui t1,0x80000 +800096c4: ffff07b7 lui a5,0xffff0 +800096c8: 00058e13 mv t3,a1 +800096cc: fff34313 not t1,t1 +800096d0: 08d12623 sw a3,140(sp) +800096d4: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd97a4> +800096d8: 00810593 addi a1,sp,8 +800096dc: 000e8693 mv a3,t4 +800096e0: 06112e23 sw ra,124(sp) +800096e4: 00f12a23 sw a5,20(sp) +800096e8: 08e12823 sw a4,144(sp) +800096ec: 09012c23 sw a6,152(sp) +800096f0: 09112e23 sw a7,156(sp) +800096f4: 01c12423 sw t3,8(sp) +800096f8: 01c12c23 sw t3,24(sp) +800096fc: 00612e23 sw t1,28(sp) +80009700: 00612823 sw t1,16(sp) +80009704: 01d12223 sw t4,4(sp) +80009708: 3d0000ef jal ra,80009ad8 <_svfprintf_r> +8000970c: 00812783 lw a5,8(sp) +80009710: 00078023 sb zero,0(a5) +80009714: 07c12083 lw ra,124(sp) +80009718: 0a010113 addi sp,sp,160 +8000971c: 00008067 ret -80009730 <__sread>: -80009730: ff010113 addi sp,sp,-16 -80009734: 00812423 sw s0,8(sp) -80009738: 00058413 mv s0,a1 -8000973c: 00e59583 lh a1,14(a1) -80009740: 00112623 sw ra,12(sp) -80009744: 60d040ef jal ra,8000e550 <_read_r> -80009748: 02054063 bltz a0,80009768 <__sread+0x38> -8000974c: 05042783 lw a5,80(s0) -80009750: 00c12083 lw ra,12(sp) -80009754: 00a787b3 add a5,a5,a0 -80009758: 04f42823 sw a5,80(s0) -8000975c: 00812403 lw s0,8(sp) -80009760: 01010113 addi sp,sp,16 -80009764: 00008067 ret -80009768: 00c45783 lhu a5,12(s0) -8000976c: fffff737 lui a4,0xfffff -80009770: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe85a7> -80009774: 00e7f7b3 and a5,a5,a4 -80009778: 00c12083 lw ra,12(sp) -8000977c: 00f41623 sh a5,12(s0) -80009780: 00812403 lw s0,8(sp) -80009784: 01010113 addi sp,sp,16 -80009788: 00008067 ret +80009720 : +80009720: 00050e13 mv t3,a0 +80009724: f6010113 addi sp,sp,-160 +80009728: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> +8000972c: 08810e93 addi t4,sp,136 +80009730: 08f12a23 sw a5,148(sp) +80009734: 80000337 lui t1,0x80000 +80009738: ffff07b7 lui a5,0xffff0 +8000973c: fff34313 not t1,t1 +80009740: 08c12423 sw a2,136(sp) +80009744: 08d12623 sw a3,140(sp) +80009748: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd97a4> +8000974c: 00058613 mv a2,a1 +80009750: 000e8693 mv a3,t4 +80009754: 00810593 addi a1,sp,8 +80009758: 06112e23 sw ra,124(sp) +8000975c: 00f12a23 sw a5,20(sp) +80009760: 08e12823 sw a4,144(sp) +80009764: 09012c23 sw a6,152(sp) +80009768: 09112e23 sw a7,156(sp) +8000976c: 01c12423 sw t3,8(sp) +80009770: 01c12c23 sw t3,24(sp) +80009774: 00612e23 sw t1,28(sp) +80009778: 00612823 sw t1,16(sp) +8000977c: 01d12223 sw t4,4(sp) +80009780: 358000ef jal ra,80009ad8 <_svfprintf_r> +80009784: 00812783 lw a5,8(sp) +80009788: 00078023 sb zero,0(a5) +8000978c: 07c12083 lw ra,124(sp) +80009790: 0a010113 addi sp,sp,160 +80009794: 00008067 ret -8000978c <__seofread>: -8000978c: 00000513 li a0,0 -80009790: 00008067 ret +80009798 <__sread>: +80009798: ff010113 addi sp,sp,-16 +8000979c: 00812423 sw s0,8(sp) +800097a0: 00058413 mv s0,a1 +800097a4: 00e59583 lh a1,14(a1) +800097a8: 00112623 sw ra,12(sp) +800097ac: 60d040ef jal ra,8000e5b8 <_read_r> +800097b0: 02054063 bltz a0,800097d0 <__sread+0x38> +800097b4: 05042783 lw a5,80(s0) +800097b8: 00c12083 lw ra,12(sp) +800097bc: 00a787b3 add a5,a5,a0 +800097c0: 04f42823 sw a5,80(s0) +800097c4: 00812403 lw s0,8(sp) +800097c8: 01010113 addi sp,sp,16 +800097cc: 00008067 ret +800097d0: 00c45783 lhu a5,12(s0) +800097d4: fffff737 lui a4,0xfffff +800097d8: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe859b> +800097dc: 00e7f7b3 and a5,a5,a4 +800097e0: 00c12083 lw ra,12(sp) +800097e4: 00f41623 sh a5,12(s0) +800097e8: 00812403 lw s0,8(sp) +800097ec: 01010113 addi sp,sp,16 +800097f0: 00008067 ret -80009794 <__swrite>: -80009794: 00c59783 lh a5,12(a1) -80009798: fe010113 addi sp,sp,-32 -8000979c: 00812c23 sw s0,24(sp) -800097a0: 00912a23 sw s1,20(sp) -800097a4: 01212823 sw s2,16(sp) -800097a8: 01312623 sw s3,12(sp) -800097ac: 00112e23 sw ra,28(sp) -800097b0: 1007f713 andi a4,a5,256 -800097b4: 00058413 mv s0,a1 -800097b8: 00050493 mv s1,a0 -800097bc: 00e59583 lh a1,14(a1) -800097c0: 00060913 mv s2,a2 -800097c4: 00068993 mv s3,a3 -800097c8: 02071e63 bnez a4,80009804 <__swrite+0x70> -800097cc: fffff737 lui a4,0xfffff -800097d0: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe85a7> -800097d4: 00e7f7b3 and a5,a5,a4 -800097d8: 00f41623 sh a5,12(s0) -800097dc: 01812403 lw s0,24(sp) -800097e0: 01c12083 lw ra,28(sp) -800097e4: 00098693 mv a3,s3 -800097e8: 00090613 mv a2,s2 -800097ec: 00c12983 lw s3,12(sp) -800097f0: 01012903 lw s2,16(sp) -800097f4: 00048513 mv a0,s1 -800097f8: 01412483 lw s1,20(sp) -800097fc: 02010113 addi sp,sp,32 -80009800: 0e00406f j 8000d8e0 <_write_r> -80009804: 00200693 li a3,2 -80009808: 00000613 li a2,0 -8000980c: 2a1040ef jal ra,8000e2ac <_lseek_r> -80009810: 00c41783 lh a5,12(s0) -80009814: 00e41583 lh a1,14(s0) -80009818: fb5ff06f j 800097cc <__swrite+0x38> +800097f4 <__seofread>: +800097f4: 00000513 li a0,0 +800097f8: 00008067 ret -8000981c <__sseek>: -8000981c: ff010113 addi sp,sp,-16 -80009820: 00812423 sw s0,8(sp) -80009824: 00058413 mv s0,a1 -80009828: 00e59583 lh a1,14(a1) -8000982c: 00112623 sw ra,12(sp) -80009830: 27d040ef jal ra,8000e2ac <_lseek_r> -80009834: fff00793 li a5,-1 -80009838: 02f50463 beq a0,a5,80009860 <__sseek+0x44> -8000983c: 00c45783 lhu a5,12(s0) -80009840: 00001737 lui a4,0x1 -80009844: 00c12083 lw ra,12(sp) -80009848: 00e7e7b3 or a5,a5,a4 -8000984c: 04a42823 sw a0,80(s0) -80009850: 00f41623 sh a5,12(s0) -80009854: 00812403 lw s0,8(sp) -80009858: 01010113 addi sp,sp,16 -8000985c: 00008067 ret -80009860: 00c45783 lhu a5,12(s0) -80009864: fffff737 lui a4,0xfffff -80009868: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe85a7> -8000986c: 00e7f7b3 and a5,a5,a4 -80009870: 00c12083 lw ra,12(sp) -80009874: 00f41623 sh a5,12(s0) -80009878: 00812403 lw s0,8(sp) -8000987c: 01010113 addi sp,sp,16 -80009880: 00008067 ret +800097fc <__swrite>: +800097fc: 00c59783 lh a5,12(a1) +80009800: fe010113 addi sp,sp,-32 +80009804: 00812c23 sw s0,24(sp) +80009808: 00912a23 sw s1,20(sp) +8000980c: 01212823 sw s2,16(sp) +80009810: 01312623 sw s3,12(sp) +80009814: 00112e23 sw ra,28(sp) +80009818: 1007f713 andi a4,a5,256 +8000981c: 00058413 mv s0,a1 +80009820: 00050493 mv s1,a0 +80009824: 00e59583 lh a1,14(a1) +80009828: 00060913 mv s2,a2 +8000982c: 00068993 mv s3,a3 +80009830: 02071e63 bnez a4,8000986c <__swrite+0x70> +80009834: fffff737 lui a4,0xfffff +80009838: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe859b> +8000983c: 00e7f7b3 and a5,a5,a4 +80009840: 00f41623 sh a5,12(s0) +80009844: 01812403 lw s0,24(sp) +80009848: 01c12083 lw ra,28(sp) +8000984c: 00098693 mv a3,s3 +80009850: 00090613 mv a2,s2 +80009854: 00c12983 lw s3,12(sp) +80009858: 01012903 lw s2,16(sp) +8000985c: 00048513 mv a0,s1 +80009860: 01412483 lw s1,20(sp) +80009864: 02010113 addi sp,sp,32 +80009868: 0e00406f j 8000d948 <_write_r> +8000986c: 00200693 li a3,2 +80009870: 00000613 li a2,0 +80009874: 2a1040ef jal ra,8000e314 <_lseek_r> +80009878: 00c41783 lh a5,12(s0) +8000987c: 00e41583 lh a1,14(s0) +80009880: fb5ff06f j 80009834 <__swrite+0x38> -80009884 <__sclose>: -80009884: 00e59583 lh a1,14(a1) -80009888: 1700406f j 8000d9f8 <_close_r> +80009884 <__sseek>: +80009884: ff010113 addi sp,sp,-16 +80009888: 00812423 sw s0,8(sp) +8000988c: 00058413 mv s0,a1 +80009890: 00e59583 lh a1,14(a1) +80009894: 00112623 sw ra,12(sp) +80009898: 27d040ef jal ra,8000e314 <_lseek_r> +8000989c: fff00793 li a5,-1 +800098a0: 02f50463 beq a0,a5,800098c8 <__sseek+0x44> +800098a4: 00c45783 lhu a5,12(s0) +800098a8: 00001737 lui a4,0x1 +800098ac: 00c12083 lw ra,12(sp) +800098b0: 00e7e7b3 or a5,a5,a4 +800098b4: 04a42823 sw a0,80(s0) +800098b8: 00f41623 sh a5,12(s0) +800098bc: 00812403 lw s0,8(sp) +800098c0: 01010113 addi sp,sp,16 +800098c4: 00008067 ret +800098c8: 00c45783 lhu a5,12(s0) +800098cc: fffff737 lui a4,0xfffff +800098d0: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe859b> +800098d4: 00e7f7b3 and a5,a5,a4 +800098d8: 00c12083 lw ra,12(sp) +800098dc: 00f41623 sh a5,12(s0) +800098e0: 00812403 lw s0,8(sp) +800098e4: 01010113 addi sp,sp,16 +800098e8: 00008067 ret -8000988c : -8000988c: 00b567b3 or a5,a0,a1 -80009890: 0037f793 andi a5,a5,3 -80009894: 08079263 bnez a5,80009918 -80009898: 0005a703 lw a4,0(a1) -8000989c: 7f7f86b7 lui a3,0x7f7f8 -800098a0: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> -800098a4: 00d777b3 and a5,a4,a3 -800098a8: 00d787b3 add a5,a5,a3 -800098ac: 00e7e7b3 or a5,a5,a4 -800098b0: 00d7e7b3 or a5,a5,a3 -800098b4: fff00613 li a2,-1 -800098b8: 06c79e63 bne a5,a2,80009934 -800098bc: 00050613 mv a2,a0 -800098c0: fff00813 li a6,-1 -800098c4: 00e62023 sw a4,0(a2) # 7ff00000 <_start-0x100000> -800098c8: 0045a703 lw a4,4(a1) -800098cc: 00458593 addi a1,a1,4 -800098d0: 00460613 addi a2,a2,4 -800098d4: 00d777b3 and a5,a4,a3 -800098d8: 00d787b3 add a5,a5,a3 -800098dc: 00e7e7b3 or a5,a5,a4 -800098e0: 00d7e7b3 or a5,a5,a3 -800098e4: ff0780e3 beq a5,a6,800098c4 -800098e8: 0005c783 lbu a5,0(a1) -800098ec: 0015c703 lbu a4,1(a1) -800098f0: 0025c683 lbu a3,2(a1) -800098f4: 00f60023 sb a5,0(a2) -800098f8: 00078a63 beqz a5,8000990c -800098fc: 00e600a3 sb a4,1(a2) -80009900: 00070663 beqz a4,8000990c -80009904: 00d60123 sb a3,2(a2) -80009908: 00069463 bnez a3,80009910 -8000990c: 00008067 ret -80009910: 000601a3 sb zero,3(a2) -80009914: 00008067 ret -80009918: 00050793 mv a5,a0 -8000991c: 0005c703 lbu a4,0(a1) -80009920: 00178793 addi a5,a5,1 -80009924: 00158593 addi a1,a1,1 -80009928: fee78fa3 sb a4,-1(a5) -8000992c: fe0718e3 bnez a4,8000991c -80009930: 00008067 ret -80009934: 00050613 mv a2,a0 -80009938: fb1ff06f j 800098e8 +800098ec <__sclose>: +800098ec: 00e59583 lh a1,14(a1) +800098f0: 1700406f j 8000da60 <_close_r> -8000993c : -8000993c: 00357793 andi a5,a0,3 -80009940: 00050713 mv a4,a0 -80009944: 04079c63 bnez a5,8000999c -80009948: 7f7f86b7 lui a3,0x7f7f8 -8000994c: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> -80009950: fff00593 li a1,-1 -80009954: 00072603 lw a2,0(a4) -80009958: 00470713 addi a4,a4,4 -8000995c: 00d677b3 and a5,a2,a3 -80009960: 00d787b3 add a5,a5,a3 -80009964: 00c7e7b3 or a5,a5,a2 -80009968: 00d7e7b3 or a5,a5,a3 -8000996c: feb784e3 beq a5,a1,80009954 -80009970: ffc74683 lbu a3,-4(a4) -80009974: ffd74603 lbu a2,-3(a4) -80009978: ffe74783 lbu a5,-2(a4) -8000997c: 40a70733 sub a4,a4,a0 -80009980: 04068063 beqz a3,800099c0 -80009984: 02060a63 beqz a2,800099b8 -80009988: 00f03533 snez a0,a5 -8000998c: 00e50533 add a0,a0,a4 -80009990: ffe50513 addi a0,a0,-2 -80009994: 00008067 ret -80009998: fa0688e3 beqz a3,80009948 -8000999c: 00074783 lbu a5,0(a4) -800099a0: 00170713 addi a4,a4,1 -800099a4: 00377693 andi a3,a4,3 -800099a8: fe0798e3 bnez a5,80009998 -800099ac: 40a70733 sub a4,a4,a0 -800099b0: fff70513 addi a0,a4,-1 -800099b4: 00008067 ret -800099b8: ffd70513 addi a0,a4,-3 -800099bc: 00008067 ret -800099c0: ffc70513 addi a0,a4,-4 -800099c4: 00008067 ret +800098f4 : +800098f4: 00b567b3 or a5,a0,a1 +800098f8: 0037f793 andi a5,a5,3 +800098fc: 08079263 bnez a5,80009980 +80009900: 0005a703 lw a4,0(a1) +80009904: 7f7f86b7 lui a3,0x7f7f8 +80009908: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> +8000990c: 00d777b3 and a5,a4,a3 +80009910: 00d787b3 add a5,a5,a3 +80009914: 00e7e7b3 or a5,a5,a4 +80009918: 00d7e7b3 or a5,a5,a3 +8000991c: fff00613 li a2,-1 +80009920: 06c79e63 bne a5,a2,8000999c +80009924: 00050613 mv a2,a0 +80009928: fff00813 li a6,-1 +8000992c: 00e62023 sw a4,0(a2) # 7ff00000 <_start-0x100000> +80009930: 0045a703 lw a4,4(a1) +80009934: 00458593 addi a1,a1,4 +80009938: 00460613 addi a2,a2,4 +8000993c: 00d777b3 and a5,a4,a3 +80009940: 00d787b3 add a5,a5,a3 +80009944: 00e7e7b3 or a5,a5,a4 +80009948: 00d7e7b3 or a5,a5,a3 +8000994c: ff0780e3 beq a5,a6,8000992c +80009950: 0005c783 lbu a5,0(a1) +80009954: 0015c703 lbu a4,1(a1) +80009958: 0025c683 lbu a3,2(a1) +8000995c: 00f60023 sb a5,0(a2) +80009960: 00078a63 beqz a5,80009974 +80009964: 00e600a3 sb a4,1(a2) +80009968: 00070663 beqz a4,80009974 +8000996c: 00d60123 sb a3,2(a2) +80009970: 00069463 bnez a3,80009978 +80009974: 00008067 ret +80009978: 000601a3 sb zero,3(a2) +8000997c: 00008067 ret +80009980: 00050793 mv a5,a0 +80009984: 0005c703 lbu a4,0(a1) +80009988: 00178793 addi a5,a5,1 +8000998c: 00158593 addi a1,a1,1 +80009990: fee78fa3 sb a4,-1(a5) +80009994: fe0718e3 bnez a4,80009984 +80009998: 00008067 ret +8000999c: 00050613 mv a2,a0 +800099a0: fb1ff06f j 80009950 -800099c8 : -800099c8: 00a5e7b3 or a5,a1,a0 -800099cc: 0037f793 andi a5,a5,3 -800099d0: 00050713 mv a4,a0 -800099d4: 06079863 bnez a5,80009a44 -800099d8: 00300793 li a5,3 -800099dc: 06c7f463 bgeu a5,a2,80009a44 -800099e0: feff0337 lui t1,0xfeff0 -800099e4: 808088b7 lui a7,0x80808 -800099e8: eff30313 addi t1,t1,-257 # fefefeff <__BSS_END__+0x7efd94a7> -800099ec: 08088893 addi a7,a7,128 # 80808080 <__BSS_END__+0x7f1628> -800099f0: 00300e13 li t3,3 -800099f4: 0005a683 lw a3,0(a1) -800099f8: 006687b3 add a5,a3,t1 -800099fc: fff6c813 not a6,a3 -80009a00: 0107f7b3 and a5,a5,a6 -80009a04: 0117f7b3 and a5,a5,a7 -80009a08: 02079e63 bnez a5,80009a44 -80009a0c: 00d72023 sw a3,0(a4) -80009a10: ffc60613 addi a2,a2,-4 -80009a14: 00470713 addi a4,a4,4 -80009a18: 00458593 addi a1,a1,4 -80009a1c: fcce6ce3 bltu t3,a2,800099f4 -80009a20: 00158593 addi a1,a1,1 -80009a24: 00170793 addi a5,a4,1 -80009a28: 02060463 beqz a2,80009a50 -80009a2c: fff5c683 lbu a3,-1(a1) -80009a30: fff60813 addi a6,a2,-1 -80009a34: fed78fa3 sb a3,-1(a5) -80009a38: 00068e63 beqz a3,80009a54 -80009a3c: 00078713 mv a4,a5 -80009a40: 00080613 mv a2,a6 -80009a44: 00158593 addi a1,a1,1 -80009a48: 00170793 addi a5,a4,1 -80009a4c: fe0610e3 bnez a2,80009a2c -80009a50: 00008067 ret -80009a54: 00c70633 add a2,a4,a2 -80009a58: 00080a63 beqz a6,80009a6c -80009a5c: 00178793 addi a5,a5,1 -80009a60: fe078fa3 sb zero,-1(a5) -80009a64: fec79ce3 bne a5,a2,80009a5c -80009a68: 00008067 ret -80009a6c: 00008067 ret +800099a4 : +800099a4: 00357793 andi a5,a0,3 +800099a8: 00050713 mv a4,a0 +800099ac: 04079c63 bnez a5,80009a04 +800099b0: 7f7f86b7 lui a3,0x7f7f8 +800099b4: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> +800099b8: fff00593 li a1,-1 +800099bc: 00072603 lw a2,0(a4) +800099c0: 00470713 addi a4,a4,4 +800099c4: 00d677b3 and a5,a2,a3 +800099c8: 00d787b3 add a5,a5,a3 +800099cc: 00c7e7b3 or a5,a5,a2 +800099d0: 00d7e7b3 or a5,a5,a3 +800099d4: feb784e3 beq a5,a1,800099bc +800099d8: ffc74683 lbu a3,-4(a4) +800099dc: ffd74603 lbu a2,-3(a4) +800099e0: ffe74783 lbu a5,-2(a4) +800099e4: 40a70733 sub a4,a4,a0 +800099e8: 04068063 beqz a3,80009a28 +800099ec: 02060a63 beqz a2,80009a20 +800099f0: 00f03533 snez a0,a5 +800099f4: 00e50533 add a0,a0,a4 +800099f8: ffe50513 addi a0,a0,-2 +800099fc: 00008067 ret +80009a00: fa0688e3 beqz a3,800099b0 +80009a04: 00074783 lbu a5,0(a4) +80009a08: 00170713 addi a4,a4,1 +80009a0c: 00377693 andi a3,a4,3 +80009a10: fe0798e3 bnez a5,80009a00 +80009a14: 40a70733 sub a4,a4,a0 +80009a18: fff70513 addi a0,a4,-1 +80009a1c: 00008067 ret +80009a20: ffd70513 addi a0,a4,-3 +80009a24: 00008067 ret +80009a28: ffc70513 addi a0,a4,-4 +80009a2c: 00008067 ret -80009a70 <_svfprintf_r>: -80009a70: e1010113 addi sp,sp,-496 -80009a74: 1e112623 sw ra,492(sp) -80009a78: 1f212023 sw s2,480(sp) -80009a7c: 1d812423 sw s8,456(sp) -80009a80: 1da12023 sw s10,448(sp) -80009a84: 00058c13 mv s8,a1 -80009a88: 00060913 mv s2,a2 -80009a8c: 00d12a23 sw a3,20(sp) -80009a90: 1e812423 sw s0,488(sp) -80009a94: 1e912223 sw s1,484(sp) -80009a98: 1d312e23 sw s3,476(sp) -80009a9c: 1d412c23 sw s4,472(sp) -80009aa0: 1d512a23 sw s5,468(sp) -80009aa4: 1d612823 sw s6,464(sp) -80009aa8: 1d712623 sw s7,460(sp) -80009aac: 1d912223 sw s9,452(sp) -80009ab0: 1bb12e23 sw s11,444(sp) -80009ab4: 00050d13 mv s10,a0 -80009ab8: e9cfe0ef jal ra,80008154 <_localeconv_r> -80009abc: 00052783 lw a5,0(a0) -80009ac0: 00078513 mv a0,a5 -80009ac4: 02f12823 sw a5,48(sp) -80009ac8: e75ff0ef jal ra,8000993c -80009acc: 00cc5703 lhu a4,12(s8) # 100c <_start-0x7fffeff4> -80009ad0: 0e012823 sw zero,240(sp) -80009ad4: 0e012a23 sw zero,244(sp) -80009ad8: 0e012c23 sw zero,248(sp) -80009adc: 0e012e23 sw zero,252(sp) -80009ae0: 08077713 andi a4,a4,128 -80009ae4: 02a12623 sw a0,44(sp) -80009ae8: 00070863 beqz a4,80009af8 <_svfprintf_r+0x88> -80009aec: 010c2703 lw a4,16(s8) -80009af0: 00071463 bnez a4,80009af8 <_svfprintf_r+0x88> -80009af4: 56c0106f j 8000b060 <_svfprintf_r+0x15f0> -80009af8: 10c10793 addi a5,sp,268 -80009afc: 80015737 lui a4,0x80015 -80009b00: 0ef12223 sw a5,228(sp) -80009b04: 00078893 mv a7,a5 -80009b08: c9870793 addi a5,a4,-872 # 80014c98 <__BSS_END__+0xffffe240> -80009b0c: 80015737 lui a4,0x80015 -80009b10: 00f12c23 sw a5,24(sp) -80009b14: 00090b13 mv s6,s2 -80009b18: e1470793 addi a5,a4,-492 # 80014e14 <__BSS_END__+0xffffe3bc> -80009b1c: 00f12423 sw a5,8(sp) -80009b20: 000b4783 lbu a5,0(s6) -80009b24: 0e012623 sw zero,236(sp) -80009b28: 0e012423 sw zero,232(sp) -80009b2c: 02012023 sw zero,32(sp) -80009b30: 02012a23 sw zero,52(sp) -80009b34: 02012c23 sw zero,56(sp) -80009b38: 02012e23 sw zero,60(sp) -80009b3c: 04012423 sw zero,72(sp) -80009b40: 04012623 sw zero,76(sp) -80009b44: 00012623 sw zero,12(sp) -80009b48: 22078463 beqz a5,80009d70 <_svfprintf_r+0x300> -80009b4c: 000b0413 mv s0,s6 -80009b50: 02500693 li a3,37 -80009b54: 2cd78463 beq a5,a3,80009e1c <_svfprintf_r+0x3ac> -80009b58: 00144783 lbu a5,1(s0) -80009b5c: 00140413 addi s0,s0,1 -80009b60: fe079ae3 bnez a5,80009b54 <_svfprintf_r+0xe4> -80009b64: 416404b3 sub s1,s0,s6 -80009b68: 21640463 beq s0,s6,80009d70 <_svfprintf_r+0x300> -80009b6c: 0ec12683 lw a3,236(sp) -80009b70: 0e812783 lw a5,232(sp) -80009b74: 0168a023 sw s6,0(a7) -80009b78: 009686b3 add a3,a3,s1 -80009b7c: 00178793 addi a5,a5,1 -80009b80: 0098a223 sw s1,4(a7) -80009b84: 0ed12623 sw a3,236(sp) -80009b88: 0ef12423 sw a5,232(sp) -80009b8c: 00700693 li a3,7 -80009b90: 00888893 addi a7,a7,8 -80009b94: 28f6cc63 blt a3,a5,80009e2c <_svfprintf_r+0x3bc> -80009b98: 00c12703 lw a4,12(sp) -80009b9c: 00044783 lbu a5,0(s0) -80009ba0: 00970733 add a4,a4,s1 -80009ba4: 00e12623 sw a4,12(sp) -80009ba8: 1c078463 beqz a5,80009d70 <_svfprintf_r+0x300> -80009bac: 00144483 lbu s1,1(s0) -80009bb0: 0c0103a3 sb zero,199(sp) -80009bb4: 00140413 addi s0,s0,1 -80009bb8: fff00d93 li s11,-1 -80009bbc: 00000993 li s3,0 -80009bc0: 00000a13 li s4,0 -80009bc4: 05a00913 li s2,90 -80009bc8: 00900a93 li s5,9 -80009bcc: 02a00b93 li s7,42 -80009bd0: 00088c93 mv s9,a7 -80009bd4: 00140413 addi s0,s0,1 -80009bd8: fe048793 addi a5,s1,-32 # 7fffffe0 <__BSS_END__+0xfffe9588> -80009bdc: 04f96463 bltu s2,a5,80009c24 <_svfprintf_r+0x1b4> -80009be0: 01812703 lw a4,24(sp) -80009be4: 00279793 slli a5,a5,0x2 -80009be8: 00e787b3 add a5,a5,a4 -80009bec: 0007a783 lw a5,0(a5) -80009bf0: 00078067 jr a5 -80009bf4: 00000993 li s3,0 -80009bf8: fd048693 addi a3,s1,-48 -80009bfc: 00044483 lbu s1,0(s0) -80009c00: 00299793 slli a5,s3,0x2 -80009c04: 013787b3 add a5,a5,s3 -80009c08: 00179793 slli a5,a5,0x1 -80009c0c: 00f689b3 add s3,a3,a5 -80009c10: fd048693 addi a3,s1,-48 -80009c14: 00140413 addi s0,s0,1 -80009c18: fedaf2e3 bgeu s5,a3,80009bfc <_svfprintf_r+0x18c> -80009c1c: fe048793 addi a5,s1,-32 -80009c20: fcf970e3 bgeu s2,a5,80009be0 <_svfprintf_r+0x170> -80009c24: 000c8893 mv a7,s9 -80009c28: 14048463 beqz s1,80009d70 <_svfprintf_r+0x300> -80009c2c: 14910623 sb s1,332(sp) -80009c30: 0c0103a3 sb zero,199(sp) -80009c34: 00100a93 li s5,1 -80009c38: 00100c93 li s9,1 -80009c3c: 14c10b13 addi s6,sp,332 -80009c40: 00012823 sw zero,16(sp) -80009c44: 00000d93 li s11,0 -80009c48: 02012423 sw zero,40(sp) -80009c4c: 02012223 sw zero,36(sp) -80009c50: 00012e23 sw zero,28(sp) -80009c54: 002a7b93 andi s7,s4,2 -80009c58: 000b8463 beqz s7,80009c60 <_svfprintf_r+0x1f0> -80009c5c: 002a8a93 addi s5,s5,2 -80009c60: 084a7913 andi s2,s4,132 -80009c64: 0ec12783 lw a5,236(sp) -80009c68: 00091663 bnez s2,80009c74 <_svfprintf_r+0x204> -80009c6c: 41598833 sub a6,s3,s5 -80009c70: 63004ce3 bgtz a6,8000aaa8 <_svfprintf_r+0x1038> -80009c74: 0c714683 lbu a3,199(sp) -80009c78: 02068a63 beqz a3,80009cac <_svfprintf_r+0x23c> -80009c7c: 0e812683 lw a3,232(sp) -80009c80: 0c710613 addi a2,sp,199 -80009c84: 00c8a023 sw a2,0(a7) -80009c88: 00178793 addi a5,a5,1 -80009c8c: 00100613 li a2,1 -80009c90: 00168693 addi a3,a3,1 -80009c94: 00c8a223 sw a2,4(a7) -80009c98: 0ef12623 sw a5,236(sp) -80009c9c: 0ed12423 sw a3,232(sp) -80009ca0: 00700613 li a2,7 -80009ca4: 00888893 addi a7,a7,8 -80009ca8: 4cd64c63 blt a2,a3,8000a180 <_svfprintf_r+0x710> -80009cac: 020b8a63 beqz s7,80009ce0 <_svfprintf_r+0x270> -80009cb0: 0e812683 lw a3,232(sp) -80009cb4: 0c810613 addi a2,sp,200 -80009cb8: 00c8a023 sw a2,0(a7) -80009cbc: 00278793 addi a5,a5,2 -80009cc0: 00200613 li a2,2 -80009cc4: 00168693 addi a3,a3,1 -80009cc8: 00c8a223 sw a2,4(a7) -80009ccc: 0ef12623 sw a5,236(sp) -80009cd0: 0ed12423 sw a3,232(sp) -80009cd4: 00700613 li a2,7 -80009cd8: 00888893 addi a7,a7,8 -80009cdc: 6ad64ce3 blt a2,a3,8000ab94 <_svfprintf_r+0x1124> -80009ce0: 08000693 li a3,128 -80009ce4: 42d900e3 beq s2,a3,8000a904 <_svfprintf_r+0xe94> -80009ce8: 419d8db3 sub s11,s11,s9 -80009cec: 4db04ee3 bgtz s11,8000a9c8 <_svfprintf_r+0xf58> -80009cf0: 100a7693 andi a3,s4,256 -80009cf4: 2c069ae3 bnez a3,8000a7c8 <_svfprintf_r+0xd58> -80009cf8: 0e812703 lw a4,232(sp) -80009cfc: 019787b3 add a5,a5,s9 -80009d00: 0168a023 sw s6,0(a7) -80009d04: 00170713 addi a4,a4,1 -80009d08: 0198a223 sw s9,4(a7) -80009d0c: 0ef12623 sw a5,236(sp) -80009d10: 0ee12423 sw a4,232(sp) -80009d14: 00700693 li a3,7 -80009d18: 5ae6c063 blt a3,a4,8000a2b8 <_svfprintf_r+0x848> -80009d1c: 00888893 addi a7,a7,8 -80009d20: 004a7a13 andi s4,s4,4 -80009d24: 000a0663 beqz s4,80009d30 <_svfprintf_r+0x2c0> -80009d28: 415984b3 sub s1,s3,s5 -80009d2c: 5a904663 bgtz s1,8000a2d8 <_svfprintf_r+0x868> -80009d30: 0159d463 bge s3,s5,80009d38 <_svfprintf_r+0x2c8> -80009d34: 000a8993 mv s3,s5 -80009d38: 00c12703 lw a4,12(sp) -80009d3c: 01370733 add a4,a4,s3 -80009d40: 00e12623 sw a4,12(sp) -80009d44: 52079ce3 bnez a5,8000aa7c <_svfprintf_r+0x100c> -80009d48: 01012783 lw a5,16(sp) -80009d4c: 0e012423 sw zero,232(sp) -80009d50: 00078863 beqz a5,80009d60 <_svfprintf_r+0x2f0> -80009d54: 01012583 lw a1,16(sp) -80009d58: 000d0513 mv a0,s10 -80009d5c: c24fb0ef jal ra,80005180 <_free_r> -80009d60: 10c10893 addi a7,sp,268 -80009d64: 00040b13 mv s6,s0 -80009d68: 000b4783 lbu a5,0(s6) -80009d6c: de0790e3 bnez a5,80009b4c <_svfprintf_r+0xdc> -80009d70: 0ec12783 lw a5,236(sp) -80009d74: 00078463 beqz a5,80009d7c <_svfprintf_r+0x30c> -80009d78: 3450106f j 8000b8bc <_svfprintf_r+0x1e4c> -80009d7c: 00cc5703 lhu a4,12(s8) -80009d80: 04077713 andi a4,a4,64 -80009d84: 00070463 beqz a4,80009d8c <_svfprintf_r+0x31c> -80009d88: 3f80206f j 8000c180 <_svfprintf_r+0x2710> -80009d8c: 1ec12083 lw ra,492(sp) -80009d90: 1e812403 lw s0,488(sp) -80009d94: 00c12503 lw a0,12(sp) -80009d98: 1e412483 lw s1,484(sp) -80009d9c: 1e012903 lw s2,480(sp) -80009da0: 1dc12983 lw s3,476(sp) -80009da4: 1d812a03 lw s4,472(sp) -80009da8: 1d412a83 lw s5,468(sp) -80009dac: 1d012b03 lw s6,464(sp) -80009db0: 1cc12b83 lw s7,460(sp) -80009db4: 1c812c03 lw s8,456(sp) -80009db8: 1c412c83 lw s9,452(sp) -80009dbc: 1c012d03 lw s10,448(sp) -80009dc0: 1bc12d83 lw s11,444(sp) -80009dc4: 1f010113 addi sp,sp,496 -80009dc8: 00008067 ret -80009dcc: 000d0513 mv a0,s10 -80009dd0: b84fe0ef jal ra,80008154 <_localeconv_r> -80009dd4: 00452783 lw a5,4(a0) -80009dd8: 00078513 mv a0,a5 -80009ddc: 04f12623 sw a5,76(sp) -80009de0: b5dff0ef jal ra,8000993c -80009de4: 00050793 mv a5,a0 -80009de8: 000d0513 mv a0,s10 -80009dec: 00078493 mv s1,a5 -80009df0: 04f12423 sw a5,72(sp) -80009df4: b60fe0ef jal ra,80008154 <_localeconv_r> -80009df8: 00852783 lw a5,8(a0) -80009dfc: 02f12e23 sw a5,60(sp) -80009e00: 00048463 beqz s1,80009e08 <_svfprintf_r+0x398> -80009e04: 1640106f j 8000af68 <_svfprintf_r+0x14f8> -80009e08: 00044483 lbu s1,0(s0) -80009e0c: dc9ff06f j 80009bd4 <_svfprintf_r+0x164> -80009e10: 00044483 lbu s1,0(s0) -80009e14: 020a6a13 ori s4,s4,32 -80009e18: dbdff06f j 80009bd4 <_svfprintf_r+0x164> -80009e1c: 416404b3 sub s1,s0,s6 -80009e20: d56416e3 bne s0,s6,80009b6c <_svfprintf_r+0xfc> -80009e24: 00044783 lbu a5,0(s0) -80009e28: d81ff06f j 80009ba8 <_svfprintf_r+0x138> -80009e2c: 0e410613 addi a2,sp,228 -80009e30: 000c0593 mv a1,s8 +80009a30 : +80009a30: 00a5e7b3 or a5,a1,a0 +80009a34: 0037f793 andi a5,a5,3 +80009a38: 00050713 mv a4,a0 +80009a3c: 06079863 bnez a5,80009aac +80009a40: 00300793 li a5,3 +80009a44: 06c7f463 bgeu a5,a2,80009aac +80009a48: feff0337 lui t1,0xfeff0 +80009a4c: 808088b7 lui a7,0x80808 +80009a50: eff30313 addi t1,t1,-257 # fefefeff <__BSS_END__+0x7efd949b> +80009a54: 08088893 addi a7,a7,128 # 80808080 <__BSS_END__+0x7f161c> +80009a58: 00300e13 li t3,3 +80009a5c: 0005a683 lw a3,0(a1) +80009a60: 006687b3 add a5,a3,t1 +80009a64: fff6c813 not a6,a3 +80009a68: 0107f7b3 and a5,a5,a6 +80009a6c: 0117f7b3 and a5,a5,a7 +80009a70: 02079e63 bnez a5,80009aac +80009a74: 00d72023 sw a3,0(a4) +80009a78: ffc60613 addi a2,a2,-4 +80009a7c: 00470713 addi a4,a4,4 +80009a80: 00458593 addi a1,a1,4 +80009a84: fcce6ce3 bltu t3,a2,80009a5c +80009a88: 00158593 addi a1,a1,1 +80009a8c: 00170793 addi a5,a4,1 +80009a90: 02060463 beqz a2,80009ab8 +80009a94: fff5c683 lbu a3,-1(a1) +80009a98: fff60813 addi a6,a2,-1 +80009a9c: fed78fa3 sb a3,-1(a5) +80009aa0: 00068e63 beqz a3,80009abc +80009aa4: 00078713 mv a4,a5 +80009aa8: 00080613 mv a2,a6 +80009aac: 00158593 addi a1,a1,1 +80009ab0: 00170793 addi a5,a4,1 +80009ab4: fe0610e3 bnez a2,80009a94 +80009ab8: 00008067 ret +80009abc: 00c70633 add a2,a4,a2 +80009ac0: 00080a63 beqz a6,80009ad4 +80009ac4: 00178793 addi a5,a5,1 +80009ac8: fe078fa3 sb zero,-1(a5) +80009acc: fec79ce3 bne a5,a2,80009ac4 +80009ad0: 00008067 ret +80009ad4: 00008067 ret + +80009ad8 <_svfprintf_r>: +80009ad8: e1010113 addi sp,sp,-496 +80009adc: 1e112623 sw ra,492(sp) +80009ae0: 1f212023 sw s2,480(sp) +80009ae4: 1d812423 sw s8,456(sp) +80009ae8: 1da12023 sw s10,448(sp) +80009aec: 00058c13 mv s8,a1 +80009af0: 00060913 mv s2,a2 +80009af4: 00d12a23 sw a3,20(sp) +80009af8: 1e812423 sw s0,488(sp) +80009afc: 1e912223 sw s1,484(sp) +80009b00: 1d312e23 sw s3,476(sp) +80009b04: 1d412c23 sw s4,472(sp) +80009b08: 1d512a23 sw s5,468(sp) +80009b0c: 1d612823 sw s6,464(sp) +80009b10: 1d712623 sw s7,460(sp) +80009b14: 1d912223 sw s9,452(sp) +80009b18: 1bb12e23 sw s11,444(sp) +80009b1c: 00050d13 mv s10,a0 +80009b20: e9cfe0ef jal ra,800081bc <_localeconv_r> +80009b24: 00052783 lw a5,0(a0) +80009b28: 00078513 mv a0,a5 +80009b2c: 02f12823 sw a5,48(sp) +80009b30: e75ff0ef jal ra,800099a4 +80009b34: 00cc5703 lhu a4,12(s8) # 100c <_start-0x7fffeff4> +80009b38: 0e012823 sw zero,240(sp) +80009b3c: 0e012a23 sw zero,244(sp) +80009b40: 0e012c23 sw zero,248(sp) +80009b44: 0e012e23 sw zero,252(sp) +80009b48: 08077713 andi a4,a4,128 +80009b4c: 02a12623 sw a0,44(sp) +80009b50: 00070863 beqz a4,80009b60 <_svfprintf_r+0x88> +80009b54: 010c2703 lw a4,16(s8) +80009b58: 00071463 bnez a4,80009b60 <_svfprintf_r+0x88> +80009b5c: 56c0106f j 8000b0c8 <_svfprintf_r+0x15f0> +80009b60: 10c10793 addi a5,sp,268 +80009b64: 80015737 lui a4,0x80015 +80009b68: 0ef12223 sw a5,228(sp) +80009b6c: 00078893 mv a7,a5 +80009b70: d2870793 addi a5,a4,-728 # 80014d28 <__BSS_END__+0xffffe2c4> +80009b74: 80015737 lui a4,0x80015 +80009b78: 00f12c23 sw a5,24(sp) +80009b7c: 00090b13 mv s6,s2 +80009b80: ea470793 addi a5,a4,-348 # 80014ea4 <__BSS_END__+0xffffe440> +80009b84: 00f12423 sw a5,8(sp) +80009b88: 000b4783 lbu a5,0(s6) +80009b8c: 0e012623 sw zero,236(sp) +80009b90: 0e012423 sw zero,232(sp) +80009b94: 02012023 sw zero,32(sp) +80009b98: 02012a23 sw zero,52(sp) +80009b9c: 02012c23 sw zero,56(sp) +80009ba0: 02012e23 sw zero,60(sp) +80009ba4: 04012423 sw zero,72(sp) +80009ba8: 04012623 sw zero,76(sp) +80009bac: 00012623 sw zero,12(sp) +80009bb0: 22078463 beqz a5,80009dd8 <_svfprintf_r+0x300> +80009bb4: 000b0413 mv s0,s6 +80009bb8: 02500693 li a3,37 +80009bbc: 2cd78463 beq a5,a3,80009e84 <_svfprintf_r+0x3ac> +80009bc0: 00144783 lbu a5,1(s0) +80009bc4: 00140413 addi s0,s0,1 +80009bc8: fe079ae3 bnez a5,80009bbc <_svfprintf_r+0xe4> +80009bcc: 416404b3 sub s1,s0,s6 +80009bd0: 21640463 beq s0,s6,80009dd8 <_svfprintf_r+0x300> +80009bd4: 0ec12683 lw a3,236(sp) +80009bd8: 0e812783 lw a5,232(sp) +80009bdc: 0168a023 sw s6,0(a7) +80009be0: 009686b3 add a3,a3,s1 +80009be4: 00178793 addi a5,a5,1 +80009be8: 0098a223 sw s1,4(a7) +80009bec: 0ed12623 sw a3,236(sp) +80009bf0: 0ef12423 sw a5,232(sp) +80009bf4: 00700693 li a3,7 +80009bf8: 00888893 addi a7,a7,8 +80009bfc: 28f6cc63 blt a3,a5,80009e94 <_svfprintf_r+0x3bc> +80009c00: 00c12703 lw a4,12(sp) +80009c04: 00044783 lbu a5,0(s0) +80009c08: 00970733 add a4,a4,s1 +80009c0c: 00e12623 sw a4,12(sp) +80009c10: 1c078463 beqz a5,80009dd8 <_svfprintf_r+0x300> +80009c14: 00144483 lbu s1,1(s0) +80009c18: 0c0103a3 sb zero,199(sp) +80009c1c: 00140413 addi s0,s0,1 +80009c20: fff00d93 li s11,-1 +80009c24: 00000993 li s3,0 +80009c28: 00000a13 li s4,0 +80009c2c: 05a00913 li s2,90 +80009c30: 00900a93 li s5,9 +80009c34: 02a00b93 li s7,42 +80009c38: 00088c93 mv s9,a7 +80009c3c: 00140413 addi s0,s0,1 +80009c40: fe048793 addi a5,s1,-32 # 7fffffe0 <__BSS_END__+0xfffe957c> +80009c44: 04f96463 bltu s2,a5,80009c8c <_svfprintf_r+0x1b4> +80009c48: 01812703 lw a4,24(sp) +80009c4c: 00279793 slli a5,a5,0x2 +80009c50: 00e787b3 add a5,a5,a4 +80009c54: 0007a783 lw a5,0(a5) +80009c58: 00078067 jr a5 +80009c5c: 00000993 li s3,0 +80009c60: fd048693 addi a3,s1,-48 +80009c64: 00044483 lbu s1,0(s0) +80009c68: 00299793 slli a5,s3,0x2 +80009c6c: 013787b3 add a5,a5,s3 +80009c70: 00179793 slli a5,a5,0x1 +80009c74: 00f689b3 add s3,a3,a5 +80009c78: fd048693 addi a3,s1,-48 +80009c7c: 00140413 addi s0,s0,1 +80009c80: fedaf2e3 bgeu s5,a3,80009c64 <_svfprintf_r+0x18c> +80009c84: fe048793 addi a5,s1,-32 +80009c88: fcf970e3 bgeu s2,a5,80009c48 <_svfprintf_r+0x170> +80009c8c: 000c8893 mv a7,s9 +80009c90: 14048463 beqz s1,80009dd8 <_svfprintf_r+0x300> +80009c94: 14910623 sb s1,332(sp) +80009c98: 0c0103a3 sb zero,199(sp) +80009c9c: 00100a93 li s5,1 +80009ca0: 00100c93 li s9,1 +80009ca4: 14c10b13 addi s6,sp,332 +80009ca8: 00012823 sw zero,16(sp) +80009cac: 00000d93 li s11,0 +80009cb0: 02012423 sw zero,40(sp) +80009cb4: 02012223 sw zero,36(sp) +80009cb8: 00012e23 sw zero,28(sp) +80009cbc: 002a7b93 andi s7,s4,2 +80009cc0: 000b8463 beqz s7,80009cc8 <_svfprintf_r+0x1f0> +80009cc4: 002a8a93 addi s5,s5,2 +80009cc8: 084a7913 andi s2,s4,132 +80009ccc: 0ec12783 lw a5,236(sp) +80009cd0: 00091663 bnez s2,80009cdc <_svfprintf_r+0x204> +80009cd4: 41598833 sub a6,s3,s5 +80009cd8: 63004ce3 bgtz a6,8000ab10 <_svfprintf_r+0x1038> +80009cdc: 0c714683 lbu a3,199(sp) +80009ce0: 02068a63 beqz a3,80009d14 <_svfprintf_r+0x23c> +80009ce4: 0e812683 lw a3,232(sp) +80009ce8: 0c710613 addi a2,sp,199 +80009cec: 00c8a023 sw a2,0(a7) +80009cf0: 00178793 addi a5,a5,1 +80009cf4: 00100613 li a2,1 +80009cf8: 00168693 addi a3,a3,1 +80009cfc: 00c8a223 sw a2,4(a7) +80009d00: 0ef12623 sw a5,236(sp) +80009d04: 0ed12423 sw a3,232(sp) +80009d08: 00700613 li a2,7 +80009d0c: 00888893 addi a7,a7,8 +80009d10: 4cd64c63 blt a2,a3,8000a1e8 <_svfprintf_r+0x710> +80009d14: 020b8a63 beqz s7,80009d48 <_svfprintf_r+0x270> +80009d18: 0e812683 lw a3,232(sp) +80009d1c: 0c810613 addi a2,sp,200 +80009d20: 00c8a023 sw a2,0(a7) +80009d24: 00278793 addi a5,a5,2 +80009d28: 00200613 li a2,2 +80009d2c: 00168693 addi a3,a3,1 +80009d30: 00c8a223 sw a2,4(a7) +80009d34: 0ef12623 sw a5,236(sp) +80009d38: 0ed12423 sw a3,232(sp) +80009d3c: 00700613 li a2,7 +80009d40: 00888893 addi a7,a7,8 +80009d44: 6ad64ce3 blt a2,a3,8000abfc <_svfprintf_r+0x1124> +80009d48: 08000693 li a3,128 +80009d4c: 42d900e3 beq s2,a3,8000a96c <_svfprintf_r+0xe94> +80009d50: 419d8db3 sub s11,s11,s9 +80009d54: 4db04ee3 bgtz s11,8000aa30 <_svfprintf_r+0xf58> +80009d58: 100a7693 andi a3,s4,256 +80009d5c: 2c069ae3 bnez a3,8000a830 <_svfprintf_r+0xd58> +80009d60: 0e812703 lw a4,232(sp) +80009d64: 019787b3 add a5,a5,s9 +80009d68: 0168a023 sw s6,0(a7) +80009d6c: 00170713 addi a4,a4,1 +80009d70: 0198a223 sw s9,4(a7) +80009d74: 0ef12623 sw a5,236(sp) +80009d78: 0ee12423 sw a4,232(sp) +80009d7c: 00700693 li a3,7 +80009d80: 5ae6c063 blt a3,a4,8000a320 <_svfprintf_r+0x848> +80009d84: 00888893 addi a7,a7,8 +80009d88: 004a7a13 andi s4,s4,4 +80009d8c: 000a0663 beqz s4,80009d98 <_svfprintf_r+0x2c0> +80009d90: 415984b3 sub s1,s3,s5 +80009d94: 5a904663 bgtz s1,8000a340 <_svfprintf_r+0x868> +80009d98: 0159d463 bge s3,s5,80009da0 <_svfprintf_r+0x2c8> +80009d9c: 000a8993 mv s3,s5 +80009da0: 00c12703 lw a4,12(sp) +80009da4: 01370733 add a4,a4,s3 +80009da8: 00e12623 sw a4,12(sp) +80009dac: 52079ce3 bnez a5,8000aae4 <_svfprintf_r+0x100c> +80009db0: 01012783 lw a5,16(sp) +80009db4: 0e012423 sw zero,232(sp) +80009db8: 00078863 beqz a5,80009dc8 <_svfprintf_r+0x2f0> +80009dbc: 01012583 lw a1,16(sp) +80009dc0: 000d0513 mv a0,s10 +80009dc4: c24fb0ef jal ra,800051e8 <_free_r> +80009dc8: 10c10893 addi a7,sp,268 +80009dcc: 00040b13 mv s6,s0 +80009dd0: 000b4783 lbu a5,0(s6) +80009dd4: de0790e3 bnez a5,80009bb4 <_svfprintf_r+0xdc> +80009dd8: 0ec12783 lw a5,236(sp) +80009ddc: 00078463 beqz a5,80009de4 <_svfprintf_r+0x30c> +80009de0: 3450106f j 8000b924 <_svfprintf_r+0x1e4c> +80009de4: 00cc5703 lhu a4,12(s8) +80009de8: 04077713 andi a4,a4,64 +80009dec: 00070463 beqz a4,80009df4 <_svfprintf_r+0x31c> +80009df0: 3f80206f j 8000c1e8 <_svfprintf_r+0x2710> +80009df4: 1ec12083 lw ra,492(sp) +80009df8: 1e812403 lw s0,488(sp) +80009dfc: 00c12503 lw a0,12(sp) +80009e00: 1e412483 lw s1,484(sp) +80009e04: 1e012903 lw s2,480(sp) +80009e08: 1dc12983 lw s3,476(sp) +80009e0c: 1d812a03 lw s4,472(sp) +80009e10: 1d412a83 lw s5,468(sp) +80009e14: 1d012b03 lw s6,464(sp) +80009e18: 1cc12b83 lw s7,460(sp) +80009e1c: 1c812c03 lw s8,456(sp) +80009e20: 1c412c83 lw s9,452(sp) +80009e24: 1c012d03 lw s10,448(sp) +80009e28: 1bc12d83 lw s11,444(sp) +80009e2c: 1f010113 addi sp,sp,496 +80009e30: 00008067 ret 80009e34: 000d0513 mv a0,s10 -80009e38: 4f5040ef jal ra,8000eb2c <__ssprint_r> -80009e3c: f40510e3 bnez a0,80009d7c <_svfprintf_r+0x30c> -80009e40: 10c10893 addi a7,sp,268 -80009e44: d55ff06f j 80009b98 <_svfprintf_r+0x128> -80009e48: 008a7793 andi a5,s4,8 -80009e4c: 000c8893 mv a7,s9 -80009e50: 00078463 beqz a5,80009e58 <_svfprintf_r+0x3e8> -80009e54: 0a80106f j 8000aefc <_svfprintf_r+0x148c> -80009e58: 01412783 lw a5,20(sp) -80009e5c: 0b010513 addi a0,sp,176 -80009e60: 01912823 sw s9,16(sp) -80009e64: 00778793 addi a5,a5,7 -80009e68: ff87f793 andi a5,a5,-8 -80009e6c: 0007a583 lw a1,0(a5) -80009e70: 0047a603 lw a2,4(a5) -80009e74: 00878793 addi a5,a5,8 -80009e78: 00f12a23 sw a5,20(sp) -80009e7c: 1840a0ef jal ra,80014000 <__extenddftf2> -80009e80: 0b012783 lw a5,176(sp) -80009e84: 01012883 lw a7,16(sp) -80009e88: 0ef12823 sw a5,240(sp) -80009e8c: 0b412783 lw a5,180(sp) -80009e90: 0ef12a23 sw a5,244(sp) -80009e94: 0b812783 lw a5,184(sp) -80009e98: 0ef12c23 sw a5,248(sp) -80009e9c: 0bc12783 lw a5,188(sp) -80009ea0: 0ef12e23 sw a5,252(sp) -80009ea4: 0f010513 addi a0,sp,240 -80009ea8: 01112823 sw a7,16(sp) -80009eac: a3cfe0ef jal ra,800080e8 <_ldcheck> -80009eb0: 0ca12623 sw a0,204(sp) -80009eb4: 00200793 li a5,2 -80009eb8: 01012883 lw a7,16(sp) -80009ebc: 00f51463 bne a0,a5,80009ec4 <_svfprintf_r+0x454> -80009ec0: 6580106f j 8000b518 <_svfprintf_r+0x1aa8> -80009ec4: 00100793 li a5,1 -80009ec8: 00f51463 bne a0,a5,80009ed0 <_svfprintf_r+0x460> -80009ecc: 0750106f j 8000b740 <_svfprintf_r+0x1cd0> -80009ed0: 06100793 li a5,97 -80009ed4: 00f49463 bne s1,a5,80009edc <_svfprintf_r+0x46c> -80009ed8: 19c0206f j 8000c074 <_svfprintf_r+0x2604> -80009edc: 04100793 li a5,65 -80009ee0: 00f49463 bne s1,a5,80009ee8 <_svfprintf_r+0x478> -80009ee4: 52d0106f j 8000bc10 <_svfprintf_r+0x21a0> -80009ee8: fdf4fb93 andi s7,s1,-33 -80009eec: fff00793 li a5,-1 -80009ef0: 05712a23 sw s7,84(sp) -80009ef4: 00fd9463 bne s11,a5,80009efc <_svfprintf_r+0x48c> -80009ef8: 2150106f j 8000b90c <_svfprintf_r+0x1e9c> -80009efc: 04700793 li a5,71 -80009f00: 00fb9463 bne s7,a5,80009f08 <_svfprintf_r+0x498> -80009f04: 1e80206f j 8000c0ec <_svfprintf_r+0x267c> -80009f08: 0fc12303 lw t1,252(sp) -80009f0c: 03412423 sw s4,40(sp) -80009f10: 0f012e03 lw t3,240(sp) -80009f14: 0f412e83 lw t4,244(sp) -80009f18: 0f812f03 lw t5,248(sp) -80009f1c: 100a6793 ori a5,s4,256 -80009f20: 00035463 bgez t1,80009f28 <_svfprintf_r+0x4b8> -80009f24: 39c0206f j 8000c2c0 <_svfprintf_r+0x2850> -80009f28: 04012c23 sw zero,88(sp) -80009f2c: 00078a13 mv s4,a5 -80009f30: 00012823 sw zero,16(sp) -80009f34: 04600793 li a5,70 -80009f38: 00fb9463 bne s7,a5,80009f40 <_svfprintf_r+0x4d0> -80009f3c: 2b90106f j 8000b9f4 <_svfprintf_r+0x1f84> -80009f40: 04500793 li a5,69 -80009f44: 05112223 sw a7,68(sp) -80009f48: 00fb8463 beq s7,a5,80009f50 <_svfprintf_r+0x4e0> -80009f4c: 33d0106f j 8000ba88 <_svfprintf_r+0x2018> -80009f50: 001d8913 addi s2,s11,1 -80009f54: 0b010a93 addi s5,sp,176 -80009f58: 00090693 mv a3,s2 -80009f5c: 0dc10813 addi a6,sp,220 -80009f60: 0d010793 addi a5,sp,208 -80009f64: 0cc10713 addi a4,sp,204 -80009f68: 00200613 li a2,2 -80009f6c: 000a8593 mv a1,s5 -80009f70: 000d0513 mv a0,s10 -80009f74: 0bc12823 sw t3,176(sp) -80009f78: 05c12023 sw t3,64(sp) -80009f7c: 0bd12a23 sw t4,180(sp) -80009f80: 03d12223 sw t4,36(sp) -80009f84: 0be12c23 sw t5,184(sp) -80009f88: 03e12023 sw t5,32(sp) -80009f8c: 0a612e23 sw t1,188(sp) -80009f90: 00612e23 sw t1,28(sp) -80009f94: ebdfc0ef jal ra,80006e50 <_ldtoa_r> -80009f98: 01c12303 lw t1,28(sp) -80009f9c: 02012f03 lw t5,32(sp) -80009fa0: 02412e83 lw t4,36(sp) -80009fa4: 04012e03 lw t3,64(sp) -80009fa8: 04412883 lw a7,68(sp) -80009fac: 00050b13 mv s6,a0 -80009fb0: 01250933 add s2,a0,s2 -80009fb4: 0a010c93 addi s9,sp,160 -80009fb8: 000c8593 mv a1,s9 -80009fbc: 000a8513 mv a0,s5 -80009fc0: 01112e23 sw a7,28(sp) -80009fc4: 0bc12823 sw t3,176(sp) -80009fc8: 0bd12a23 sw t4,180(sp) -80009fcc: 0be12c23 sw t5,184(sp) -80009fd0: 0a612e23 sw t1,188(sp) -80009fd4: 0a012023 sw zero,160(sp) -80009fd8: 0a012223 sw zero,164(sp) -80009fdc: 0a012423 sw zero,168(sp) -80009fe0: 0a012623 sw zero,172(sp) -80009fe4: 540070ef jal ra,80011524 <__eqtf2> -80009fe8: 01c12883 lw a7,28(sp) -80009fec: 00090713 mv a4,s2 -80009ff0: 02050263 beqz a0,8000a014 <_svfprintf_r+0x5a4> -80009ff4: 0dc12703 lw a4,220(sp) -80009ff8: 01277e63 bgeu a4,s2,8000a014 <_svfprintf_r+0x5a4> -80009ffc: 03000693 li a3,48 -8000a000: 00170793 addi a5,a4,1 -8000a004: 0cf12e23 sw a5,220(sp) -8000a008: 00d70023 sb a3,0(a4) -8000a00c: 0dc12703 lw a4,220(sp) -8000a010: ff2768e3 bltu a4,s2,8000a000 <_svfprintf_r+0x590> -8000a014: 416707b3 sub a5,a4,s6 -8000a018: 02f12023 sw a5,32(sp) -8000a01c: 0cc12703 lw a4,204(sp) -8000a020: 04700793 li a5,71 -8000a024: 00e12e23 sw a4,28(sp) -8000a028: 05412703 lw a4,84(sp) -8000a02c: 00f71463 bne a4,a5,8000a034 <_svfprintf_r+0x5c4> -8000a030: 1150106f j 8000b944 <_svfprintf_r+0x1ed4> -8000a034: 05412703 lw a4,84(sp) -8000a038: 04600793 li a5,70 -8000a03c: 00f71463 bne a4,a5,8000a044 <_svfprintf_r+0x5d4> -8000a040: 34d0106f j 8000bb8c <_svfprintf_r+0x211c> -8000a044: 01c12783 lw a5,28(sp) -8000a048: 05412703 lw a4,84(sp) -8000a04c: 04100593 li a1,65 -8000a050: fff78793 addi a5,a5,-1 -8000a054: 0cf12623 sw a5,204(sp) -8000a058: 0ff4f693 andi a3,s1,255 -8000a05c: 00000613 li a2,0 -8000a060: 00b71863 bne a4,a1,8000a070 <_svfprintf_r+0x600> -8000a064: 00f68693 addi a3,a3,15 -8000a068: 0ff6f693 andi a3,a3,255 -8000a06c: 00100613 li a2,1 -8000a070: 0cd10a23 sb a3,212(sp) -8000a074: 02b00693 li a3,43 -8000a078: 0007da63 bgez a5,8000a08c <_svfprintf_r+0x61c> -8000a07c: 01c12703 lw a4,28(sp) -8000a080: 00100793 li a5,1 -8000a084: 02d00693 li a3,45 -8000a088: 40e787b3 sub a5,a5,a4 -8000a08c: 0cd10aa3 sb a3,213(sp) -8000a090: 00900693 li a3,9 -8000a094: 00f6c463 blt a3,a5,8000a09c <_svfprintf_r+0x62c> -8000a098: 0f40206f j 8000c18c <_svfprintf_r+0x271c> -8000a09c: 0e310813 addi a6,sp,227 -8000a0a0: 00080513 mv a0,a6 -8000a0a4: 00a00613 li a2,10 -8000a0a8: 06300e13 li t3,99 -8000a0ac: 02c7e733 rem a4,a5,a2 -8000a0b0: 00050593 mv a1,a0 -8000a0b4: 00078693 mv a3,a5 -8000a0b8: fff50513 addi a0,a0,-1 -8000a0bc: 03070713 addi a4,a4,48 -8000a0c0: fee58fa3 sb a4,-1(a1) -8000a0c4: 02c7c7b3 div a5,a5,a2 -8000a0c8: fede42e3 blt t3,a3,8000a0ac <_svfprintf_r+0x63c> -8000a0cc: 03078793 addi a5,a5,48 -8000a0d0: 0ff7f613 andi a2,a5,255 -8000a0d4: fec50fa3 sb a2,-1(a0) -8000a0d8: ffe58793 addi a5,a1,-2 -8000a0dc: 0107e463 bltu a5,a6,8000a0e4 <_svfprintf_r+0x674> -8000a0e0: 3980206f j 8000c478 <_svfprintf_r+0x2a08> -8000a0e4: 0d610693 addi a3,sp,214 -8000a0e8: 0080006f j 8000a0f0 <_svfprintf_r+0x680> -8000a0ec: 0007c603 lbu a2,0(a5) -8000a0f0: 00c68023 sb a2,0(a3) -8000a0f4: 00178793 addi a5,a5,1 -8000a0f8: 00168693 addi a3,a3,1 -8000a0fc: ff0798e3 bne a5,a6,8000a0ec <_svfprintf_r+0x67c> -8000a100: 0e510793 addi a5,sp,229 -8000a104: 40b787b3 sub a5,a5,a1 -8000a108: 0d610713 addi a4,sp,214 -8000a10c: 00f707b3 add a5,a4,a5 -8000a110: 0d410693 addi a3,sp,212 -8000a114: 40d787b3 sub a5,a5,a3 -8000a118: 02f12c23 sw a5,56(sp) -8000a11c: 02012703 lw a4,32(sp) -8000a120: 03812683 lw a3,56(sp) -8000a124: 00100793 li a5,1 -8000a128: 00d70cb3 add s9,a4,a3 -8000a12c: 00e7c463 blt a5,a4,8000a134 <_svfprintf_r+0x6c4> -8000a130: 2300206f j 8000c360 <_svfprintf_r+0x28f0> -8000a134: 02c12783 lw a5,44(sp) -8000a138: 00fc8cb3 add s9,s9,a5 -8000a13c: 02812783 lw a5,40(sp) -8000a140: fffcca93 not s5,s9 -8000a144: 41fada93 srai s5,s5,0x1f -8000a148: bff7fa13 andi s4,a5,-1025 -8000a14c: 100a6a13 ori s4,s4,256 -8000a150: 015cfab3 and s5,s9,s5 -8000a154: 02012423 sw zero,40(sp) -8000a158: 02012223 sw zero,36(sp) -8000a15c: 00012e23 sw zero,28(sp) -8000a160: 05812783 lw a5,88(sp) -8000a164: 00079463 bnez a5,8000a16c <_svfprintf_r+0x6fc> -8000a168: 0510106f j 8000b9b8 <_svfprintf_r+0x1f48> -8000a16c: 02d00793 li a5,45 -8000a170: 0cf103a3 sb a5,199(sp) -8000a174: 00000d93 li s11,0 -8000a178: 001a8a93 addi s5,s5,1 -8000a17c: ad9ff06f j 80009c54 <_svfprintf_r+0x1e4> -8000a180: 0e410613 addi a2,sp,228 -8000a184: 000c0593 mv a1,s8 -8000a188: 000d0513 mv a0,s10 -8000a18c: 1a1040ef jal ra,8000eb2c <__ssprint_r> -8000a190: 100510e3 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000a194: 0ec12783 lw a5,236(sp) -8000a198: 10c10893 addi a7,sp,268 -8000a19c: b11ff06f j 80009cac <_svfprintf_r+0x23c> -8000a1a0: 0e812683 lw a3,232(sp) -8000a1a4: 00178c93 addi s9,a5,1 -8000a1a8: 02012783 lw a5,32(sp) -8000a1ac: 00100613 li a2,1 -8000a1b0: 0168a023 sw s6,0(a7) -8000a1b4: 00168493 addi s1,a3,1 -8000a1b8: 00888913 addi s2,a7,8 -8000a1bc: 36f658e3 bge a2,a5,8000ad2c <_svfprintf_r+0x12bc> -8000a1c0: 00100793 li a5,1 -8000a1c4: 00f8a223 sw a5,4(a7) -8000a1c8: 0f912623 sw s9,236(sp) -8000a1cc: 0e912423 sw s1,232(sp) -8000a1d0: 00700793 li a5,7 -8000a1d4: 4a97c0e3 blt a5,s1,8000ae74 <_svfprintf_r+0x1404> -8000a1d8: 02c12783 lw a5,44(sp) -8000a1dc: 03012703 lw a4,48(sp) -8000a1e0: 00148493 addi s1,s1,1 -8000a1e4: 00fc8cb3 add s9,s9,a5 -8000a1e8: 00f92223 sw a5,4(s2) -8000a1ec: 00e92023 sw a4,0(s2) -8000a1f0: 0f912623 sw s9,236(sp) -8000a1f4: 0e912423 sw s1,232(sp) -8000a1f8: 00700793 li a5,7 -8000a1fc: 00890913 addi s2,s2,8 -8000a200: 4897cce3 blt a5,s1,8000ae98 <_svfprintf_r+0x1428> -8000a204: 0f012783 lw a5,240(sp) -8000a208: 00148613 addi a2,s1,1 -8000a20c: 0a010593 addi a1,sp,160 -8000a210: 0af12823 sw a5,176(sp) -8000a214: 0f412783 lw a5,244(sp) -8000a218: 0b010513 addi a0,sp,176 -8000a21c: 00c12e23 sw a2,28(sp) -8000a220: 0af12a23 sw a5,180(sp) -8000a224: 0f812783 lw a5,248(sp) -8000a228: 0a012023 sw zero,160(sp) -8000a22c: 0a012223 sw zero,164(sp) -8000a230: 0af12c23 sw a5,184(sp) -8000a234: 0fc12783 lw a5,252(sp) -8000a238: 0a012423 sw zero,168(sp) -8000a23c: 0a012623 sw zero,172(sp) -8000a240: 0af12e23 sw a5,188(sp) -8000a244: 2e0070ef jal ra,80011524 <__eqtf2> -8000a248: 01c12603 lw a2,28(sp) -8000a24c: 02012783 lw a5,32(sp) -8000a250: 00890893 addi a7,s2,8 -8000a254: 00060693 mv a3,a2 -8000a258: fff78d93 addi s11,a5,-1 -8000a25c: 2e050ce3 beqz a0,8000ad54 <_svfprintf_r+0x12e4> -8000a260: 001b0713 addi a4,s6,1 -8000a264: 01bc8cb3 add s9,s9,s11 -8000a268: 00e92023 sw a4,0(s2) -8000a26c: 01b92223 sw s11,4(s2) -8000a270: 0f912623 sw s9,236(sp) -8000a274: 0ec12423 sw a2,232(sp) -8000a278: 00700793 li a5,7 -8000a27c: 00c7d463 bge a5,a2,8000a284 <_svfprintf_r+0x814> -8000a280: 0180106f j 8000b298 <_svfprintf_r+0x1828> -8000a284: 01090793 addi a5,s2,16 -8000a288: 00248693 addi a3,s1,2 -8000a28c: 00088913 mv s2,a7 -8000a290: 00078893 mv a7,a5 -8000a294: 03812603 lw a2,56(sp) -8000a298: 0d410713 addi a4,sp,212 -8000a29c: 00e92023 sw a4,0(s2) -8000a2a0: 019607b3 add a5,a2,s9 -8000a2a4: 00c92223 sw a2,4(s2) -8000a2a8: 0ef12623 sw a5,236(sp) -8000a2ac: 0ed12423 sw a3,232(sp) -8000a2b0: 00700713 li a4,7 -8000a2b4: a6d756e3 bge a4,a3,80009d20 <_svfprintf_r+0x2b0> -8000a2b8: 0e410613 addi a2,sp,228 -8000a2bc: 000c0593 mv a1,s8 -8000a2c0: 000d0513 mv a0,s10 -8000a2c4: 069040ef jal ra,8000eb2c <__ssprint_r> -8000a2c8: 7c051463 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000a2cc: 0ec12783 lw a5,236(sp) -8000a2d0: 10c10893 addi a7,sp,268 -8000a2d4: a4dff06f j 80009d20 <_svfprintf_r+0x2b0> -8000a2d8: 01000693 li a3,16 -8000a2dc: 0e812703 lw a4,232(sp) -8000a2e0: 0096c463 blt a3,s1,8000a2e8 <_svfprintf_r+0x878> -8000a2e4: 1210106f j 8000bc04 <_svfprintf_r+0x2194> -8000a2e8: 800156b7 lui a3,0x80015 -8000a2ec: e0468e93 addi t4,a3,-508 # 80014e04 <__BSS_END__+0xffffe3ac> -8000a2f0: 01000913 li s2,16 -8000a2f4: 00700a13 li s4,7 -8000a2f8: 000e8b13 mv s6,t4 -8000a2fc: 00c0006f j 8000a308 <_svfprintf_r+0x898> -8000a300: ff048493 addi s1,s1,-16 -8000a304: 04995663 bge s2,s1,8000a350 <_svfprintf_r+0x8e0> -8000a308: 01078793 addi a5,a5,16 -8000a30c: 00170713 addi a4,a4,1 -8000a310: 0168a023 sw s6,0(a7) -8000a314: 0128a223 sw s2,4(a7) -8000a318: 0ef12623 sw a5,236(sp) -8000a31c: 0ee12423 sw a4,232(sp) -8000a320: 00888893 addi a7,a7,8 -8000a324: fcea5ee3 bge s4,a4,8000a300 <_svfprintf_r+0x890> -8000a328: 0e410613 addi a2,sp,228 -8000a32c: 000c0593 mv a1,s8 -8000a330: 000d0513 mv a0,s10 -8000a334: 7f8040ef jal ra,8000eb2c <__ssprint_r> -8000a338: 74051c63 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000a33c: ff048493 addi s1,s1,-16 -8000a340: 0ec12783 lw a5,236(sp) +80009e38: b84fe0ef jal ra,800081bc <_localeconv_r> +80009e3c: 00452783 lw a5,4(a0) +80009e40: 00078513 mv a0,a5 +80009e44: 04f12623 sw a5,76(sp) +80009e48: b5dff0ef jal ra,800099a4 +80009e4c: 00050793 mv a5,a0 +80009e50: 000d0513 mv a0,s10 +80009e54: 00078493 mv s1,a5 +80009e58: 04f12423 sw a5,72(sp) +80009e5c: b60fe0ef jal ra,800081bc <_localeconv_r> +80009e60: 00852783 lw a5,8(a0) +80009e64: 02f12e23 sw a5,60(sp) +80009e68: 00048463 beqz s1,80009e70 <_svfprintf_r+0x398> +80009e6c: 1640106f j 8000afd0 <_svfprintf_r+0x14f8> +80009e70: 00044483 lbu s1,0(s0) +80009e74: dc9ff06f j 80009c3c <_svfprintf_r+0x164> +80009e78: 00044483 lbu s1,0(s0) +80009e7c: 020a6a13 ori s4,s4,32 +80009e80: dbdff06f j 80009c3c <_svfprintf_r+0x164> +80009e84: 416404b3 sub s1,s0,s6 +80009e88: d56416e3 bne s0,s6,80009bd4 <_svfprintf_r+0xfc> +80009e8c: 00044783 lbu a5,0(s0) +80009e90: d81ff06f j 80009c10 <_svfprintf_r+0x138> +80009e94: 0e410613 addi a2,sp,228 +80009e98: 000c0593 mv a1,s8 +80009e9c: 000d0513 mv a0,s10 +80009ea0: 4f5040ef jal ra,8000eb94 <__ssprint_r> +80009ea4: f40510e3 bnez a0,80009de4 <_svfprintf_r+0x30c> +80009ea8: 10c10893 addi a7,sp,268 +80009eac: d55ff06f j 80009c00 <_svfprintf_r+0x128> +80009eb0: 008a7793 andi a5,s4,8 +80009eb4: 000c8893 mv a7,s9 +80009eb8: 00078463 beqz a5,80009ec0 <_svfprintf_r+0x3e8> +80009ebc: 0a80106f j 8000af64 <_svfprintf_r+0x148c> +80009ec0: 01412783 lw a5,20(sp) +80009ec4: 0b010513 addi a0,sp,176 +80009ec8: 01912823 sw s9,16(sp) +80009ecc: 00778793 addi a5,a5,7 +80009ed0: ff87f793 andi a5,a5,-8 +80009ed4: 0007a583 lw a1,0(a5) +80009ed8: 0047a603 lw a2,4(a5) +80009edc: 00878793 addi a5,a5,8 +80009ee0: 00f12a23 sw a5,20(sp) +80009ee4: 1840a0ef jal ra,80014068 <__extenddftf2> +80009ee8: 0b012783 lw a5,176(sp) +80009eec: 01012883 lw a7,16(sp) +80009ef0: 0ef12823 sw a5,240(sp) +80009ef4: 0b412783 lw a5,180(sp) +80009ef8: 0ef12a23 sw a5,244(sp) +80009efc: 0b812783 lw a5,184(sp) +80009f00: 0ef12c23 sw a5,248(sp) +80009f04: 0bc12783 lw a5,188(sp) +80009f08: 0ef12e23 sw a5,252(sp) +80009f0c: 0f010513 addi a0,sp,240 +80009f10: 01112823 sw a7,16(sp) +80009f14: a3cfe0ef jal ra,80008150 <_ldcheck> +80009f18: 0ca12623 sw a0,204(sp) +80009f1c: 00200793 li a5,2 +80009f20: 01012883 lw a7,16(sp) +80009f24: 00f51463 bne a0,a5,80009f2c <_svfprintf_r+0x454> +80009f28: 6580106f j 8000b580 <_svfprintf_r+0x1aa8> +80009f2c: 00100793 li a5,1 +80009f30: 00f51463 bne a0,a5,80009f38 <_svfprintf_r+0x460> +80009f34: 0750106f j 8000b7a8 <_svfprintf_r+0x1cd0> +80009f38: 06100793 li a5,97 +80009f3c: 00f49463 bne s1,a5,80009f44 <_svfprintf_r+0x46c> +80009f40: 19c0206f j 8000c0dc <_svfprintf_r+0x2604> +80009f44: 04100793 li a5,65 +80009f48: 00f49463 bne s1,a5,80009f50 <_svfprintf_r+0x478> +80009f4c: 52d0106f j 8000bc78 <_svfprintf_r+0x21a0> +80009f50: fdf4fb93 andi s7,s1,-33 +80009f54: fff00793 li a5,-1 +80009f58: 05712a23 sw s7,84(sp) +80009f5c: 00fd9463 bne s11,a5,80009f64 <_svfprintf_r+0x48c> +80009f60: 2150106f j 8000b974 <_svfprintf_r+0x1e9c> +80009f64: 04700793 li a5,71 +80009f68: 00fb9463 bne s7,a5,80009f70 <_svfprintf_r+0x498> +80009f6c: 1e80206f j 8000c154 <_svfprintf_r+0x267c> +80009f70: 0fc12303 lw t1,252(sp) +80009f74: 03412423 sw s4,40(sp) +80009f78: 0f012e03 lw t3,240(sp) +80009f7c: 0f412e83 lw t4,244(sp) +80009f80: 0f812f03 lw t5,248(sp) +80009f84: 100a6793 ori a5,s4,256 +80009f88: 00035463 bgez t1,80009f90 <_svfprintf_r+0x4b8> +80009f8c: 39c0206f j 8000c328 <_svfprintf_r+0x2850> +80009f90: 04012c23 sw zero,88(sp) +80009f94: 00078a13 mv s4,a5 +80009f98: 00012823 sw zero,16(sp) +80009f9c: 04600793 li a5,70 +80009fa0: 00fb9463 bne s7,a5,80009fa8 <_svfprintf_r+0x4d0> +80009fa4: 2b90106f j 8000ba5c <_svfprintf_r+0x1f84> +80009fa8: 04500793 li a5,69 +80009fac: 05112223 sw a7,68(sp) +80009fb0: 00fb8463 beq s7,a5,80009fb8 <_svfprintf_r+0x4e0> +80009fb4: 33d0106f j 8000baf0 <_svfprintf_r+0x2018> +80009fb8: 001d8913 addi s2,s11,1 +80009fbc: 0b010a93 addi s5,sp,176 +80009fc0: 00090693 mv a3,s2 +80009fc4: 0dc10813 addi a6,sp,220 +80009fc8: 0d010793 addi a5,sp,208 +80009fcc: 0cc10713 addi a4,sp,204 +80009fd0: 00200613 li a2,2 +80009fd4: 000a8593 mv a1,s5 +80009fd8: 000d0513 mv a0,s10 +80009fdc: 0bc12823 sw t3,176(sp) +80009fe0: 05c12023 sw t3,64(sp) +80009fe4: 0bd12a23 sw t4,180(sp) +80009fe8: 03d12223 sw t4,36(sp) +80009fec: 0be12c23 sw t5,184(sp) +80009ff0: 03e12023 sw t5,32(sp) +80009ff4: 0a612e23 sw t1,188(sp) +80009ff8: 00612e23 sw t1,28(sp) +80009ffc: ebdfc0ef jal ra,80006eb8 <_ldtoa_r> +8000a000: 01c12303 lw t1,28(sp) +8000a004: 02012f03 lw t5,32(sp) +8000a008: 02412e83 lw t4,36(sp) +8000a00c: 04012e03 lw t3,64(sp) +8000a010: 04412883 lw a7,68(sp) +8000a014: 00050b13 mv s6,a0 +8000a018: 01250933 add s2,a0,s2 +8000a01c: 0a010c93 addi s9,sp,160 +8000a020: 000c8593 mv a1,s9 +8000a024: 000a8513 mv a0,s5 +8000a028: 01112e23 sw a7,28(sp) +8000a02c: 0bc12823 sw t3,176(sp) +8000a030: 0bd12a23 sw t4,180(sp) +8000a034: 0be12c23 sw t5,184(sp) +8000a038: 0a612e23 sw t1,188(sp) +8000a03c: 0a012023 sw zero,160(sp) +8000a040: 0a012223 sw zero,164(sp) +8000a044: 0a012423 sw zero,168(sp) +8000a048: 0a012623 sw zero,172(sp) +8000a04c: 540070ef jal ra,8001158c <__eqtf2> +8000a050: 01c12883 lw a7,28(sp) +8000a054: 00090713 mv a4,s2 +8000a058: 02050263 beqz a0,8000a07c <_svfprintf_r+0x5a4> +8000a05c: 0dc12703 lw a4,220(sp) +8000a060: 01277e63 bgeu a4,s2,8000a07c <_svfprintf_r+0x5a4> +8000a064: 03000693 li a3,48 +8000a068: 00170793 addi a5,a4,1 +8000a06c: 0cf12e23 sw a5,220(sp) +8000a070: 00d70023 sb a3,0(a4) +8000a074: 0dc12703 lw a4,220(sp) +8000a078: ff2768e3 bltu a4,s2,8000a068 <_svfprintf_r+0x590> +8000a07c: 416707b3 sub a5,a4,s6 +8000a080: 02f12023 sw a5,32(sp) +8000a084: 0cc12703 lw a4,204(sp) +8000a088: 04700793 li a5,71 +8000a08c: 00e12e23 sw a4,28(sp) +8000a090: 05412703 lw a4,84(sp) +8000a094: 00f71463 bne a4,a5,8000a09c <_svfprintf_r+0x5c4> +8000a098: 1150106f j 8000b9ac <_svfprintf_r+0x1ed4> +8000a09c: 05412703 lw a4,84(sp) +8000a0a0: 04600793 li a5,70 +8000a0a4: 00f71463 bne a4,a5,8000a0ac <_svfprintf_r+0x5d4> +8000a0a8: 34d0106f j 8000bbf4 <_svfprintf_r+0x211c> +8000a0ac: 01c12783 lw a5,28(sp) +8000a0b0: 05412703 lw a4,84(sp) +8000a0b4: 04100593 li a1,65 +8000a0b8: fff78793 addi a5,a5,-1 +8000a0bc: 0cf12623 sw a5,204(sp) +8000a0c0: 0ff4f693 andi a3,s1,255 +8000a0c4: 00000613 li a2,0 +8000a0c8: 00b71863 bne a4,a1,8000a0d8 <_svfprintf_r+0x600> +8000a0cc: 00f68693 addi a3,a3,15 +8000a0d0: 0ff6f693 andi a3,a3,255 +8000a0d4: 00100613 li a2,1 +8000a0d8: 0cd10a23 sb a3,212(sp) +8000a0dc: 02b00693 li a3,43 +8000a0e0: 0007da63 bgez a5,8000a0f4 <_svfprintf_r+0x61c> +8000a0e4: 01c12703 lw a4,28(sp) +8000a0e8: 00100793 li a5,1 +8000a0ec: 02d00693 li a3,45 +8000a0f0: 40e787b3 sub a5,a5,a4 +8000a0f4: 0cd10aa3 sb a3,213(sp) +8000a0f8: 00900693 li a3,9 +8000a0fc: 00f6c463 blt a3,a5,8000a104 <_svfprintf_r+0x62c> +8000a100: 0f40206f j 8000c1f4 <_svfprintf_r+0x271c> +8000a104: 0e310813 addi a6,sp,227 +8000a108: 00080513 mv a0,a6 +8000a10c: 00a00613 li a2,10 +8000a110: 06300e13 li t3,99 +8000a114: 02c7e733 rem a4,a5,a2 +8000a118: 00050593 mv a1,a0 +8000a11c: 00078693 mv a3,a5 +8000a120: fff50513 addi a0,a0,-1 +8000a124: 03070713 addi a4,a4,48 +8000a128: fee58fa3 sb a4,-1(a1) +8000a12c: 02c7c7b3 div a5,a5,a2 +8000a130: fede42e3 blt t3,a3,8000a114 <_svfprintf_r+0x63c> +8000a134: 03078793 addi a5,a5,48 +8000a138: 0ff7f613 andi a2,a5,255 +8000a13c: fec50fa3 sb a2,-1(a0) +8000a140: ffe58793 addi a5,a1,-2 +8000a144: 0107e463 bltu a5,a6,8000a14c <_svfprintf_r+0x674> +8000a148: 3980206f j 8000c4e0 <_svfprintf_r+0x2a08> +8000a14c: 0d610693 addi a3,sp,214 +8000a150: 0080006f j 8000a158 <_svfprintf_r+0x680> +8000a154: 0007c603 lbu a2,0(a5) +8000a158: 00c68023 sb a2,0(a3) +8000a15c: 00178793 addi a5,a5,1 +8000a160: 00168693 addi a3,a3,1 +8000a164: ff0798e3 bne a5,a6,8000a154 <_svfprintf_r+0x67c> +8000a168: 0e510793 addi a5,sp,229 +8000a16c: 40b787b3 sub a5,a5,a1 +8000a170: 0d610713 addi a4,sp,214 +8000a174: 00f707b3 add a5,a4,a5 +8000a178: 0d410693 addi a3,sp,212 +8000a17c: 40d787b3 sub a5,a5,a3 +8000a180: 02f12c23 sw a5,56(sp) +8000a184: 02012703 lw a4,32(sp) +8000a188: 03812683 lw a3,56(sp) +8000a18c: 00100793 li a5,1 +8000a190: 00d70cb3 add s9,a4,a3 +8000a194: 00e7c463 blt a5,a4,8000a19c <_svfprintf_r+0x6c4> +8000a198: 2300206f j 8000c3c8 <_svfprintf_r+0x28f0> +8000a19c: 02c12783 lw a5,44(sp) +8000a1a0: 00fc8cb3 add s9,s9,a5 +8000a1a4: 02812783 lw a5,40(sp) +8000a1a8: fffcca93 not s5,s9 +8000a1ac: 41fada93 srai s5,s5,0x1f +8000a1b0: bff7fa13 andi s4,a5,-1025 +8000a1b4: 100a6a13 ori s4,s4,256 +8000a1b8: 015cfab3 and s5,s9,s5 +8000a1bc: 02012423 sw zero,40(sp) +8000a1c0: 02012223 sw zero,36(sp) +8000a1c4: 00012e23 sw zero,28(sp) +8000a1c8: 05812783 lw a5,88(sp) +8000a1cc: 00079463 bnez a5,8000a1d4 <_svfprintf_r+0x6fc> +8000a1d0: 0510106f j 8000ba20 <_svfprintf_r+0x1f48> +8000a1d4: 02d00793 li a5,45 +8000a1d8: 0cf103a3 sb a5,199(sp) +8000a1dc: 00000d93 li s11,0 +8000a1e0: 001a8a93 addi s5,s5,1 +8000a1e4: ad9ff06f j 80009cbc <_svfprintf_r+0x1e4> +8000a1e8: 0e410613 addi a2,sp,228 +8000a1ec: 000c0593 mv a1,s8 +8000a1f0: 000d0513 mv a0,s10 +8000a1f4: 1a1040ef jal ra,8000eb94 <__ssprint_r> +8000a1f8: 100510e3 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000a1fc: 0ec12783 lw a5,236(sp) +8000a200: 10c10893 addi a7,sp,268 +8000a204: b11ff06f j 80009d14 <_svfprintf_r+0x23c> +8000a208: 0e812683 lw a3,232(sp) +8000a20c: 00178c93 addi s9,a5,1 +8000a210: 02012783 lw a5,32(sp) +8000a214: 00100613 li a2,1 +8000a218: 0168a023 sw s6,0(a7) +8000a21c: 00168493 addi s1,a3,1 +8000a220: 00888913 addi s2,a7,8 +8000a224: 36f658e3 bge a2,a5,8000ad94 <_svfprintf_r+0x12bc> +8000a228: 00100793 li a5,1 +8000a22c: 00f8a223 sw a5,4(a7) +8000a230: 0f912623 sw s9,236(sp) +8000a234: 0e912423 sw s1,232(sp) +8000a238: 00700793 li a5,7 +8000a23c: 4a97c0e3 blt a5,s1,8000aedc <_svfprintf_r+0x1404> +8000a240: 02c12783 lw a5,44(sp) +8000a244: 03012703 lw a4,48(sp) +8000a248: 00148493 addi s1,s1,1 +8000a24c: 00fc8cb3 add s9,s9,a5 +8000a250: 00f92223 sw a5,4(s2) +8000a254: 00e92023 sw a4,0(s2) +8000a258: 0f912623 sw s9,236(sp) +8000a25c: 0e912423 sw s1,232(sp) +8000a260: 00700793 li a5,7 +8000a264: 00890913 addi s2,s2,8 +8000a268: 4897cce3 blt a5,s1,8000af00 <_svfprintf_r+0x1428> +8000a26c: 0f012783 lw a5,240(sp) +8000a270: 00148613 addi a2,s1,1 +8000a274: 0a010593 addi a1,sp,160 +8000a278: 0af12823 sw a5,176(sp) +8000a27c: 0f412783 lw a5,244(sp) +8000a280: 0b010513 addi a0,sp,176 +8000a284: 00c12e23 sw a2,28(sp) +8000a288: 0af12a23 sw a5,180(sp) +8000a28c: 0f812783 lw a5,248(sp) +8000a290: 0a012023 sw zero,160(sp) +8000a294: 0a012223 sw zero,164(sp) +8000a298: 0af12c23 sw a5,184(sp) +8000a29c: 0fc12783 lw a5,252(sp) +8000a2a0: 0a012423 sw zero,168(sp) +8000a2a4: 0a012623 sw zero,172(sp) +8000a2a8: 0af12e23 sw a5,188(sp) +8000a2ac: 2e0070ef jal ra,8001158c <__eqtf2> +8000a2b0: 01c12603 lw a2,28(sp) +8000a2b4: 02012783 lw a5,32(sp) +8000a2b8: 00890893 addi a7,s2,8 +8000a2bc: 00060693 mv a3,a2 +8000a2c0: fff78d93 addi s11,a5,-1 +8000a2c4: 2e050ce3 beqz a0,8000adbc <_svfprintf_r+0x12e4> +8000a2c8: 001b0713 addi a4,s6,1 +8000a2cc: 01bc8cb3 add s9,s9,s11 +8000a2d0: 00e92023 sw a4,0(s2) +8000a2d4: 01b92223 sw s11,4(s2) +8000a2d8: 0f912623 sw s9,236(sp) +8000a2dc: 0ec12423 sw a2,232(sp) +8000a2e0: 00700793 li a5,7 +8000a2e4: 00c7d463 bge a5,a2,8000a2ec <_svfprintf_r+0x814> +8000a2e8: 0180106f j 8000b300 <_svfprintf_r+0x1828> +8000a2ec: 01090793 addi a5,s2,16 +8000a2f0: 00248693 addi a3,s1,2 +8000a2f4: 00088913 mv s2,a7 +8000a2f8: 00078893 mv a7,a5 +8000a2fc: 03812603 lw a2,56(sp) +8000a300: 0d410713 addi a4,sp,212 +8000a304: 00e92023 sw a4,0(s2) +8000a308: 019607b3 add a5,a2,s9 +8000a30c: 00c92223 sw a2,4(s2) +8000a310: 0ef12623 sw a5,236(sp) +8000a314: 0ed12423 sw a3,232(sp) +8000a318: 00700713 li a4,7 +8000a31c: a6d756e3 bge a4,a3,80009d88 <_svfprintf_r+0x2b0> +8000a320: 0e410613 addi a2,sp,228 +8000a324: 000c0593 mv a1,s8 +8000a328: 000d0513 mv a0,s10 +8000a32c: 069040ef jal ra,8000eb94 <__ssprint_r> +8000a330: 7c051463 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000a334: 0ec12783 lw a5,236(sp) +8000a338: 10c10893 addi a7,sp,268 +8000a33c: a4dff06f j 80009d88 <_svfprintf_r+0x2b0> +8000a340: 01000693 li a3,16 8000a344: 0e812703 lw a4,232(sp) -8000a348: 10c10893 addi a7,sp,268 -8000a34c: fa994ee3 blt s2,s1,8000a308 <_svfprintf_r+0x898> -8000a350: 000b0e93 mv t4,s6 -8000a354: 009787b3 add a5,a5,s1 -8000a358: 00170713 addi a4,a4,1 -8000a35c: 01d8a023 sw t4,0(a7) -8000a360: 0098a223 sw s1,4(a7) -8000a364: 0ef12623 sw a5,236(sp) -8000a368: 0ee12423 sw a4,232(sp) -8000a36c: 00700693 li a3,7 -8000a370: 9ce6d0e3 bge a3,a4,80009d30 <_svfprintf_r+0x2c0> -8000a374: 0e410613 addi a2,sp,228 -8000a378: 000c0593 mv a1,s8 -8000a37c: 000d0513 mv a0,s10 -8000a380: 7ac040ef jal ra,8000eb2c <__ssprint_r> -8000a384: 70051663 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000a388: 0ec12783 lw a5,236(sp) -8000a38c: 9a5ff06f j 80009d30 <_svfprintf_r+0x2c0> -8000a390: 01412783 lw a5,20(sp) -8000a394: 0c0103a3 sb zero,199(sp) -8000a398: 000c8893 mv a7,s9 -8000a39c: 0007ab03 lw s6,0(a5) -8000a3a0: 00478913 addi s2,a5,4 -8000a3a4: 4e0b02e3 beqz s6,8000b088 <_svfprintf_r+0x1618> -8000a3a8: fff00793 li a5,-1 -8000a3ac: 00fd9463 bne s11,a5,8000a3b4 <_svfprintf_r+0x944> -8000a3b0: 1fc0106f j 8000b5ac <_svfprintf_r+0x1b3c> -8000a3b4: 000d8613 mv a2,s11 -8000a3b8: 00000593 li a1,0 -8000a3bc: 000b0513 mv a0,s6 -8000a3c0: 01912a23 sw s9,20(sp) -8000a3c4: 898fe0ef jal ra,8000845c -8000a3c8: 00a12823 sw a0,16(sp) -8000a3cc: 01412883 lw a7,20(sp) -8000a3d0: 00051463 bnez a0,8000a3d8 <_svfprintf_r+0x968> -8000a3d4: 75c0106f j 8000bb30 <_svfprintf_r+0x20c0> -8000a3d8: 01012783 lw a5,16(sp) -8000a3dc: 01212a23 sw s2,20(sp) -8000a3e0: 00012823 sw zero,16(sp) -8000a3e4: 41678cb3 sub s9,a5,s6 -8000a3e8: 0c714783 lbu a5,199(sp) -8000a3ec: fffcca93 not s5,s9 -8000a3f0: 41fada93 srai s5,s5,0x1f -8000a3f4: 02012423 sw zero,40(sp) -8000a3f8: 02012223 sw zero,36(sp) -8000a3fc: 00012e23 sw zero,28(sp) -8000a400: 015cfab3 and s5,s9,s5 -8000a404: 00000d93 li s11,0 -8000a408: 840786e3 beqz a5,80009c54 <_svfprintf_r+0x1e4> -8000a40c: 001a8a93 addi s5,s5,1 -8000a410: 845ff06f j 80009c54 <_svfprintf_r+0x1e4> -8000a414: 01412703 lw a4,20(sp) -8000a418: 000c8893 mv a7,s9 -8000a41c: 0c0103a3 sb zero,199(sp) -8000a420: 00072783 lw a5,0(a4) -8000a424: 00470713 addi a4,a4,4 -8000a428: 00e12a23 sw a4,20(sp) -8000a42c: 14f10623 sb a5,332(sp) -8000a430: 00100a93 li s5,1 -8000a434: 00100c93 li s9,1 -8000a438: 14c10b13 addi s6,sp,332 -8000a43c: 805ff06f j 80009c40 <_svfprintf_r+0x1d0> -8000a440: 00044483 lbu s1,0(s0) -8000a444: 004a6a13 ori s4,s4,4 -8000a448: f8cff06f j 80009bd4 <_svfprintf_r+0x164> -8000a44c: 01412683 lw a3,20(sp) -8000a450: 020a7793 andi a5,s4,32 -8000a454: 000c8893 mv a7,s9 -8000a458: 0006a703 lw a4,0(a3) -8000a45c: 00468693 addi a3,a3,4 -8000a460: 00d12a23 sw a3,20(sp) -8000a464: 280790e3 bnez a5,8000aee4 <_svfprintf_r+0x1474> -8000a468: 010a7793 andi a5,s4,16 -8000a46c: 00078463 beqz a5,8000a474 <_svfprintf_r+0xa04> -8000a470: 12c0106f j 8000b59c <_svfprintf_r+0x1b2c> -8000a474: 040a7793 andi a5,s4,64 -8000a478: 00078463 beqz a5,8000a480 <_svfprintf_r+0xa10> -8000a47c: 3d80106f j 8000b854 <_svfprintf_r+0x1de4> -8000a480: 200a7a13 andi s4,s4,512 -8000a484: 000a1463 bnez s4,8000a48c <_svfprintf_r+0xa1c> -8000a488: 1140106f j 8000b59c <_svfprintf_r+0x1b2c> -8000a48c: 00c12783 lw a5,12(sp) -8000a490: 00040b13 mv s6,s0 -8000a494: 00f70023 sb a5,0(a4) -8000a498: 8d1ff06f j 80009d68 <_svfprintf_r+0x2f8> -8000a49c: 00044483 lbu s1,0(s0) -8000a4a0: 06c00793 li a5,108 -8000a4a4: 38f48ee3 beq s1,a5,8000b040 <_svfprintf_r+0x15d0> -8000a4a8: 010a6a13 ori s4,s4,16 -8000a4ac: f28ff06f j 80009bd4 <_svfprintf_r+0x164> -8000a4b0: 01412703 lw a4,20(sp) -8000a4b4: ffff87b7 lui a5,0xffff8 -8000a4b8: 8307c793 xori a5,a5,-2000 -8000a4bc: 0cf11423 sh a5,200(sp) -8000a4c0: 00470793 addi a5,a4,4 -8000a4c4: 00f12a23 sw a5,20(sp) -8000a4c8: 00072903 lw s2,0(a4) -8000a4cc: 800147b7 lui a5,0x80014 -8000a4d0: 72478793 addi a5,a5,1828 # 80014724 <__BSS_END__+0xffffdccc> -8000a4d4: 000c8893 mv a7,s9 -8000a4d8: 02f12a23 sw a5,52(sp) -8000a4dc: 00000c93 li s9,0 -8000a4e0: 002a6b93 ori s7,s4,2 -8000a4e4: 00200793 li a5,2 -8000a4e8: 07800493 li s1,120 -8000a4ec: 0c0103a3 sb zero,199(sp) -8000a4f0: fff00713 li a4,-1 -8000a4f4: 20ed8663 beq s11,a4,8000a700 <_svfprintf_r+0xc90> -8000a4f8: 01996733 or a4,s2,s9 -8000a4fc: f7fbfa13 andi s4,s7,-129 -8000a500: 1e071e63 bnez a4,8000a6fc <_svfprintf_r+0xc8c> -8000a504: 260d9463 bnez s11,8000a76c <_svfprintf_r+0xcfc> -8000a508: 1c079063 bnez a5,8000a6c8 <_svfprintf_r+0xc58> -8000a50c: 001bfc93 andi s9,s7,1 -8000a510: 1b010b13 addi s6,sp,432 -8000a514: 1c0c90e3 bnez s9,8000aed4 <_svfprintf_r+0x1464> -8000a518: 000c8a93 mv s5,s9 -8000a51c: 01bcd463 bge s9,s11,8000a524 <_svfprintf_r+0xab4> -8000a520: 000d8a93 mv s5,s11 -8000a524: 0c714783 lbu a5,199(sp) -8000a528: 00012823 sw zero,16(sp) -8000a52c: 02012423 sw zero,40(sp) -8000a530: 02012223 sw zero,36(sp) -8000a534: 00012e23 sw zero,28(sp) -8000a538: ec079ae3 bnez a5,8000a40c <_svfprintf_r+0x99c> -8000a53c: f18ff06f j 80009c54 <_svfprintf_r+0x1e4> -8000a540: 000c8893 mv a7,s9 -8000a544: 010a6a13 ori s4,s4,16 -8000a548: 020a7793 andi a5,s4,32 -8000a54c: 06078ce3 beqz a5,8000adc4 <_svfprintf_r+0x1354> -8000a550: 01412783 lw a5,20(sp) -8000a554: 00778b13 addi s6,a5,7 -8000a558: ff8b7b13 andi s6,s6,-8 -8000a55c: 000b2903 lw s2,0(s6) -8000a560: 004b2c83 lw s9,4(s6) -8000a564: 008b0793 addi a5,s6,8 -8000a568: 00f12a23 sw a5,20(sp) -8000a56c: bffa7b93 andi s7,s4,-1025 -8000a570: 00000793 li a5,0 -8000a574: f79ff06f j 8000a4ec <_svfprintf_r+0xa7c> -8000a578: 00044483 lbu s1,0(s0) -8000a57c: 06800793 li a5,104 -8000a580: 2cf488e3 beq s1,a5,8000b050 <_svfprintf_r+0x15e0> -8000a584: 040a6a13 ori s4,s4,64 -8000a588: e4cff06f j 80009bd4 <_svfprintf_r+0x164> -8000a58c: 000c8893 mv a7,s9 -8000a590: 010a6b93 ori s7,s4,16 -8000a594: 020bf793 andi a5,s7,32 -8000a598: 04078ce3 beqz a5,8000adf0 <_svfprintf_r+0x1380> -8000a59c: 01412783 lw a5,20(sp) -8000a5a0: 00778b13 addi s6,a5,7 -8000a5a4: ff8b7b13 andi s6,s6,-8 -8000a5a8: 008b0793 addi a5,s6,8 -8000a5ac: 00f12a23 sw a5,20(sp) -8000a5b0: 000b2903 lw s2,0(s6) -8000a5b4: 004b2c83 lw s9,4(s6) -8000a5b8: 00100793 li a5,1 -8000a5bc: f31ff06f j 8000a4ec <_svfprintf_r+0xa7c> -8000a5c0: 00044483 lbu s1,0(s0) -8000a5c4: 008a6a13 ori s4,s4,8 -8000a5c8: e0cff06f j 80009bd4 <_svfprintf_r+0x164> -8000a5cc: 01412783 lw a5,20(sp) -8000a5d0: 00044483 lbu s1,0(s0) -8000a5d4: 0007a983 lw s3,0(a5) -8000a5d8: 00478793 addi a5,a5,4 -8000a5dc: 00f12a23 sw a5,20(sp) -8000a5e0: de09da63 bgez s3,80009bd4 <_svfprintf_r+0x164> -8000a5e4: 413009b3 neg s3,s3 -8000a5e8: 004a6a13 ori s4,s4,4 -8000a5ec: de8ff06f j 80009bd4 <_svfprintf_r+0x164> -8000a5f0: 00044483 lbu s1,0(s0) -8000a5f4: 001a6a13 ori s4,s4,1 -8000a5f8: ddcff06f j 80009bd4 <_svfprintf_r+0x164> -8000a5fc: 0c714783 lbu a5,199(sp) -8000a600: 00044483 lbu s1,0(s0) -8000a604: dc079863 bnez a5,80009bd4 <_svfprintf_r+0x164> -8000a608: 02000793 li a5,32 -8000a60c: 0cf103a3 sb a5,199(sp) -8000a610: dc4ff06f j 80009bd4 <_svfprintf_r+0x164> -8000a614: 00044483 lbu s1,0(s0) -8000a618: 080a6a13 ori s4,s4,128 -8000a61c: db8ff06f j 80009bd4 <_svfprintf_r+0x164> -8000a620: 00044483 lbu s1,0(s0) -8000a624: 00140713 addi a4,s0,1 -8000a628: 01749463 bne s1,s7,8000a630 <_svfprintf_r+0xbc0> -8000a62c: 5f50106f j 8000c420 <_svfprintf_r+0x29b0> -8000a630: fd048693 addi a3,s1,-48 -8000a634: 00070413 mv s0,a4 -8000a638: 00000d93 li s11,0 -8000a63c: d8daee63 bltu s5,a3,80009bd8 <_svfprintf_r+0x168> -8000a640: 00044483 lbu s1,0(s0) -8000a644: 002d9793 slli a5,s11,0x2 -8000a648: 01b787b3 add a5,a5,s11 -8000a64c: 00179793 slli a5,a5,0x1 -8000a650: 00d78db3 add s11,a5,a3 -8000a654: fd048693 addi a3,s1,-48 -8000a658: 00140413 addi s0,s0,1 -8000a65c: fedaf2e3 bgeu s5,a3,8000a640 <_svfprintf_r+0xbd0> -8000a660: d78ff06f j 80009bd8 <_svfprintf_r+0x168> -8000a664: 02b00793 li a5,43 +8000a348: 0096c463 blt a3,s1,8000a350 <_svfprintf_r+0x878> +8000a34c: 1210106f j 8000bc6c <_svfprintf_r+0x2194> +8000a350: 800156b7 lui a3,0x80015 +8000a354: e9468e93 addi t4,a3,-364 # 80014e94 <__BSS_END__+0xffffe430> +8000a358: 01000913 li s2,16 +8000a35c: 00700a13 li s4,7 +8000a360: 000e8b13 mv s6,t4 +8000a364: 00c0006f j 8000a370 <_svfprintf_r+0x898> +8000a368: ff048493 addi s1,s1,-16 +8000a36c: 04995663 bge s2,s1,8000a3b8 <_svfprintf_r+0x8e0> +8000a370: 01078793 addi a5,a5,16 +8000a374: 00170713 addi a4,a4,1 +8000a378: 0168a023 sw s6,0(a7) +8000a37c: 0128a223 sw s2,4(a7) +8000a380: 0ef12623 sw a5,236(sp) +8000a384: 0ee12423 sw a4,232(sp) +8000a388: 00888893 addi a7,a7,8 +8000a38c: fcea5ee3 bge s4,a4,8000a368 <_svfprintf_r+0x890> +8000a390: 0e410613 addi a2,sp,228 +8000a394: 000c0593 mv a1,s8 +8000a398: 000d0513 mv a0,s10 +8000a39c: 7f8040ef jal ra,8000eb94 <__ssprint_r> +8000a3a0: 74051c63 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000a3a4: ff048493 addi s1,s1,-16 +8000a3a8: 0ec12783 lw a5,236(sp) +8000a3ac: 0e812703 lw a4,232(sp) +8000a3b0: 10c10893 addi a7,sp,268 +8000a3b4: fa994ee3 blt s2,s1,8000a370 <_svfprintf_r+0x898> +8000a3b8: 000b0e93 mv t4,s6 +8000a3bc: 009787b3 add a5,a5,s1 +8000a3c0: 00170713 addi a4,a4,1 +8000a3c4: 01d8a023 sw t4,0(a7) +8000a3c8: 0098a223 sw s1,4(a7) +8000a3cc: 0ef12623 sw a5,236(sp) +8000a3d0: 0ee12423 sw a4,232(sp) +8000a3d4: 00700693 li a3,7 +8000a3d8: 9ce6d0e3 bge a3,a4,80009d98 <_svfprintf_r+0x2c0> +8000a3dc: 0e410613 addi a2,sp,228 +8000a3e0: 000c0593 mv a1,s8 +8000a3e4: 000d0513 mv a0,s10 +8000a3e8: 7ac040ef jal ra,8000eb94 <__ssprint_r> +8000a3ec: 70051663 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000a3f0: 0ec12783 lw a5,236(sp) +8000a3f4: 9a5ff06f j 80009d98 <_svfprintf_r+0x2c0> +8000a3f8: 01412783 lw a5,20(sp) +8000a3fc: 0c0103a3 sb zero,199(sp) +8000a400: 000c8893 mv a7,s9 +8000a404: 0007ab03 lw s6,0(a5) +8000a408: 00478913 addi s2,a5,4 +8000a40c: 4e0b02e3 beqz s6,8000b0f0 <_svfprintf_r+0x1618> +8000a410: fff00793 li a5,-1 +8000a414: 00fd9463 bne s11,a5,8000a41c <_svfprintf_r+0x944> +8000a418: 1fc0106f j 8000b614 <_svfprintf_r+0x1b3c> +8000a41c: 000d8613 mv a2,s11 +8000a420: 00000593 li a1,0 +8000a424: 000b0513 mv a0,s6 +8000a428: 01912a23 sw s9,20(sp) +8000a42c: 898fe0ef jal ra,800084c4 +8000a430: 00a12823 sw a0,16(sp) +8000a434: 01412883 lw a7,20(sp) +8000a438: 00051463 bnez a0,8000a440 <_svfprintf_r+0x968> +8000a43c: 75c0106f j 8000bb98 <_svfprintf_r+0x20c0> +8000a440: 01012783 lw a5,16(sp) +8000a444: 01212a23 sw s2,20(sp) +8000a448: 00012823 sw zero,16(sp) +8000a44c: 41678cb3 sub s9,a5,s6 +8000a450: 0c714783 lbu a5,199(sp) +8000a454: fffcca93 not s5,s9 +8000a458: 41fada93 srai s5,s5,0x1f +8000a45c: 02012423 sw zero,40(sp) +8000a460: 02012223 sw zero,36(sp) +8000a464: 00012e23 sw zero,28(sp) +8000a468: 015cfab3 and s5,s9,s5 +8000a46c: 00000d93 li s11,0 +8000a470: 840786e3 beqz a5,80009cbc <_svfprintf_r+0x1e4> +8000a474: 001a8a93 addi s5,s5,1 +8000a478: 845ff06f j 80009cbc <_svfprintf_r+0x1e4> +8000a47c: 01412703 lw a4,20(sp) +8000a480: 000c8893 mv a7,s9 +8000a484: 0c0103a3 sb zero,199(sp) +8000a488: 00072783 lw a5,0(a4) +8000a48c: 00470713 addi a4,a4,4 +8000a490: 00e12a23 sw a4,20(sp) +8000a494: 14f10623 sb a5,332(sp) +8000a498: 00100a93 li s5,1 +8000a49c: 00100c93 li s9,1 +8000a4a0: 14c10b13 addi s6,sp,332 +8000a4a4: 805ff06f j 80009ca8 <_svfprintf_r+0x1d0> +8000a4a8: 00044483 lbu s1,0(s0) +8000a4ac: 004a6a13 ori s4,s4,4 +8000a4b0: f8cff06f j 80009c3c <_svfprintf_r+0x164> +8000a4b4: 01412683 lw a3,20(sp) +8000a4b8: 020a7793 andi a5,s4,32 +8000a4bc: 000c8893 mv a7,s9 +8000a4c0: 0006a703 lw a4,0(a3) +8000a4c4: 00468693 addi a3,a3,4 +8000a4c8: 00d12a23 sw a3,20(sp) +8000a4cc: 280790e3 bnez a5,8000af4c <_svfprintf_r+0x1474> +8000a4d0: 010a7793 andi a5,s4,16 +8000a4d4: 00078463 beqz a5,8000a4dc <_svfprintf_r+0xa04> +8000a4d8: 12c0106f j 8000b604 <_svfprintf_r+0x1b2c> +8000a4dc: 040a7793 andi a5,s4,64 +8000a4e0: 00078463 beqz a5,8000a4e8 <_svfprintf_r+0xa10> +8000a4e4: 3d80106f j 8000b8bc <_svfprintf_r+0x1de4> +8000a4e8: 200a7a13 andi s4,s4,512 +8000a4ec: 000a1463 bnez s4,8000a4f4 <_svfprintf_r+0xa1c> +8000a4f0: 1140106f j 8000b604 <_svfprintf_r+0x1b2c> +8000a4f4: 00c12783 lw a5,12(sp) +8000a4f8: 00040b13 mv s6,s0 +8000a4fc: 00f70023 sb a5,0(a4) +8000a500: 8d1ff06f j 80009dd0 <_svfprintf_r+0x2f8> +8000a504: 00044483 lbu s1,0(s0) +8000a508: 06c00793 li a5,108 +8000a50c: 38f48ee3 beq s1,a5,8000b0a8 <_svfprintf_r+0x15d0> +8000a510: 010a6a13 ori s4,s4,16 +8000a514: f28ff06f j 80009c3c <_svfprintf_r+0x164> +8000a518: 01412703 lw a4,20(sp) +8000a51c: ffff87b7 lui a5,0xffff8 +8000a520: 8307c793 xori a5,a5,-2000 +8000a524: 0cf11423 sh a5,200(sp) +8000a528: 00470793 addi a5,a4,4 +8000a52c: 00f12a23 sw a5,20(sp) +8000a530: 00072903 lw s2,0(a4) +8000a534: 800147b7 lui a5,0x80014 +8000a538: 7b078793 addi a5,a5,1968 # 800147b0 <__BSS_END__+0xffffdd4c> +8000a53c: 000c8893 mv a7,s9 +8000a540: 02f12a23 sw a5,52(sp) +8000a544: 00000c93 li s9,0 +8000a548: 002a6b93 ori s7,s4,2 +8000a54c: 00200793 li a5,2 +8000a550: 07800493 li s1,120 +8000a554: 0c0103a3 sb zero,199(sp) +8000a558: fff00713 li a4,-1 +8000a55c: 20ed8663 beq s11,a4,8000a768 <_svfprintf_r+0xc90> +8000a560: 01996733 or a4,s2,s9 +8000a564: f7fbfa13 andi s4,s7,-129 +8000a568: 1e071e63 bnez a4,8000a764 <_svfprintf_r+0xc8c> +8000a56c: 260d9463 bnez s11,8000a7d4 <_svfprintf_r+0xcfc> +8000a570: 1c079063 bnez a5,8000a730 <_svfprintf_r+0xc58> +8000a574: 001bfc93 andi s9,s7,1 +8000a578: 1b010b13 addi s6,sp,432 +8000a57c: 1c0c90e3 bnez s9,8000af3c <_svfprintf_r+0x1464> +8000a580: 000c8a93 mv s5,s9 +8000a584: 01bcd463 bge s9,s11,8000a58c <_svfprintf_r+0xab4> +8000a588: 000d8a93 mv s5,s11 +8000a58c: 0c714783 lbu a5,199(sp) +8000a590: 00012823 sw zero,16(sp) +8000a594: 02012423 sw zero,40(sp) +8000a598: 02012223 sw zero,36(sp) +8000a59c: 00012e23 sw zero,28(sp) +8000a5a0: ec079ae3 bnez a5,8000a474 <_svfprintf_r+0x99c> +8000a5a4: f18ff06f j 80009cbc <_svfprintf_r+0x1e4> +8000a5a8: 000c8893 mv a7,s9 +8000a5ac: 010a6a13 ori s4,s4,16 +8000a5b0: 020a7793 andi a5,s4,32 +8000a5b4: 06078ce3 beqz a5,8000ae2c <_svfprintf_r+0x1354> +8000a5b8: 01412783 lw a5,20(sp) +8000a5bc: 00778b13 addi s6,a5,7 +8000a5c0: ff8b7b13 andi s6,s6,-8 +8000a5c4: 000b2903 lw s2,0(s6) +8000a5c8: 004b2c83 lw s9,4(s6) +8000a5cc: 008b0793 addi a5,s6,8 +8000a5d0: 00f12a23 sw a5,20(sp) +8000a5d4: bffa7b93 andi s7,s4,-1025 +8000a5d8: 00000793 li a5,0 +8000a5dc: f79ff06f j 8000a554 <_svfprintf_r+0xa7c> +8000a5e0: 00044483 lbu s1,0(s0) +8000a5e4: 06800793 li a5,104 +8000a5e8: 2cf488e3 beq s1,a5,8000b0b8 <_svfprintf_r+0x15e0> +8000a5ec: 040a6a13 ori s4,s4,64 +8000a5f0: e4cff06f j 80009c3c <_svfprintf_r+0x164> +8000a5f4: 000c8893 mv a7,s9 +8000a5f8: 010a6b93 ori s7,s4,16 +8000a5fc: 020bf793 andi a5,s7,32 +8000a600: 04078ce3 beqz a5,8000ae58 <_svfprintf_r+0x1380> +8000a604: 01412783 lw a5,20(sp) +8000a608: 00778b13 addi s6,a5,7 +8000a60c: ff8b7b13 andi s6,s6,-8 +8000a610: 008b0793 addi a5,s6,8 +8000a614: 00f12a23 sw a5,20(sp) +8000a618: 000b2903 lw s2,0(s6) +8000a61c: 004b2c83 lw s9,4(s6) +8000a620: 00100793 li a5,1 +8000a624: f31ff06f j 8000a554 <_svfprintf_r+0xa7c> +8000a628: 00044483 lbu s1,0(s0) +8000a62c: 008a6a13 ori s4,s4,8 +8000a630: e0cff06f j 80009c3c <_svfprintf_r+0x164> +8000a634: 01412783 lw a5,20(sp) +8000a638: 00044483 lbu s1,0(s0) +8000a63c: 0007a983 lw s3,0(a5) +8000a640: 00478793 addi a5,a5,4 +8000a644: 00f12a23 sw a5,20(sp) +8000a648: de09da63 bgez s3,80009c3c <_svfprintf_r+0x164> +8000a64c: 413009b3 neg s3,s3 +8000a650: 004a6a13 ori s4,s4,4 +8000a654: de8ff06f j 80009c3c <_svfprintf_r+0x164> +8000a658: 00044483 lbu s1,0(s0) +8000a65c: 001a6a13 ori s4,s4,1 +8000a660: ddcff06f j 80009c3c <_svfprintf_r+0x164> +8000a664: 0c714783 lbu a5,199(sp) 8000a668: 00044483 lbu s1,0(s0) -8000a66c: 0cf103a3 sb a5,199(sp) -8000a670: d64ff06f j 80009bd4 <_svfprintf_r+0x164> -8000a674: 000c8893 mv a7,s9 -8000a678: 010a6a13 ori s4,s4,16 -8000a67c: 020a7793 andi a5,s4,32 -8000a680: 7a078063 beqz a5,8000ae20 <_svfprintf_r+0x13b0> -8000a684: 01412783 lw a5,20(sp) -8000a688: 00778b13 addi s6,a5,7 -8000a68c: ff8b7b13 andi s6,s6,-8 -8000a690: 004b2783 lw a5,4(s6) -8000a694: 000b2903 lw s2,0(s6) -8000a698: 008b0713 addi a4,s6,8 -8000a69c: 00e12a23 sw a4,20(sp) -8000a6a0: 00078c93 mv s9,a5 -8000a6a4: 7a07c663 bltz a5,8000ae50 <_svfprintf_r+0x13e0> -8000a6a8: fff00793 li a5,-1 -8000a6ac: 000a0b93 mv s7,s4 -8000a6b0: 02fd8463 beq s11,a5,8000a6d8 <_svfprintf_r+0xc68> -8000a6b4: 019967b3 or a5,s2,s9 -8000a6b8: f7fa7b93 andi s7,s4,-129 -8000a6bc: 00079e63 bnez a5,8000a6d8 <_svfprintf_r+0xc68> -8000a6c0: 020d9263 bnez s11,8000a6e4 <_svfprintf_r+0xc74> -8000a6c4: 000b8a13 mv s4,s7 -8000a6c8: 00000d93 li s11,0 -8000a6cc: 00000c93 li s9,0 -8000a6d0: 1b010b13 addi s6,sp,432 -8000a6d4: e45ff06f j 8000a518 <_svfprintf_r+0xaa8> -8000a6d8: 400c96e3 bnez s9,8000b2e4 <_svfprintf_r+0x1874> -8000a6dc: 00900793 li a5,9 -8000a6e0: 4127e2e3 bltu a5,s2,8000b2e4 <_svfprintf_r+0x1874> -8000a6e4: 03090913 addi s2,s2,48 -8000a6e8: 1b2107a3 sb s2,431(sp) -8000a6ec: 000b8a13 mv s4,s7 -8000a6f0: 00100c93 li s9,1 -8000a6f4: 1af10b13 addi s6,sp,431 -8000a6f8: e21ff06f j 8000a518 <_svfprintf_r+0xaa8> -8000a6fc: 000a0b93 mv s7,s4 -8000a700: 00100713 li a4,1 -8000a704: fce78ae3 beq a5,a4,8000a6d8 <_svfprintf_r+0xc68> -8000a708: 00200713 li a4,2 -8000a70c: 06e78c63 beq a5,a4,8000a784 <_svfprintf_r+0xd14> -8000a710: 1b010b13 addi s6,sp,432 -8000a714: 01dc9713 slli a4,s9,0x1d -8000a718: 00797793 andi a5,s2,7 -8000a71c: 00395913 srli s2,s2,0x3 -8000a720: 03078793 addi a5,a5,48 -8000a724: 01276933 or s2,a4,s2 -8000a728: 003cdc93 srli s9,s9,0x3 -8000a72c: fefb0fa3 sb a5,-1(s6) -8000a730: 01996733 or a4,s2,s9 -8000a734: 000b0613 mv a2,s6 -8000a738: fffb0b13 addi s6,s6,-1 -8000a73c: fc071ce3 bnez a4,8000a714 <_svfprintf_r+0xca4> -8000a740: 001bf693 andi a3,s7,1 -8000a744: 06068a63 beqz a3,8000a7b8 <_svfprintf_r+0xd48> -8000a748: 03000693 li a3,48 -8000a74c: 06d78663 beq a5,a3,8000a7b8 <_svfprintf_r+0xd48> -8000a750: ffe60613 addi a2,a2,-2 -8000a754: 1b010793 addi a5,sp,432 -8000a758: fedb0fa3 sb a3,-1(s6) -8000a75c: 40c78cb3 sub s9,a5,a2 -8000a760: 000b8a13 mv s4,s7 -8000a764: 00060b13 mv s6,a2 -8000a768: db1ff06f j 8000a518 <_svfprintf_r+0xaa8> -8000a76c: 00100713 li a4,1 -8000a770: 00e79463 bne a5,a4,8000a778 <_svfprintf_r+0xd08> -8000a774: 1710106f j 8000c0e4 <_svfprintf_r+0x2674> -8000a778: 00200713 li a4,2 -8000a77c: 000a0b93 mv s7,s4 -8000a780: f8e798e3 bne a5,a4,8000a710 <_svfprintf_r+0xca0> -8000a784: 03412683 lw a3,52(sp) -8000a788: 1b010b13 addi s6,sp,432 -8000a78c: 00f97793 andi a5,s2,15 -8000a790: 00f687b3 add a5,a3,a5 -8000a794: 0007c703 lbu a4,0(a5) -8000a798: 00495913 srli s2,s2,0x4 -8000a79c: 01cc9793 slli a5,s9,0x1c -8000a7a0: 0127e933 or s2,a5,s2 -8000a7a4: 004cdc93 srli s9,s9,0x4 -8000a7a8: feeb0fa3 sb a4,-1(s6) -8000a7ac: 019967b3 or a5,s2,s9 -8000a7b0: fffb0b13 addi s6,s6,-1 -8000a7b4: fc079ce3 bnez a5,8000a78c <_svfprintf_r+0xd1c> -8000a7b8: 1b010793 addi a5,sp,432 -8000a7bc: 41678cb3 sub s9,a5,s6 -8000a7c0: 000b8a13 mv s4,s7 -8000a7c4: d55ff06f j 8000a518 <_svfprintf_r+0xaa8> -8000a7c8: 06500693 li a3,101 -8000a7cc: 9c96dae3 bge a3,s1,8000a1a0 <_svfprintf_r+0x730> -8000a7d0: 0f012683 lw a3,240(sp) -8000a7d4: 0a010593 addi a1,sp,160 -8000a7d8: 0b010513 addi a0,sp,176 -8000a7dc: 0ad12823 sw a3,176(sp) -8000a7e0: 0f412683 lw a3,244(sp) -8000a7e4: 05112223 sw a7,68(sp) -8000a7e8: 04f12023 sw a5,64(sp) -8000a7ec: 0ad12a23 sw a3,180(sp) -8000a7f0: 0f812683 lw a3,248(sp) -8000a7f4: 0a012023 sw zero,160(sp) -8000a7f8: 0a012223 sw zero,164(sp) -8000a7fc: 0ad12c23 sw a3,184(sp) -8000a800: 0fc12683 lw a3,252(sp) -8000a804: 0a012423 sw zero,168(sp) -8000a808: 0a012623 sw zero,172(sp) -8000a80c: 0ad12e23 sw a3,188(sp) -8000a810: 515060ef jal ra,80011524 <__eqtf2> -8000a814: 04012783 lw a5,64(sp) -8000a818: 04412883 lw a7,68(sp) -8000a81c: 38051c63 bnez a0,8000abb4 <_svfprintf_r+0x1144> -8000a820: 0e812703 lw a4,232(sp) -8000a824: 800146b7 lui a3,0x80014 -8000a828: 75468693 addi a3,a3,1876 # 80014754 <__BSS_END__+0xffffdcfc> -8000a82c: 00d8a023 sw a3,0(a7) -8000a830: 00178793 addi a5,a5,1 -8000a834: 00100693 li a3,1 -8000a838: 00170713 addi a4,a4,1 -8000a83c: 00d8a223 sw a3,4(a7) -8000a840: 0ef12623 sw a5,236(sp) -8000a844: 0ee12423 sw a4,232(sp) -8000a848: 00700693 li a3,7 -8000a84c: 00888893 addi a7,a7,8 -8000a850: 44e6cce3 blt a3,a4,8000b4a8 <_svfprintf_r+0x1a38> -8000a854: 0cc12703 lw a4,204(sp) -8000a858: 02012683 lw a3,32(sp) -8000a85c: 66d75063 bge a4,a3,8000aebc <_svfprintf_r+0x144c> -8000a860: 03012703 lw a4,48(sp) -8000a864: 02c12683 lw a3,44(sp) -8000a868: 00888893 addi a7,a7,8 -8000a86c: fee8ac23 sw a4,-8(a7) -8000a870: 0e812703 lw a4,232(sp) -8000a874: 00d787b3 add a5,a5,a3 -8000a878: fed8ae23 sw a3,-4(a7) -8000a87c: 00170713 addi a4,a4,1 -8000a880: 0ef12623 sw a5,236(sp) -8000a884: 0ee12423 sw a4,232(sp) -8000a888: 00700693 li a3,7 -8000a88c: 76e6cc63 blt a3,a4,8000b004 <_svfprintf_r+0x1594> -8000a890: 02012703 lw a4,32(sp) -8000a894: fff70493 addi s1,a4,-1 -8000a898: c8905463 blez s1,80009d20 <_svfprintf_r+0x2b0> -8000a89c: 01000693 li a3,16 -8000a8a0: 0e812703 lw a4,232(sp) -8000a8a4: 4296d2e3 bge a3,s1,8000b4c8 <_svfprintf_r+0x1a58> -8000a8a8: 01000913 li s2,16 -8000a8ac: 00700c93 li s9,7 -8000a8b0: 00c0006f j 8000a8bc <_svfprintf_r+0xe4c> -8000a8b4: ff048493 addi s1,s1,-16 -8000a8b8: 409958e3 bge s2,s1,8000b4c8 <_svfprintf_r+0x1a58> -8000a8bc: 00812683 lw a3,8(sp) -8000a8c0: 01078793 addi a5,a5,16 -8000a8c4: 00170713 addi a4,a4,1 -8000a8c8: 00d8a023 sw a3,0(a7) -8000a8cc: 0128a223 sw s2,4(a7) -8000a8d0: 0ef12623 sw a5,236(sp) -8000a8d4: 0ee12423 sw a4,232(sp) -8000a8d8: 00888893 addi a7,a7,8 -8000a8dc: fcecdce3 bge s9,a4,8000a8b4 <_svfprintf_r+0xe44> -8000a8e0: 0e410613 addi a2,sp,228 -8000a8e4: 000c0593 mv a1,s8 -8000a8e8: 000d0513 mv a0,s10 -8000a8ec: 240040ef jal ra,8000eb2c <__ssprint_r> -8000a8f0: 1a051063 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000a8f4: 0ec12783 lw a5,236(sp) -8000a8f8: 0e812703 lw a4,232(sp) -8000a8fc: 10c10893 addi a7,sp,268 -8000a900: fb5ff06f j 8000a8b4 <_svfprintf_r+0xe44> -8000a904: 41598933 sub s2,s3,s5 -8000a908: bf205063 blez s2,80009ce8 <_svfprintf_r+0x278> -8000a90c: 01000613 li a2,16 -8000a910: 0e812683 lw a3,232(sp) -8000a914: 07265463 bge a2,s2,8000a97c <_svfprintf_r+0xf0c> -8000a918: 01000e13 li t3,16 -8000a91c: 00700b93 li s7,7 -8000a920: 00c0006f j 8000a92c <_svfprintf_r+0xebc> -8000a924: ff090913 addi s2,s2,-16 -8000a928: 052e5a63 bge t3,s2,8000a97c <_svfprintf_r+0xf0c> -8000a92c: 00812703 lw a4,8(sp) -8000a930: 01078793 addi a5,a5,16 -8000a934: 00168693 addi a3,a3,1 -8000a938: 00e8a023 sw a4,0(a7) -8000a93c: 01c8a223 sw t3,4(a7) -8000a940: 0ef12623 sw a5,236(sp) -8000a944: 0ed12423 sw a3,232(sp) -8000a948: 00888893 addi a7,a7,8 -8000a94c: fcdbdce3 bge s7,a3,8000a924 <_svfprintf_r+0xeb4> -8000a950: 0e410613 addi a2,sp,228 -8000a954: 000c0593 mv a1,s8 -8000a958: 000d0513 mv a0,s10 -8000a95c: 1d0040ef jal ra,8000eb2c <__ssprint_r> -8000a960: 12051863 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000a964: 01000e13 li t3,16 -8000a968: ff090913 addi s2,s2,-16 -8000a96c: 0ec12783 lw a5,236(sp) -8000a970: 0e812683 lw a3,232(sp) -8000a974: 10c10893 addi a7,sp,268 -8000a978: fb2e4ae3 blt t3,s2,8000a92c <_svfprintf_r+0xebc> -8000a97c: 00812703 lw a4,8(sp) -8000a980: 012787b3 add a5,a5,s2 -8000a984: 00168693 addi a3,a3,1 -8000a988: 00e8a023 sw a4,0(a7) -8000a98c: 0128a223 sw s2,4(a7) -8000a990: 0ef12623 sw a5,236(sp) -8000a994: 0ed12423 sw a3,232(sp) -8000a998: 00700613 li a2,7 -8000a99c: 00888893 addi a7,a7,8 -8000a9a0: b4d65463 bge a2,a3,80009ce8 <_svfprintf_r+0x278> -8000a9a4: 0e410613 addi a2,sp,228 -8000a9a8: 000c0593 mv a1,s8 -8000a9ac: 000d0513 mv a0,s10 -8000a9b0: 17c040ef jal ra,8000eb2c <__ssprint_r> -8000a9b4: 0c051e63 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000a9b8: 419d8db3 sub s11,s11,s9 -8000a9bc: 0ec12783 lw a5,236(sp) -8000a9c0: 10c10893 addi a7,sp,268 -8000a9c4: b3b05663 blez s11,80009cf0 <_svfprintf_r+0x280> -8000a9c8: 01000613 li a2,16 -8000a9cc: 0e812683 lw a3,232(sp) -8000a9d0: 07b65263 bge a2,s11,8000aa34 <_svfprintf_r+0xfc4> -8000a9d4: 01000b93 li s7,16 -8000a9d8: 00700913 li s2,7 -8000a9dc: 00c0006f j 8000a9e8 <_svfprintf_r+0xf78> -8000a9e0: ff0d8d93 addi s11,s11,-16 -8000a9e4: 05bbd863 bge s7,s11,8000aa34 <_svfprintf_r+0xfc4> -8000a9e8: 00812703 lw a4,8(sp) -8000a9ec: 01078793 addi a5,a5,16 -8000a9f0: 00168693 addi a3,a3,1 -8000a9f4: 00e8a023 sw a4,0(a7) -8000a9f8: 0178a223 sw s7,4(a7) -8000a9fc: 0ef12623 sw a5,236(sp) -8000aa00: 0ed12423 sw a3,232(sp) +8000a66c: dc079863 bnez a5,80009c3c <_svfprintf_r+0x164> +8000a670: 02000793 li a5,32 +8000a674: 0cf103a3 sb a5,199(sp) +8000a678: dc4ff06f j 80009c3c <_svfprintf_r+0x164> +8000a67c: 00044483 lbu s1,0(s0) +8000a680: 080a6a13 ori s4,s4,128 +8000a684: db8ff06f j 80009c3c <_svfprintf_r+0x164> +8000a688: 00044483 lbu s1,0(s0) +8000a68c: 00140713 addi a4,s0,1 +8000a690: 01749463 bne s1,s7,8000a698 <_svfprintf_r+0xbc0> +8000a694: 5f50106f j 8000c488 <_svfprintf_r+0x29b0> +8000a698: fd048693 addi a3,s1,-48 +8000a69c: 00070413 mv s0,a4 +8000a6a0: 00000d93 li s11,0 +8000a6a4: d8daee63 bltu s5,a3,80009c40 <_svfprintf_r+0x168> +8000a6a8: 00044483 lbu s1,0(s0) +8000a6ac: 002d9793 slli a5,s11,0x2 +8000a6b0: 01b787b3 add a5,a5,s11 +8000a6b4: 00179793 slli a5,a5,0x1 +8000a6b8: 00d78db3 add s11,a5,a3 +8000a6bc: fd048693 addi a3,s1,-48 +8000a6c0: 00140413 addi s0,s0,1 +8000a6c4: fedaf2e3 bgeu s5,a3,8000a6a8 <_svfprintf_r+0xbd0> +8000a6c8: d78ff06f j 80009c40 <_svfprintf_r+0x168> +8000a6cc: 02b00793 li a5,43 +8000a6d0: 00044483 lbu s1,0(s0) +8000a6d4: 0cf103a3 sb a5,199(sp) +8000a6d8: d64ff06f j 80009c3c <_svfprintf_r+0x164> +8000a6dc: 000c8893 mv a7,s9 +8000a6e0: 010a6a13 ori s4,s4,16 +8000a6e4: 020a7793 andi a5,s4,32 +8000a6e8: 7a078063 beqz a5,8000ae88 <_svfprintf_r+0x13b0> +8000a6ec: 01412783 lw a5,20(sp) +8000a6f0: 00778b13 addi s6,a5,7 +8000a6f4: ff8b7b13 andi s6,s6,-8 +8000a6f8: 004b2783 lw a5,4(s6) +8000a6fc: 000b2903 lw s2,0(s6) +8000a700: 008b0713 addi a4,s6,8 +8000a704: 00e12a23 sw a4,20(sp) +8000a708: 00078c93 mv s9,a5 +8000a70c: 7a07c663 bltz a5,8000aeb8 <_svfprintf_r+0x13e0> +8000a710: fff00793 li a5,-1 +8000a714: 000a0b93 mv s7,s4 +8000a718: 02fd8463 beq s11,a5,8000a740 <_svfprintf_r+0xc68> +8000a71c: 019967b3 or a5,s2,s9 +8000a720: f7fa7b93 andi s7,s4,-129 +8000a724: 00079e63 bnez a5,8000a740 <_svfprintf_r+0xc68> +8000a728: 020d9263 bnez s11,8000a74c <_svfprintf_r+0xc74> +8000a72c: 000b8a13 mv s4,s7 +8000a730: 00000d93 li s11,0 +8000a734: 00000c93 li s9,0 +8000a738: 1b010b13 addi s6,sp,432 +8000a73c: e45ff06f j 8000a580 <_svfprintf_r+0xaa8> +8000a740: 400c96e3 bnez s9,8000b34c <_svfprintf_r+0x1874> +8000a744: 00900793 li a5,9 +8000a748: 4127e2e3 bltu a5,s2,8000b34c <_svfprintf_r+0x1874> +8000a74c: 03090913 addi s2,s2,48 +8000a750: 1b2107a3 sb s2,431(sp) +8000a754: 000b8a13 mv s4,s7 +8000a758: 00100c93 li s9,1 +8000a75c: 1af10b13 addi s6,sp,431 +8000a760: e21ff06f j 8000a580 <_svfprintf_r+0xaa8> +8000a764: 000a0b93 mv s7,s4 +8000a768: 00100713 li a4,1 +8000a76c: fce78ae3 beq a5,a4,8000a740 <_svfprintf_r+0xc68> +8000a770: 00200713 li a4,2 +8000a774: 06e78c63 beq a5,a4,8000a7ec <_svfprintf_r+0xd14> +8000a778: 1b010b13 addi s6,sp,432 +8000a77c: 01dc9713 slli a4,s9,0x1d +8000a780: 00797793 andi a5,s2,7 +8000a784: 00395913 srli s2,s2,0x3 +8000a788: 03078793 addi a5,a5,48 +8000a78c: 01276933 or s2,a4,s2 +8000a790: 003cdc93 srli s9,s9,0x3 +8000a794: fefb0fa3 sb a5,-1(s6) +8000a798: 01996733 or a4,s2,s9 +8000a79c: 000b0613 mv a2,s6 +8000a7a0: fffb0b13 addi s6,s6,-1 +8000a7a4: fc071ce3 bnez a4,8000a77c <_svfprintf_r+0xca4> +8000a7a8: 001bf693 andi a3,s7,1 +8000a7ac: 06068a63 beqz a3,8000a820 <_svfprintf_r+0xd48> +8000a7b0: 03000693 li a3,48 +8000a7b4: 06d78663 beq a5,a3,8000a820 <_svfprintf_r+0xd48> +8000a7b8: ffe60613 addi a2,a2,-2 +8000a7bc: 1b010793 addi a5,sp,432 +8000a7c0: fedb0fa3 sb a3,-1(s6) +8000a7c4: 40c78cb3 sub s9,a5,a2 +8000a7c8: 000b8a13 mv s4,s7 +8000a7cc: 00060b13 mv s6,a2 +8000a7d0: db1ff06f j 8000a580 <_svfprintf_r+0xaa8> +8000a7d4: 00100713 li a4,1 +8000a7d8: 00e79463 bne a5,a4,8000a7e0 <_svfprintf_r+0xd08> +8000a7dc: 1710106f j 8000c14c <_svfprintf_r+0x2674> +8000a7e0: 00200713 li a4,2 +8000a7e4: 000a0b93 mv s7,s4 +8000a7e8: f8e798e3 bne a5,a4,8000a778 <_svfprintf_r+0xca0> +8000a7ec: 03412683 lw a3,52(sp) +8000a7f0: 1b010b13 addi s6,sp,432 +8000a7f4: 00f97793 andi a5,s2,15 +8000a7f8: 00f687b3 add a5,a3,a5 +8000a7fc: 0007c703 lbu a4,0(a5) +8000a800: 00495913 srli s2,s2,0x4 +8000a804: 01cc9793 slli a5,s9,0x1c +8000a808: 0127e933 or s2,a5,s2 +8000a80c: 004cdc93 srli s9,s9,0x4 +8000a810: feeb0fa3 sb a4,-1(s6) +8000a814: 019967b3 or a5,s2,s9 +8000a818: fffb0b13 addi s6,s6,-1 +8000a81c: fc079ce3 bnez a5,8000a7f4 <_svfprintf_r+0xd1c> +8000a820: 1b010793 addi a5,sp,432 +8000a824: 41678cb3 sub s9,a5,s6 +8000a828: 000b8a13 mv s4,s7 +8000a82c: d55ff06f j 8000a580 <_svfprintf_r+0xaa8> +8000a830: 06500693 li a3,101 +8000a834: 9c96dae3 bge a3,s1,8000a208 <_svfprintf_r+0x730> +8000a838: 0f012683 lw a3,240(sp) +8000a83c: 0a010593 addi a1,sp,160 +8000a840: 0b010513 addi a0,sp,176 +8000a844: 0ad12823 sw a3,176(sp) +8000a848: 0f412683 lw a3,244(sp) +8000a84c: 05112223 sw a7,68(sp) +8000a850: 04f12023 sw a5,64(sp) +8000a854: 0ad12a23 sw a3,180(sp) +8000a858: 0f812683 lw a3,248(sp) +8000a85c: 0a012023 sw zero,160(sp) +8000a860: 0a012223 sw zero,164(sp) +8000a864: 0ad12c23 sw a3,184(sp) +8000a868: 0fc12683 lw a3,252(sp) +8000a86c: 0a012423 sw zero,168(sp) +8000a870: 0a012623 sw zero,172(sp) +8000a874: 0ad12e23 sw a3,188(sp) +8000a878: 515060ef jal ra,8001158c <__eqtf2> +8000a87c: 04012783 lw a5,64(sp) +8000a880: 04412883 lw a7,68(sp) +8000a884: 38051c63 bnez a0,8000ac1c <_svfprintf_r+0x1144> +8000a888: 0e812703 lw a4,232(sp) +8000a88c: 800146b7 lui a3,0x80014 +8000a890: 7e068693 addi a3,a3,2016 # 800147e0 <__BSS_END__+0xffffdd7c> +8000a894: 00d8a023 sw a3,0(a7) +8000a898: 00178793 addi a5,a5,1 +8000a89c: 00100693 li a3,1 +8000a8a0: 00170713 addi a4,a4,1 +8000a8a4: 00d8a223 sw a3,4(a7) +8000a8a8: 0ef12623 sw a5,236(sp) +8000a8ac: 0ee12423 sw a4,232(sp) +8000a8b0: 00700693 li a3,7 +8000a8b4: 00888893 addi a7,a7,8 +8000a8b8: 44e6cce3 blt a3,a4,8000b510 <_svfprintf_r+0x1a38> +8000a8bc: 0cc12703 lw a4,204(sp) +8000a8c0: 02012683 lw a3,32(sp) +8000a8c4: 66d75063 bge a4,a3,8000af24 <_svfprintf_r+0x144c> +8000a8c8: 03012703 lw a4,48(sp) +8000a8cc: 02c12683 lw a3,44(sp) +8000a8d0: 00888893 addi a7,a7,8 +8000a8d4: fee8ac23 sw a4,-8(a7) +8000a8d8: 0e812703 lw a4,232(sp) +8000a8dc: 00d787b3 add a5,a5,a3 +8000a8e0: fed8ae23 sw a3,-4(a7) +8000a8e4: 00170713 addi a4,a4,1 +8000a8e8: 0ef12623 sw a5,236(sp) +8000a8ec: 0ee12423 sw a4,232(sp) +8000a8f0: 00700693 li a3,7 +8000a8f4: 76e6cc63 blt a3,a4,8000b06c <_svfprintf_r+0x1594> +8000a8f8: 02012703 lw a4,32(sp) +8000a8fc: fff70493 addi s1,a4,-1 +8000a900: c8905463 blez s1,80009d88 <_svfprintf_r+0x2b0> +8000a904: 01000693 li a3,16 +8000a908: 0e812703 lw a4,232(sp) +8000a90c: 4296d2e3 bge a3,s1,8000b530 <_svfprintf_r+0x1a58> +8000a910: 01000913 li s2,16 +8000a914: 00700c93 li s9,7 +8000a918: 00c0006f j 8000a924 <_svfprintf_r+0xe4c> +8000a91c: ff048493 addi s1,s1,-16 +8000a920: 409958e3 bge s2,s1,8000b530 <_svfprintf_r+0x1a58> +8000a924: 00812683 lw a3,8(sp) +8000a928: 01078793 addi a5,a5,16 +8000a92c: 00170713 addi a4,a4,1 +8000a930: 00d8a023 sw a3,0(a7) +8000a934: 0128a223 sw s2,4(a7) +8000a938: 0ef12623 sw a5,236(sp) +8000a93c: 0ee12423 sw a4,232(sp) +8000a940: 00888893 addi a7,a7,8 +8000a944: fcecdce3 bge s9,a4,8000a91c <_svfprintf_r+0xe44> +8000a948: 0e410613 addi a2,sp,228 +8000a94c: 000c0593 mv a1,s8 +8000a950: 000d0513 mv a0,s10 +8000a954: 240040ef jal ra,8000eb94 <__ssprint_r> +8000a958: 1a051063 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000a95c: 0ec12783 lw a5,236(sp) +8000a960: 0e812703 lw a4,232(sp) +8000a964: 10c10893 addi a7,sp,268 +8000a968: fb5ff06f j 8000a91c <_svfprintf_r+0xe44> +8000a96c: 41598933 sub s2,s3,s5 +8000a970: bf205063 blez s2,80009d50 <_svfprintf_r+0x278> +8000a974: 01000613 li a2,16 +8000a978: 0e812683 lw a3,232(sp) +8000a97c: 07265463 bge a2,s2,8000a9e4 <_svfprintf_r+0xf0c> +8000a980: 01000e13 li t3,16 +8000a984: 00700b93 li s7,7 +8000a988: 00c0006f j 8000a994 <_svfprintf_r+0xebc> +8000a98c: ff090913 addi s2,s2,-16 +8000a990: 052e5a63 bge t3,s2,8000a9e4 <_svfprintf_r+0xf0c> +8000a994: 00812703 lw a4,8(sp) +8000a998: 01078793 addi a5,a5,16 +8000a99c: 00168693 addi a3,a3,1 +8000a9a0: 00e8a023 sw a4,0(a7) +8000a9a4: 01c8a223 sw t3,4(a7) +8000a9a8: 0ef12623 sw a5,236(sp) +8000a9ac: 0ed12423 sw a3,232(sp) +8000a9b0: 00888893 addi a7,a7,8 +8000a9b4: fcdbdce3 bge s7,a3,8000a98c <_svfprintf_r+0xeb4> +8000a9b8: 0e410613 addi a2,sp,228 +8000a9bc: 000c0593 mv a1,s8 +8000a9c0: 000d0513 mv a0,s10 +8000a9c4: 1d0040ef jal ra,8000eb94 <__ssprint_r> +8000a9c8: 12051863 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000a9cc: 01000e13 li t3,16 +8000a9d0: ff090913 addi s2,s2,-16 +8000a9d4: 0ec12783 lw a5,236(sp) +8000a9d8: 0e812683 lw a3,232(sp) +8000a9dc: 10c10893 addi a7,sp,268 +8000a9e0: fb2e4ae3 blt t3,s2,8000a994 <_svfprintf_r+0xebc> +8000a9e4: 00812703 lw a4,8(sp) +8000a9e8: 012787b3 add a5,a5,s2 +8000a9ec: 00168693 addi a3,a3,1 +8000a9f0: 00e8a023 sw a4,0(a7) +8000a9f4: 0128a223 sw s2,4(a7) +8000a9f8: 0ef12623 sw a5,236(sp) +8000a9fc: 0ed12423 sw a3,232(sp) +8000aa00: 00700613 li a2,7 8000aa04: 00888893 addi a7,a7,8 -8000aa08: fcd95ce3 bge s2,a3,8000a9e0 <_svfprintf_r+0xf70> +8000aa08: b4d65463 bge a2,a3,80009d50 <_svfprintf_r+0x278> 8000aa0c: 0e410613 addi a2,sp,228 8000aa10: 000c0593 mv a1,s8 8000aa14: 000d0513 mv a0,s10 -8000aa18: 114040ef jal ra,8000eb2c <__ssprint_r> -8000aa1c: 06051a63 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000aa20: ff0d8d93 addi s11,s11,-16 +8000aa18: 17c040ef jal ra,8000eb94 <__ssprint_r> +8000aa1c: 0c051e63 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000aa20: 419d8db3 sub s11,s11,s9 8000aa24: 0ec12783 lw a5,236(sp) -8000aa28: 0e812683 lw a3,232(sp) -8000aa2c: 10c10893 addi a7,sp,268 -8000aa30: fbbbcce3 blt s7,s11,8000a9e8 <_svfprintf_r+0xf78> -8000aa34: 00812703 lw a4,8(sp) -8000aa38: 01b787b3 add a5,a5,s11 -8000aa3c: 00168693 addi a3,a3,1 -8000aa40: 00e8a023 sw a4,0(a7) -8000aa44: 01b8a223 sw s11,4(a7) -8000aa48: 0ef12623 sw a5,236(sp) -8000aa4c: 0ed12423 sw a3,232(sp) -8000aa50: 00700613 li a2,7 -8000aa54: 00888893 addi a7,a7,8 -8000aa58: a8d65c63 bge a2,a3,80009cf0 <_svfprintf_r+0x280> -8000aa5c: 0e410613 addi a2,sp,228 -8000aa60: 000c0593 mv a1,s8 -8000aa64: 000d0513 mv a0,s10 -8000aa68: 0c4040ef jal ra,8000eb2c <__ssprint_r> -8000aa6c: 02051263 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000aa70: 0ec12783 lw a5,236(sp) -8000aa74: 10c10893 addi a7,sp,268 -8000aa78: a78ff06f j 80009cf0 <_svfprintf_r+0x280> -8000aa7c: 0e410613 addi a2,sp,228 -8000aa80: 000c0593 mv a1,s8 -8000aa84: 000d0513 mv a0,s10 -8000aa88: 0a4040ef jal ra,8000eb2c <__ssprint_r> -8000aa8c: aa050e63 beqz a0,80009d48 <_svfprintf_r+0x2d8> -8000aa90: 01012b83 lw s7,16(sp) -8000aa94: ae0b8463 beqz s7,80009d7c <_svfprintf_r+0x30c> -8000aa98: 000b8593 mv a1,s7 -8000aa9c: 000d0513 mv a0,s10 -8000aaa0: ee0fa0ef jal ra,80005180 <_free_r> -8000aaa4: ad8ff06f j 80009d7c <_svfprintf_r+0x30c> -8000aaa8: 80015737 lui a4,0x80015 -8000aaac: 01000613 li a2,16 -8000aab0: 0e812683 lw a3,232(sp) -8000aab4: e0470e93 addi t4,a4,-508 # 80014e04 <__BSS_END__+0xffffe3ac> -8000aab8: 09065c63 bge a2,a6,8000ab50 <_svfprintf_r+0x10e0> -8000aabc: 04812023 sw s0,64(sp) -8000aac0: 04912223 sw s1,68(sp) -8000aac4: 000d0413 mv s0,s10 -8000aac8: 000c0493 mv s1,s8 -8000aacc: 01000e13 li t3,16 -8000aad0: 00700293 li t0,7 -8000aad4: 00080c13 mv s8,a6 -8000aad8: 000e8d13 mv s10,t4 -8000aadc: 00c0006f j 8000aae8 <_svfprintf_r+0x1078> -8000aae0: ff0c0c13 addi s8,s8,-16 -8000aae4: 058e5a63 bge t3,s8,8000ab38 <_svfprintf_r+0x10c8> -8000aae8: 01078793 addi a5,a5,16 -8000aaec: 00168693 addi a3,a3,1 -8000aaf0: 01a8a023 sw s10,0(a7) -8000aaf4: 01c8a223 sw t3,4(a7) -8000aaf8: 0ef12623 sw a5,236(sp) -8000aafc: 0ed12423 sw a3,232(sp) -8000ab00: 00888893 addi a7,a7,8 -8000ab04: fcd2dee3 bge t0,a3,8000aae0 <_svfprintf_r+0x1070> -8000ab08: 0e410613 addi a2,sp,228 -8000ab0c: 00048593 mv a1,s1 -8000ab10: 00040513 mv a0,s0 -8000ab14: 018040ef jal ra,8000eb2c <__ssprint_r> -8000ab18: 160512e3 bnez a0,8000b47c <_svfprintf_r+0x1a0c> -8000ab1c: 01000e13 li t3,16 -8000ab20: ff0c0c13 addi s8,s8,-16 -8000ab24: 0ec12783 lw a5,236(sp) -8000ab28: 0e812683 lw a3,232(sp) -8000ab2c: 10c10893 addi a7,sp,268 -8000ab30: 00700293 li t0,7 -8000ab34: fb8e4ae3 blt t3,s8,8000aae8 <_svfprintf_r+0x1078> -8000ab38: 000c0813 mv a6,s8 -8000ab3c: 000d0e93 mv t4,s10 -8000ab40: 00048c13 mv s8,s1 -8000ab44: 00040d13 mv s10,s0 -8000ab48: 04412483 lw s1,68(sp) -8000ab4c: 04012403 lw s0,64(sp) -8000ab50: 010787b3 add a5,a5,a6 +8000aa28: 10c10893 addi a7,sp,268 +8000aa2c: b3b05663 blez s11,80009d58 <_svfprintf_r+0x280> +8000aa30: 01000613 li a2,16 +8000aa34: 0e812683 lw a3,232(sp) +8000aa38: 07b65263 bge a2,s11,8000aa9c <_svfprintf_r+0xfc4> +8000aa3c: 01000b93 li s7,16 +8000aa40: 00700913 li s2,7 +8000aa44: 00c0006f j 8000aa50 <_svfprintf_r+0xf78> +8000aa48: ff0d8d93 addi s11,s11,-16 +8000aa4c: 05bbd863 bge s7,s11,8000aa9c <_svfprintf_r+0xfc4> +8000aa50: 00812703 lw a4,8(sp) +8000aa54: 01078793 addi a5,a5,16 +8000aa58: 00168693 addi a3,a3,1 +8000aa5c: 00e8a023 sw a4,0(a7) +8000aa60: 0178a223 sw s7,4(a7) +8000aa64: 0ef12623 sw a5,236(sp) +8000aa68: 0ed12423 sw a3,232(sp) +8000aa6c: 00888893 addi a7,a7,8 +8000aa70: fcd95ce3 bge s2,a3,8000aa48 <_svfprintf_r+0xf70> +8000aa74: 0e410613 addi a2,sp,228 +8000aa78: 000c0593 mv a1,s8 +8000aa7c: 000d0513 mv a0,s10 +8000aa80: 114040ef jal ra,8000eb94 <__ssprint_r> +8000aa84: 06051a63 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000aa88: ff0d8d93 addi s11,s11,-16 +8000aa8c: 0ec12783 lw a5,236(sp) +8000aa90: 0e812683 lw a3,232(sp) +8000aa94: 10c10893 addi a7,sp,268 +8000aa98: fbbbcce3 blt s7,s11,8000aa50 <_svfprintf_r+0xf78> +8000aa9c: 00812703 lw a4,8(sp) +8000aaa0: 01b787b3 add a5,a5,s11 +8000aaa4: 00168693 addi a3,a3,1 +8000aaa8: 00e8a023 sw a4,0(a7) +8000aaac: 01b8a223 sw s11,4(a7) +8000aab0: 0ef12623 sw a5,236(sp) +8000aab4: 0ed12423 sw a3,232(sp) +8000aab8: 00700613 li a2,7 +8000aabc: 00888893 addi a7,a7,8 +8000aac0: a8d65c63 bge a2,a3,80009d58 <_svfprintf_r+0x280> +8000aac4: 0e410613 addi a2,sp,228 +8000aac8: 000c0593 mv a1,s8 +8000aacc: 000d0513 mv a0,s10 +8000aad0: 0c4040ef jal ra,8000eb94 <__ssprint_r> +8000aad4: 02051263 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000aad8: 0ec12783 lw a5,236(sp) +8000aadc: 10c10893 addi a7,sp,268 +8000aae0: a78ff06f j 80009d58 <_svfprintf_r+0x280> +8000aae4: 0e410613 addi a2,sp,228 +8000aae8: 000c0593 mv a1,s8 +8000aaec: 000d0513 mv a0,s10 +8000aaf0: 0a4040ef jal ra,8000eb94 <__ssprint_r> +8000aaf4: aa050e63 beqz a0,80009db0 <_svfprintf_r+0x2d8> +8000aaf8: 01012b83 lw s7,16(sp) +8000aafc: ae0b8463 beqz s7,80009de4 <_svfprintf_r+0x30c> +8000ab00: 000b8593 mv a1,s7 +8000ab04: 000d0513 mv a0,s10 +8000ab08: ee0fa0ef jal ra,800051e8 <_free_r> +8000ab0c: ad8ff06f j 80009de4 <_svfprintf_r+0x30c> +8000ab10: 80015737 lui a4,0x80015 +8000ab14: 01000613 li a2,16 +8000ab18: 0e812683 lw a3,232(sp) +8000ab1c: e9470e93 addi t4,a4,-364 # 80014e94 <__BSS_END__+0xffffe430> +8000ab20: 09065c63 bge a2,a6,8000abb8 <_svfprintf_r+0x10e0> +8000ab24: 04812023 sw s0,64(sp) +8000ab28: 04912223 sw s1,68(sp) +8000ab2c: 000d0413 mv s0,s10 +8000ab30: 000c0493 mv s1,s8 +8000ab34: 01000e13 li t3,16 +8000ab38: 00700293 li t0,7 +8000ab3c: 00080c13 mv s8,a6 +8000ab40: 000e8d13 mv s10,t4 +8000ab44: 00c0006f j 8000ab50 <_svfprintf_r+0x1078> +8000ab48: ff0c0c13 addi s8,s8,-16 +8000ab4c: 058e5a63 bge t3,s8,8000aba0 <_svfprintf_r+0x10c8> +8000ab50: 01078793 addi a5,a5,16 8000ab54: 00168693 addi a3,a3,1 -8000ab58: 01d8a023 sw t4,0(a7) -8000ab5c: 0108a223 sw a6,4(a7) +8000ab58: 01a8a023 sw s10,0(a7) +8000ab5c: 01c8a223 sw t3,4(a7) 8000ab60: 0ef12623 sw a5,236(sp) 8000ab64: 0ed12423 sw a3,232(sp) -8000ab68: 00700613 li a2,7 -8000ab6c: 00888893 addi a7,a7,8 -8000ab70: 90d65263 bge a2,a3,80009c74 <_svfprintf_r+0x204> -8000ab74: 0e410613 addi a2,sp,228 -8000ab78: 000c0593 mv a1,s8 -8000ab7c: 000d0513 mv a0,s10 -8000ab80: 7ad030ef jal ra,8000eb2c <__ssprint_r> -8000ab84: f00516e3 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000ab88: 0ec12783 lw a5,236(sp) -8000ab8c: 10c10893 addi a7,sp,268 -8000ab90: 8e4ff06f j 80009c74 <_svfprintf_r+0x204> -8000ab94: 0e410613 addi a2,sp,228 -8000ab98: 000c0593 mv a1,s8 -8000ab9c: 000d0513 mv a0,s10 -8000aba0: 78d030ef jal ra,8000eb2c <__ssprint_r> -8000aba4: ee0516e3 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000aba8: 0ec12783 lw a5,236(sp) -8000abac: 10c10893 addi a7,sp,268 -8000abb0: 930ff06f j 80009ce0 <_svfprintf_r+0x270> -8000abb4: 0cc12583 lw a1,204(sp) -8000abb8: 7eb05c63 blez a1,8000b3b0 <_svfprintf_r+0x1940> -8000abbc: 01c12703 lw a4,28(sp) -8000abc0: 02012683 lw a3,32(sp) -8000abc4: 00070493 mv s1,a4 -8000abc8: 3ce6c263 blt a3,a4,8000af8c <_svfprintf_r+0x151c> -8000abcc: 02905663 blez s1,8000abf8 <_svfprintf_r+0x1188> -8000abd0: 0e812683 lw a3,232(sp) -8000abd4: 009787b3 add a5,a5,s1 -8000abd8: 0168a023 sw s6,0(a7) -8000abdc: 00168693 addi a3,a3,1 -8000abe0: 0098a223 sw s1,4(a7) -8000abe4: 0ef12623 sw a5,236(sp) -8000abe8: 0ed12423 sw a3,232(sp) -8000abec: 00700613 li a2,7 -8000abf0: 00888893 addi a7,a7,8 -8000abf4: 40d64ce3 blt a2,a3,8000b80c <_svfprintf_r+0x1d9c> -8000abf8: fff4c693 not a3,s1 -8000abfc: 01c12703 lw a4,28(sp) -8000ac00: 41f6d693 srai a3,a3,0x1f -8000ac04: 00d4f4b3 and s1,s1,a3 -8000ac08: 409704b3 sub s1,a4,s1 -8000ac0c: 48904e63 bgtz s1,8000b0a8 <_svfprintf_r+0x1638> -8000ac10: 01c12703 lw a4,28(sp) -8000ac14: 400a7693 andi a3,s4,1024 -8000ac18: 00eb0db3 add s11,s6,a4 -8000ac1c: 4e069a63 bnez a3,8000b110 <_svfprintf_r+0x16a0> -8000ac20: 0cc12483 lw s1,204(sp) -8000ac24: 02012703 lw a4,32(sp) -8000ac28: 00e4c663 blt s1,a4,8000ac34 <_svfprintf_r+0x11c4> -8000ac2c: 001a7693 andi a3,s4,1 -8000ac30: 400682e3 beqz a3,8000b834 <_svfprintf_r+0x1dc4> -8000ac34: 03012683 lw a3,48(sp) -8000ac38: 02c12703 lw a4,44(sp) -8000ac3c: 00700613 li a2,7 -8000ac40: 00d8a023 sw a3,0(a7) -8000ac44: 0e812683 lw a3,232(sp) -8000ac48: 00e787b3 add a5,a5,a4 -8000ac4c: 00e8a223 sw a4,4(a7) -8000ac50: 00168693 addi a3,a3,1 -8000ac54: 0ef12623 sw a5,236(sp) -8000ac58: 0ed12423 sw a3,232(sp) -8000ac5c: 00888893 addi a7,a7,8 -8000ac60: 6ad644e3 blt a2,a3,8000bb08 <_svfprintf_r+0x2098> -8000ac64: 02012683 lw a3,32(sp) -8000ac68: 00db0733 add a4,s6,a3 -8000ac6c: 409684b3 sub s1,a3,s1 -8000ac70: 41b70733 sub a4,a4,s11 -8000ac74: 00048913 mv s2,s1 -8000ac78: 00975463 bge a4,s1,8000ac80 <_svfprintf_r+0x1210> -8000ac7c: 00070913 mv s2,a4 -8000ac80: 03205663 blez s2,8000acac <_svfprintf_r+0x123c> -8000ac84: 0e812703 lw a4,232(sp) -8000ac88: 012787b3 add a5,a5,s2 -8000ac8c: 01b8a023 sw s11,0(a7) -8000ac90: 00170713 addi a4,a4,1 -8000ac94: 0128a223 sw s2,4(a7) -8000ac98: 0ef12623 sw a5,236(sp) -8000ac9c: 0ee12423 sw a4,232(sp) -8000aca0: 00700693 li a3,7 -8000aca4: 00888893 addi a7,a7,8 -8000aca8: 6ae6cae3 blt a3,a4,8000bb5c <_svfprintf_r+0x20ec> -8000acac: fff94713 not a4,s2 -8000acb0: 41f75713 srai a4,a4,0x1f -8000acb4: 00e97733 and a4,s2,a4 -8000acb8: 40e484b3 sub s1,s1,a4 -8000acbc: 00904463 bgtz s1,8000acc4 <_svfprintf_r+0x1254> -8000acc0: 860ff06f j 80009d20 <_svfprintf_r+0x2b0> -8000acc4: 01000693 li a3,16 -8000acc8: 0e812703 lw a4,232(sp) -8000accc: 7e96de63 bge a3,s1,8000b4c8 <_svfprintf_r+0x1a58> -8000acd0: 01000913 li s2,16 -8000acd4: 00700c93 li s9,7 -8000acd8: 00c0006f j 8000ace4 <_svfprintf_r+0x1274> -8000acdc: ff048493 addi s1,s1,-16 -8000ace0: 7e995463 bge s2,s1,8000b4c8 <_svfprintf_r+0x1a58> -8000ace4: 00812683 lw a3,8(sp) -8000ace8: 01078793 addi a5,a5,16 -8000acec: 00170713 addi a4,a4,1 -8000acf0: 00d8a023 sw a3,0(a7) -8000acf4: 0128a223 sw s2,4(a7) -8000acf8: 0ef12623 sw a5,236(sp) -8000acfc: 0ee12423 sw a4,232(sp) -8000ad00: 00888893 addi a7,a7,8 -8000ad04: fcecdce3 bge s9,a4,8000acdc <_svfprintf_r+0x126c> -8000ad08: 0e410613 addi a2,sp,228 -8000ad0c: 000c0593 mv a1,s8 -8000ad10: 000d0513 mv a0,s10 -8000ad14: 619030ef jal ra,8000eb2c <__ssprint_r> -8000ad18: d6051ce3 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000ad1c: 0ec12783 lw a5,236(sp) -8000ad20: 0e812703 lw a4,232(sp) -8000ad24: 10c10893 addi a7,sp,268 -8000ad28: fb5ff06f j 8000acdc <_svfprintf_r+0x126c> -8000ad2c: 001a7793 andi a5,s4,1 -8000ad30: c8079863 bnez a5,8000a1c0 <_svfprintf_r+0x750> -8000ad34: 00c8a223 sw a2,4(a7) -8000ad38: 0f912623 sw s9,236(sp) -8000ad3c: 0e912423 sw s1,232(sp) -8000ad40: 00700793 li a5,7 -8000ad44: 5497ca63 blt a5,s1,8000b298 <_svfprintf_r+0x1828> -8000ad48: 00268693 addi a3,a3,2 -8000ad4c: 01088893 addi a7,a7,16 -8000ad50: d44ff06f j 8000a294 <_svfprintf_r+0x824> -8000ad54: d5b05063 blez s11,8000a294 <_svfprintf_r+0x824> -8000ad58: 01000713 li a4,16 -8000ad5c: 01b74463 blt a4,s11,8000ad64 <_svfprintf_r+0x12f4> -8000ad60: 6b80106f j 8000c418 <_svfprintf_r+0x29a8> -8000ad64: 00700b13 li s6,7 -8000ad68: 00060493 mv s1,a2 -8000ad6c: 0100006f j 8000ad7c <_svfprintf_r+0x130c> -8000ad70: ff0d8d93 addi s11,s11,-16 -8000ad74: 11b75ee3 bge a4,s11,8000b690 <_svfprintf_r+0x1c20> -8000ad78: 00148493 addi s1,s1,1 -8000ad7c: 00812783 lw a5,8(sp) -8000ad80: 010c8c93 addi s9,s9,16 -8000ad84: 00e92223 sw a4,4(s2) -8000ad88: 00f92023 sw a5,0(s2) -8000ad8c: 0f912623 sw s9,236(sp) -8000ad90: 0e912423 sw s1,232(sp) -8000ad94: 00890913 addi s2,s2,8 -8000ad98: fc9b5ce3 bge s6,s1,8000ad70 <_svfprintf_r+0x1300> -8000ad9c: 0e410613 addi a2,sp,228 -8000ada0: 000c0593 mv a1,s8 -8000ada4: 000d0513 mv a0,s10 -8000ada8: 585030ef jal ra,8000eb2c <__ssprint_r> -8000adac: ce0512e3 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000adb0: 0ec12c83 lw s9,236(sp) -8000adb4: 0e812483 lw s1,232(sp) -8000adb8: 10c10913 addi s2,sp,268 -8000adbc: 01000713 li a4,16 -8000adc0: fb1ff06f j 8000ad70 <_svfprintf_r+0x1300> -8000adc4: 01412683 lw a3,20(sp) -8000adc8: 010a7793 andi a5,s4,16 -8000adcc: 00468713 addi a4,a3,4 -8000add0: 18079463 bnez a5,8000af58 <_svfprintf_r+0x14e8> -8000add4: 040a7793 andi a5,s4,64 -8000add8: 140786e3 beqz a5,8000b724 <_svfprintf_r+0x1cb4> -8000addc: 01412783 lw a5,20(sp) -8000ade0: 00000c93 li s9,0 -8000ade4: 00e12a23 sw a4,20(sp) -8000ade8: 0007d903 lhu s2,0(a5) -8000adec: f80ff06f j 8000a56c <_svfprintf_r+0xafc> -8000adf0: 01412683 lw a3,20(sp) -8000adf4: 010bf793 andi a5,s7,16 -8000adf8: 00468713 addi a4,a3,4 -8000adfc: 14079463 bnez a5,8000af44 <_svfprintf_r+0x14d4> -8000ae00: 040bf793 andi a5,s7,64 -8000ae04: 100780e3 beqz a5,8000b704 <_svfprintf_r+0x1c94> -8000ae08: 01412783 lw a5,20(sp) -8000ae0c: 00000c93 li s9,0 -8000ae10: 00e12a23 sw a4,20(sp) -8000ae14: 0007d903 lhu s2,0(a5) -8000ae18: 00100793 li a5,1 -8000ae1c: ed0ff06f j 8000a4ec <_svfprintf_r+0xa7c> -8000ae20: 01412683 lw a3,20(sp) -8000ae24: 010a7793 andi a5,s4,16 -8000ae28: 00468713 addi a4,a3,4 -8000ae2c: 10079263 bnez a5,8000af30 <_svfprintf_r+0x14c0> -8000ae30: 040a7793 andi a5,s4,64 -8000ae34: 0a0788e3 beqz a5,8000b6e4 <_svfprintf_r+0x1c74> -8000ae38: 01412783 lw a5,20(sp) -8000ae3c: 00e12a23 sw a4,20(sp) -8000ae40: 00079903 lh s2,0(a5) -8000ae44: 41f95c93 srai s9,s2,0x1f -8000ae48: 000c8793 mv a5,s9 -8000ae4c: 8407dee3 bgez a5,8000a6a8 <_svfprintf_r+0xc38> -8000ae50: 012037b3 snez a5,s2 -8000ae54: 41900cb3 neg s9,s9 -8000ae58: 40fc8cb3 sub s9,s9,a5 -8000ae5c: 02d00793 li a5,45 -8000ae60: 0cf103a3 sb a5,199(sp) -8000ae64: 41200933 neg s2,s2 -8000ae68: 000a0b93 mv s7,s4 -8000ae6c: 00100793 li a5,1 -8000ae70: e80ff06f j 8000a4f0 <_svfprintf_r+0xa80> -8000ae74: 0e410613 addi a2,sp,228 -8000ae78: 000c0593 mv a1,s8 -8000ae7c: 000d0513 mv a0,s10 -8000ae80: 4ad030ef jal ra,8000eb2c <__ssprint_r> -8000ae84: c00516e3 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000ae88: 0ec12c83 lw s9,236(sp) -8000ae8c: 0e812483 lw s1,232(sp) -8000ae90: 10c10913 addi s2,sp,268 -8000ae94: b44ff06f j 8000a1d8 <_svfprintf_r+0x768> -8000ae98: 0e410613 addi a2,sp,228 -8000ae9c: 000c0593 mv a1,s8 -8000aea0: 000d0513 mv a0,s10 -8000aea4: 489030ef jal ra,8000eb2c <__ssprint_r> -8000aea8: be0514e3 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000aeac: 0ec12c83 lw s9,236(sp) -8000aeb0: 0e812483 lw s1,232(sp) -8000aeb4: 10c10913 addi s2,sp,268 -8000aeb8: b4cff06f j 8000a204 <_svfprintf_r+0x794> -8000aebc: 001a7713 andi a4,s4,1 -8000aec0: 00071463 bnez a4,8000aec8 <_svfprintf_r+0x1458> -8000aec4: e5dfe06f j 80009d20 <_svfprintf_r+0x2b0> -8000aec8: 999ff06f j 8000a860 <_svfprintf_r+0xdf0> -8000aecc: 000c8893 mv a7,s9 -8000aed0: facff06f j 8000a67c <_svfprintf_r+0xc0c> -8000aed4: 03000793 li a5,48 -8000aed8: 1af107a3 sb a5,431(sp) -8000aedc: 1af10b13 addi s6,sp,431 -8000aee0: e38ff06f j 8000a518 <_svfprintf_r+0xaa8> -8000aee4: 00c12683 lw a3,12(sp) -8000aee8: 00040b13 mv s6,s0 -8000aeec: 41f6d793 srai a5,a3,0x1f -8000aef0: 00d72023 sw a3,0(a4) -8000aef4: 00f72223 sw a5,4(a4) -8000aef8: e71fe06f j 80009d68 <_svfprintf_r+0x2f8> -8000aefc: 01412703 lw a4,20(sp) -8000af00: 00072783 lw a5,0(a4) -8000af04: 00470713 addi a4,a4,4 -8000af08: 00e12a23 sw a4,20(sp) -8000af0c: 0007a583 lw a1,0(a5) -8000af10: 0047a603 lw a2,4(a5) -8000af14: 0087a683 lw a3,8(a5) -8000af18: 00c7a783 lw a5,12(a5) -8000af1c: 0eb12823 sw a1,240(sp) -8000af20: 0ec12a23 sw a2,244(sp) -8000af24: 0ed12c23 sw a3,248(sp) -8000af28: 0ef12e23 sw a5,252(sp) -8000af2c: f79fe06f j 80009ea4 <_svfprintf_r+0x434> -8000af30: 0006a903 lw s2,0(a3) -8000af34: 00e12a23 sw a4,20(sp) -8000af38: 41f95c93 srai s9,s2,0x1f -8000af3c: 000c8793 mv a5,s9 -8000af40: f64ff06f j 8000a6a4 <_svfprintf_r+0xc34> -8000af44: 0006a903 lw s2,0(a3) -8000af48: 00000c93 li s9,0 -8000af4c: 00e12a23 sw a4,20(sp) -8000af50: 00100793 li a5,1 -8000af54: d98ff06f j 8000a4ec <_svfprintf_r+0xa7c> -8000af58: 0006a903 lw s2,0(a3) -8000af5c: 00000c93 li s9,0 -8000af60: 00e12a23 sw a4,20(sp) -8000af64: e08ff06f j 8000a56c <_svfprintf_r+0xafc> -8000af68: 03c12783 lw a5,60(sp) -8000af6c: 00044483 lbu s1,0(s0) -8000af70: 00079463 bnez a5,8000af78 <_svfprintf_r+0x1508> -8000af74: c61fe06f j 80009bd4 <_svfprintf_r+0x164> -8000af78: 0007c783 lbu a5,0(a5) -8000af7c: 00079463 bnez a5,8000af84 <_svfprintf_r+0x1514> -8000af80: c55fe06f j 80009bd4 <_svfprintf_r+0x164> -8000af84: 400a6a13 ori s4,s4,1024 -8000af88: c4dfe06f j 80009bd4 <_svfprintf_r+0x164> -8000af8c: 00068493 mv s1,a3 -8000af90: c49040e3 bgtz s1,8000abd0 <_svfprintf_r+0x1160> -8000af94: c65ff06f j 8000abf8 <_svfprintf_r+0x1188> -8000af98: 000c8893 mv a7,s9 -8000af9c: 000a0b93 mv s7,s4 -8000afa0: df4ff06f j 8000a594 <_svfprintf_r+0xb24> -8000afa4: 800147b7 lui a5,0x80014 -8000afa8: 72478793 addi a5,a5,1828 # 80014724 <__BSS_END__+0xffffdccc> -8000afac: 000c8893 mv a7,s9 -8000afb0: 02f12a23 sw a5,52(sp) -8000afb4: 020a7793 andi a5,s4,32 -8000afb8: 2c078063 beqz a5,8000b278 <_svfprintf_r+0x1808> -8000afbc: 01412783 lw a5,20(sp) -8000afc0: 00778b13 addi s6,a5,7 -8000afc4: ff8b7b13 andi s6,s6,-8 -8000afc8: 000b2903 lw s2,0(s6) -8000afcc: 004b2c83 lw s9,4(s6) -8000afd0: 008b0793 addi a5,s6,8 -8000afd4: 00f12a23 sw a5,20(sp) -8000afd8: 001a7793 andi a5,s4,1 -8000afdc: 00078e63 beqz a5,8000aff8 <_svfprintf_r+0x1588> -8000afe0: 019967b3 or a5,s2,s9 -8000afe4: 00078a63 beqz a5,8000aff8 <_svfprintf_r+0x1588> -8000afe8: 03000793 li a5,48 -8000afec: 0cf10423 sb a5,200(sp) -8000aff0: 0c9104a3 sb s1,201(sp) -8000aff4: 002a6a13 ori s4,s4,2 -8000aff8: bffa7b93 andi s7,s4,-1025 -8000affc: 00200793 li a5,2 -8000b000: cecff06f j 8000a4ec <_svfprintf_r+0xa7c> -8000b004: 0e410613 addi a2,sp,228 -8000b008: 000c0593 mv a1,s8 -8000b00c: 000d0513 mv a0,s10 -8000b010: 31d030ef jal ra,8000eb2c <__ssprint_r> -8000b014: a6051ee3 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000b018: 0ec12783 lw a5,236(sp) -8000b01c: 10c10893 addi a7,sp,268 -8000b020: 871ff06f j 8000a890 <_svfprintf_r+0xe20> -8000b024: 800147b7 lui a5,0x80014 -8000b028: 73878793 addi a5,a5,1848 # 80014738 <__BSS_END__+0xffffdce0> -8000b02c: 000c8893 mv a7,s9 -8000b030: 02f12a23 sw a5,52(sp) -8000b034: f81ff06f j 8000afb4 <_svfprintf_r+0x1544> -8000b038: 000c8893 mv a7,s9 -8000b03c: d0cff06f j 8000a548 <_svfprintf_r+0xad8> -8000b040: 00144483 lbu s1,1(s0) -8000b044: 020a6a13 ori s4,s4,32 -8000b048: 00140413 addi s0,s0,1 -8000b04c: b89fe06f j 80009bd4 <_svfprintf_r+0x164> -8000b050: 00144483 lbu s1,1(s0) -8000b054: 200a6a13 ori s4,s4,512 -8000b058: 00140413 addi s0,s0,1 -8000b05c: b79fe06f j 80009bd4 <_svfprintf_r+0x164> -8000b060: 04000593 li a1,64 -8000b064: 000d0513 mv a0,s10 -8000b068: 854f60ef jal ra,800010bc <_malloc_r> -8000b06c: 00ac2023 sw a0,0(s8) -8000b070: 00ac2823 sw a0,16(s8) -8000b074: 00051463 bnez a0,8000b07c <_svfprintf_r+0x160c> -8000b078: 3cc0106f j 8000c444 <_svfprintf_r+0x29d4> -8000b07c: 04000713 li a4,64 -8000b080: 00ec2a23 sw a4,20(s8) -8000b084: a75fe06f j 80009af8 <_svfprintf_r+0x88> -8000b088: 00600793 li a5,6 -8000b08c: 000d8c93 mv s9,s11 -8000b090: 79b7ee63 bltu a5,s11,8000b82c <_svfprintf_r+0x1dbc> -8000b094: 80014737 lui a4,0x80014 -8000b098: 000c8a93 mv s5,s9 -8000b09c: 01212a23 sw s2,20(sp) -8000b0a0: 74c70b13 addi s6,a4,1868 # 8001474c <__BSS_END__+0xffffdcf4> -8000b0a4: b9dfe06f j 80009c40 <_svfprintf_r+0x1d0> -8000b0a8: 01000613 li a2,16 -8000b0ac: 0e812683 lw a3,232(sp) -8000b0b0: 6a965863 bge a2,s1,8000b760 <_svfprintf_r+0x1cf0> -8000b0b4: 01000c93 li s9,16 -8000b0b8: 00700d93 li s11,7 -8000b0bc: 00c0006f j 8000b0c8 <_svfprintf_r+0x1658> -8000b0c0: ff048493 addi s1,s1,-16 -8000b0c4: 689cde63 bge s9,s1,8000b760 <_svfprintf_r+0x1cf0> -8000b0c8: 00812703 lw a4,8(sp) -8000b0cc: 01078793 addi a5,a5,16 -8000b0d0: 00168693 addi a3,a3,1 -8000b0d4: 00e8a023 sw a4,0(a7) -8000b0d8: 0198a223 sw s9,4(a7) -8000b0dc: 0ef12623 sw a5,236(sp) -8000b0e0: 0ed12423 sw a3,232(sp) -8000b0e4: 00888893 addi a7,a7,8 -8000b0e8: fcdddce3 bge s11,a3,8000b0c0 <_svfprintf_r+0x1650> -8000b0ec: 0e410613 addi a2,sp,228 -8000b0f0: 000c0593 mv a1,s8 -8000b0f4: 000d0513 mv a0,s10 -8000b0f8: 235030ef jal ra,8000eb2c <__ssprint_r> -8000b0fc: 98051ae3 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000b100: 0ec12783 lw a5,236(sp) -8000b104: 0e812683 lw a3,232(sp) -8000b108: 10c10893 addi a7,sp,268 -8000b10c: fb5ff06f j 8000b0c0 <_svfprintf_r+0x1650> -8000b110: 02012703 lw a4,32(sp) -8000b114: 02412c83 lw s9,36(sp) -8000b118: 01412e23 sw s4,28(sp) -8000b11c: 04812023 sw s0,64(sp) -8000b120: 05312223 sw s3,68(sp) -8000b124: 03512223 sw s5,36(sp) -8000b128: 02812983 lw s3,40(sp) -8000b12c: 03612423 sw s6,40(sp) -8000b130: 00eb0bb3 add s7,s6,a4 -8000b134: 03c12403 lw s0,60(sp) -8000b138: 04812a03 lw s4,72(sp) -8000b13c: 04c12a83 lw s5,76(sp) -8000b140: 00700493 li s1,7 -8000b144: 01000913 li s2,16 -8000b148: 000c0b13 mv s6,s8 -8000b14c: 080c8863 beqz s9,8000b1dc <_svfprintf_r+0x176c> -8000b150: 08099863 bnez s3,8000b1e0 <_svfprintf_r+0x1770> -8000b154: fff40413 addi s0,s0,-1 -8000b158: fffc8c93 addi s9,s9,-1 -8000b15c: 0e812703 lw a4,232(sp) -8000b160: 014787b3 add a5,a5,s4 -8000b164: 0158a023 sw s5,0(a7) -8000b168: 00170713 addi a4,a4,1 -8000b16c: 0148a223 sw s4,4(a7) -8000b170: 0ef12623 sw a5,236(sp) -8000b174: 0ee12423 sw a4,232(sp) -8000b178: 00888893 addi a7,a7,8 -8000b17c: 14e4c463 blt s1,a4,8000b2c4 <_svfprintf_r+0x1854> -8000b180: 00044683 lbu a3,0(s0) -8000b184: 41bb8633 sub a2,s7,s11 -8000b188: 00068c13 mv s8,a3 -8000b18c: 00d65463 bge a2,a3,8000b194 <_svfprintf_r+0x1724> -8000b190: 00060c13 mv s8,a2 -8000b194: 03805663 blez s8,8000b1c0 <_svfprintf_r+0x1750> -8000b198: 0e812683 lw a3,232(sp) -8000b19c: 018787b3 add a5,a5,s8 -8000b1a0: 01b8a023 sw s11,0(a7) -8000b1a4: 00168693 addi a3,a3,1 -8000b1a8: 0188a223 sw s8,4(a7) -8000b1ac: 0ef12623 sw a5,236(sp) -8000b1b0: 0ed12423 sw a3,232(sp) -8000b1b4: 34d4c063 blt s1,a3,8000b4f4 <_svfprintf_r+0x1a84> -8000b1b8: 00044683 lbu a3,0(s0) -8000b1bc: 00888893 addi a7,a7,8 -8000b1c0: fffc4613 not a2,s8 -8000b1c4: 41f65613 srai a2,a2,0x1f -8000b1c8: 00cc7733 and a4,s8,a2 -8000b1cc: 40e68c33 sub s8,a3,a4 -8000b1d0: 01804c63 bgtz s8,8000b1e8 <_svfprintf_r+0x1778> -8000b1d4: 00dd8db3 add s11,s11,a3 -8000b1d8: f60c9ce3 bnez s9,8000b150 <_svfprintf_r+0x16e0> -8000b1dc: 72098c63 beqz s3,8000b914 <_svfprintf_r+0x1ea4> -8000b1e0: fff98993 addi s3,s3,-1 -8000b1e4: f79ff06f j 8000b15c <_svfprintf_r+0x16ec> -8000b1e8: 0e812683 lw a3,232(sp) -8000b1ec: 01894863 blt s2,s8,8000b1fc <_svfprintf_r+0x178c> -8000b1f0: 0580006f j 8000b248 <_svfprintf_r+0x17d8> -8000b1f4: ff0c0c13 addi s8,s8,-16 -8000b1f8: 05895863 bge s2,s8,8000b248 <_svfprintf_r+0x17d8> -8000b1fc: 00812703 lw a4,8(sp) -8000b200: 01078793 addi a5,a5,16 -8000b204: 00168693 addi a3,a3,1 -8000b208: 00e8a023 sw a4,0(a7) -8000b20c: 0128a223 sw s2,4(a7) -8000b210: 0ef12623 sw a5,236(sp) -8000b214: 0ed12423 sw a3,232(sp) -8000b218: 00888893 addi a7,a7,8 -8000b21c: fcd4dce3 bge s1,a3,8000b1f4 <_svfprintf_r+0x1784> -8000b220: 0e410613 addi a2,sp,228 -8000b224: 000b0593 mv a1,s6 -8000b228: 000d0513 mv a0,s10 -8000b22c: 101030ef jal ra,8000eb2c <__ssprint_r> -8000b230: 5a051c63 bnez a0,8000b7e8 <_svfprintf_r+0x1d78> -8000b234: ff0c0c13 addi s8,s8,-16 -8000b238: 0ec12783 lw a5,236(sp) -8000b23c: 0e812683 lw a3,232(sp) -8000b240: 10c10893 addi a7,sp,268 -8000b244: fb894ce3 blt s2,s8,8000b1fc <_svfprintf_r+0x178c> -8000b248: 00812703 lw a4,8(sp) -8000b24c: 018787b3 add a5,a5,s8 -8000b250: 00168693 addi a3,a3,1 -8000b254: 00e8a023 sw a4,0(a7) -8000b258: 0188a223 sw s8,4(a7) -8000b25c: 0ef12623 sw a5,236(sp) -8000b260: 0ed12423 sw a3,232(sp) -8000b264: 76d4c463 blt s1,a3,8000b9cc <_svfprintf_r+0x1f5c> -8000b268: 00044683 lbu a3,0(s0) -8000b26c: 00888893 addi a7,a7,8 -8000b270: 00dd8db3 add s11,s11,a3 -8000b274: f65ff06f j 8000b1d8 <_svfprintf_r+0x1768> -8000b278: 01412683 lw a3,20(sp) -8000b27c: 010a7793 andi a5,s4,16 -8000b280: 00468713 addi a4,a3,4 -8000b284: 20078463 beqz a5,8000b48c <_svfprintf_r+0x1a1c> -8000b288: 0006a903 lw s2,0(a3) -8000b28c: 00000c93 li s9,0 -8000b290: 00e12a23 sw a4,20(sp) -8000b294: d45ff06f j 8000afd8 <_svfprintf_r+0x1568> -8000b298: 0e410613 addi a2,sp,228 -8000b29c: 000c0593 mv a1,s8 -8000b2a0: 000d0513 mv a0,s10 -8000b2a4: 089030ef jal ra,8000eb2c <__ssprint_r> -8000b2a8: fe051463 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000b2ac: 0e812683 lw a3,232(sp) -8000b2b0: 0ec12c83 lw s9,236(sp) -8000b2b4: 11410893 addi a7,sp,276 +8000ab68: 00888893 addi a7,a7,8 +8000ab6c: fcd2dee3 bge t0,a3,8000ab48 <_svfprintf_r+0x1070> +8000ab70: 0e410613 addi a2,sp,228 +8000ab74: 00048593 mv a1,s1 +8000ab78: 00040513 mv a0,s0 +8000ab7c: 018040ef jal ra,8000eb94 <__ssprint_r> +8000ab80: 160512e3 bnez a0,8000b4e4 <_svfprintf_r+0x1a0c> +8000ab84: 01000e13 li t3,16 +8000ab88: ff0c0c13 addi s8,s8,-16 +8000ab8c: 0ec12783 lw a5,236(sp) +8000ab90: 0e812683 lw a3,232(sp) +8000ab94: 10c10893 addi a7,sp,268 +8000ab98: 00700293 li t0,7 +8000ab9c: fb8e4ae3 blt t3,s8,8000ab50 <_svfprintf_r+0x1078> +8000aba0: 000c0813 mv a6,s8 +8000aba4: 000d0e93 mv t4,s10 +8000aba8: 00048c13 mv s8,s1 +8000abac: 00040d13 mv s10,s0 +8000abb0: 04412483 lw s1,68(sp) +8000abb4: 04012403 lw s0,64(sp) +8000abb8: 010787b3 add a5,a5,a6 +8000abbc: 00168693 addi a3,a3,1 +8000abc0: 01d8a023 sw t4,0(a7) +8000abc4: 0108a223 sw a6,4(a7) +8000abc8: 0ef12623 sw a5,236(sp) +8000abcc: 0ed12423 sw a3,232(sp) +8000abd0: 00700613 li a2,7 +8000abd4: 00888893 addi a7,a7,8 +8000abd8: 90d65263 bge a2,a3,80009cdc <_svfprintf_r+0x204> +8000abdc: 0e410613 addi a2,sp,228 +8000abe0: 000c0593 mv a1,s8 +8000abe4: 000d0513 mv a0,s10 +8000abe8: 7ad030ef jal ra,8000eb94 <__ssprint_r> +8000abec: f00516e3 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000abf0: 0ec12783 lw a5,236(sp) +8000abf4: 10c10893 addi a7,sp,268 +8000abf8: 8e4ff06f j 80009cdc <_svfprintf_r+0x204> +8000abfc: 0e410613 addi a2,sp,228 +8000ac00: 000c0593 mv a1,s8 +8000ac04: 000d0513 mv a0,s10 +8000ac08: 78d030ef jal ra,8000eb94 <__ssprint_r> +8000ac0c: ee0516e3 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000ac10: 0ec12783 lw a5,236(sp) +8000ac14: 10c10893 addi a7,sp,268 +8000ac18: 930ff06f j 80009d48 <_svfprintf_r+0x270> +8000ac1c: 0cc12583 lw a1,204(sp) +8000ac20: 7eb05c63 blez a1,8000b418 <_svfprintf_r+0x1940> +8000ac24: 01c12703 lw a4,28(sp) +8000ac28: 02012683 lw a3,32(sp) +8000ac2c: 00070493 mv s1,a4 +8000ac30: 3ce6c263 blt a3,a4,8000aff4 <_svfprintf_r+0x151c> +8000ac34: 02905663 blez s1,8000ac60 <_svfprintf_r+0x1188> +8000ac38: 0e812683 lw a3,232(sp) +8000ac3c: 009787b3 add a5,a5,s1 +8000ac40: 0168a023 sw s6,0(a7) +8000ac44: 00168693 addi a3,a3,1 +8000ac48: 0098a223 sw s1,4(a7) +8000ac4c: 0ef12623 sw a5,236(sp) +8000ac50: 0ed12423 sw a3,232(sp) +8000ac54: 00700613 li a2,7 +8000ac58: 00888893 addi a7,a7,8 +8000ac5c: 40d64ce3 blt a2,a3,8000b874 <_svfprintf_r+0x1d9c> +8000ac60: fff4c693 not a3,s1 +8000ac64: 01c12703 lw a4,28(sp) +8000ac68: 41f6d693 srai a3,a3,0x1f +8000ac6c: 00d4f4b3 and s1,s1,a3 +8000ac70: 409704b3 sub s1,a4,s1 +8000ac74: 48904e63 bgtz s1,8000b110 <_svfprintf_r+0x1638> +8000ac78: 01c12703 lw a4,28(sp) +8000ac7c: 400a7693 andi a3,s4,1024 +8000ac80: 00eb0db3 add s11,s6,a4 +8000ac84: 4e069a63 bnez a3,8000b178 <_svfprintf_r+0x16a0> +8000ac88: 0cc12483 lw s1,204(sp) +8000ac8c: 02012703 lw a4,32(sp) +8000ac90: 00e4c663 blt s1,a4,8000ac9c <_svfprintf_r+0x11c4> +8000ac94: 001a7693 andi a3,s4,1 +8000ac98: 400682e3 beqz a3,8000b89c <_svfprintf_r+0x1dc4> +8000ac9c: 03012683 lw a3,48(sp) +8000aca0: 02c12703 lw a4,44(sp) +8000aca4: 00700613 li a2,7 +8000aca8: 00d8a023 sw a3,0(a7) +8000acac: 0e812683 lw a3,232(sp) +8000acb0: 00e787b3 add a5,a5,a4 +8000acb4: 00e8a223 sw a4,4(a7) +8000acb8: 00168693 addi a3,a3,1 +8000acbc: 0ef12623 sw a5,236(sp) +8000acc0: 0ed12423 sw a3,232(sp) +8000acc4: 00888893 addi a7,a7,8 +8000acc8: 6ad644e3 blt a2,a3,8000bb70 <_svfprintf_r+0x2098> +8000accc: 02012683 lw a3,32(sp) +8000acd0: 00db0733 add a4,s6,a3 +8000acd4: 409684b3 sub s1,a3,s1 +8000acd8: 41b70733 sub a4,a4,s11 +8000acdc: 00048913 mv s2,s1 +8000ace0: 00975463 bge a4,s1,8000ace8 <_svfprintf_r+0x1210> +8000ace4: 00070913 mv s2,a4 +8000ace8: 03205663 blez s2,8000ad14 <_svfprintf_r+0x123c> +8000acec: 0e812703 lw a4,232(sp) +8000acf0: 012787b3 add a5,a5,s2 +8000acf4: 01b8a023 sw s11,0(a7) +8000acf8: 00170713 addi a4,a4,1 +8000acfc: 0128a223 sw s2,4(a7) +8000ad00: 0ef12623 sw a5,236(sp) +8000ad04: 0ee12423 sw a4,232(sp) +8000ad08: 00700693 li a3,7 +8000ad0c: 00888893 addi a7,a7,8 +8000ad10: 6ae6cae3 blt a3,a4,8000bbc4 <_svfprintf_r+0x20ec> +8000ad14: fff94713 not a4,s2 +8000ad18: 41f75713 srai a4,a4,0x1f +8000ad1c: 00e97733 and a4,s2,a4 +8000ad20: 40e484b3 sub s1,s1,a4 +8000ad24: 00904463 bgtz s1,8000ad2c <_svfprintf_r+0x1254> +8000ad28: 860ff06f j 80009d88 <_svfprintf_r+0x2b0> +8000ad2c: 01000693 li a3,16 +8000ad30: 0e812703 lw a4,232(sp) +8000ad34: 7e96de63 bge a3,s1,8000b530 <_svfprintf_r+0x1a58> +8000ad38: 01000913 li s2,16 +8000ad3c: 00700c93 li s9,7 +8000ad40: 00c0006f j 8000ad4c <_svfprintf_r+0x1274> +8000ad44: ff048493 addi s1,s1,-16 +8000ad48: 7e995463 bge s2,s1,8000b530 <_svfprintf_r+0x1a58> +8000ad4c: 00812683 lw a3,8(sp) +8000ad50: 01078793 addi a5,a5,16 +8000ad54: 00170713 addi a4,a4,1 +8000ad58: 00d8a023 sw a3,0(a7) +8000ad5c: 0128a223 sw s2,4(a7) +8000ad60: 0ef12623 sw a5,236(sp) +8000ad64: 0ee12423 sw a4,232(sp) +8000ad68: 00888893 addi a7,a7,8 +8000ad6c: fcecdce3 bge s9,a4,8000ad44 <_svfprintf_r+0x126c> +8000ad70: 0e410613 addi a2,sp,228 +8000ad74: 000c0593 mv a1,s8 +8000ad78: 000d0513 mv a0,s10 +8000ad7c: 619030ef jal ra,8000eb94 <__ssprint_r> +8000ad80: d6051ce3 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000ad84: 0ec12783 lw a5,236(sp) +8000ad88: 0e812703 lw a4,232(sp) +8000ad8c: 10c10893 addi a7,sp,268 +8000ad90: fb5ff06f j 8000ad44 <_svfprintf_r+0x126c> +8000ad94: 001a7793 andi a5,s4,1 +8000ad98: c8079863 bnez a5,8000a228 <_svfprintf_r+0x750> +8000ad9c: 00c8a223 sw a2,4(a7) +8000ada0: 0f912623 sw s9,236(sp) +8000ada4: 0e912423 sw s1,232(sp) +8000ada8: 00700793 li a5,7 +8000adac: 5497ca63 blt a5,s1,8000b300 <_svfprintf_r+0x1828> +8000adb0: 00268693 addi a3,a3,2 +8000adb4: 01088893 addi a7,a7,16 +8000adb8: d44ff06f j 8000a2fc <_svfprintf_r+0x824> +8000adbc: d5b05063 blez s11,8000a2fc <_svfprintf_r+0x824> +8000adc0: 01000713 li a4,16 +8000adc4: 01b74463 blt a4,s11,8000adcc <_svfprintf_r+0x12f4> +8000adc8: 6b80106f j 8000c480 <_svfprintf_r+0x29a8> +8000adcc: 00700b13 li s6,7 +8000add0: 00060493 mv s1,a2 +8000add4: 0100006f j 8000ade4 <_svfprintf_r+0x130c> +8000add8: ff0d8d93 addi s11,s11,-16 +8000addc: 11b75ee3 bge a4,s11,8000b6f8 <_svfprintf_r+0x1c20> +8000ade0: 00148493 addi s1,s1,1 +8000ade4: 00812783 lw a5,8(sp) +8000ade8: 010c8c93 addi s9,s9,16 +8000adec: 00e92223 sw a4,4(s2) +8000adf0: 00f92023 sw a5,0(s2) +8000adf4: 0f912623 sw s9,236(sp) +8000adf8: 0e912423 sw s1,232(sp) +8000adfc: 00890913 addi s2,s2,8 +8000ae00: fc9b5ce3 bge s6,s1,8000add8 <_svfprintf_r+0x1300> +8000ae04: 0e410613 addi a2,sp,228 +8000ae08: 000c0593 mv a1,s8 +8000ae0c: 000d0513 mv a0,s10 +8000ae10: 585030ef jal ra,8000eb94 <__ssprint_r> +8000ae14: ce0512e3 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000ae18: 0ec12c83 lw s9,236(sp) +8000ae1c: 0e812483 lw s1,232(sp) +8000ae20: 10c10913 addi s2,sp,268 +8000ae24: 01000713 li a4,16 +8000ae28: fb1ff06f j 8000add8 <_svfprintf_r+0x1300> +8000ae2c: 01412683 lw a3,20(sp) +8000ae30: 010a7793 andi a5,s4,16 +8000ae34: 00468713 addi a4,a3,4 +8000ae38: 18079463 bnez a5,8000afc0 <_svfprintf_r+0x14e8> +8000ae3c: 040a7793 andi a5,s4,64 +8000ae40: 140786e3 beqz a5,8000b78c <_svfprintf_r+0x1cb4> +8000ae44: 01412783 lw a5,20(sp) +8000ae48: 00000c93 li s9,0 +8000ae4c: 00e12a23 sw a4,20(sp) +8000ae50: 0007d903 lhu s2,0(a5) +8000ae54: f80ff06f j 8000a5d4 <_svfprintf_r+0xafc> +8000ae58: 01412683 lw a3,20(sp) +8000ae5c: 010bf793 andi a5,s7,16 +8000ae60: 00468713 addi a4,a3,4 +8000ae64: 14079463 bnez a5,8000afac <_svfprintf_r+0x14d4> +8000ae68: 040bf793 andi a5,s7,64 +8000ae6c: 100780e3 beqz a5,8000b76c <_svfprintf_r+0x1c94> +8000ae70: 01412783 lw a5,20(sp) +8000ae74: 00000c93 li s9,0 +8000ae78: 00e12a23 sw a4,20(sp) +8000ae7c: 0007d903 lhu s2,0(a5) +8000ae80: 00100793 li a5,1 +8000ae84: ed0ff06f j 8000a554 <_svfprintf_r+0xa7c> +8000ae88: 01412683 lw a3,20(sp) +8000ae8c: 010a7793 andi a5,s4,16 +8000ae90: 00468713 addi a4,a3,4 +8000ae94: 10079263 bnez a5,8000af98 <_svfprintf_r+0x14c0> +8000ae98: 040a7793 andi a5,s4,64 +8000ae9c: 0a0788e3 beqz a5,8000b74c <_svfprintf_r+0x1c74> +8000aea0: 01412783 lw a5,20(sp) +8000aea4: 00e12a23 sw a4,20(sp) +8000aea8: 00079903 lh s2,0(a5) +8000aeac: 41f95c93 srai s9,s2,0x1f +8000aeb0: 000c8793 mv a5,s9 +8000aeb4: 8407dee3 bgez a5,8000a710 <_svfprintf_r+0xc38> +8000aeb8: 012037b3 snez a5,s2 +8000aebc: 41900cb3 neg s9,s9 +8000aec0: 40fc8cb3 sub s9,s9,a5 +8000aec4: 02d00793 li a5,45 +8000aec8: 0cf103a3 sb a5,199(sp) +8000aecc: 41200933 neg s2,s2 +8000aed0: 000a0b93 mv s7,s4 +8000aed4: 00100793 li a5,1 +8000aed8: e80ff06f j 8000a558 <_svfprintf_r+0xa80> +8000aedc: 0e410613 addi a2,sp,228 +8000aee0: 000c0593 mv a1,s8 +8000aee4: 000d0513 mv a0,s10 +8000aee8: 4ad030ef jal ra,8000eb94 <__ssprint_r> +8000aeec: c00516e3 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000aef0: 0ec12c83 lw s9,236(sp) +8000aef4: 0e812483 lw s1,232(sp) +8000aef8: 10c10913 addi s2,sp,268 +8000aefc: b44ff06f j 8000a240 <_svfprintf_r+0x768> +8000af00: 0e410613 addi a2,sp,228 +8000af04: 000c0593 mv a1,s8 +8000af08: 000d0513 mv a0,s10 +8000af0c: 489030ef jal ra,8000eb94 <__ssprint_r> +8000af10: be0514e3 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000af14: 0ec12c83 lw s9,236(sp) +8000af18: 0e812483 lw s1,232(sp) +8000af1c: 10c10913 addi s2,sp,268 +8000af20: b4cff06f j 8000a26c <_svfprintf_r+0x794> +8000af24: 001a7713 andi a4,s4,1 +8000af28: 00071463 bnez a4,8000af30 <_svfprintf_r+0x1458> +8000af2c: e5dfe06f j 80009d88 <_svfprintf_r+0x2b0> +8000af30: 999ff06f j 8000a8c8 <_svfprintf_r+0xdf0> +8000af34: 000c8893 mv a7,s9 +8000af38: facff06f j 8000a6e4 <_svfprintf_r+0xc0c> +8000af3c: 03000793 li a5,48 +8000af40: 1af107a3 sb a5,431(sp) +8000af44: 1af10b13 addi s6,sp,431 +8000af48: e38ff06f j 8000a580 <_svfprintf_r+0xaa8> +8000af4c: 00c12683 lw a3,12(sp) +8000af50: 00040b13 mv s6,s0 +8000af54: 41f6d793 srai a5,a3,0x1f +8000af58: 00d72023 sw a3,0(a4) +8000af5c: 00f72223 sw a5,4(a4) +8000af60: e71fe06f j 80009dd0 <_svfprintf_r+0x2f8> +8000af64: 01412703 lw a4,20(sp) +8000af68: 00072783 lw a5,0(a4) +8000af6c: 00470713 addi a4,a4,4 +8000af70: 00e12a23 sw a4,20(sp) +8000af74: 0007a583 lw a1,0(a5) +8000af78: 0047a603 lw a2,4(a5) +8000af7c: 0087a683 lw a3,8(a5) +8000af80: 00c7a783 lw a5,12(a5) +8000af84: 0eb12823 sw a1,240(sp) +8000af88: 0ec12a23 sw a2,244(sp) +8000af8c: 0ed12c23 sw a3,248(sp) +8000af90: 0ef12e23 sw a5,252(sp) +8000af94: f79fe06f j 80009f0c <_svfprintf_r+0x434> +8000af98: 0006a903 lw s2,0(a3) +8000af9c: 00e12a23 sw a4,20(sp) +8000afa0: 41f95c93 srai s9,s2,0x1f +8000afa4: 000c8793 mv a5,s9 +8000afa8: f64ff06f j 8000a70c <_svfprintf_r+0xc34> +8000afac: 0006a903 lw s2,0(a3) +8000afb0: 00000c93 li s9,0 +8000afb4: 00e12a23 sw a4,20(sp) +8000afb8: 00100793 li a5,1 +8000afbc: d98ff06f j 8000a554 <_svfprintf_r+0xa7c> +8000afc0: 0006a903 lw s2,0(a3) +8000afc4: 00000c93 li s9,0 +8000afc8: 00e12a23 sw a4,20(sp) +8000afcc: e08ff06f j 8000a5d4 <_svfprintf_r+0xafc> +8000afd0: 03c12783 lw a5,60(sp) +8000afd4: 00044483 lbu s1,0(s0) +8000afd8: 00079463 bnez a5,8000afe0 <_svfprintf_r+0x1508> +8000afdc: c61fe06f j 80009c3c <_svfprintf_r+0x164> +8000afe0: 0007c783 lbu a5,0(a5) +8000afe4: 00079463 bnez a5,8000afec <_svfprintf_r+0x1514> +8000afe8: c55fe06f j 80009c3c <_svfprintf_r+0x164> +8000afec: 400a6a13 ori s4,s4,1024 +8000aff0: c4dfe06f j 80009c3c <_svfprintf_r+0x164> +8000aff4: 00068493 mv s1,a3 +8000aff8: c49040e3 bgtz s1,8000ac38 <_svfprintf_r+0x1160> +8000affc: c65ff06f j 8000ac60 <_svfprintf_r+0x1188> +8000b000: 000c8893 mv a7,s9 +8000b004: 000a0b93 mv s7,s4 +8000b008: df4ff06f j 8000a5fc <_svfprintf_r+0xb24> +8000b00c: 800147b7 lui a5,0x80014 +8000b010: 7b078793 addi a5,a5,1968 # 800147b0 <__BSS_END__+0xffffdd4c> +8000b014: 000c8893 mv a7,s9 +8000b018: 02f12a23 sw a5,52(sp) +8000b01c: 020a7793 andi a5,s4,32 +8000b020: 2c078063 beqz a5,8000b2e0 <_svfprintf_r+0x1808> +8000b024: 01412783 lw a5,20(sp) +8000b028: 00778b13 addi s6,a5,7 +8000b02c: ff8b7b13 andi s6,s6,-8 +8000b030: 000b2903 lw s2,0(s6) +8000b034: 004b2c83 lw s9,4(s6) +8000b038: 008b0793 addi a5,s6,8 +8000b03c: 00f12a23 sw a5,20(sp) +8000b040: 001a7793 andi a5,s4,1 +8000b044: 00078e63 beqz a5,8000b060 <_svfprintf_r+0x1588> +8000b048: 019967b3 or a5,s2,s9 +8000b04c: 00078a63 beqz a5,8000b060 <_svfprintf_r+0x1588> +8000b050: 03000793 li a5,48 +8000b054: 0cf10423 sb a5,200(sp) +8000b058: 0c9104a3 sb s1,201(sp) +8000b05c: 002a6a13 ori s4,s4,2 +8000b060: bffa7b93 andi s7,s4,-1025 +8000b064: 00200793 li a5,2 +8000b068: cecff06f j 8000a554 <_svfprintf_r+0xa7c> +8000b06c: 0e410613 addi a2,sp,228 +8000b070: 000c0593 mv a1,s8 +8000b074: 000d0513 mv a0,s10 +8000b078: 31d030ef jal ra,8000eb94 <__ssprint_r> +8000b07c: a6051ee3 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000b080: 0ec12783 lw a5,236(sp) +8000b084: 10c10893 addi a7,sp,268 +8000b088: 871ff06f j 8000a8f8 <_svfprintf_r+0xe20> +8000b08c: 800147b7 lui a5,0x80014 +8000b090: 7c478793 addi a5,a5,1988 # 800147c4 <__BSS_END__+0xffffdd60> +8000b094: 000c8893 mv a7,s9 +8000b098: 02f12a23 sw a5,52(sp) +8000b09c: f81ff06f j 8000b01c <_svfprintf_r+0x1544> +8000b0a0: 000c8893 mv a7,s9 +8000b0a4: d0cff06f j 8000a5b0 <_svfprintf_r+0xad8> +8000b0a8: 00144483 lbu s1,1(s0) +8000b0ac: 020a6a13 ori s4,s4,32 +8000b0b0: 00140413 addi s0,s0,1 +8000b0b4: b89fe06f j 80009c3c <_svfprintf_r+0x164> +8000b0b8: 00144483 lbu s1,1(s0) +8000b0bc: 200a6a13 ori s4,s4,512 +8000b0c0: 00140413 addi s0,s0,1 +8000b0c4: b79fe06f j 80009c3c <_svfprintf_r+0x164> +8000b0c8: 04000593 li a1,64 +8000b0cc: 000d0513 mv a0,s10 +8000b0d0: 854f60ef jal ra,80001124 <_malloc_r> +8000b0d4: 00ac2023 sw a0,0(s8) +8000b0d8: 00ac2823 sw a0,16(s8) +8000b0dc: 00051463 bnez a0,8000b0e4 <_svfprintf_r+0x160c> +8000b0e0: 3cc0106f j 8000c4ac <_svfprintf_r+0x29d4> +8000b0e4: 04000713 li a4,64 +8000b0e8: 00ec2a23 sw a4,20(s8) +8000b0ec: a75fe06f j 80009b60 <_svfprintf_r+0x88> +8000b0f0: 00600793 li a5,6 +8000b0f4: 000d8c93 mv s9,s11 +8000b0f8: 79b7ee63 bltu a5,s11,8000b894 <_svfprintf_r+0x1dbc> +8000b0fc: 80014737 lui a4,0x80014 +8000b100: 000c8a93 mv s5,s9 +8000b104: 01212a23 sw s2,20(sp) +8000b108: 7d870b13 addi s6,a4,2008 # 800147d8 <__BSS_END__+0xffffdd74> +8000b10c: b9dfe06f j 80009ca8 <_svfprintf_r+0x1d0> +8000b110: 01000613 li a2,16 +8000b114: 0e812683 lw a3,232(sp) +8000b118: 6a965863 bge a2,s1,8000b7c8 <_svfprintf_r+0x1cf0> +8000b11c: 01000c93 li s9,16 +8000b120: 00700d93 li s11,7 +8000b124: 00c0006f j 8000b130 <_svfprintf_r+0x1658> +8000b128: ff048493 addi s1,s1,-16 +8000b12c: 689cde63 bge s9,s1,8000b7c8 <_svfprintf_r+0x1cf0> +8000b130: 00812703 lw a4,8(sp) +8000b134: 01078793 addi a5,a5,16 +8000b138: 00168693 addi a3,a3,1 +8000b13c: 00e8a023 sw a4,0(a7) +8000b140: 0198a223 sw s9,4(a7) +8000b144: 0ef12623 sw a5,236(sp) +8000b148: 0ed12423 sw a3,232(sp) +8000b14c: 00888893 addi a7,a7,8 +8000b150: fcdddce3 bge s11,a3,8000b128 <_svfprintf_r+0x1650> +8000b154: 0e410613 addi a2,sp,228 +8000b158: 000c0593 mv a1,s8 +8000b15c: 000d0513 mv a0,s10 +8000b160: 235030ef jal ra,8000eb94 <__ssprint_r> +8000b164: 98051ae3 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000b168: 0ec12783 lw a5,236(sp) +8000b16c: 0e812683 lw a3,232(sp) +8000b170: 10c10893 addi a7,sp,268 +8000b174: fb5ff06f j 8000b128 <_svfprintf_r+0x1650> +8000b178: 02012703 lw a4,32(sp) +8000b17c: 02412c83 lw s9,36(sp) +8000b180: 01412e23 sw s4,28(sp) +8000b184: 04812023 sw s0,64(sp) +8000b188: 05312223 sw s3,68(sp) +8000b18c: 03512223 sw s5,36(sp) +8000b190: 02812983 lw s3,40(sp) +8000b194: 03612423 sw s6,40(sp) +8000b198: 00eb0bb3 add s7,s6,a4 +8000b19c: 03c12403 lw s0,60(sp) +8000b1a0: 04812a03 lw s4,72(sp) +8000b1a4: 04c12a83 lw s5,76(sp) +8000b1a8: 00700493 li s1,7 +8000b1ac: 01000913 li s2,16 +8000b1b0: 000c0b13 mv s6,s8 +8000b1b4: 080c8863 beqz s9,8000b244 <_svfprintf_r+0x176c> +8000b1b8: 08099863 bnez s3,8000b248 <_svfprintf_r+0x1770> +8000b1bc: fff40413 addi s0,s0,-1 +8000b1c0: fffc8c93 addi s9,s9,-1 +8000b1c4: 0e812703 lw a4,232(sp) +8000b1c8: 014787b3 add a5,a5,s4 +8000b1cc: 0158a023 sw s5,0(a7) +8000b1d0: 00170713 addi a4,a4,1 +8000b1d4: 0148a223 sw s4,4(a7) +8000b1d8: 0ef12623 sw a5,236(sp) +8000b1dc: 0ee12423 sw a4,232(sp) +8000b1e0: 00888893 addi a7,a7,8 +8000b1e4: 14e4c463 blt s1,a4,8000b32c <_svfprintf_r+0x1854> +8000b1e8: 00044683 lbu a3,0(s0) +8000b1ec: 41bb8633 sub a2,s7,s11 +8000b1f0: 00068c13 mv s8,a3 +8000b1f4: 00d65463 bge a2,a3,8000b1fc <_svfprintf_r+0x1724> +8000b1f8: 00060c13 mv s8,a2 +8000b1fc: 03805663 blez s8,8000b228 <_svfprintf_r+0x1750> +8000b200: 0e812683 lw a3,232(sp) +8000b204: 018787b3 add a5,a5,s8 +8000b208: 01b8a023 sw s11,0(a7) +8000b20c: 00168693 addi a3,a3,1 +8000b210: 0188a223 sw s8,4(a7) +8000b214: 0ef12623 sw a5,236(sp) +8000b218: 0ed12423 sw a3,232(sp) +8000b21c: 34d4c063 blt s1,a3,8000b55c <_svfprintf_r+0x1a84> +8000b220: 00044683 lbu a3,0(s0) +8000b224: 00888893 addi a7,a7,8 +8000b228: fffc4613 not a2,s8 +8000b22c: 41f65613 srai a2,a2,0x1f +8000b230: 00cc7733 and a4,s8,a2 +8000b234: 40e68c33 sub s8,a3,a4 +8000b238: 01804c63 bgtz s8,8000b250 <_svfprintf_r+0x1778> +8000b23c: 00dd8db3 add s11,s11,a3 +8000b240: f60c9ce3 bnez s9,8000b1b8 <_svfprintf_r+0x16e0> +8000b244: 72098c63 beqz s3,8000b97c <_svfprintf_r+0x1ea4> +8000b248: fff98993 addi s3,s3,-1 +8000b24c: f79ff06f j 8000b1c4 <_svfprintf_r+0x16ec> +8000b250: 0e812683 lw a3,232(sp) +8000b254: 01894863 blt s2,s8,8000b264 <_svfprintf_r+0x178c> +8000b258: 0580006f j 8000b2b0 <_svfprintf_r+0x17d8> +8000b25c: ff0c0c13 addi s8,s8,-16 +8000b260: 05895863 bge s2,s8,8000b2b0 <_svfprintf_r+0x17d8> +8000b264: 00812703 lw a4,8(sp) +8000b268: 01078793 addi a5,a5,16 +8000b26c: 00168693 addi a3,a3,1 +8000b270: 00e8a023 sw a4,0(a7) +8000b274: 0128a223 sw s2,4(a7) +8000b278: 0ef12623 sw a5,236(sp) +8000b27c: 0ed12423 sw a3,232(sp) +8000b280: 00888893 addi a7,a7,8 +8000b284: fcd4dce3 bge s1,a3,8000b25c <_svfprintf_r+0x1784> +8000b288: 0e410613 addi a2,sp,228 +8000b28c: 000b0593 mv a1,s6 +8000b290: 000d0513 mv a0,s10 +8000b294: 101030ef jal ra,8000eb94 <__ssprint_r> +8000b298: 5a051c63 bnez a0,8000b850 <_svfprintf_r+0x1d78> +8000b29c: ff0c0c13 addi s8,s8,-16 +8000b2a0: 0ec12783 lw a5,236(sp) +8000b2a4: 0e812683 lw a3,232(sp) +8000b2a8: 10c10893 addi a7,sp,268 +8000b2ac: fb894ce3 blt s2,s8,8000b264 <_svfprintf_r+0x178c> +8000b2b0: 00812703 lw a4,8(sp) +8000b2b4: 018787b3 add a5,a5,s8 8000b2b8: 00168693 addi a3,a3,1 -8000b2bc: 10c10913 addi s2,sp,268 -8000b2c0: fd5fe06f j 8000a294 <_svfprintf_r+0x824> -8000b2c4: 0e410613 addi a2,sp,228 -8000b2c8: 000b0593 mv a1,s6 -8000b2cc: 000d0513 mv a0,s10 -8000b2d0: 05d030ef jal ra,8000eb2c <__ssprint_r> -8000b2d4: 50051a63 bnez a0,8000b7e8 <_svfprintf_r+0x1d78> -8000b2d8: 0ec12783 lw a5,236(sp) -8000b2dc: 10c10893 addi a7,sp,268 -8000b2e0: ea1ff06f j 8000b180 <_svfprintf_r+0x1710> -8000b2e4: 1b010b13 addi s6,sp,432 -8000b2e8: 00000793 li a5,0 -8000b2ec: 00812823 sw s0,16(sp) -8000b2f0: 00912e23 sw s1,28(sp) -8000b2f4: 000b0413 mv s0,s6 -8000b2f8: 03312223 sw s3,36(sp) -8000b2fc: 000c0b13 mv s6,s8 -8000b300: 00090493 mv s1,s2 -8000b304: 000c8993 mv s3,s9 -8000b308: 400bfa13 andi s4,s7,1024 -8000b30c: 03c12c83 lw s9,60(sp) -8000b310: 0ff00a93 li s5,255 -8000b314: 00088c13 mv s8,a7 -8000b318: 00078913 mv s2,a5 -8000b31c: 0240006f j 8000b340 <_svfprintf_r+0x18d0> -8000b320: 00a00613 li a2,10 -8000b324: 00000693 li a3,0 -8000b328: 00048513 mv a0,s1 -8000b32c: 00098593 mv a1,s3 -8000b330: 50d040ef jal ra,8001003c <__udivdi3> -8000b334: 4c098063 beqz s3,8000b7f4 <_svfprintf_r+0x1d84> -8000b338: 00050493 mv s1,a0 -8000b33c: 00058993 mv s3,a1 -8000b340: 00a00613 li a2,10 -8000b344: 00000693 li a3,0 -8000b348: 00048513 mv a0,s1 -8000b34c: 00098593 mv a1,s3 -8000b350: 120050ef jal ra,80010470 <__umoddi3> -8000b354: 03050513 addi a0,a0,48 -8000b358: fea40fa3 sb a0,-1(s0) -8000b35c: 00190913 addi s2,s2,1 -8000b360: fff40413 addi s0,s0,-1 -8000b364: fa0a0ee3 beqz s4,8000b320 <_svfprintf_r+0x18b0> -8000b368: 000cc683 lbu a3,0(s9) -8000b36c: fad91ae3 bne s2,a3,8000b320 <_svfprintf_r+0x18b0> -8000b370: fb5908e3 beq s2,s5,8000b320 <_svfprintf_r+0x18b0> -8000b374: 42099a63 bnez s3,8000b7a8 <_svfprintf_r+0x1d38> -8000b378: 00900793 li a5,9 -8000b37c: 4297e663 bltu a5,s1,8000b7a8 <_svfprintf_r+0x1d38> -8000b380: 000c0893 mv a7,s8 -8000b384: 1b010793 addi a5,sp,432 -8000b388: 000b0c13 mv s8,s6 -8000b38c: 00040b13 mv s6,s0 -8000b390: 03912e23 sw s9,60(sp) -8000b394: 01c12483 lw s1,28(sp) -8000b398: 02412983 lw s3,36(sp) -8000b39c: 01012403 lw s0,16(sp) -8000b3a0: 03212023 sw s2,32(sp) -8000b3a4: 41678cb3 sub s9,a5,s6 -8000b3a8: 000b8a13 mv s4,s7 -8000b3ac: 96cff06f j 8000a518 <_svfprintf_r+0xaa8> -8000b3b0: 0e812683 lw a3,232(sp) -8000b3b4: 80014637 lui a2,0x80014 -8000b3b8: 75460613 addi a2,a2,1876 # 80014754 <__BSS_END__+0xffffdcfc> -8000b3bc: 00c8a023 sw a2,0(a7) -8000b3c0: 00178793 addi a5,a5,1 -8000b3c4: 00100613 li a2,1 -8000b3c8: 00168693 addi a3,a3,1 -8000b3cc: 00c8a223 sw a2,4(a7) -8000b3d0: 0ef12623 sw a5,236(sp) -8000b3d4: 0ed12423 sw a3,232(sp) -8000b3d8: 00700613 li a2,7 -8000b3dc: 00888893 addi a7,a7,8 -8000b3e0: 06d64c63 blt a2,a3,8000b458 <_svfprintf_r+0x19e8> -8000b3e4: 20059863 bnez a1,8000b5f4 <_svfprintf_r+0x1b84> -8000b3e8: 02012703 lw a4,32(sp) -8000b3ec: 001a7693 andi a3,s4,1 -8000b3f0: 00e6e6b3 or a3,a3,a4 -8000b3f4: 00069463 bnez a3,8000b3fc <_svfprintf_r+0x198c> -8000b3f8: 929fe06f j 80009d20 <_svfprintf_r+0x2b0> -8000b3fc: 03012683 lw a3,48(sp) -8000b400: 02c12703 lw a4,44(sp) -8000b404: 00700613 li a2,7 -8000b408: 00d8a023 sw a3,0(a7) -8000b40c: 0e812683 lw a3,232(sp) -8000b410: 00e787b3 add a5,a5,a4 -8000b414: 00e8a223 sw a4,4(a7) -8000b418: 00168693 addi a3,a3,1 -8000b41c: 0ef12623 sw a5,236(sp) -8000b420: 0ed12423 sw a3,232(sp) -8000b424: 4ad64e63 blt a2,a3,8000b8e0 <_svfprintf_r+0x1e70> -8000b428: 00888893 addi a7,a7,8 -8000b42c: 02012703 lw a4,32(sp) +8000b2bc: 00e8a023 sw a4,0(a7) +8000b2c0: 0188a223 sw s8,4(a7) +8000b2c4: 0ef12623 sw a5,236(sp) +8000b2c8: 0ed12423 sw a3,232(sp) +8000b2cc: 76d4c463 blt s1,a3,8000ba34 <_svfprintf_r+0x1f5c> +8000b2d0: 00044683 lbu a3,0(s0) +8000b2d4: 00888893 addi a7,a7,8 +8000b2d8: 00dd8db3 add s11,s11,a3 +8000b2dc: f65ff06f j 8000b240 <_svfprintf_r+0x1768> +8000b2e0: 01412683 lw a3,20(sp) +8000b2e4: 010a7793 andi a5,s4,16 +8000b2e8: 00468713 addi a4,a3,4 +8000b2ec: 20078463 beqz a5,8000b4f4 <_svfprintf_r+0x1a1c> +8000b2f0: 0006a903 lw s2,0(a3) +8000b2f4: 00000c93 li s9,0 +8000b2f8: 00e12a23 sw a4,20(sp) +8000b2fc: d45ff06f j 8000b040 <_svfprintf_r+0x1568> +8000b300: 0e410613 addi a2,sp,228 +8000b304: 000c0593 mv a1,s8 +8000b308: 000d0513 mv a0,s10 +8000b30c: 089030ef jal ra,8000eb94 <__ssprint_r> +8000b310: fe051463 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000b314: 0e812683 lw a3,232(sp) +8000b318: 0ec12c83 lw s9,236(sp) +8000b31c: 11410893 addi a7,sp,276 +8000b320: 00168693 addi a3,a3,1 +8000b324: 10c10913 addi s2,sp,268 +8000b328: fd5fe06f j 8000a2fc <_svfprintf_r+0x824> +8000b32c: 0e410613 addi a2,sp,228 +8000b330: 000b0593 mv a1,s6 +8000b334: 000d0513 mv a0,s10 +8000b338: 05d030ef jal ra,8000eb94 <__ssprint_r> +8000b33c: 50051a63 bnez a0,8000b850 <_svfprintf_r+0x1d78> +8000b340: 0ec12783 lw a5,236(sp) +8000b344: 10c10893 addi a7,sp,268 +8000b348: ea1ff06f j 8000b1e8 <_svfprintf_r+0x1710> +8000b34c: 1b010b13 addi s6,sp,432 +8000b350: 00000793 li a5,0 +8000b354: 00812823 sw s0,16(sp) +8000b358: 00912e23 sw s1,28(sp) +8000b35c: 000b0413 mv s0,s6 +8000b360: 03312223 sw s3,36(sp) +8000b364: 000c0b13 mv s6,s8 +8000b368: 00090493 mv s1,s2 +8000b36c: 000c8993 mv s3,s9 +8000b370: 400bfa13 andi s4,s7,1024 +8000b374: 03c12c83 lw s9,60(sp) +8000b378: 0ff00a93 li s5,255 +8000b37c: 00088c13 mv s8,a7 +8000b380: 00078913 mv s2,a5 +8000b384: 0240006f j 8000b3a8 <_svfprintf_r+0x18d0> +8000b388: 00a00613 li a2,10 +8000b38c: 00000693 li a3,0 +8000b390: 00048513 mv a0,s1 +8000b394: 00098593 mv a1,s3 +8000b398: 50d040ef jal ra,800100a4 <__udivdi3> +8000b39c: 4c098063 beqz s3,8000b85c <_svfprintf_r+0x1d84> +8000b3a0: 00050493 mv s1,a0 +8000b3a4: 00058993 mv s3,a1 +8000b3a8: 00a00613 li a2,10 +8000b3ac: 00000693 li a3,0 +8000b3b0: 00048513 mv a0,s1 +8000b3b4: 00098593 mv a1,s3 +8000b3b8: 120050ef jal ra,800104d8 <__umoddi3> +8000b3bc: 03050513 addi a0,a0,48 +8000b3c0: fea40fa3 sb a0,-1(s0) +8000b3c4: 00190913 addi s2,s2,1 +8000b3c8: fff40413 addi s0,s0,-1 +8000b3cc: fa0a0ee3 beqz s4,8000b388 <_svfprintf_r+0x18b0> +8000b3d0: 000cc683 lbu a3,0(s9) +8000b3d4: fad91ae3 bne s2,a3,8000b388 <_svfprintf_r+0x18b0> +8000b3d8: fb5908e3 beq s2,s5,8000b388 <_svfprintf_r+0x18b0> +8000b3dc: 42099a63 bnez s3,8000b810 <_svfprintf_r+0x1d38> +8000b3e0: 00900793 li a5,9 +8000b3e4: 4297e663 bltu a5,s1,8000b810 <_svfprintf_r+0x1d38> +8000b3e8: 000c0893 mv a7,s8 +8000b3ec: 1b010793 addi a5,sp,432 +8000b3f0: 000b0c13 mv s8,s6 +8000b3f4: 00040b13 mv s6,s0 +8000b3f8: 03912e23 sw s9,60(sp) +8000b3fc: 01c12483 lw s1,28(sp) +8000b400: 02412983 lw s3,36(sp) +8000b404: 01012403 lw s0,16(sp) +8000b408: 03212023 sw s2,32(sp) +8000b40c: 41678cb3 sub s9,a5,s6 +8000b410: 000b8a13 mv s4,s7 +8000b414: 96cff06f j 8000a580 <_svfprintf_r+0xaa8> +8000b418: 0e812683 lw a3,232(sp) +8000b41c: 80014637 lui a2,0x80014 +8000b420: 7e060613 addi a2,a2,2016 # 800147e0 <__BSS_END__+0xffffdd7c> +8000b424: 00c8a023 sw a2,0(a7) +8000b428: 00178793 addi a5,a5,1 +8000b42c: 00100613 li a2,1 8000b430: 00168693 addi a3,a3,1 -8000b434: 0168a023 sw s6,0(a7) -8000b438: 00e787b3 add a5,a5,a4 -8000b43c: 00e8a223 sw a4,4(a7) -8000b440: 0ef12623 sw a5,236(sp) -8000b444: 0ed12423 sw a3,232(sp) -8000b448: 00700713 li a4,7 -8000b44c: 00d74463 blt a4,a3,8000b454 <_svfprintf_r+0x19e4> -8000b450: 8cdfe06f j 80009d1c <_svfprintf_r+0x2ac> -8000b454: e65fe06f j 8000a2b8 <_svfprintf_r+0x848> -8000b458: 0e410613 addi a2,sp,228 -8000b45c: 000c0593 mv a1,s8 -8000b460: 000d0513 mv a0,s10 -8000b464: 6c8030ef jal ra,8000eb2c <__ssprint_r> -8000b468: e2051463 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000b46c: 0cc12583 lw a1,204(sp) -8000b470: 0ec12783 lw a5,236(sp) -8000b474: 10c10893 addi a7,sp,268 -8000b478: f6dff06f j 8000b3e4 <_svfprintf_r+0x1974> -8000b47c: 01012b83 lw s7,16(sp) -8000b480: 00040d13 mv s10,s0 -8000b484: 00048c13 mv s8,s1 -8000b488: e0cff06f j 8000aa94 <_svfprintf_r+0x1024> -8000b48c: 040a7793 andi a5,s4,64 -8000b490: 22078c63 beqz a5,8000b6c8 <_svfprintf_r+0x1c58> -8000b494: 01412783 lw a5,20(sp) -8000b498: 00000c93 li s9,0 -8000b49c: 00e12a23 sw a4,20(sp) -8000b4a0: 0007d903 lhu s2,0(a5) -8000b4a4: b35ff06f j 8000afd8 <_svfprintf_r+0x1568> -8000b4a8: 0e410613 addi a2,sp,228 -8000b4ac: 000c0593 mv a1,s8 -8000b4b0: 000d0513 mv a0,s10 -8000b4b4: 678030ef jal ra,8000eb2c <__ssprint_r> -8000b4b8: dc051c63 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000b4bc: 0ec12783 lw a5,236(sp) -8000b4c0: 10c10893 addi a7,sp,268 -8000b4c4: b90ff06f j 8000a854 <_svfprintf_r+0xde4> -8000b4c8: 00812683 lw a3,8(sp) -8000b4cc: 009787b3 add a5,a5,s1 -8000b4d0: 0098a223 sw s1,4(a7) -8000b4d4: 00d8a023 sw a3,0(a7) -8000b4d8: 00170713 addi a4,a4,1 -8000b4dc: 0ef12623 sw a5,236(sp) -8000b4e0: 0ee12423 sw a4,232(sp) -8000b4e4: 00700693 li a3,7 -8000b4e8: 00e6c463 blt a3,a4,8000b4f0 <_svfprintf_r+0x1a80> -8000b4ec: 831fe06f j 80009d1c <_svfprintf_r+0x2ac> -8000b4f0: dc9fe06f j 8000a2b8 <_svfprintf_r+0x848> -8000b4f4: 0e410613 addi a2,sp,228 -8000b4f8: 000b0593 mv a1,s6 -8000b4fc: 000d0513 mv a0,s10 -8000b500: 62c030ef jal ra,8000eb2c <__ssprint_r> -8000b504: 2e051263 bnez a0,8000b7e8 <_svfprintf_r+0x1d78> -8000b508: 00044683 lbu a3,0(s0) -8000b50c: 0ec12783 lw a5,236(sp) -8000b510: 10c10893 addi a7,sp,268 -8000b514: cadff06f j 8000b1c0 <_svfprintf_r+0x1750> -8000b518: 0f012783 lw a5,240(sp) -8000b51c: 0a010593 addi a1,sp,160 -8000b520: 0b010513 addi a0,sp,176 -8000b524: 0af12823 sw a5,176(sp) -8000b528: 0f412783 lw a5,244(sp) -8000b52c: 0a012023 sw zero,160(sp) -8000b530: 0a012223 sw zero,164(sp) -8000b534: 0af12a23 sw a5,180(sp) -8000b538: 0f812783 lw a5,248(sp) -8000b53c: 0a012423 sw zero,168(sp) -8000b540: 0a012623 sw zero,172(sp) -8000b544: 0af12c23 sw a5,184(sp) -8000b548: 0fc12783 lw a5,252(sp) -8000b54c: 0af12e23 sw a5,188(sp) -8000b550: 1e4060ef jal ra,80011734 <__letf2> -8000b554: 01012883 lw a7,16(sp) -8000b558: 52054263 bltz a0,8000ba7c <_svfprintf_r+0x200c> -8000b55c: 0c714783 lbu a5,199(sp) -8000b560: 04700713 li a4,71 -8000b564: 28975e63 bge a4,s1,8000b800 <_svfprintf_r+0x1d90> -8000b568: 80014737 lui a4,0x80014 -8000b56c: 71870b13 addi s6,a4,1816 # 80014718 <__BSS_END__+0xffffdcc0> -8000b570: 00012823 sw zero,16(sp) -8000b574: 02012423 sw zero,40(sp) -8000b578: 02012223 sw zero,36(sp) -8000b57c: 00012e23 sw zero,28(sp) -8000b580: f7fa7a13 andi s4,s4,-129 -8000b584: 00300a93 li s5,3 -8000b588: 00300c93 li s9,3 -8000b58c: 00000d93 li s11,0 -8000b590: 00078463 beqz a5,8000b598 <_svfprintf_r+0x1b28> -8000b594: e79fe06f j 8000a40c <_svfprintf_r+0x99c> -8000b598: ebcfe06f j 80009c54 <_svfprintf_r+0x1e4> -8000b59c: 00c12783 lw a5,12(sp) -8000b5a0: 00040b13 mv s6,s0 -8000b5a4: 00f72023 sw a5,0(a4) -8000b5a8: fc0fe06f j 80009d68 <_svfprintf_r+0x2f8> -8000b5ac: 000b0513 mv a0,s6 -8000b5b0: 05912023 sw s9,64(sp) -8000b5b4: b88fe0ef jal ra,8000993c -8000b5b8: 0c714783 lbu a5,199(sp) -8000b5bc: fff54a93 not s5,a0 -8000b5c0: 41fada93 srai s5,s5,0x1f -8000b5c4: 01212a23 sw s2,20(sp) -8000b5c8: 00012823 sw zero,16(sp) -8000b5cc: 02012423 sw zero,40(sp) -8000b5d0: 02012223 sw zero,36(sp) -8000b5d4: 00012e23 sw zero,28(sp) -8000b5d8: 04012883 lw a7,64(sp) -8000b5dc: 00050c93 mv s9,a0 -8000b5e0: 01557ab3 and s5,a0,s5 -8000b5e4: 00000d93 li s11,0 -8000b5e8: 00078463 beqz a5,8000b5f0 <_svfprintf_r+0x1b80> -8000b5ec: e21fe06f j 8000a40c <_svfprintf_r+0x99c> -8000b5f0: e64fe06f j 80009c54 <_svfprintf_r+0x1e4> -8000b5f4: 03012683 lw a3,48(sp) -8000b5f8: 02c12703 lw a4,44(sp) -8000b5fc: 00700613 li a2,7 -8000b600: 00d8a023 sw a3,0(a7) -8000b604: 0e812683 lw a3,232(sp) -8000b608: 00e787b3 add a5,a5,a4 -8000b60c: 00e8a223 sw a4,4(a7) -8000b610: 00168693 addi a3,a3,1 -8000b614: 0ef12623 sw a5,236(sp) -8000b618: 0ed12423 sw a3,232(sp) -8000b61c: 00888893 addi a7,a7,8 -8000b620: 2cd64063 blt a2,a3,8000b8e0 <_svfprintf_r+0x1e70> -8000b624: e005d4e3 bgez a1,8000b42c <_svfprintf_r+0x19bc> -8000b628: ff000613 li a2,-16 -8000b62c: 40b004b3 neg s1,a1 -8000b630: 26c5d4e3 bge a1,a2,8000c098 <_svfprintf_r+0x2628> -8000b634: 01000913 li s2,16 -8000b638: 00700c93 li s9,7 -8000b63c: 00c0006f j 8000b648 <_svfprintf_r+0x1bd8> -8000b640: ff048493 addi s1,s1,-16 -8000b644: 24995ae3 bge s2,s1,8000c098 <_svfprintf_r+0x2628> -8000b648: 00812703 lw a4,8(sp) -8000b64c: 01078793 addi a5,a5,16 -8000b650: 00168693 addi a3,a3,1 -8000b654: 00e8a023 sw a4,0(a7) -8000b658: 0128a223 sw s2,4(a7) -8000b65c: 0ef12623 sw a5,236(sp) -8000b660: 0ed12423 sw a3,232(sp) -8000b664: 00888893 addi a7,a7,8 -8000b668: fcdcdce3 bge s9,a3,8000b640 <_svfprintf_r+0x1bd0> -8000b66c: 0e410613 addi a2,sp,228 -8000b670: 000c0593 mv a1,s8 -8000b674: 000d0513 mv a0,s10 -8000b678: 4b4030ef jal ra,8000eb2c <__ssprint_r> -8000b67c: c0051a63 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000b680: 0ec12783 lw a5,236(sp) -8000b684: 0e812683 lw a3,232(sp) -8000b688: 10c10893 addi a7,sp,268 -8000b68c: fb5ff06f j 8000b640 <_svfprintf_r+0x1bd0> -8000b690: 00148693 addi a3,s1,1 -8000b694: 00890713 addi a4,s2,8 -8000b698: 00812783 lw a5,8(sp) -8000b69c: 01bc8cb3 add s9,s9,s11 -8000b6a0: 01b92223 sw s11,4(s2) -8000b6a4: 00f92023 sw a5,0(s2) -8000b6a8: 0f912623 sw s9,236(sp) -8000b6ac: 0ed12423 sw a3,232(sp) -8000b6b0: 00700793 li a5,7 -8000b6b4: bed7c2e3 blt a5,a3,8000b298 <_svfprintf_r+0x1828> +8000b434: 00c8a223 sw a2,4(a7) +8000b438: 0ef12623 sw a5,236(sp) +8000b43c: 0ed12423 sw a3,232(sp) +8000b440: 00700613 li a2,7 +8000b444: 00888893 addi a7,a7,8 +8000b448: 06d64c63 blt a2,a3,8000b4c0 <_svfprintf_r+0x19e8> +8000b44c: 20059863 bnez a1,8000b65c <_svfprintf_r+0x1b84> +8000b450: 02012703 lw a4,32(sp) +8000b454: 001a7693 andi a3,s4,1 +8000b458: 00e6e6b3 or a3,a3,a4 +8000b45c: 00069463 bnez a3,8000b464 <_svfprintf_r+0x198c> +8000b460: 929fe06f j 80009d88 <_svfprintf_r+0x2b0> +8000b464: 03012683 lw a3,48(sp) +8000b468: 02c12703 lw a4,44(sp) +8000b46c: 00700613 li a2,7 +8000b470: 00d8a023 sw a3,0(a7) +8000b474: 0e812683 lw a3,232(sp) +8000b478: 00e787b3 add a5,a5,a4 +8000b47c: 00e8a223 sw a4,4(a7) +8000b480: 00168693 addi a3,a3,1 +8000b484: 0ef12623 sw a5,236(sp) +8000b488: 0ed12423 sw a3,232(sp) +8000b48c: 4ad64e63 blt a2,a3,8000b948 <_svfprintf_r+0x1e70> +8000b490: 00888893 addi a7,a7,8 +8000b494: 02012703 lw a4,32(sp) +8000b498: 00168693 addi a3,a3,1 +8000b49c: 0168a023 sw s6,0(a7) +8000b4a0: 00e787b3 add a5,a5,a4 +8000b4a4: 00e8a223 sw a4,4(a7) +8000b4a8: 0ef12623 sw a5,236(sp) +8000b4ac: 0ed12423 sw a3,232(sp) +8000b4b0: 00700713 li a4,7 +8000b4b4: 00d74463 blt a4,a3,8000b4bc <_svfprintf_r+0x19e4> +8000b4b8: 8cdfe06f j 80009d84 <_svfprintf_r+0x2ac> +8000b4bc: e65fe06f j 8000a320 <_svfprintf_r+0x848> +8000b4c0: 0e410613 addi a2,sp,228 +8000b4c4: 000c0593 mv a1,s8 +8000b4c8: 000d0513 mv a0,s10 +8000b4cc: 6c8030ef jal ra,8000eb94 <__ssprint_r> +8000b4d0: e2051463 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000b4d4: 0cc12583 lw a1,204(sp) +8000b4d8: 0ec12783 lw a5,236(sp) +8000b4dc: 10c10893 addi a7,sp,268 +8000b4e0: f6dff06f j 8000b44c <_svfprintf_r+0x1974> +8000b4e4: 01012b83 lw s7,16(sp) +8000b4e8: 00040d13 mv s10,s0 +8000b4ec: 00048c13 mv s8,s1 +8000b4f0: e0cff06f j 8000aafc <_svfprintf_r+0x1024> +8000b4f4: 040a7793 andi a5,s4,64 +8000b4f8: 22078c63 beqz a5,8000b730 <_svfprintf_r+0x1c58> +8000b4fc: 01412783 lw a5,20(sp) +8000b500: 00000c93 li s9,0 +8000b504: 00e12a23 sw a4,20(sp) +8000b508: 0007d903 lhu s2,0(a5) +8000b50c: b35ff06f j 8000b040 <_svfprintf_r+0x1568> +8000b510: 0e410613 addi a2,sp,228 +8000b514: 000c0593 mv a1,s8 +8000b518: 000d0513 mv a0,s10 +8000b51c: 678030ef jal ra,8000eb94 <__ssprint_r> +8000b520: dc051c63 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000b524: 0ec12783 lw a5,236(sp) +8000b528: 10c10893 addi a7,sp,268 +8000b52c: b90ff06f j 8000a8bc <_svfprintf_r+0xde4> +8000b530: 00812683 lw a3,8(sp) +8000b534: 009787b3 add a5,a5,s1 +8000b538: 0098a223 sw s1,4(a7) +8000b53c: 00d8a023 sw a3,0(a7) +8000b540: 00170713 addi a4,a4,1 +8000b544: 0ef12623 sw a5,236(sp) +8000b548: 0ee12423 sw a4,232(sp) +8000b54c: 00700693 li a3,7 +8000b550: 00e6c463 blt a3,a4,8000b558 <_svfprintf_r+0x1a80> +8000b554: 831fe06f j 80009d84 <_svfprintf_r+0x2ac> +8000b558: dc9fe06f j 8000a320 <_svfprintf_r+0x848> +8000b55c: 0e410613 addi a2,sp,228 +8000b560: 000b0593 mv a1,s6 +8000b564: 000d0513 mv a0,s10 +8000b568: 62c030ef jal ra,8000eb94 <__ssprint_r> +8000b56c: 2e051263 bnez a0,8000b850 <_svfprintf_r+0x1d78> +8000b570: 00044683 lbu a3,0(s0) +8000b574: 0ec12783 lw a5,236(sp) +8000b578: 10c10893 addi a7,sp,268 +8000b57c: cadff06f j 8000b228 <_svfprintf_r+0x1750> +8000b580: 0f012783 lw a5,240(sp) +8000b584: 0a010593 addi a1,sp,160 +8000b588: 0b010513 addi a0,sp,176 +8000b58c: 0af12823 sw a5,176(sp) +8000b590: 0f412783 lw a5,244(sp) +8000b594: 0a012023 sw zero,160(sp) +8000b598: 0a012223 sw zero,164(sp) +8000b59c: 0af12a23 sw a5,180(sp) +8000b5a0: 0f812783 lw a5,248(sp) +8000b5a4: 0a012423 sw zero,168(sp) +8000b5a8: 0a012623 sw zero,172(sp) +8000b5ac: 0af12c23 sw a5,184(sp) +8000b5b0: 0fc12783 lw a5,252(sp) +8000b5b4: 0af12e23 sw a5,188(sp) +8000b5b8: 1e4060ef jal ra,8001179c <__letf2> +8000b5bc: 01012883 lw a7,16(sp) +8000b5c0: 52054263 bltz a0,8000bae4 <_svfprintf_r+0x200c> +8000b5c4: 0c714783 lbu a5,199(sp) +8000b5c8: 04700713 li a4,71 +8000b5cc: 28975e63 bge a4,s1,8000b868 <_svfprintf_r+0x1d90> +8000b5d0: 80014737 lui a4,0x80014 +8000b5d4: 7a470b13 addi s6,a4,1956 # 800147a4 <__BSS_END__+0xffffdd40> +8000b5d8: 00012823 sw zero,16(sp) +8000b5dc: 02012423 sw zero,40(sp) +8000b5e0: 02012223 sw zero,36(sp) +8000b5e4: 00012e23 sw zero,28(sp) +8000b5e8: f7fa7a13 andi s4,s4,-129 +8000b5ec: 00300a93 li s5,3 +8000b5f0: 00300c93 li s9,3 +8000b5f4: 00000d93 li s11,0 +8000b5f8: 00078463 beqz a5,8000b600 <_svfprintf_r+0x1b28> +8000b5fc: e79fe06f j 8000a474 <_svfprintf_r+0x99c> +8000b600: ebcfe06f j 80009cbc <_svfprintf_r+0x1e4> +8000b604: 00c12783 lw a5,12(sp) +8000b608: 00040b13 mv s6,s0 +8000b60c: 00f72023 sw a5,0(a4) +8000b610: fc0fe06f j 80009dd0 <_svfprintf_r+0x2f8> +8000b614: 000b0513 mv a0,s6 +8000b618: 05912023 sw s9,64(sp) +8000b61c: b88fe0ef jal ra,800099a4 +8000b620: 0c714783 lbu a5,199(sp) +8000b624: fff54a93 not s5,a0 +8000b628: 41fada93 srai s5,s5,0x1f +8000b62c: 01212a23 sw s2,20(sp) +8000b630: 00012823 sw zero,16(sp) +8000b634: 02012423 sw zero,40(sp) +8000b638: 02012223 sw zero,36(sp) +8000b63c: 00012e23 sw zero,28(sp) +8000b640: 04012883 lw a7,64(sp) +8000b644: 00050c93 mv s9,a0 +8000b648: 01557ab3 and s5,a0,s5 +8000b64c: 00000d93 li s11,0 +8000b650: 00078463 beqz a5,8000b658 <_svfprintf_r+0x1b80> +8000b654: e21fe06f j 8000a474 <_svfprintf_r+0x99c> +8000b658: e64fe06f j 80009cbc <_svfprintf_r+0x1e4> +8000b65c: 03012683 lw a3,48(sp) +8000b660: 02c12703 lw a4,44(sp) +8000b664: 00700613 li a2,7 +8000b668: 00d8a023 sw a3,0(a7) +8000b66c: 0e812683 lw a3,232(sp) +8000b670: 00e787b3 add a5,a5,a4 +8000b674: 00e8a223 sw a4,4(a7) +8000b678: 00168693 addi a3,a3,1 +8000b67c: 0ef12623 sw a5,236(sp) +8000b680: 0ed12423 sw a3,232(sp) +8000b684: 00888893 addi a7,a7,8 +8000b688: 2cd64063 blt a2,a3,8000b948 <_svfprintf_r+0x1e70> +8000b68c: e005d4e3 bgez a1,8000b494 <_svfprintf_r+0x19bc> +8000b690: ff000613 li a2,-16 +8000b694: 40b004b3 neg s1,a1 +8000b698: 26c5d4e3 bge a1,a2,8000c100 <_svfprintf_r+0x2628> +8000b69c: 01000913 li s2,16 +8000b6a0: 00700c93 li s9,7 +8000b6a4: 00c0006f j 8000b6b0 <_svfprintf_r+0x1bd8> +8000b6a8: ff048493 addi s1,s1,-16 +8000b6ac: 24995ae3 bge s2,s1,8000c100 <_svfprintf_r+0x2628> +8000b6b0: 00812703 lw a4,8(sp) +8000b6b4: 01078793 addi a5,a5,16 8000b6b8: 00168693 addi a3,a3,1 -8000b6bc: 00870893 addi a7,a4,8 -8000b6c0: 00070913 mv s2,a4 -8000b6c4: bd1fe06f j 8000a294 <_svfprintf_r+0x824> -8000b6c8: 200a7793 andi a5,s4,512 -8000b6cc: 1c078e63 beqz a5,8000b8a8 <_svfprintf_r+0x1e38> -8000b6d0: 01412783 lw a5,20(sp) -8000b6d4: 00000c93 li s9,0 -8000b6d8: 00e12a23 sw a4,20(sp) -8000b6dc: 0007c903 lbu s2,0(a5) -8000b6e0: 8f9ff06f j 8000afd8 <_svfprintf_r+0x1568> -8000b6e4: 200a7793 andi a5,s4,512 -8000b6e8: 1a078463 beqz a5,8000b890 <_svfprintf_r+0x1e20> -8000b6ec: 01412783 lw a5,20(sp) -8000b6f0: 00e12a23 sw a4,20(sp) -8000b6f4: 00078903 lb s2,0(a5) -8000b6f8: 41f95c93 srai s9,s2,0x1f -8000b6fc: 000c8793 mv a5,s9 -8000b700: fa5fe06f j 8000a6a4 <_svfprintf_r+0xc34> -8000b704: 200bf793 andi a5,s7,512 -8000b708: 16078863 beqz a5,8000b878 <_svfprintf_r+0x1e08> -8000b70c: 01412783 lw a5,20(sp) -8000b710: 00000c93 li s9,0 -8000b714: 00e12a23 sw a4,20(sp) -8000b718: 0007c903 lbu s2,0(a5) -8000b71c: 00100793 li a5,1 -8000b720: dcdfe06f j 8000a4ec <_svfprintf_r+0xa7c> -8000b724: 200a7793 andi a5,s4,512 -8000b728: 12078e63 beqz a5,8000b864 <_svfprintf_r+0x1df4> -8000b72c: 01412783 lw a5,20(sp) -8000b730: 00000c93 li s9,0 -8000b734: 00e12a23 sw a4,20(sp) -8000b738: 0007c903 lbu s2,0(a5) -8000b73c: e31fe06f j 8000a56c <_svfprintf_r+0xafc> -8000b740: 0fc12783 lw a5,252(sp) -8000b744: 1807c863 bltz a5,8000b8d4 <_svfprintf_r+0x1e64> -8000b748: 0c714783 lbu a5,199(sp) -8000b74c: 04700713 li a4,71 -8000b750: 46975c63 bge a4,s1,8000bbc8 <_svfprintf_r+0x2158> -8000b754: 80014737 lui a4,0x80014 -8000b758: 72070b13 addi s6,a4,1824 # 80014720 <__BSS_END__+0xffffdcc8> -8000b75c: e15ff06f j 8000b570 <_svfprintf_r+0x1b00> -8000b760: 00812703 lw a4,8(sp) -8000b764: 009787b3 add a5,a5,s1 -8000b768: 00168693 addi a3,a3,1 -8000b76c: 00e8a023 sw a4,0(a7) -8000b770: 0098a223 sw s1,4(a7) -8000b774: 0ef12623 sw a5,236(sp) -8000b778: 0ed12423 sw a3,232(sp) -8000b77c: 00700613 li a2,7 -8000b780: 00888893 addi a7,a7,8 -8000b784: c8d65663 bge a2,a3,8000ac10 <_svfprintf_r+0x11a0> -8000b788: 0e410613 addi a2,sp,228 -8000b78c: 000c0593 mv a1,s8 -8000b790: 000d0513 mv a0,s10 -8000b794: 398030ef jal ra,8000eb2c <__ssprint_r> -8000b798: ae051c63 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000b79c: 0ec12783 lw a5,236(sp) -8000b7a0: 10c10893 addi a7,sp,268 -8000b7a4: c6cff06f j 8000ac10 <_svfprintf_r+0x11a0> -8000b7a8: 04812783 lw a5,72(sp) -8000b7ac: 04c12583 lw a1,76(sp) -8000b7b0: 00000913 li s2,0 -8000b7b4: 40f40433 sub s0,s0,a5 -8000b7b8: 00078613 mv a2,a5 -8000b7bc: 00040513 mv a0,s0 -8000b7c0: a08fe0ef jal ra,800099c8 -8000b7c4: 001cc583 lbu a1,1(s9) -8000b7c8: 00a00613 li a2,10 -8000b7cc: 00000693 li a3,0 -8000b7d0: 00b03833 snez a6,a1 -8000b7d4: 00048513 mv a0,s1 -8000b7d8: 00098593 mv a1,s3 -8000b7dc: 010c8cb3 add s9,s9,a6 -8000b7e0: 05d040ef jal ra,8001003c <__udivdi3> -8000b7e4: b55ff06f j 8000b338 <_svfprintf_r+0x18c8> -8000b7e8: 01012b83 lw s7,16(sp) -8000b7ec: 000b0c13 mv s8,s6 -8000b7f0: aa4ff06f j 8000aa94 <_svfprintf_r+0x1024> -8000b7f4: 00900793 li a5,9 -8000b7f8: b497e0e3 bltu a5,s1,8000b338 <_svfprintf_r+0x18c8> -8000b7fc: b85ff06f j 8000b380 <_svfprintf_r+0x1910> -8000b800: 80014737 lui a4,0x80014 -8000b804: 71470b13 addi s6,a4,1812 # 80014714 <__BSS_END__+0xffffdcbc> -8000b808: d69ff06f j 8000b570 <_svfprintf_r+0x1b00> -8000b80c: 0e410613 addi a2,sp,228 -8000b810: 000c0593 mv a1,s8 -8000b814: 000d0513 mv a0,s10 -8000b818: 314030ef jal ra,8000eb2c <__ssprint_r> -8000b81c: a6051a63 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000b820: 0ec12783 lw a5,236(sp) -8000b824: 10c10893 addi a7,sp,268 -8000b828: bd0ff06f j 8000abf8 <_svfprintf_r+0x1188> -8000b82c: 00600c93 li s9,6 -8000b830: 865ff06f j 8000b094 <_svfprintf_r+0x1624> -8000b834: 02012683 lw a3,32(sp) -8000b838: 00db0733 add a4,s6,a3 -8000b83c: 409684b3 sub s1,a3,s1 -8000b840: 41b70833 sub a6,a4,s11 -8000b844: 00048913 mv s2,s1 -8000b848: c6985263 bge a6,s1,8000acac <_svfprintf_r+0x123c> -8000b84c: 00080913 mv s2,a6 -8000b850: c5cff06f j 8000acac <_svfprintf_r+0x123c> -8000b854: 00c12783 lw a5,12(sp) -8000b858: 00040b13 mv s6,s0 -8000b85c: 00f71023 sh a5,0(a4) -8000b860: d08fe06f j 80009d68 <_svfprintf_r+0x2f8> -8000b864: 01412783 lw a5,20(sp) -8000b868: 00000c93 li s9,0 -8000b86c: 00e12a23 sw a4,20(sp) -8000b870: 0007a903 lw s2,0(a5) -8000b874: cf9fe06f j 8000a56c <_svfprintf_r+0xafc> -8000b878: 01412783 lw a5,20(sp) -8000b87c: 00000c93 li s9,0 -8000b880: 00e12a23 sw a4,20(sp) -8000b884: 0007a903 lw s2,0(a5) -8000b888: 00100793 li a5,1 -8000b88c: c61fe06f j 8000a4ec <_svfprintf_r+0xa7c> -8000b890: 01412783 lw a5,20(sp) -8000b894: 00e12a23 sw a4,20(sp) -8000b898: 0007a903 lw s2,0(a5) -8000b89c: 41f95c93 srai s9,s2,0x1f -8000b8a0: 000c8793 mv a5,s9 -8000b8a4: e01fe06f j 8000a6a4 <_svfprintf_r+0xc34> -8000b8a8: 01412783 lw a5,20(sp) -8000b8ac: 00000c93 li s9,0 -8000b8b0: 00e12a23 sw a4,20(sp) -8000b8b4: 0007a903 lw s2,0(a5) -8000b8b8: f20ff06f j 8000afd8 <_svfprintf_r+0x1568> -8000b8bc: 0e410613 addi a2,sp,228 -8000b8c0: 000c0593 mv a1,s8 -8000b8c4: 000d0513 mv a0,s10 -8000b8c8: 264030ef jal ra,8000eb2c <__ssprint_r> -8000b8cc: 00cc5703 lhu a4,12(s8) -8000b8d0: cb0fe06f j 80009d80 <_svfprintf_r+0x310> -8000b8d4: 02d00793 li a5,45 -8000b8d8: 0cf103a3 sb a5,199(sp) -8000b8dc: e71ff06f j 8000b74c <_svfprintf_r+0x1cdc> -8000b8e0: 0e410613 addi a2,sp,228 -8000b8e4: 000c0593 mv a1,s8 -8000b8e8: 000d0513 mv a0,s10 -8000b8ec: 240030ef jal ra,8000eb2c <__ssprint_r> -8000b8f0: 9a051063 bnez a0,8000aa90 <_svfprintf_r+0x1020> -8000b8f4: 0cc12583 lw a1,204(sp) -8000b8f8: 0ec12783 lw a5,236(sp) -8000b8fc: 0e812683 lw a3,232(sp) -8000b900: 10c10893 addi a7,sp,268 -8000b904: b205d4e3 bgez a1,8000b42c <_svfprintf_r+0x19bc> -8000b908: d21ff06f j 8000b628 <_svfprintf_r+0x1bb8> -8000b90c: 00600d93 li s11,6 -8000b910: df8fe06f j 80009f08 <_svfprintf_r+0x498> -8000b914: 02012703 lw a4,32(sp) -8000b918: 000b0c13 mv s8,s6 -8000b91c: 02812b03 lw s6,40(sp) -8000b920: 02812e23 sw s0,60(sp) -8000b924: 01c12a03 lw s4,28(sp) -8000b928: 00eb06b3 add a3,s6,a4 -8000b92c: 04012403 lw s0,64(sp) -8000b930: 04412983 lw s3,68(sp) -8000b934: 02412a83 lw s5,36(sp) -8000b938: afb6f463 bgeu a3,s11,8000ac20 <_svfprintf_r+0x11b0> -8000b93c: 00068d93 mv s11,a3 -8000b940: ae0ff06f j 8000ac20 <_svfprintf_r+0x11b0> -8000b944: 01c12703 lw a4,28(sp) -8000b948: ffd00793 li a5,-3 -8000b94c: 00f74463 blt a4,a5,8000b954 <_svfprintf_r+0x1ee4> -8000b950: 00edda63 bge s11,a4,8000b964 <_svfprintf_r+0x1ef4> -8000b954: ffe48493 addi s1,s1,-2 -8000b958: fdf4f793 andi a5,s1,-33 -8000b95c: 04f12a23 sw a5,84(sp) -8000b960: ee4fe06f j 8000a044 <_svfprintf_r+0x5d4> -8000b964: 02012783 lw a5,32(sp) -8000b968: 01c12703 lw a4,28(sp) -8000b96c: 26f74463 blt a4,a5,8000bbd4 <_svfprintf_r+0x2164> -8000b970: 02812783 lw a5,40(sp) -8000b974: 00070c93 mv s9,a4 -8000b978: 0017f793 andi a5,a5,1 -8000b97c: 00078663 beqz a5,8000b988 <_svfprintf_r+0x1f18> -8000b980: 02c12783 lw a5,44(sp) -8000b984: 00f70cb3 add s9,a4,a5 -8000b988: 02812783 lw a5,40(sp) -8000b98c: 4007f793 andi a5,a5,1024 -8000b990: 00078663 beqz a5,8000b99c <_svfprintf_r+0x1f2c> -8000b994: 01c12783 lw a5,28(sp) -8000b998: 12f04ae3 bgtz a5,8000c2cc <_svfprintf_r+0x285c> -8000b99c: fffcca93 not s5,s9 -8000b9a0: 41fada93 srai s5,s5,0x1f -8000b9a4: 015cfab3 and s5,s9,s5 -8000b9a8: 06700493 li s1,103 -8000b9ac: 02012423 sw zero,40(sp) -8000b9b0: 02012223 sw zero,36(sp) -8000b9b4: facfe06f j 8000a160 <_svfprintf_r+0x6f0> -8000b9b8: 0c714783 lbu a5,199(sp) -8000b9bc: 00000d93 li s11,0 -8000b9c0: 00078463 beqz a5,8000b9c8 <_svfprintf_r+0x1f58> -8000b9c4: a49fe06f j 8000a40c <_svfprintf_r+0x99c> -8000b9c8: a8cfe06f j 80009c54 <_svfprintf_r+0x1e4> -8000b9cc: 0e410613 addi a2,sp,228 -8000b9d0: 000b0593 mv a1,s6 -8000b9d4: 000d0513 mv a0,s10 -8000b9d8: 154030ef jal ra,8000eb2c <__ssprint_r> -8000b9dc: e00516e3 bnez a0,8000b7e8 <_svfprintf_r+0x1d78> -8000b9e0: 00044683 lbu a3,0(s0) -8000b9e4: 0ec12783 lw a5,236(sp) -8000b9e8: 10c10893 addi a7,sp,268 -8000b9ec: 00dd8db3 add s11,s11,a3 -8000b9f0: fe8ff06f j 8000b1d8 <_svfprintf_r+0x1768> -8000b9f4: 0b010a93 addi s5,sp,176 -8000b9f8: 0dc10813 addi a6,sp,220 -8000b9fc: 0d010793 addi a5,sp,208 -8000ba00: 0cc10713 addi a4,sp,204 -8000ba04: 000d8693 mv a3,s11 -8000ba08: 00300613 li a2,3 -8000ba0c: 000a8593 mv a1,s5 -8000ba10: 000d0513 mv a0,s10 -8000ba14: 05112223 sw a7,68(sp) -8000ba18: 0bc12823 sw t3,176(sp) -8000ba1c: 05c12023 sw t3,64(sp) -8000ba20: 0bd12a23 sw t4,180(sp) -8000ba24: 03d12223 sw t4,36(sp) -8000ba28: 0be12c23 sw t5,184(sp) -8000ba2c: 03e12023 sw t5,32(sp) -8000ba30: 0a612e23 sw t1,188(sp) -8000ba34: 00612e23 sw t1,28(sp) -8000ba38: c18fb0ef jal ra,80006e50 <_ldtoa_r> -8000ba3c: 01c12303 lw t1,28(sp) -8000ba40: 02012f03 lw t5,32(sp) -8000ba44: 02412e83 lw t4,36(sp) -8000ba48: 04012e03 lw t3,64(sp) -8000ba4c: 04412883 lw a7,68(sp) -8000ba50: 00050b13 mv s6,a0 -8000ba54: 04600793 li a5,70 -8000ba58: 01bb0933 add s2,s6,s11 -8000ba5c: 62fb9a63 bne s7,a5,8000c090 <_svfprintf_r+0x2620> -8000ba60: 000b4683 lbu a3,0(s6) -8000ba64: 03000793 li a5,48 -8000ba68: 10f686e3 beq a3,a5,8000c374 <_svfprintf_r+0x2904> -8000ba6c: 0a010c93 addi s9,sp,160 -8000ba70: 0cc12783 lw a5,204(sp) -8000ba74: 00f90933 add s2,s2,a5 -8000ba78: d40fe06f j 80009fb8 <_svfprintf_r+0x548> -8000ba7c: 02d00793 li a5,45 -8000ba80: 0cf103a3 sb a5,199(sp) -8000ba84: addff06f j 8000b560 <_svfprintf_r+0x1af0> -8000ba88: 0b010a93 addi s5,sp,176 -8000ba8c: 0d010793 addi a5,sp,208 -8000ba90: 0dc10813 addi a6,sp,220 -8000ba94: 0cc10713 addi a4,sp,204 -8000ba98: 000d8693 mv a3,s11 -8000ba9c: 00200613 li a2,2 -8000baa0: 000a8593 mv a1,s5 -8000baa4: 000d0513 mv a0,s10 -8000baa8: 0bc12823 sw t3,176(sp) -8000baac: 05c12023 sw t3,64(sp) -8000bab0: 0bd12a23 sw t4,180(sp) -8000bab4: 03d12223 sw t4,36(sp) -8000bab8: 0be12c23 sw t5,184(sp) -8000babc: 03e12023 sw t5,32(sp) -8000bac0: 0a612e23 sw t1,188(sp) -8000bac4: 00612e23 sw t1,28(sp) -8000bac8: b88fb0ef jal ra,80006e50 <_ldtoa_r> -8000bacc: 04700793 li a5,71 -8000bad0: 01c12303 lw t1,28(sp) -8000bad4: 02012f03 lw t5,32(sp) -8000bad8: 02412e83 lw t4,36(sp) -8000badc: 04012e03 lw t3,64(sp) -8000bae0: 04412883 lw a7,68(sp) -8000bae4: 00050b13 mv s6,a0 -8000bae8: f6fb96e3 bne s7,a5,8000ba54 <_svfprintf_r+0x1fe4> -8000baec: 02812783 lw a5,40(sp) -8000baf0: 0017f793 andi a5,a5,1 -8000baf4: 58079863 bnez a5,8000c084 <_svfprintf_r+0x2614> -8000baf8: 04700793 li a5,71 -8000bafc: 0dc12703 lw a4,220(sp) -8000bb00: 04f12a23 sw a5,84(sp) -8000bb04: d10fe06f j 8000a014 <_svfprintf_r+0x5a4> -8000bb08: 0e410613 addi a2,sp,228 -8000bb0c: 000c0593 mv a1,s8 -8000bb10: 000d0513 mv a0,s10 -8000bb14: 018030ef jal ra,8000eb2c <__ssprint_r> -8000bb18: 00050463 beqz a0,8000bb20 <_svfprintf_r+0x20b0> -8000bb1c: f75fe06f j 8000aa90 <_svfprintf_r+0x1020> -8000bb20: 0cc12483 lw s1,204(sp) -8000bb24: 0ec12783 lw a5,236(sp) -8000bb28: 10c10893 addi a7,sp,268 -8000bb2c: 938ff06f j 8000ac64 <_svfprintf_r+0x11f4> -8000bb30: 0c714783 lbu a5,199(sp) -8000bb34: 01212a23 sw s2,20(sp) -8000bb38: 02012423 sw zero,40(sp) -8000bb3c: 02012223 sw zero,36(sp) -8000bb40: 00012e23 sw zero,28(sp) -8000bb44: 000d8a93 mv s5,s11 -8000bb48: 000d8c93 mv s9,s11 -8000bb4c: 00000d93 li s11,0 -8000bb50: 00078463 beqz a5,8000bb58 <_svfprintf_r+0x20e8> -8000bb54: 8b9fe06f j 8000a40c <_svfprintf_r+0x99c> -8000bb58: 8fcfe06f j 80009c54 <_svfprintf_r+0x1e4> -8000bb5c: 0e410613 addi a2,sp,228 -8000bb60: 000c0593 mv a1,s8 -8000bb64: 000d0513 mv a0,s10 -8000bb68: 7c5020ef jal ra,8000eb2c <__ssprint_r> -8000bb6c: 00050463 beqz a0,8000bb74 <_svfprintf_r+0x2104> -8000bb70: f21fe06f j 8000aa90 <_svfprintf_r+0x1020> -8000bb74: 0cc12483 lw s1,204(sp) -8000bb78: 02012703 lw a4,32(sp) -8000bb7c: 0ec12783 lw a5,236(sp) -8000bb80: 10c10893 addi a7,sp,268 -8000bb84: 409704b3 sub s1,a4,s1 -8000bb88: 924ff06f j 8000acac <_svfprintf_r+0x123c> -8000bb8c: 02812783 lw a5,40(sp) -8000bb90: 01c12703 lw a4,28(sp) -8000bb94: 0017f793 andi a5,a5,1 -8000bb98: 01b7e7b3 or a5,a5,s11 -8000bb9c: 04e054e3 blez a4,8000c3e4 <_svfprintf_r+0x2974> -8000bba0: 7a079663 bnez a5,8000c34c <_svfprintf_r+0x28dc> -8000bba4: 01c12c83 lw s9,28(sp) -8000bba8: 06600493 li s1,102 -8000bbac: 02812783 lw a5,40(sp) -8000bbb0: 4007f793 andi a5,a5,1024 -8000bbb4: 70079e63 bnez a5,8000c2d0 <_svfprintf_r+0x2860> -8000bbb8: fffcca93 not s5,s9 -8000bbbc: 41fada93 srai s5,s5,0x1f -8000bbc0: 015cfab3 and s5,s9,s5 -8000bbc4: de9ff06f j 8000b9ac <_svfprintf_r+0x1f3c> -8000bbc8: 80014737 lui a4,0x80014 -8000bbcc: 71c70b13 addi s6,a4,1820 # 8001471c <__BSS_END__+0xffffdcc4> -8000bbd0: 9a1ff06f j 8000b570 <_svfprintf_r+0x1b00> -8000bbd4: 02012783 lw a5,32(sp) -8000bbd8: 02c12703 lw a4,44(sp) -8000bbdc: 06700493 li s1,103 -8000bbe0: 00e78cb3 add s9,a5,a4 -8000bbe4: 01c12783 lw a5,28(sp) -8000bbe8: fcf042e3 bgtz a5,8000bbac <_svfprintf_r+0x213c> -8000bbec: 40fc8cb3 sub s9,s9,a5 -8000bbf0: 001c8c93 addi s9,s9,1 -8000bbf4: fffcca93 not s5,s9 -8000bbf8: 41fada93 srai s5,s5,0x1f -8000bbfc: 015cfab3 and s5,s9,s5 -8000bc00: dadff06f j 8000b9ac <_svfprintf_r+0x1f3c> -8000bc04: 800156b7 lui a3,0x80015 -8000bc08: e0468e93 addi t4,a3,-508 # 80014e04 <__BSS_END__+0xffffe3ac> -8000bc0c: f48fe06f j 8000a354 <_svfprintf_r+0x8e4> -8000bc10: 03000793 li a5,48 -8000bc14: 0cf10423 sb a5,200(sp) -8000bc18: 05800793 li a5,88 -8000bc1c: 002a6713 ori a4,s4,2 -8000bc20: 0cf104a3 sb a5,201(sp) -8000bc24: 02e12423 sw a4,40(sp) -8000bc28: 06300793 li a5,99 -8000bc2c: 00012823 sw zero,16(sp) -8000bc30: 14c10b13 addi s6,sp,332 -8000bc34: 41b7ce63 blt a5,s11,8000c050 <_svfprintf_r+0x25e0> -8000bc38: 0fc12303 lw t1,252(sp) -8000bc3c: fdf4fb93 andi s7,s1,-33 -8000bc40: 05712a23 sw s7,84(sp) -8000bc44: 04012c23 sw zero,88(sp) -8000bc48: 0f012e03 lw t3,240(sp) -8000bc4c: 0f412e83 lw t4,244(sp) -8000bc50: 0f812f03 lw t5,248(sp) -8000bc54: 102a6a13 ori s4,s4,258 -8000bc58: 38034263 bltz t1,8000bfdc <_svfprintf_r+0x256c> -8000bc5c: 06100793 li a5,97 -8000bc60: 54f48e63 beq s1,a5,8000c1bc <_svfprintf_r+0x274c> -8000bc64: 04100793 li a5,65 -8000bc68: 00f48463 beq s1,a5,8000bc70 <_svfprintf_r+0x2200> -8000bc6c: ac8fe06f j 80009f34 <_svfprintf_r+0x4c4> -8000bc70: 0b010a93 addi s5,sp,176 -8000bc74: 000a8513 mv a0,s5 -8000bc78: 05112823 sw a7,80(sp) -8000bc7c: 0bc12823 sw t3,176(sp) -8000bc80: 0bd12a23 sw t4,180(sp) -8000bc84: 0be12c23 sw t5,184(sp) -8000bc88: 0a612e23 sw t1,188(sp) -8000bc8c: 568080ef jal ra,800141f4 <__trunctfdf2> -8000bc90: 0cc10613 addi a2,sp,204 -8000bc94: 911fd0ef jal ra,800095a4 -8000bc98: 00058613 mv a2,a1 -8000bc9c: 00050593 mv a1,a0 -8000bca0: 000a8513 mv a0,s5 -8000bca4: 35c080ef jal ra,80014000 <__extenddftf2> -8000bca8: 0b012783 lw a5,176(sp) -8000bcac: 0a010c93 addi s9,sp,160 -8000bcb0: 09010913 addi s2,sp,144 -8000bcb4: 08f12823 sw a5,144(sp) -8000bcb8: 0b412783 lw a5,180(sp) -8000bcbc: 08010613 addi a2,sp,128 -8000bcc0: 00090593 mv a1,s2 -8000bcc4: 08f12a23 sw a5,148(sp) -8000bcc8: 0b812783 lw a5,184(sp) -8000bccc: 000c8513 mv a0,s9 -8000bcd0: 04c12023 sw a2,64(sp) -8000bcd4: 08f12c23 sw a5,152(sp) -8000bcd8: 0bc12783 lw a5,188(sp) -8000bcdc: 08012023 sw zero,128(sp) -8000bce0: 08012223 sw zero,132(sp) -8000bce4: 08f12e23 sw a5,156(sp) -8000bce8: 3ffc07b7 lui a5,0x3ffc0 -8000bcec: 08f12623 sw a5,140(sp) -8000bcf0: 08012423 sw zero,136(sp) -8000bcf4: 385050ef jal ra,80011878 <__multf3> -8000bcf8: 0a012803 lw a6,160(sp) -8000bcfc: 0a412e03 lw t3,164(sp) -8000bd00: 0a812e83 lw t4,168(sp) -8000bd04: 0ac12f03 lw t5,172(sp) -8000bd08: 000c8593 mv a1,s9 -8000bd0c: 000a8513 mv a0,s5 -8000bd10: 0b012823 sw a6,176(sp) -8000bd14: 05012223 sw a6,68(sp) -8000bd18: 0bc12a23 sw t3,180(sp) -8000bd1c: 03c12223 sw t3,36(sp) -8000bd20: 0bd12c23 sw t4,184(sp) -8000bd24: 03d12023 sw t4,32(sp) -8000bd28: 0be12e23 sw t5,188(sp) -8000bd2c: 01e12e23 sw t5,28(sp) -8000bd30: 0a012023 sw zero,160(sp) -8000bd34: 0a012223 sw zero,164(sp) -8000bd38: 0a012423 sw zero,168(sp) -8000bd3c: 0a012623 sw zero,172(sp) -8000bd40: 7e4050ef jal ra,80011524 <__eqtf2> -8000bd44: 01c12f03 lw t5,28(sp) -8000bd48: 02012e83 lw t4,32(sp) -8000bd4c: 02412e03 lw t3,36(sp) -8000bd50: 04412803 lw a6,68(sp) -8000bd54: 05012883 lw a7,80(sp) -8000bd58: 00051663 bnez a0,8000bd64 <_svfprintf_r+0x22f4> -8000bd5c: 00100793 li a5,1 -8000bd60: 0cf12623 sw a5,204(sp) -8000bd64: 800147b7 lui a5,0x80014 -8000bd68: 73878793 addi a5,a5,1848 # 80014738 <__BSS_END__+0xffffdce0> -8000bd6c: 02f12223 sw a5,36(sp) -8000bd70: fffd8693 addi a3,s11,-1 -8000bd74: 05412e23 sw s4,92(sp) -8000bd78: 06912223 sw s1,100(sp) -8000bd7c: 07b12623 sw s11,108(sp) -8000bd80: 07a12a23 sw s10,116(sp) -8000bd84: 07812c23 sw s8,120(sp) -8000bd88: 000b0b93 mv s7,s6 -8000bd8c: 06812023 sw s0,96(sp) -8000bd90: 07312423 sw s3,104(sp) -8000bd94: 07112823 sw a7,112(sp) -8000bd98: 00068c13 mv s8,a3 -8000bd9c: 07612e23 sw s6,124(sp) -8000bda0: 00080d13 mv s10,a6 -8000bda4: 000e0d93 mv s11,t3 -8000bda8: 000e8493 mv s1,t4 -8000bdac: 000f0a13 mv s4,t5 -8000bdb0: 0480006f j 8000bdf8 <_svfprintf_r+0x2388> -8000bdb4: 000c8593 mv a1,s9 -8000bdb8: 000a8513 mv a0,s5 -8000bdbc: 02c12023 sw a2,32(sp) -8000bdc0: 01f12e23 sw t6,28(sp) -8000bdc4: 0bf12c23 sw t6,184(sp) -8000bdc8: 0ac12e23 sw a2,188(sp) -8000bdcc: 0b612823 sw s6,176(sp) -8000bdd0: 0b312a23 sw s3,180(sp) -8000bdd4: 0a012023 sw zero,160(sp) -8000bdd8: 0a012223 sw zero,164(sp) -8000bddc: 0a012423 sw zero,168(sp) -8000bde0: 0a012623 sw zero,172(sp) -8000bde4: 740050ef jal ra,80011524 <__eqtf2> -8000bde8: 01c12f83 lw t6,28(sp) -8000bdec: 02012603 lw a2,32(sp) -8000bdf0: fffc0c13 addi s8,s8,-1 -8000bdf4: 0e050263 beqz a0,8000bed8 <_svfprintf_r+0x2468> -8000bdf8: 400307b7 lui a5,0x40030 -8000bdfc: 00090613 mv a2,s2 -8000be00: 000c8593 mv a1,s9 -8000be04: 000a8513 mv a0,s5 -8000be08: 08f12e23 sw a5,156(sp) -8000be0c: 0ba12023 sw s10,160(sp) -8000be10: 0bb12223 sw s11,164(sp) -8000be14: 0a912423 sw s1,168(sp) -8000be18: 0b412623 sw s4,172(sp) -8000be1c: 08012823 sw zero,144(sp) -8000be20: 08012a23 sw zero,148(sp) -8000be24: 08012c23 sw zero,152(sp) -8000be28: 251050ef jal ra,80011878 <__multf3> -8000be2c: 000a8513 mv a0,s5 -8000be30: 76d070ef jal ra,80013d9c <__fixtfsi> -8000be34: 00050593 mv a1,a0 -8000be38: 00050413 mv s0,a0 -8000be3c: 000a8513 mv a0,s5 -8000be40: 0b012983 lw s3,176(sp) -8000be44: 0b412483 lw s1,180(sp) -8000be48: 0b812b03 lw s6,184(sp) -8000be4c: 0bc12a03 lw s4,188(sp) -8000be50: 060080ef jal ra,80013eb0 <__floatsitf> -8000be54: 0b012703 lw a4,176(sp) -8000be58: 04012603 lw a2,64(sp) -8000be5c: 00090593 mv a1,s2 -8000be60: 08e12023 sw a4,128(sp) -8000be64: 0b412703 lw a4,180(sp) -8000be68: 000c8513 mv a0,s9 -8000be6c: 09312823 sw s3,144(sp) -8000be70: 08e12223 sw a4,132(sp) -8000be74: 0b812703 lw a4,184(sp) -8000be78: 08912a23 sw s1,148(sp) -8000be7c: 09612c23 sw s6,152(sp) -8000be80: 08e12423 sw a4,136(sp) -8000be84: 0bc12703 lw a4,188(sp) -8000be88: 09412e23 sw s4,156(sp) -8000be8c: 08e12623 sw a4,140(sp) -8000be90: 1ed060ef jal ra,8001287c <__subtf3> -8000be94: 02412783 lw a5,36(sp) -8000be98: 0a012b03 lw s6,160(sp) -8000be9c: 0a412983 lw s3,164(sp) -8000bea0: 00878733 add a4,a5,s0 -8000bea4: 00074703 lbu a4,0(a4) -8000bea8: 0a812f83 lw t6,168(sp) -8000beac: 0ac12603 lw a2,172(sp) -8000beb0: 05712823 sw s7,80(sp) -8000beb4: 00eb8023 sb a4,0(s7) -8000beb8: 05812223 sw s8,68(sp) -8000bebc: fff00793 li a5,-1 -8000bec0: 001b8b93 addi s7,s7,1 -8000bec4: 000b0d13 mv s10,s6 -8000bec8: 00098d93 mv s11,s3 -8000becc: 000f8493 mv s1,t6 -8000bed0: 00060a13 mv s4,a2 -8000bed4: eefc10e3 bne s8,a5,8000bdb4 <_svfprintf_r+0x2344> -8000bed8: 07012883 lw a7,112(sp) -8000bedc: 000b0393 mv t2,s6 -8000bee0: 00098293 mv t0,s3 -8000bee4: 3ffe0937 lui s2,0x3ffe0 -8000bee8: 000c8593 mv a1,s9 -8000beec: 000a8513 mv a0,s5 -8000bef0: 03112023 sw a7,32(sp) -8000bef4: 00812e23 sw s0,28(sp) -8000bef8: 05c12a03 lw s4,92(sp) -8000befc: 06412483 lw s1,100(sp) -8000bf00: 06012403 lw s0,96(sp) -8000bf04: 0a712823 sw t2,176(sp) -8000bf08: 06712223 sw t2,100(sp) -8000bf0c: 0a512a23 sw t0,180(sp) -8000bf10: 06512023 sw t0,96(sp) -8000bf14: 0bf12c23 sw t6,184(sp) -8000bf18: 05f12e23 sw t6,92(sp) -8000bf1c: 0ac12e23 sw a2,188(sp) -8000bf20: 04c12023 sw a2,64(sp) -8000bf24: 0a012023 sw zero,160(sp) -8000bf28: 0a012223 sw zero,164(sp) -8000bf2c: 0a012423 sw zero,168(sp) -8000bf30: 0b212623 sw s2,172(sp) -8000bf34: 6bc050ef jal ra,800115f0 <__getf2> -8000bf38: 06c12d83 lw s11,108(sp) -8000bf3c: 07412d03 lw s10,116(sp) -8000bf40: 07812c03 lw s8,120(sp) -8000bf44: 07c12b03 lw s6,124(sp) -8000bf48: 06812983 lw s3,104(sp) -8000bf4c: 02012883 lw a7,32(sp) -8000bf50: 0aa04063 bgtz a0,8000bff0 <_svfprintf_r+0x2580> -8000bf54: 06412383 lw t2,100(sp) -8000bf58: 06012283 lw t0,96(sp) -8000bf5c: 05c12f83 lw t6,92(sp) -8000bf60: 04012603 lw a2,64(sp) -8000bf64: 000c8593 mv a1,s9 -8000bf68: 000a8513 mv a0,s5 +8000b6bc: 00e8a023 sw a4,0(a7) +8000b6c0: 0128a223 sw s2,4(a7) +8000b6c4: 0ef12623 sw a5,236(sp) +8000b6c8: 0ed12423 sw a3,232(sp) +8000b6cc: 00888893 addi a7,a7,8 +8000b6d0: fcdcdce3 bge s9,a3,8000b6a8 <_svfprintf_r+0x1bd0> +8000b6d4: 0e410613 addi a2,sp,228 +8000b6d8: 000c0593 mv a1,s8 +8000b6dc: 000d0513 mv a0,s10 +8000b6e0: 4b4030ef jal ra,8000eb94 <__ssprint_r> +8000b6e4: c0051a63 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000b6e8: 0ec12783 lw a5,236(sp) +8000b6ec: 0e812683 lw a3,232(sp) +8000b6f0: 10c10893 addi a7,sp,268 +8000b6f4: fb5ff06f j 8000b6a8 <_svfprintf_r+0x1bd0> +8000b6f8: 00148693 addi a3,s1,1 +8000b6fc: 00890713 addi a4,s2,8 +8000b700: 00812783 lw a5,8(sp) +8000b704: 01bc8cb3 add s9,s9,s11 +8000b708: 01b92223 sw s11,4(s2) +8000b70c: 00f92023 sw a5,0(s2) +8000b710: 0f912623 sw s9,236(sp) +8000b714: 0ed12423 sw a3,232(sp) +8000b718: 00700793 li a5,7 +8000b71c: bed7c2e3 blt a5,a3,8000b300 <_svfprintf_r+0x1828> +8000b720: 00168693 addi a3,a3,1 +8000b724: 00870893 addi a7,a4,8 +8000b728: 00070913 mv s2,a4 +8000b72c: bd1fe06f j 8000a2fc <_svfprintf_r+0x824> +8000b730: 200a7793 andi a5,s4,512 +8000b734: 1c078e63 beqz a5,8000b910 <_svfprintf_r+0x1e38> +8000b738: 01412783 lw a5,20(sp) +8000b73c: 00000c93 li s9,0 +8000b740: 00e12a23 sw a4,20(sp) +8000b744: 0007c903 lbu s2,0(a5) +8000b748: 8f9ff06f j 8000b040 <_svfprintf_r+0x1568> +8000b74c: 200a7793 andi a5,s4,512 +8000b750: 1a078463 beqz a5,8000b8f8 <_svfprintf_r+0x1e20> +8000b754: 01412783 lw a5,20(sp) +8000b758: 00e12a23 sw a4,20(sp) +8000b75c: 00078903 lb s2,0(a5) +8000b760: 41f95c93 srai s9,s2,0x1f +8000b764: 000c8793 mv a5,s9 +8000b768: fa5fe06f j 8000a70c <_svfprintf_r+0xc34> +8000b76c: 200bf793 andi a5,s7,512 +8000b770: 16078863 beqz a5,8000b8e0 <_svfprintf_r+0x1e08> +8000b774: 01412783 lw a5,20(sp) +8000b778: 00000c93 li s9,0 +8000b77c: 00e12a23 sw a4,20(sp) +8000b780: 0007c903 lbu s2,0(a5) +8000b784: 00100793 li a5,1 +8000b788: dcdfe06f j 8000a554 <_svfprintf_r+0xa7c> +8000b78c: 200a7793 andi a5,s4,512 +8000b790: 12078e63 beqz a5,8000b8cc <_svfprintf_r+0x1df4> +8000b794: 01412783 lw a5,20(sp) +8000b798: 00000c93 li s9,0 +8000b79c: 00e12a23 sw a4,20(sp) +8000b7a0: 0007c903 lbu s2,0(a5) +8000b7a4: e31fe06f j 8000a5d4 <_svfprintf_r+0xafc> +8000b7a8: 0fc12783 lw a5,252(sp) +8000b7ac: 1807c863 bltz a5,8000b93c <_svfprintf_r+0x1e64> +8000b7b0: 0c714783 lbu a5,199(sp) +8000b7b4: 04700713 li a4,71 +8000b7b8: 46975c63 bge a4,s1,8000bc30 <_svfprintf_r+0x2158> +8000b7bc: 80014737 lui a4,0x80014 +8000b7c0: 7ac70b13 addi s6,a4,1964 # 800147ac <__BSS_END__+0xffffdd48> +8000b7c4: e15ff06f j 8000b5d8 <_svfprintf_r+0x1b00> +8000b7c8: 00812703 lw a4,8(sp) +8000b7cc: 009787b3 add a5,a5,s1 +8000b7d0: 00168693 addi a3,a3,1 +8000b7d4: 00e8a023 sw a4,0(a7) +8000b7d8: 0098a223 sw s1,4(a7) +8000b7dc: 0ef12623 sw a5,236(sp) +8000b7e0: 0ed12423 sw a3,232(sp) +8000b7e4: 00700613 li a2,7 +8000b7e8: 00888893 addi a7,a7,8 +8000b7ec: c8d65663 bge a2,a3,8000ac78 <_svfprintf_r+0x11a0> +8000b7f0: 0e410613 addi a2,sp,228 +8000b7f4: 000c0593 mv a1,s8 +8000b7f8: 000d0513 mv a0,s10 +8000b7fc: 398030ef jal ra,8000eb94 <__ssprint_r> +8000b800: ae051c63 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000b804: 0ec12783 lw a5,236(sp) +8000b808: 10c10893 addi a7,sp,268 +8000b80c: c6cff06f j 8000ac78 <_svfprintf_r+0x11a0> +8000b810: 04812783 lw a5,72(sp) +8000b814: 04c12583 lw a1,76(sp) +8000b818: 00000913 li s2,0 +8000b81c: 40f40433 sub s0,s0,a5 +8000b820: 00078613 mv a2,a5 +8000b824: 00040513 mv a0,s0 +8000b828: a08fe0ef jal ra,80009a30 +8000b82c: 001cc583 lbu a1,1(s9) +8000b830: 00a00613 li a2,10 +8000b834: 00000693 li a3,0 +8000b838: 00b03833 snez a6,a1 +8000b83c: 00048513 mv a0,s1 +8000b840: 00098593 mv a1,s3 +8000b844: 010c8cb3 add s9,s9,a6 +8000b848: 05d040ef jal ra,800100a4 <__udivdi3> +8000b84c: b55ff06f j 8000b3a0 <_svfprintf_r+0x18c8> +8000b850: 01012b83 lw s7,16(sp) +8000b854: 000b0c13 mv s8,s6 +8000b858: aa4ff06f j 8000aafc <_svfprintf_r+0x1024> +8000b85c: 00900793 li a5,9 +8000b860: b497e0e3 bltu a5,s1,8000b3a0 <_svfprintf_r+0x18c8> +8000b864: b85ff06f j 8000b3e8 <_svfprintf_r+0x1910> +8000b868: 80014737 lui a4,0x80014 +8000b86c: 7a070b13 addi s6,a4,1952 # 800147a0 <__BSS_END__+0xffffdd3c> +8000b870: d69ff06f j 8000b5d8 <_svfprintf_r+0x1b00> +8000b874: 0e410613 addi a2,sp,228 +8000b878: 000c0593 mv a1,s8 +8000b87c: 000d0513 mv a0,s10 +8000b880: 314030ef jal ra,8000eb94 <__ssprint_r> +8000b884: a6051a63 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000b888: 0ec12783 lw a5,236(sp) +8000b88c: 10c10893 addi a7,sp,268 +8000b890: bd0ff06f j 8000ac60 <_svfprintf_r+0x1188> +8000b894: 00600c93 li s9,6 +8000b898: 865ff06f j 8000b0fc <_svfprintf_r+0x1624> +8000b89c: 02012683 lw a3,32(sp) +8000b8a0: 00db0733 add a4,s6,a3 +8000b8a4: 409684b3 sub s1,a3,s1 +8000b8a8: 41b70833 sub a6,a4,s11 +8000b8ac: 00048913 mv s2,s1 +8000b8b0: c6985263 bge a6,s1,8000ad14 <_svfprintf_r+0x123c> +8000b8b4: 00080913 mv s2,a6 +8000b8b8: c5cff06f j 8000ad14 <_svfprintf_r+0x123c> +8000b8bc: 00c12783 lw a5,12(sp) +8000b8c0: 00040b13 mv s6,s0 +8000b8c4: 00f71023 sh a5,0(a4) +8000b8c8: d08fe06f j 80009dd0 <_svfprintf_r+0x2f8> +8000b8cc: 01412783 lw a5,20(sp) +8000b8d0: 00000c93 li s9,0 +8000b8d4: 00e12a23 sw a4,20(sp) +8000b8d8: 0007a903 lw s2,0(a5) +8000b8dc: cf9fe06f j 8000a5d4 <_svfprintf_r+0xafc> +8000b8e0: 01412783 lw a5,20(sp) +8000b8e4: 00000c93 li s9,0 +8000b8e8: 00e12a23 sw a4,20(sp) +8000b8ec: 0007a903 lw s2,0(a5) +8000b8f0: 00100793 li a5,1 +8000b8f4: c61fe06f j 8000a554 <_svfprintf_r+0xa7c> +8000b8f8: 01412783 lw a5,20(sp) +8000b8fc: 00e12a23 sw a4,20(sp) +8000b900: 0007a903 lw s2,0(a5) +8000b904: 41f95c93 srai s9,s2,0x1f +8000b908: 000c8793 mv a5,s9 +8000b90c: e01fe06f j 8000a70c <_svfprintf_r+0xc34> +8000b910: 01412783 lw a5,20(sp) +8000b914: 00000c93 li s9,0 +8000b918: 00e12a23 sw a4,20(sp) +8000b91c: 0007a903 lw s2,0(a5) +8000b920: f20ff06f j 8000b040 <_svfprintf_r+0x1568> +8000b924: 0e410613 addi a2,sp,228 +8000b928: 000c0593 mv a1,s8 +8000b92c: 000d0513 mv a0,s10 +8000b930: 264030ef jal ra,8000eb94 <__ssprint_r> +8000b934: 00cc5703 lhu a4,12(s8) +8000b938: cb0fe06f j 80009de8 <_svfprintf_r+0x310> +8000b93c: 02d00793 li a5,45 +8000b940: 0cf103a3 sb a5,199(sp) +8000b944: e71ff06f j 8000b7b4 <_svfprintf_r+0x1cdc> +8000b948: 0e410613 addi a2,sp,228 +8000b94c: 000c0593 mv a1,s8 +8000b950: 000d0513 mv a0,s10 +8000b954: 240030ef jal ra,8000eb94 <__ssprint_r> +8000b958: 9a051063 bnez a0,8000aaf8 <_svfprintf_r+0x1020> +8000b95c: 0cc12583 lw a1,204(sp) +8000b960: 0ec12783 lw a5,236(sp) +8000b964: 0e812683 lw a3,232(sp) +8000b968: 10c10893 addi a7,sp,268 +8000b96c: b205d4e3 bgez a1,8000b494 <_svfprintf_r+0x19bc> +8000b970: d21ff06f j 8000b690 <_svfprintf_r+0x1bb8> +8000b974: 00600d93 li s11,6 +8000b978: df8fe06f j 80009f70 <_svfprintf_r+0x498> +8000b97c: 02012703 lw a4,32(sp) +8000b980: 000b0c13 mv s8,s6 +8000b984: 02812b03 lw s6,40(sp) +8000b988: 02812e23 sw s0,60(sp) +8000b98c: 01c12a03 lw s4,28(sp) +8000b990: 00eb06b3 add a3,s6,a4 +8000b994: 04012403 lw s0,64(sp) +8000b998: 04412983 lw s3,68(sp) +8000b99c: 02412a83 lw s5,36(sp) +8000b9a0: afb6f463 bgeu a3,s11,8000ac88 <_svfprintf_r+0x11b0> +8000b9a4: 00068d93 mv s11,a3 +8000b9a8: ae0ff06f j 8000ac88 <_svfprintf_r+0x11b0> +8000b9ac: 01c12703 lw a4,28(sp) +8000b9b0: ffd00793 li a5,-3 +8000b9b4: 00f74463 blt a4,a5,8000b9bc <_svfprintf_r+0x1ee4> +8000b9b8: 00edda63 bge s11,a4,8000b9cc <_svfprintf_r+0x1ef4> +8000b9bc: ffe48493 addi s1,s1,-2 +8000b9c0: fdf4f793 andi a5,s1,-33 +8000b9c4: 04f12a23 sw a5,84(sp) +8000b9c8: ee4fe06f j 8000a0ac <_svfprintf_r+0x5d4> +8000b9cc: 02012783 lw a5,32(sp) +8000b9d0: 01c12703 lw a4,28(sp) +8000b9d4: 26f74463 blt a4,a5,8000bc3c <_svfprintf_r+0x2164> +8000b9d8: 02812783 lw a5,40(sp) +8000b9dc: 00070c93 mv s9,a4 +8000b9e0: 0017f793 andi a5,a5,1 +8000b9e4: 00078663 beqz a5,8000b9f0 <_svfprintf_r+0x1f18> +8000b9e8: 02c12783 lw a5,44(sp) +8000b9ec: 00f70cb3 add s9,a4,a5 +8000b9f0: 02812783 lw a5,40(sp) +8000b9f4: 4007f793 andi a5,a5,1024 +8000b9f8: 00078663 beqz a5,8000ba04 <_svfprintf_r+0x1f2c> +8000b9fc: 01c12783 lw a5,28(sp) +8000ba00: 12f04ae3 bgtz a5,8000c334 <_svfprintf_r+0x285c> +8000ba04: fffcca93 not s5,s9 +8000ba08: 41fada93 srai s5,s5,0x1f +8000ba0c: 015cfab3 and s5,s9,s5 +8000ba10: 06700493 li s1,103 +8000ba14: 02012423 sw zero,40(sp) +8000ba18: 02012223 sw zero,36(sp) +8000ba1c: facfe06f j 8000a1c8 <_svfprintf_r+0x6f0> +8000ba20: 0c714783 lbu a5,199(sp) +8000ba24: 00000d93 li s11,0 +8000ba28: 00078463 beqz a5,8000ba30 <_svfprintf_r+0x1f58> +8000ba2c: a49fe06f j 8000a474 <_svfprintf_r+0x99c> +8000ba30: a8cfe06f j 80009cbc <_svfprintf_r+0x1e4> +8000ba34: 0e410613 addi a2,sp,228 +8000ba38: 000b0593 mv a1,s6 +8000ba3c: 000d0513 mv a0,s10 +8000ba40: 154030ef jal ra,8000eb94 <__ssprint_r> +8000ba44: e00516e3 bnez a0,8000b850 <_svfprintf_r+0x1d78> +8000ba48: 00044683 lbu a3,0(s0) +8000ba4c: 0ec12783 lw a5,236(sp) +8000ba50: 10c10893 addi a7,sp,268 +8000ba54: 00dd8db3 add s11,s11,a3 +8000ba58: fe8ff06f j 8000b240 <_svfprintf_r+0x1768> +8000ba5c: 0b010a93 addi s5,sp,176 +8000ba60: 0dc10813 addi a6,sp,220 +8000ba64: 0d010793 addi a5,sp,208 +8000ba68: 0cc10713 addi a4,sp,204 +8000ba6c: 000d8693 mv a3,s11 +8000ba70: 00300613 li a2,3 +8000ba74: 000a8593 mv a1,s5 +8000ba78: 000d0513 mv a0,s10 +8000ba7c: 05112223 sw a7,68(sp) +8000ba80: 0bc12823 sw t3,176(sp) +8000ba84: 05c12023 sw t3,64(sp) +8000ba88: 0bd12a23 sw t4,180(sp) +8000ba8c: 03d12223 sw t4,36(sp) +8000ba90: 0be12c23 sw t5,184(sp) +8000ba94: 03e12023 sw t5,32(sp) +8000ba98: 0a612e23 sw t1,188(sp) +8000ba9c: 00612e23 sw t1,28(sp) +8000baa0: c18fb0ef jal ra,80006eb8 <_ldtoa_r> +8000baa4: 01c12303 lw t1,28(sp) +8000baa8: 02012f03 lw t5,32(sp) +8000baac: 02412e83 lw t4,36(sp) +8000bab0: 04012e03 lw t3,64(sp) +8000bab4: 04412883 lw a7,68(sp) +8000bab8: 00050b13 mv s6,a0 +8000babc: 04600793 li a5,70 +8000bac0: 01bb0933 add s2,s6,s11 +8000bac4: 62fb9a63 bne s7,a5,8000c0f8 <_svfprintf_r+0x2620> +8000bac8: 000b4683 lbu a3,0(s6) +8000bacc: 03000793 li a5,48 +8000bad0: 10f686e3 beq a3,a5,8000c3dc <_svfprintf_r+0x2904> +8000bad4: 0a010c93 addi s9,sp,160 +8000bad8: 0cc12783 lw a5,204(sp) +8000badc: 00f90933 add s2,s2,a5 +8000bae0: d40fe06f j 8000a020 <_svfprintf_r+0x548> +8000bae4: 02d00793 li a5,45 +8000bae8: 0cf103a3 sb a5,199(sp) +8000baec: addff06f j 8000b5c8 <_svfprintf_r+0x1af0> +8000baf0: 0b010a93 addi s5,sp,176 +8000baf4: 0d010793 addi a5,sp,208 +8000baf8: 0dc10813 addi a6,sp,220 +8000bafc: 0cc10713 addi a4,sp,204 +8000bb00: 000d8693 mv a3,s11 +8000bb04: 00200613 li a2,2 +8000bb08: 000a8593 mv a1,s5 +8000bb0c: 000d0513 mv a0,s10 +8000bb10: 0bc12823 sw t3,176(sp) +8000bb14: 05c12023 sw t3,64(sp) +8000bb18: 0bd12a23 sw t4,180(sp) +8000bb1c: 03d12223 sw t4,36(sp) +8000bb20: 0be12c23 sw t5,184(sp) +8000bb24: 03e12023 sw t5,32(sp) +8000bb28: 0a612e23 sw t1,188(sp) +8000bb2c: 00612e23 sw t1,28(sp) +8000bb30: b88fb0ef jal ra,80006eb8 <_ldtoa_r> +8000bb34: 04700793 li a5,71 +8000bb38: 01c12303 lw t1,28(sp) +8000bb3c: 02012f03 lw t5,32(sp) +8000bb40: 02412e83 lw t4,36(sp) +8000bb44: 04012e03 lw t3,64(sp) +8000bb48: 04412883 lw a7,68(sp) +8000bb4c: 00050b13 mv s6,a0 +8000bb50: f6fb96e3 bne s7,a5,8000babc <_svfprintf_r+0x1fe4> +8000bb54: 02812783 lw a5,40(sp) +8000bb58: 0017f793 andi a5,a5,1 +8000bb5c: 58079863 bnez a5,8000c0ec <_svfprintf_r+0x2614> +8000bb60: 04700793 li a5,71 +8000bb64: 0dc12703 lw a4,220(sp) +8000bb68: 04f12a23 sw a5,84(sp) +8000bb6c: d10fe06f j 8000a07c <_svfprintf_r+0x5a4> +8000bb70: 0e410613 addi a2,sp,228 +8000bb74: 000c0593 mv a1,s8 +8000bb78: 000d0513 mv a0,s10 +8000bb7c: 018030ef jal ra,8000eb94 <__ssprint_r> +8000bb80: 00050463 beqz a0,8000bb88 <_svfprintf_r+0x20b0> +8000bb84: f75fe06f j 8000aaf8 <_svfprintf_r+0x1020> +8000bb88: 0cc12483 lw s1,204(sp) +8000bb8c: 0ec12783 lw a5,236(sp) +8000bb90: 10c10893 addi a7,sp,268 +8000bb94: 938ff06f j 8000accc <_svfprintf_r+0x11f4> +8000bb98: 0c714783 lbu a5,199(sp) +8000bb9c: 01212a23 sw s2,20(sp) +8000bba0: 02012423 sw zero,40(sp) +8000bba4: 02012223 sw zero,36(sp) +8000bba8: 00012e23 sw zero,28(sp) +8000bbac: 000d8a93 mv s5,s11 +8000bbb0: 000d8c93 mv s9,s11 +8000bbb4: 00000d93 li s11,0 +8000bbb8: 00078463 beqz a5,8000bbc0 <_svfprintf_r+0x20e8> +8000bbbc: 8b9fe06f j 8000a474 <_svfprintf_r+0x99c> +8000bbc0: 8fcfe06f j 80009cbc <_svfprintf_r+0x1e4> +8000bbc4: 0e410613 addi a2,sp,228 +8000bbc8: 000c0593 mv a1,s8 +8000bbcc: 000d0513 mv a0,s10 +8000bbd0: 7c5020ef jal ra,8000eb94 <__ssprint_r> +8000bbd4: 00050463 beqz a0,8000bbdc <_svfprintf_r+0x2104> +8000bbd8: f21fe06f j 8000aaf8 <_svfprintf_r+0x1020> +8000bbdc: 0cc12483 lw s1,204(sp) +8000bbe0: 02012703 lw a4,32(sp) +8000bbe4: 0ec12783 lw a5,236(sp) +8000bbe8: 10c10893 addi a7,sp,268 +8000bbec: 409704b3 sub s1,a4,s1 +8000bbf0: 924ff06f j 8000ad14 <_svfprintf_r+0x123c> +8000bbf4: 02812783 lw a5,40(sp) +8000bbf8: 01c12703 lw a4,28(sp) +8000bbfc: 0017f793 andi a5,a5,1 +8000bc00: 01b7e7b3 or a5,a5,s11 +8000bc04: 04e054e3 blez a4,8000c44c <_svfprintf_r+0x2974> +8000bc08: 7a079663 bnez a5,8000c3b4 <_svfprintf_r+0x28dc> +8000bc0c: 01c12c83 lw s9,28(sp) +8000bc10: 06600493 li s1,102 +8000bc14: 02812783 lw a5,40(sp) +8000bc18: 4007f793 andi a5,a5,1024 +8000bc1c: 70079e63 bnez a5,8000c338 <_svfprintf_r+0x2860> +8000bc20: fffcca93 not s5,s9 +8000bc24: 41fada93 srai s5,s5,0x1f +8000bc28: 015cfab3 and s5,s9,s5 +8000bc2c: de9ff06f j 8000ba14 <_svfprintf_r+0x1f3c> +8000bc30: 80014737 lui a4,0x80014 +8000bc34: 7a870b13 addi s6,a4,1960 # 800147a8 <__BSS_END__+0xffffdd44> +8000bc38: 9a1ff06f j 8000b5d8 <_svfprintf_r+0x1b00> +8000bc3c: 02012783 lw a5,32(sp) +8000bc40: 02c12703 lw a4,44(sp) +8000bc44: 06700493 li s1,103 +8000bc48: 00e78cb3 add s9,a5,a4 +8000bc4c: 01c12783 lw a5,28(sp) +8000bc50: fcf042e3 bgtz a5,8000bc14 <_svfprintf_r+0x213c> +8000bc54: 40fc8cb3 sub s9,s9,a5 +8000bc58: 001c8c93 addi s9,s9,1 +8000bc5c: fffcca93 not s5,s9 +8000bc60: 41fada93 srai s5,s5,0x1f +8000bc64: 015cfab3 and s5,s9,s5 +8000bc68: dadff06f j 8000ba14 <_svfprintf_r+0x1f3c> +8000bc6c: 800156b7 lui a3,0x80015 +8000bc70: e9468e93 addi t4,a3,-364 # 80014e94 <__BSS_END__+0xffffe430> +8000bc74: f48fe06f j 8000a3bc <_svfprintf_r+0x8e4> +8000bc78: 03000793 li a5,48 +8000bc7c: 0cf10423 sb a5,200(sp) +8000bc80: 05800793 li a5,88 +8000bc84: 002a6713 ori a4,s4,2 +8000bc88: 0cf104a3 sb a5,201(sp) +8000bc8c: 02e12423 sw a4,40(sp) +8000bc90: 06300793 li a5,99 +8000bc94: 00012823 sw zero,16(sp) +8000bc98: 14c10b13 addi s6,sp,332 +8000bc9c: 41b7ce63 blt a5,s11,8000c0b8 <_svfprintf_r+0x25e0> +8000bca0: 0fc12303 lw t1,252(sp) +8000bca4: fdf4fb93 andi s7,s1,-33 +8000bca8: 05712a23 sw s7,84(sp) +8000bcac: 04012c23 sw zero,88(sp) +8000bcb0: 0f012e03 lw t3,240(sp) +8000bcb4: 0f412e83 lw t4,244(sp) +8000bcb8: 0f812f03 lw t5,248(sp) +8000bcbc: 102a6a13 ori s4,s4,258 +8000bcc0: 38034263 bltz t1,8000c044 <_svfprintf_r+0x256c> +8000bcc4: 06100793 li a5,97 +8000bcc8: 54f48e63 beq s1,a5,8000c224 <_svfprintf_r+0x274c> +8000bccc: 04100793 li a5,65 +8000bcd0: 00f48463 beq s1,a5,8000bcd8 <_svfprintf_r+0x2200> +8000bcd4: ac8fe06f j 80009f9c <_svfprintf_r+0x4c4> +8000bcd8: 0b010a93 addi s5,sp,176 +8000bcdc: 000a8513 mv a0,s5 +8000bce0: 05112823 sw a7,80(sp) +8000bce4: 0bc12823 sw t3,176(sp) +8000bce8: 0bd12a23 sw t4,180(sp) +8000bcec: 0be12c23 sw t5,184(sp) +8000bcf0: 0a612e23 sw t1,188(sp) +8000bcf4: 568080ef jal ra,8001425c <__trunctfdf2> +8000bcf8: 0cc10613 addi a2,sp,204 +8000bcfc: 911fd0ef jal ra,8000960c +8000bd00: 00058613 mv a2,a1 +8000bd04: 00050593 mv a1,a0 +8000bd08: 000a8513 mv a0,s5 +8000bd0c: 35c080ef jal ra,80014068 <__extenddftf2> +8000bd10: 0b012783 lw a5,176(sp) +8000bd14: 0a010c93 addi s9,sp,160 +8000bd18: 09010913 addi s2,sp,144 +8000bd1c: 08f12823 sw a5,144(sp) +8000bd20: 0b412783 lw a5,180(sp) +8000bd24: 08010613 addi a2,sp,128 +8000bd28: 00090593 mv a1,s2 +8000bd2c: 08f12a23 sw a5,148(sp) +8000bd30: 0b812783 lw a5,184(sp) +8000bd34: 000c8513 mv a0,s9 +8000bd38: 04c12023 sw a2,64(sp) +8000bd3c: 08f12c23 sw a5,152(sp) +8000bd40: 0bc12783 lw a5,188(sp) +8000bd44: 08012023 sw zero,128(sp) +8000bd48: 08012223 sw zero,132(sp) +8000bd4c: 08f12e23 sw a5,156(sp) +8000bd50: 3ffc07b7 lui a5,0x3ffc0 +8000bd54: 08f12623 sw a5,140(sp) +8000bd58: 08012423 sw zero,136(sp) +8000bd5c: 385050ef jal ra,800118e0 <__multf3> +8000bd60: 0a012803 lw a6,160(sp) +8000bd64: 0a412e03 lw t3,164(sp) +8000bd68: 0a812e83 lw t4,168(sp) +8000bd6c: 0ac12f03 lw t5,172(sp) +8000bd70: 000c8593 mv a1,s9 +8000bd74: 000a8513 mv a0,s5 +8000bd78: 0b012823 sw a6,176(sp) +8000bd7c: 05012223 sw a6,68(sp) +8000bd80: 0bc12a23 sw t3,180(sp) +8000bd84: 03c12223 sw t3,36(sp) +8000bd88: 0bd12c23 sw t4,184(sp) +8000bd8c: 03d12023 sw t4,32(sp) +8000bd90: 0be12e23 sw t5,188(sp) +8000bd94: 01e12e23 sw t5,28(sp) +8000bd98: 0a012023 sw zero,160(sp) +8000bd9c: 0a012223 sw zero,164(sp) +8000bda0: 0a012423 sw zero,168(sp) +8000bda4: 0a012623 sw zero,172(sp) +8000bda8: 7e4050ef jal ra,8001158c <__eqtf2> +8000bdac: 01c12f03 lw t5,28(sp) +8000bdb0: 02012e83 lw t4,32(sp) +8000bdb4: 02412e03 lw t3,36(sp) +8000bdb8: 04412803 lw a6,68(sp) +8000bdbc: 05012883 lw a7,80(sp) +8000bdc0: 00051663 bnez a0,8000bdcc <_svfprintf_r+0x22f4> +8000bdc4: 00100793 li a5,1 +8000bdc8: 0cf12623 sw a5,204(sp) +8000bdcc: 800147b7 lui a5,0x80014 +8000bdd0: 7c478793 addi a5,a5,1988 # 800147c4 <__BSS_END__+0xffffdd60> +8000bdd4: 02f12223 sw a5,36(sp) +8000bdd8: fffd8693 addi a3,s11,-1 +8000bddc: 05412e23 sw s4,92(sp) +8000bde0: 06912223 sw s1,100(sp) +8000bde4: 07b12623 sw s11,108(sp) +8000bde8: 07a12a23 sw s10,116(sp) +8000bdec: 07812c23 sw s8,120(sp) +8000bdf0: 000b0b93 mv s7,s6 +8000bdf4: 06812023 sw s0,96(sp) +8000bdf8: 07312423 sw s3,104(sp) +8000bdfc: 07112823 sw a7,112(sp) +8000be00: 00068c13 mv s8,a3 +8000be04: 07612e23 sw s6,124(sp) +8000be08: 00080d13 mv s10,a6 +8000be0c: 000e0d93 mv s11,t3 +8000be10: 000e8493 mv s1,t4 +8000be14: 000f0a13 mv s4,t5 +8000be18: 0480006f j 8000be60 <_svfprintf_r+0x2388> +8000be1c: 000c8593 mv a1,s9 +8000be20: 000a8513 mv a0,s5 +8000be24: 02c12023 sw a2,32(sp) +8000be28: 01f12e23 sw t6,28(sp) +8000be2c: 0bf12c23 sw t6,184(sp) +8000be30: 0ac12e23 sw a2,188(sp) +8000be34: 0b612823 sw s6,176(sp) +8000be38: 0b312a23 sw s3,180(sp) +8000be3c: 0a012023 sw zero,160(sp) +8000be40: 0a012223 sw zero,164(sp) +8000be44: 0a012423 sw zero,168(sp) +8000be48: 0a012623 sw zero,172(sp) +8000be4c: 740050ef jal ra,8001158c <__eqtf2> +8000be50: 01c12f83 lw t6,28(sp) +8000be54: 02012603 lw a2,32(sp) +8000be58: fffc0c13 addi s8,s8,-1 +8000be5c: 0e050263 beqz a0,8000bf40 <_svfprintf_r+0x2468> +8000be60: 400307b7 lui a5,0x40030 +8000be64: 00090613 mv a2,s2 +8000be68: 000c8593 mv a1,s9 +8000be6c: 000a8513 mv a0,s5 +8000be70: 08f12e23 sw a5,156(sp) +8000be74: 0ba12023 sw s10,160(sp) +8000be78: 0bb12223 sw s11,164(sp) +8000be7c: 0a912423 sw s1,168(sp) +8000be80: 0b412623 sw s4,172(sp) +8000be84: 08012823 sw zero,144(sp) +8000be88: 08012a23 sw zero,148(sp) +8000be8c: 08012c23 sw zero,152(sp) +8000be90: 251050ef jal ra,800118e0 <__multf3> +8000be94: 000a8513 mv a0,s5 +8000be98: 76d070ef jal ra,80013e04 <__fixtfsi> +8000be9c: 00050593 mv a1,a0 +8000bea0: 00050413 mv s0,a0 +8000bea4: 000a8513 mv a0,s5 +8000bea8: 0b012983 lw s3,176(sp) +8000beac: 0b412483 lw s1,180(sp) +8000beb0: 0b812b03 lw s6,184(sp) +8000beb4: 0bc12a03 lw s4,188(sp) +8000beb8: 060080ef jal ra,80013f18 <__floatsitf> +8000bebc: 0b012703 lw a4,176(sp) +8000bec0: 04012603 lw a2,64(sp) +8000bec4: 00090593 mv a1,s2 +8000bec8: 08e12023 sw a4,128(sp) +8000becc: 0b412703 lw a4,180(sp) +8000bed0: 000c8513 mv a0,s9 +8000bed4: 09312823 sw s3,144(sp) +8000bed8: 08e12223 sw a4,132(sp) +8000bedc: 0b812703 lw a4,184(sp) +8000bee0: 08912a23 sw s1,148(sp) +8000bee4: 09612c23 sw s6,152(sp) +8000bee8: 08e12423 sw a4,136(sp) +8000beec: 0bc12703 lw a4,188(sp) +8000bef0: 09412e23 sw s4,156(sp) +8000bef4: 08e12623 sw a4,140(sp) +8000bef8: 1ed060ef jal ra,800128e4 <__subtf3> +8000befc: 02412783 lw a5,36(sp) +8000bf00: 0a012b03 lw s6,160(sp) +8000bf04: 0a412983 lw s3,164(sp) +8000bf08: 00878733 add a4,a5,s0 +8000bf0c: 00074703 lbu a4,0(a4) +8000bf10: 0a812f83 lw t6,168(sp) +8000bf14: 0ac12603 lw a2,172(sp) +8000bf18: 05712823 sw s7,80(sp) +8000bf1c: 00eb8023 sb a4,0(s7) +8000bf20: 05812223 sw s8,68(sp) +8000bf24: fff00793 li a5,-1 +8000bf28: 001b8b93 addi s7,s7,1 +8000bf2c: 000b0d13 mv s10,s6 +8000bf30: 00098d93 mv s11,s3 +8000bf34: 000f8493 mv s1,t6 +8000bf38: 00060a13 mv s4,a2 +8000bf3c: eefc10e3 bne s8,a5,8000be1c <_svfprintf_r+0x2344> +8000bf40: 07012883 lw a7,112(sp) +8000bf44: 000b0393 mv t2,s6 +8000bf48: 00098293 mv t0,s3 +8000bf4c: 3ffe0937 lui s2,0x3ffe0 +8000bf50: 000c8593 mv a1,s9 +8000bf54: 000a8513 mv a0,s5 +8000bf58: 03112023 sw a7,32(sp) +8000bf5c: 00812e23 sw s0,28(sp) +8000bf60: 05c12a03 lw s4,92(sp) +8000bf64: 06412483 lw s1,100(sp) +8000bf68: 06012403 lw s0,96(sp) 8000bf6c: 0a712823 sw t2,176(sp) -8000bf70: 0a512a23 sw t0,180(sp) -8000bf74: 0bf12c23 sw t6,184(sp) -8000bf78: 0ac12e23 sw a2,188(sp) -8000bf7c: 0a012023 sw zero,160(sp) -8000bf80: 0a012223 sw zero,164(sp) -8000bf84: 0a012423 sw zero,168(sp) -8000bf88: 0b212623 sw s2,172(sp) -8000bf8c: 598050ef jal ra,80011524 <__eqtf2> -8000bf90: 02012883 lw a7,32(sp) -8000bf94: 00051863 bnez a0,8000bfa4 <_svfprintf_r+0x2534> -8000bf98: 01c12783 lw a5,28(sp) -8000bf9c: 0017fc93 andi s9,a5,1 -8000bfa0: 040c9863 bnez s9,8000bff0 <_svfprintf_r+0x2580> -8000bfa4: 04412783 lw a5,68(sp) -8000bfa8: 03000613 li a2,48 -8000bfac: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> -8000bfb0: 00db86b3 add a3,s7,a3 -8000bfb4: 0007c863 bltz a5,8000bfc4 <_svfprintf_r+0x2554> -8000bfb8: 001b8b93 addi s7,s7,1 -8000bfbc: fecb8fa3 sb a2,-1(s7) -8000bfc0: fedb9ce3 bne s7,a3,8000bfb8 <_svfprintf_r+0x2548> -8000bfc4: 416b87b3 sub a5,s7,s6 -8000bfc8: 02f12023 sw a5,32(sp) -8000bfcc: 850fe06f j 8000a01c <_svfprintf_r+0x5ac> -8000bfd0: 03412423 sw s4,40(sp) -8000bfd4: 00012823 sw zero,16(sp) -8000bfd8: 00090a13 mv s4,s2 -8000bfdc: 800007b7 lui a5,0x80000 -8000bfe0: 0067c333 xor t1,a5,t1 -8000bfe4: 02d00793 li a5,45 -8000bfe8: 04f12c23 sw a5,88(sp) -8000bfec: c71ff06f j 8000bc5c <_svfprintf_r+0x21ec> -8000bff0: 05012783 lw a5,80(sp) -8000bff4: 000b8693 mv a3,s7 -8000bff8: 0cf12e23 sw a5,220(sp) -8000bffc: 02412783 lw a5,36(sp) -8000c000: fffbc603 lbu a2,-1(s7) -8000c004: 00f7c583 lbu a1,15(a5) # 8000000f <__BSS_END__+0xfffe95b7> -8000c008: 02b61063 bne a2,a1,8000c028 <_svfprintf_r+0x25b8> -8000c00c: 03000513 li a0,48 -8000c010: fea68fa3 sb a0,-1(a3) -8000c014: 0dc12683 lw a3,220(sp) -8000c018: fff68793 addi a5,a3,-1 -8000c01c: 0cf12e23 sw a5,220(sp) -8000c020: fff6c603 lbu a2,-1(a3) -8000c024: fec586e3 beq a1,a2,8000c010 <_svfprintf_r+0x25a0> -8000c028: 00160593 addi a1,a2,1 -8000c02c: 03900513 li a0,57 -8000c030: 0ff5f593 andi a1,a1,255 -8000c034: 00a60663 beq a2,a0,8000c040 <_svfprintf_r+0x25d0> -8000c038: feb68fa3 sb a1,-1(a3) -8000c03c: f89ff06f j 8000bfc4 <_svfprintf_r+0x2554> -8000c040: 02412783 lw a5,36(sp) -8000c044: 00a7c583 lbu a1,10(a5) -8000c048: feb68fa3 sb a1,-1(a3) -8000c04c: f79ff06f j 8000bfc4 <_svfprintf_r+0x2554> -8000c050: 001d8593 addi a1,s11,1 -8000c054: 000d0513 mv a0,s10 -8000c058: 01112823 sw a7,16(sp) -8000c05c: 860f50ef jal ra,800010bc <_malloc_r> -8000c060: 01012883 lw a7,16(sp) -8000c064: 00050b13 mv s6,a0 -8000c068: 3e050863 beqz a0,8000c458 <_svfprintf_r+0x29e8> -8000c06c: 00a12823 sw a0,16(sp) -8000c070: bc9ff06f j 8000bc38 <_svfprintf_r+0x21c8> -8000c074: 03000793 li a5,48 -8000c078: 0cf10423 sb a5,200(sp) -8000c07c: 07800793 li a5,120 -8000c080: b9dff06f j 8000bc1c <_svfprintf_r+0x21ac> -8000c084: 04700793 li a5,71 -8000c088: 01bb0933 add s2,s6,s11 -8000c08c: 04f12a23 sw a5,84(sp) -8000c090: 0a010c93 addi s9,sp,160 -8000c094: f25fd06f j 80009fb8 <_svfprintf_r+0x548> -8000c098: 00812703 lw a4,8(sp) -8000c09c: 009787b3 add a5,a5,s1 -8000c0a0: 00168693 addi a3,a3,1 -8000c0a4: 00e8a023 sw a4,0(a7) -8000c0a8: 0098a223 sw s1,4(a7) -8000c0ac: 0ef12623 sw a5,236(sp) -8000c0b0: 0ed12423 sw a3,232(sp) -8000c0b4: 00700613 li a2,7 -8000c0b8: b6d65863 bge a2,a3,8000b428 <_svfprintf_r+0x19b8> -8000c0bc: 0e410613 addi a2,sp,228 -8000c0c0: 000c0593 mv a1,s8 -8000c0c4: 000d0513 mv a0,s10 -8000c0c8: 265020ef jal ra,8000eb2c <__ssprint_r> -8000c0cc: 00050463 beqz a0,8000c0d4 <_svfprintf_r+0x2664> -8000c0d0: 9c1fe06f j 8000aa90 <_svfprintf_r+0x1020> -8000c0d4: 0ec12783 lw a5,236(sp) -8000c0d8: 0e812683 lw a3,232(sp) -8000c0dc: 10c10893 addi a7,sp,268 -8000c0e0: b4cff06f j 8000b42c <_svfprintf_r+0x19bc> -8000c0e4: 000a0b93 mv s7,s4 -8000c0e8: dfcfe06f j 8000a6e4 <_svfprintf_r+0xc74> -8000c0ec: 000d9463 bnez s11,8000c0f4 <_svfprintf_r+0x2684> -8000c0f0: 00100d93 li s11,1 -8000c0f4: 0fc12303 lw t1,252(sp) -8000c0f8: 0f012e03 lw t3,240(sp) -8000c0fc: 0f412e83 lw t4,244(sp) -8000c100: 0f812f03 lw t5,248(sp) -8000c104: 100a6913 ori s2,s4,256 -8000c108: ec0344e3 bltz t1,8000bfd0 <_svfprintf_r+0x2560> -8000c10c: 0b010a93 addi s5,sp,176 -8000c110: 0dc10813 addi a6,sp,220 -8000c114: 0d010793 addi a5,sp,208 -8000c118: 0cc10713 addi a4,sp,204 -8000c11c: 000d8693 mv a3,s11 -8000c120: 00200613 li a2,2 -8000c124: 000a8593 mv a1,s5 -8000c128: 000d0513 mv a0,s10 -8000c12c: 05112223 sw a7,68(sp) -8000c130: 0bc12823 sw t3,176(sp) -8000c134: 05c12023 sw t3,64(sp) -8000c138: 0bd12a23 sw t4,180(sp) -8000c13c: 03d12223 sw t4,36(sp) -8000c140: 0be12c23 sw t5,184(sp) -8000c144: 03e12023 sw t5,32(sp) -8000c148: 0a612e23 sw t1,188(sp) -8000c14c: 00612e23 sw t1,28(sp) -8000c150: d01fa0ef jal ra,80006e50 <_ldtoa_r> -8000c154: 01c12303 lw t1,28(sp) -8000c158: 03412423 sw s4,40(sp) -8000c15c: 02012f03 lw t5,32(sp) -8000c160: 02412e83 lw t4,36(sp) -8000c164: 04012e03 lw t3,64(sp) -8000c168: 04412883 lw a7,68(sp) -8000c16c: 00050b13 mv s6,a0 -8000c170: 00090a13 mv s4,s2 -8000c174: 00012823 sw zero,16(sp) -8000c178: 04012c23 sw zero,88(sp) -8000c17c: 971ff06f j 8000baec <_svfprintf_r+0x207c> -8000c180: fff00793 li a5,-1 -8000c184: 00f12623 sw a5,12(sp) -8000c188: c05fd06f j 80009d8c <_svfprintf_r+0x31c> -8000c18c: 0d610693 addi a3,sp,214 -8000c190: 00061863 bnez a2,8000c1a0 <_svfprintf_r+0x2730> -8000c194: 03000693 li a3,48 -8000c198: 0cd10b23 sb a3,214(sp) -8000c19c: 0d710693 addi a3,sp,215 -8000c1a0: 1b010713 addi a4,sp,432 -8000c1a4: 03078793 addi a5,a5,48 -8000c1a8: 40e68633 sub a2,a3,a4 -8000c1ac: 00f68023 sb a5,0(a3) -8000c1b0: 0dd60793 addi a5,a2,221 -8000c1b4: 02f12c23 sw a5,56(sp) -8000c1b8: f65fd06f j 8000a11c <_svfprintf_r+0x6ac> -8000c1bc: 0b010a93 addi s5,sp,176 -8000c1c0: 000a8513 mv a0,s5 -8000c1c4: 05112823 sw a7,80(sp) -8000c1c8: 0bc12823 sw t3,176(sp) -8000c1cc: 0bd12a23 sw t4,180(sp) -8000c1d0: 0be12c23 sw t5,184(sp) -8000c1d4: 0a612e23 sw t1,188(sp) -8000c1d8: 01c080ef jal ra,800141f4 <__trunctfdf2> -8000c1dc: 0cc10613 addi a2,sp,204 -8000c1e0: bc4fd0ef jal ra,800095a4 -8000c1e4: 00058613 mv a2,a1 -8000c1e8: 00050593 mv a1,a0 -8000c1ec: 000a8513 mv a0,s5 -8000c1f0: 611070ef jal ra,80014000 <__extenddftf2> -8000c1f4: 0b012783 lw a5,176(sp) -8000c1f8: 0a010c93 addi s9,sp,160 -8000c1fc: 09010913 addi s2,sp,144 -8000c200: 08f12823 sw a5,144(sp) -8000c204: 0b412783 lw a5,180(sp) -8000c208: 08010613 addi a2,sp,128 -8000c20c: 00090593 mv a1,s2 -8000c210: 08f12a23 sw a5,148(sp) -8000c214: 0b812783 lw a5,184(sp) -8000c218: 000c8513 mv a0,s9 -8000c21c: 04c12023 sw a2,64(sp) -8000c220: 08f12c23 sw a5,152(sp) -8000c224: 0bc12783 lw a5,188(sp) -8000c228: 08012023 sw zero,128(sp) -8000c22c: 08012223 sw zero,132(sp) -8000c230: 08f12e23 sw a5,156(sp) -8000c234: 3ffc07b7 lui a5,0x3ffc0 -8000c238: 08f12623 sw a5,140(sp) -8000c23c: 08012423 sw zero,136(sp) -8000c240: 638050ef jal ra,80011878 <__multf3> -8000c244: 0a012803 lw a6,160(sp) -8000c248: 0a412e03 lw t3,164(sp) -8000c24c: 0a812e83 lw t4,168(sp) -8000c250: 0ac12f03 lw t5,172(sp) -8000c254: 000c8593 mv a1,s9 -8000c258: 000a8513 mv a0,s5 -8000c25c: 0b012823 sw a6,176(sp) -8000c260: 05012223 sw a6,68(sp) -8000c264: 0bc12a23 sw t3,180(sp) -8000c268: 03c12223 sw t3,36(sp) -8000c26c: 0bd12c23 sw t4,184(sp) -8000c270: 03d12023 sw t4,32(sp) -8000c274: 0be12e23 sw t5,188(sp) -8000c278: 01e12e23 sw t5,28(sp) -8000c27c: 0a012023 sw zero,160(sp) -8000c280: 0a012223 sw zero,164(sp) -8000c284: 0a012423 sw zero,168(sp) -8000c288: 0a012623 sw zero,172(sp) -8000c28c: 298050ef jal ra,80011524 <__eqtf2> -8000c290: 01c12f03 lw t5,28(sp) -8000c294: 02012e83 lw t4,32(sp) -8000c298: 02412e03 lw t3,36(sp) -8000c29c: 04412803 lw a6,68(sp) -8000c2a0: 05012883 lw a7,80(sp) -8000c2a4: 00051663 bnez a0,8000c2b0 <_svfprintf_r+0x2840> -8000c2a8: 00100793 li a5,1 -8000c2ac: 0cf12623 sw a5,204(sp) -8000c2b0: 800147b7 lui a5,0x80014 -8000c2b4: 72478793 addi a5,a5,1828 # 80014724 <__BSS_END__+0xffffdccc> -8000c2b8: 02f12223 sw a5,36(sp) -8000c2bc: ab5ff06f j 8000bd70 <_svfprintf_r+0x2300> -8000c2c0: 00012823 sw zero,16(sp) -8000c2c4: 00078a13 mv s4,a5 -8000c2c8: d15ff06f j 8000bfdc <_svfprintf_r+0x256c> -8000c2cc: 06700493 li s1,103 -8000c2d0: 03c12603 lw a2,60(sp) -8000c2d4: 0ff00693 li a3,255 -8000c2d8: 00064783 lbu a5,0(a2) -8000c2dc: 18d78863 beq a5,a3,8000c46c <_svfprintf_r+0x29fc> -8000c2e0: 01c12703 lw a4,28(sp) -8000c2e4: 00000513 li a0,0 -8000c2e8: 00000593 li a1,0 -8000c2ec: 00e7de63 bge a5,a4,8000c308 <_svfprintf_r+0x2898> -8000c2f0: 40f70733 sub a4,a4,a5 -8000c2f4: 00164783 lbu a5,1(a2) -8000c2f8: 04078463 beqz a5,8000c340 <_svfprintf_r+0x28d0> -8000c2fc: 00158593 addi a1,a1,1 -8000c300: 00160613 addi a2,a2,1 -8000c304: fed794e3 bne a5,a3,8000c2ec <_svfprintf_r+0x287c> -8000c308: 02c12e23 sw a2,60(sp) -8000c30c: 00e12e23 sw a4,28(sp) -8000c310: 02b12223 sw a1,36(sp) -8000c314: 02a12423 sw a0,40(sp) -8000c318: 02812703 lw a4,40(sp) -8000c31c: 02412783 lw a5,36(sp) -8000c320: 00e787b3 add a5,a5,a4 -8000c324: 04812703 lw a4,72(sp) -8000c328: 02e787b3 mul a5,a5,a4 -8000c32c: 01978cb3 add s9,a5,s9 -8000c330: fffcca93 not s5,s9 -8000c334: 41fada93 srai s5,s5,0x1f -8000c338: 015cfab3 and s5,s9,s5 -8000c33c: e25fd06f j 8000a160 <_svfprintf_r+0x6f0> +8000bf70: 06712223 sw t2,100(sp) +8000bf74: 0a512a23 sw t0,180(sp) +8000bf78: 06512023 sw t0,96(sp) +8000bf7c: 0bf12c23 sw t6,184(sp) +8000bf80: 05f12e23 sw t6,92(sp) +8000bf84: 0ac12e23 sw a2,188(sp) +8000bf88: 04c12023 sw a2,64(sp) +8000bf8c: 0a012023 sw zero,160(sp) +8000bf90: 0a012223 sw zero,164(sp) +8000bf94: 0a012423 sw zero,168(sp) +8000bf98: 0b212623 sw s2,172(sp) +8000bf9c: 6bc050ef jal ra,80011658 <__getf2> +8000bfa0: 06c12d83 lw s11,108(sp) +8000bfa4: 07412d03 lw s10,116(sp) +8000bfa8: 07812c03 lw s8,120(sp) +8000bfac: 07c12b03 lw s6,124(sp) +8000bfb0: 06812983 lw s3,104(sp) +8000bfb4: 02012883 lw a7,32(sp) +8000bfb8: 0aa04063 bgtz a0,8000c058 <_svfprintf_r+0x2580> +8000bfbc: 06412383 lw t2,100(sp) +8000bfc0: 06012283 lw t0,96(sp) +8000bfc4: 05c12f83 lw t6,92(sp) +8000bfc8: 04012603 lw a2,64(sp) +8000bfcc: 000c8593 mv a1,s9 +8000bfd0: 000a8513 mv a0,s5 +8000bfd4: 0a712823 sw t2,176(sp) +8000bfd8: 0a512a23 sw t0,180(sp) +8000bfdc: 0bf12c23 sw t6,184(sp) +8000bfe0: 0ac12e23 sw a2,188(sp) +8000bfe4: 0a012023 sw zero,160(sp) +8000bfe8: 0a012223 sw zero,164(sp) +8000bfec: 0a012423 sw zero,168(sp) +8000bff0: 0b212623 sw s2,172(sp) +8000bff4: 598050ef jal ra,8001158c <__eqtf2> +8000bff8: 02012883 lw a7,32(sp) +8000bffc: 00051863 bnez a0,8000c00c <_svfprintf_r+0x2534> +8000c000: 01c12783 lw a5,28(sp) +8000c004: 0017fc93 andi s9,a5,1 +8000c008: 040c9863 bnez s9,8000c058 <_svfprintf_r+0x2580> +8000c00c: 04412783 lw a5,68(sp) +8000c010: 03000613 li a2,48 +8000c014: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> +8000c018: 00db86b3 add a3,s7,a3 +8000c01c: 0007c863 bltz a5,8000c02c <_svfprintf_r+0x2554> +8000c020: 001b8b93 addi s7,s7,1 +8000c024: fecb8fa3 sb a2,-1(s7) +8000c028: fedb9ce3 bne s7,a3,8000c020 <_svfprintf_r+0x2548> +8000c02c: 416b87b3 sub a5,s7,s6 +8000c030: 02f12023 sw a5,32(sp) +8000c034: 850fe06f j 8000a084 <_svfprintf_r+0x5ac> +8000c038: 03412423 sw s4,40(sp) +8000c03c: 00012823 sw zero,16(sp) +8000c040: 00090a13 mv s4,s2 +8000c044: 800007b7 lui a5,0x80000 +8000c048: 0067c333 xor t1,a5,t1 +8000c04c: 02d00793 li a5,45 +8000c050: 04f12c23 sw a5,88(sp) +8000c054: c71ff06f j 8000bcc4 <_svfprintf_r+0x21ec> +8000c058: 05012783 lw a5,80(sp) +8000c05c: 000b8693 mv a3,s7 +8000c060: 0cf12e23 sw a5,220(sp) +8000c064: 02412783 lw a5,36(sp) +8000c068: fffbc603 lbu a2,-1(s7) +8000c06c: 00f7c583 lbu a1,15(a5) # 8000000f <__BSS_END__+0xfffe95ab> +8000c070: 02b61063 bne a2,a1,8000c090 <_svfprintf_r+0x25b8> +8000c074: 03000513 li a0,48 +8000c078: fea68fa3 sb a0,-1(a3) +8000c07c: 0dc12683 lw a3,220(sp) +8000c080: fff68793 addi a5,a3,-1 +8000c084: 0cf12e23 sw a5,220(sp) +8000c088: fff6c603 lbu a2,-1(a3) +8000c08c: fec586e3 beq a1,a2,8000c078 <_svfprintf_r+0x25a0> +8000c090: 00160593 addi a1,a2,1 +8000c094: 03900513 li a0,57 +8000c098: 0ff5f593 andi a1,a1,255 +8000c09c: 00a60663 beq a2,a0,8000c0a8 <_svfprintf_r+0x25d0> +8000c0a0: feb68fa3 sb a1,-1(a3) +8000c0a4: f89ff06f j 8000c02c <_svfprintf_r+0x2554> +8000c0a8: 02412783 lw a5,36(sp) +8000c0ac: 00a7c583 lbu a1,10(a5) +8000c0b0: feb68fa3 sb a1,-1(a3) +8000c0b4: f79ff06f j 8000c02c <_svfprintf_r+0x2554> +8000c0b8: 001d8593 addi a1,s11,1 +8000c0bc: 000d0513 mv a0,s10 +8000c0c0: 01112823 sw a7,16(sp) +8000c0c4: 860f50ef jal ra,80001124 <_malloc_r> +8000c0c8: 01012883 lw a7,16(sp) +8000c0cc: 00050b13 mv s6,a0 +8000c0d0: 3e050863 beqz a0,8000c4c0 <_svfprintf_r+0x29e8> +8000c0d4: 00a12823 sw a0,16(sp) +8000c0d8: bc9ff06f j 8000bca0 <_svfprintf_r+0x21c8> +8000c0dc: 03000793 li a5,48 +8000c0e0: 0cf10423 sb a5,200(sp) +8000c0e4: 07800793 li a5,120 +8000c0e8: b9dff06f j 8000bc84 <_svfprintf_r+0x21ac> +8000c0ec: 04700793 li a5,71 +8000c0f0: 01bb0933 add s2,s6,s11 +8000c0f4: 04f12a23 sw a5,84(sp) +8000c0f8: 0a010c93 addi s9,sp,160 +8000c0fc: f25fd06f j 8000a020 <_svfprintf_r+0x548> +8000c100: 00812703 lw a4,8(sp) +8000c104: 009787b3 add a5,a5,s1 +8000c108: 00168693 addi a3,a3,1 +8000c10c: 00e8a023 sw a4,0(a7) +8000c110: 0098a223 sw s1,4(a7) +8000c114: 0ef12623 sw a5,236(sp) +8000c118: 0ed12423 sw a3,232(sp) +8000c11c: 00700613 li a2,7 +8000c120: b6d65863 bge a2,a3,8000b490 <_svfprintf_r+0x19b8> +8000c124: 0e410613 addi a2,sp,228 +8000c128: 000c0593 mv a1,s8 +8000c12c: 000d0513 mv a0,s10 +8000c130: 265020ef jal ra,8000eb94 <__ssprint_r> +8000c134: 00050463 beqz a0,8000c13c <_svfprintf_r+0x2664> +8000c138: 9c1fe06f j 8000aaf8 <_svfprintf_r+0x1020> +8000c13c: 0ec12783 lw a5,236(sp) +8000c140: 0e812683 lw a3,232(sp) +8000c144: 10c10893 addi a7,sp,268 +8000c148: b4cff06f j 8000b494 <_svfprintf_r+0x19bc> +8000c14c: 000a0b93 mv s7,s4 +8000c150: dfcfe06f j 8000a74c <_svfprintf_r+0xc74> +8000c154: 000d9463 bnez s11,8000c15c <_svfprintf_r+0x2684> +8000c158: 00100d93 li s11,1 +8000c15c: 0fc12303 lw t1,252(sp) +8000c160: 0f012e03 lw t3,240(sp) +8000c164: 0f412e83 lw t4,244(sp) +8000c168: 0f812f03 lw t5,248(sp) +8000c16c: 100a6913 ori s2,s4,256 +8000c170: ec0344e3 bltz t1,8000c038 <_svfprintf_r+0x2560> +8000c174: 0b010a93 addi s5,sp,176 +8000c178: 0dc10813 addi a6,sp,220 +8000c17c: 0d010793 addi a5,sp,208 +8000c180: 0cc10713 addi a4,sp,204 +8000c184: 000d8693 mv a3,s11 +8000c188: 00200613 li a2,2 +8000c18c: 000a8593 mv a1,s5 +8000c190: 000d0513 mv a0,s10 +8000c194: 05112223 sw a7,68(sp) +8000c198: 0bc12823 sw t3,176(sp) +8000c19c: 05c12023 sw t3,64(sp) +8000c1a0: 0bd12a23 sw t4,180(sp) +8000c1a4: 03d12223 sw t4,36(sp) +8000c1a8: 0be12c23 sw t5,184(sp) +8000c1ac: 03e12023 sw t5,32(sp) +8000c1b0: 0a612e23 sw t1,188(sp) +8000c1b4: 00612e23 sw t1,28(sp) +8000c1b8: d01fa0ef jal ra,80006eb8 <_ldtoa_r> +8000c1bc: 01c12303 lw t1,28(sp) +8000c1c0: 03412423 sw s4,40(sp) +8000c1c4: 02012f03 lw t5,32(sp) +8000c1c8: 02412e83 lw t4,36(sp) +8000c1cc: 04012e03 lw t3,64(sp) +8000c1d0: 04412883 lw a7,68(sp) +8000c1d4: 00050b13 mv s6,a0 +8000c1d8: 00090a13 mv s4,s2 +8000c1dc: 00012823 sw zero,16(sp) +8000c1e0: 04012c23 sw zero,88(sp) +8000c1e4: 971ff06f j 8000bb54 <_svfprintf_r+0x207c> +8000c1e8: fff00793 li a5,-1 +8000c1ec: 00f12623 sw a5,12(sp) +8000c1f0: c05fd06f j 80009df4 <_svfprintf_r+0x31c> +8000c1f4: 0d610693 addi a3,sp,214 +8000c1f8: 00061863 bnez a2,8000c208 <_svfprintf_r+0x2730> +8000c1fc: 03000693 li a3,48 +8000c200: 0cd10b23 sb a3,214(sp) +8000c204: 0d710693 addi a3,sp,215 +8000c208: 1b010713 addi a4,sp,432 +8000c20c: 03078793 addi a5,a5,48 +8000c210: 40e68633 sub a2,a3,a4 +8000c214: 00f68023 sb a5,0(a3) +8000c218: 0dd60793 addi a5,a2,221 +8000c21c: 02f12c23 sw a5,56(sp) +8000c220: f65fd06f j 8000a184 <_svfprintf_r+0x6ac> +8000c224: 0b010a93 addi s5,sp,176 +8000c228: 000a8513 mv a0,s5 +8000c22c: 05112823 sw a7,80(sp) +8000c230: 0bc12823 sw t3,176(sp) +8000c234: 0bd12a23 sw t4,180(sp) +8000c238: 0be12c23 sw t5,184(sp) +8000c23c: 0a612e23 sw t1,188(sp) +8000c240: 01c080ef jal ra,8001425c <__trunctfdf2> +8000c244: 0cc10613 addi a2,sp,204 +8000c248: bc4fd0ef jal ra,8000960c +8000c24c: 00058613 mv a2,a1 +8000c250: 00050593 mv a1,a0 +8000c254: 000a8513 mv a0,s5 +8000c258: 611070ef jal ra,80014068 <__extenddftf2> +8000c25c: 0b012783 lw a5,176(sp) +8000c260: 0a010c93 addi s9,sp,160 +8000c264: 09010913 addi s2,sp,144 +8000c268: 08f12823 sw a5,144(sp) +8000c26c: 0b412783 lw a5,180(sp) +8000c270: 08010613 addi a2,sp,128 +8000c274: 00090593 mv a1,s2 +8000c278: 08f12a23 sw a5,148(sp) +8000c27c: 0b812783 lw a5,184(sp) +8000c280: 000c8513 mv a0,s9 +8000c284: 04c12023 sw a2,64(sp) +8000c288: 08f12c23 sw a5,152(sp) +8000c28c: 0bc12783 lw a5,188(sp) +8000c290: 08012023 sw zero,128(sp) +8000c294: 08012223 sw zero,132(sp) +8000c298: 08f12e23 sw a5,156(sp) +8000c29c: 3ffc07b7 lui a5,0x3ffc0 +8000c2a0: 08f12623 sw a5,140(sp) +8000c2a4: 08012423 sw zero,136(sp) +8000c2a8: 638050ef jal ra,800118e0 <__multf3> +8000c2ac: 0a012803 lw a6,160(sp) +8000c2b0: 0a412e03 lw t3,164(sp) +8000c2b4: 0a812e83 lw t4,168(sp) +8000c2b8: 0ac12f03 lw t5,172(sp) +8000c2bc: 000c8593 mv a1,s9 +8000c2c0: 000a8513 mv a0,s5 +8000c2c4: 0b012823 sw a6,176(sp) +8000c2c8: 05012223 sw a6,68(sp) +8000c2cc: 0bc12a23 sw t3,180(sp) +8000c2d0: 03c12223 sw t3,36(sp) +8000c2d4: 0bd12c23 sw t4,184(sp) +8000c2d8: 03d12023 sw t4,32(sp) +8000c2dc: 0be12e23 sw t5,188(sp) +8000c2e0: 01e12e23 sw t5,28(sp) +8000c2e4: 0a012023 sw zero,160(sp) +8000c2e8: 0a012223 sw zero,164(sp) +8000c2ec: 0a012423 sw zero,168(sp) +8000c2f0: 0a012623 sw zero,172(sp) +8000c2f4: 298050ef jal ra,8001158c <__eqtf2> +8000c2f8: 01c12f03 lw t5,28(sp) +8000c2fc: 02012e83 lw t4,32(sp) +8000c300: 02412e03 lw t3,36(sp) +8000c304: 04412803 lw a6,68(sp) +8000c308: 05012883 lw a7,80(sp) +8000c30c: 00051663 bnez a0,8000c318 <_svfprintf_r+0x2840> +8000c310: 00100793 li a5,1 +8000c314: 0cf12623 sw a5,204(sp) +8000c318: 800147b7 lui a5,0x80014 +8000c31c: 7b078793 addi a5,a5,1968 # 800147b0 <__BSS_END__+0xffffdd4c> +8000c320: 02f12223 sw a5,36(sp) +8000c324: ab5ff06f j 8000bdd8 <_svfprintf_r+0x2300> +8000c328: 00012823 sw zero,16(sp) +8000c32c: 00078a13 mv s4,a5 +8000c330: d15ff06f j 8000c044 <_svfprintf_r+0x256c> +8000c334: 06700493 li s1,103 +8000c338: 03c12603 lw a2,60(sp) +8000c33c: 0ff00693 li a3,255 8000c340: 00064783 lbu a5,0(a2) -8000c344: 00150513 addi a0,a0,1 -8000c348: fbdff06f j 8000c304 <_svfprintf_r+0x2894> -8000c34c: 02c12783 lw a5,44(sp) -8000c350: 06600493 li s1,102 -8000c354: 00f70cb3 add s9,a4,a5 -8000c358: 01bc8cb3 add s9,s9,s11 -8000c35c: 851ff06f j 8000bbac <_svfprintf_r+0x213c> -8000c360: 02812783 lw a5,40(sp) -8000c364: 0017f793 andi a5,a5,1 -8000c368: 00079463 bnez a5,8000c370 <_svfprintf_r+0x2900> -8000c36c: dd1fd06f j 8000a13c <_svfprintf_r+0x6cc> -8000c370: dc5fd06f j 8000a134 <_svfprintf_r+0x6c4> -8000c374: 0a010c93 addi s9,sp,160 -8000c378: 000c8593 mv a1,s9 -8000c37c: 000a8513 mv a0,s5 -8000c380: 05112223 sw a7,68(sp) -8000c384: 0bc12823 sw t3,176(sp) -8000c388: 05c12023 sw t3,64(sp) -8000c38c: 0bd12a23 sw t4,180(sp) -8000c390: 03d12223 sw t4,36(sp) -8000c394: 0be12c23 sw t5,184(sp) -8000c398: 03e12023 sw t5,32(sp) -8000c39c: 0a612e23 sw t1,188(sp) -8000c3a0: 00612e23 sw t1,28(sp) -8000c3a4: 0a012023 sw zero,160(sp) -8000c3a8: 0a012223 sw zero,164(sp) -8000c3ac: 0a012423 sw zero,168(sp) -8000c3b0: 0a012623 sw zero,172(sp) -8000c3b4: 170050ef jal ra,80011524 <__eqtf2> -8000c3b8: 01c12303 lw t1,28(sp) -8000c3bc: 02012f03 lw t5,32(sp) -8000c3c0: 02412e83 lw t4,36(sp) -8000c3c4: 04012e03 lw t3,64(sp) -8000c3c8: 04412883 lw a7,68(sp) -8000c3cc: ea050263 beqz a0,8000ba70 <_svfprintf_r+0x2000> -8000c3d0: 00100793 li a5,1 -8000c3d4: 41b787b3 sub a5,a5,s11 -8000c3d8: 0cf12623 sw a5,204(sp) -8000c3dc: 00f90933 add s2,s2,a5 -8000c3e0: bd9fd06f j 80009fb8 <_svfprintf_r+0x548> -8000c3e4: 00079a63 bnez a5,8000c3f8 <_svfprintf_r+0x2988> -8000c3e8: 00100a93 li s5,1 -8000c3ec: 06600493 li s1,102 -8000c3f0: 00100c93 li s9,1 -8000c3f4: db8ff06f j 8000b9ac <_svfprintf_r+0x1f3c> -8000c3f8: 02c12783 lw a5,44(sp) -8000c3fc: 06600493 li s1,102 -8000c400: 00178c93 addi s9,a5,1 -8000c404: 01bc8cb3 add s9,s9,s11 -8000c408: fffcca93 not s5,s9 -8000c40c: 41fada93 srai s5,s5,0x1f -8000c410: 015cfab3 and s5,s9,s5 -8000c414: d98ff06f j 8000b9ac <_svfprintf_r+0x1f3c> -8000c418: 00088713 mv a4,a7 -8000c41c: a7cff06f j 8000b698 <_svfprintf_r+0x1c28> -8000c420: 01412783 lw a5,20(sp) -8000c424: 0007ad83 lw s11,0(a5) -8000c428: 00478793 addi a5,a5,4 -8000c42c: 000dd463 bgez s11,8000c434 <_svfprintf_r+0x29c4> -8000c430: fff00d93 li s11,-1 -8000c434: 00144483 lbu s1,1(s0) -8000c438: 00f12a23 sw a5,20(sp) -8000c43c: 00070413 mv s0,a4 -8000c440: f94fd06f j 80009bd4 <_svfprintf_r+0x164> -8000c444: 00c00793 li a5,12 -8000c448: 00fd2023 sw a5,0(s10) -8000c44c: fff00793 li a5,-1 -8000c450: 00f12623 sw a5,12(sp) -8000c454: 939fd06f j 80009d8c <_svfprintf_r+0x31c> -8000c458: 00cc5703 lhu a4,12(s8) -8000c45c: 04076793 ori a5,a4,64 -8000c460: 00078713 mv a4,a5 -8000c464: 00fc1623 sh a5,12(s8) -8000c468: 919fd06f j 80009d80 <_svfprintf_r+0x310> -8000c46c: 02012423 sw zero,40(sp) -8000c470: 02012223 sw zero,36(sp) -8000c474: ea5ff06f j 8000c318 <_svfprintf_r+0x28a8> -8000c478: 00200793 li a5,2 -8000c47c: 02f12c23 sw a5,56(sp) -8000c480: c9dfd06f j 8000a11c <_svfprintf_r+0x6ac> +8000c344: 18d78863 beq a5,a3,8000c4d4 <_svfprintf_r+0x29fc> +8000c348: 01c12703 lw a4,28(sp) +8000c34c: 00000513 li a0,0 +8000c350: 00000593 li a1,0 +8000c354: 00e7de63 bge a5,a4,8000c370 <_svfprintf_r+0x2898> +8000c358: 40f70733 sub a4,a4,a5 +8000c35c: 00164783 lbu a5,1(a2) +8000c360: 04078463 beqz a5,8000c3a8 <_svfprintf_r+0x28d0> +8000c364: 00158593 addi a1,a1,1 +8000c368: 00160613 addi a2,a2,1 +8000c36c: fed794e3 bne a5,a3,8000c354 <_svfprintf_r+0x287c> +8000c370: 02c12e23 sw a2,60(sp) +8000c374: 00e12e23 sw a4,28(sp) +8000c378: 02b12223 sw a1,36(sp) +8000c37c: 02a12423 sw a0,40(sp) +8000c380: 02812703 lw a4,40(sp) +8000c384: 02412783 lw a5,36(sp) +8000c388: 00e787b3 add a5,a5,a4 +8000c38c: 04812703 lw a4,72(sp) +8000c390: 02e787b3 mul a5,a5,a4 +8000c394: 01978cb3 add s9,a5,s9 +8000c398: fffcca93 not s5,s9 +8000c39c: 41fada93 srai s5,s5,0x1f +8000c3a0: 015cfab3 and s5,s9,s5 +8000c3a4: e25fd06f j 8000a1c8 <_svfprintf_r+0x6f0> +8000c3a8: 00064783 lbu a5,0(a2) +8000c3ac: 00150513 addi a0,a0,1 +8000c3b0: fbdff06f j 8000c36c <_svfprintf_r+0x2894> +8000c3b4: 02c12783 lw a5,44(sp) +8000c3b8: 06600493 li s1,102 +8000c3bc: 00f70cb3 add s9,a4,a5 +8000c3c0: 01bc8cb3 add s9,s9,s11 +8000c3c4: 851ff06f j 8000bc14 <_svfprintf_r+0x213c> +8000c3c8: 02812783 lw a5,40(sp) +8000c3cc: 0017f793 andi a5,a5,1 +8000c3d0: 00079463 bnez a5,8000c3d8 <_svfprintf_r+0x2900> +8000c3d4: dd1fd06f j 8000a1a4 <_svfprintf_r+0x6cc> +8000c3d8: dc5fd06f j 8000a19c <_svfprintf_r+0x6c4> +8000c3dc: 0a010c93 addi s9,sp,160 +8000c3e0: 000c8593 mv a1,s9 +8000c3e4: 000a8513 mv a0,s5 +8000c3e8: 05112223 sw a7,68(sp) +8000c3ec: 0bc12823 sw t3,176(sp) +8000c3f0: 05c12023 sw t3,64(sp) +8000c3f4: 0bd12a23 sw t4,180(sp) +8000c3f8: 03d12223 sw t4,36(sp) +8000c3fc: 0be12c23 sw t5,184(sp) +8000c400: 03e12023 sw t5,32(sp) +8000c404: 0a612e23 sw t1,188(sp) +8000c408: 00612e23 sw t1,28(sp) +8000c40c: 0a012023 sw zero,160(sp) +8000c410: 0a012223 sw zero,164(sp) +8000c414: 0a012423 sw zero,168(sp) +8000c418: 0a012623 sw zero,172(sp) +8000c41c: 170050ef jal ra,8001158c <__eqtf2> +8000c420: 01c12303 lw t1,28(sp) +8000c424: 02012f03 lw t5,32(sp) +8000c428: 02412e83 lw t4,36(sp) +8000c42c: 04012e03 lw t3,64(sp) +8000c430: 04412883 lw a7,68(sp) +8000c434: ea050263 beqz a0,8000bad8 <_svfprintf_r+0x2000> +8000c438: 00100793 li a5,1 +8000c43c: 41b787b3 sub a5,a5,s11 +8000c440: 0cf12623 sw a5,204(sp) +8000c444: 00f90933 add s2,s2,a5 +8000c448: bd9fd06f j 8000a020 <_svfprintf_r+0x548> +8000c44c: 00079a63 bnez a5,8000c460 <_svfprintf_r+0x2988> +8000c450: 00100a93 li s5,1 +8000c454: 06600493 li s1,102 +8000c458: 00100c93 li s9,1 +8000c45c: db8ff06f j 8000ba14 <_svfprintf_r+0x1f3c> +8000c460: 02c12783 lw a5,44(sp) +8000c464: 06600493 li s1,102 +8000c468: 00178c93 addi s9,a5,1 +8000c46c: 01bc8cb3 add s9,s9,s11 +8000c470: fffcca93 not s5,s9 +8000c474: 41fada93 srai s5,s5,0x1f +8000c478: 015cfab3 and s5,s9,s5 +8000c47c: d98ff06f j 8000ba14 <_svfprintf_r+0x1f3c> +8000c480: 00088713 mv a4,a7 +8000c484: a7cff06f j 8000b700 <_svfprintf_r+0x1c28> +8000c488: 01412783 lw a5,20(sp) +8000c48c: 0007ad83 lw s11,0(a5) +8000c490: 00478793 addi a5,a5,4 +8000c494: 000dd463 bgez s11,8000c49c <_svfprintf_r+0x29c4> +8000c498: fff00d93 li s11,-1 +8000c49c: 00144483 lbu s1,1(s0) +8000c4a0: 00f12a23 sw a5,20(sp) +8000c4a4: 00070413 mv s0,a4 +8000c4a8: f94fd06f j 80009c3c <_svfprintf_r+0x164> +8000c4ac: 00c00793 li a5,12 +8000c4b0: 00fd2023 sw a5,0(s10) +8000c4b4: fff00793 li a5,-1 +8000c4b8: 00f12623 sw a5,12(sp) +8000c4bc: 939fd06f j 80009df4 <_svfprintf_r+0x31c> +8000c4c0: 00cc5703 lhu a4,12(s8) +8000c4c4: 04076793 ori a5,a4,64 +8000c4c8: 00078713 mv a4,a5 +8000c4cc: 00fc1623 sh a5,12(s8) +8000c4d0: 919fd06f j 80009de8 <_svfprintf_r+0x310> +8000c4d4: 02012423 sw zero,40(sp) +8000c4d8: 02012223 sw zero,36(sp) +8000c4dc: ea5ff06f j 8000c380 <_svfprintf_r+0x28a8> +8000c4e0: 00200793 li a5,2 +8000c4e4: 02f12c23 sw a5,56(sp) +8000c4e8: c9dfd06f j 8000a184 <_svfprintf_r+0x6ac> -8000c484 <__sprint_r.part.0>: -8000c484: 0645a783 lw a5,100(a1) -8000c488: fd010113 addi sp,sp,-48 -8000c48c: 01612823 sw s6,16(sp) -8000c490: 02112623 sw ra,44(sp) -8000c494: 02812423 sw s0,40(sp) -8000c498: 02912223 sw s1,36(sp) -8000c49c: 03212023 sw s2,32(sp) -8000c4a0: 01312e23 sw s3,28(sp) -8000c4a4: 01412c23 sw s4,24(sp) -8000c4a8: 01512a23 sw s5,20(sp) -8000c4ac: 01712623 sw s7,12(sp) -8000c4b0: 01812423 sw s8,8(sp) -8000c4b4: 01279713 slli a4,a5,0x12 -8000c4b8: 00060b13 mv s6,a2 -8000c4bc: 0a075863 bgez a4,8000c56c <__sprint_r.part.0+0xe8> -8000c4c0: 00862783 lw a5,8(a2) -8000c4c4: 00062b83 lw s7,0(a2) -8000c4c8: 00058913 mv s2,a1 -8000c4cc: 00050993 mv s3,a0 -8000c4d0: fff00a93 li s5,-1 -8000c4d4: 08078863 beqz a5,8000c564 <__sprint_r.part.0+0xe0> -8000c4d8: 004bac03 lw s8,4(s7) -8000c4dc: 000ba403 lw s0,0(s7) -8000c4e0: 002c5a13 srli s4,s8,0x2 -8000c4e4: 060a0663 beqz s4,8000c550 <__sprint_r.part.0+0xcc> -8000c4e8: 00000493 li s1,0 -8000c4ec: 00c0006f j 8000c4f8 <__sprint_r.part.0+0x74> -8000c4f0: 00440413 addi s0,s0,4 -8000c4f4: 049a0c63 beq s4,s1,8000c54c <__sprint_r.part.0+0xc8> -8000c4f8: 00042583 lw a1,0(s0) -8000c4fc: 00090613 mv a2,s2 -8000c500: 00098513 mv a0,s3 -8000c504: 798010ef jal ra,8000dc9c <_fputwc_r> -8000c508: 00148493 addi s1,s1,1 -8000c50c: ff5512e3 bne a0,s5,8000c4f0 <__sprint_r.part.0+0x6c> -8000c510: fff00513 li a0,-1 -8000c514: 02c12083 lw ra,44(sp) -8000c518: 02812403 lw s0,40(sp) -8000c51c: 000b2423 sw zero,8(s6) -8000c520: 000b2223 sw zero,4(s6) -8000c524: 02412483 lw s1,36(sp) -8000c528: 02012903 lw s2,32(sp) -8000c52c: 01c12983 lw s3,28(sp) -8000c530: 01812a03 lw s4,24(sp) -8000c534: 01412a83 lw s5,20(sp) -8000c538: 01012b03 lw s6,16(sp) -8000c53c: 00c12b83 lw s7,12(sp) -8000c540: 00812c03 lw s8,8(sp) -8000c544: 03010113 addi sp,sp,48 -8000c548: 00008067 ret -8000c54c: 008b2783 lw a5,8(s6) -8000c550: ffcc7c13 andi s8,s8,-4 -8000c554: 418787b3 sub a5,a5,s8 -8000c558: 00fb2423 sw a5,8(s6) -8000c55c: 008b8b93 addi s7,s7,8 -8000c560: f6079ce3 bnez a5,8000c4d8 <__sprint_r.part.0+0x54> -8000c564: 00000513 li a0,0 -8000c568: fadff06f j 8000c514 <__sprint_r.part.0+0x90> -8000c56c: 03d010ef jal ra,8000dda8 <__sfvwrite_r> -8000c570: fa5ff06f j 8000c514 <__sprint_r.part.0+0x90> +8000c4ec <__sprint_r.part.0>: +8000c4ec: 0645a783 lw a5,100(a1) +8000c4f0: fd010113 addi sp,sp,-48 +8000c4f4: 01612823 sw s6,16(sp) +8000c4f8: 02112623 sw ra,44(sp) +8000c4fc: 02812423 sw s0,40(sp) +8000c500: 02912223 sw s1,36(sp) +8000c504: 03212023 sw s2,32(sp) +8000c508: 01312e23 sw s3,28(sp) +8000c50c: 01412c23 sw s4,24(sp) +8000c510: 01512a23 sw s5,20(sp) +8000c514: 01712623 sw s7,12(sp) +8000c518: 01812423 sw s8,8(sp) +8000c51c: 01279713 slli a4,a5,0x12 +8000c520: 00060b13 mv s6,a2 +8000c524: 0a075863 bgez a4,8000c5d4 <__sprint_r.part.0+0xe8> +8000c528: 00862783 lw a5,8(a2) +8000c52c: 00062b83 lw s7,0(a2) +8000c530: 00058913 mv s2,a1 +8000c534: 00050993 mv s3,a0 +8000c538: fff00a93 li s5,-1 +8000c53c: 08078863 beqz a5,8000c5cc <__sprint_r.part.0+0xe0> +8000c540: 004bac03 lw s8,4(s7) +8000c544: 000ba403 lw s0,0(s7) +8000c548: 002c5a13 srli s4,s8,0x2 +8000c54c: 060a0663 beqz s4,8000c5b8 <__sprint_r.part.0+0xcc> +8000c550: 00000493 li s1,0 +8000c554: 00c0006f j 8000c560 <__sprint_r.part.0+0x74> +8000c558: 00440413 addi s0,s0,4 +8000c55c: 049a0c63 beq s4,s1,8000c5b4 <__sprint_r.part.0+0xc8> +8000c560: 00042583 lw a1,0(s0) +8000c564: 00090613 mv a2,s2 +8000c568: 00098513 mv a0,s3 +8000c56c: 798010ef jal ra,8000dd04 <_fputwc_r> +8000c570: 00148493 addi s1,s1,1 +8000c574: ff5512e3 bne a0,s5,8000c558 <__sprint_r.part.0+0x6c> +8000c578: fff00513 li a0,-1 +8000c57c: 02c12083 lw ra,44(sp) +8000c580: 02812403 lw s0,40(sp) +8000c584: 000b2423 sw zero,8(s6) +8000c588: 000b2223 sw zero,4(s6) +8000c58c: 02412483 lw s1,36(sp) +8000c590: 02012903 lw s2,32(sp) +8000c594: 01c12983 lw s3,28(sp) +8000c598: 01812a03 lw s4,24(sp) +8000c59c: 01412a83 lw s5,20(sp) +8000c5a0: 01012b03 lw s6,16(sp) +8000c5a4: 00c12b83 lw s7,12(sp) +8000c5a8: 00812c03 lw s8,8(sp) +8000c5ac: 03010113 addi sp,sp,48 +8000c5b0: 00008067 ret +8000c5b4: 008b2783 lw a5,8(s6) +8000c5b8: ffcc7c13 andi s8,s8,-4 +8000c5bc: 418787b3 sub a5,a5,s8 +8000c5c0: 00fb2423 sw a5,8(s6) +8000c5c4: 008b8b93 addi s7,s7,8 +8000c5c8: f6079ce3 bnez a5,8000c540 <__sprint_r.part.0+0x54> +8000c5cc: 00000513 li a0,0 +8000c5d0: fadff06f j 8000c57c <__sprint_r.part.0+0x90> +8000c5d4: 03d010ef jal ra,8000de10 <__sfvwrite_r> +8000c5d8: fa5ff06f j 8000c57c <__sprint_r.part.0+0x90> -8000c574 <__sprint_r>: -8000c574: 00862703 lw a4,8(a2) -8000c578: 00070463 beqz a4,8000c580 <__sprint_r+0xc> -8000c57c: f09ff06f j 8000c484 <__sprint_r.part.0> -8000c580: 00062223 sw zero,4(a2) -8000c584: 00000513 li a0,0 -8000c588: 00008067 ret +8000c5dc <__sprint_r>: +8000c5dc: 00862703 lw a4,8(a2) +8000c5e0: 00070463 beqz a4,8000c5e8 <__sprint_r+0xc> +8000c5e4: f09ff06f j 8000c4ec <__sprint_r.part.0> +8000c5e8: 00062223 sw zero,4(a2) +8000c5ec: 00000513 li a0,0 +8000c5f0: 00008067 ret -8000c58c <_vfiprintf_r>: -8000c58c: ed010113 addi sp,sp,-304 -8000c590: 11312e23 sw s3,284(sp) -8000c594: 11412c23 sw s4,280(sp) -8000c598: 11712623 sw s7,268(sp) -8000c59c: 12112623 sw ra,300(sp) -8000c5a0: 12812423 sw s0,296(sp) -8000c5a4: 12912223 sw s1,292(sp) -8000c5a8: 13212023 sw s2,288(sp) -8000c5ac: 11512a23 sw s5,276(sp) -8000c5b0: 11612823 sw s6,272(sp) -8000c5b4: 11812423 sw s8,264(sp) -8000c5b8: 11912223 sw s9,260(sp) -8000c5bc: 11a12023 sw s10,256(sp) -8000c5c0: 0fb12e23 sw s11,252(sp) -8000c5c4: 00d12823 sw a3,16(sp) -8000c5c8: 00050a13 mv s4,a0 -8000c5cc: 00058993 mv s3,a1 -8000c5d0: 00060b93 mv s7,a2 -8000c5d4: 00050663 beqz a0,8000c5e0 <_vfiprintf_r+0x54> -8000c5d8: 03852783 lw a5,56(a0) -8000c5dc: 5e078e63 beqz a5,8000cbd8 <_vfiprintf_r+0x64c> -8000c5e0: 00c99703 lh a4,12(s3) -8000c5e4: 01071793 slli a5,a4,0x10 -8000c5e8: 01271693 slli a3,a4,0x12 -8000c5ec: 0107d793 srli a5,a5,0x10 -8000c5f0: 0206ca63 bltz a3,8000c624 <_vfiprintf_r+0x98> -8000c5f4: 000027b7 lui a5,0x2 -8000c5f8: 0649a683 lw a3,100(s3) -8000c5fc: 00f767b3 or a5,a4,a5 -8000c600: 01079793 slli a5,a5,0x10 -8000c604: ffffe737 lui a4,0xffffe -8000c608: 4107d793 srai a5,a5,0x10 -8000c60c: fff70713 addi a4,a4,-1 # ffffdfff <__BSS_END__+0x7ffe75a7> -8000c610: 00e6f733 and a4,a3,a4 -8000c614: 00f99623 sh a5,12(s3) -8000c618: 01079793 slli a5,a5,0x10 -8000c61c: 06e9a223 sw a4,100(s3) -8000c620: 0107d793 srli a5,a5,0x10 -8000c624: 0087f713 andi a4,a5,8 -8000c628: 40070063 beqz a4,8000ca28 <_vfiprintf_r+0x49c> -8000c62c: 0109a703 lw a4,16(s3) -8000c630: 3e070c63 beqz a4,8000ca28 <_vfiprintf_r+0x49c> -8000c634: 01a7f793 andi a5,a5,26 -8000c638: 00a00713 li a4,10 -8000c63c: 40e78663 beq a5,a4,8000ca48 <_vfiprintf_r+0x4bc> -8000c640: 800157b7 lui a5,0x80015 -8000c644: e2478793 addi a5,a5,-476 # 80014e24 <__BSS_END__+0xffffe3cc> -8000c648: 80015b37 lui s6,0x80015 -8000c64c: 04c10493 addi s1,sp,76 -8000c650: 00f12a23 sw a5,20(sp) -8000c654: 80015937 lui s2,0x80015 -8000c658: f90b0793 addi a5,s6,-112 # 80014f90 <__BSS_END__+0xffffe538> -8000c65c: 000b8c13 mv s8,s7 -8000c660: 04912023 sw s1,64(sp) -8000c664: 04012423 sw zero,72(sp) -8000c668: 04012223 sw zero,68(sp) -8000c66c: 00012c23 sw zero,24(sp) -8000c670: 00012e23 sw zero,28(sp) -8000c674: 02012223 sw zero,36(sp) -8000c678: 02012023 sw zero,32(sp) -8000c67c: 00012623 sw zero,12(sp) -8000c680: 00f12423 sw a5,8(sp) -8000c684: fa090913 addi s2,s2,-96 # 80014fa0 <__BSS_END__+0xffffe548> -8000c688: 00048b93 mv s7,s1 -8000c68c: 000c4783 lbu a5,0(s8) -8000c690: 26078863 beqz a5,8000c900 <_vfiprintf_r+0x374> -8000c694: 000c0413 mv s0,s8 -8000c698: 02500713 li a4,37 -8000c69c: 42e78e63 beq a5,a4,8000cad8 <_vfiprintf_r+0x54c> -8000c6a0: 00144783 lbu a5,1(s0) -8000c6a4: 00140413 addi s0,s0,1 -8000c6a8: fe079ae3 bnez a5,8000c69c <_vfiprintf_r+0x110> -8000c6ac: 41840cb3 sub s9,s0,s8 -8000c6b0: 25840863 beq s0,s8,8000c900 <_vfiprintf_r+0x374> -8000c6b4: 04812703 lw a4,72(sp) -8000c6b8: 04412783 lw a5,68(sp) -8000c6bc: 018ba023 sw s8,0(s7) -8000c6c0: 00ec8733 add a4,s9,a4 -8000c6c4: 00178793 addi a5,a5,1 -8000c6c8: 019ba223 sw s9,4(s7) -8000c6cc: 04e12423 sw a4,72(sp) -8000c6d0: 04f12223 sw a5,68(sp) -8000c6d4: 00700693 li a3,7 -8000c6d8: 008b8b93 addi s7,s7,8 -8000c6dc: 02f6d063 bge a3,a5,8000c6fc <_vfiprintf_r+0x170> -8000c6e0: 3a070ae3 beqz a4,8000d294 <_vfiprintf_r+0xd08> -8000c6e4: 04010613 addi a2,sp,64 -8000c6e8: 00098593 mv a1,s3 -8000c6ec: 000a0513 mv a0,s4 -8000c6f0: d95ff0ef jal ra,8000c484 <__sprint_r.part.0> -8000c6f4: 20051a63 bnez a0,8000c908 <_vfiprintf_r+0x37c> -8000c6f8: 00048b93 mv s7,s1 -8000c6fc: 00c12703 lw a4,12(sp) -8000c700: 00044783 lbu a5,0(s0) -8000c704: 01970733 add a4,a4,s9 -8000c708: 00e12623 sw a4,12(sp) -8000c70c: 1e078a63 beqz a5,8000c900 <_vfiprintf_r+0x374> -8000c710: 00144703 lbu a4,1(s0) -8000c714: 00140c13 addi s8,s0,1 -8000c718: 02010da3 sb zero,59(sp) -8000c71c: fff00a93 li s5,-1 -8000c720: 00012223 sw zero,4(sp) -8000c724: 00000b13 li s6,0 -8000c728: 05a00c93 li s9,90 -8000c72c: 00900d13 li s10,9 -8000c730: 02a00613 li a2,42 -8000c734: 001c0c13 addi s8,s8,1 -8000c738: fe070793 addi a5,a4,-32 -8000c73c: 04fce863 bltu s9,a5,8000c78c <_vfiprintf_r+0x200> -8000c740: 01412683 lw a3,20(sp) -8000c744: 00279793 slli a5,a5,0x2 -8000c748: 00d787b3 add a5,a5,a3 -8000c74c: 0007a783 lw a5,0(a5) -8000c750: 00078067 jr a5 -8000c754: 00012223 sw zero,4(sp) -8000c758: fd070793 addi a5,a4,-48 -8000c75c: 00412583 lw a1,4(sp) -8000c760: 000c4703 lbu a4,0(s8) -8000c764: 001c0c13 addi s8,s8,1 -8000c768: 00259693 slli a3,a1,0x2 -8000c76c: 00b686b3 add a3,a3,a1 -8000c770: 00169693 slli a3,a3,0x1 -8000c774: 00d787b3 add a5,a5,a3 -8000c778: 00f12223 sw a5,4(sp) -8000c77c: fd070793 addi a5,a4,-48 -8000c780: fcfd7ee3 bgeu s10,a5,8000c75c <_vfiprintf_r+0x1d0> -8000c784: fe070793 addi a5,a4,-32 -8000c788: fafcfce3 bgeu s9,a5,8000c740 <_vfiprintf_r+0x1b4> -8000c78c: 16070a63 beqz a4,8000c900 <_vfiprintf_r+0x374> -8000c790: 08e10623 sb a4,140(sp) -8000c794: 02010da3 sb zero,59(sp) -8000c798: 00100c93 li s9,1 -8000c79c: 00100d13 li s10,1 -8000c7a0: 08c10413 addi s0,sp,140 -8000c7a4: 00000a93 li s5,0 -8000c7a8: 002b7f93 andi t6,s6,2 -8000c7ac: 000f8463 beqz t6,8000c7b4 <_vfiprintf_r+0x228> -8000c7b0: 002c8c93 addi s9,s9,2 -8000c7b4: 04412703 lw a4,68(sp) -8000c7b8: 084b7f13 andi t5,s6,132 -8000c7bc: 04812783 lw a5,72(sp) -8000c7c0: 00170693 addi a3,a4,1 -8000c7c4: 00068613 mv a2,a3 -8000c7c8: 000f1863 bnez t5,8000c7d8 <_vfiprintf_r+0x24c> -8000c7cc: 00412583 lw a1,4(sp) -8000c7d0: 41958db3 sub s11,a1,s9 -8000c7d4: 09b042e3 bgtz s11,8000d058 <_vfiprintf_r+0xacc> -8000c7d8: 03b14583 lbu a1,59(sp) -8000c7dc: 008b8693 addi a3,s7,8 -8000c7e0: 02058c63 beqz a1,8000c818 <_vfiprintf_r+0x28c> -8000c7e4: 03b10713 addi a4,sp,59 -8000c7e8: 00178793 addi a5,a5,1 -8000c7ec: 00eba023 sw a4,0(s7) -8000c7f0: 00100713 li a4,1 -8000c7f4: 00eba223 sw a4,4(s7) -8000c7f8: 04f12423 sw a5,72(sp) -8000c7fc: 04c12223 sw a2,68(sp) -8000c800: 00700713 li a4,7 -8000c804: 7ec74063 blt a4,a2,8000cfe4 <_vfiprintf_r+0xa58> -8000c808: 00060713 mv a4,a2 -8000c80c: 00068b93 mv s7,a3 -8000c810: 00160613 addi a2,a2,1 -8000c814: 00868693 addi a3,a3,8 -8000c818: 040f8e63 beqz t6,8000c874 <_vfiprintf_r+0x2e8> -8000c81c: 03c10713 addi a4,sp,60 -8000c820: 00278793 addi a5,a5,2 -8000c824: 00eba023 sw a4,0(s7) -8000c828: 00200713 li a4,2 -8000c82c: 00eba223 sw a4,4(s7) -8000c830: 04f12423 sw a5,72(sp) -8000c834: 04c12223 sw a2,68(sp) -8000c838: 00700713 li a4,7 -8000c83c: 00c750e3 bge a4,a2,8000d03c <_vfiprintf_r+0xab0> -8000c840: 2a0784e3 beqz a5,8000d2e8 <_vfiprintf_r+0xd5c> -8000c844: 04010613 addi a2,sp,64 -8000c848: 00098593 mv a1,s3 -8000c84c: 000a0513 mv a0,s4 -8000c850: 03e12423 sw t5,40(sp) -8000c854: c31ff0ef jal ra,8000c484 <__sprint_r.part.0> -8000c858: 0a051863 bnez a0,8000c908 <_vfiprintf_r+0x37c> -8000c85c: 04412703 lw a4,68(sp) -8000c860: 04812783 lw a5,72(sp) -8000c864: 02812f03 lw t5,40(sp) -8000c868: 05410693 addi a3,sp,84 -8000c86c: 00170613 addi a2,a4,1 -8000c870: 00048b93 mv s7,s1 -8000c874: 08000593 li a1,128 -8000c878: 5abf0663 beq t5,a1,8000ce24 <_vfiprintf_r+0x898> -8000c87c: 41aa8ab3 sub s5,s5,s10 -8000c880: 69504263 bgtz s5,8000cf04 <_vfiprintf_r+0x978> -8000c884: 00fd07b3 add a5,s10,a5 -8000c888: 008ba023 sw s0,0(s7) -8000c88c: 01aba223 sw s10,4(s7) -8000c890: 04f12423 sw a5,72(sp) -8000c894: 04c12223 sw a2,68(sp) -8000c898: 00700713 li a4,7 -8000c89c: 02c75263 bge a4,a2,8000c8c0 <_vfiprintf_r+0x334> -8000c8a0: 0a078ee3 beqz a5,8000d15c <_vfiprintf_r+0xbd0> -8000c8a4: 04010613 addi a2,sp,64 -8000c8a8: 00098593 mv a1,s3 -8000c8ac: 000a0513 mv a0,s4 -8000c8b0: bd5ff0ef jal ra,8000c484 <__sprint_r.part.0> -8000c8b4: 04051a63 bnez a0,8000c908 <_vfiprintf_r+0x37c> -8000c8b8: 04812783 lw a5,72(sp) -8000c8bc: 00048693 mv a3,s1 -8000c8c0: 004b7313 andi t1,s6,4 -8000c8c4: 00030863 beqz t1,8000c8d4 <_vfiprintf_r+0x348> -8000c8c8: 00412703 lw a4,4(sp) -8000c8cc: 41970bb3 sub s7,a4,s9 -8000c8d0: 0b7044e3 bgtz s7,8000d178 <_vfiprintf_r+0xbec> -8000c8d4: 00412403 lw s0,4(sp) -8000c8d8: 01945463 bge s0,s9,8000c8e0 <_vfiprintf_r+0x354> -8000c8dc: 000c8413 mv s0,s9 -8000c8e0: 00c12703 lw a4,12(sp) -8000c8e4: 00870733 add a4,a4,s0 -8000c8e8: 00e12623 sw a4,12(sp) -8000c8ec: 6c079863 bnez a5,8000cfbc <_vfiprintf_r+0xa30> -8000c8f0: 000c4783 lbu a5,0(s8) -8000c8f4: 04012223 sw zero,68(sp) -8000c8f8: 00048b93 mv s7,s1 -8000c8fc: d8079ce3 bnez a5,8000c694 <_vfiprintf_r+0x108> -8000c900: 04812783 lw a5,72(sp) -8000c904: 64079ae3 bnez a5,8000d758 <_vfiprintf_r+0x11cc> -8000c908: 00c9d783 lhu a5,12(s3) -8000c90c: 0407f793 andi a5,a5,64 -8000c910: 680792e3 bnez a5,8000d794 <_vfiprintf_r+0x1208> -8000c914: 12c12083 lw ra,300(sp) -8000c918: 12812403 lw s0,296(sp) -8000c91c: 00c12503 lw a0,12(sp) -8000c920: 12412483 lw s1,292(sp) -8000c924: 12012903 lw s2,288(sp) -8000c928: 11c12983 lw s3,284(sp) -8000c92c: 11812a03 lw s4,280(sp) -8000c930: 11412a83 lw s5,276(sp) -8000c934: 11012b03 lw s6,272(sp) -8000c938: 10c12b83 lw s7,268(sp) -8000c93c: 10812c03 lw s8,264(sp) -8000c940: 10412c83 lw s9,260(sp) -8000c944: 10012d03 lw s10,256(sp) -8000c948: 0fc12d83 lw s11,252(sp) -8000c94c: 13010113 addi sp,sp,304 -8000c950: 00008067 ret -8000c954: 000a0513 mv a0,s4 -8000c958: ffcfb0ef jal ra,80008154 <_localeconv_r> -8000c95c: 00452783 lw a5,4(a0) -8000c960: 00078513 mv a0,a5 -8000c964: 02f12023 sw a5,32(sp) -8000c968: fd5fc0ef jal ra,8000993c -8000c96c: 00050793 mv a5,a0 -8000c970: 000a0513 mv a0,s4 -8000c974: 00078413 mv s0,a5 -8000c978: 02f12223 sw a5,36(sp) -8000c97c: fd8fb0ef jal ra,80008154 <_localeconv_r> -8000c980: 00852783 lw a5,8(a0) -8000c984: 02a00613 li a2,42 -8000c988: 00f12e23 sw a5,28(sp) -8000c98c: 2a0418e3 bnez s0,8000d43c <_vfiprintf_r+0xeb0> -8000c990: 000c4703 lbu a4,0(s8) -8000c994: da1ff06f j 8000c734 <_vfiprintf_r+0x1a8> -8000c998: 000c4703 lbu a4,0(s8) -8000c99c: 020b6b13 ori s6,s6,32 -8000c9a0: d95ff06f j 8000c734 <_vfiprintf_r+0x1a8> -8000c9a4: 010b6b13 ori s6,s6,16 -8000c9a8: 020b7793 andi a5,s6,32 -8000c9ac: 16078463 beqz a5,8000cb14 <_vfiprintf_r+0x588> -8000c9b0: 01012783 lw a5,16(sp) -8000c9b4: 00778793 addi a5,a5,7 -8000c9b8: ff87f793 andi a5,a5,-8 -8000c9bc: 0047a703 lw a4,4(a5) -8000c9c0: 0007ad03 lw s10,0(a5) -8000c9c4: 00878793 addi a5,a5,8 -8000c9c8: 00f12823 sw a5,16(sp) -8000c9cc: 00070c93 mv s9,a4 -8000c9d0: 16074a63 bltz a4,8000cb44 <_vfiprintf_r+0x5b8> -8000c9d4: fff00713 li a4,-1 -8000c9d8: 000b0d93 mv s11,s6 -8000c9dc: 00ea8863 beq s5,a4,8000c9ec <_vfiprintf_r+0x460> -8000c9e0: 019d6733 or a4,s10,s9 -8000c9e4: f7fb7d93 andi s11,s6,-129 -8000c9e8: 0a070ce3 beqz a4,8000d2a0 <_vfiprintf_r+0xd14> -8000c9ec: 160c96e3 bnez s9,8000d358 <_vfiprintf_r+0xdcc> -8000c9f0: 00900713 li a4,9 -8000c9f4: 17a762e3 bltu a4,s10,8000d358 <_vfiprintf_r+0xdcc> -8000c9f8: 030d0793 addi a5,s10,48 -8000c9fc: 0ef107a3 sb a5,239(sp) -8000ca00: 000d8b13 mv s6,s11 -8000ca04: 00100d13 li s10,1 -8000ca08: 0ef10413 addi s0,sp,239 -8000ca0c: 000a8c93 mv s9,s5 -8000ca10: 01aad463 bge s5,s10,8000ca18 <_vfiprintf_r+0x48c> -8000ca14: 000d0c93 mv s9,s10 -8000ca18: 03b14783 lbu a5,59(sp) -8000ca1c: 00f037b3 snez a5,a5 -8000ca20: 00fc8cb3 add s9,s9,a5 -8000ca24: d85ff06f j 8000c7a8 <_vfiprintf_r+0x21c> -8000ca28: 00098593 mv a1,s3 -8000ca2c: 000a0513 mv a0,s4 -8000ca30: cd5f70ef jal ra,80004704 <__swsetup_r> -8000ca34: 560510e3 bnez a0,8000d794 <_vfiprintf_r+0x1208> -8000ca38: 00c9d783 lhu a5,12(s3) -8000ca3c: 00a00713 li a4,10 -8000ca40: 01a7f793 andi a5,a5,26 -8000ca44: bee79ee3 bne a5,a4,8000c640 <_vfiprintf_r+0xb4> -8000ca48: 00e99783 lh a5,14(s3) -8000ca4c: be07cae3 bltz a5,8000c640 <_vfiprintf_r+0xb4> -8000ca50: 01012683 lw a3,16(sp) -8000ca54: 000b8613 mv a2,s7 -8000ca58: 00098593 mv a1,s3 -8000ca5c: 000a0513 mv a0,s4 -8000ca60: 589000ef jal ra,8000d7e8 <__sbprintf> -8000ca64: 00a12623 sw a0,12(sp) -8000ca68: eadff06f j 8000c914 <_vfiprintf_r+0x388> -8000ca6c: 010b6b13 ori s6,s6,16 -8000ca70: 020b7793 andi a5,s6,32 -8000ca74: 06078a63 beqz a5,8000cae8 <_vfiprintf_r+0x55c> -8000ca78: 01012783 lw a5,16(sp) -8000ca7c: 00778793 addi a5,a5,7 -8000ca80: ff87f793 andi a5,a5,-8 -8000ca84: 0007ad03 lw s10,0(a5) -8000ca88: 0047ac83 lw s9,4(a5) -8000ca8c: 00878793 addi a5,a5,8 -8000ca90: 00f12823 sw a5,16(sp) -8000ca94: bffb7d93 andi s11,s6,-1025 -8000ca98: 00000713 li a4,0 -8000ca9c: 02010da3 sb zero,59(sp) -8000caa0: fff00693 li a3,-1 -8000caa4: 0cda8463 beq s5,a3,8000cb6c <_vfiprintf_r+0x5e0> -8000caa8: 019d66b3 or a3,s10,s9 -8000caac: f7fdfb13 andi s6,s11,-129 -8000cab0: 5a069063 bnez a3,8000d050 <_vfiprintf_r+0xac4> -8000cab4: 300a9c63 bnez s5,8000cdcc <_vfiprintf_r+0x840> -8000cab8: 7e071863 bnez a4,8000d2a8 <_vfiprintf_r+0xd1c> -8000cabc: 001dfd13 andi s10,s11,1 -8000cac0: 0f010413 addi s0,sp,240 -8000cac4: f40d04e3 beqz s10,8000ca0c <_vfiprintf_r+0x480> -8000cac8: 03000793 li a5,48 -8000cacc: 0ef107a3 sb a5,239(sp) -8000cad0: 0ef10413 addi s0,sp,239 -8000cad4: f39ff06f j 8000ca0c <_vfiprintf_r+0x480> -8000cad8: 41840cb3 sub s9,s0,s8 -8000cadc: bd841ce3 bne s0,s8,8000c6b4 <_vfiprintf_r+0x128> -8000cae0: 00044783 lbu a5,0(s0) -8000cae4: c29ff06f j 8000c70c <_vfiprintf_r+0x180> -8000cae8: 01012683 lw a3,16(sp) -8000caec: 010b7793 andi a5,s6,16 -8000caf0: 00468713 addi a4,a3,4 -8000caf4: 16079ce3 bnez a5,8000d46c <_vfiprintf_r+0xee0> -8000caf8: 040b7793 andi a5,s6,64 -8000cafc: 380788e3 beqz a5,8000d68c <_vfiprintf_r+0x1100> -8000cb00: 01012783 lw a5,16(sp) -8000cb04: 00000c93 li s9,0 -8000cb08: 00e12823 sw a4,16(sp) -8000cb0c: 0007dd03 lhu s10,0(a5) -8000cb10: f85ff06f j 8000ca94 <_vfiprintf_r+0x508> -8000cb14: 01012683 lw a3,16(sp) -8000cb18: 010b7793 andi a5,s6,16 -8000cb1c: 00468713 addi a4,a3,4 -8000cb20: 100794e3 bnez a5,8000d428 <_vfiprintf_r+0xe9c> -8000cb24: 040b7793 andi a5,s6,64 -8000cb28: 320782e3 beqz a5,8000d64c <_vfiprintf_r+0x10c0> -8000cb2c: 01012783 lw a5,16(sp) -8000cb30: 00e12823 sw a4,16(sp) -8000cb34: 00079d03 lh s10,0(a5) -8000cb38: 41fd5c93 srai s9,s10,0x1f -8000cb3c: 000c8713 mv a4,s9 -8000cb40: e8075ae3 bgez a4,8000c9d4 <_vfiprintf_r+0x448> -8000cb44: 01a03733 snez a4,s10 -8000cb48: 41900eb3 neg t4,s9 -8000cb4c: 40ee8cb3 sub s9,t4,a4 -8000cb50: 02d00713 li a4,45 -8000cb54: 02e10da3 sb a4,59(sp) -8000cb58: fff00693 li a3,-1 -8000cb5c: 41a00d33 neg s10,s10 -8000cb60: 000b0d93 mv s11,s6 -8000cb64: 00100713 li a4,1 -8000cb68: f4da90e3 bne s5,a3,8000caa8 <_vfiprintf_r+0x51c> -8000cb6c: 00100693 li a3,1 -8000cb70: e6d70ee3 beq a4,a3,8000c9ec <_vfiprintf_r+0x460> -8000cb74: 00200693 li a3,2 -8000cb78: 26d70463 beq a4,a3,8000cde0 <_vfiprintf_r+0x854> -8000cb7c: 0f010413 addi s0,sp,240 -8000cb80: 01dc9793 slli a5,s9,0x1d -8000cb84: 007d7713 andi a4,s10,7 -8000cb88: 003d5d13 srli s10,s10,0x3 -8000cb8c: 03070713 addi a4,a4,48 -8000cb90: 01a7ed33 or s10,a5,s10 -8000cb94: 003cdc93 srli s9,s9,0x3 -8000cb98: fee40fa3 sb a4,-1(s0) -8000cb9c: 019d67b3 or a5,s10,s9 -8000cba0: 00040613 mv a2,s0 -8000cba4: fff40413 addi s0,s0,-1 -8000cba8: fc079ce3 bnez a5,8000cb80 <_vfiprintf_r+0x5f4> -8000cbac: 001df793 andi a5,s11,1 -8000cbb0: 26078263 beqz a5,8000ce14 <_vfiprintf_r+0x888> -8000cbb4: 03000793 li a5,48 -8000cbb8: 24f70e63 beq a4,a5,8000ce14 <_vfiprintf_r+0x888> -8000cbbc: ffe60613 addi a2,a2,-2 -8000cbc0: fef40fa3 sb a5,-1(s0) -8000cbc4: 0f010793 addi a5,sp,240 -8000cbc8: 40c78d33 sub s10,a5,a2 -8000cbcc: 000d8b13 mv s6,s11 -8000cbd0: 00060413 mv s0,a2 -8000cbd4: e39ff06f j 8000ca0c <_vfiprintf_r+0x480> -8000cbd8: c38f80ef jal ra,80005010 <__sinit> -8000cbdc: a05ff06f j 8000c5e0 <_vfiprintf_r+0x54> -8000cbe0: 01012783 lw a5,16(sp) -8000cbe4: 02010da3 sb zero,59(sp) -8000cbe8: 0007a403 lw s0,0(a5) -8000cbec: 00478d93 addi s11,a5,4 -8000cbf0: 220400e3 beqz s0,8000d610 <_vfiprintf_r+0x1084> -8000cbf4: fff00793 li a5,-1 -8000cbf8: 12fa88e3 beq s5,a5,8000d528 <_vfiprintf_r+0xf9c> -8000cbfc: 000a8613 mv a2,s5 -8000cc00: 00000593 li a1,0 -8000cc04: 00040513 mv a0,s0 -8000cc08: 855fb0ef jal ra,8000845c -8000cc0c: 360500e3 beqz a0,8000d76c <_vfiprintf_r+0x11e0> -8000cc10: 40850d33 sub s10,a0,s0 -8000cc14: 01b12823 sw s11,16(sp) -8000cc18: 00000a93 li s5,0 -8000cc1c: df1ff06f j 8000ca0c <_vfiprintf_r+0x480> -8000cc20: 01012703 lw a4,16(sp) -8000cc24: 02010da3 sb zero,59(sp) -8000cc28: 00100c93 li s9,1 -8000cc2c: 00072783 lw a5,0(a4) -8000cc30: 00470713 addi a4,a4,4 -8000cc34: 00e12823 sw a4,16(sp) -8000cc38: 08f10623 sb a5,140(sp) -8000cc3c: 00100d13 li s10,1 -8000cc40: 08c10413 addi s0,sp,140 -8000cc44: b61ff06f j 8000c7a4 <_vfiprintf_r+0x218> +8000c5f4 <_vfiprintf_r>: +8000c5f4: ed010113 addi sp,sp,-304 +8000c5f8: 11312e23 sw s3,284(sp) +8000c5fc: 11412c23 sw s4,280(sp) +8000c600: 11712623 sw s7,268(sp) +8000c604: 12112623 sw ra,300(sp) +8000c608: 12812423 sw s0,296(sp) +8000c60c: 12912223 sw s1,292(sp) +8000c610: 13212023 sw s2,288(sp) +8000c614: 11512a23 sw s5,276(sp) +8000c618: 11612823 sw s6,272(sp) +8000c61c: 11812423 sw s8,264(sp) +8000c620: 11912223 sw s9,260(sp) +8000c624: 11a12023 sw s10,256(sp) +8000c628: 0fb12e23 sw s11,252(sp) +8000c62c: 00d12823 sw a3,16(sp) +8000c630: 00050a13 mv s4,a0 +8000c634: 00058993 mv s3,a1 +8000c638: 00060b93 mv s7,a2 +8000c63c: 00050663 beqz a0,8000c648 <_vfiprintf_r+0x54> +8000c640: 03852783 lw a5,56(a0) +8000c644: 5e078e63 beqz a5,8000cc40 <_vfiprintf_r+0x64c> +8000c648: 00c99703 lh a4,12(s3) +8000c64c: 01071793 slli a5,a4,0x10 +8000c650: 01271693 slli a3,a4,0x12 +8000c654: 0107d793 srli a5,a5,0x10 +8000c658: 0206ca63 bltz a3,8000c68c <_vfiprintf_r+0x98> +8000c65c: 000027b7 lui a5,0x2 +8000c660: 0649a683 lw a3,100(s3) +8000c664: 00f767b3 or a5,a4,a5 +8000c668: 01079793 slli a5,a5,0x10 +8000c66c: ffffe737 lui a4,0xffffe +8000c670: 4107d793 srai a5,a5,0x10 +8000c674: fff70713 addi a4,a4,-1 # ffffdfff <__BSS_END__+0x7ffe759b> +8000c678: 00e6f733 and a4,a3,a4 +8000c67c: 00f99623 sh a5,12(s3) +8000c680: 01079793 slli a5,a5,0x10 +8000c684: 06e9a223 sw a4,100(s3) +8000c688: 0107d793 srli a5,a5,0x10 +8000c68c: 0087f713 andi a4,a5,8 +8000c690: 40070063 beqz a4,8000ca90 <_vfiprintf_r+0x49c> +8000c694: 0109a703 lw a4,16(s3) +8000c698: 3e070c63 beqz a4,8000ca90 <_vfiprintf_r+0x49c> +8000c69c: 01a7f793 andi a5,a5,26 +8000c6a0: 00a00713 li a4,10 +8000c6a4: 40e78663 beq a5,a4,8000cab0 <_vfiprintf_r+0x4bc> +8000c6a8: 800157b7 lui a5,0x80015 +8000c6ac: eb478793 addi a5,a5,-332 # 80014eb4 <__BSS_END__+0xffffe450> +8000c6b0: 80015b37 lui s6,0x80015 +8000c6b4: 04c10493 addi s1,sp,76 +8000c6b8: 00f12a23 sw a5,20(sp) +8000c6bc: 80015937 lui s2,0x80015 +8000c6c0: 020b0793 addi a5,s6,32 # 80015020 <__BSS_END__+0xffffe5bc> +8000c6c4: 000b8c13 mv s8,s7 +8000c6c8: 04912023 sw s1,64(sp) +8000c6cc: 04012423 sw zero,72(sp) +8000c6d0: 04012223 sw zero,68(sp) +8000c6d4: 00012c23 sw zero,24(sp) +8000c6d8: 00012e23 sw zero,28(sp) +8000c6dc: 02012223 sw zero,36(sp) +8000c6e0: 02012023 sw zero,32(sp) +8000c6e4: 00012623 sw zero,12(sp) +8000c6e8: 00f12423 sw a5,8(sp) +8000c6ec: 03090913 addi s2,s2,48 # 80015030 <__BSS_END__+0xffffe5cc> +8000c6f0: 00048b93 mv s7,s1 +8000c6f4: 000c4783 lbu a5,0(s8) +8000c6f8: 26078863 beqz a5,8000c968 <_vfiprintf_r+0x374> +8000c6fc: 000c0413 mv s0,s8 +8000c700: 02500713 li a4,37 +8000c704: 42e78e63 beq a5,a4,8000cb40 <_vfiprintf_r+0x54c> +8000c708: 00144783 lbu a5,1(s0) +8000c70c: 00140413 addi s0,s0,1 +8000c710: fe079ae3 bnez a5,8000c704 <_vfiprintf_r+0x110> +8000c714: 41840cb3 sub s9,s0,s8 +8000c718: 25840863 beq s0,s8,8000c968 <_vfiprintf_r+0x374> +8000c71c: 04812703 lw a4,72(sp) +8000c720: 04412783 lw a5,68(sp) +8000c724: 018ba023 sw s8,0(s7) +8000c728: 00ec8733 add a4,s9,a4 +8000c72c: 00178793 addi a5,a5,1 +8000c730: 019ba223 sw s9,4(s7) +8000c734: 04e12423 sw a4,72(sp) +8000c738: 04f12223 sw a5,68(sp) +8000c73c: 00700693 li a3,7 +8000c740: 008b8b93 addi s7,s7,8 +8000c744: 02f6d063 bge a3,a5,8000c764 <_vfiprintf_r+0x170> +8000c748: 3a070ae3 beqz a4,8000d2fc <_vfiprintf_r+0xd08> +8000c74c: 04010613 addi a2,sp,64 +8000c750: 00098593 mv a1,s3 +8000c754: 000a0513 mv a0,s4 +8000c758: d95ff0ef jal ra,8000c4ec <__sprint_r.part.0> +8000c75c: 20051a63 bnez a0,8000c970 <_vfiprintf_r+0x37c> +8000c760: 00048b93 mv s7,s1 +8000c764: 00c12703 lw a4,12(sp) +8000c768: 00044783 lbu a5,0(s0) +8000c76c: 01970733 add a4,a4,s9 +8000c770: 00e12623 sw a4,12(sp) +8000c774: 1e078a63 beqz a5,8000c968 <_vfiprintf_r+0x374> +8000c778: 00144703 lbu a4,1(s0) +8000c77c: 00140c13 addi s8,s0,1 +8000c780: 02010da3 sb zero,59(sp) +8000c784: fff00a93 li s5,-1 +8000c788: 00012223 sw zero,4(sp) +8000c78c: 00000b13 li s6,0 +8000c790: 05a00c93 li s9,90 +8000c794: 00900d13 li s10,9 +8000c798: 02a00613 li a2,42 +8000c79c: 001c0c13 addi s8,s8,1 +8000c7a0: fe070793 addi a5,a4,-32 +8000c7a4: 04fce863 bltu s9,a5,8000c7f4 <_vfiprintf_r+0x200> +8000c7a8: 01412683 lw a3,20(sp) +8000c7ac: 00279793 slli a5,a5,0x2 +8000c7b0: 00d787b3 add a5,a5,a3 +8000c7b4: 0007a783 lw a5,0(a5) +8000c7b8: 00078067 jr a5 +8000c7bc: 00012223 sw zero,4(sp) +8000c7c0: fd070793 addi a5,a4,-48 +8000c7c4: 00412583 lw a1,4(sp) +8000c7c8: 000c4703 lbu a4,0(s8) +8000c7cc: 001c0c13 addi s8,s8,1 +8000c7d0: 00259693 slli a3,a1,0x2 +8000c7d4: 00b686b3 add a3,a3,a1 +8000c7d8: 00169693 slli a3,a3,0x1 +8000c7dc: 00d787b3 add a5,a5,a3 +8000c7e0: 00f12223 sw a5,4(sp) +8000c7e4: fd070793 addi a5,a4,-48 +8000c7e8: fcfd7ee3 bgeu s10,a5,8000c7c4 <_vfiprintf_r+0x1d0> +8000c7ec: fe070793 addi a5,a4,-32 +8000c7f0: fafcfce3 bgeu s9,a5,8000c7a8 <_vfiprintf_r+0x1b4> +8000c7f4: 16070a63 beqz a4,8000c968 <_vfiprintf_r+0x374> +8000c7f8: 08e10623 sb a4,140(sp) +8000c7fc: 02010da3 sb zero,59(sp) +8000c800: 00100c93 li s9,1 +8000c804: 00100d13 li s10,1 +8000c808: 08c10413 addi s0,sp,140 +8000c80c: 00000a93 li s5,0 +8000c810: 002b7f93 andi t6,s6,2 +8000c814: 000f8463 beqz t6,8000c81c <_vfiprintf_r+0x228> +8000c818: 002c8c93 addi s9,s9,2 +8000c81c: 04412703 lw a4,68(sp) +8000c820: 084b7f13 andi t5,s6,132 +8000c824: 04812783 lw a5,72(sp) +8000c828: 00170693 addi a3,a4,1 +8000c82c: 00068613 mv a2,a3 +8000c830: 000f1863 bnez t5,8000c840 <_vfiprintf_r+0x24c> +8000c834: 00412583 lw a1,4(sp) +8000c838: 41958db3 sub s11,a1,s9 +8000c83c: 09b042e3 bgtz s11,8000d0c0 <_vfiprintf_r+0xacc> +8000c840: 03b14583 lbu a1,59(sp) +8000c844: 008b8693 addi a3,s7,8 +8000c848: 02058c63 beqz a1,8000c880 <_vfiprintf_r+0x28c> +8000c84c: 03b10713 addi a4,sp,59 +8000c850: 00178793 addi a5,a5,1 +8000c854: 00eba023 sw a4,0(s7) +8000c858: 00100713 li a4,1 +8000c85c: 00eba223 sw a4,4(s7) +8000c860: 04f12423 sw a5,72(sp) +8000c864: 04c12223 sw a2,68(sp) +8000c868: 00700713 li a4,7 +8000c86c: 7ec74063 blt a4,a2,8000d04c <_vfiprintf_r+0xa58> +8000c870: 00060713 mv a4,a2 +8000c874: 00068b93 mv s7,a3 +8000c878: 00160613 addi a2,a2,1 +8000c87c: 00868693 addi a3,a3,8 +8000c880: 040f8e63 beqz t6,8000c8dc <_vfiprintf_r+0x2e8> +8000c884: 03c10713 addi a4,sp,60 +8000c888: 00278793 addi a5,a5,2 +8000c88c: 00eba023 sw a4,0(s7) +8000c890: 00200713 li a4,2 +8000c894: 00eba223 sw a4,4(s7) +8000c898: 04f12423 sw a5,72(sp) +8000c89c: 04c12223 sw a2,68(sp) +8000c8a0: 00700713 li a4,7 +8000c8a4: 00c750e3 bge a4,a2,8000d0a4 <_vfiprintf_r+0xab0> +8000c8a8: 2a0784e3 beqz a5,8000d350 <_vfiprintf_r+0xd5c> +8000c8ac: 04010613 addi a2,sp,64 +8000c8b0: 00098593 mv a1,s3 +8000c8b4: 000a0513 mv a0,s4 +8000c8b8: 03e12423 sw t5,40(sp) +8000c8bc: c31ff0ef jal ra,8000c4ec <__sprint_r.part.0> +8000c8c0: 0a051863 bnez a0,8000c970 <_vfiprintf_r+0x37c> +8000c8c4: 04412703 lw a4,68(sp) +8000c8c8: 04812783 lw a5,72(sp) +8000c8cc: 02812f03 lw t5,40(sp) +8000c8d0: 05410693 addi a3,sp,84 +8000c8d4: 00170613 addi a2,a4,1 +8000c8d8: 00048b93 mv s7,s1 +8000c8dc: 08000593 li a1,128 +8000c8e0: 5abf0663 beq t5,a1,8000ce8c <_vfiprintf_r+0x898> +8000c8e4: 41aa8ab3 sub s5,s5,s10 +8000c8e8: 69504263 bgtz s5,8000cf6c <_vfiprintf_r+0x978> +8000c8ec: 00fd07b3 add a5,s10,a5 +8000c8f0: 008ba023 sw s0,0(s7) +8000c8f4: 01aba223 sw s10,4(s7) +8000c8f8: 04f12423 sw a5,72(sp) +8000c8fc: 04c12223 sw a2,68(sp) +8000c900: 00700713 li a4,7 +8000c904: 02c75263 bge a4,a2,8000c928 <_vfiprintf_r+0x334> +8000c908: 0a078ee3 beqz a5,8000d1c4 <_vfiprintf_r+0xbd0> +8000c90c: 04010613 addi a2,sp,64 +8000c910: 00098593 mv a1,s3 +8000c914: 000a0513 mv a0,s4 +8000c918: bd5ff0ef jal ra,8000c4ec <__sprint_r.part.0> +8000c91c: 04051a63 bnez a0,8000c970 <_vfiprintf_r+0x37c> +8000c920: 04812783 lw a5,72(sp) +8000c924: 00048693 mv a3,s1 +8000c928: 004b7313 andi t1,s6,4 +8000c92c: 00030863 beqz t1,8000c93c <_vfiprintf_r+0x348> +8000c930: 00412703 lw a4,4(sp) +8000c934: 41970bb3 sub s7,a4,s9 +8000c938: 0b7044e3 bgtz s7,8000d1e0 <_vfiprintf_r+0xbec> +8000c93c: 00412403 lw s0,4(sp) +8000c940: 01945463 bge s0,s9,8000c948 <_vfiprintf_r+0x354> +8000c944: 000c8413 mv s0,s9 +8000c948: 00c12703 lw a4,12(sp) +8000c94c: 00870733 add a4,a4,s0 +8000c950: 00e12623 sw a4,12(sp) +8000c954: 6c079863 bnez a5,8000d024 <_vfiprintf_r+0xa30> +8000c958: 000c4783 lbu a5,0(s8) +8000c95c: 04012223 sw zero,68(sp) +8000c960: 00048b93 mv s7,s1 +8000c964: d8079ce3 bnez a5,8000c6fc <_vfiprintf_r+0x108> +8000c968: 04812783 lw a5,72(sp) +8000c96c: 64079ae3 bnez a5,8000d7c0 <_vfiprintf_r+0x11cc> +8000c970: 00c9d783 lhu a5,12(s3) +8000c974: 0407f793 andi a5,a5,64 +8000c978: 680792e3 bnez a5,8000d7fc <_vfiprintf_r+0x1208> +8000c97c: 12c12083 lw ra,300(sp) +8000c980: 12812403 lw s0,296(sp) +8000c984: 00c12503 lw a0,12(sp) +8000c988: 12412483 lw s1,292(sp) +8000c98c: 12012903 lw s2,288(sp) +8000c990: 11c12983 lw s3,284(sp) +8000c994: 11812a03 lw s4,280(sp) +8000c998: 11412a83 lw s5,276(sp) +8000c99c: 11012b03 lw s6,272(sp) +8000c9a0: 10c12b83 lw s7,268(sp) +8000c9a4: 10812c03 lw s8,264(sp) +8000c9a8: 10412c83 lw s9,260(sp) +8000c9ac: 10012d03 lw s10,256(sp) +8000c9b0: 0fc12d83 lw s11,252(sp) +8000c9b4: 13010113 addi sp,sp,304 +8000c9b8: 00008067 ret +8000c9bc: 000a0513 mv a0,s4 +8000c9c0: ffcfb0ef jal ra,800081bc <_localeconv_r> +8000c9c4: 00452783 lw a5,4(a0) +8000c9c8: 00078513 mv a0,a5 +8000c9cc: 02f12023 sw a5,32(sp) +8000c9d0: fd5fc0ef jal ra,800099a4 +8000c9d4: 00050793 mv a5,a0 +8000c9d8: 000a0513 mv a0,s4 +8000c9dc: 00078413 mv s0,a5 +8000c9e0: 02f12223 sw a5,36(sp) +8000c9e4: fd8fb0ef jal ra,800081bc <_localeconv_r> +8000c9e8: 00852783 lw a5,8(a0) +8000c9ec: 02a00613 li a2,42 +8000c9f0: 00f12e23 sw a5,28(sp) +8000c9f4: 2a0418e3 bnez s0,8000d4a4 <_vfiprintf_r+0xeb0> +8000c9f8: 000c4703 lbu a4,0(s8) +8000c9fc: da1ff06f j 8000c79c <_vfiprintf_r+0x1a8> +8000ca00: 000c4703 lbu a4,0(s8) +8000ca04: 020b6b13 ori s6,s6,32 +8000ca08: d95ff06f j 8000c79c <_vfiprintf_r+0x1a8> +8000ca0c: 010b6b13 ori s6,s6,16 +8000ca10: 020b7793 andi a5,s6,32 +8000ca14: 16078463 beqz a5,8000cb7c <_vfiprintf_r+0x588> +8000ca18: 01012783 lw a5,16(sp) +8000ca1c: 00778793 addi a5,a5,7 +8000ca20: ff87f793 andi a5,a5,-8 +8000ca24: 0047a703 lw a4,4(a5) +8000ca28: 0007ad03 lw s10,0(a5) +8000ca2c: 00878793 addi a5,a5,8 +8000ca30: 00f12823 sw a5,16(sp) +8000ca34: 00070c93 mv s9,a4 +8000ca38: 16074a63 bltz a4,8000cbac <_vfiprintf_r+0x5b8> +8000ca3c: fff00713 li a4,-1 +8000ca40: 000b0d93 mv s11,s6 +8000ca44: 00ea8863 beq s5,a4,8000ca54 <_vfiprintf_r+0x460> +8000ca48: 019d6733 or a4,s10,s9 +8000ca4c: f7fb7d93 andi s11,s6,-129 +8000ca50: 0a070ce3 beqz a4,8000d308 <_vfiprintf_r+0xd14> +8000ca54: 160c96e3 bnez s9,8000d3c0 <_vfiprintf_r+0xdcc> +8000ca58: 00900713 li a4,9 +8000ca5c: 17a762e3 bltu a4,s10,8000d3c0 <_vfiprintf_r+0xdcc> +8000ca60: 030d0793 addi a5,s10,48 +8000ca64: 0ef107a3 sb a5,239(sp) +8000ca68: 000d8b13 mv s6,s11 +8000ca6c: 00100d13 li s10,1 +8000ca70: 0ef10413 addi s0,sp,239 +8000ca74: 000a8c93 mv s9,s5 +8000ca78: 01aad463 bge s5,s10,8000ca80 <_vfiprintf_r+0x48c> +8000ca7c: 000d0c93 mv s9,s10 +8000ca80: 03b14783 lbu a5,59(sp) +8000ca84: 00f037b3 snez a5,a5 +8000ca88: 00fc8cb3 add s9,s9,a5 +8000ca8c: d85ff06f j 8000c810 <_vfiprintf_r+0x21c> +8000ca90: 00098593 mv a1,s3 +8000ca94: 000a0513 mv a0,s4 +8000ca98: cd5f70ef jal ra,8000476c <__swsetup_r> +8000ca9c: 560510e3 bnez a0,8000d7fc <_vfiprintf_r+0x1208> +8000caa0: 00c9d783 lhu a5,12(s3) +8000caa4: 00a00713 li a4,10 +8000caa8: 01a7f793 andi a5,a5,26 +8000caac: bee79ee3 bne a5,a4,8000c6a8 <_vfiprintf_r+0xb4> +8000cab0: 00e99783 lh a5,14(s3) +8000cab4: be07cae3 bltz a5,8000c6a8 <_vfiprintf_r+0xb4> +8000cab8: 01012683 lw a3,16(sp) +8000cabc: 000b8613 mv a2,s7 +8000cac0: 00098593 mv a1,s3 +8000cac4: 000a0513 mv a0,s4 +8000cac8: 589000ef jal ra,8000d850 <__sbprintf> +8000cacc: 00a12623 sw a0,12(sp) +8000cad0: eadff06f j 8000c97c <_vfiprintf_r+0x388> +8000cad4: 010b6b13 ori s6,s6,16 +8000cad8: 020b7793 andi a5,s6,32 +8000cadc: 06078a63 beqz a5,8000cb50 <_vfiprintf_r+0x55c> +8000cae0: 01012783 lw a5,16(sp) +8000cae4: 00778793 addi a5,a5,7 +8000cae8: ff87f793 andi a5,a5,-8 +8000caec: 0007ad03 lw s10,0(a5) +8000caf0: 0047ac83 lw s9,4(a5) +8000caf4: 00878793 addi a5,a5,8 +8000caf8: 00f12823 sw a5,16(sp) +8000cafc: bffb7d93 andi s11,s6,-1025 +8000cb00: 00000713 li a4,0 +8000cb04: 02010da3 sb zero,59(sp) +8000cb08: fff00693 li a3,-1 +8000cb0c: 0cda8463 beq s5,a3,8000cbd4 <_vfiprintf_r+0x5e0> +8000cb10: 019d66b3 or a3,s10,s9 +8000cb14: f7fdfb13 andi s6,s11,-129 +8000cb18: 5a069063 bnez a3,8000d0b8 <_vfiprintf_r+0xac4> +8000cb1c: 300a9c63 bnez s5,8000ce34 <_vfiprintf_r+0x840> +8000cb20: 7e071863 bnez a4,8000d310 <_vfiprintf_r+0xd1c> +8000cb24: 001dfd13 andi s10,s11,1 +8000cb28: 0f010413 addi s0,sp,240 +8000cb2c: f40d04e3 beqz s10,8000ca74 <_vfiprintf_r+0x480> +8000cb30: 03000793 li a5,48 +8000cb34: 0ef107a3 sb a5,239(sp) +8000cb38: 0ef10413 addi s0,sp,239 +8000cb3c: f39ff06f j 8000ca74 <_vfiprintf_r+0x480> +8000cb40: 41840cb3 sub s9,s0,s8 +8000cb44: bd841ce3 bne s0,s8,8000c71c <_vfiprintf_r+0x128> +8000cb48: 00044783 lbu a5,0(s0) +8000cb4c: c29ff06f j 8000c774 <_vfiprintf_r+0x180> +8000cb50: 01012683 lw a3,16(sp) +8000cb54: 010b7793 andi a5,s6,16 +8000cb58: 00468713 addi a4,a3,4 +8000cb5c: 16079ce3 bnez a5,8000d4d4 <_vfiprintf_r+0xee0> +8000cb60: 040b7793 andi a5,s6,64 +8000cb64: 380788e3 beqz a5,8000d6f4 <_vfiprintf_r+0x1100> +8000cb68: 01012783 lw a5,16(sp) +8000cb6c: 00000c93 li s9,0 +8000cb70: 00e12823 sw a4,16(sp) +8000cb74: 0007dd03 lhu s10,0(a5) +8000cb78: f85ff06f j 8000cafc <_vfiprintf_r+0x508> +8000cb7c: 01012683 lw a3,16(sp) +8000cb80: 010b7793 andi a5,s6,16 +8000cb84: 00468713 addi a4,a3,4 +8000cb88: 100794e3 bnez a5,8000d490 <_vfiprintf_r+0xe9c> +8000cb8c: 040b7793 andi a5,s6,64 +8000cb90: 320782e3 beqz a5,8000d6b4 <_vfiprintf_r+0x10c0> +8000cb94: 01012783 lw a5,16(sp) +8000cb98: 00e12823 sw a4,16(sp) +8000cb9c: 00079d03 lh s10,0(a5) +8000cba0: 41fd5c93 srai s9,s10,0x1f +8000cba4: 000c8713 mv a4,s9 +8000cba8: e8075ae3 bgez a4,8000ca3c <_vfiprintf_r+0x448> +8000cbac: 01a03733 snez a4,s10 +8000cbb0: 41900eb3 neg t4,s9 +8000cbb4: 40ee8cb3 sub s9,t4,a4 +8000cbb8: 02d00713 li a4,45 +8000cbbc: 02e10da3 sb a4,59(sp) +8000cbc0: fff00693 li a3,-1 +8000cbc4: 41a00d33 neg s10,s10 +8000cbc8: 000b0d93 mv s11,s6 +8000cbcc: 00100713 li a4,1 +8000cbd0: f4da90e3 bne s5,a3,8000cb10 <_vfiprintf_r+0x51c> +8000cbd4: 00100693 li a3,1 +8000cbd8: e6d70ee3 beq a4,a3,8000ca54 <_vfiprintf_r+0x460> +8000cbdc: 00200693 li a3,2 +8000cbe0: 26d70463 beq a4,a3,8000ce48 <_vfiprintf_r+0x854> +8000cbe4: 0f010413 addi s0,sp,240 +8000cbe8: 01dc9793 slli a5,s9,0x1d +8000cbec: 007d7713 andi a4,s10,7 +8000cbf0: 003d5d13 srli s10,s10,0x3 +8000cbf4: 03070713 addi a4,a4,48 +8000cbf8: 01a7ed33 or s10,a5,s10 +8000cbfc: 003cdc93 srli s9,s9,0x3 +8000cc00: fee40fa3 sb a4,-1(s0) +8000cc04: 019d67b3 or a5,s10,s9 +8000cc08: 00040613 mv a2,s0 +8000cc0c: fff40413 addi s0,s0,-1 +8000cc10: fc079ce3 bnez a5,8000cbe8 <_vfiprintf_r+0x5f4> +8000cc14: 001df793 andi a5,s11,1 +8000cc18: 26078263 beqz a5,8000ce7c <_vfiprintf_r+0x888> +8000cc1c: 03000793 li a5,48 +8000cc20: 24f70e63 beq a4,a5,8000ce7c <_vfiprintf_r+0x888> +8000cc24: ffe60613 addi a2,a2,-2 +8000cc28: fef40fa3 sb a5,-1(s0) +8000cc2c: 0f010793 addi a5,sp,240 +8000cc30: 40c78d33 sub s10,a5,a2 +8000cc34: 000d8b13 mv s6,s11 +8000cc38: 00060413 mv s0,a2 +8000cc3c: e39ff06f j 8000ca74 <_vfiprintf_r+0x480> +8000cc40: c38f80ef jal ra,80005078 <__sinit> +8000cc44: a05ff06f j 8000c648 <_vfiprintf_r+0x54> 8000cc48: 01012783 lw a5,16(sp) -8000cc4c: ffff8737 lui a4,0xffff8 -8000cc50: 83074713 xori a4,a4,-2000 -8000cc54: 0007ad03 lw s10,0(a5) -8000cc58: 00478793 addi a5,a5,4 -8000cc5c: 00f12823 sw a5,16(sp) -8000cc60: 800147b7 lui a5,0x80014 -8000cc64: 72478793 addi a5,a5,1828 # 80014724 <__BSS_END__+0xffffdccc> -8000cc68: 02e11e23 sh a4,60(sp) -8000cc6c: 00000c93 li s9,0 -8000cc70: 002b6d93 ori s11,s6,2 -8000cc74: 00f12c23 sw a5,24(sp) -8000cc78: 00200713 li a4,2 -8000cc7c: e21ff06f j 8000ca9c <_vfiprintf_r+0x510> -8000cc80: 000c4703 lbu a4,0(s8) -8000cc84: 06c00793 li a5,108 -8000cc88: 16f706e3 beq a4,a5,8000d5f4 <_vfiprintf_r+0x1068> -8000cc8c: 010b6b13 ori s6,s6,16 -8000cc90: aa5ff06f j 8000c734 <_vfiprintf_r+0x1a8> -8000cc94: 000c4703 lbu a4,0(s8) -8000cc98: 06800793 li a5,104 -8000cc9c: 14f704e3 beq a4,a5,8000d5e4 <_vfiprintf_r+0x1058> -8000cca0: 040b6b13 ori s6,s6,64 -8000cca4: a91ff06f j 8000c734 <_vfiprintf_r+0x1a8> -8000cca8: 010b6d93 ori s11,s6,16 -8000ccac: 020df793 andi a5,s11,32 -8000ccb0: 60078463 beqz a5,8000d2b8 <_vfiprintf_r+0xd2c> -8000ccb4: 01012783 lw a5,16(sp) -8000ccb8: 00100713 li a4,1 -8000ccbc: 00778793 addi a5,a5,7 -8000ccc0: ff87f793 andi a5,a5,-8 -8000ccc4: 0007ad03 lw s10,0(a5) -8000ccc8: 0047ac83 lw s9,4(a5) -8000cccc: 00878793 addi a5,a5,8 -8000ccd0: 00f12823 sw a5,16(sp) -8000ccd4: dc9ff06f j 8000ca9c <_vfiprintf_r+0x510> -8000ccd8: 000c4703 lbu a4,0(s8) -8000ccdc: 080b6b13 ori s6,s6,128 -8000cce0: a55ff06f j 8000c734 <_vfiprintf_r+0x1a8> -8000cce4: 01012683 lw a3,16(sp) +8000cc4c: 02010da3 sb zero,59(sp) +8000cc50: 0007a403 lw s0,0(a5) +8000cc54: 00478d93 addi s11,a5,4 +8000cc58: 220400e3 beqz s0,8000d678 <_vfiprintf_r+0x1084> +8000cc5c: fff00793 li a5,-1 +8000cc60: 12fa88e3 beq s5,a5,8000d590 <_vfiprintf_r+0xf9c> +8000cc64: 000a8613 mv a2,s5 +8000cc68: 00000593 li a1,0 +8000cc6c: 00040513 mv a0,s0 +8000cc70: 855fb0ef jal ra,800084c4 +8000cc74: 360500e3 beqz a0,8000d7d4 <_vfiprintf_r+0x11e0> +8000cc78: 40850d33 sub s10,a0,s0 +8000cc7c: 01b12823 sw s11,16(sp) +8000cc80: 00000a93 li s5,0 +8000cc84: df1ff06f j 8000ca74 <_vfiprintf_r+0x480> +8000cc88: 01012703 lw a4,16(sp) +8000cc8c: 02010da3 sb zero,59(sp) +8000cc90: 00100c93 li s9,1 +8000cc94: 00072783 lw a5,0(a4) +8000cc98: 00470713 addi a4,a4,4 +8000cc9c: 00e12823 sw a4,16(sp) +8000cca0: 08f10623 sb a5,140(sp) +8000cca4: 00100d13 li s10,1 +8000cca8: 08c10413 addi s0,sp,140 +8000ccac: b61ff06f j 8000c80c <_vfiprintf_r+0x218> +8000ccb0: 01012783 lw a5,16(sp) +8000ccb4: ffff8737 lui a4,0xffff8 +8000ccb8: 83074713 xori a4,a4,-2000 +8000ccbc: 0007ad03 lw s10,0(a5) +8000ccc0: 00478793 addi a5,a5,4 +8000ccc4: 00f12823 sw a5,16(sp) +8000ccc8: 800147b7 lui a5,0x80014 +8000cccc: 7b078793 addi a5,a5,1968 # 800147b0 <__BSS_END__+0xffffdd4c> +8000ccd0: 02e11e23 sh a4,60(sp) +8000ccd4: 00000c93 li s9,0 +8000ccd8: 002b6d93 ori s11,s6,2 +8000ccdc: 00f12c23 sw a5,24(sp) +8000cce0: 00200713 li a4,2 +8000cce4: e21ff06f j 8000cb04 <_vfiprintf_r+0x510> 8000cce8: 000c4703 lbu a4,0(s8) -8000ccec: 0006a783 lw a5,0(a3) -8000ccf0: 00468693 addi a3,a3,4 -8000ccf4: 00d12823 sw a3,16(sp) -8000ccf8: 00f12223 sw a5,4(sp) -8000ccfc: a207dce3 bgez a5,8000c734 <_vfiprintf_r+0x1a8> -8000cd00: 40f007b3 neg a5,a5 -8000cd04: 00f12223 sw a5,4(sp) -8000cd08: 004b6b13 ori s6,s6,4 -8000cd0c: a29ff06f j 8000c734 <_vfiprintf_r+0x1a8> -8000cd10: 000c4703 lbu a4,0(s8) -8000cd14: 001b6b13 ori s6,s6,1 -8000cd18: a1dff06f j 8000c734 <_vfiprintf_r+0x1a8> -8000cd1c: 03b14783 lbu a5,59(sp) -8000cd20: 000c4703 lbu a4,0(s8) -8000cd24: a00798e3 bnez a5,8000c734 <_vfiprintf_r+0x1a8> -8000cd28: 02000793 li a5,32 -8000cd2c: 02f10da3 sb a5,59(sp) -8000cd30: a05ff06f j 8000c734 <_vfiprintf_r+0x1a8> -8000cd34: 000c4703 lbu a4,0(s8) -8000cd38: 004b6b13 ori s6,s6,4 -8000cd3c: 9f9ff06f j 8000c734 <_vfiprintf_r+0x1a8> -8000cd40: 02b00793 li a5,43 -8000cd44: 000c4703 lbu a4,0(s8) -8000cd48: 02f10da3 sb a5,59(sp) -8000cd4c: 9e9ff06f j 8000c734 <_vfiprintf_r+0x1a8> +8000ccec: 06c00793 li a5,108 +8000ccf0: 16f706e3 beq a4,a5,8000d65c <_vfiprintf_r+0x1068> +8000ccf4: 010b6b13 ori s6,s6,16 +8000ccf8: aa5ff06f j 8000c79c <_vfiprintf_r+0x1a8> +8000ccfc: 000c4703 lbu a4,0(s8) +8000cd00: 06800793 li a5,104 +8000cd04: 14f704e3 beq a4,a5,8000d64c <_vfiprintf_r+0x1058> +8000cd08: 040b6b13 ori s6,s6,64 +8000cd0c: a91ff06f j 8000c79c <_vfiprintf_r+0x1a8> +8000cd10: 010b6d93 ori s11,s6,16 +8000cd14: 020df793 andi a5,s11,32 +8000cd18: 60078463 beqz a5,8000d320 <_vfiprintf_r+0xd2c> +8000cd1c: 01012783 lw a5,16(sp) +8000cd20: 00100713 li a4,1 +8000cd24: 00778793 addi a5,a5,7 +8000cd28: ff87f793 andi a5,a5,-8 +8000cd2c: 0007ad03 lw s10,0(a5) +8000cd30: 0047ac83 lw s9,4(a5) +8000cd34: 00878793 addi a5,a5,8 +8000cd38: 00f12823 sw a5,16(sp) +8000cd3c: dc9ff06f j 8000cb04 <_vfiprintf_r+0x510> +8000cd40: 000c4703 lbu a4,0(s8) +8000cd44: 080b6b13 ori s6,s6,128 +8000cd48: a55ff06f j 8000c79c <_vfiprintf_r+0x1a8> +8000cd4c: 01012683 lw a3,16(sp) 8000cd50: 000c4703 lbu a4,0(s8) -8000cd54: 001c0693 addi a3,s8,1 -8000cd58: 24c70ae3 beq a4,a2,8000d7ac <_vfiprintf_r+0x1220> -8000cd5c: fd070793 addi a5,a4,-48 # ffff7fd0 <__BSS_END__+0x7ffe1578> -8000cd60: 00068c13 mv s8,a3 -8000cd64: 00000a93 li s5,0 -8000cd68: 9cfd68e3 bltu s10,a5,8000c738 <_vfiprintf_r+0x1ac> -8000cd6c: 000c4703 lbu a4,0(s8) -8000cd70: 002a9693 slli a3,s5,0x2 -8000cd74: 01568ab3 add s5,a3,s5 -8000cd78: 001a9a93 slli s5,s5,0x1 -8000cd7c: 00fa8ab3 add s5,s5,a5 -8000cd80: fd070793 addi a5,a4,-48 -8000cd84: 001c0c13 addi s8,s8,1 -8000cd88: fefd72e3 bgeu s10,a5,8000cd6c <_vfiprintf_r+0x7e0> -8000cd8c: 9adff06f j 8000c738 <_vfiprintf_r+0x1ac> -8000cd90: 01012683 lw a3,16(sp) -8000cd94: 020b7793 andi a5,s6,32 -8000cd98: 0006a703 lw a4,0(a3) -8000cd9c: 00468693 addi a3,a3,4 -8000cda0: 00d12823 sw a3,16(sp) -8000cda4: 6a079a63 bnez a5,8000d458 <_vfiprintf_r+0xecc> -8000cda8: 010b7793 andi a5,s6,16 -8000cdac: 04079ce3 bnez a5,8000d604 <_vfiprintf_r+0x1078> -8000cdb0: 040b7793 andi a5,s6,64 -8000cdb4: 140790e3 bnez a5,8000d6f4 <_vfiprintf_r+0x1168> -8000cdb8: 200b7313 andi t1,s6,512 -8000cdbc: 040304e3 beqz t1,8000d604 <_vfiprintf_r+0x1078> -8000cdc0: 00c12783 lw a5,12(sp) -8000cdc4: 00f70023 sb a5,0(a4) -8000cdc8: 8c5ff06f j 8000c68c <_vfiprintf_r+0x100> -8000cdcc: 00100693 li a3,1 -8000cdd0: 1ad70ee3 beq a4,a3,8000d78c <_vfiprintf_r+0x1200> -8000cdd4: 00200693 li a3,2 -8000cdd8: 000b0d93 mv s11,s6 -8000cddc: dad710e3 bne a4,a3,8000cb7c <_vfiprintf_r+0x5f0> -8000cde0: 01812683 lw a3,24(sp) -8000cde4: 0f010413 addi s0,sp,240 -8000cde8: 00fd7793 andi a5,s10,15 -8000cdec: 00f687b3 add a5,a3,a5 -8000cdf0: 0007c703 lbu a4,0(a5) -8000cdf4: 004d5d13 srli s10,s10,0x4 -8000cdf8: 01cc9793 slli a5,s9,0x1c -8000cdfc: 01a7ed33 or s10,a5,s10 -8000ce00: 004cdc93 srli s9,s9,0x4 -8000ce04: fee40fa3 sb a4,-1(s0) -8000ce08: 019d67b3 or a5,s10,s9 -8000ce0c: fff40413 addi s0,s0,-1 -8000ce10: fc079ce3 bnez a5,8000cde8 <_vfiprintf_r+0x85c> -8000ce14: 0f010793 addi a5,sp,240 -8000ce18: 40878d33 sub s10,a5,s0 -8000ce1c: 000d8b13 mv s6,s11 -8000ce20: bedff06f j 8000ca0c <_vfiprintf_r+0x480> -8000ce24: 00412583 lw a1,4(sp) -8000ce28: 41958db3 sub s11,a1,s9 -8000ce2c: a5b058e3 blez s11,8000c87c <_vfiprintf_r+0x2f0> -8000ce30: 01000593 li a1,16 -8000ce34: 17b5d6e3 bge a1,s11,8000d7a0 <_vfiprintf_r+0x1214> -8000ce38: 01000e93 li t4,16 -8000ce3c: 00700f13 li t5,7 -8000ce40: 0180006f j 8000ce58 <_vfiprintf_r+0x8cc> -8000ce44: 00270613 addi a2,a4,2 -8000ce48: 008b8b93 addi s7,s7,8 -8000ce4c: 00068713 mv a4,a3 -8000ce50: ff0d8d93 addi s11,s11,-16 -8000ce54: 05bedc63 bge t4,s11,8000ceac <_vfiprintf_r+0x920> -8000ce58: 01078793 addi a5,a5,16 -8000ce5c: 00170693 addi a3,a4,1 -8000ce60: 012ba023 sw s2,0(s7) -8000ce64: 01dba223 sw t4,4(s7) -8000ce68: 04f12423 sw a5,72(sp) -8000ce6c: 04d12223 sw a3,68(sp) -8000ce70: fcdf5ae3 bge t5,a3,8000ce44 <_vfiprintf_r+0x8b8> -8000ce74: 16078063 beqz a5,8000cfd4 <_vfiprintf_r+0xa48> -8000ce78: 04010613 addi a2,sp,64 -8000ce7c: 00098593 mv a1,s3 -8000ce80: 000a0513 mv a0,s4 -8000ce84: e00ff0ef jal ra,8000c484 <__sprint_r.part.0> -8000ce88: a80510e3 bnez a0,8000c908 <_vfiprintf_r+0x37c> -8000ce8c: 04412703 lw a4,68(sp) -8000ce90: 01000e93 li t4,16 -8000ce94: ff0d8d93 addi s11,s11,-16 -8000ce98: 04812783 lw a5,72(sp) -8000ce9c: 00048b93 mv s7,s1 -8000cea0: 00170613 addi a2,a4,1 +8000cd54: 0006a783 lw a5,0(a3) +8000cd58: 00468693 addi a3,a3,4 +8000cd5c: 00d12823 sw a3,16(sp) +8000cd60: 00f12223 sw a5,4(sp) +8000cd64: a207dce3 bgez a5,8000c79c <_vfiprintf_r+0x1a8> +8000cd68: 40f007b3 neg a5,a5 +8000cd6c: 00f12223 sw a5,4(sp) +8000cd70: 004b6b13 ori s6,s6,4 +8000cd74: a29ff06f j 8000c79c <_vfiprintf_r+0x1a8> +8000cd78: 000c4703 lbu a4,0(s8) +8000cd7c: 001b6b13 ori s6,s6,1 +8000cd80: a1dff06f j 8000c79c <_vfiprintf_r+0x1a8> +8000cd84: 03b14783 lbu a5,59(sp) +8000cd88: 000c4703 lbu a4,0(s8) +8000cd8c: a00798e3 bnez a5,8000c79c <_vfiprintf_r+0x1a8> +8000cd90: 02000793 li a5,32 +8000cd94: 02f10da3 sb a5,59(sp) +8000cd98: a05ff06f j 8000c79c <_vfiprintf_r+0x1a8> +8000cd9c: 000c4703 lbu a4,0(s8) +8000cda0: 004b6b13 ori s6,s6,4 +8000cda4: 9f9ff06f j 8000c79c <_vfiprintf_r+0x1a8> +8000cda8: 02b00793 li a5,43 +8000cdac: 000c4703 lbu a4,0(s8) +8000cdb0: 02f10da3 sb a5,59(sp) +8000cdb4: 9e9ff06f j 8000c79c <_vfiprintf_r+0x1a8> +8000cdb8: 000c4703 lbu a4,0(s8) +8000cdbc: 001c0693 addi a3,s8,1 +8000cdc0: 24c70ae3 beq a4,a2,8000d814 <_vfiprintf_r+0x1220> +8000cdc4: fd070793 addi a5,a4,-48 # ffff7fd0 <__BSS_END__+0x7ffe156c> +8000cdc8: 00068c13 mv s8,a3 +8000cdcc: 00000a93 li s5,0 +8000cdd0: 9cfd68e3 bltu s10,a5,8000c7a0 <_vfiprintf_r+0x1ac> +8000cdd4: 000c4703 lbu a4,0(s8) +8000cdd8: 002a9693 slli a3,s5,0x2 +8000cddc: 01568ab3 add s5,a3,s5 +8000cde0: 001a9a93 slli s5,s5,0x1 +8000cde4: 00fa8ab3 add s5,s5,a5 +8000cde8: fd070793 addi a5,a4,-48 +8000cdec: 001c0c13 addi s8,s8,1 +8000cdf0: fefd72e3 bgeu s10,a5,8000cdd4 <_vfiprintf_r+0x7e0> +8000cdf4: 9adff06f j 8000c7a0 <_vfiprintf_r+0x1ac> +8000cdf8: 01012683 lw a3,16(sp) +8000cdfc: 020b7793 andi a5,s6,32 +8000ce00: 0006a703 lw a4,0(a3) +8000ce04: 00468693 addi a3,a3,4 +8000ce08: 00d12823 sw a3,16(sp) +8000ce0c: 6a079a63 bnez a5,8000d4c0 <_vfiprintf_r+0xecc> +8000ce10: 010b7793 andi a5,s6,16 +8000ce14: 04079ce3 bnez a5,8000d66c <_vfiprintf_r+0x1078> +8000ce18: 040b7793 andi a5,s6,64 +8000ce1c: 140790e3 bnez a5,8000d75c <_vfiprintf_r+0x1168> +8000ce20: 200b7313 andi t1,s6,512 +8000ce24: 040304e3 beqz t1,8000d66c <_vfiprintf_r+0x1078> +8000ce28: 00c12783 lw a5,12(sp) +8000ce2c: 00f70023 sb a5,0(a4) +8000ce30: 8c5ff06f j 8000c6f4 <_vfiprintf_r+0x100> +8000ce34: 00100693 li a3,1 +8000ce38: 1ad70ee3 beq a4,a3,8000d7f4 <_vfiprintf_r+0x1200> +8000ce3c: 00200693 li a3,2 +8000ce40: 000b0d93 mv s11,s6 +8000ce44: dad710e3 bne a4,a3,8000cbe4 <_vfiprintf_r+0x5f0> +8000ce48: 01812683 lw a3,24(sp) +8000ce4c: 0f010413 addi s0,sp,240 +8000ce50: 00fd7793 andi a5,s10,15 +8000ce54: 00f687b3 add a5,a3,a5 +8000ce58: 0007c703 lbu a4,0(a5) +8000ce5c: 004d5d13 srli s10,s10,0x4 +8000ce60: 01cc9793 slli a5,s9,0x1c +8000ce64: 01a7ed33 or s10,a5,s10 +8000ce68: 004cdc93 srli s9,s9,0x4 +8000ce6c: fee40fa3 sb a4,-1(s0) +8000ce70: 019d67b3 or a5,s10,s9 +8000ce74: fff40413 addi s0,s0,-1 +8000ce78: fc079ce3 bnez a5,8000ce50 <_vfiprintf_r+0x85c> +8000ce7c: 0f010793 addi a5,sp,240 +8000ce80: 40878d33 sub s10,a5,s0 +8000ce84: 000d8b13 mv s6,s11 +8000ce88: bedff06f j 8000ca74 <_vfiprintf_r+0x480> +8000ce8c: 00412583 lw a1,4(sp) +8000ce90: 41958db3 sub s11,a1,s9 +8000ce94: a5b058e3 blez s11,8000c8e4 <_vfiprintf_r+0x2f0> +8000ce98: 01000593 li a1,16 +8000ce9c: 17b5d6e3 bge a1,s11,8000d808 <_vfiprintf_r+0x1214> +8000cea0: 01000e93 li t4,16 8000cea4: 00700f13 li t5,7 -8000cea8: fbbec8e3 blt t4,s11,8000ce58 <_vfiprintf_r+0x8cc> -8000ceac: 00060593 mv a1,a2 -8000ceb0: 008b8513 addi a0,s7,8 -8000ceb4: 01b787b3 add a5,a5,s11 -8000ceb8: 012ba023 sw s2,0(s7) -8000cebc: 01bba223 sw s11,4(s7) -8000cec0: 04f12423 sw a5,72(sp) -8000cec4: 04b12223 sw a1,68(sp) -8000cec8: 00700713 li a4,7 -8000cecc: 52b75a63 bge a4,a1,8000d400 <_vfiprintf_r+0xe74> -8000ced0: 7e078663 beqz a5,8000d6bc <_vfiprintf_r+0x1130> -8000ced4: 04010613 addi a2,sp,64 -8000ced8: 00098593 mv a1,s3 -8000cedc: 000a0513 mv a0,s4 -8000cee0: da4ff0ef jal ra,8000c484 <__sprint_r.part.0> -8000cee4: a20512e3 bnez a0,8000c908 <_vfiprintf_r+0x37c> -8000cee8: 04412703 lw a4,68(sp) -8000ceec: 41aa8ab3 sub s5,s5,s10 -8000cef0: 04812783 lw a5,72(sp) -8000cef4: 05410693 addi a3,sp,84 -8000cef8: 00170613 addi a2,a4,1 -8000cefc: 00048b93 mv s7,s1 -8000cf00: 995052e3 blez s5,8000c884 <_vfiprintf_r+0x2f8> -8000cf04: 01000593 li a1,16 -8000cf08: 7b55d063 bge a1,s5,8000d6a8 <_vfiprintf_r+0x111c> -8000cf0c: 01000893 li a7,16 -8000cf10: 00700d93 li s11,7 -8000cf14: 0180006f j 8000cf2c <_vfiprintf_r+0x9a0> -8000cf18: 00270613 addi a2,a4,2 -8000cf1c: 008b8b93 addi s7,s7,8 -8000cf20: 00068713 mv a4,a3 -8000cf24: ff0a8a93 addi s5,s5,-16 -8000cf28: 0558da63 bge a7,s5,8000cf7c <_vfiprintf_r+0x9f0> -8000cf2c: 01078793 addi a5,a5,16 -8000cf30: 00170693 addi a3,a4,1 -8000cf34: 012ba023 sw s2,0(s7) -8000cf38: 011ba223 sw a7,4(s7) -8000cf3c: 04f12423 sw a5,72(sp) -8000cf40: 04d12223 sw a3,68(sp) -8000cf44: fcdddae3 bge s11,a3,8000cf18 <_vfiprintf_r+0x98c> -8000cf48: 06078263 beqz a5,8000cfac <_vfiprintf_r+0xa20> -8000cf4c: 04010613 addi a2,sp,64 -8000cf50: 00098593 mv a1,s3 -8000cf54: 000a0513 mv a0,s4 -8000cf58: d2cff0ef jal ra,8000c484 <__sprint_r.part.0> -8000cf5c: 9a0516e3 bnez a0,8000c908 <_vfiprintf_r+0x37c> -8000cf60: 04412703 lw a4,68(sp) -8000cf64: 01000893 li a7,16 -8000cf68: ff0a8a93 addi s5,s5,-16 -8000cf6c: 04812783 lw a5,72(sp) -8000cf70: 00048b93 mv s7,s1 -8000cf74: 00170613 addi a2,a4,1 -8000cf78: fb58cae3 blt a7,s5,8000cf2c <_vfiprintf_r+0x9a0> -8000cf7c: 008b8593 addi a1,s7,8 -8000cf80: 015787b3 add a5,a5,s5 -8000cf84: 012ba023 sw s2,0(s7) -8000cf88: 015ba223 sw s5,4(s7) -8000cf8c: 04f12423 sw a5,72(sp) -8000cf90: 04c12223 sw a2,68(sp) -8000cf94: 00700713 li a4,7 -8000cf98: 2cc74663 blt a4,a2,8000d264 <_vfiprintf_r+0xcd8> -8000cf9c: 00160613 addi a2,a2,1 -8000cfa0: 00858693 addi a3,a1,8 -8000cfa4: 00058b93 mv s7,a1 -8000cfa8: 8ddff06f j 8000c884 <_vfiprintf_r+0x2f8> -8000cfac: 00100613 li a2,1 -8000cfb0: 00000713 li a4,0 -8000cfb4: 00048b93 mv s7,s1 -8000cfb8: f6dff06f j 8000cf24 <_vfiprintf_r+0x998> -8000cfbc: 04010613 addi a2,sp,64 -8000cfc0: 00098593 mv a1,s3 -8000cfc4: 000a0513 mv a0,s4 -8000cfc8: cbcff0ef jal ra,8000c484 <__sprint_r.part.0> -8000cfcc: 920502e3 beqz a0,8000c8f0 <_vfiprintf_r+0x364> -8000cfd0: 939ff06f j 8000c908 <_vfiprintf_r+0x37c> -8000cfd4: 00100613 li a2,1 -8000cfd8: 00000713 li a4,0 -8000cfdc: 00048b93 mv s7,s1 -8000cfe0: e71ff06f j 8000ce50 <_vfiprintf_r+0x8c4> -8000cfe4: 30078c63 beqz a5,8000d2fc <_vfiprintf_r+0xd70> -8000cfe8: 04010613 addi a2,sp,64 -8000cfec: 00098593 mv a1,s3 -8000cff0: 000a0513 mv a0,s4 -8000cff4: 03e12623 sw t5,44(sp) -8000cff8: 03f12423 sw t6,40(sp) -8000cffc: c88ff0ef jal ra,8000c484 <__sprint_r.part.0> -8000d000: 900514e3 bnez a0,8000c908 <_vfiprintf_r+0x37c> -8000d004: 04412703 lw a4,68(sp) -8000d008: 04812783 lw a5,72(sp) -8000d00c: 02c12f03 lw t5,44(sp) -8000d010: 02812f83 lw t6,40(sp) -8000d014: 05410693 addi a3,sp,84 -8000d018: 00170613 addi a2,a4,1 +8000cea8: 0180006f j 8000cec0 <_vfiprintf_r+0x8cc> +8000ceac: 00270613 addi a2,a4,2 +8000ceb0: 008b8b93 addi s7,s7,8 +8000ceb4: 00068713 mv a4,a3 +8000ceb8: ff0d8d93 addi s11,s11,-16 +8000cebc: 05bedc63 bge t4,s11,8000cf14 <_vfiprintf_r+0x920> +8000cec0: 01078793 addi a5,a5,16 +8000cec4: 00170693 addi a3,a4,1 +8000cec8: 012ba023 sw s2,0(s7) +8000cecc: 01dba223 sw t4,4(s7) +8000ced0: 04f12423 sw a5,72(sp) +8000ced4: 04d12223 sw a3,68(sp) +8000ced8: fcdf5ae3 bge t5,a3,8000ceac <_vfiprintf_r+0x8b8> +8000cedc: 16078063 beqz a5,8000d03c <_vfiprintf_r+0xa48> +8000cee0: 04010613 addi a2,sp,64 +8000cee4: 00098593 mv a1,s3 +8000cee8: 000a0513 mv a0,s4 +8000ceec: e00ff0ef jal ra,8000c4ec <__sprint_r.part.0> +8000cef0: a80510e3 bnez a0,8000c970 <_vfiprintf_r+0x37c> +8000cef4: 04412703 lw a4,68(sp) +8000cef8: 01000e93 li t4,16 +8000cefc: ff0d8d93 addi s11,s11,-16 +8000cf00: 04812783 lw a5,72(sp) +8000cf04: 00048b93 mv s7,s1 +8000cf08: 00170613 addi a2,a4,1 +8000cf0c: 00700f13 li t5,7 +8000cf10: fbbec8e3 blt t4,s11,8000cec0 <_vfiprintf_r+0x8cc> +8000cf14: 00060593 mv a1,a2 +8000cf18: 008b8513 addi a0,s7,8 +8000cf1c: 01b787b3 add a5,a5,s11 +8000cf20: 012ba023 sw s2,0(s7) +8000cf24: 01bba223 sw s11,4(s7) +8000cf28: 04f12423 sw a5,72(sp) +8000cf2c: 04b12223 sw a1,68(sp) +8000cf30: 00700713 li a4,7 +8000cf34: 52b75a63 bge a4,a1,8000d468 <_vfiprintf_r+0xe74> +8000cf38: 7e078663 beqz a5,8000d724 <_vfiprintf_r+0x1130> +8000cf3c: 04010613 addi a2,sp,64 +8000cf40: 00098593 mv a1,s3 +8000cf44: 000a0513 mv a0,s4 +8000cf48: da4ff0ef jal ra,8000c4ec <__sprint_r.part.0> +8000cf4c: a20512e3 bnez a0,8000c970 <_vfiprintf_r+0x37c> +8000cf50: 04412703 lw a4,68(sp) +8000cf54: 41aa8ab3 sub s5,s5,s10 +8000cf58: 04812783 lw a5,72(sp) +8000cf5c: 05410693 addi a3,sp,84 +8000cf60: 00170613 addi a2,a4,1 +8000cf64: 00048b93 mv s7,s1 +8000cf68: 995052e3 blez s5,8000c8ec <_vfiprintf_r+0x2f8> +8000cf6c: 01000593 li a1,16 +8000cf70: 7b55d063 bge a1,s5,8000d710 <_vfiprintf_r+0x111c> +8000cf74: 01000893 li a7,16 +8000cf78: 00700d93 li s11,7 +8000cf7c: 0180006f j 8000cf94 <_vfiprintf_r+0x9a0> +8000cf80: 00270613 addi a2,a4,2 +8000cf84: 008b8b93 addi s7,s7,8 +8000cf88: 00068713 mv a4,a3 +8000cf8c: ff0a8a93 addi s5,s5,-16 +8000cf90: 0558da63 bge a7,s5,8000cfe4 <_vfiprintf_r+0x9f0> +8000cf94: 01078793 addi a5,a5,16 +8000cf98: 00170693 addi a3,a4,1 +8000cf9c: 012ba023 sw s2,0(s7) +8000cfa0: 011ba223 sw a7,4(s7) +8000cfa4: 04f12423 sw a5,72(sp) +8000cfa8: 04d12223 sw a3,68(sp) +8000cfac: fcdddae3 bge s11,a3,8000cf80 <_vfiprintf_r+0x98c> +8000cfb0: 06078263 beqz a5,8000d014 <_vfiprintf_r+0xa20> +8000cfb4: 04010613 addi a2,sp,64 +8000cfb8: 00098593 mv a1,s3 +8000cfbc: 000a0513 mv a0,s4 +8000cfc0: d2cff0ef jal ra,8000c4ec <__sprint_r.part.0> +8000cfc4: 9a0516e3 bnez a0,8000c970 <_vfiprintf_r+0x37c> +8000cfc8: 04412703 lw a4,68(sp) +8000cfcc: 01000893 li a7,16 +8000cfd0: ff0a8a93 addi s5,s5,-16 +8000cfd4: 04812783 lw a5,72(sp) +8000cfd8: 00048b93 mv s7,s1 +8000cfdc: 00170613 addi a2,a4,1 +8000cfe0: fb58cae3 blt a7,s5,8000cf94 <_vfiprintf_r+0x9a0> +8000cfe4: 008b8593 addi a1,s7,8 +8000cfe8: 015787b3 add a5,a5,s5 +8000cfec: 012ba023 sw s2,0(s7) +8000cff0: 015ba223 sw s5,4(s7) +8000cff4: 04f12423 sw a5,72(sp) +8000cff8: 04c12223 sw a2,68(sp) +8000cffc: 00700713 li a4,7 +8000d000: 2cc74663 blt a4,a2,8000d2cc <_vfiprintf_r+0xcd8> +8000d004: 00160613 addi a2,a2,1 +8000d008: 00858693 addi a3,a1,8 +8000d00c: 00058b93 mv s7,a1 +8000d010: 8ddff06f j 8000c8ec <_vfiprintf_r+0x2f8> +8000d014: 00100613 li a2,1 +8000d018: 00000713 li a4,0 8000d01c: 00048b93 mv s7,s1 -8000d020: ff8ff06f j 8000c818 <_vfiprintf_r+0x28c> -8000d024: 03c10793 addi a5,sp,60 -8000d028: 04f12623 sw a5,76(sp) -8000d02c: 00200793 li a5,2 -8000d030: 04f12823 sw a5,80(sp) -8000d034: 00100613 li a2,1 -8000d038: 05410693 addi a3,sp,84 -8000d03c: 00060713 mv a4,a2 -8000d040: 00068b93 mv s7,a3 -8000d044: 00170613 addi a2,a4,1 -8000d048: 008b8693 addi a3,s7,8 -8000d04c: 829ff06f j 8000c874 <_vfiprintf_r+0x2e8> -8000d050: 000b0d93 mv s11,s6 -8000d054: b19ff06f j 8000cb6c <_vfiprintf_r+0x5e0> -8000d058: 01000613 li a2,16 -8000d05c: 73b65063 bge a2,s11,8000d77c <_vfiprintf_r+0x11f0> -8000d060: 000b8613 mv a2,s7 -8000d064: 01000e93 li t4,16 -8000d068: 00040b93 mv s7,s0 -8000d06c: 00700293 li t0,7 -8000d070: 00098413 mv s0,s3 -8000d074: 03f12423 sw t6,40(sp) -8000d078: 000d8993 mv s3,s11 -8000d07c: 000c0d93 mv s11,s8 -8000d080: 000a8c13 mv s8,s5 -8000d084: 000f0a93 mv s5,t5 -8000d088: 01c0006f j 8000d0a4 <_vfiprintf_r+0xb18> -8000d08c: 00270513 addi a0,a4,2 -8000d090: 00860613 addi a2,a2,8 -8000d094: 00068713 mv a4,a3 -8000d098: ff098993 addi s3,s3,-16 -8000d09c: 053ede63 bge t4,s3,8000d0f8 <_vfiprintf_r+0xb6c> -8000d0a0: 00170693 addi a3,a4,1 -8000d0a4: 00812583 lw a1,8(sp) -8000d0a8: 01078793 addi a5,a5,16 -8000d0ac: 01d62223 sw t4,4(a2) -8000d0b0: 00b62023 sw a1,0(a2) -8000d0b4: 04f12423 sw a5,72(sp) -8000d0b8: 04d12223 sw a3,68(sp) -8000d0bc: fcd2d8e3 bge t0,a3,8000d08c <_vfiprintf_r+0xb00> -8000d0c0: 08078663 beqz a5,8000d14c <_vfiprintf_r+0xbc0> -8000d0c4: 04010613 addi a2,sp,64 -8000d0c8: 00040593 mv a1,s0 -8000d0cc: 000a0513 mv a0,s4 -8000d0d0: bb4ff0ef jal ra,8000c484 <__sprint_r.part.0> -8000d0d4: 4c051663 bnez a0,8000d5a0 <_vfiprintf_r+0x1014> -8000d0d8: 04412703 lw a4,68(sp) -8000d0dc: 01000e93 li t4,16 -8000d0e0: ff098993 addi s3,s3,-16 -8000d0e4: 04812783 lw a5,72(sp) -8000d0e8: 00048613 mv a2,s1 -8000d0ec: 00170513 addi a0,a4,1 -8000d0f0: 00700293 li t0,7 -8000d0f4: fb3ec6e3 blt t4,s3,8000d0a0 <_vfiprintf_r+0xb14> -8000d0f8: 02812f83 lw t6,40(sp) -8000d0fc: 000a8f13 mv t5,s5 -8000d100: 00050593 mv a1,a0 -8000d104: 000c0a93 mv s5,s8 -8000d108: 000d8c13 mv s8,s11 -8000d10c: 00098d93 mv s11,s3 -8000d110: 00040993 mv s3,s0 -8000d114: 000b8413 mv s0,s7 -8000d118: 00060b93 mv s7,a2 -8000d11c: 00812703 lw a4,8(sp) -8000d120: 01b787b3 add a5,a5,s11 -8000d124: 01bba223 sw s11,4(s7) -8000d128: 00eba023 sw a4,0(s7) -8000d12c: 04f12423 sw a5,72(sp) -8000d130: 04b12223 sw a1,68(sp) -8000d134: 00700713 li a4,7 -8000d138: 1eb74263 blt a4,a1,8000d31c <_vfiprintf_r+0xd90> -8000d13c: 008b8b93 addi s7,s7,8 -8000d140: 00158613 addi a2,a1,1 -8000d144: 00058713 mv a4,a1 -8000d148: e90ff06f j 8000c7d8 <_vfiprintf_r+0x24c> -8000d14c: 00000713 li a4,0 -8000d150: 00100513 li a0,1 -8000d154: 00048613 mv a2,s1 -8000d158: f41ff06f j 8000d098 <_vfiprintf_r+0xb0c> -8000d15c: 04012223 sw zero,68(sp) -8000d160: 004b7313 andi t1,s6,4 -8000d164: 0e030263 beqz t1,8000d248 <_vfiprintf_r+0xcbc> -8000d168: 00412703 lw a4,4(sp) -8000d16c: 41970bb3 sub s7,a4,s9 -8000d170: 0d705c63 blez s7,8000d248 <_vfiprintf_r+0xcbc> -8000d174: 00048693 mv a3,s1 -8000d178: 01000713 li a4,16 -8000d17c: 04412603 lw a2,68(sp) -8000d180: 61775263 bge a4,s7,8000d784 <_vfiprintf_r+0x11f8> -8000d184: 01000d13 li s10,16 -8000d188: 00700d93 li s11,7 -8000d18c: 0180006f j 8000d1a4 <_vfiprintf_r+0xc18> -8000d190: 00260513 addi a0,a2,2 -8000d194: 00868693 addi a3,a3,8 -8000d198: 00070613 mv a2,a4 -8000d19c: ff0b8b93 addi s7,s7,-16 -8000d1a0: 057d5a63 bge s10,s7,8000d1f4 <_vfiprintf_r+0xc68> -8000d1a4: 00812583 lw a1,8(sp) -8000d1a8: 01078793 addi a5,a5,16 -8000d1ac: 00160713 addi a4,a2,1 -8000d1b0: 00b6a023 sw a1,0(a3) -8000d1b4: 01a6a223 sw s10,4(a3) -8000d1b8: 04f12423 sw a5,72(sp) -8000d1bc: 04e12223 sw a4,68(sp) -8000d1c0: fcedd8e3 bge s11,a4,8000d190 <_vfiprintf_r+0xc04> -8000d1c4: 06078a63 beqz a5,8000d238 <_vfiprintf_r+0xcac> -8000d1c8: 04010613 addi a2,sp,64 -8000d1cc: 00098593 mv a1,s3 -8000d1d0: 000a0513 mv a0,s4 -8000d1d4: ab0ff0ef jal ra,8000c484 <__sprint_r.part.0> -8000d1d8: f2051863 bnez a0,8000c908 <_vfiprintf_r+0x37c> -8000d1dc: 04412603 lw a2,68(sp) -8000d1e0: ff0b8b93 addi s7,s7,-16 -8000d1e4: 04812783 lw a5,72(sp) -8000d1e8: 00048693 mv a3,s1 -8000d1ec: 00160513 addi a0,a2,1 -8000d1f0: fb7d4ae3 blt s10,s7,8000d1a4 <_vfiprintf_r+0xc18> -8000d1f4: 00050593 mv a1,a0 -8000d1f8: 00812703 lw a4,8(sp) -8000d1fc: 017787b3 add a5,a5,s7 -8000d200: 0176a223 sw s7,4(a3) -8000d204: 00e6a023 sw a4,0(a3) -8000d208: 04f12423 sw a5,72(sp) -8000d20c: 04b12223 sw a1,68(sp) -8000d210: 00700713 li a4,7 -8000d214: ecb75063 bge a4,a1,8000c8d4 <_vfiprintf_r+0x348> -8000d218: 02078863 beqz a5,8000d248 <_vfiprintf_r+0xcbc> -8000d21c: 04010613 addi a2,sp,64 -8000d220: 00098593 mv a1,s3 -8000d224: 000a0513 mv a0,s4 -8000d228: a5cff0ef jal ra,8000c484 <__sprint_r.part.0> -8000d22c: ec051e63 bnez a0,8000c908 <_vfiprintf_r+0x37c> -8000d230: 04812783 lw a5,72(sp) -8000d234: ea0ff06f j 8000c8d4 <_vfiprintf_r+0x348> -8000d238: 00100513 li a0,1 -8000d23c: 00000613 li a2,0 -8000d240: 00048693 mv a3,s1 -8000d244: f59ff06f j 8000d19c <_vfiprintf_r+0xc10> -8000d248: 00412403 lw s0,4(sp) -8000d24c: 01945463 bge s0,s9,8000d254 <_vfiprintf_r+0xcc8> -8000d250: 000c8413 mv s0,s9 -8000d254: 00c12783 lw a5,12(sp) -8000d258: 008787b3 add a5,a5,s0 -8000d25c: 00f12623 sw a5,12(sp) -8000d260: e90ff06f j 8000c8f0 <_vfiprintf_r+0x364> -8000d264: 34078263 beqz a5,8000d5a8 <_vfiprintf_r+0x101c> -8000d268: 04010613 addi a2,sp,64 -8000d26c: 00098593 mv a1,s3 -8000d270: 000a0513 mv a0,s4 -8000d274: a10ff0ef jal ra,8000c484 <__sprint_r.part.0> -8000d278: e8051863 bnez a0,8000c908 <_vfiprintf_r+0x37c> -8000d27c: 04412603 lw a2,68(sp) -8000d280: 04812783 lw a5,72(sp) -8000d284: 05410693 addi a3,sp,84 -8000d288: 00160613 addi a2,a2,1 -8000d28c: 00048b93 mv s7,s1 -8000d290: df4ff06f j 8000c884 <_vfiprintf_r+0x2f8> -8000d294: 04012223 sw zero,68(sp) -8000d298: 00048b93 mv s7,s1 -8000d29c: c60ff06f j 8000c6fc <_vfiprintf_r+0x170> -8000d2a0: f40a9c63 bnez s5,8000c9f8 <_vfiprintf_r+0x46c> -8000d2a4: 000d8b13 mv s6,s11 -8000d2a8: 00000a93 li s5,0 -8000d2ac: 00000d13 li s10,0 -8000d2b0: 0f010413 addi s0,sp,240 -8000d2b4: f58ff06f j 8000ca0c <_vfiprintf_r+0x480> -8000d2b8: 01012683 lw a3,16(sp) -8000d2bc: 010df793 andi a5,s11,16 -8000d2c0: 00468713 addi a4,a3,4 -8000d2c4: 14079863 bnez a5,8000d414 <_vfiprintf_r+0xe88> -8000d2c8: 040df793 andi a5,s11,64 -8000d2cc: 3a078063 beqz a5,8000d66c <_vfiprintf_r+0x10e0> -8000d2d0: 01012783 lw a5,16(sp) -8000d2d4: 00000c93 li s9,0 -8000d2d8: 00e12823 sw a4,16(sp) -8000d2dc: 0007dd03 lhu s10,0(a5) -8000d2e0: 00100713 li a4,1 -8000d2e4: fb8ff06f j 8000ca9c <_vfiprintf_r+0x510> -8000d2e8: 05410693 addi a3,sp,84 -8000d2ec: 00100613 li a2,1 -8000d2f0: 00000713 li a4,0 +8000d020: f6dff06f j 8000cf8c <_vfiprintf_r+0x998> +8000d024: 04010613 addi a2,sp,64 +8000d028: 00098593 mv a1,s3 +8000d02c: 000a0513 mv a0,s4 +8000d030: cbcff0ef jal ra,8000c4ec <__sprint_r.part.0> +8000d034: 920502e3 beqz a0,8000c958 <_vfiprintf_r+0x364> +8000d038: 939ff06f j 8000c970 <_vfiprintf_r+0x37c> +8000d03c: 00100613 li a2,1 +8000d040: 00000713 li a4,0 +8000d044: 00048b93 mv s7,s1 +8000d048: e71ff06f j 8000ceb8 <_vfiprintf_r+0x8c4> +8000d04c: 30078c63 beqz a5,8000d364 <_vfiprintf_r+0xd70> +8000d050: 04010613 addi a2,sp,64 +8000d054: 00098593 mv a1,s3 +8000d058: 000a0513 mv a0,s4 +8000d05c: 03e12623 sw t5,44(sp) +8000d060: 03f12423 sw t6,40(sp) +8000d064: c88ff0ef jal ra,8000c4ec <__sprint_r.part.0> +8000d068: 900514e3 bnez a0,8000c970 <_vfiprintf_r+0x37c> +8000d06c: 04412703 lw a4,68(sp) +8000d070: 04812783 lw a5,72(sp) +8000d074: 02c12f03 lw t5,44(sp) +8000d078: 02812f83 lw t6,40(sp) +8000d07c: 05410693 addi a3,sp,84 +8000d080: 00170613 addi a2,a4,1 +8000d084: 00048b93 mv s7,s1 +8000d088: ff8ff06f j 8000c880 <_vfiprintf_r+0x28c> +8000d08c: 03c10793 addi a5,sp,60 +8000d090: 04f12623 sw a5,76(sp) +8000d094: 00200793 li a5,2 +8000d098: 04f12823 sw a5,80(sp) +8000d09c: 00100613 li a2,1 +8000d0a0: 05410693 addi a3,sp,84 +8000d0a4: 00060713 mv a4,a2 +8000d0a8: 00068b93 mv s7,a3 +8000d0ac: 00170613 addi a2,a4,1 +8000d0b0: 008b8693 addi a3,s7,8 +8000d0b4: 829ff06f j 8000c8dc <_vfiprintf_r+0x2e8> +8000d0b8: 000b0d93 mv s11,s6 +8000d0bc: b19ff06f j 8000cbd4 <_vfiprintf_r+0x5e0> +8000d0c0: 01000613 li a2,16 +8000d0c4: 73b65063 bge a2,s11,8000d7e4 <_vfiprintf_r+0x11f0> +8000d0c8: 000b8613 mv a2,s7 +8000d0cc: 01000e93 li t4,16 +8000d0d0: 00040b93 mv s7,s0 +8000d0d4: 00700293 li t0,7 +8000d0d8: 00098413 mv s0,s3 +8000d0dc: 03f12423 sw t6,40(sp) +8000d0e0: 000d8993 mv s3,s11 +8000d0e4: 000c0d93 mv s11,s8 +8000d0e8: 000a8c13 mv s8,s5 +8000d0ec: 000f0a93 mv s5,t5 +8000d0f0: 01c0006f j 8000d10c <_vfiprintf_r+0xb18> +8000d0f4: 00270513 addi a0,a4,2 +8000d0f8: 00860613 addi a2,a2,8 +8000d0fc: 00068713 mv a4,a3 +8000d100: ff098993 addi s3,s3,-16 +8000d104: 053ede63 bge t4,s3,8000d160 <_vfiprintf_r+0xb6c> +8000d108: 00170693 addi a3,a4,1 +8000d10c: 00812583 lw a1,8(sp) +8000d110: 01078793 addi a5,a5,16 +8000d114: 01d62223 sw t4,4(a2) +8000d118: 00b62023 sw a1,0(a2) +8000d11c: 04f12423 sw a5,72(sp) +8000d120: 04d12223 sw a3,68(sp) +8000d124: fcd2d8e3 bge t0,a3,8000d0f4 <_vfiprintf_r+0xb00> +8000d128: 08078663 beqz a5,8000d1b4 <_vfiprintf_r+0xbc0> +8000d12c: 04010613 addi a2,sp,64 +8000d130: 00040593 mv a1,s0 +8000d134: 000a0513 mv a0,s4 +8000d138: bb4ff0ef jal ra,8000c4ec <__sprint_r.part.0> +8000d13c: 4c051663 bnez a0,8000d608 <_vfiprintf_r+0x1014> +8000d140: 04412703 lw a4,68(sp) +8000d144: 01000e93 li t4,16 +8000d148: ff098993 addi s3,s3,-16 +8000d14c: 04812783 lw a5,72(sp) +8000d150: 00048613 mv a2,s1 +8000d154: 00170513 addi a0,a4,1 +8000d158: 00700293 li t0,7 +8000d15c: fb3ec6e3 blt t4,s3,8000d108 <_vfiprintf_r+0xb14> +8000d160: 02812f83 lw t6,40(sp) +8000d164: 000a8f13 mv t5,s5 +8000d168: 00050593 mv a1,a0 +8000d16c: 000c0a93 mv s5,s8 +8000d170: 000d8c13 mv s8,s11 +8000d174: 00098d93 mv s11,s3 +8000d178: 00040993 mv s3,s0 +8000d17c: 000b8413 mv s0,s7 +8000d180: 00060b93 mv s7,a2 +8000d184: 00812703 lw a4,8(sp) +8000d188: 01b787b3 add a5,a5,s11 +8000d18c: 01bba223 sw s11,4(s7) +8000d190: 00eba023 sw a4,0(s7) +8000d194: 04f12423 sw a5,72(sp) +8000d198: 04b12223 sw a1,68(sp) +8000d19c: 00700713 li a4,7 +8000d1a0: 1eb74263 blt a4,a1,8000d384 <_vfiprintf_r+0xd90> +8000d1a4: 008b8b93 addi s7,s7,8 +8000d1a8: 00158613 addi a2,a1,1 +8000d1ac: 00058713 mv a4,a1 +8000d1b0: e90ff06f j 8000c840 <_vfiprintf_r+0x24c> +8000d1b4: 00000713 li a4,0 +8000d1b8: 00100513 li a0,1 +8000d1bc: 00048613 mv a2,s1 +8000d1c0: f41ff06f j 8000d100 <_vfiprintf_r+0xb0c> +8000d1c4: 04012223 sw zero,68(sp) +8000d1c8: 004b7313 andi t1,s6,4 +8000d1cc: 0e030263 beqz t1,8000d2b0 <_vfiprintf_r+0xcbc> +8000d1d0: 00412703 lw a4,4(sp) +8000d1d4: 41970bb3 sub s7,a4,s9 +8000d1d8: 0d705c63 blez s7,8000d2b0 <_vfiprintf_r+0xcbc> +8000d1dc: 00048693 mv a3,s1 +8000d1e0: 01000713 li a4,16 +8000d1e4: 04412603 lw a2,68(sp) +8000d1e8: 61775263 bge a4,s7,8000d7ec <_vfiprintf_r+0x11f8> +8000d1ec: 01000d13 li s10,16 +8000d1f0: 00700d93 li s11,7 +8000d1f4: 0180006f j 8000d20c <_vfiprintf_r+0xc18> +8000d1f8: 00260513 addi a0,a2,2 +8000d1fc: 00868693 addi a3,a3,8 +8000d200: 00070613 mv a2,a4 +8000d204: ff0b8b93 addi s7,s7,-16 +8000d208: 057d5a63 bge s10,s7,8000d25c <_vfiprintf_r+0xc68> +8000d20c: 00812583 lw a1,8(sp) +8000d210: 01078793 addi a5,a5,16 +8000d214: 00160713 addi a4,a2,1 +8000d218: 00b6a023 sw a1,0(a3) +8000d21c: 01a6a223 sw s10,4(a3) +8000d220: 04f12423 sw a5,72(sp) +8000d224: 04e12223 sw a4,68(sp) +8000d228: fcedd8e3 bge s11,a4,8000d1f8 <_vfiprintf_r+0xc04> +8000d22c: 06078a63 beqz a5,8000d2a0 <_vfiprintf_r+0xcac> +8000d230: 04010613 addi a2,sp,64 +8000d234: 00098593 mv a1,s3 +8000d238: 000a0513 mv a0,s4 +8000d23c: ab0ff0ef jal ra,8000c4ec <__sprint_r.part.0> +8000d240: f2051863 bnez a0,8000c970 <_vfiprintf_r+0x37c> +8000d244: 04412603 lw a2,68(sp) +8000d248: ff0b8b93 addi s7,s7,-16 +8000d24c: 04812783 lw a5,72(sp) +8000d250: 00048693 mv a3,s1 +8000d254: 00160513 addi a0,a2,1 +8000d258: fb7d4ae3 blt s10,s7,8000d20c <_vfiprintf_r+0xc18> +8000d25c: 00050593 mv a1,a0 +8000d260: 00812703 lw a4,8(sp) +8000d264: 017787b3 add a5,a5,s7 +8000d268: 0176a223 sw s7,4(a3) +8000d26c: 00e6a023 sw a4,0(a3) +8000d270: 04f12423 sw a5,72(sp) +8000d274: 04b12223 sw a1,68(sp) +8000d278: 00700713 li a4,7 +8000d27c: ecb75063 bge a4,a1,8000c93c <_vfiprintf_r+0x348> +8000d280: 02078863 beqz a5,8000d2b0 <_vfiprintf_r+0xcbc> +8000d284: 04010613 addi a2,sp,64 +8000d288: 00098593 mv a1,s3 +8000d28c: 000a0513 mv a0,s4 +8000d290: a5cff0ef jal ra,8000c4ec <__sprint_r.part.0> +8000d294: ec051e63 bnez a0,8000c970 <_vfiprintf_r+0x37c> +8000d298: 04812783 lw a5,72(sp) +8000d29c: ea0ff06f j 8000c93c <_vfiprintf_r+0x348> +8000d2a0: 00100513 li a0,1 +8000d2a4: 00000613 li a2,0 +8000d2a8: 00048693 mv a3,s1 +8000d2ac: f59ff06f j 8000d204 <_vfiprintf_r+0xc10> +8000d2b0: 00412403 lw s0,4(sp) +8000d2b4: 01945463 bge s0,s9,8000d2bc <_vfiprintf_r+0xcc8> +8000d2b8: 000c8413 mv s0,s9 +8000d2bc: 00c12783 lw a5,12(sp) +8000d2c0: 008787b3 add a5,a5,s0 +8000d2c4: 00f12623 sw a5,12(sp) +8000d2c8: e90ff06f j 8000c958 <_vfiprintf_r+0x364> +8000d2cc: 34078263 beqz a5,8000d610 <_vfiprintf_r+0x101c> +8000d2d0: 04010613 addi a2,sp,64 +8000d2d4: 00098593 mv a1,s3 +8000d2d8: 000a0513 mv a0,s4 +8000d2dc: a10ff0ef jal ra,8000c4ec <__sprint_r.part.0> +8000d2e0: e8051863 bnez a0,8000c970 <_vfiprintf_r+0x37c> +8000d2e4: 04412603 lw a2,68(sp) +8000d2e8: 04812783 lw a5,72(sp) +8000d2ec: 05410693 addi a3,sp,84 +8000d2f0: 00160613 addi a2,a2,1 8000d2f4: 00048b93 mv s7,s1 -8000d2f8: d7cff06f j 8000c874 <_vfiprintf_r+0x2e8> -8000d2fc: 180f8063 beqz t6,8000d47c <_vfiprintf_r+0xef0> -8000d300: 03c10793 addi a5,sp,60 -8000d304: 04f12623 sw a5,76(sp) -8000d308: 00200793 li a5,2 -8000d30c: 04f12823 sw a5,80(sp) -8000d310: 00100713 li a4,1 -8000d314: 05410b93 addi s7,sp,84 -8000d318: d2dff06f j 8000d044 <_vfiprintf_r+0xab8> -8000d31c: 22078263 beqz a5,8000d540 <_vfiprintf_r+0xfb4> -8000d320: 04010613 addi a2,sp,64 -8000d324: 00098593 mv a1,s3 -8000d328: 000a0513 mv a0,s4 -8000d32c: 03e12623 sw t5,44(sp) -8000d330: 03f12423 sw t6,40(sp) -8000d334: 950ff0ef jal ra,8000c484 <__sprint_r.part.0> -8000d338: dc051863 bnez a0,8000c908 <_vfiprintf_r+0x37c> -8000d33c: 04412703 lw a4,68(sp) -8000d340: 04812783 lw a5,72(sp) -8000d344: 02c12f03 lw t5,44(sp) -8000d348: 02812f83 lw t6,40(sp) -8000d34c: 00048b93 mv s7,s1 -8000d350: 00170613 addi a2,a4,1 -8000d354: c84ff06f j 8000c7d8 <_vfiprintf_r+0x24c> -8000d358: 400df793 andi a5,s11,1024 -8000d35c: 03412423 sw s4,40(sp) -8000d360: 03312623 sw s3,44(sp) -8000d364: 000c8a13 mv s4,s9 -8000d368: 000d0993 mv s3,s10 -8000d36c: 00000b13 li s6,0 -8000d370: 01c12d03 lw s10,28(sp) -8000d374: 0f010413 addi s0,sp,240 -8000d378: 00078c93 mv s9,a5 -8000d37c: 0240006f j 8000d3a0 <_vfiprintf_r+0xe14> -8000d380: 00a00613 li a2,10 -8000d384: 00000693 li a3,0 -8000d388: 00098513 mv a0,s3 -8000d38c: 000a0593 mv a1,s4 -8000d390: 4ad020ef jal ra,8001003c <__udivdi3> -8000d394: 300a0e63 beqz s4,8000d6b0 <_vfiprintf_r+0x1124> -8000d398: 00050993 mv s3,a0 -8000d39c: 00058a13 mv s4,a1 -8000d3a0: 00a00613 li a2,10 -8000d3a4: 00000693 li a3,0 -8000d3a8: 00098513 mv a0,s3 -8000d3ac: 000a0593 mv a1,s4 -8000d3b0: 0c0030ef jal ra,80010470 <__umoddi3> -8000d3b4: 03050513 addi a0,a0,48 -8000d3b8: fea40fa3 sb a0,-1(s0) -8000d3bc: 001b0b13 addi s6,s6,1 -8000d3c0: fff40413 addi s0,s0,-1 -8000d3c4: fa0c8ee3 beqz s9,8000d380 <_vfiprintf_r+0xdf4> -8000d3c8: 000d4683 lbu a3,0(s10) -8000d3cc: fb669ae3 bne a3,s6,8000d380 <_vfiprintf_r+0xdf4> -8000d3d0: 0ff00793 li a5,255 -8000d3d4: fafb06e3 beq s6,a5,8000d380 <_vfiprintf_r+0xdf4> -8000d3d8: 180a1463 bnez s4,8000d560 <_vfiprintf_r+0xfd4> -8000d3dc: 00900793 li a5,9 -8000d3e0: 1937e063 bltu a5,s3,8000d560 <_vfiprintf_r+0xfd4> -8000d3e4: 0f010793 addi a5,sp,240 -8000d3e8: 01a12e23 sw s10,28(sp) -8000d3ec: 02812a03 lw s4,40(sp) -8000d3f0: 02c12983 lw s3,44(sp) -8000d3f4: 40878d33 sub s10,a5,s0 -8000d3f8: 000d8b13 mv s6,s11 -8000d3fc: e10ff06f j 8000ca0c <_vfiprintf_r+0x480> -8000d400: 00158613 addi a2,a1,1 -8000d404: 00850693 addi a3,a0,8 -8000d408: 00058713 mv a4,a1 -8000d40c: 00050b93 mv s7,a0 -8000d410: c6cff06f j 8000c87c <_vfiprintf_r+0x2f0> -8000d414: 00e12823 sw a4,16(sp) -8000d418: 0006ad03 lw s10,0(a3) -8000d41c: 00000c93 li s9,0 -8000d420: 00100713 li a4,1 -8000d424: e78ff06f j 8000ca9c <_vfiprintf_r+0x510> -8000d428: 0006ad03 lw s10,0(a3) -8000d42c: 00e12823 sw a4,16(sp) -8000d430: 41fd5c93 srai s9,s10,0x1f -8000d434: 000c8713 mv a4,s9 -8000d438: d98ff06f j 8000c9d0 <_vfiprintf_r+0x444> -8000d43c: 01c12783 lw a5,28(sp) -8000d440: 000c4703 lbu a4,0(s8) -8000d444: ae078863 beqz a5,8000c734 <_vfiprintf_r+0x1a8> -8000d448: 0007c783 lbu a5,0(a5) -8000d44c: ae078463 beqz a5,8000c734 <_vfiprintf_r+0x1a8> -8000d450: 400b6b13 ori s6,s6,1024 -8000d454: ae0ff06f j 8000c734 <_vfiprintf_r+0x1a8> -8000d458: 00c12683 lw a3,12(sp) -8000d45c: 41f6d793 srai a5,a3,0x1f -8000d460: 00d72023 sw a3,0(a4) -8000d464: 00f72223 sw a5,4(a4) -8000d468: a24ff06f j 8000c68c <_vfiprintf_r+0x100> -8000d46c: 0006ad03 lw s10,0(a3) -8000d470: 00000c93 li s9,0 -8000d474: 00e12823 sw a4,16(sp) -8000d478: e1cff06f j 8000ca94 <_vfiprintf_r+0x508> -8000d47c: 00000713 li a4,0 -8000d480: 05410693 addi a3,sp,84 -8000d484: 00100613 li a2,1 -8000d488: 00048b93 mv s7,s1 -8000d48c: be8ff06f j 8000c874 <_vfiprintf_r+0x2e8> -8000d490: 000b0d93 mv s11,s6 -8000d494: 819ff06f j 8000ccac <_vfiprintf_r+0x720> -8000d498: 800147b7 lui a5,0x80014 -8000d49c: 73878793 addi a5,a5,1848 # 80014738 <__BSS_END__+0xffffdce0> -8000d4a0: 00f12c23 sw a5,24(sp) -8000d4a4: 020b7793 andi a5,s6,32 -8000d4a8: 06078063 beqz a5,8000d508 <_vfiprintf_r+0xf7c> -8000d4ac: 01012783 lw a5,16(sp) -8000d4b0: 00778793 addi a5,a5,7 -8000d4b4: ff87f793 andi a5,a5,-8 -8000d4b8: 0007ad03 lw s10,0(a5) -8000d4bc: 0047ac83 lw s9,4(a5) -8000d4c0: 00878793 addi a5,a5,8 -8000d4c4: 00f12823 sw a5,16(sp) -8000d4c8: 001b7693 andi a3,s6,1 -8000d4cc: 00068e63 beqz a3,8000d4e8 <_vfiprintf_r+0xf5c> -8000d4d0: 019d66b3 or a3,s10,s9 -8000d4d4: 00068a63 beqz a3,8000d4e8 <_vfiprintf_r+0xf5c> -8000d4d8: 03000693 li a3,48 -8000d4dc: 02d10e23 sb a3,60(sp) -8000d4e0: 02e10ea3 sb a4,61(sp) -8000d4e4: 002b6b13 ori s6,s6,2 -8000d4e8: bffb7d93 andi s11,s6,-1025 -8000d4ec: 00200713 li a4,2 -8000d4f0: dacff06f j 8000ca9c <_vfiprintf_r+0x510> -8000d4f4: 800147b7 lui a5,0x80014 -8000d4f8: 72478793 addi a5,a5,1828 # 80014724 <__BSS_END__+0xffffdccc> -8000d4fc: 00f12c23 sw a5,24(sp) -8000d500: 020b7793 andi a5,s6,32 -8000d504: fa0794e3 bnez a5,8000d4ac <_vfiprintf_r+0xf20> -8000d508: 01012603 lw a2,16(sp) -8000d50c: 010b7793 andi a5,s6,16 -8000d510: 00460693 addi a3,a2,4 -8000d514: 0a078a63 beqz a5,8000d5c8 <_vfiprintf_r+0x103c> -8000d518: 00062d03 lw s10,0(a2) -8000d51c: 00000c93 li s9,0 -8000d520: 00d12823 sw a3,16(sp) -8000d524: fa5ff06f j 8000d4c8 <_vfiprintf_r+0xf3c> -8000d528: 00040513 mv a0,s0 -8000d52c: c10fc0ef jal ra,8000993c -8000d530: 00050d13 mv s10,a0 -8000d534: 01b12823 sw s11,16(sp) -8000d538: 00000a93 li s5,0 -8000d53c: cd0ff06f j 8000ca0c <_vfiprintf_r+0x480> -8000d540: 03b14703 lbu a4,59(sp) -8000d544: 18071a63 bnez a4,8000d6d8 <_vfiprintf_r+0x114c> -8000d548: ac0f9ee3 bnez t6,8000d024 <_vfiprintf_r+0xa98> -8000d54c: 00000713 li a4,0 -8000d550: 00100613 li a2,1 -8000d554: 05410693 addi a3,sp,84 -8000d558: 00048b93 mv s7,s1 -8000d55c: b18ff06f j 8000c874 <_vfiprintf_r+0x2e8> -8000d560: 02412783 lw a5,36(sp) -8000d564: 02012583 lw a1,32(sp) -8000d568: 00000b13 li s6,0 -8000d56c: 40f40433 sub s0,s0,a5 -8000d570: 00078613 mv a2,a5 -8000d574: 00040513 mv a0,s0 -8000d578: c50fc0ef jal ra,800099c8 -8000d57c: 001d4583 lbu a1,1(s10) -8000d580: 00a00613 li a2,10 -8000d584: 00000693 li a3,0 -8000d588: 00b03733 snez a4,a1 -8000d58c: 00098513 mv a0,s3 -8000d590: 000a0593 mv a1,s4 -8000d594: 00ed0d33 add s10,s10,a4 -8000d598: 2a5020ef jal ra,8001003c <__udivdi3> -8000d59c: dfdff06f j 8000d398 <_vfiprintf_r+0xe0c> -8000d5a0: 00040993 mv s3,s0 -8000d5a4: b64ff06f j 8000c908 <_vfiprintf_r+0x37c> -8000d5a8: 00100713 li a4,1 -8000d5ac: 000d0793 mv a5,s10 -8000d5b0: 04812623 sw s0,76(sp) -8000d5b4: 05a12823 sw s10,80(sp) -8000d5b8: 05a12423 sw s10,72(sp) -8000d5bc: 04e12223 sw a4,68(sp) -8000d5c0: 05410693 addi a3,sp,84 -8000d5c4: afcff06f j 8000c8c0 <_vfiprintf_r+0x334> -8000d5c8: 040b7793 andi a5,s6,64 -8000d5cc: 06078263 beqz a5,8000d630 <_vfiprintf_r+0x10a4> -8000d5d0: 01012783 lw a5,16(sp) -8000d5d4: 00000c93 li s9,0 -8000d5d8: 00d12823 sw a3,16(sp) -8000d5dc: 0007dd03 lhu s10,0(a5) -8000d5e0: ee9ff06f j 8000d4c8 <_vfiprintf_r+0xf3c> -8000d5e4: 001c4703 lbu a4,1(s8) -8000d5e8: 200b6b13 ori s6,s6,512 -8000d5ec: 001c0c13 addi s8,s8,1 -8000d5f0: 944ff06f j 8000c734 <_vfiprintf_r+0x1a8> -8000d5f4: 001c4703 lbu a4,1(s8) -8000d5f8: 020b6b13 ori s6,s6,32 -8000d5fc: 001c0c13 addi s8,s8,1 -8000d600: 934ff06f j 8000c734 <_vfiprintf_r+0x1a8> -8000d604: 00c12783 lw a5,12(sp) -8000d608: 00f72023 sw a5,0(a4) -8000d60c: 880ff06f j 8000c68c <_vfiprintf_r+0x100> -8000d610: 00600793 li a5,6 -8000d614: 000a8d13 mv s10,s5 -8000d618: 0b57ec63 bltu a5,s5,8000d6d0 <_vfiprintf_r+0x1144> -8000d61c: 80014e37 lui t3,0x80014 -8000d620: 000d0c93 mv s9,s10 -8000d624: 01b12823 sw s11,16(sp) -8000d628: 74ce0413 addi s0,t3,1868 # 8001474c <__BSS_END__+0xffffdcf4> -8000d62c: 978ff06f j 8000c7a4 <_vfiprintf_r+0x218> -8000d630: 200b7793 andi a5,s6,512 -8000d634: 10078863 beqz a5,8000d744 <_vfiprintf_r+0x11b8> +8000d2f8: df4ff06f j 8000c8ec <_vfiprintf_r+0x2f8> +8000d2fc: 04012223 sw zero,68(sp) +8000d300: 00048b93 mv s7,s1 +8000d304: c60ff06f j 8000c764 <_vfiprintf_r+0x170> +8000d308: f40a9c63 bnez s5,8000ca60 <_vfiprintf_r+0x46c> +8000d30c: 000d8b13 mv s6,s11 +8000d310: 00000a93 li s5,0 +8000d314: 00000d13 li s10,0 +8000d318: 0f010413 addi s0,sp,240 +8000d31c: f58ff06f j 8000ca74 <_vfiprintf_r+0x480> +8000d320: 01012683 lw a3,16(sp) +8000d324: 010df793 andi a5,s11,16 +8000d328: 00468713 addi a4,a3,4 +8000d32c: 14079863 bnez a5,8000d47c <_vfiprintf_r+0xe88> +8000d330: 040df793 andi a5,s11,64 +8000d334: 3a078063 beqz a5,8000d6d4 <_vfiprintf_r+0x10e0> +8000d338: 01012783 lw a5,16(sp) +8000d33c: 00000c93 li s9,0 +8000d340: 00e12823 sw a4,16(sp) +8000d344: 0007dd03 lhu s10,0(a5) +8000d348: 00100713 li a4,1 +8000d34c: fb8ff06f j 8000cb04 <_vfiprintf_r+0x510> +8000d350: 05410693 addi a3,sp,84 +8000d354: 00100613 li a2,1 +8000d358: 00000713 li a4,0 +8000d35c: 00048b93 mv s7,s1 +8000d360: d7cff06f j 8000c8dc <_vfiprintf_r+0x2e8> +8000d364: 180f8063 beqz t6,8000d4e4 <_vfiprintf_r+0xef0> +8000d368: 03c10793 addi a5,sp,60 +8000d36c: 04f12623 sw a5,76(sp) +8000d370: 00200793 li a5,2 +8000d374: 04f12823 sw a5,80(sp) +8000d378: 00100713 li a4,1 +8000d37c: 05410b93 addi s7,sp,84 +8000d380: d2dff06f j 8000d0ac <_vfiprintf_r+0xab8> +8000d384: 22078263 beqz a5,8000d5a8 <_vfiprintf_r+0xfb4> +8000d388: 04010613 addi a2,sp,64 +8000d38c: 00098593 mv a1,s3 +8000d390: 000a0513 mv a0,s4 +8000d394: 03e12623 sw t5,44(sp) +8000d398: 03f12423 sw t6,40(sp) +8000d39c: 950ff0ef jal ra,8000c4ec <__sprint_r.part.0> +8000d3a0: dc051863 bnez a0,8000c970 <_vfiprintf_r+0x37c> +8000d3a4: 04412703 lw a4,68(sp) +8000d3a8: 04812783 lw a5,72(sp) +8000d3ac: 02c12f03 lw t5,44(sp) +8000d3b0: 02812f83 lw t6,40(sp) +8000d3b4: 00048b93 mv s7,s1 +8000d3b8: 00170613 addi a2,a4,1 +8000d3bc: c84ff06f j 8000c840 <_vfiprintf_r+0x24c> +8000d3c0: 400df793 andi a5,s11,1024 +8000d3c4: 03412423 sw s4,40(sp) +8000d3c8: 03312623 sw s3,44(sp) +8000d3cc: 000c8a13 mv s4,s9 +8000d3d0: 000d0993 mv s3,s10 +8000d3d4: 00000b13 li s6,0 +8000d3d8: 01c12d03 lw s10,28(sp) +8000d3dc: 0f010413 addi s0,sp,240 +8000d3e0: 00078c93 mv s9,a5 +8000d3e4: 0240006f j 8000d408 <_vfiprintf_r+0xe14> +8000d3e8: 00a00613 li a2,10 +8000d3ec: 00000693 li a3,0 +8000d3f0: 00098513 mv a0,s3 +8000d3f4: 000a0593 mv a1,s4 +8000d3f8: 4ad020ef jal ra,800100a4 <__udivdi3> +8000d3fc: 300a0e63 beqz s4,8000d718 <_vfiprintf_r+0x1124> +8000d400: 00050993 mv s3,a0 +8000d404: 00058a13 mv s4,a1 +8000d408: 00a00613 li a2,10 +8000d40c: 00000693 li a3,0 +8000d410: 00098513 mv a0,s3 +8000d414: 000a0593 mv a1,s4 +8000d418: 0c0030ef jal ra,800104d8 <__umoddi3> +8000d41c: 03050513 addi a0,a0,48 +8000d420: fea40fa3 sb a0,-1(s0) +8000d424: 001b0b13 addi s6,s6,1 +8000d428: fff40413 addi s0,s0,-1 +8000d42c: fa0c8ee3 beqz s9,8000d3e8 <_vfiprintf_r+0xdf4> +8000d430: 000d4683 lbu a3,0(s10) +8000d434: fb669ae3 bne a3,s6,8000d3e8 <_vfiprintf_r+0xdf4> +8000d438: 0ff00793 li a5,255 +8000d43c: fafb06e3 beq s6,a5,8000d3e8 <_vfiprintf_r+0xdf4> +8000d440: 180a1463 bnez s4,8000d5c8 <_vfiprintf_r+0xfd4> +8000d444: 00900793 li a5,9 +8000d448: 1937e063 bltu a5,s3,8000d5c8 <_vfiprintf_r+0xfd4> +8000d44c: 0f010793 addi a5,sp,240 +8000d450: 01a12e23 sw s10,28(sp) +8000d454: 02812a03 lw s4,40(sp) +8000d458: 02c12983 lw s3,44(sp) +8000d45c: 40878d33 sub s10,a5,s0 +8000d460: 000d8b13 mv s6,s11 +8000d464: e10ff06f j 8000ca74 <_vfiprintf_r+0x480> +8000d468: 00158613 addi a2,a1,1 +8000d46c: 00850693 addi a3,a0,8 +8000d470: 00058713 mv a4,a1 +8000d474: 00050b93 mv s7,a0 +8000d478: c6cff06f j 8000c8e4 <_vfiprintf_r+0x2f0> +8000d47c: 00e12823 sw a4,16(sp) +8000d480: 0006ad03 lw s10,0(a3) +8000d484: 00000c93 li s9,0 +8000d488: 00100713 li a4,1 +8000d48c: e78ff06f j 8000cb04 <_vfiprintf_r+0x510> +8000d490: 0006ad03 lw s10,0(a3) +8000d494: 00e12823 sw a4,16(sp) +8000d498: 41fd5c93 srai s9,s10,0x1f +8000d49c: 000c8713 mv a4,s9 +8000d4a0: d98ff06f j 8000ca38 <_vfiprintf_r+0x444> +8000d4a4: 01c12783 lw a5,28(sp) +8000d4a8: 000c4703 lbu a4,0(s8) +8000d4ac: ae078863 beqz a5,8000c79c <_vfiprintf_r+0x1a8> +8000d4b0: 0007c783 lbu a5,0(a5) +8000d4b4: ae078463 beqz a5,8000c79c <_vfiprintf_r+0x1a8> +8000d4b8: 400b6b13 ori s6,s6,1024 +8000d4bc: ae0ff06f j 8000c79c <_vfiprintf_r+0x1a8> +8000d4c0: 00c12683 lw a3,12(sp) +8000d4c4: 41f6d793 srai a5,a3,0x1f +8000d4c8: 00d72023 sw a3,0(a4) +8000d4cc: 00f72223 sw a5,4(a4) +8000d4d0: a24ff06f j 8000c6f4 <_vfiprintf_r+0x100> +8000d4d4: 0006ad03 lw s10,0(a3) +8000d4d8: 00000c93 li s9,0 +8000d4dc: 00e12823 sw a4,16(sp) +8000d4e0: e1cff06f j 8000cafc <_vfiprintf_r+0x508> +8000d4e4: 00000713 li a4,0 +8000d4e8: 05410693 addi a3,sp,84 +8000d4ec: 00100613 li a2,1 +8000d4f0: 00048b93 mv s7,s1 +8000d4f4: be8ff06f j 8000c8dc <_vfiprintf_r+0x2e8> +8000d4f8: 000b0d93 mv s11,s6 +8000d4fc: 819ff06f j 8000cd14 <_vfiprintf_r+0x720> +8000d500: 800147b7 lui a5,0x80014 +8000d504: 7c478793 addi a5,a5,1988 # 800147c4 <__BSS_END__+0xffffdd60> +8000d508: 00f12c23 sw a5,24(sp) +8000d50c: 020b7793 andi a5,s6,32 +8000d510: 06078063 beqz a5,8000d570 <_vfiprintf_r+0xf7c> +8000d514: 01012783 lw a5,16(sp) +8000d518: 00778793 addi a5,a5,7 +8000d51c: ff87f793 andi a5,a5,-8 +8000d520: 0007ad03 lw s10,0(a5) +8000d524: 0047ac83 lw s9,4(a5) +8000d528: 00878793 addi a5,a5,8 +8000d52c: 00f12823 sw a5,16(sp) +8000d530: 001b7693 andi a3,s6,1 +8000d534: 00068e63 beqz a3,8000d550 <_vfiprintf_r+0xf5c> +8000d538: 019d66b3 or a3,s10,s9 +8000d53c: 00068a63 beqz a3,8000d550 <_vfiprintf_r+0xf5c> +8000d540: 03000693 li a3,48 +8000d544: 02d10e23 sb a3,60(sp) +8000d548: 02e10ea3 sb a4,61(sp) +8000d54c: 002b6b13 ori s6,s6,2 +8000d550: bffb7d93 andi s11,s6,-1025 +8000d554: 00200713 li a4,2 +8000d558: dacff06f j 8000cb04 <_vfiprintf_r+0x510> +8000d55c: 800147b7 lui a5,0x80014 +8000d560: 7b078793 addi a5,a5,1968 # 800147b0 <__BSS_END__+0xffffdd4c> +8000d564: 00f12c23 sw a5,24(sp) +8000d568: 020b7793 andi a5,s6,32 +8000d56c: fa0794e3 bnez a5,8000d514 <_vfiprintf_r+0xf20> +8000d570: 01012603 lw a2,16(sp) +8000d574: 010b7793 andi a5,s6,16 +8000d578: 00460693 addi a3,a2,4 +8000d57c: 0a078a63 beqz a5,8000d630 <_vfiprintf_r+0x103c> +8000d580: 00062d03 lw s10,0(a2) +8000d584: 00000c93 li s9,0 +8000d588: 00d12823 sw a3,16(sp) +8000d58c: fa5ff06f j 8000d530 <_vfiprintf_r+0xf3c> +8000d590: 00040513 mv a0,s0 +8000d594: c10fc0ef jal ra,800099a4 +8000d598: 00050d13 mv s10,a0 +8000d59c: 01b12823 sw s11,16(sp) +8000d5a0: 00000a93 li s5,0 +8000d5a4: cd0ff06f j 8000ca74 <_vfiprintf_r+0x480> +8000d5a8: 03b14703 lbu a4,59(sp) +8000d5ac: 18071a63 bnez a4,8000d740 <_vfiprintf_r+0x114c> +8000d5b0: ac0f9ee3 bnez t6,8000d08c <_vfiprintf_r+0xa98> +8000d5b4: 00000713 li a4,0 +8000d5b8: 00100613 li a2,1 +8000d5bc: 05410693 addi a3,sp,84 +8000d5c0: 00048b93 mv s7,s1 +8000d5c4: b18ff06f j 8000c8dc <_vfiprintf_r+0x2e8> +8000d5c8: 02412783 lw a5,36(sp) +8000d5cc: 02012583 lw a1,32(sp) +8000d5d0: 00000b13 li s6,0 +8000d5d4: 40f40433 sub s0,s0,a5 +8000d5d8: 00078613 mv a2,a5 +8000d5dc: 00040513 mv a0,s0 +8000d5e0: c50fc0ef jal ra,80009a30 +8000d5e4: 001d4583 lbu a1,1(s10) +8000d5e8: 00a00613 li a2,10 +8000d5ec: 00000693 li a3,0 +8000d5f0: 00b03733 snez a4,a1 +8000d5f4: 00098513 mv a0,s3 +8000d5f8: 000a0593 mv a1,s4 +8000d5fc: 00ed0d33 add s10,s10,a4 +8000d600: 2a5020ef jal ra,800100a4 <__udivdi3> +8000d604: dfdff06f j 8000d400 <_vfiprintf_r+0xe0c> +8000d608: 00040993 mv s3,s0 +8000d60c: b64ff06f j 8000c970 <_vfiprintf_r+0x37c> +8000d610: 00100713 li a4,1 +8000d614: 000d0793 mv a5,s10 +8000d618: 04812623 sw s0,76(sp) +8000d61c: 05a12823 sw s10,80(sp) +8000d620: 05a12423 sw s10,72(sp) +8000d624: 04e12223 sw a4,68(sp) +8000d628: 05410693 addi a3,sp,84 +8000d62c: afcff06f j 8000c928 <_vfiprintf_r+0x334> +8000d630: 040b7793 andi a5,s6,64 +8000d634: 06078263 beqz a5,8000d698 <_vfiprintf_r+0x10a4> 8000d638: 01012783 lw a5,16(sp) 8000d63c: 00000c93 li s9,0 8000d640: 00d12823 sw a3,16(sp) -8000d644: 0007cd03 lbu s10,0(a5) -8000d648: e81ff06f j 8000d4c8 <_vfiprintf_r+0xf3c> -8000d64c: 200b7793 andi a5,s6,512 -8000d650: 0c078e63 beqz a5,8000d72c <_vfiprintf_r+0x11a0> -8000d654: 01012783 lw a5,16(sp) -8000d658: 00e12823 sw a4,16(sp) -8000d65c: 00078d03 lb s10,0(a5) -8000d660: 41fd5c93 srai s9,s10,0x1f -8000d664: 000c8713 mv a4,s9 -8000d668: b68ff06f j 8000c9d0 <_vfiprintf_r+0x444> -8000d66c: 200df793 andi a5,s11,512 -8000d670: 0a078263 beqz a5,8000d714 <_vfiprintf_r+0x1188> -8000d674: 01012783 lw a5,16(sp) -8000d678: 00000c93 li s9,0 -8000d67c: 00e12823 sw a4,16(sp) -8000d680: 0007cd03 lbu s10,0(a5) -8000d684: 00100713 li a4,1 -8000d688: c14ff06f j 8000ca9c <_vfiprintf_r+0x510> -8000d68c: 200b7793 andi a5,s6,512 -8000d690: 06078863 beqz a5,8000d700 <_vfiprintf_r+0x1174> -8000d694: 01012783 lw a5,16(sp) -8000d698: 00000c93 li s9,0 -8000d69c: 00e12823 sw a4,16(sp) -8000d6a0: 0007cd03 lbu s10,0(a5) -8000d6a4: bf0ff06f j 8000ca94 <_vfiprintf_r+0x508> -8000d6a8: 00068593 mv a1,a3 -8000d6ac: 8d5ff06f j 8000cf80 <_vfiprintf_r+0x9f4> -8000d6b0: 00900793 li a5,9 -8000d6b4: cf37e2e3 bltu a5,s3,8000d398 <_vfiprintf_r+0xe0c> -8000d6b8: d2dff06f j 8000d3e4 <_vfiprintf_r+0xe58> -8000d6bc: 05410693 addi a3,sp,84 -8000d6c0: 00100613 li a2,1 -8000d6c4: 00000713 li a4,0 -8000d6c8: 00048b93 mv s7,s1 -8000d6cc: 9b0ff06f j 8000c87c <_vfiprintf_r+0x2f0> -8000d6d0: 00600d13 li s10,6 -8000d6d4: f49ff06f j 8000d61c <_vfiprintf_r+0x1090> -8000d6d8: 03b10793 addi a5,sp,59 -8000d6dc: 04f12623 sw a5,76(sp) -8000d6e0: 00100793 li a5,1 -8000d6e4: 04f12823 sw a5,80(sp) -8000d6e8: 00100613 li a2,1 -8000d6ec: 05410693 addi a3,sp,84 -8000d6f0: 918ff06f j 8000c808 <_vfiprintf_r+0x27c> -8000d6f4: 00c12783 lw a5,12(sp) -8000d6f8: 00f71023 sh a5,0(a4) -8000d6fc: f91fe06f j 8000c68c <_vfiprintf_r+0x100> -8000d700: 01012783 lw a5,16(sp) -8000d704: 00000c93 li s9,0 -8000d708: 00e12823 sw a4,16(sp) -8000d70c: 0007ad03 lw s10,0(a5) -8000d710: b84ff06f j 8000ca94 <_vfiprintf_r+0x508> -8000d714: 01012783 lw a5,16(sp) -8000d718: 00000c93 li s9,0 -8000d71c: 00e12823 sw a4,16(sp) -8000d720: 0007ad03 lw s10,0(a5) -8000d724: 00100713 li a4,1 -8000d728: b74ff06f j 8000ca9c <_vfiprintf_r+0x510> -8000d72c: 01012783 lw a5,16(sp) -8000d730: 00e12823 sw a4,16(sp) -8000d734: 0007ad03 lw s10,0(a5) -8000d738: 41fd5c93 srai s9,s10,0x1f -8000d73c: 000c8713 mv a4,s9 -8000d740: a90ff06f j 8000c9d0 <_vfiprintf_r+0x444> -8000d744: 01012783 lw a5,16(sp) -8000d748: 00000c93 li s9,0 -8000d74c: 00d12823 sw a3,16(sp) -8000d750: 0007ad03 lw s10,0(a5) -8000d754: d75ff06f j 8000d4c8 <_vfiprintf_r+0xf3c> -8000d758: 04010613 addi a2,sp,64 -8000d75c: 00098593 mv a1,s3 -8000d760: 000a0513 mv a0,s4 -8000d764: d21fe0ef jal ra,8000c484 <__sprint_r.part.0> -8000d768: 9a0ff06f j 8000c908 <_vfiprintf_r+0x37c> -8000d76c: 000a8d13 mv s10,s5 -8000d770: 01b12823 sw s11,16(sp) -8000d774: 00000a93 li s5,0 -8000d778: a94ff06f j 8000ca0c <_vfiprintf_r+0x480> -8000d77c: 00068593 mv a1,a3 -8000d780: 99dff06f j 8000d11c <_vfiprintf_r+0xb90> -8000d784: 00160593 addi a1,a2,1 -8000d788: a71ff06f j 8000d1f8 <_vfiprintf_r+0xc6c> -8000d78c: 000b0d93 mv s11,s6 -8000d790: a68ff06f j 8000c9f8 <_vfiprintf_r+0x46c> -8000d794: fff00793 li a5,-1 -8000d798: 00f12623 sw a5,12(sp) -8000d79c: 978ff06f j 8000c914 <_vfiprintf_r+0x388> -8000d7a0: 00068513 mv a0,a3 -8000d7a4: 00060593 mv a1,a2 -8000d7a8: f0cff06f j 8000ceb4 <_vfiprintf_r+0x928> +8000d644: 0007dd03 lhu s10,0(a5) +8000d648: ee9ff06f j 8000d530 <_vfiprintf_r+0xf3c> +8000d64c: 001c4703 lbu a4,1(s8) +8000d650: 200b6b13 ori s6,s6,512 +8000d654: 001c0c13 addi s8,s8,1 +8000d658: 944ff06f j 8000c79c <_vfiprintf_r+0x1a8> +8000d65c: 001c4703 lbu a4,1(s8) +8000d660: 020b6b13 ori s6,s6,32 +8000d664: 001c0c13 addi s8,s8,1 +8000d668: 934ff06f j 8000c79c <_vfiprintf_r+0x1a8> +8000d66c: 00c12783 lw a5,12(sp) +8000d670: 00f72023 sw a5,0(a4) +8000d674: 880ff06f j 8000c6f4 <_vfiprintf_r+0x100> +8000d678: 00600793 li a5,6 +8000d67c: 000a8d13 mv s10,s5 +8000d680: 0b57ec63 bltu a5,s5,8000d738 <_vfiprintf_r+0x1144> +8000d684: 80014e37 lui t3,0x80014 +8000d688: 000d0c93 mv s9,s10 +8000d68c: 01b12823 sw s11,16(sp) +8000d690: 7d8e0413 addi s0,t3,2008 # 800147d8 <__BSS_END__+0xffffdd74> +8000d694: 978ff06f j 8000c80c <_vfiprintf_r+0x218> +8000d698: 200b7793 andi a5,s6,512 +8000d69c: 10078863 beqz a5,8000d7ac <_vfiprintf_r+0x11b8> +8000d6a0: 01012783 lw a5,16(sp) +8000d6a4: 00000c93 li s9,0 +8000d6a8: 00d12823 sw a3,16(sp) +8000d6ac: 0007cd03 lbu s10,0(a5) +8000d6b0: e81ff06f j 8000d530 <_vfiprintf_r+0xf3c> +8000d6b4: 200b7793 andi a5,s6,512 +8000d6b8: 0c078e63 beqz a5,8000d794 <_vfiprintf_r+0x11a0> +8000d6bc: 01012783 lw a5,16(sp) +8000d6c0: 00e12823 sw a4,16(sp) +8000d6c4: 00078d03 lb s10,0(a5) +8000d6c8: 41fd5c93 srai s9,s10,0x1f +8000d6cc: 000c8713 mv a4,s9 +8000d6d0: b68ff06f j 8000ca38 <_vfiprintf_r+0x444> +8000d6d4: 200df793 andi a5,s11,512 +8000d6d8: 0a078263 beqz a5,8000d77c <_vfiprintf_r+0x1188> +8000d6dc: 01012783 lw a5,16(sp) +8000d6e0: 00000c93 li s9,0 +8000d6e4: 00e12823 sw a4,16(sp) +8000d6e8: 0007cd03 lbu s10,0(a5) +8000d6ec: 00100713 li a4,1 +8000d6f0: c14ff06f j 8000cb04 <_vfiprintf_r+0x510> +8000d6f4: 200b7793 andi a5,s6,512 +8000d6f8: 06078863 beqz a5,8000d768 <_vfiprintf_r+0x1174> +8000d6fc: 01012783 lw a5,16(sp) +8000d700: 00000c93 li s9,0 +8000d704: 00e12823 sw a4,16(sp) +8000d708: 0007cd03 lbu s10,0(a5) +8000d70c: bf0ff06f j 8000cafc <_vfiprintf_r+0x508> +8000d710: 00068593 mv a1,a3 +8000d714: 8d5ff06f j 8000cfe8 <_vfiprintf_r+0x9f4> +8000d718: 00900793 li a5,9 +8000d71c: cf37e2e3 bltu a5,s3,8000d400 <_vfiprintf_r+0xe0c> +8000d720: d2dff06f j 8000d44c <_vfiprintf_r+0xe58> +8000d724: 05410693 addi a3,sp,84 +8000d728: 00100613 li a2,1 +8000d72c: 00000713 li a4,0 +8000d730: 00048b93 mv s7,s1 +8000d734: 9b0ff06f j 8000c8e4 <_vfiprintf_r+0x2f0> +8000d738: 00600d13 li s10,6 +8000d73c: f49ff06f j 8000d684 <_vfiprintf_r+0x1090> +8000d740: 03b10793 addi a5,sp,59 +8000d744: 04f12623 sw a5,76(sp) +8000d748: 00100793 li a5,1 +8000d74c: 04f12823 sw a5,80(sp) +8000d750: 00100613 li a2,1 +8000d754: 05410693 addi a3,sp,84 +8000d758: 918ff06f j 8000c870 <_vfiprintf_r+0x27c> +8000d75c: 00c12783 lw a5,12(sp) +8000d760: 00f71023 sh a5,0(a4) +8000d764: f91fe06f j 8000c6f4 <_vfiprintf_r+0x100> +8000d768: 01012783 lw a5,16(sp) +8000d76c: 00000c93 li s9,0 +8000d770: 00e12823 sw a4,16(sp) +8000d774: 0007ad03 lw s10,0(a5) +8000d778: b84ff06f j 8000cafc <_vfiprintf_r+0x508> +8000d77c: 01012783 lw a5,16(sp) +8000d780: 00000c93 li s9,0 +8000d784: 00e12823 sw a4,16(sp) +8000d788: 0007ad03 lw s10,0(a5) +8000d78c: 00100713 li a4,1 +8000d790: b74ff06f j 8000cb04 <_vfiprintf_r+0x510> +8000d794: 01012783 lw a5,16(sp) +8000d798: 00e12823 sw a4,16(sp) +8000d79c: 0007ad03 lw s10,0(a5) +8000d7a0: 41fd5c93 srai s9,s10,0x1f +8000d7a4: 000c8713 mv a4,s9 +8000d7a8: a90ff06f j 8000ca38 <_vfiprintf_r+0x444> 8000d7ac: 01012783 lw a5,16(sp) -8000d7b0: 0007aa83 lw s5,0(a5) -8000d7b4: 00478793 addi a5,a5,4 -8000d7b8: 000ad463 bgez s5,8000d7c0 <_vfiprintf_r+0x1234> -8000d7bc: fff00a93 li s5,-1 -8000d7c0: 001c4703 lbu a4,1(s8) -8000d7c4: 00f12823 sw a5,16(sp) -8000d7c8: 00068c13 mv s8,a3 -8000d7cc: f69fe06f j 8000c734 <_vfiprintf_r+0x1a8> +8000d7b0: 00000c93 li s9,0 +8000d7b4: 00d12823 sw a3,16(sp) +8000d7b8: 0007ad03 lw s10,0(a5) +8000d7bc: d75ff06f j 8000d530 <_vfiprintf_r+0xf3c> +8000d7c0: 04010613 addi a2,sp,64 +8000d7c4: 00098593 mv a1,s3 +8000d7c8: 000a0513 mv a0,s4 +8000d7cc: d21fe0ef jal ra,8000c4ec <__sprint_r.part.0> +8000d7d0: 9a0ff06f j 8000c970 <_vfiprintf_r+0x37c> +8000d7d4: 000a8d13 mv s10,s5 +8000d7d8: 01b12823 sw s11,16(sp) +8000d7dc: 00000a93 li s5,0 +8000d7e0: a94ff06f j 8000ca74 <_vfiprintf_r+0x480> +8000d7e4: 00068593 mv a1,a3 +8000d7e8: 99dff06f j 8000d184 <_vfiprintf_r+0xb90> +8000d7ec: 00160593 addi a1,a2,1 +8000d7f0: a71ff06f j 8000d260 <_vfiprintf_r+0xc6c> +8000d7f4: 000b0d93 mv s11,s6 +8000d7f8: a68ff06f j 8000ca60 <_vfiprintf_r+0x46c> +8000d7fc: fff00793 li a5,-1 +8000d800: 00f12623 sw a5,12(sp) +8000d804: 978ff06f j 8000c97c <_vfiprintf_r+0x388> +8000d808: 00068513 mv a0,a3 +8000d80c: 00060593 mv a1,a2 +8000d810: f0cff06f j 8000cf1c <_vfiprintf_r+0x928> +8000d814: 01012783 lw a5,16(sp) +8000d818: 0007aa83 lw s5,0(a5) +8000d81c: 00478793 addi a5,a5,4 +8000d820: 000ad463 bgez s5,8000d828 <_vfiprintf_r+0x1234> +8000d824: fff00a93 li s5,-1 +8000d828: 001c4703 lbu a4,1(s8) +8000d82c: 00f12823 sw a5,16(sp) +8000d830: 00068c13 mv s8,a3 +8000d834: f69fe06f j 8000c79c <_vfiprintf_r+0x1a8> -8000d7d0 : -8000d7d0: 00050793 mv a5,a0 -8000d7d4: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -8000d7d8: 00060693 mv a3,a2 -8000d7dc: 00058613 mv a2,a1 -8000d7e0: 00078593 mv a1,a5 -8000d7e4: da9fe06f j 8000c58c <_vfiprintf_r> +8000d838 : +8000d838: 00050793 mv a5,a0 +8000d83c: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> +8000d840: 00060693 mv a3,a2 +8000d844: 00058613 mv a2,a1 +8000d848: 00078593 mv a1,a5 +8000d84c: da9fe06f j 8000c5f4 <_vfiprintf_r> -8000d7e8 <__sbprintf>: -8000d7e8: 00c5d783 lhu a5,12(a1) -8000d7ec: 0645ae03 lw t3,100(a1) -8000d7f0: 00e5d303 lhu t1,14(a1) -8000d7f4: 01c5a883 lw a7,28(a1) -8000d7f8: 0245a803 lw a6,36(a1) -8000d7fc: b8010113 addi sp,sp,-1152 -8000d800: ffd7f793 andi a5,a5,-3 -8000d804: 40000713 li a4,1024 -8000d808: 46812c23 sw s0,1144(sp) -8000d80c: 00f11a23 sh a5,20(sp) -8000d810: 00058413 mv s0,a1 -8000d814: 07010793 addi a5,sp,112 -8000d818: 00810593 addi a1,sp,8 -8000d81c: 46912a23 sw s1,1140(sp) -8000d820: 47212823 sw s2,1136(sp) -8000d824: 46112e23 sw ra,1148(sp) -8000d828: 00050913 mv s2,a0 -8000d82c: 07c12623 sw t3,108(sp) -8000d830: 00611b23 sh t1,22(sp) -8000d834: 03112223 sw a7,36(sp) -8000d838: 03012623 sw a6,44(sp) -8000d83c: 00f12423 sw a5,8(sp) -8000d840: 00f12c23 sw a5,24(sp) -8000d844: 00e12823 sw a4,16(sp) -8000d848: 00e12e23 sw a4,28(sp) -8000d84c: 02012023 sw zero,32(sp) -8000d850: d3dfe0ef jal ra,8000c58c <_vfiprintf_r> -8000d854: 00050493 mv s1,a0 -8000d858: 02055c63 bgez a0,8000d890 <__sbprintf+0xa8> -8000d85c: 01415783 lhu a5,20(sp) -8000d860: 0407f793 andi a5,a5,64 -8000d864: 00078863 beqz a5,8000d874 <__sbprintf+0x8c> -8000d868: 00c45783 lhu a5,12(s0) -8000d86c: 0407e793 ori a5,a5,64 -8000d870: 00f41623 sh a5,12(s0) -8000d874: 47c12083 lw ra,1148(sp) -8000d878: 47812403 lw s0,1144(sp) -8000d87c: 47012903 lw s2,1136(sp) -8000d880: 00048513 mv a0,s1 -8000d884: 47412483 lw s1,1140(sp) -8000d888: 48010113 addi sp,sp,1152 -8000d88c: 00008067 ret -8000d890: 00810593 addi a1,sp,8 -8000d894: 00090513 mv a0,s2 -8000d898: bdcf70ef jal ra,80004c74 <_fflush_r> -8000d89c: fc0500e3 beqz a0,8000d85c <__sbprintf+0x74> -8000d8a0: fff00493 li s1,-1 -8000d8a4: fb9ff06f j 8000d85c <__sbprintf+0x74> +8000d850 <__sbprintf>: +8000d850: 00c5d783 lhu a5,12(a1) +8000d854: 0645ae03 lw t3,100(a1) +8000d858: 00e5d303 lhu t1,14(a1) +8000d85c: 01c5a883 lw a7,28(a1) +8000d860: 0245a803 lw a6,36(a1) +8000d864: b8010113 addi sp,sp,-1152 +8000d868: ffd7f793 andi a5,a5,-3 +8000d86c: 40000713 li a4,1024 +8000d870: 46812c23 sw s0,1144(sp) +8000d874: 00f11a23 sh a5,20(sp) +8000d878: 00058413 mv s0,a1 +8000d87c: 07010793 addi a5,sp,112 +8000d880: 00810593 addi a1,sp,8 +8000d884: 46912a23 sw s1,1140(sp) +8000d888: 47212823 sw s2,1136(sp) +8000d88c: 46112e23 sw ra,1148(sp) +8000d890: 00050913 mv s2,a0 +8000d894: 07c12623 sw t3,108(sp) +8000d898: 00611b23 sh t1,22(sp) +8000d89c: 03112223 sw a7,36(sp) +8000d8a0: 03012623 sw a6,44(sp) +8000d8a4: 00f12423 sw a5,8(sp) +8000d8a8: 00f12c23 sw a5,24(sp) +8000d8ac: 00e12823 sw a4,16(sp) +8000d8b0: 00e12e23 sw a4,28(sp) +8000d8b4: 02012023 sw zero,32(sp) +8000d8b8: d3dfe0ef jal ra,8000c5f4 <_vfiprintf_r> +8000d8bc: 00050493 mv s1,a0 +8000d8c0: 02055c63 bgez a0,8000d8f8 <__sbprintf+0xa8> +8000d8c4: 01415783 lhu a5,20(sp) +8000d8c8: 0407f793 andi a5,a5,64 +8000d8cc: 00078863 beqz a5,8000d8dc <__sbprintf+0x8c> +8000d8d0: 00c45783 lhu a5,12(s0) +8000d8d4: 0407e793 ori a5,a5,64 +8000d8d8: 00f41623 sh a5,12(s0) +8000d8dc: 47c12083 lw ra,1148(sp) +8000d8e0: 47812403 lw s0,1144(sp) +8000d8e4: 47012903 lw s2,1136(sp) +8000d8e8: 00048513 mv a0,s1 +8000d8ec: 47412483 lw s1,1140(sp) +8000d8f0: 48010113 addi sp,sp,1152 +8000d8f4: 00008067 ret +8000d8f8: 00810593 addi a1,sp,8 +8000d8fc: 00090513 mv a0,s2 +8000d900: bdcf70ef jal ra,80004cdc <_fflush_r> +8000d904: fc0500e3 beqz a0,8000d8c4 <__sbprintf+0x74> +8000d908: fff00493 li s1,-1 +8000d90c: fb9ff06f j 8000d8c4 <__sbprintf+0x74> -8000d8a8 <_wctomb_r>: -8000d8a8: 1101a303 lw t1,272(gp) # 80016918 <__global_locale+0xe0> -8000d8ac: 00030067 jr t1 +8000d910 <_wctomb_r>: +8000d910: 1101a303 lw t1,272(gp) # 80016918 <__global_locale+0xe0> +8000d914: 00030067 jr t1 -8000d8b0 <__ascii_wctomb>: -8000d8b0: 02058463 beqz a1,8000d8d8 <__ascii_wctomb+0x28> -8000d8b4: 0ff00793 li a5,255 -8000d8b8: 00c7e863 bltu a5,a2,8000d8c8 <__ascii_wctomb+0x18> -8000d8bc: 00c58023 sb a2,0(a1) -8000d8c0: 00100513 li a0,1 -8000d8c4: 00008067 ret -8000d8c8: 08a00793 li a5,138 -8000d8cc: 00f52023 sw a5,0(a0) -8000d8d0: fff00513 li a0,-1 -8000d8d4: 00008067 ret -8000d8d8: 00000513 li a0,0 -8000d8dc: 00008067 ret - -8000d8e0 <_write_r>: -8000d8e0: ff010113 addi sp,sp,-16 -8000d8e4: 00058713 mv a4,a1 -8000d8e8: 00812423 sw s0,8(sp) -8000d8ec: 00912223 sw s1,4(sp) -8000d8f0: 00060593 mv a1,a2 -8000d8f4: 00050413 mv s0,a0 -8000d8f8: 00068613 mv a2,a3 -8000d8fc: 00070513 mv a0,a4 -8000d900: 00112623 sw ra,12(sp) -8000d904: 2401a623 sw zero,588(gp) # 80016a54 -8000d908: a1df20ef jal ra,80000324 <_write> -8000d90c: fff00793 li a5,-1 -8000d910: 00f50c63 beq a0,a5,8000d928 <_write_r+0x48> -8000d914: 00c12083 lw ra,12(sp) -8000d918: 00812403 lw s0,8(sp) -8000d91c: 00412483 lw s1,4(sp) -8000d920: 01010113 addi sp,sp,16 -8000d924: 00008067 ret -8000d928: 24c1a783 lw a5,588(gp) # 80016a54 -8000d92c: fe0784e3 beqz a5,8000d914 <_write_r+0x34> -8000d930: 00c12083 lw ra,12(sp) -8000d934: 00f42023 sw a5,0(s0) -8000d938: 00812403 lw s0,8(sp) -8000d93c: 00412483 lw s1,4(sp) -8000d940: 01010113 addi sp,sp,16 +8000d918 <__ascii_wctomb>: +8000d918: 02058463 beqz a1,8000d940 <__ascii_wctomb+0x28> +8000d91c: 0ff00793 li a5,255 +8000d920: 00c7e863 bltu a5,a2,8000d930 <__ascii_wctomb+0x18> +8000d924: 00c58023 sb a2,0(a1) +8000d928: 00100513 li a0,1 +8000d92c: 00008067 ret +8000d930: 08a00793 li a5,138 +8000d934: 00f52023 sw a5,0(a0) +8000d938: fff00513 li a0,-1 +8000d93c: 00008067 ret +8000d940: 00000513 li a0,0 8000d944: 00008067 ret -8000d948 <_calloc_r>: -8000d948: 02c585b3 mul a1,a1,a2 -8000d94c: ff010113 addi sp,sp,-16 +8000d948 <_write_r>: +8000d948: ff010113 addi sp,sp,-16 +8000d94c: 00058713 mv a4,a1 8000d950: 00812423 sw s0,8(sp) -8000d954: 00112623 sw ra,12(sp) -8000d958: f64f30ef jal ra,800010bc <_malloc_r> +8000d954: 00912223 sw s1,4(sp) +8000d958: 00060593 mv a1,a2 8000d95c: 00050413 mv s0,a0 -8000d960: 02050863 beqz a0,8000d990 <_calloc_r+0x48> -8000d964: ffc52603 lw a2,-4(a0) -8000d968: 02400713 li a4,36 -8000d96c: ffc67613 andi a2,a2,-4 -8000d970: ffc60613 addi a2,a2,-4 -8000d974: 06c76063 bltu a4,a2,8000d9d4 <_calloc_r+0x8c> -8000d978: 01300693 li a3,19 -8000d97c: 00050793 mv a5,a0 -8000d980: 02c6e263 bltu a3,a2,8000d9a4 <_calloc_r+0x5c> -8000d984: 0007a023 sw zero,0(a5) -8000d988: 0007a223 sw zero,4(a5) -8000d98c: 0007a423 sw zero,8(a5) -8000d990: 00c12083 lw ra,12(sp) -8000d994: 00040513 mv a0,s0 -8000d998: 00812403 lw s0,8(sp) -8000d99c: 01010113 addi sp,sp,16 -8000d9a0: 00008067 ret -8000d9a4: 00052023 sw zero,0(a0) -8000d9a8: 00052223 sw zero,4(a0) -8000d9ac: 01b00793 li a5,27 -8000d9b0: 04c7f063 bgeu a5,a2,8000d9f0 <_calloc_r+0xa8> -8000d9b4: 00052423 sw zero,8(a0) -8000d9b8: 00052623 sw zero,12(a0) -8000d9bc: 01050793 addi a5,a0,16 -8000d9c0: fce612e3 bne a2,a4,8000d984 <_calloc_r+0x3c> -8000d9c4: 00052823 sw zero,16(a0) -8000d9c8: 01850793 addi a5,a0,24 -8000d9cc: 00052a23 sw zero,20(a0) -8000d9d0: fb5ff06f j 8000d984 <_calloc_r+0x3c> -8000d9d4: 00000593 li a1,0 -8000d9d8: e7df30ef jal ra,80001854 -8000d9dc: 00c12083 lw ra,12(sp) -8000d9e0: 00040513 mv a0,s0 -8000d9e4: 00812403 lw s0,8(sp) -8000d9e8: 01010113 addi sp,sp,16 -8000d9ec: 00008067 ret -8000d9f0: 00850793 addi a5,a0,8 -8000d9f4: f91ff06f j 8000d984 <_calloc_r+0x3c> +8000d960: 00068613 mv a2,a3 +8000d964: 00070513 mv a0,a4 +8000d968: 00112623 sw ra,12(sp) +8000d96c: 2401ac23 sw zero,600(gp) # 80016a60 +8000d970: 9bdf20ef jal ra,8000032c <_write> +8000d974: fff00793 li a5,-1 +8000d978: 00f50c63 beq a0,a5,8000d990 <_write_r+0x48> +8000d97c: 00c12083 lw ra,12(sp) +8000d980: 00812403 lw s0,8(sp) +8000d984: 00412483 lw s1,4(sp) +8000d988: 01010113 addi sp,sp,16 +8000d98c: 00008067 ret +8000d990: 2581a783 lw a5,600(gp) # 80016a60 +8000d994: fe0784e3 beqz a5,8000d97c <_write_r+0x34> +8000d998: 00c12083 lw ra,12(sp) +8000d99c: 00f42023 sw a5,0(s0) +8000d9a0: 00812403 lw s0,8(sp) +8000d9a4: 00412483 lw s1,4(sp) +8000d9a8: 01010113 addi sp,sp,16 +8000d9ac: 00008067 ret -8000d9f8 <_close_r>: -8000d9f8: ff010113 addi sp,sp,-16 -8000d9fc: 00812423 sw s0,8(sp) -8000da00: 00912223 sw s1,4(sp) -8000da04: 00050413 mv s0,a0 -8000da08: 00058513 mv a0,a1 -8000da0c: 00112623 sw ra,12(sp) -8000da10: 2401a623 sw zero,588(gp) # 80016a54 -8000da14: 865f20ef jal ra,80000278 <_close> -8000da18: fff00793 li a5,-1 -8000da1c: 00f50c63 beq a0,a5,8000da34 <_close_r+0x3c> -8000da20: 00c12083 lw ra,12(sp) -8000da24: 00812403 lw s0,8(sp) -8000da28: 00412483 lw s1,4(sp) -8000da2c: 01010113 addi sp,sp,16 -8000da30: 00008067 ret -8000da34: 24c1a783 lw a5,588(gp) # 80016a54 -8000da38: fe0784e3 beqz a5,8000da20 <_close_r+0x28> -8000da3c: 00c12083 lw ra,12(sp) -8000da40: 00f42023 sw a5,0(s0) -8000da44: 00812403 lw s0,8(sp) -8000da48: 00412483 lw s1,4(sp) -8000da4c: 01010113 addi sp,sp,16 -8000da50: 00008067 ret +8000d9b0 <_calloc_r>: +8000d9b0: 02c585b3 mul a1,a1,a2 +8000d9b4: ff010113 addi sp,sp,-16 +8000d9b8: 00812423 sw s0,8(sp) +8000d9bc: 00112623 sw ra,12(sp) +8000d9c0: f64f30ef jal ra,80001124 <_malloc_r> +8000d9c4: 00050413 mv s0,a0 +8000d9c8: 02050863 beqz a0,8000d9f8 <_calloc_r+0x48> +8000d9cc: ffc52603 lw a2,-4(a0) +8000d9d0: 02400713 li a4,36 +8000d9d4: ffc67613 andi a2,a2,-4 +8000d9d8: ffc60613 addi a2,a2,-4 +8000d9dc: 06c76063 bltu a4,a2,8000da3c <_calloc_r+0x8c> +8000d9e0: 01300693 li a3,19 +8000d9e4: 00050793 mv a5,a0 +8000d9e8: 02c6e263 bltu a3,a2,8000da0c <_calloc_r+0x5c> +8000d9ec: 0007a023 sw zero,0(a5) +8000d9f0: 0007a223 sw zero,4(a5) +8000d9f4: 0007a423 sw zero,8(a5) +8000d9f8: 00c12083 lw ra,12(sp) +8000d9fc: 00040513 mv a0,s0 +8000da00: 00812403 lw s0,8(sp) +8000da04: 01010113 addi sp,sp,16 +8000da08: 00008067 ret +8000da0c: 00052023 sw zero,0(a0) +8000da10: 00052223 sw zero,4(a0) +8000da14: 01b00793 li a5,27 +8000da18: 04c7f063 bgeu a5,a2,8000da58 <_calloc_r+0xa8> +8000da1c: 00052423 sw zero,8(a0) +8000da20: 00052623 sw zero,12(a0) +8000da24: 01050793 addi a5,a0,16 +8000da28: fce612e3 bne a2,a4,8000d9ec <_calloc_r+0x3c> +8000da2c: 00052823 sw zero,16(a0) +8000da30: 01850793 addi a5,a0,24 +8000da34: 00052a23 sw zero,20(a0) +8000da38: fb5ff06f j 8000d9ec <_calloc_r+0x3c> +8000da3c: 00000593 li a1,0 +8000da40: e7df30ef jal ra,800018bc +8000da44: 00c12083 lw ra,12(sp) +8000da48: 00040513 mv a0,s0 +8000da4c: 00812403 lw s0,8(sp) +8000da50: 01010113 addi sp,sp,16 +8000da54: 00008067 ret +8000da58: 00850793 addi a5,a0,8 +8000da5c: f91ff06f j 8000d9ec <_calloc_r+0x3c> -8000da54 <_fclose_r>: -8000da54: ff010113 addi sp,sp,-16 -8000da58: 00112623 sw ra,12(sp) -8000da5c: 00812423 sw s0,8(sp) -8000da60: 00912223 sw s1,4(sp) -8000da64: 01212023 sw s2,0(sp) -8000da68: 02058063 beqz a1,8000da88 <_fclose_r+0x34> -8000da6c: 00058413 mv s0,a1 -8000da70: 00050493 mv s1,a0 -8000da74: 00050663 beqz a0,8000da80 <_fclose_r+0x2c> -8000da78: 03852783 lw a5,56(a0) -8000da7c: 0a078c63 beqz a5,8000db34 <_fclose_r+0xe0> -8000da80: 00c41783 lh a5,12(s0) -8000da84: 02079263 bnez a5,8000daa8 <_fclose_r+0x54> +8000da60 <_close_r>: +8000da60: ff010113 addi sp,sp,-16 +8000da64: 00812423 sw s0,8(sp) +8000da68: 00912223 sw s1,4(sp) +8000da6c: 00050413 mv s0,a0 +8000da70: 00058513 mv a0,a1 +8000da74: 00112623 sw ra,12(sp) +8000da78: 2401ac23 sw zero,600(gp) # 80016a60 +8000da7c: 805f20ef jal ra,80000280 <_close> +8000da80: fff00793 li a5,-1 +8000da84: 00f50c63 beq a0,a5,8000da9c <_close_r+0x3c> 8000da88: 00c12083 lw ra,12(sp) 8000da8c: 00812403 lw s0,8(sp) -8000da90: 00000913 li s2,0 -8000da94: 00412483 lw s1,4(sp) -8000da98: 00090513 mv a0,s2 -8000da9c: 00012903 lw s2,0(sp) -8000daa0: 01010113 addi sp,sp,16 -8000daa4: 00008067 ret -8000daa8: 00040593 mv a1,s0 -8000daac: 00048513 mv a0,s1 -8000dab0: f69f60ef jal ra,80004a18 <__sflush_r> -8000dab4: 02c42783 lw a5,44(s0) -8000dab8: 00050913 mv s2,a0 -8000dabc: 00078a63 beqz a5,8000dad0 <_fclose_r+0x7c> -8000dac0: 01c42583 lw a1,28(s0) -8000dac4: 00048513 mv a0,s1 -8000dac8: 000780e7 jalr a5 -8000dacc: 06054c63 bltz a0,8000db44 <_fclose_r+0xf0> -8000dad0: 00c45783 lhu a5,12(s0) -8000dad4: 0807f793 andi a5,a5,128 -8000dad8: 06079e63 bnez a5,8000db54 <_fclose_r+0x100> -8000dadc: 03042583 lw a1,48(s0) -8000dae0: 00058c63 beqz a1,8000daf8 <_fclose_r+0xa4> -8000dae4: 04040793 addi a5,s0,64 -8000dae8: 00f58663 beq a1,a5,8000daf4 <_fclose_r+0xa0> -8000daec: 00048513 mv a0,s1 -8000daf0: e90f70ef jal ra,80005180 <_free_r> -8000daf4: 02042823 sw zero,48(s0) -8000daf8: 04442583 lw a1,68(s0) -8000dafc: 00058863 beqz a1,8000db0c <_fclose_r+0xb8> -8000db00: 00048513 mv a0,s1 -8000db04: e7cf70ef jal ra,80005180 <_free_r> -8000db08: 04042223 sw zero,68(s0) -8000db0c: d14f70ef jal ra,80005020 <__sfp_lock_acquire> -8000db10: 00041623 sh zero,12(s0) -8000db14: d10f70ef jal ra,80005024 <__sfp_lock_release> -8000db18: 00c12083 lw ra,12(sp) -8000db1c: 00812403 lw s0,8(sp) -8000db20: 00412483 lw s1,4(sp) -8000db24: 00090513 mv a0,s2 -8000db28: 00012903 lw s2,0(sp) -8000db2c: 01010113 addi sp,sp,16 -8000db30: 00008067 ret -8000db34: cdcf70ef jal ra,80005010 <__sinit> -8000db38: 00c41783 lh a5,12(s0) -8000db3c: f40786e3 beqz a5,8000da88 <_fclose_r+0x34> -8000db40: f69ff06f j 8000daa8 <_fclose_r+0x54> -8000db44: 00c45783 lhu a5,12(s0) -8000db48: fff00913 li s2,-1 -8000db4c: 0807f793 andi a5,a5,128 -8000db50: f80786e3 beqz a5,8000dadc <_fclose_r+0x88> -8000db54: 01042583 lw a1,16(s0) -8000db58: 00048513 mv a0,s1 -8000db5c: e24f70ef jal ra,80005180 <_free_r> -8000db60: f7dff06f j 8000dadc <_fclose_r+0x88> +8000da90: 00412483 lw s1,4(sp) +8000da94: 01010113 addi sp,sp,16 +8000da98: 00008067 ret +8000da9c: 2581a783 lw a5,600(gp) # 80016a60 +8000daa0: fe0784e3 beqz a5,8000da88 <_close_r+0x28> +8000daa4: 00c12083 lw ra,12(sp) +8000daa8: 00f42023 sw a5,0(s0) +8000daac: 00812403 lw s0,8(sp) +8000dab0: 00412483 lw s1,4(sp) +8000dab4: 01010113 addi sp,sp,16 +8000dab8: 00008067 ret -8000db64 : -8000db64: 00050593 mv a1,a0 -8000db68: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -8000db6c: ee9ff06f j 8000da54 <_fclose_r> +8000dabc <_fclose_r>: +8000dabc: ff010113 addi sp,sp,-16 +8000dac0: 00112623 sw ra,12(sp) +8000dac4: 00812423 sw s0,8(sp) +8000dac8: 00912223 sw s1,4(sp) +8000dacc: 01212023 sw s2,0(sp) +8000dad0: 02058063 beqz a1,8000daf0 <_fclose_r+0x34> +8000dad4: 00058413 mv s0,a1 +8000dad8: 00050493 mv s1,a0 +8000dadc: 00050663 beqz a0,8000dae8 <_fclose_r+0x2c> +8000dae0: 03852783 lw a5,56(a0) +8000dae4: 0a078c63 beqz a5,8000db9c <_fclose_r+0xe0> +8000dae8: 00c41783 lh a5,12(s0) +8000daec: 02079263 bnez a5,8000db10 <_fclose_r+0x54> +8000daf0: 00c12083 lw ra,12(sp) +8000daf4: 00812403 lw s0,8(sp) +8000daf8: 00000913 li s2,0 +8000dafc: 00412483 lw s1,4(sp) +8000db00: 00090513 mv a0,s2 +8000db04: 00012903 lw s2,0(sp) +8000db08: 01010113 addi sp,sp,16 +8000db0c: 00008067 ret +8000db10: 00040593 mv a1,s0 +8000db14: 00048513 mv a0,s1 +8000db18: f69f60ef jal ra,80004a80 <__sflush_r> +8000db1c: 02c42783 lw a5,44(s0) +8000db20: 00050913 mv s2,a0 +8000db24: 00078a63 beqz a5,8000db38 <_fclose_r+0x7c> +8000db28: 01c42583 lw a1,28(s0) +8000db2c: 00048513 mv a0,s1 +8000db30: 000780e7 jalr a5 +8000db34: 06054c63 bltz a0,8000dbac <_fclose_r+0xf0> +8000db38: 00c45783 lhu a5,12(s0) +8000db3c: 0807f793 andi a5,a5,128 +8000db40: 06079e63 bnez a5,8000dbbc <_fclose_r+0x100> +8000db44: 03042583 lw a1,48(s0) +8000db48: 00058c63 beqz a1,8000db60 <_fclose_r+0xa4> +8000db4c: 04040793 addi a5,s0,64 +8000db50: 00f58663 beq a1,a5,8000db5c <_fclose_r+0xa0> +8000db54: 00048513 mv a0,s1 +8000db58: e90f70ef jal ra,800051e8 <_free_r> +8000db5c: 02042823 sw zero,48(s0) +8000db60: 04442583 lw a1,68(s0) +8000db64: 00058863 beqz a1,8000db74 <_fclose_r+0xb8> +8000db68: 00048513 mv a0,s1 +8000db6c: e7cf70ef jal ra,800051e8 <_free_r> +8000db70: 04042223 sw zero,68(s0) +8000db74: d14f70ef jal ra,80005088 <__sfp_lock_acquire> +8000db78: 00041623 sh zero,12(s0) +8000db7c: d10f70ef jal ra,8000508c <__sfp_lock_release> +8000db80: 00c12083 lw ra,12(sp) +8000db84: 00812403 lw s0,8(sp) +8000db88: 00412483 lw s1,4(sp) +8000db8c: 00090513 mv a0,s2 +8000db90: 00012903 lw s2,0(sp) +8000db94: 01010113 addi sp,sp,16 +8000db98: 00008067 ret +8000db9c: cdcf70ef jal ra,80005078 <__sinit> +8000dba0: 00c41783 lh a5,12(s0) +8000dba4: f40786e3 beqz a5,8000daf0 <_fclose_r+0x34> +8000dba8: f69ff06f j 8000db10 <_fclose_r+0x54> +8000dbac: 00c45783 lhu a5,12(s0) +8000dbb0: fff00913 li s2,-1 +8000dbb4: 0807f793 andi a5,a5,128 +8000dbb8: f80786e3 beqz a5,8000db44 <_fclose_r+0x88> +8000dbbc: 01042583 lw a1,16(s0) +8000dbc0: 00048513 mv a0,s1 +8000dbc4: e24f70ef jal ra,800051e8 <_free_r> +8000dbc8: f7dff06f j 8000db44 <_fclose_r+0x88> -8000db70 <__fputwc>: -8000db70: fd010113 addi sp,sp,-48 -8000db74: 02812423 sw s0,40(sp) -8000db78: 01312e23 sw s3,28(sp) -8000db7c: 01612823 sw s6,16(sp) -8000db80: 02112623 sw ra,44(sp) -8000db84: 02912223 sw s1,36(sp) -8000db88: 03212023 sw s2,32(sp) -8000db8c: 01412c23 sw s4,24(sp) -8000db90: 01512a23 sw s5,20(sp) -8000db94: 00050b13 mv s6,a0 -8000db98: 00058993 mv s3,a1 -8000db9c: 00060413 mv s0,a2 -8000dba0: e40fa0ef jal ra,800081e0 <__locale_mb_cur_max> -8000dba4: 00100793 li a5,1 -8000dba8: 02f51063 bne a0,a5,8000dbc8 <__fputwc+0x58> -8000dbac: fff98793 addi a5,s3,-1 -8000dbb0: 0fe00713 li a4,254 -8000dbb4: 00f76a63 bltu a4,a5,8000dbc8 <__fputwc+0x58> -8000dbb8: 0ff9f713 andi a4,s3,255 -8000dbbc: 00e10623 sb a4,12(sp) -8000dbc0: 00100913 li s2,1 -8000dbc4: 02c0006f j 8000dbf0 <__fputwc+0x80> -8000dbc8: 05c40693 addi a3,s0,92 -8000dbcc: 00098613 mv a2,s3 -8000dbd0: 00c10593 addi a1,sp,12 -8000dbd4: 000b0513 mv a0,s6 -8000dbd8: 364020ef jal ra,8000ff3c <_wcrtomb_r> -8000dbdc: fff00793 li a5,-1 -8000dbe0: 00050913 mv s2,a0 -8000dbe4: 0af50463 beq a0,a5,8000dc8c <__fputwc+0x11c> -8000dbe8: 08050e63 beqz a0,8000dc84 <__fputwc+0x114> -8000dbec: 00c14703 lbu a4,12(sp) -8000dbf0: 00000493 li s1,0 -8000dbf4: fff00a13 li s4,-1 -8000dbf8: 00a00a93 li s5,10 -8000dbfc: 0280006f j 8000dc24 <__fputwc+0xb4> -8000dc00: 00042783 lw a5,0(s0) -8000dc04: 00178693 addi a3,a5,1 -8000dc08: 00d42023 sw a3,0(s0) -8000dc0c: 00e78023 sb a4,0(a5) -8000dc10: 00148493 addi s1,s1,1 -8000dc14: 00c10793 addi a5,sp,12 -8000dc18: 009787b3 add a5,a5,s1 -8000dc1c: 0724f463 bgeu s1,s2,8000dc84 <__fputwc+0x114> -8000dc20: 0007c703 lbu a4,0(a5) -8000dc24: 00842783 lw a5,8(s0) -8000dc28: fff78793 addi a5,a5,-1 -8000dc2c: 00f42423 sw a5,8(s0) -8000dc30: fc07d8e3 bgez a5,8000dc00 <__fputwc+0x90> -8000dc34: 01842683 lw a3,24(s0) -8000dc38: 00070593 mv a1,a4 -8000dc3c: 00040613 mv a2,s0 -8000dc40: 000b0513 mv a0,s6 -8000dc44: 00d7c463 blt a5,a3,8000dc4c <__fputwc+0xdc> -8000dc48: fb571ce3 bne a4,s5,8000dc00 <__fputwc+0x90> -8000dc4c: 158020ef jal ra,8000fda4 <__swbuf_r> -8000dc50: fd4510e3 bne a0,s4,8000dc10 <__fputwc+0xa0> -8000dc54: fff00913 li s2,-1 -8000dc58: 02c12083 lw ra,44(sp) -8000dc5c: 02812403 lw s0,40(sp) -8000dc60: 02412483 lw s1,36(sp) -8000dc64: 01c12983 lw s3,28(sp) -8000dc68: 01812a03 lw s4,24(sp) -8000dc6c: 01412a83 lw s5,20(sp) -8000dc70: 01012b03 lw s6,16(sp) -8000dc74: 00090513 mv a0,s2 -8000dc78: 02012903 lw s2,32(sp) -8000dc7c: 03010113 addi sp,sp,48 -8000dc80: 00008067 ret -8000dc84: 00098913 mv s2,s3 -8000dc88: fd1ff06f j 8000dc58 <__fputwc+0xe8> -8000dc8c: 00c45783 lhu a5,12(s0) -8000dc90: 0407e793 ori a5,a5,64 -8000dc94: 00f41623 sh a5,12(s0) -8000dc98: fc1ff06f j 8000dc58 <__fputwc+0xe8> +8000dbcc : +8000dbcc: 00050593 mv a1,a0 +8000dbd0: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> +8000dbd4: ee9ff06f j 8000dabc <_fclose_r> -8000dc9c <_fputwc_r>: -8000dc9c: 00c61783 lh a5,12(a2) -8000dca0: 01279713 slli a4,a5,0x12 -8000dca4: 02074063 bltz a4,8000dcc4 <_fputwc_r+0x28> -8000dca8: 06462703 lw a4,100(a2) -8000dcac: 000026b7 lui a3,0x2 -8000dcb0: 00d7e7b3 or a5,a5,a3 -8000dcb4: 000026b7 lui a3,0x2 -8000dcb8: 00d76733 or a4,a4,a3 -8000dcbc: 00f61623 sh a5,12(a2) -8000dcc0: 06e62223 sw a4,100(a2) -8000dcc4: eadff06f j 8000db70 <__fputwc> +8000dbd8 <__fputwc>: +8000dbd8: fd010113 addi sp,sp,-48 +8000dbdc: 02812423 sw s0,40(sp) +8000dbe0: 01312e23 sw s3,28(sp) +8000dbe4: 01612823 sw s6,16(sp) +8000dbe8: 02112623 sw ra,44(sp) +8000dbec: 02912223 sw s1,36(sp) +8000dbf0: 03212023 sw s2,32(sp) +8000dbf4: 01412c23 sw s4,24(sp) +8000dbf8: 01512a23 sw s5,20(sp) +8000dbfc: 00050b13 mv s6,a0 +8000dc00: 00058993 mv s3,a1 +8000dc04: 00060413 mv s0,a2 +8000dc08: e40fa0ef jal ra,80008248 <__locale_mb_cur_max> +8000dc0c: 00100793 li a5,1 +8000dc10: 02f51063 bne a0,a5,8000dc30 <__fputwc+0x58> +8000dc14: fff98793 addi a5,s3,-1 +8000dc18: 0fe00713 li a4,254 +8000dc1c: 00f76a63 bltu a4,a5,8000dc30 <__fputwc+0x58> +8000dc20: 0ff9f713 andi a4,s3,255 +8000dc24: 00e10623 sb a4,12(sp) +8000dc28: 00100913 li s2,1 +8000dc2c: 02c0006f j 8000dc58 <__fputwc+0x80> +8000dc30: 05c40693 addi a3,s0,92 +8000dc34: 00098613 mv a2,s3 +8000dc38: 00c10593 addi a1,sp,12 +8000dc3c: 000b0513 mv a0,s6 +8000dc40: 364020ef jal ra,8000ffa4 <_wcrtomb_r> +8000dc44: fff00793 li a5,-1 +8000dc48: 00050913 mv s2,a0 +8000dc4c: 0af50463 beq a0,a5,8000dcf4 <__fputwc+0x11c> +8000dc50: 08050e63 beqz a0,8000dcec <__fputwc+0x114> +8000dc54: 00c14703 lbu a4,12(sp) +8000dc58: 00000493 li s1,0 +8000dc5c: fff00a13 li s4,-1 +8000dc60: 00a00a93 li s5,10 +8000dc64: 0280006f j 8000dc8c <__fputwc+0xb4> +8000dc68: 00042783 lw a5,0(s0) +8000dc6c: 00178693 addi a3,a5,1 +8000dc70: 00d42023 sw a3,0(s0) +8000dc74: 00e78023 sb a4,0(a5) +8000dc78: 00148493 addi s1,s1,1 +8000dc7c: 00c10793 addi a5,sp,12 +8000dc80: 009787b3 add a5,a5,s1 +8000dc84: 0724f463 bgeu s1,s2,8000dcec <__fputwc+0x114> +8000dc88: 0007c703 lbu a4,0(a5) +8000dc8c: 00842783 lw a5,8(s0) +8000dc90: fff78793 addi a5,a5,-1 +8000dc94: 00f42423 sw a5,8(s0) +8000dc98: fc07d8e3 bgez a5,8000dc68 <__fputwc+0x90> +8000dc9c: 01842683 lw a3,24(s0) +8000dca0: 00070593 mv a1,a4 +8000dca4: 00040613 mv a2,s0 +8000dca8: 000b0513 mv a0,s6 +8000dcac: 00d7c463 blt a5,a3,8000dcb4 <__fputwc+0xdc> +8000dcb0: fb571ce3 bne a4,s5,8000dc68 <__fputwc+0x90> +8000dcb4: 158020ef jal ra,8000fe0c <__swbuf_r> +8000dcb8: fd4510e3 bne a0,s4,8000dc78 <__fputwc+0xa0> +8000dcbc: fff00913 li s2,-1 +8000dcc0: 02c12083 lw ra,44(sp) +8000dcc4: 02812403 lw s0,40(sp) +8000dcc8: 02412483 lw s1,36(sp) +8000dccc: 01c12983 lw s3,28(sp) +8000dcd0: 01812a03 lw s4,24(sp) +8000dcd4: 01412a83 lw s5,20(sp) +8000dcd8: 01012b03 lw s6,16(sp) +8000dcdc: 00090513 mv a0,s2 +8000dce0: 02012903 lw s2,32(sp) +8000dce4: 03010113 addi sp,sp,48 +8000dce8: 00008067 ret +8000dcec: 00098913 mv s2,s3 +8000dcf0: fd1ff06f j 8000dcc0 <__fputwc+0xe8> +8000dcf4: 00c45783 lhu a5,12(s0) +8000dcf8: 0407e793 ori a5,a5,64 +8000dcfc: 00f41623 sh a5,12(s0) +8000dd00: fc1ff06f j 8000dcc0 <__fputwc+0xe8> -8000dcc8 : -8000dcc8: fe010113 addi sp,sp,-32 -8000dccc: 00812c23 sw s0,24(sp) -8000dcd0: 1cc1a403 lw s0,460(gp) # 800169d4 <_impure_ptr> -8000dcd4: 00112e23 sw ra,28(sp) -8000dcd8: 00058613 mv a2,a1 -8000dcdc: 00050593 mv a1,a0 -8000dce0: 00040663 beqz s0,8000dcec -8000dce4: 03842783 lw a5,56(s0) -8000dce8: 04078063 beqz a5,8000dd28 -8000dcec: 00c61783 lh a5,12(a2) -8000dcf0: 01279713 slli a4,a5,0x12 -8000dcf4: 02074063 bltz a4,8000dd14 -8000dcf8: 06462703 lw a4,100(a2) -8000dcfc: 000026b7 lui a3,0x2 -8000dd00: 00d7e7b3 or a5,a5,a3 -8000dd04: 000026b7 lui a3,0x2 -8000dd08: 00d76733 or a4,a4,a3 -8000dd0c: 00f61623 sh a5,12(a2) -8000dd10: 06e62223 sw a4,100(a2) -8000dd14: 00040513 mv a0,s0 -8000dd18: 01812403 lw s0,24(sp) -8000dd1c: 01c12083 lw ra,28(sp) -8000dd20: 02010113 addi sp,sp,32 -8000dd24: e4dff06f j 8000db70 <__fputwc> -8000dd28: 00a12423 sw a0,8(sp) -8000dd2c: 00040513 mv a0,s0 -8000dd30: 00c12623 sw a2,12(sp) -8000dd34: adcf70ef jal ra,80005010 <__sinit> -8000dd38: 00c12603 lw a2,12(sp) -8000dd3c: 00812583 lw a1,8(sp) -8000dd40: fadff06f j 8000dcec +8000dd04 <_fputwc_r>: +8000dd04: 00c61783 lh a5,12(a2) +8000dd08: 01279713 slli a4,a5,0x12 +8000dd0c: 02074063 bltz a4,8000dd2c <_fputwc_r+0x28> +8000dd10: 06462703 lw a4,100(a2) +8000dd14: 000026b7 lui a3,0x2 +8000dd18: 00d7e7b3 or a5,a5,a3 +8000dd1c: 000026b7 lui a3,0x2 +8000dd20: 00d76733 or a4,a4,a3 +8000dd24: 00f61623 sh a5,12(a2) +8000dd28: 06e62223 sw a4,100(a2) +8000dd2c: eadff06f j 8000dbd8 <__fputwc> -8000dd44 <_fstat_r>: -8000dd44: ff010113 addi sp,sp,-16 -8000dd48: 00058713 mv a4,a1 -8000dd4c: 00812423 sw s0,8(sp) -8000dd50: 00912223 sw s1,4(sp) -8000dd54: 00050413 mv s0,a0 -8000dd58: 00060593 mv a1,a2 -8000dd5c: 00070513 mv a0,a4 -8000dd60: 00112623 sw ra,12(sp) -8000dd64: 2401a623 sw zero,588(gp) # 80016a54 -8000dd68: d2cf20ef jal ra,80000294 <_fstat> -8000dd6c: fff00793 li a5,-1 -8000dd70: 00f50c63 beq a0,a5,8000dd88 <_fstat_r+0x44> -8000dd74: 00c12083 lw ra,12(sp) -8000dd78: 00812403 lw s0,8(sp) -8000dd7c: 00412483 lw s1,4(sp) -8000dd80: 01010113 addi sp,sp,16 -8000dd84: 00008067 ret -8000dd88: 24c1a783 lw a5,588(gp) # 80016a54 -8000dd8c: fe0784e3 beqz a5,8000dd74 <_fstat_r+0x30> -8000dd90: 00c12083 lw ra,12(sp) -8000dd94: 00f42023 sw a5,0(s0) -8000dd98: 00812403 lw s0,8(sp) -8000dd9c: 00412483 lw s1,4(sp) -8000dda0: 01010113 addi sp,sp,16 -8000dda4: 00008067 ret +8000dd30 : +8000dd30: fe010113 addi sp,sp,-32 +8000dd34: 00812c23 sw s0,24(sp) +8000dd38: 1cc1a403 lw s0,460(gp) # 800169d4 <_impure_ptr> +8000dd3c: 00112e23 sw ra,28(sp) +8000dd40: 00058613 mv a2,a1 +8000dd44: 00050593 mv a1,a0 +8000dd48: 00040663 beqz s0,8000dd54 +8000dd4c: 03842783 lw a5,56(s0) +8000dd50: 04078063 beqz a5,8000dd90 +8000dd54: 00c61783 lh a5,12(a2) +8000dd58: 01279713 slli a4,a5,0x12 +8000dd5c: 02074063 bltz a4,8000dd7c +8000dd60: 06462703 lw a4,100(a2) +8000dd64: 000026b7 lui a3,0x2 +8000dd68: 00d7e7b3 or a5,a5,a3 +8000dd6c: 000026b7 lui a3,0x2 +8000dd70: 00d76733 or a4,a4,a3 +8000dd74: 00f61623 sh a5,12(a2) +8000dd78: 06e62223 sw a4,100(a2) +8000dd7c: 00040513 mv a0,s0 +8000dd80: 01812403 lw s0,24(sp) +8000dd84: 01c12083 lw ra,28(sp) +8000dd88: 02010113 addi sp,sp,32 +8000dd8c: e4dff06f j 8000dbd8 <__fputwc> +8000dd90: 00a12423 sw a0,8(sp) +8000dd94: 00040513 mv a0,s0 +8000dd98: 00c12623 sw a2,12(sp) +8000dd9c: adcf70ef jal ra,80005078 <__sinit> +8000dda0: 00c12603 lw a2,12(sp) +8000dda4: 00812583 lw a1,8(sp) +8000dda8: fadff06f j 8000dd54 -8000dda8 <__sfvwrite_r>: -8000dda8: 00862783 lw a5,8(a2) -8000ddac: 32078e63 beqz a5,8000e0e8 <__sfvwrite_r+0x340> -8000ddb0: 00c5d783 lhu a5,12(a1) -8000ddb4: fd010113 addi sp,sp,-48 -8000ddb8: 02812423 sw s0,40(sp) -8000ddbc: 01412c23 sw s4,24(sp) -8000ddc0: 01512a23 sw s5,20(sp) -8000ddc4: 02112623 sw ra,44(sp) -8000ddc8: 02912223 sw s1,36(sp) -8000ddcc: 03212023 sw s2,32(sp) -8000ddd0: 01312e23 sw s3,28(sp) -8000ddd4: 01612823 sw s6,16(sp) -8000ddd8: 01712623 sw s7,12(sp) -8000dddc: 01812423 sw s8,8(sp) -8000dde0: 01912223 sw s9,4(sp) -8000dde4: 01a12023 sw s10,0(sp) -8000dde8: 0087f713 andi a4,a5,8 -8000ddec: 00060a13 mv s4,a2 -8000ddf0: 00050a93 mv s5,a0 -8000ddf4: 00058413 mv s0,a1 -8000ddf8: 08070663 beqz a4,8000de84 <__sfvwrite_r+0xdc> -8000ddfc: 0105a703 lw a4,16(a1) -8000de00: 08070263 beqz a4,8000de84 <__sfvwrite_r+0xdc> -8000de04: 0027f713 andi a4,a5,2 -8000de08: 000a2483 lw s1,0(s4) -8000de0c: 08070c63 beqz a4,8000dea4 <__sfvwrite_r+0xfc> -8000de10: 02442783 lw a5,36(s0) -8000de14: 01c42583 lw a1,28(s0) -8000de18: 80000b37 lui s6,0x80000 -8000de1c: 00000993 li s3,0 -8000de20: 00000913 li s2,0 -8000de24: c00b4b13 xori s6,s6,-1024 -8000de28: 00098613 mv a2,s3 -8000de2c: 000a8513 mv a0,s5 -8000de30: 04090263 beqz s2,8000de74 <__sfvwrite_r+0xcc> -8000de34: 00090693 mv a3,s2 -8000de38: 012b7463 bgeu s6,s2,8000de40 <__sfvwrite_r+0x98> -8000de3c: 000b0693 mv a3,s6 -8000de40: 000780e7 jalr a5 -8000de44: 28a05863 blez a0,8000e0d4 <__sfvwrite_r+0x32c> -8000de48: 008a2783 lw a5,8(s4) -8000de4c: 00a989b3 add s3,s3,a0 -8000de50: 40a90933 sub s2,s2,a0 -8000de54: 40a78533 sub a0,a5,a0 -8000de58: 00aa2423 sw a0,8(s4) -8000de5c: 20050a63 beqz a0,8000e070 <__sfvwrite_r+0x2c8> -8000de60: 02442783 lw a5,36(s0) -8000de64: 01c42583 lw a1,28(s0) -8000de68: 00098613 mv a2,s3 -8000de6c: 000a8513 mv a0,s5 -8000de70: fc0912e3 bnez s2,8000de34 <__sfvwrite_r+0x8c> -8000de74: 0004a983 lw s3,0(s1) -8000de78: 0044a903 lw s2,4(s1) -8000de7c: 00848493 addi s1,s1,8 -8000de80: fa9ff06f j 8000de28 <__sfvwrite_r+0x80> -8000de84: 00040593 mv a1,s0 -8000de88: 000a8513 mv a0,s5 -8000de8c: 879f60ef jal ra,80004704 <__swsetup_r> -8000de90: 3a051c63 bnez a0,8000e248 <__sfvwrite_r+0x4a0> -8000de94: 00c45783 lhu a5,12(s0) -8000de98: 000a2483 lw s1,0(s4) -8000de9c: 0027f713 andi a4,a5,2 -8000dea0: f60718e3 bnez a4,8000de10 <__sfvwrite_r+0x68> -8000dea4: 0017f713 andi a4,a5,1 -8000dea8: 24071463 bnez a4,8000e0f0 <__sfvwrite_r+0x348> -8000deac: 00842c83 lw s9,8(s0) -8000deb0: 00042503 lw a0,0(s0) -8000deb4: 80000b37 lui s6,0x80000 -8000deb8: ffeb4b93 xori s7,s6,-2 -8000debc: 00000c13 li s8,0 -8000dec0: 00000913 li s2,0 -8000dec4: fffb4b13 not s6,s6 -8000dec8: 0e090e63 beqz s2,8000dfc4 <__sfvwrite_r+0x21c> -8000decc: 2007f713 andi a4,a5,512 -8000ded0: 24070c63 beqz a4,8000e128 <__sfvwrite_r+0x380> -8000ded4: 000c8d13 mv s10,s9 -8000ded8: 2f996263 bltu s2,s9,8000e1bc <__sfvwrite_r+0x414> -8000dedc: 4807f713 andi a4,a5,1152 -8000dee0: 08070a63 beqz a4,8000df74 <__sfvwrite_r+0x1cc> -8000dee4: 01442983 lw s3,20(s0) -8000dee8: 01042583 lw a1,16(s0) -8000deec: 00190713 addi a4,s2,1 -8000def0: 00199693 slli a3,s3,0x1 -8000def4: 013686b3 add a3,a3,s3 -8000def8: 01f6d993 srli s3,a3,0x1f -8000defc: 40b50d33 sub s10,a0,a1 -8000df00: 00d989b3 add s3,s3,a3 -8000df04: 4019d993 srai s3,s3,0x1 -8000df08: 01a70733 add a4,a4,s10 -8000df0c: 00098613 mv a2,s3 -8000df10: 00e9f663 bgeu s3,a4,8000df1c <__sfvwrite_r+0x174> -8000df14: 00070993 mv s3,a4 -8000df18: 00070613 mv a2,a4 -8000df1c: 4007f793 andi a5,a5,1024 -8000df20: 2e078463 beqz a5,8000e208 <__sfvwrite_r+0x460> -8000df24: 00060593 mv a1,a2 -8000df28: 000a8513 mv a0,s5 -8000df2c: 990f30ef jal ra,800010bc <_malloc_r> -8000df30: 00050c93 mv s9,a0 -8000df34: 30050263 beqz a0,8000e238 <__sfvwrite_r+0x490> -8000df38: 01042583 lw a1,16(s0) -8000df3c: 000d0613 mv a2,s10 -8000df40: 3d4000ef jal ra,8000e314 -8000df44: 00c45783 lhu a5,12(s0) -8000df48: b7f7f793 andi a5,a5,-1153 -8000df4c: 0807e793 ori a5,a5,128 -8000df50: 00f41623 sh a5,12(s0) -8000df54: 01ac8533 add a0,s9,s10 -8000df58: 41a987b3 sub a5,s3,s10 -8000df5c: 01942823 sw s9,16(s0) -8000df60: 00a42023 sw a0,0(s0) -8000df64: 01342a23 sw s3,20(s0) -8000df68: 00090c93 mv s9,s2 -8000df6c: 00f42423 sw a5,8(s0) -8000df70: 00090d13 mv s10,s2 -8000df74: 000d0613 mv a2,s10 -8000df78: 000c0593 mv a1,s8 -8000df7c: 4b4000ef jal ra,8000e430 -8000df80: 00842703 lw a4,8(s0) -8000df84: 00042783 lw a5,0(s0) -8000df88: 00090993 mv s3,s2 -8000df8c: 41970cb3 sub s9,a4,s9 -8000df90: 01a787b3 add a5,a5,s10 -8000df94: 01942423 sw s9,8(s0) -8000df98: 00f42023 sw a5,0(s0) -8000df9c: 00000913 li s2,0 -8000dfa0: 008a2603 lw a2,8(s4) -8000dfa4: 013c0c33 add s8,s8,s3 -8000dfa8: 413609b3 sub s3,a2,s3 -8000dfac: 013a2423 sw s3,8(s4) -8000dfb0: 0c098063 beqz s3,8000e070 <__sfvwrite_r+0x2c8> -8000dfb4: 00842c83 lw s9,8(s0) -8000dfb8: 00042503 lw a0,0(s0) -8000dfbc: 00c45783 lhu a5,12(s0) -8000dfc0: f00916e3 bnez s2,8000decc <__sfvwrite_r+0x124> -8000dfc4: 0004ac03 lw s8,0(s1) -8000dfc8: 0044a903 lw s2,4(s1) -8000dfcc: 00848493 addi s1,s1,8 -8000dfd0: ef9ff06f j 8000dec8 <__sfvwrite_r+0x120> -8000dfd4: 0044a983 lw s3,4(s1) -8000dfd8: 0004ac03 lw s8,0(s1) -8000dfdc: 00848493 addi s1,s1,8 -8000dfe0: fe098ae3 beqz s3,8000dfd4 <__sfvwrite_r+0x22c> -8000dfe4: 00098613 mv a2,s3 -8000dfe8: 00a00593 li a1,10 -8000dfec: 000c0513 mv a0,s8 -8000dff0: c6cfa0ef jal ra,8000845c -8000dff4: 12050463 beqz a0,8000e11c <__sfvwrite_r+0x374> -8000dff8: 00150513 addi a0,a0,1 -8000dffc: 41850b33 sub s6,a0,s8 -8000e000: 000b0793 mv a5,s6 -8000e004: 00098b93 mv s7,s3 -8000e008: 0137f463 bgeu a5,s3,8000e010 <__sfvwrite_r+0x268> -8000e00c: 00078b93 mv s7,a5 -8000e010: 00042503 lw a0,0(s0) -8000e014: 01042783 lw a5,16(s0) -8000e018: 01442683 lw a3,20(s0) -8000e01c: 00a7f863 bgeu a5,a0,8000e02c <__sfvwrite_r+0x284> -8000e020: 00842903 lw s2,8(s0) -8000e024: 01268933 add s2,a3,s2 -8000e028: 09794263 blt s2,s7,8000e0ac <__sfvwrite_r+0x304> -8000e02c: 1adbc863 blt s7,a3,8000e1dc <__sfvwrite_r+0x434> -8000e030: 02442783 lw a5,36(s0) -8000e034: 01c42583 lw a1,28(s0) -8000e038: 000c0613 mv a2,s8 -8000e03c: 000a8513 mv a0,s5 -8000e040: 000780e7 jalr a5 -8000e044: 00050913 mv s2,a0 -8000e048: 08a05663 blez a0,8000e0d4 <__sfvwrite_r+0x32c> -8000e04c: 412b0b33 sub s6,s6,s2 -8000e050: 00100513 li a0,1 -8000e054: 160b0a63 beqz s6,8000e1c8 <__sfvwrite_r+0x420> -8000e058: 008a2603 lw a2,8(s4) -8000e05c: 012c0c33 add s8,s8,s2 -8000e060: 412989b3 sub s3,s3,s2 -8000e064: 41260933 sub s2,a2,s2 -8000e068: 012a2423 sw s2,8(s4) -8000e06c: 08091a63 bnez s2,8000e100 <__sfvwrite_r+0x358> -8000e070: 00000513 li a0,0 -8000e074: 02c12083 lw ra,44(sp) -8000e078: 02812403 lw s0,40(sp) -8000e07c: 02412483 lw s1,36(sp) -8000e080: 02012903 lw s2,32(sp) -8000e084: 01c12983 lw s3,28(sp) -8000e088: 01812a03 lw s4,24(sp) -8000e08c: 01412a83 lw s5,20(sp) -8000e090: 01012b03 lw s6,16(sp) -8000e094: 00c12b83 lw s7,12(sp) -8000e098: 00812c03 lw s8,8(sp) -8000e09c: 00412c83 lw s9,4(sp) -8000e0a0: 00012d03 lw s10,0(sp) -8000e0a4: 03010113 addi sp,sp,48 -8000e0a8: 00008067 ret -8000e0ac: 000c0593 mv a1,s8 -8000e0b0: 00090613 mv a2,s2 -8000e0b4: 37c000ef jal ra,8000e430 -8000e0b8: 00042783 lw a5,0(s0) -8000e0bc: 00040593 mv a1,s0 -8000e0c0: 000a8513 mv a0,s5 -8000e0c4: 012787b3 add a5,a5,s2 -8000e0c8: 00f42023 sw a5,0(s0) -8000e0cc: ba9f60ef jal ra,80004c74 <_fflush_r> -8000e0d0: f6050ee3 beqz a0,8000e04c <__sfvwrite_r+0x2a4> -8000e0d4: 00c41783 lh a5,12(s0) -8000e0d8: 0407e793 ori a5,a5,64 -8000e0dc: 00f41623 sh a5,12(s0) -8000e0e0: fff00513 li a0,-1 -8000e0e4: f91ff06f j 8000e074 <__sfvwrite_r+0x2cc> -8000e0e8: 00000513 li a0,0 -8000e0ec: 00008067 ret -8000e0f0: 00000b13 li s6,0 -8000e0f4: 00000513 li a0,0 -8000e0f8: 00000c13 li s8,0 -8000e0fc: 00000993 li s3,0 -8000e100: ec098ae3 beqz s3,8000dfd4 <__sfvwrite_r+0x22c> -8000e104: ee051ee3 bnez a0,8000e000 <__sfvwrite_r+0x258> -8000e108: 00098613 mv a2,s3 -8000e10c: 00a00593 li a1,10 -8000e110: 000c0513 mv a0,s8 -8000e114: b48fa0ef jal ra,8000845c -8000e118: ee0510e3 bnez a0,8000dff8 <__sfvwrite_r+0x250> -8000e11c: 00198793 addi a5,s3,1 -8000e120: 00078b13 mv s6,a5 -8000e124: ee1ff06f j 8000e004 <__sfvwrite_r+0x25c> -8000e128: 01042783 lw a5,16(s0) -8000e12c: 04a7e263 bltu a5,a0,8000e170 <__sfvwrite_r+0x3c8> -8000e130: 01442783 lw a5,20(s0) -8000e134: 02f96e63 bltu s2,a5,8000e170 <__sfvwrite_r+0x3c8> -8000e138: 00090693 mv a3,s2 -8000e13c: 012bf463 bgeu s7,s2,8000e144 <__sfvwrite_r+0x39c> -8000e140: 000b0693 mv a3,s6 -8000e144: 02f6c6b3 div a3,a3,a5 -8000e148: 02442703 lw a4,36(s0) -8000e14c: 01c42583 lw a1,28(s0) -8000e150: 000c0613 mv a2,s8 -8000e154: 000a8513 mv a0,s5 -8000e158: 02f686b3 mul a3,a3,a5 -8000e15c: 000700e7 jalr a4 -8000e160: 00050993 mv s3,a0 -8000e164: f6a058e3 blez a0,8000e0d4 <__sfvwrite_r+0x32c> -8000e168: 41390933 sub s2,s2,s3 -8000e16c: e35ff06f j 8000dfa0 <__sfvwrite_r+0x1f8> -8000e170: 000c8993 mv s3,s9 -8000e174: 01997463 bgeu s2,s9,8000e17c <__sfvwrite_r+0x3d4> -8000e178: 00090993 mv s3,s2 -8000e17c: 00098613 mv a2,s3 -8000e180: 000c0593 mv a1,s8 -8000e184: 2ac000ef jal ra,8000e430 -8000e188: 00842783 lw a5,8(s0) -8000e18c: 00042703 lw a4,0(s0) -8000e190: 413787b3 sub a5,a5,s3 -8000e194: 01370733 add a4,a4,s3 -8000e198: 00f42423 sw a5,8(s0) -8000e19c: 00e42023 sw a4,0(s0) -8000e1a0: fc0794e3 bnez a5,8000e168 <__sfvwrite_r+0x3c0> -8000e1a4: 00040593 mv a1,s0 -8000e1a8: 000a8513 mv a0,s5 -8000e1ac: ac9f60ef jal ra,80004c74 <_fflush_r> -8000e1b0: f20512e3 bnez a0,8000e0d4 <__sfvwrite_r+0x32c> -8000e1b4: 41390933 sub s2,s2,s3 -8000e1b8: de9ff06f j 8000dfa0 <__sfvwrite_r+0x1f8> -8000e1bc: 00090c93 mv s9,s2 -8000e1c0: 00090d13 mv s10,s2 -8000e1c4: db1ff06f j 8000df74 <__sfvwrite_r+0x1cc> -8000e1c8: 00040593 mv a1,s0 -8000e1cc: 000a8513 mv a0,s5 -8000e1d0: aa5f60ef jal ra,80004c74 <_fflush_r> -8000e1d4: e80502e3 beqz a0,8000e058 <__sfvwrite_r+0x2b0> -8000e1d8: efdff06f j 8000e0d4 <__sfvwrite_r+0x32c> -8000e1dc: 000b8613 mv a2,s7 -8000e1e0: 000c0593 mv a1,s8 -8000e1e4: 24c000ef jal ra,8000e430 -8000e1e8: 00842783 lw a5,8(s0) -8000e1ec: 00042603 lw a2,0(s0) -8000e1f0: 000b8913 mv s2,s7 -8000e1f4: 417787b3 sub a5,a5,s7 -8000e1f8: 01760633 add a2,a2,s7 -8000e1fc: 00f42423 sw a5,8(s0) -8000e200: 00c42023 sw a2,0(s0) -8000e204: e49ff06f j 8000e04c <__sfvwrite_r+0x2a4> -8000e208: 000a8513 mv a0,s5 -8000e20c: 3ac000ef jal ra,8000e5b8 <_realloc_r> -8000e210: 00050c93 mv s9,a0 -8000e214: d40510e3 bnez a0,8000df54 <__sfvwrite_r+0x1ac> -8000e218: 01042583 lw a1,16(s0) -8000e21c: 000a8513 mv a0,s5 -8000e220: f61f60ef jal ra,80005180 <_free_r> -8000e224: 00c41783 lh a5,12(s0) -8000e228: 00c00713 li a4,12 -8000e22c: 00eaa023 sw a4,0(s5) -8000e230: f7f7f793 andi a5,a5,-129 -8000e234: ea5ff06f j 8000e0d8 <__sfvwrite_r+0x330> -8000e238: 00c00713 li a4,12 -8000e23c: 00c41783 lh a5,12(s0) -8000e240: 00eaa023 sw a4,0(s5) -8000e244: e95ff06f j 8000e0d8 <__sfvwrite_r+0x330> -8000e248: fff00513 li a0,-1 -8000e24c: e29ff06f j 8000e074 <__sfvwrite_r+0x2cc> +8000ddac <_fstat_r>: +8000ddac: ff010113 addi sp,sp,-16 +8000ddb0: 00058713 mv a4,a1 +8000ddb4: 00812423 sw s0,8(sp) +8000ddb8: 00912223 sw s1,4(sp) +8000ddbc: 00050413 mv s0,a0 +8000ddc0: 00060593 mv a1,a2 +8000ddc4: 00070513 mv a0,a4 +8000ddc8: 00112623 sw ra,12(sp) +8000ddcc: 2401ac23 sw zero,600(gp) # 80016a60 +8000ddd0: cccf20ef jal ra,8000029c <_fstat> +8000ddd4: fff00793 li a5,-1 +8000ddd8: 00f50c63 beq a0,a5,8000ddf0 <_fstat_r+0x44> +8000dddc: 00c12083 lw ra,12(sp) +8000dde0: 00812403 lw s0,8(sp) +8000dde4: 00412483 lw s1,4(sp) +8000dde8: 01010113 addi sp,sp,16 +8000ddec: 00008067 ret +8000ddf0: 2581a783 lw a5,600(gp) # 80016a60 +8000ddf4: fe0784e3 beqz a5,8000dddc <_fstat_r+0x30> +8000ddf8: 00c12083 lw ra,12(sp) +8000ddfc: 00f42023 sw a5,0(s0) +8000de00: 00812403 lw s0,8(sp) +8000de04: 00412483 lw s1,4(sp) +8000de08: 01010113 addi sp,sp,16 +8000de0c: 00008067 ret -8000e250 <_isatty_r>: -8000e250: ff010113 addi sp,sp,-16 -8000e254: 00812423 sw s0,8(sp) -8000e258: 00912223 sw s1,4(sp) -8000e25c: 00050413 mv s0,a0 -8000e260: 00058513 mv a0,a1 -8000e264: 00112623 sw ra,12(sp) -8000e268: 2401a623 sw zero,588(gp) # 80016a54 -8000e26c: 85cf20ef jal ra,800002c8 <_isatty> -8000e270: fff00793 li a5,-1 -8000e274: 00f50c63 beq a0,a5,8000e28c <_isatty_r+0x3c> -8000e278: 00c12083 lw ra,12(sp) -8000e27c: 00812403 lw s0,8(sp) -8000e280: 00412483 lw s1,4(sp) -8000e284: 01010113 addi sp,sp,16 -8000e288: 00008067 ret -8000e28c: 24c1a783 lw a5,588(gp) # 80016a54 -8000e290: fe0784e3 beqz a5,8000e278 <_isatty_r+0x28> -8000e294: 00c12083 lw ra,12(sp) -8000e298: 00f42023 sw a5,0(s0) -8000e29c: 00812403 lw s0,8(sp) -8000e2a0: 00412483 lw s1,4(sp) -8000e2a4: 01010113 addi sp,sp,16 -8000e2a8: 00008067 ret +8000de10 <__sfvwrite_r>: +8000de10: 00862783 lw a5,8(a2) +8000de14: 32078e63 beqz a5,8000e150 <__sfvwrite_r+0x340> +8000de18: 00c5d783 lhu a5,12(a1) +8000de1c: fd010113 addi sp,sp,-48 +8000de20: 02812423 sw s0,40(sp) +8000de24: 01412c23 sw s4,24(sp) +8000de28: 01512a23 sw s5,20(sp) +8000de2c: 02112623 sw ra,44(sp) +8000de30: 02912223 sw s1,36(sp) +8000de34: 03212023 sw s2,32(sp) +8000de38: 01312e23 sw s3,28(sp) +8000de3c: 01612823 sw s6,16(sp) +8000de40: 01712623 sw s7,12(sp) +8000de44: 01812423 sw s8,8(sp) +8000de48: 01912223 sw s9,4(sp) +8000de4c: 01a12023 sw s10,0(sp) +8000de50: 0087f713 andi a4,a5,8 +8000de54: 00060a13 mv s4,a2 +8000de58: 00050a93 mv s5,a0 +8000de5c: 00058413 mv s0,a1 +8000de60: 08070663 beqz a4,8000deec <__sfvwrite_r+0xdc> +8000de64: 0105a703 lw a4,16(a1) +8000de68: 08070263 beqz a4,8000deec <__sfvwrite_r+0xdc> +8000de6c: 0027f713 andi a4,a5,2 +8000de70: 000a2483 lw s1,0(s4) +8000de74: 08070c63 beqz a4,8000df0c <__sfvwrite_r+0xfc> +8000de78: 02442783 lw a5,36(s0) +8000de7c: 01c42583 lw a1,28(s0) +8000de80: 80000b37 lui s6,0x80000 +8000de84: 00000993 li s3,0 +8000de88: 00000913 li s2,0 +8000de8c: c00b4b13 xori s6,s6,-1024 +8000de90: 00098613 mv a2,s3 +8000de94: 000a8513 mv a0,s5 +8000de98: 04090263 beqz s2,8000dedc <__sfvwrite_r+0xcc> +8000de9c: 00090693 mv a3,s2 +8000dea0: 012b7463 bgeu s6,s2,8000dea8 <__sfvwrite_r+0x98> +8000dea4: 000b0693 mv a3,s6 +8000dea8: 000780e7 jalr a5 +8000deac: 28a05863 blez a0,8000e13c <__sfvwrite_r+0x32c> +8000deb0: 008a2783 lw a5,8(s4) +8000deb4: 00a989b3 add s3,s3,a0 +8000deb8: 40a90933 sub s2,s2,a0 +8000debc: 40a78533 sub a0,a5,a0 +8000dec0: 00aa2423 sw a0,8(s4) +8000dec4: 20050a63 beqz a0,8000e0d8 <__sfvwrite_r+0x2c8> +8000dec8: 02442783 lw a5,36(s0) +8000decc: 01c42583 lw a1,28(s0) +8000ded0: 00098613 mv a2,s3 +8000ded4: 000a8513 mv a0,s5 +8000ded8: fc0912e3 bnez s2,8000de9c <__sfvwrite_r+0x8c> +8000dedc: 0004a983 lw s3,0(s1) +8000dee0: 0044a903 lw s2,4(s1) +8000dee4: 00848493 addi s1,s1,8 +8000dee8: fa9ff06f j 8000de90 <__sfvwrite_r+0x80> +8000deec: 00040593 mv a1,s0 +8000def0: 000a8513 mv a0,s5 +8000def4: 879f60ef jal ra,8000476c <__swsetup_r> +8000def8: 3a051c63 bnez a0,8000e2b0 <__sfvwrite_r+0x4a0> +8000defc: 00c45783 lhu a5,12(s0) +8000df00: 000a2483 lw s1,0(s4) +8000df04: 0027f713 andi a4,a5,2 +8000df08: f60718e3 bnez a4,8000de78 <__sfvwrite_r+0x68> +8000df0c: 0017f713 andi a4,a5,1 +8000df10: 24071463 bnez a4,8000e158 <__sfvwrite_r+0x348> +8000df14: 00842c83 lw s9,8(s0) +8000df18: 00042503 lw a0,0(s0) +8000df1c: 80000b37 lui s6,0x80000 +8000df20: ffeb4b93 xori s7,s6,-2 +8000df24: 00000c13 li s8,0 +8000df28: 00000913 li s2,0 +8000df2c: fffb4b13 not s6,s6 +8000df30: 0e090e63 beqz s2,8000e02c <__sfvwrite_r+0x21c> +8000df34: 2007f713 andi a4,a5,512 +8000df38: 24070c63 beqz a4,8000e190 <__sfvwrite_r+0x380> +8000df3c: 000c8d13 mv s10,s9 +8000df40: 2f996263 bltu s2,s9,8000e224 <__sfvwrite_r+0x414> +8000df44: 4807f713 andi a4,a5,1152 +8000df48: 08070a63 beqz a4,8000dfdc <__sfvwrite_r+0x1cc> +8000df4c: 01442983 lw s3,20(s0) +8000df50: 01042583 lw a1,16(s0) +8000df54: 00190713 addi a4,s2,1 +8000df58: 00199693 slli a3,s3,0x1 +8000df5c: 013686b3 add a3,a3,s3 +8000df60: 01f6d993 srli s3,a3,0x1f +8000df64: 40b50d33 sub s10,a0,a1 +8000df68: 00d989b3 add s3,s3,a3 +8000df6c: 4019d993 srai s3,s3,0x1 +8000df70: 01a70733 add a4,a4,s10 +8000df74: 00098613 mv a2,s3 +8000df78: 00e9f663 bgeu s3,a4,8000df84 <__sfvwrite_r+0x174> +8000df7c: 00070993 mv s3,a4 +8000df80: 00070613 mv a2,a4 +8000df84: 4007f793 andi a5,a5,1024 +8000df88: 2e078463 beqz a5,8000e270 <__sfvwrite_r+0x460> +8000df8c: 00060593 mv a1,a2 +8000df90: 000a8513 mv a0,s5 +8000df94: 990f30ef jal ra,80001124 <_malloc_r> +8000df98: 00050c93 mv s9,a0 +8000df9c: 30050263 beqz a0,8000e2a0 <__sfvwrite_r+0x490> +8000dfa0: 01042583 lw a1,16(s0) +8000dfa4: 000d0613 mv a2,s10 +8000dfa8: 3d4000ef jal ra,8000e37c +8000dfac: 00c45783 lhu a5,12(s0) +8000dfb0: b7f7f793 andi a5,a5,-1153 +8000dfb4: 0807e793 ori a5,a5,128 +8000dfb8: 00f41623 sh a5,12(s0) +8000dfbc: 01ac8533 add a0,s9,s10 +8000dfc0: 41a987b3 sub a5,s3,s10 +8000dfc4: 01942823 sw s9,16(s0) +8000dfc8: 00a42023 sw a0,0(s0) +8000dfcc: 01342a23 sw s3,20(s0) +8000dfd0: 00090c93 mv s9,s2 +8000dfd4: 00f42423 sw a5,8(s0) +8000dfd8: 00090d13 mv s10,s2 +8000dfdc: 000d0613 mv a2,s10 +8000dfe0: 000c0593 mv a1,s8 +8000dfe4: 4b4000ef jal ra,8000e498 +8000dfe8: 00842703 lw a4,8(s0) +8000dfec: 00042783 lw a5,0(s0) +8000dff0: 00090993 mv s3,s2 +8000dff4: 41970cb3 sub s9,a4,s9 +8000dff8: 01a787b3 add a5,a5,s10 +8000dffc: 01942423 sw s9,8(s0) +8000e000: 00f42023 sw a5,0(s0) +8000e004: 00000913 li s2,0 +8000e008: 008a2603 lw a2,8(s4) +8000e00c: 013c0c33 add s8,s8,s3 +8000e010: 413609b3 sub s3,a2,s3 +8000e014: 013a2423 sw s3,8(s4) +8000e018: 0c098063 beqz s3,8000e0d8 <__sfvwrite_r+0x2c8> +8000e01c: 00842c83 lw s9,8(s0) +8000e020: 00042503 lw a0,0(s0) +8000e024: 00c45783 lhu a5,12(s0) +8000e028: f00916e3 bnez s2,8000df34 <__sfvwrite_r+0x124> +8000e02c: 0004ac03 lw s8,0(s1) +8000e030: 0044a903 lw s2,4(s1) +8000e034: 00848493 addi s1,s1,8 +8000e038: ef9ff06f j 8000df30 <__sfvwrite_r+0x120> +8000e03c: 0044a983 lw s3,4(s1) +8000e040: 0004ac03 lw s8,0(s1) +8000e044: 00848493 addi s1,s1,8 +8000e048: fe098ae3 beqz s3,8000e03c <__sfvwrite_r+0x22c> +8000e04c: 00098613 mv a2,s3 +8000e050: 00a00593 li a1,10 +8000e054: 000c0513 mv a0,s8 +8000e058: c6cfa0ef jal ra,800084c4 +8000e05c: 12050463 beqz a0,8000e184 <__sfvwrite_r+0x374> +8000e060: 00150513 addi a0,a0,1 +8000e064: 41850b33 sub s6,a0,s8 +8000e068: 000b0793 mv a5,s6 +8000e06c: 00098b93 mv s7,s3 +8000e070: 0137f463 bgeu a5,s3,8000e078 <__sfvwrite_r+0x268> +8000e074: 00078b93 mv s7,a5 +8000e078: 00042503 lw a0,0(s0) +8000e07c: 01042783 lw a5,16(s0) +8000e080: 01442683 lw a3,20(s0) +8000e084: 00a7f863 bgeu a5,a0,8000e094 <__sfvwrite_r+0x284> +8000e088: 00842903 lw s2,8(s0) +8000e08c: 01268933 add s2,a3,s2 +8000e090: 09794263 blt s2,s7,8000e114 <__sfvwrite_r+0x304> +8000e094: 1adbc863 blt s7,a3,8000e244 <__sfvwrite_r+0x434> +8000e098: 02442783 lw a5,36(s0) +8000e09c: 01c42583 lw a1,28(s0) +8000e0a0: 000c0613 mv a2,s8 +8000e0a4: 000a8513 mv a0,s5 +8000e0a8: 000780e7 jalr a5 +8000e0ac: 00050913 mv s2,a0 +8000e0b0: 08a05663 blez a0,8000e13c <__sfvwrite_r+0x32c> +8000e0b4: 412b0b33 sub s6,s6,s2 +8000e0b8: 00100513 li a0,1 +8000e0bc: 160b0a63 beqz s6,8000e230 <__sfvwrite_r+0x420> +8000e0c0: 008a2603 lw a2,8(s4) +8000e0c4: 012c0c33 add s8,s8,s2 +8000e0c8: 412989b3 sub s3,s3,s2 +8000e0cc: 41260933 sub s2,a2,s2 +8000e0d0: 012a2423 sw s2,8(s4) +8000e0d4: 08091a63 bnez s2,8000e168 <__sfvwrite_r+0x358> +8000e0d8: 00000513 li a0,0 +8000e0dc: 02c12083 lw ra,44(sp) +8000e0e0: 02812403 lw s0,40(sp) +8000e0e4: 02412483 lw s1,36(sp) +8000e0e8: 02012903 lw s2,32(sp) +8000e0ec: 01c12983 lw s3,28(sp) +8000e0f0: 01812a03 lw s4,24(sp) +8000e0f4: 01412a83 lw s5,20(sp) +8000e0f8: 01012b03 lw s6,16(sp) +8000e0fc: 00c12b83 lw s7,12(sp) +8000e100: 00812c03 lw s8,8(sp) +8000e104: 00412c83 lw s9,4(sp) +8000e108: 00012d03 lw s10,0(sp) +8000e10c: 03010113 addi sp,sp,48 +8000e110: 00008067 ret +8000e114: 000c0593 mv a1,s8 +8000e118: 00090613 mv a2,s2 +8000e11c: 37c000ef jal ra,8000e498 +8000e120: 00042783 lw a5,0(s0) +8000e124: 00040593 mv a1,s0 +8000e128: 000a8513 mv a0,s5 +8000e12c: 012787b3 add a5,a5,s2 +8000e130: 00f42023 sw a5,0(s0) +8000e134: ba9f60ef jal ra,80004cdc <_fflush_r> +8000e138: f6050ee3 beqz a0,8000e0b4 <__sfvwrite_r+0x2a4> +8000e13c: 00c41783 lh a5,12(s0) +8000e140: 0407e793 ori a5,a5,64 +8000e144: 00f41623 sh a5,12(s0) +8000e148: fff00513 li a0,-1 +8000e14c: f91ff06f j 8000e0dc <__sfvwrite_r+0x2cc> +8000e150: 00000513 li a0,0 +8000e154: 00008067 ret +8000e158: 00000b13 li s6,0 +8000e15c: 00000513 li a0,0 +8000e160: 00000c13 li s8,0 +8000e164: 00000993 li s3,0 +8000e168: ec098ae3 beqz s3,8000e03c <__sfvwrite_r+0x22c> +8000e16c: ee051ee3 bnez a0,8000e068 <__sfvwrite_r+0x258> +8000e170: 00098613 mv a2,s3 +8000e174: 00a00593 li a1,10 +8000e178: 000c0513 mv a0,s8 +8000e17c: b48fa0ef jal ra,800084c4 +8000e180: ee0510e3 bnez a0,8000e060 <__sfvwrite_r+0x250> +8000e184: 00198793 addi a5,s3,1 +8000e188: 00078b13 mv s6,a5 +8000e18c: ee1ff06f j 8000e06c <__sfvwrite_r+0x25c> +8000e190: 01042783 lw a5,16(s0) +8000e194: 04a7e263 bltu a5,a0,8000e1d8 <__sfvwrite_r+0x3c8> +8000e198: 01442783 lw a5,20(s0) +8000e19c: 02f96e63 bltu s2,a5,8000e1d8 <__sfvwrite_r+0x3c8> +8000e1a0: 00090693 mv a3,s2 +8000e1a4: 012bf463 bgeu s7,s2,8000e1ac <__sfvwrite_r+0x39c> +8000e1a8: 000b0693 mv a3,s6 +8000e1ac: 02f6c6b3 div a3,a3,a5 +8000e1b0: 02442703 lw a4,36(s0) +8000e1b4: 01c42583 lw a1,28(s0) +8000e1b8: 000c0613 mv a2,s8 +8000e1bc: 000a8513 mv a0,s5 +8000e1c0: 02f686b3 mul a3,a3,a5 +8000e1c4: 000700e7 jalr a4 +8000e1c8: 00050993 mv s3,a0 +8000e1cc: f6a058e3 blez a0,8000e13c <__sfvwrite_r+0x32c> +8000e1d0: 41390933 sub s2,s2,s3 +8000e1d4: e35ff06f j 8000e008 <__sfvwrite_r+0x1f8> +8000e1d8: 000c8993 mv s3,s9 +8000e1dc: 01997463 bgeu s2,s9,8000e1e4 <__sfvwrite_r+0x3d4> +8000e1e0: 00090993 mv s3,s2 +8000e1e4: 00098613 mv a2,s3 +8000e1e8: 000c0593 mv a1,s8 +8000e1ec: 2ac000ef jal ra,8000e498 +8000e1f0: 00842783 lw a5,8(s0) +8000e1f4: 00042703 lw a4,0(s0) +8000e1f8: 413787b3 sub a5,a5,s3 +8000e1fc: 01370733 add a4,a4,s3 +8000e200: 00f42423 sw a5,8(s0) +8000e204: 00e42023 sw a4,0(s0) +8000e208: fc0794e3 bnez a5,8000e1d0 <__sfvwrite_r+0x3c0> +8000e20c: 00040593 mv a1,s0 +8000e210: 000a8513 mv a0,s5 +8000e214: ac9f60ef jal ra,80004cdc <_fflush_r> +8000e218: f20512e3 bnez a0,8000e13c <__sfvwrite_r+0x32c> +8000e21c: 41390933 sub s2,s2,s3 +8000e220: de9ff06f j 8000e008 <__sfvwrite_r+0x1f8> +8000e224: 00090c93 mv s9,s2 +8000e228: 00090d13 mv s10,s2 +8000e22c: db1ff06f j 8000dfdc <__sfvwrite_r+0x1cc> +8000e230: 00040593 mv a1,s0 +8000e234: 000a8513 mv a0,s5 +8000e238: aa5f60ef jal ra,80004cdc <_fflush_r> +8000e23c: e80502e3 beqz a0,8000e0c0 <__sfvwrite_r+0x2b0> +8000e240: efdff06f j 8000e13c <__sfvwrite_r+0x32c> +8000e244: 000b8613 mv a2,s7 +8000e248: 000c0593 mv a1,s8 +8000e24c: 24c000ef jal ra,8000e498 +8000e250: 00842783 lw a5,8(s0) +8000e254: 00042603 lw a2,0(s0) +8000e258: 000b8913 mv s2,s7 +8000e25c: 417787b3 sub a5,a5,s7 +8000e260: 01760633 add a2,a2,s7 +8000e264: 00f42423 sw a5,8(s0) +8000e268: 00c42023 sw a2,0(s0) +8000e26c: e49ff06f j 8000e0b4 <__sfvwrite_r+0x2a4> +8000e270: 000a8513 mv a0,s5 +8000e274: 3ac000ef jal ra,8000e620 <_realloc_r> +8000e278: 00050c93 mv s9,a0 +8000e27c: d40510e3 bnez a0,8000dfbc <__sfvwrite_r+0x1ac> +8000e280: 01042583 lw a1,16(s0) +8000e284: 000a8513 mv a0,s5 +8000e288: f61f60ef jal ra,800051e8 <_free_r> +8000e28c: 00c41783 lh a5,12(s0) +8000e290: 00c00713 li a4,12 +8000e294: 00eaa023 sw a4,0(s5) +8000e298: f7f7f793 andi a5,a5,-129 +8000e29c: ea5ff06f j 8000e140 <__sfvwrite_r+0x330> +8000e2a0: 00c00713 li a4,12 +8000e2a4: 00c41783 lh a5,12(s0) +8000e2a8: 00eaa023 sw a4,0(s5) +8000e2ac: e95ff06f j 8000e140 <__sfvwrite_r+0x330> +8000e2b0: fff00513 li a0,-1 +8000e2b4: e29ff06f j 8000e0dc <__sfvwrite_r+0x2cc> -8000e2ac <_lseek_r>: -8000e2ac: ff010113 addi sp,sp,-16 -8000e2b0: 00058713 mv a4,a1 -8000e2b4: 00812423 sw s0,8(sp) -8000e2b8: 00912223 sw s1,4(sp) -8000e2bc: 00060593 mv a1,a2 -8000e2c0: 00050413 mv s0,a0 -8000e2c4: 00068613 mv a2,a3 -8000e2c8: 00070513 mv a0,a4 +8000e2b8 <_isatty_r>: +8000e2b8: ff010113 addi sp,sp,-16 +8000e2bc: 00812423 sw s0,8(sp) +8000e2c0: 00912223 sw s1,4(sp) +8000e2c4: 00050413 mv s0,a0 +8000e2c8: 00058513 mv a0,a1 8000e2cc: 00112623 sw ra,12(sp) -8000e2d0: 2401a623 sw zero,588(gp) # 80016a54 -8000e2d4: 818f20ef jal ra,800002ec <_lseek> +8000e2d0: 2401ac23 sw zero,600(gp) # 80016a60 +8000e2d4: ffdf10ef jal ra,800002d0 <_isatty> 8000e2d8: fff00793 li a5,-1 -8000e2dc: 00f50c63 beq a0,a5,8000e2f4 <_lseek_r+0x48> +8000e2dc: 00f50c63 beq a0,a5,8000e2f4 <_isatty_r+0x3c> 8000e2e0: 00c12083 lw ra,12(sp) 8000e2e4: 00812403 lw s0,8(sp) 8000e2e8: 00412483 lw s1,4(sp) 8000e2ec: 01010113 addi sp,sp,16 8000e2f0: 00008067 ret -8000e2f4: 24c1a783 lw a5,588(gp) # 80016a54 -8000e2f8: fe0784e3 beqz a5,8000e2e0 <_lseek_r+0x34> +8000e2f4: 2581a783 lw a5,600(gp) # 80016a60 +8000e2f8: fe0784e3 beqz a5,8000e2e0 <_isatty_r+0x28> 8000e2fc: 00c12083 lw ra,12(sp) 8000e300: 00f42023 sw a5,0(s0) 8000e304: 00812403 lw s0,8(sp) @@ -14863,8144 +14863,8116 @@ Disassembly of section .text: 8000e30c: 01010113 addi sp,sp,16 8000e310: 00008067 ret -8000e314 : -8000e314: 00a5c7b3 xor a5,a1,a0 -8000e318: 0037f793 andi a5,a5,3 -8000e31c: 00c508b3 add a7,a0,a2 -8000e320: 06079263 bnez a5,8000e384 -8000e324: 00300793 li a5,3 -8000e328: 04c7fe63 bgeu a5,a2,8000e384 -8000e32c: 00357793 andi a5,a0,3 -8000e330: 00050713 mv a4,a0 -8000e334: 06079863 bnez a5,8000e3a4 -8000e338: ffc8f613 andi a2,a7,-4 -8000e33c: fe060793 addi a5,a2,-32 -8000e340: 08f76c63 bltu a4,a5,8000e3d8 -8000e344: 02c77c63 bgeu a4,a2,8000e37c -8000e348: 00058693 mv a3,a1 -8000e34c: 00070793 mv a5,a4 -8000e350: 0006a803 lw a6,0(a3) # 2000 <_start-0x7fffe000> -8000e354: 00478793 addi a5,a5,4 -8000e358: 00468693 addi a3,a3,4 -8000e35c: ff07ae23 sw a6,-4(a5) -8000e360: fec7e8e3 bltu a5,a2,8000e350 -8000e364: fff60793 addi a5,a2,-1 -8000e368: 40e787b3 sub a5,a5,a4 -8000e36c: ffc7f793 andi a5,a5,-4 -8000e370: 00478793 addi a5,a5,4 -8000e374: 00f70733 add a4,a4,a5 -8000e378: 00f585b3 add a1,a1,a5 -8000e37c: 01176863 bltu a4,a7,8000e38c -8000e380: 00008067 ret -8000e384: 00050713 mv a4,a0 -8000e388: ff157ce3 bgeu a0,a7,8000e380 -8000e38c: 0005c783 lbu a5,0(a1) -8000e390: 00170713 addi a4,a4,1 -8000e394: 00158593 addi a1,a1,1 -8000e398: fef70fa3 sb a5,-1(a4) -8000e39c: ff1768e3 bltu a4,a7,8000e38c -8000e3a0: 00008067 ret -8000e3a4: 0005c683 lbu a3,0(a1) -8000e3a8: 00170713 addi a4,a4,1 -8000e3ac: 00377793 andi a5,a4,3 -8000e3b0: fed70fa3 sb a3,-1(a4) -8000e3b4: 00158593 addi a1,a1,1 -8000e3b8: f80780e3 beqz a5,8000e338 -8000e3bc: 0005c683 lbu a3,0(a1) -8000e3c0: 00170713 addi a4,a4,1 -8000e3c4: 00377793 andi a5,a4,3 -8000e3c8: fed70fa3 sb a3,-1(a4) -8000e3cc: 00158593 addi a1,a1,1 -8000e3d0: fc079ae3 bnez a5,8000e3a4 -8000e3d4: f65ff06f j 8000e338 -8000e3d8: 0045a683 lw a3,4(a1) -8000e3dc: 0005a283 lw t0,0(a1) -8000e3e0: 0085af83 lw t6,8(a1) -8000e3e4: 00c5af03 lw t5,12(a1) -8000e3e8: 0105ae83 lw t4,16(a1) -8000e3ec: 0145ae03 lw t3,20(a1) -8000e3f0: 0185a303 lw t1,24(a1) -8000e3f4: 01c5a803 lw a6,28(a1) -8000e3f8: 00d72223 sw a3,4(a4) -8000e3fc: 0205a683 lw a3,32(a1) -8000e400: 00572023 sw t0,0(a4) -8000e404: 01f72423 sw t6,8(a4) -8000e408: 01e72623 sw t5,12(a4) -8000e40c: 01d72823 sw t4,16(a4) -8000e410: 01c72a23 sw t3,20(a4) -8000e414: 00672c23 sw t1,24(a4) -8000e418: 01072e23 sw a6,28(a4) -8000e41c: 02d72023 sw a3,32(a4) -8000e420: 02470713 addi a4,a4,36 -8000e424: 02458593 addi a1,a1,36 -8000e428: faf768e3 bltu a4,a5,8000e3d8 -8000e42c: f19ff06f j 8000e344 +8000e314 <_lseek_r>: +8000e314: ff010113 addi sp,sp,-16 +8000e318: 00058713 mv a4,a1 +8000e31c: 00812423 sw s0,8(sp) +8000e320: 00912223 sw s1,4(sp) +8000e324: 00060593 mv a1,a2 +8000e328: 00050413 mv s0,a0 +8000e32c: 00068613 mv a2,a3 +8000e330: 00070513 mv a0,a4 +8000e334: 00112623 sw ra,12(sp) +8000e338: 2401ac23 sw zero,600(gp) # 80016a60 +8000e33c: fb9f10ef jal ra,800002f4 <_lseek> +8000e340: fff00793 li a5,-1 +8000e344: 00f50c63 beq a0,a5,8000e35c <_lseek_r+0x48> +8000e348: 00c12083 lw ra,12(sp) +8000e34c: 00812403 lw s0,8(sp) +8000e350: 00412483 lw s1,4(sp) +8000e354: 01010113 addi sp,sp,16 +8000e358: 00008067 ret +8000e35c: 2581a783 lw a5,600(gp) # 80016a60 +8000e360: fe0784e3 beqz a5,8000e348 <_lseek_r+0x34> +8000e364: 00c12083 lw ra,12(sp) +8000e368: 00f42023 sw a5,0(s0) +8000e36c: 00812403 lw s0,8(sp) +8000e370: 00412483 lw s1,4(sp) +8000e374: 01010113 addi sp,sp,16 +8000e378: 00008067 ret -8000e430 : -8000e430: 02a5f663 bgeu a1,a0,8000e45c -8000e434: 00c587b3 add a5,a1,a2 -8000e438: 02f57263 bgeu a0,a5,8000e45c -8000e43c: 00c50733 add a4,a0,a2 -8000e440: 0e060a63 beqz a2,8000e534 -8000e444: fff7c683 lbu a3,-1(a5) -8000e448: fff78793 addi a5,a5,-1 -8000e44c: fff70713 addi a4,a4,-1 -8000e450: 00d70023 sb a3,0(a4) -8000e454: fef598e3 bne a1,a5,8000e444 -8000e458: 00008067 ret -8000e45c: 00f00793 li a5,15 -8000e460: 02c7e863 bltu a5,a2,8000e490 -8000e464: 00050793 mv a5,a0 -8000e468: fff60693 addi a3,a2,-1 -8000e46c: 0c060c63 beqz a2,8000e544 -8000e470: 00168693 addi a3,a3,1 -8000e474: 00d786b3 add a3,a5,a3 -8000e478: 0005c703 lbu a4,0(a1) -8000e47c: 00178793 addi a5,a5,1 -8000e480: 00158593 addi a1,a1,1 -8000e484: fee78fa3 sb a4,-1(a5) -8000e488: fed798e3 bne a5,a3,8000e478 -8000e48c: 00008067 ret -8000e490: 00a5e7b3 or a5,a1,a0 -8000e494: 0037f793 andi a5,a5,3 -8000e498: 0a079063 bnez a5,8000e538 -8000e49c: ff060893 addi a7,a2,-16 -8000e4a0: ff08f893 andi a7,a7,-16 -8000e4a4: 01088893 addi a7,a7,16 -8000e4a8: 01150833 add a6,a0,a7 -8000e4ac: 00058713 mv a4,a1 -8000e4b0: 00050793 mv a5,a0 -8000e4b4: 00072683 lw a3,0(a4) -8000e4b8: 01070713 addi a4,a4,16 -8000e4bc: 01078793 addi a5,a5,16 -8000e4c0: fed7a823 sw a3,-16(a5) -8000e4c4: ff472683 lw a3,-12(a4) -8000e4c8: fed7aa23 sw a3,-12(a5) -8000e4cc: ff872683 lw a3,-8(a4) -8000e4d0: fed7ac23 sw a3,-8(a5) -8000e4d4: ffc72683 lw a3,-4(a4) -8000e4d8: fed7ae23 sw a3,-4(a5) -8000e4dc: fcf81ce3 bne a6,a5,8000e4b4 -8000e4e0: 00c67713 andi a4,a2,12 -8000e4e4: 011585b3 add a1,a1,a7 -8000e4e8: 00f67813 andi a6,a2,15 -8000e4ec: 04070e63 beqz a4,8000e548 -8000e4f0: 00058713 mv a4,a1 -8000e4f4: 00078893 mv a7,a5 -8000e4f8: 00300e13 li t3,3 -8000e4fc: 00072303 lw t1,0(a4) -8000e500: 00470713 addi a4,a4,4 -8000e504: 40e806b3 sub a3,a6,a4 -8000e508: 0068a023 sw t1,0(a7) -8000e50c: 00d586b3 add a3,a1,a3 -8000e510: 00488893 addi a7,a7,4 -8000e514: fede64e3 bltu t3,a3,8000e4fc -8000e518: ffc80713 addi a4,a6,-4 -8000e51c: ffc77713 andi a4,a4,-4 -8000e520: 00470713 addi a4,a4,4 -8000e524: 00367613 andi a2,a2,3 -8000e528: 00e787b3 add a5,a5,a4 -8000e52c: 00e585b3 add a1,a1,a4 -8000e530: f39ff06f j 8000e468 -8000e534: 00008067 ret -8000e538: fff60693 addi a3,a2,-1 -8000e53c: 00050793 mv a5,a0 -8000e540: f31ff06f j 8000e470 -8000e544: 00008067 ret -8000e548: 00080613 mv a2,a6 -8000e54c: f1dff06f j 8000e468 +8000e37c : +8000e37c: 00a5c7b3 xor a5,a1,a0 +8000e380: 0037f793 andi a5,a5,3 +8000e384: 00c508b3 add a7,a0,a2 +8000e388: 06079263 bnez a5,8000e3ec +8000e38c: 00300793 li a5,3 +8000e390: 04c7fe63 bgeu a5,a2,8000e3ec +8000e394: 00357793 andi a5,a0,3 +8000e398: 00050713 mv a4,a0 +8000e39c: 06079863 bnez a5,8000e40c +8000e3a0: ffc8f613 andi a2,a7,-4 +8000e3a4: fe060793 addi a5,a2,-32 +8000e3a8: 08f76c63 bltu a4,a5,8000e440 +8000e3ac: 02c77c63 bgeu a4,a2,8000e3e4 +8000e3b0: 00058693 mv a3,a1 +8000e3b4: 00070793 mv a5,a4 +8000e3b8: 0006a803 lw a6,0(a3) # 2000 <_start-0x7fffe000> +8000e3bc: 00478793 addi a5,a5,4 +8000e3c0: 00468693 addi a3,a3,4 +8000e3c4: ff07ae23 sw a6,-4(a5) +8000e3c8: fec7e8e3 bltu a5,a2,8000e3b8 +8000e3cc: fff60793 addi a5,a2,-1 +8000e3d0: 40e787b3 sub a5,a5,a4 +8000e3d4: ffc7f793 andi a5,a5,-4 +8000e3d8: 00478793 addi a5,a5,4 +8000e3dc: 00f70733 add a4,a4,a5 +8000e3e0: 00f585b3 add a1,a1,a5 +8000e3e4: 01176863 bltu a4,a7,8000e3f4 +8000e3e8: 00008067 ret +8000e3ec: 00050713 mv a4,a0 +8000e3f0: ff157ce3 bgeu a0,a7,8000e3e8 +8000e3f4: 0005c783 lbu a5,0(a1) +8000e3f8: 00170713 addi a4,a4,1 +8000e3fc: 00158593 addi a1,a1,1 +8000e400: fef70fa3 sb a5,-1(a4) +8000e404: ff1768e3 bltu a4,a7,8000e3f4 +8000e408: 00008067 ret +8000e40c: 0005c683 lbu a3,0(a1) +8000e410: 00170713 addi a4,a4,1 +8000e414: 00377793 andi a5,a4,3 +8000e418: fed70fa3 sb a3,-1(a4) +8000e41c: 00158593 addi a1,a1,1 +8000e420: f80780e3 beqz a5,8000e3a0 +8000e424: 0005c683 lbu a3,0(a1) +8000e428: 00170713 addi a4,a4,1 +8000e42c: 00377793 andi a5,a4,3 +8000e430: fed70fa3 sb a3,-1(a4) +8000e434: 00158593 addi a1,a1,1 +8000e438: fc079ae3 bnez a5,8000e40c +8000e43c: f65ff06f j 8000e3a0 +8000e440: 0045a683 lw a3,4(a1) +8000e444: 0005a283 lw t0,0(a1) +8000e448: 0085af83 lw t6,8(a1) +8000e44c: 00c5af03 lw t5,12(a1) +8000e450: 0105ae83 lw t4,16(a1) +8000e454: 0145ae03 lw t3,20(a1) +8000e458: 0185a303 lw t1,24(a1) +8000e45c: 01c5a803 lw a6,28(a1) +8000e460: 00d72223 sw a3,4(a4) +8000e464: 0205a683 lw a3,32(a1) +8000e468: 00572023 sw t0,0(a4) +8000e46c: 01f72423 sw t6,8(a4) +8000e470: 01e72623 sw t5,12(a4) +8000e474: 01d72823 sw t4,16(a4) +8000e478: 01c72a23 sw t3,20(a4) +8000e47c: 00672c23 sw t1,24(a4) +8000e480: 01072e23 sw a6,28(a4) +8000e484: 02d72023 sw a3,32(a4) +8000e488: 02470713 addi a4,a4,36 +8000e48c: 02458593 addi a1,a1,36 +8000e490: faf768e3 bltu a4,a5,8000e440 +8000e494: f19ff06f j 8000e3ac -8000e550 <_read_r>: -8000e550: ff010113 addi sp,sp,-16 -8000e554: 00058713 mv a4,a1 -8000e558: 00812423 sw s0,8(sp) -8000e55c: 00912223 sw s1,4(sp) -8000e560: 00060593 mv a1,a2 -8000e564: 00050413 mv s0,a0 -8000e568: 00068613 mv a2,a3 -8000e56c: 00070513 mv a0,a4 -8000e570: 00112623 sw ra,12(sp) -8000e574: 2401a623 sw zero,588(gp) # 80016a54 -8000e578: d91f10ef jal ra,80000308 <_read> -8000e57c: fff00793 li a5,-1 -8000e580: 00f50c63 beq a0,a5,8000e598 <_read_r+0x48> -8000e584: 00c12083 lw ra,12(sp) -8000e588: 00812403 lw s0,8(sp) -8000e58c: 00412483 lw s1,4(sp) -8000e590: 01010113 addi sp,sp,16 -8000e594: 00008067 ret -8000e598: 24c1a783 lw a5,588(gp) # 80016a54 -8000e59c: fe0784e3 beqz a5,8000e584 <_read_r+0x34> -8000e5a0: 00c12083 lw ra,12(sp) -8000e5a4: 00f42023 sw a5,0(s0) -8000e5a8: 00812403 lw s0,8(sp) -8000e5ac: 00412483 lw s1,4(sp) -8000e5b0: 01010113 addi sp,sp,16 -8000e5b4: 00008067 ret +8000e498 : +8000e498: 02a5f663 bgeu a1,a0,8000e4c4 +8000e49c: 00c587b3 add a5,a1,a2 +8000e4a0: 02f57263 bgeu a0,a5,8000e4c4 +8000e4a4: 00c50733 add a4,a0,a2 +8000e4a8: 0e060a63 beqz a2,8000e59c +8000e4ac: fff7c683 lbu a3,-1(a5) +8000e4b0: fff78793 addi a5,a5,-1 +8000e4b4: fff70713 addi a4,a4,-1 +8000e4b8: 00d70023 sb a3,0(a4) +8000e4bc: fef598e3 bne a1,a5,8000e4ac +8000e4c0: 00008067 ret +8000e4c4: 00f00793 li a5,15 +8000e4c8: 02c7e863 bltu a5,a2,8000e4f8 +8000e4cc: 00050793 mv a5,a0 +8000e4d0: fff60693 addi a3,a2,-1 +8000e4d4: 0c060c63 beqz a2,8000e5ac +8000e4d8: 00168693 addi a3,a3,1 +8000e4dc: 00d786b3 add a3,a5,a3 +8000e4e0: 0005c703 lbu a4,0(a1) +8000e4e4: 00178793 addi a5,a5,1 +8000e4e8: 00158593 addi a1,a1,1 +8000e4ec: fee78fa3 sb a4,-1(a5) +8000e4f0: fed798e3 bne a5,a3,8000e4e0 +8000e4f4: 00008067 ret +8000e4f8: 00a5e7b3 or a5,a1,a0 +8000e4fc: 0037f793 andi a5,a5,3 +8000e500: 0a079063 bnez a5,8000e5a0 +8000e504: ff060893 addi a7,a2,-16 +8000e508: ff08f893 andi a7,a7,-16 +8000e50c: 01088893 addi a7,a7,16 +8000e510: 01150833 add a6,a0,a7 +8000e514: 00058713 mv a4,a1 +8000e518: 00050793 mv a5,a0 +8000e51c: 00072683 lw a3,0(a4) +8000e520: 01070713 addi a4,a4,16 +8000e524: 01078793 addi a5,a5,16 +8000e528: fed7a823 sw a3,-16(a5) +8000e52c: ff472683 lw a3,-12(a4) +8000e530: fed7aa23 sw a3,-12(a5) +8000e534: ff872683 lw a3,-8(a4) +8000e538: fed7ac23 sw a3,-8(a5) +8000e53c: ffc72683 lw a3,-4(a4) +8000e540: fed7ae23 sw a3,-4(a5) +8000e544: fcf81ce3 bne a6,a5,8000e51c +8000e548: 00c67713 andi a4,a2,12 +8000e54c: 011585b3 add a1,a1,a7 +8000e550: 00f67813 andi a6,a2,15 +8000e554: 04070e63 beqz a4,8000e5b0 +8000e558: 00058713 mv a4,a1 +8000e55c: 00078893 mv a7,a5 +8000e560: 00300e13 li t3,3 +8000e564: 00072303 lw t1,0(a4) +8000e568: 00470713 addi a4,a4,4 +8000e56c: 40e806b3 sub a3,a6,a4 +8000e570: 0068a023 sw t1,0(a7) +8000e574: 00d586b3 add a3,a1,a3 +8000e578: 00488893 addi a7,a7,4 +8000e57c: fede64e3 bltu t3,a3,8000e564 +8000e580: ffc80713 addi a4,a6,-4 +8000e584: ffc77713 andi a4,a4,-4 +8000e588: 00470713 addi a4,a4,4 +8000e58c: 00367613 andi a2,a2,3 +8000e590: 00e787b3 add a5,a5,a4 +8000e594: 00e585b3 add a1,a1,a4 +8000e598: f39ff06f j 8000e4d0 +8000e59c: 00008067 ret +8000e5a0: fff60693 addi a3,a2,-1 +8000e5a4: 00050793 mv a5,a0 +8000e5a8: f31ff06f j 8000e4d8 +8000e5ac: 00008067 ret +8000e5b0: 00080613 mv a2,a6 +8000e5b4: f1dff06f j 8000e4d0 -8000e5b8 <_realloc_r>: -8000e5b8: fd010113 addi sp,sp,-48 -8000e5bc: 03212023 sw s2,32(sp) -8000e5c0: 02112623 sw ra,44(sp) -8000e5c4: 02812423 sw s0,40(sp) -8000e5c8: 02912223 sw s1,36(sp) -8000e5cc: 01312e23 sw s3,28(sp) -8000e5d0: 01412c23 sw s4,24(sp) -8000e5d4: 01512a23 sw s5,20(sp) -8000e5d8: 01612823 sw s6,16(sp) -8000e5dc: 01712623 sw s7,12(sp) -8000e5e0: 01812423 sw s8,8(sp) -8000e5e4: 00060913 mv s2,a2 -8000e5e8: 22058263 beqz a1,8000e80c <_realloc_r+0x254> -8000e5ec: 00058413 mv s0,a1 -8000e5f0: 00050993 mv s3,a0 -8000e5f4: b3cf30ef jal ra,80001930 <__malloc_lock> -8000e5f8: 00b90493 addi s1,s2,11 -8000e5fc: 01600793 li a5,22 -8000e600: 0e97fc63 bgeu a5,s1,8000e6f8 <_realloc_r+0x140> -8000e604: ff84f493 andi s1,s1,-8 -8000e608: 00048713 mv a4,s1 -8000e60c: 0e04cc63 bltz s1,8000e704 <_realloc_r+0x14c> -8000e610: 0f24ea63 bltu s1,s2,8000e704 <_realloc_r+0x14c> -8000e614: ffc42783 lw a5,-4(s0) -8000e618: ff840a93 addi s5,s0,-8 -8000e61c: ffc7fa13 andi s4,a5,-4 -8000e620: 014a8b33 add s6,s5,s4 -8000e624: 18ea5a63 bge s4,a4,8000e7b8 <_realloc_r+0x200> -8000e628: c2818b93 addi s7,gp,-984 # 80016430 <__malloc_av_> -8000e62c: 008ba603 lw a2,8(s7) -8000e630: 004b2683 lw a3,4(s6) # 80000004 <__BSS_END__+0xfffe95ac> -8000e634: 23660e63 beq a2,s6,8000e870 <_realloc_r+0x2b8> -8000e638: ffe6f613 andi a2,a3,-2 -8000e63c: 00cb0633 add a2,s6,a2 -8000e640: 00462603 lw a2,4(a2) -8000e644: 00167613 andi a2,a2,1 -8000e648: 1a061463 bnez a2,8000e7f0 <_realloc_r+0x238> -8000e64c: ffc6f693 andi a3,a3,-4 -8000e650: 00da0633 add a2,s4,a3 -8000e654: 32e65e63 bge a2,a4,8000e990 <_realloc_r+0x3d8> -8000e658: 0017f793 andi a5,a5,1 -8000e65c: 02079463 bnez a5,8000e684 <_realloc_r+0xcc> -8000e660: ff842c03 lw s8,-8(s0) -8000e664: 418a8c33 sub s8,s5,s8 -8000e668: 004c2783 lw a5,4(s8) -8000e66c: ffc7f793 andi a5,a5,-4 -8000e670: 00d786b3 add a3,a5,a3 -8000e674: 01468bb3 add s7,a3,s4 -8000e678: 34ebda63 bge s7,a4,8000e9cc <_realloc_r+0x414> -8000e67c: 00fa0bb3 add s7,s4,a5 -8000e680: 0cebd263 bge s7,a4,8000e744 <_realloc_r+0x18c> -8000e684: 00090593 mv a1,s2 -8000e688: 00098513 mv a0,s3 -8000e68c: a31f20ef jal ra,800010bc <_malloc_r> -8000e690: 00050913 mv s2,a0 -8000e694: 04050c63 beqz a0,8000e6ec <_realloc_r+0x134> -8000e698: ffc42783 lw a5,-4(s0) -8000e69c: ff850713 addi a4,a0,-8 -8000e6a0: ffe7f793 andi a5,a5,-2 -8000e6a4: 00fa87b3 add a5,s5,a5 -8000e6a8: 30e78263 beq a5,a4,8000e9ac <_realloc_r+0x3f4> -8000e6ac: ffca0613 addi a2,s4,-4 -8000e6b0: 02400793 li a5,36 -8000e6b4: 30c7e663 bltu a5,a2,8000e9c0 <_realloc_r+0x408> -8000e6b8: 01300713 li a4,19 -8000e6bc: 00042683 lw a3,0(s0) -8000e6c0: 26c76c63 bltu a4,a2,8000e938 <_realloc_r+0x380> -8000e6c4: 00050793 mv a5,a0 -8000e6c8: 00040713 mv a4,s0 -8000e6cc: 00d7a023 sw a3,0(a5) -8000e6d0: 00472683 lw a3,4(a4) -8000e6d4: 00d7a223 sw a3,4(a5) -8000e6d8: 00872703 lw a4,8(a4) -8000e6dc: 00e7a423 sw a4,8(a5) -8000e6e0: 00040593 mv a1,s0 -8000e6e4: 00098513 mv a0,s3 -8000e6e8: a99f60ef jal ra,80005180 <_free_r> -8000e6ec: 00098513 mv a0,s3 -8000e6f0: a44f30ef jal ra,80001934 <__malloc_unlock> -8000e6f4: 01c0006f j 8000e710 <_realloc_r+0x158> -8000e6f8: 01000493 li s1,16 -8000e6fc: 01000713 li a4,16 -8000e700: f124fae3 bgeu s1,s2,8000e614 <_realloc_r+0x5c> -8000e704: 00c00793 li a5,12 -8000e708: 00f9a023 sw a5,0(s3) -8000e70c: 00000913 li s2,0 -8000e710: 02c12083 lw ra,44(sp) -8000e714: 02812403 lw s0,40(sp) -8000e718: 02412483 lw s1,36(sp) -8000e71c: 01c12983 lw s3,28(sp) -8000e720: 01812a03 lw s4,24(sp) -8000e724: 01412a83 lw s5,20(sp) -8000e728: 01012b03 lw s6,16(sp) -8000e72c: 00c12b83 lw s7,12(sp) -8000e730: 00812c03 lw s8,8(sp) -8000e734: 00090513 mv a0,s2 -8000e738: 02012903 lw s2,32(sp) -8000e73c: 03010113 addi sp,sp,48 -8000e740: 00008067 ret -8000e744: 00cc2783 lw a5,12(s8) -8000e748: 008c2703 lw a4,8(s8) -8000e74c: ffca0613 addi a2,s4,-4 -8000e750: 02400693 li a3,36 -8000e754: 00f72623 sw a5,12(a4) -8000e758: 00e7a423 sw a4,8(a5) -8000e75c: 008c0913 addi s2,s8,8 -8000e760: 017c0b33 add s6,s8,s7 -8000e764: 2ec6e463 bltu a3,a2,8000ea4c <_realloc_r+0x494> -8000e768: 01300593 li a1,19 -8000e76c: 00042703 lw a4,0(s0) -8000e770: 00090793 mv a5,s2 -8000e774: 02c5f263 bgeu a1,a2,8000e798 <_realloc_r+0x1e0> -8000e778: 00ec2423 sw a4,8(s8) -8000e77c: 00442703 lw a4,4(s0) -8000e780: 01b00793 li a5,27 -8000e784: 00ec2623 sw a4,12(s8) -8000e788: 30c7e263 bltu a5,a2,8000ea8c <_realloc_r+0x4d4> -8000e78c: 00842703 lw a4,8(s0) -8000e790: 010c0793 addi a5,s8,16 -8000e794: 00840413 addi s0,s0,8 -8000e798: 00e7a023 sw a4,0(a5) -8000e79c: 00442703 lw a4,4(s0) -8000e7a0: 000b8a13 mv s4,s7 -8000e7a4: 000c0a93 mv s5,s8 -8000e7a8: 00e7a223 sw a4,4(a5) -8000e7ac: 00842703 lw a4,8(s0) -8000e7b0: 00090413 mv s0,s2 -8000e7b4: 00e7a423 sw a4,8(a5) -8000e7b8: 004aa783 lw a5,4(s5) -8000e7bc: 409a0733 sub a4,s4,s1 -8000e7c0: 00f00693 li a3,15 -8000e7c4: 0017f793 andi a5,a5,1 -8000e7c8: 06e6ec63 bltu a3,a4,8000e840 <_realloc_r+0x288> -8000e7cc: 00fa67b3 or a5,s4,a5 -8000e7d0: 00faa223 sw a5,4(s5) -8000e7d4: 004b2783 lw a5,4(s6) -8000e7d8: 0017e793 ori a5,a5,1 -8000e7dc: 00fb2223 sw a5,4(s6) -8000e7e0: 00098513 mv a0,s3 -8000e7e4: 950f30ef jal ra,80001934 <__malloc_unlock> -8000e7e8: 00040913 mv s2,s0 -8000e7ec: f25ff06f j 8000e710 <_realloc_r+0x158> -8000e7f0: 0017f793 andi a5,a5,1 -8000e7f4: e80798e3 bnez a5,8000e684 <_realloc_r+0xcc> -8000e7f8: ff842c03 lw s8,-8(s0) -8000e7fc: 418a8c33 sub s8,s5,s8 -8000e800: 004c2783 lw a5,4(s8) -8000e804: ffc7f793 andi a5,a5,-4 -8000e808: e75ff06f j 8000e67c <_realloc_r+0xc4> -8000e80c: 02812403 lw s0,40(sp) -8000e810: 02c12083 lw ra,44(sp) -8000e814: 02412483 lw s1,36(sp) -8000e818: 02012903 lw s2,32(sp) -8000e81c: 01c12983 lw s3,28(sp) -8000e820: 01812a03 lw s4,24(sp) -8000e824: 01412a83 lw s5,20(sp) -8000e828: 01012b03 lw s6,16(sp) -8000e82c: 00c12b83 lw s7,12(sp) -8000e830: 00812c03 lw s8,8(sp) -8000e834: 00060593 mv a1,a2 -8000e838: 03010113 addi sp,sp,48 -8000e83c: 881f206f j 800010bc <_malloc_r> -8000e840: 0097e7b3 or a5,a5,s1 -8000e844: 00faa223 sw a5,4(s5) -8000e848: 009a85b3 add a1,s5,s1 -8000e84c: 00176713 ori a4,a4,1 -8000e850: 00e5a223 sw a4,4(a1) -8000e854: 004b2783 lw a5,4(s6) -8000e858: 00858593 addi a1,a1,8 -8000e85c: 00098513 mv a0,s3 -8000e860: 0017e793 ori a5,a5,1 -8000e864: 00fb2223 sw a5,4(s6) -8000e868: 919f60ef jal ra,80005180 <_free_r> -8000e86c: f75ff06f j 8000e7e0 <_realloc_r+0x228> -8000e870: ffc6f693 andi a3,a3,-4 -8000e874: 00da0633 add a2,s4,a3 -8000e878: 01048593 addi a1,s1,16 -8000e87c: 0eb65063 bge a2,a1,8000e95c <_realloc_r+0x3a4> -8000e880: 0017f793 andi a5,a5,1 -8000e884: e00790e3 bnez a5,8000e684 <_realloc_r+0xcc> -8000e888: ff842c03 lw s8,-8(s0) -8000e88c: 418a8c33 sub s8,s5,s8 -8000e890: 004c2783 lw a5,4(s8) -8000e894: ffc7f793 andi a5,a5,-4 -8000e898: 00d786b3 add a3,a5,a3 -8000e89c: 01468b33 add s6,a3,s4 -8000e8a0: dcbb4ee3 blt s6,a1,8000e67c <_realloc_r+0xc4> -8000e8a4: 00cc2783 lw a5,12(s8) -8000e8a8: 008c2703 lw a4,8(s8) -8000e8ac: ffca0613 addi a2,s4,-4 -8000e8b0: 02400693 li a3,36 -8000e8b4: 00f72623 sw a5,12(a4) -8000e8b8: 00e7a423 sw a4,8(a5) -8000e8bc: 008c0913 addi s2,s8,8 -8000e8c0: 20c6ee63 bltu a3,a2,8000eadc <_realloc_r+0x524> -8000e8c4: 01300593 li a1,19 -8000e8c8: 00042703 lw a4,0(s0) -8000e8cc: 00090793 mv a5,s2 -8000e8d0: 02c5f263 bgeu a1,a2,8000e8f4 <_realloc_r+0x33c> -8000e8d4: 00ec2423 sw a4,8(s8) -8000e8d8: 00442703 lw a4,4(s0) -8000e8dc: 01b00793 li a5,27 -8000e8e0: 00ec2623 sw a4,12(s8) -8000e8e4: 20c7e463 bltu a5,a2,8000eaec <_realloc_r+0x534> -8000e8e8: 00842703 lw a4,8(s0) -8000e8ec: 010c0793 addi a5,s8,16 -8000e8f0: 00840413 addi s0,s0,8 -8000e8f4: 00e7a023 sw a4,0(a5) -8000e8f8: 00442703 lw a4,4(s0) -8000e8fc: 00e7a223 sw a4,4(a5) -8000e900: 00842703 lw a4,8(s0) -8000e904: 00e7a423 sw a4,8(a5) -8000e908: 009c0733 add a4,s8,s1 -8000e90c: 409b07b3 sub a5,s6,s1 -8000e910: 00eba423 sw a4,8(s7) -8000e914: 0017e793 ori a5,a5,1 -8000e918: 00f72223 sw a5,4(a4) -8000e91c: 004c2783 lw a5,4(s8) -8000e920: 00098513 mv a0,s3 -8000e924: 0017f793 andi a5,a5,1 -8000e928: 0097e4b3 or s1,a5,s1 -8000e92c: 009c2223 sw s1,4(s8) -8000e930: 804f30ef jal ra,80001934 <__malloc_unlock> -8000e934: dddff06f j 8000e710 <_realloc_r+0x158> -8000e938: 00d52023 sw a3,0(a0) -8000e93c: 00442683 lw a3,4(s0) -8000e940: 01b00713 li a4,27 -8000e944: 00d52223 sw a3,4(a0) -8000e948: 12c76063 bltu a4,a2,8000ea68 <_realloc_r+0x4b0> -8000e94c: 00842683 lw a3,8(s0) -8000e950: 00840713 addi a4,s0,8 -8000e954: 00850793 addi a5,a0,8 -8000e958: d75ff06f j 8000e6cc <_realloc_r+0x114> -8000e95c: 009a8ab3 add s5,s5,s1 -8000e960: 409607b3 sub a5,a2,s1 -8000e964: 015ba423 sw s5,8(s7) -8000e968: 0017e793 ori a5,a5,1 -8000e96c: 00faa223 sw a5,4(s5) -8000e970: ffc42783 lw a5,-4(s0) -8000e974: 00098513 mv a0,s3 -8000e978: 00040913 mv s2,s0 -8000e97c: 0017f793 andi a5,a5,1 -8000e980: 0097e4b3 or s1,a5,s1 -8000e984: fe942e23 sw s1,-4(s0) -8000e988: fadf20ef jal ra,80001934 <__malloc_unlock> -8000e98c: d85ff06f j 8000e710 <_realloc_r+0x158> -8000e990: 00cb2783 lw a5,12(s6) -8000e994: 008b2703 lw a4,8(s6) -8000e998: 00060a13 mv s4,a2 -8000e99c: 00ca8b33 add s6,s5,a2 -8000e9a0: 00f72623 sw a5,12(a4) -8000e9a4: 00e7a423 sw a4,8(a5) -8000e9a8: e11ff06f j 8000e7b8 <_realloc_r+0x200> -8000e9ac: ffc52783 lw a5,-4(a0) -8000e9b0: ffc7f793 andi a5,a5,-4 -8000e9b4: 00fa0a33 add s4,s4,a5 -8000e9b8: 014a8b33 add s6,s5,s4 -8000e9bc: dfdff06f j 8000e7b8 <_realloc_r+0x200> -8000e9c0: 00040593 mv a1,s0 -8000e9c4: a6dff0ef jal ra,8000e430 -8000e9c8: d19ff06f j 8000e6e0 <_realloc_r+0x128> -8000e9cc: 00cb2783 lw a5,12(s6) -8000e9d0: 008b2703 lw a4,8(s6) -8000e9d4: ffca0613 addi a2,s4,-4 -8000e9d8: 02400693 li a3,36 -8000e9dc: 00f72623 sw a5,12(a4) -8000e9e0: 00e7a423 sw a4,8(a5) -8000e9e4: 008c2703 lw a4,8(s8) -8000e9e8: 00cc2783 lw a5,12(s8) -8000e9ec: 008c0913 addi s2,s8,8 -8000e9f0: 017c0b33 add s6,s8,s7 -8000e9f4: 00f72623 sw a5,12(a4) -8000e9f8: 00e7a423 sw a4,8(a5) -8000e9fc: 04c6e863 bltu a3,a2,8000ea4c <_realloc_r+0x494> -8000ea00: 01300693 li a3,19 -8000ea04: 00042703 lw a4,0(s0) -8000ea08: 00090793 mv a5,s2 -8000ea0c: d8c6f6e3 bgeu a3,a2,8000e798 <_realloc_r+0x1e0> -8000ea10: 00ec2423 sw a4,8(s8) -8000ea14: 00442703 lw a4,4(s0) -8000ea18: 01b00793 li a5,27 -8000ea1c: 00ec2623 sw a4,12(s8) -8000ea20: 00842703 lw a4,8(s0) -8000ea24: d6c7f6e3 bgeu a5,a2,8000e790 <_realloc_r+0x1d8> -8000ea28: 00ec2823 sw a4,16(s8) -8000ea2c: 00c42703 lw a4,12(s0) -8000ea30: 02400793 li a5,36 -8000ea34: 00ec2a23 sw a4,20(s8) -8000ea38: 01042703 lw a4,16(s0) -8000ea3c: 06f60463 beq a2,a5,8000eaa4 <_realloc_r+0x4ec> -8000ea40: 018c0793 addi a5,s8,24 -8000ea44: 01040413 addi s0,s0,16 -8000ea48: d51ff06f j 8000e798 <_realloc_r+0x1e0> -8000ea4c: 00040593 mv a1,s0 -8000ea50: 00090513 mv a0,s2 -8000ea54: 9ddff0ef jal ra,8000e430 -8000ea58: 00090413 mv s0,s2 -8000ea5c: 000b8a13 mv s4,s7 -8000ea60: 000c0a93 mv s5,s8 -8000ea64: d55ff06f j 8000e7b8 <_realloc_r+0x200> -8000ea68: 00842703 lw a4,8(s0) -8000ea6c: 00e52423 sw a4,8(a0) -8000ea70: 00c42703 lw a4,12(s0) -8000ea74: 00e52623 sw a4,12(a0) -8000ea78: 01042683 lw a3,16(s0) -8000ea7c: 04f60263 beq a2,a5,8000eac0 <_realloc_r+0x508> -8000ea80: 01040713 addi a4,s0,16 -8000ea84: 01050793 addi a5,a0,16 -8000ea88: c45ff06f j 8000e6cc <_realloc_r+0x114> -8000ea8c: 00842783 lw a5,8(s0) -8000ea90: 00fc2823 sw a5,16(s8) -8000ea94: 00c42783 lw a5,12(s0) -8000ea98: 00fc2a23 sw a5,20(s8) -8000ea9c: 01042703 lw a4,16(s0) -8000eaa0: fad610e3 bne a2,a3,8000ea40 <_realloc_r+0x488> -8000eaa4: 00ec2c23 sw a4,24(s8) -8000eaa8: 01442703 lw a4,20(s0) -8000eaac: 020c0793 addi a5,s8,32 -8000eab0: 01840413 addi s0,s0,24 -8000eab4: 00ec2e23 sw a4,28(s8) -8000eab8: 00042703 lw a4,0(s0) -8000eabc: cddff06f j 8000e798 <_realloc_r+0x1e0> -8000eac0: 00d52823 sw a3,16(a0) -8000eac4: 01442683 lw a3,20(s0) -8000eac8: 01840713 addi a4,s0,24 -8000eacc: 01850793 addi a5,a0,24 -8000ead0: 00d52a23 sw a3,20(a0) -8000ead4: 01842683 lw a3,24(s0) -8000ead8: bf5ff06f j 8000e6cc <_realloc_r+0x114> -8000eadc: 00040593 mv a1,s0 -8000eae0: 00090513 mv a0,s2 -8000eae4: 94dff0ef jal ra,8000e430 -8000eae8: e21ff06f j 8000e908 <_realloc_r+0x350> -8000eaec: 00842783 lw a5,8(s0) -8000eaf0: 00fc2823 sw a5,16(s8) -8000eaf4: 00c42783 lw a5,12(s0) -8000eaf8: 00fc2a23 sw a5,20(s8) -8000eafc: 01042703 lw a4,16(s0) -8000eb00: 00d60863 beq a2,a3,8000eb10 <_realloc_r+0x558> -8000eb04: 018c0793 addi a5,s8,24 -8000eb08: 01040413 addi s0,s0,16 -8000eb0c: de9ff06f j 8000e8f4 <_realloc_r+0x33c> -8000eb10: 00ec2c23 sw a4,24(s8) -8000eb14: 01442703 lw a4,20(s0) -8000eb18: 020c0793 addi a5,s8,32 -8000eb1c: 01840413 addi s0,s0,24 -8000eb20: 00ec2e23 sw a4,28(s8) -8000eb24: 00042703 lw a4,0(s0) -8000eb28: dcdff06f j 8000e8f4 <_realloc_r+0x33c> +8000e5b8 <_read_r>: +8000e5b8: ff010113 addi sp,sp,-16 +8000e5bc: 00058713 mv a4,a1 +8000e5c0: 00812423 sw s0,8(sp) +8000e5c4: 00912223 sw s1,4(sp) +8000e5c8: 00060593 mv a1,a2 +8000e5cc: 00050413 mv s0,a0 +8000e5d0: 00068613 mv a2,a3 +8000e5d4: 00070513 mv a0,a4 +8000e5d8: 00112623 sw ra,12(sp) +8000e5dc: 2401ac23 sw zero,600(gp) # 80016a60 +8000e5e0: d31f10ef jal ra,80000310 <_read> +8000e5e4: fff00793 li a5,-1 +8000e5e8: 00f50c63 beq a0,a5,8000e600 <_read_r+0x48> +8000e5ec: 00c12083 lw ra,12(sp) +8000e5f0: 00812403 lw s0,8(sp) +8000e5f4: 00412483 lw s1,4(sp) +8000e5f8: 01010113 addi sp,sp,16 +8000e5fc: 00008067 ret +8000e600: 2581a783 lw a5,600(gp) # 80016a60 +8000e604: fe0784e3 beqz a5,8000e5ec <_read_r+0x34> +8000e608: 00c12083 lw ra,12(sp) +8000e60c: 00f42023 sw a5,0(s0) +8000e610: 00812403 lw s0,8(sp) +8000e614: 00412483 lw s1,4(sp) +8000e618: 01010113 addi sp,sp,16 +8000e61c: 00008067 ret -8000eb2c <__ssprint_r>: -8000eb2c: 00862783 lw a5,8(a2) -8000eb30: fd010113 addi sp,sp,-48 -8000eb34: 01512a23 sw s5,20(sp) -8000eb38: 02112623 sw ra,44(sp) -8000eb3c: 02812423 sw s0,40(sp) -8000eb40: 02912223 sw s1,36(sp) -8000eb44: 03212023 sw s2,32(sp) -8000eb48: 01312e23 sw s3,28(sp) -8000eb4c: 01412c23 sw s4,24(sp) -8000eb50: 01612823 sw s6,16(sp) -8000eb54: 01712623 sw s7,12(sp) -8000eb58: 01812423 sw s8,8(sp) -8000eb5c: 00060a93 mv s5,a2 -8000eb60: 14078863 beqz a5,8000ecb0 <__ssprint_r+0x184> -8000eb64: 00050b13 mv s6,a0 -8000eb68: 00062983 lw s3,0(a2) -8000eb6c: 0005a503 lw a0,0(a1) -8000eb70: 0085a483 lw s1,8(a1) -8000eb74: 00058413 mv s0,a1 -8000eb78: 0d40006f j 8000ec4c <__ssprint_r+0x120> -8000eb7c: 00c45783 lhu a5,12(s0) -8000eb80: 4807f713 andi a4,a5,1152 -8000eb84: 08070a63 beqz a4,8000ec18 <__ssprint_r+0xec> -8000eb88: 01442683 lw a3,20(s0) -8000eb8c: 01042583 lw a1,16(s0) -8000eb90: 00190713 addi a4,s2,1 -8000eb94: 00169493 slli s1,a3,0x1 -8000eb98: 00d486b3 add a3,s1,a3 -8000eb9c: 01f6d493 srli s1,a3,0x1f -8000eba0: 40b50a33 sub s4,a0,a1 -8000eba4: 00d484b3 add s1,s1,a3 -8000eba8: 4014d493 srai s1,s1,0x1 -8000ebac: 01470733 add a4,a4,s4 -8000ebb0: 00048613 mv a2,s1 -8000ebb4: 00e4f663 bgeu s1,a4,8000ebc0 <__ssprint_r+0x94> -8000ebb8: 00070493 mv s1,a4 -8000ebbc: 00070613 mv a2,a4 -8000ebc0: 4007f793 andi a5,a5,1024 -8000ebc4: 0a078663 beqz a5,8000ec70 <__ssprint_r+0x144> -8000ebc8: 00060593 mv a1,a2 -8000ebcc: 000b0513 mv a0,s6 -8000ebd0: cecf20ef jal ra,800010bc <_malloc_r> -8000ebd4: 00050c13 mv s8,a0 -8000ebd8: 0a050a63 beqz a0,8000ec8c <__ssprint_r+0x160> -8000ebdc: 01042583 lw a1,16(s0) -8000ebe0: 000a0613 mv a2,s4 -8000ebe4: f30ff0ef jal ra,8000e314 -8000ebe8: 00c45783 lhu a5,12(s0) -8000ebec: b7f7f793 andi a5,a5,-1153 -8000ebf0: 0807e793 ori a5,a5,128 -8000ebf4: 00f41623 sh a5,12(s0) -8000ebf8: 014c0533 add a0,s8,s4 -8000ebfc: 41448a33 sub s4,s1,s4 -8000ec00: 00942a23 sw s1,20(s0) -8000ec04: 01442423 sw s4,8(s0) -8000ec08: 01842823 sw s8,16(s0) -8000ec0c: 00a42023 sw a0,0(s0) -8000ec10: 00090493 mv s1,s2 -8000ec14: 00090a13 mv s4,s2 -8000ec18: 000a0613 mv a2,s4 -8000ec1c: 000b8593 mv a1,s7 -8000ec20: 811ff0ef jal ra,8000e430 -8000ec24: 00842703 lw a4,8(s0) -8000ec28: 00042503 lw a0,0(s0) -8000ec2c: 008aa783 lw a5,8(s5) -8000ec30: 409704b3 sub s1,a4,s1 -8000ec34: 01450533 add a0,a0,s4 -8000ec38: 00942423 sw s1,8(s0) -8000ec3c: 00a42023 sw a0,0(s0) -8000ec40: 41278933 sub s2,a5,s2 -8000ec44: 012aa423 sw s2,8(s5) -8000ec48: 06090463 beqz s2,8000ecb0 <__ssprint_r+0x184> -8000ec4c: 0049a903 lw s2,4(s3) -8000ec50: 0009ab83 lw s7,0(s3) -8000ec54: 00048a13 mv s4,s1 -8000ec58: 00898993 addi s3,s3,8 -8000ec5c: fe0908e3 beqz s2,8000ec4c <__ssprint_r+0x120> -8000ec60: f0997ee3 bgeu s2,s1,8000eb7c <__ssprint_r+0x50> -8000ec64: 00090493 mv s1,s2 -8000ec68: 00090a13 mv s4,s2 -8000ec6c: fadff06f j 8000ec18 <__ssprint_r+0xec> -8000ec70: 000b0513 mv a0,s6 -8000ec74: 945ff0ef jal ra,8000e5b8 <_realloc_r> -8000ec78: 00050c13 mv s8,a0 -8000ec7c: f6051ee3 bnez a0,8000ebf8 <__ssprint_r+0xcc> -8000ec80: 01042583 lw a1,16(s0) -8000ec84: 000b0513 mv a0,s6 -8000ec88: cf8f60ef jal ra,80005180 <_free_r> -8000ec8c: 00c00793 li a5,12 -8000ec90: 00fb2023 sw a5,0(s6) -8000ec94: 00c45783 lhu a5,12(s0) -8000ec98: fff00513 li a0,-1 -8000ec9c: 0407e793 ori a5,a5,64 -8000eca0: 00f41623 sh a5,12(s0) -8000eca4: 000aa423 sw zero,8(s5) -8000eca8: 000aa223 sw zero,4(s5) -8000ecac: 00c0006f j 8000ecb8 <__ssprint_r+0x18c> -8000ecb0: 000aa223 sw zero,4(s5) -8000ecb4: 00000513 li a0,0 -8000ecb8: 02c12083 lw ra,44(sp) -8000ecbc: 02812403 lw s0,40(sp) -8000ecc0: 02412483 lw s1,36(sp) -8000ecc4: 02012903 lw s2,32(sp) -8000ecc8: 01c12983 lw s3,28(sp) -8000eccc: 01812a03 lw s4,24(sp) -8000ecd0: 01412a83 lw s5,20(sp) -8000ecd4: 01012b03 lw s6,16(sp) -8000ecd8: 00c12b83 lw s7,12(sp) -8000ecdc: 00812c03 lw s8,8(sp) -8000ece0: 03010113 addi sp,sp,48 -8000ece4: 00008067 ret +8000e620 <_realloc_r>: +8000e620: fd010113 addi sp,sp,-48 +8000e624: 03212023 sw s2,32(sp) +8000e628: 02112623 sw ra,44(sp) +8000e62c: 02812423 sw s0,40(sp) +8000e630: 02912223 sw s1,36(sp) +8000e634: 01312e23 sw s3,28(sp) +8000e638: 01412c23 sw s4,24(sp) +8000e63c: 01512a23 sw s5,20(sp) +8000e640: 01612823 sw s6,16(sp) +8000e644: 01712623 sw s7,12(sp) +8000e648: 01812423 sw s8,8(sp) +8000e64c: 00060913 mv s2,a2 +8000e650: 22058263 beqz a1,8000e874 <_realloc_r+0x254> +8000e654: 00058413 mv s0,a1 +8000e658: 00050993 mv s3,a0 +8000e65c: b3cf30ef jal ra,80001998 <__malloc_lock> +8000e660: 00b90493 addi s1,s2,11 +8000e664: 01600793 li a5,22 +8000e668: 0e97fc63 bgeu a5,s1,8000e760 <_realloc_r+0x140> +8000e66c: ff84f493 andi s1,s1,-8 +8000e670: 00048713 mv a4,s1 +8000e674: 0e04cc63 bltz s1,8000e76c <_realloc_r+0x14c> +8000e678: 0f24ea63 bltu s1,s2,8000e76c <_realloc_r+0x14c> +8000e67c: ffc42783 lw a5,-4(s0) +8000e680: ff840a93 addi s5,s0,-8 +8000e684: ffc7fa13 andi s4,a5,-4 +8000e688: 014a8b33 add s6,s5,s4 +8000e68c: 18ea5a63 bge s4,a4,8000e820 <_realloc_r+0x200> +8000e690: c2818b93 addi s7,gp,-984 # 80016430 <__malloc_av_> +8000e694: 008ba603 lw a2,8(s7) +8000e698: 004b2683 lw a3,4(s6) # 80000004 <__BSS_END__+0xfffe95a0> +8000e69c: 23660e63 beq a2,s6,8000e8d8 <_realloc_r+0x2b8> +8000e6a0: ffe6f613 andi a2,a3,-2 +8000e6a4: 00cb0633 add a2,s6,a2 +8000e6a8: 00462603 lw a2,4(a2) +8000e6ac: 00167613 andi a2,a2,1 +8000e6b0: 1a061463 bnez a2,8000e858 <_realloc_r+0x238> +8000e6b4: ffc6f693 andi a3,a3,-4 +8000e6b8: 00da0633 add a2,s4,a3 +8000e6bc: 32e65e63 bge a2,a4,8000e9f8 <_realloc_r+0x3d8> +8000e6c0: 0017f793 andi a5,a5,1 +8000e6c4: 02079463 bnez a5,8000e6ec <_realloc_r+0xcc> +8000e6c8: ff842c03 lw s8,-8(s0) +8000e6cc: 418a8c33 sub s8,s5,s8 +8000e6d0: 004c2783 lw a5,4(s8) +8000e6d4: ffc7f793 andi a5,a5,-4 +8000e6d8: 00d786b3 add a3,a5,a3 +8000e6dc: 01468bb3 add s7,a3,s4 +8000e6e0: 34ebda63 bge s7,a4,8000ea34 <_realloc_r+0x414> +8000e6e4: 00fa0bb3 add s7,s4,a5 +8000e6e8: 0cebd263 bge s7,a4,8000e7ac <_realloc_r+0x18c> +8000e6ec: 00090593 mv a1,s2 +8000e6f0: 00098513 mv a0,s3 +8000e6f4: a31f20ef jal ra,80001124 <_malloc_r> +8000e6f8: 00050913 mv s2,a0 +8000e6fc: 04050c63 beqz a0,8000e754 <_realloc_r+0x134> +8000e700: ffc42783 lw a5,-4(s0) +8000e704: ff850713 addi a4,a0,-8 +8000e708: ffe7f793 andi a5,a5,-2 +8000e70c: 00fa87b3 add a5,s5,a5 +8000e710: 30e78263 beq a5,a4,8000ea14 <_realloc_r+0x3f4> +8000e714: ffca0613 addi a2,s4,-4 +8000e718: 02400793 li a5,36 +8000e71c: 30c7e663 bltu a5,a2,8000ea28 <_realloc_r+0x408> +8000e720: 01300713 li a4,19 +8000e724: 00042683 lw a3,0(s0) +8000e728: 26c76c63 bltu a4,a2,8000e9a0 <_realloc_r+0x380> +8000e72c: 00050793 mv a5,a0 +8000e730: 00040713 mv a4,s0 +8000e734: 00d7a023 sw a3,0(a5) +8000e738: 00472683 lw a3,4(a4) +8000e73c: 00d7a223 sw a3,4(a5) +8000e740: 00872703 lw a4,8(a4) +8000e744: 00e7a423 sw a4,8(a5) +8000e748: 00040593 mv a1,s0 +8000e74c: 00098513 mv a0,s3 +8000e750: a99f60ef jal ra,800051e8 <_free_r> +8000e754: 00098513 mv a0,s3 +8000e758: a44f30ef jal ra,8000199c <__malloc_unlock> +8000e75c: 01c0006f j 8000e778 <_realloc_r+0x158> +8000e760: 01000493 li s1,16 +8000e764: 01000713 li a4,16 +8000e768: f124fae3 bgeu s1,s2,8000e67c <_realloc_r+0x5c> +8000e76c: 00c00793 li a5,12 +8000e770: 00f9a023 sw a5,0(s3) +8000e774: 00000913 li s2,0 +8000e778: 02c12083 lw ra,44(sp) +8000e77c: 02812403 lw s0,40(sp) +8000e780: 02412483 lw s1,36(sp) +8000e784: 01c12983 lw s3,28(sp) +8000e788: 01812a03 lw s4,24(sp) +8000e78c: 01412a83 lw s5,20(sp) +8000e790: 01012b03 lw s6,16(sp) +8000e794: 00c12b83 lw s7,12(sp) +8000e798: 00812c03 lw s8,8(sp) +8000e79c: 00090513 mv a0,s2 +8000e7a0: 02012903 lw s2,32(sp) +8000e7a4: 03010113 addi sp,sp,48 +8000e7a8: 00008067 ret +8000e7ac: 00cc2783 lw a5,12(s8) +8000e7b0: 008c2703 lw a4,8(s8) +8000e7b4: ffca0613 addi a2,s4,-4 +8000e7b8: 02400693 li a3,36 +8000e7bc: 00f72623 sw a5,12(a4) +8000e7c0: 00e7a423 sw a4,8(a5) +8000e7c4: 008c0913 addi s2,s8,8 +8000e7c8: 017c0b33 add s6,s8,s7 +8000e7cc: 2ec6e463 bltu a3,a2,8000eab4 <_realloc_r+0x494> +8000e7d0: 01300593 li a1,19 +8000e7d4: 00042703 lw a4,0(s0) +8000e7d8: 00090793 mv a5,s2 +8000e7dc: 02c5f263 bgeu a1,a2,8000e800 <_realloc_r+0x1e0> +8000e7e0: 00ec2423 sw a4,8(s8) +8000e7e4: 00442703 lw a4,4(s0) +8000e7e8: 01b00793 li a5,27 +8000e7ec: 00ec2623 sw a4,12(s8) +8000e7f0: 30c7e263 bltu a5,a2,8000eaf4 <_realloc_r+0x4d4> +8000e7f4: 00842703 lw a4,8(s0) +8000e7f8: 010c0793 addi a5,s8,16 +8000e7fc: 00840413 addi s0,s0,8 +8000e800: 00e7a023 sw a4,0(a5) +8000e804: 00442703 lw a4,4(s0) +8000e808: 000b8a13 mv s4,s7 +8000e80c: 000c0a93 mv s5,s8 +8000e810: 00e7a223 sw a4,4(a5) +8000e814: 00842703 lw a4,8(s0) +8000e818: 00090413 mv s0,s2 +8000e81c: 00e7a423 sw a4,8(a5) +8000e820: 004aa783 lw a5,4(s5) +8000e824: 409a0733 sub a4,s4,s1 +8000e828: 00f00693 li a3,15 +8000e82c: 0017f793 andi a5,a5,1 +8000e830: 06e6ec63 bltu a3,a4,8000e8a8 <_realloc_r+0x288> +8000e834: 00fa67b3 or a5,s4,a5 +8000e838: 00faa223 sw a5,4(s5) +8000e83c: 004b2783 lw a5,4(s6) +8000e840: 0017e793 ori a5,a5,1 +8000e844: 00fb2223 sw a5,4(s6) +8000e848: 00098513 mv a0,s3 +8000e84c: 950f30ef jal ra,8000199c <__malloc_unlock> +8000e850: 00040913 mv s2,s0 +8000e854: f25ff06f j 8000e778 <_realloc_r+0x158> +8000e858: 0017f793 andi a5,a5,1 +8000e85c: e80798e3 bnez a5,8000e6ec <_realloc_r+0xcc> +8000e860: ff842c03 lw s8,-8(s0) +8000e864: 418a8c33 sub s8,s5,s8 +8000e868: 004c2783 lw a5,4(s8) +8000e86c: ffc7f793 andi a5,a5,-4 +8000e870: e75ff06f j 8000e6e4 <_realloc_r+0xc4> +8000e874: 02812403 lw s0,40(sp) +8000e878: 02c12083 lw ra,44(sp) +8000e87c: 02412483 lw s1,36(sp) +8000e880: 02012903 lw s2,32(sp) +8000e884: 01c12983 lw s3,28(sp) +8000e888: 01812a03 lw s4,24(sp) +8000e88c: 01412a83 lw s5,20(sp) +8000e890: 01012b03 lw s6,16(sp) +8000e894: 00c12b83 lw s7,12(sp) +8000e898: 00812c03 lw s8,8(sp) +8000e89c: 00060593 mv a1,a2 +8000e8a0: 03010113 addi sp,sp,48 +8000e8a4: 881f206f j 80001124 <_malloc_r> +8000e8a8: 0097e7b3 or a5,a5,s1 +8000e8ac: 00faa223 sw a5,4(s5) +8000e8b0: 009a85b3 add a1,s5,s1 +8000e8b4: 00176713 ori a4,a4,1 +8000e8b8: 00e5a223 sw a4,4(a1) +8000e8bc: 004b2783 lw a5,4(s6) +8000e8c0: 00858593 addi a1,a1,8 +8000e8c4: 00098513 mv a0,s3 +8000e8c8: 0017e793 ori a5,a5,1 +8000e8cc: 00fb2223 sw a5,4(s6) +8000e8d0: 919f60ef jal ra,800051e8 <_free_r> +8000e8d4: f75ff06f j 8000e848 <_realloc_r+0x228> +8000e8d8: ffc6f693 andi a3,a3,-4 +8000e8dc: 00da0633 add a2,s4,a3 +8000e8e0: 01048593 addi a1,s1,16 +8000e8e4: 0eb65063 bge a2,a1,8000e9c4 <_realloc_r+0x3a4> +8000e8e8: 0017f793 andi a5,a5,1 +8000e8ec: e00790e3 bnez a5,8000e6ec <_realloc_r+0xcc> +8000e8f0: ff842c03 lw s8,-8(s0) +8000e8f4: 418a8c33 sub s8,s5,s8 +8000e8f8: 004c2783 lw a5,4(s8) +8000e8fc: ffc7f793 andi a5,a5,-4 +8000e900: 00d786b3 add a3,a5,a3 +8000e904: 01468b33 add s6,a3,s4 +8000e908: dcbb4ee3 blt s6,a1,8000e6e4 <_realloc_r+0xc4> +8000e90c: 00cc2783 lw a5,12(s8) +8000e910: 008c2703 lw a4,8(s8) +8000e914: ffca0613 addi a2,s4,-4 +8000e918: 02400693 li a3,36 +8000e91c: 00f72623 sw a5,12(a4) +8000e920: 00e7a423 sw a4,8(a5) +8000e924: 008c0913 addi s2,s8,8 +8000e928: 20c6ee63 bltu a3,a2,8000eb44 <_realloc_r+0x524> +8000e92c: 01300593 li a1,19 +8000e930: 00042703 lw a4,0(s0) +8000e934: 00090793 mv a5,s2 +8000e938: 02c5f263 bgeu a1,a2,8000e95c <_realloc_r+0x33c> +8000e93c: 00ec2423 sw a4,8(s8) +8000e940: 00442703 lw a4,4(s0) +8000e944: 01b00793 li a5,27 +8000e948: 00ec2623 sw a4,12(s8) +8000e94c: 20c7e463 bltu a5,a2,8000eb54 <_realloc_r+0x534> +8000e950: 00842703 lw a4,8(s0) +8000e954: 010c0793 addi a5,s8,16 +8000e958: 00840413 addi s0,s0,8 +8000e95c: 00e7a023 sw a4,0(a5) +8000e960: 00442703 lw a4,4(s0) +8000e964: 00e7a223 sw a4,4(a5) +8000e968: 00842703 lw a4,8(s0) +8000e96c: 00e7a423 sw a4,8(a5) +8000e970: 009c0733 add a4,s8,s1 +8000e974: 409b07b3 sub a5,s6,s1 +8000e978: 00eba423 sw a4,8(s7) +8000e97c: 0017e793 ori a5,a5,1 +8000e980: 00f72223 sw a5,4(a4) +8000e984: 004c2783 lw a5,4(s8) +8000e988: 00098513 mv a0,s3 +8000e98c: 0017f793 andi a5,a5,1 +8000e990: 0097e4b3 or s1,a5,s1 +8000e994: 009c2223 sw s1,4(s8) +8000e998: 804f30ef jal ra,8000199c <__malloc_unlock> +8000e99c: dddff06f j 8000e778 <_realloc_r+0x158> +8000e9a0: 00d52023 sw a3,0(a0) +8000e9a4: 00442683 lw a3,4(s0) +8000e9a8: 01b00713 li a4,27 +8000e9ac: 00d52223 sw a3,4(a0) +8000e9b0: 12c76063 bltu a4,a2,8000ead0 <_realloc_r+0x4b0> +8000e9b4: 00842683 lw a3,8(s0) +8000e9b8: 00840713 addi a4,s0,8 +8000e9bc: 00850793 addi a5,a0,8 +8000e9c0: d75ff06f j 8000e734 <_realloc_r+0x114> +8000e9c4: 009a8ab3 add s5,s5,s1 +8000e9c8: 409607b3 sub a5,a2,s1 +8000e9cc: 015ba423 sw s5,8(s7) +8000e9d0: 0017e793 ori a5,a5,1 +8000e9d4: 00faa223 sw a5,4(s5) +8000e9d8: ffc42783 lw a5,-4(s0) +8000e9dc: 00098513 mv a0,s3 +8000e9e0: 00040913 mv s2,s0 +8000e9e4: 0017f793 andi a5,a5,1 +8000e9e8: 0097e4b3 or s1,a5,s1 +8000e9ec: fe942e23 sw s1,-4(s0) +8000e9f0: fadf20ef jal ra,8000199c <__malloc_unlock> +8000e9f4: d85ff06f j 8000e778 <_realloc_r+0x158> +8000e9f8: 00cb2783 lw a5,12(s6) +8000e9fc: 008b2703 lw a4,8(s6) +8000ea00: 00060a13 mv s4,a2 +8000ea04: 00ca8b33 add s6,s5,a2 +8000ea08: 00f72623 sw a5,12(a4) +8000ea0c: 00e7a423 sw a4,8(a5) +8000ea10: e11ff06f j 8000e820 <_realloc_r+0x200> +8000ea14: ffc52783 lw a5,-4(a0) +8000ea18: ffc7f793 andi a5,a5,-4 +8000ea1c: 00fa0a33 add s4,s4,a5 +8000ea20: 014a8b33 add s6,s5,s4 +8000ea24: dfdff06f j 8000e820 <_realloc_r+0x200> +8000ea28: 00040593 mv a1,s0 +8000ea2c: a6dff0ef jal ra,8000e498 +8000ea30: d19ff06f j 8000e748 <_realloc_r+0x128> +8000ea34: 00cb2783 lw a5,12(s6) +8000ea38: 008b2703 lw a4,8(s6) +8000ea3c: ffca0613 addi a2,s4,-4 +8000ea40: 02400693 li a3,36 +8000ea44: 00f72623 sw a5,12(a4) +8000ea48: 00e7a423 sw a4,8(a5) +8000ea4c: 008c2703 lw a4,8(s8) +8000ea50: 00cc2783 lw a5,12(s8) +8000ea54: 008c0913 addi s2,s8,8 +8000ea58: 017c0b33 add s6,s8,s7 +8000ea5c: 00f72623 sw a5,12(a4) +8000ea60: 00e7a423 sw a4,8(a5) +8000ea64: 04c6e863 bltu a3,a2,8000eab4 <_realloc_r+0x494> +8000ea68: 01300693 li a3,19 +8000ea6c: 00042703 lw a4,0(s0) +8000ea70: 00090793 mv a5,s2 +8000ea74: d8c6f6e3 bgeu a3,a2,8000e800 <_realloc_r+0x1e0> +8000ea78: 00ec2423 sw a4,8(s8) +8000ea7c: 00442703 lw a4,4(s0) +8000ea80: 01b00793 li a5,27 +8000ea84: 00ec2623 sw a4,12(s8) +8000ea88: 00842703 lw a4,8(s0) +8000ea8c: d6c7f6e3 bgeu a5,a2,8000e7f8 <_realloc_r+0x1d8> +8000ea90: 00ec2823 sw a4,16(s8) +8000ea94: 00c42703 lw a4,12(s0) +8000ea98: 02400793 li a5,36 +8000ea9c: 00ec2a23 sw a4,20(s8) +8000eaa0: 01042703 lw a4,16(s0) +8000eaa4: 06f60463 beq a2,a5,8000eb0c <_realloc_r+0x4ec> +8000eaa8: 018c0793 addi a5,s8,24 +8000eaac: 01040413 addi s0,s0,16 +8000eab0: d51ff06f j 8000e800 <_realloc_r+0x1e0> +8000eab4: 00040593 mv a1,s0 +8000eab8: 00090513 mv a0,s2 +8000eabc: 9ddff0ef jal ra,8000e498 +8000eac0: 00090413 mv s0,s2 +8000eac4: 000b8a13 mv s4,s7 +8000eac8: 000c0a93 mv s5,s8 +8000eacc: d55ff06f j 8000e820 <_realloc_r+0x200> +8000ead0: 00842703 lw a4,8(s0) +8000ead4: 00e52423 sw a4,8(a0) +8000ead8: 00c42703 lw a4,12(s0) +8000eadc: 00e52623 sw a4,12(a0) +8000eae0: 01042683 lw a3,16(s0) +8000eae4: 04f60263 beq a2,a5,8000eb28 <_realloc_r+0x508> +8000eae8: 01040713 addi a4,s0,16 +8000eaec: 01050793 addi a5,a0,16 +8000eaf0: c45ff06f j 8000e734 <_realloc_r+0x114> +8000eaf4: 00842783 lw a5,8(s0) +8000eaf8: 00fc2823 sw a5,16(s8) +8000eafc: 00c42783 lw a5,12(s0) +8000eb00: 00fc2a23 sw a5,20(s8) +8000eb04: 01042703 lw a4,16(s0) +8000eb08: fad610e3 bne a2,a3,8000eaa8 <_realloc_r+0x488> +8000eb0c: 00ec2c23 sw a4,24(s8) +8000eb10: 01442703 lw a4,20(s0) +8000eb14: 020c0793 addi a5,s8,32 +8000eb18: 01840413 addi s0,s0,24 +8000eb1c: 00ec2e23 sw a4,28(s8) +8000eb20: 00042703 lw a4,0(s0) +8000eb24: cddff06f j 8000e800 <_realloc_r+0x1e0> +8000eb28: 00d52823 sw a3,16(a0) +8000eb2c: 01442683 lw a3,20(s0) +8000eb30: 01840713 addi a4,s0,24 +8000eb34: 01850793 addi a5,a0,24 +8000eb38: 00d52a23 sw a3,20(a0) +8000eb3c: 01842683 lw a3,24(s0) +8000eb40: bf5ff06f j 8000e734 <_realloc_r+0x114> +8000eb44: 00040593 mv a1,s0 +8000eb48: 00090513 mv a0,s2 +8000eb4c: 94dff0ef jal ra,8000e498 +8000eb50: e21ff06f j 8000e970 <_realloc_r+0x350> +8000eb54: 00842783 lw a5,8(s0) +8000eb58: 00fc2823 sw a5,16(s8) +8000eb5c: 00c42783 lw a5,12(s0) +8000eb60: 00fc2a23 sw a5,20(s8) +8000eb64: 01042703 lw a4,16(s0) +8000eb68: 00d60863 beq a2,a3,8000eb78 <_realloc_r+0x558> +8000eb6c: 018c0793 addi a5,s8,24 +8000eb70: 01040413 addi s0,s0,16 +8000eb74: de9ff06f j 8000e95c <_realloc_r+0x33c> +8000eb78: 00ec2c23 sw a4,24(s8) +8000eb7c: 01442703 lw a4,20(s0) +8000eb80: 020c0793 addi a5,s8,32 +8000eb84: 01840413 addi s0,s0,24 +8000eb88: 00ec2e23 sw a4,28(s8) +8000eb8c: 00042703 lw a4,0(s0) +8000eb90: dcdff06f j 8000e95c <_realloc_r+0x33c> -8000ece8 <_svfiprintf_r>: -8000ece8: 00c5d783 lhu a5,12(a1) -8000ecec: ed010113 addi sp,sp,-304 -8000ecf0: 11412c23 sw s4,280(sp) -8000ecf4: 11612823 sw s6,272(sp) -8000ecf8: 11a12023 sw s10,256(sp) -8000ecfc: 12112623 sw ra,300(sp) -8000ed00: 12812423 sw s0,296(sp) -8000ed04: 12912223 sw s1,292(sp) -8000ed08: 13212023 sw s2,288(sp) -8000ed0c: 11312e23 sw s3,284(sp) -8000ed10: 11512a23 sw s5,276(sp) -8000ed14: 11712623 sw s7,268(sp) -8000ed18: 11812423 sw s8,264(sp) -8000ed1c: 11912223 sw s9,260(sp) -8000ed20: 0fb12e23 sw s11,252(sp) -8000ed24: 0807f793 andi a5,a5,128 -8000ed28: 00d12623 sw a3,12(sp) -8000ed2c: 00058a13 mv s4,a1 -8000ed30: 00050b13 mv s6,a0 -8000ed34: 00060d13 mv s10,a2 -8000ed38: 00078663 beqz a5,8000ed44 <_svfiprintf_r+0x5c> -8000ed3c: 0105a783 lw a5,16(a1) -8000ed40: 5e0784e3 beqz a5,8000fb28 <_svfiprintf_r+0xe40> -8000ed44: 800157b7 lui a5,0x80015 -8000ed48: 04c10a93 addi s5,sp,76 -8000ed4c: 0b478793 addi a5,a5,180 # 800150b4 <__BSS_END__+0xffffe65c> -8000ed50: 80015bb7 lui s7,0x80015 -8000ed54: 800154b7 lui s1,0x80015 -8000ed58: 000d0993 mv s3,s10 -8000ed5c: 05512023 sw s5,64(sp) -8000ed60: 04012423 sw zero,72(sp) -8000ed64: 04012223 sw zero,68(sp) -8000ed68: 00012a23 sw zero,20(sp) -8000ed6c: 00012c23 sw zero,24(sp) -8000ed70: 02012023 sw zero,32(sp) -8000ed74: 00012e23 sw zero,28(sp) -8000ed78: 00012423 sw zero,8(sp) -8000ed7c: 00f12823 sw a5,16(sp) -8000ed80: 220b8b93 addi s7,s7,544 # 80015220 <__BSS_END__+0xffffe7c8> -8000ed84: 23048493 addi s1,s1,560 # 80015230 <__BSS_END__+0xffffe7d8> -8000ed88: 000a8d13 mv s10,s5 -8000ed8c: 0009c783 lbu a5,0(s3) -8000ed90: 20078c63 beqz a5,8000efa8 <_svfiprintf_r+0x2c0> -8000ed94: 00098413 mv s0,s3 -8000ed98: 02500693 li a3,37 -8000ed9c: 2ad78863 beq a5,a3,8000f04c <_svfiprintf_r+0x364> -8000eda0: 00144783 lbu a5,1(s0) -8000eda4: 00140413 addi s0,s0,1 -8000eda8: fe079ae3 bnez a5,8000ed9c <_svfiprintf_r+0xb4> -8000edac: 41340c33 sub s8,s0,s3 -8000edb0: 1f340c63 beq s0,s3,8000efa8 <_svfiprintf_r+0x2c0> -8000edb4: 04812683 lw a3,72(sp) -8000edb8: 04412783 lw a5,68(sp) -8000edbc: 013d2023 sw s3,0(s10) -8000edc0: 018686b3 add a3,a3,s8 -8000edc4: 00178793 addi a5,a5,1 -8000edc8: 018d2223 sw s8,4(s10) -8000edcc: 04d12423 sw a3,72(sp) -8000edd0: 04f12223 sw a5,68(sp) -8000edd4: 00700693 li a3,7 -8000edd8: 008d0d13 addi s10,s10,8 -8000eddc: 28f6c063 blt a3,a5,8000f05c <_svfiprintf_r+0x374> -8000ede0: 00812703 lw a4,8(sp) -8000ede4: 00044783 lbu a5,0(s0) -8000ede8: 01870733 add a4,a4,s8 -8000edec: 00e12423 sw a4,8(sp) -8000edf0: 1a078c63 beqz a5,8000efa8 <_svfiprintf_r+0x2c0> -8000edf4: fff00893 li a7,-1 -8000edf8: 00144683 lbu a3,1(s0) -8000edfc: 00140993 addi s3,s0,1 -8000ee00: 02010da3 sb zero,59(sp) -8000ee04: 00012223 sw zero,4(sp) -8000ee08: 00000913 li s2,0 -8000ee0c: 05a00c13 li s8,90 -8000ee10: 00900c93 li s9,9 -8000ee14: 02a00593 li a1,42 -8000ee18: 00088413 mv s0,a7 -8000ee1c: 00198993 addi s3,s3,1 -8000ee20: fe068793 addi a5,a3,-32 -8000ee24: 04fc6863 bltu s8,a5,8000ee74 <_svfiprintf_r+0x18c> -8000ee28: 01012703 lw a4,16(sp) -8000ee2c: 00279793 slli a5,a5,0x2 -8000ee30: 00e787b3 add a5,a5,a4 -8000ee34: 0007a783 lw a5,0(a5) -8000ee38: 00078067 jr a5 -8000ee3c: 00012223 sw zero,4(sp) -8000ee40: fd068793 addi a5,a3,-48 -8000ee44: 00412603 lw a2,4(sp) -8000ee48: 0009c683 lbu a3,0(s3) -8000ee4c: 00198993 addi s3,s3,1 -8000ee50: 00261713 slli a4,a2,0x2 -8000ee54: 00c70733 add a4,a4,a2 -8000ee58: 00171713 slli a4,a4,0x1 -8000ee5c: 00e787b3 add a5,a5,a4 -8000ee60: 00f12223 sw a5,4(sp) -8000ee64: fd068793 addi a5,a3,-48 -8000ee68: fcfcfee3 bgeu s9,a5,8000ee44 <_svfiprintf_r+0x15c> -8000ee6c: fe068793 addi a5,a3,-32 -8000ee70: fafc7ce3 bgeu s8,a5,8000ee28 <_svfiprintf_r+0x140> -8000ee74: 12068a63 beqz a3,8000efa8 <_svfiprintf_r+0x2c0> -8000ee78: 08d10623 sb a3,140(sp) -8000ee7c: 02010da3 sb zero,59(sp) -8000ee80: 00100c13 li s8,1 -8000ee84: 00100c93 li s9,1 -8000ee88: 08c10413 addi s0,sp,140 -8000ee8c: 00000893 li a7,0 -8000ee90: 00297f13 andi t5,s2,2 -8000ee94: 000f0463 beqz t5,8000ee9c <_svfiprintf_r+0x1b4> -8000ee98: 002c0c13 addi s8,s8,2 -8000ee9c: 08497e93 andi t4,s2,132 -8000eea0: 04812783 lw a5,72(sp) -8000eea4: 04412603 lw a2,68(sp) -8000eea8: 000e9863 bnez t4,8000eeb8 <_svfiprintf_r+0x1d0> -8000eeac: 00412703 lw a4,4(sp) -8000eeb0: 41870db3 sub s11,a4,s8 -8000eeb4: 7bb04a63 bgtz s11,8000f668 <_svfiprintf_r+0x980> -8000eeb8: 03b14503 lbu a0,59(sp) -8000eebc: 00160593 addi a1,a2,1 -8000eec0: 008d0693 addi a3,s10,8 -8000eec4: 04050063 beqz a0,8000ef04 <_svfiprintf_r+0x21c> -8000eec8: 03b10513 addi a0,sp,59 -8000eecc: 00178793 addi a5,a5,1 -8000eed0: 00ad2023 sw a0,0(s10) -8000eed4: 00100513 li a0,1 -8000eed8: 00ad2223 sw a0,4(s10) -8000eedc: 04f12423 sw a5,72(sp) -8000eee0: 04b12223 sw a1,68(sp) -8000eee4: 00700513 li a0,7 -8000eee8: 0ab540e3 blt a0,a1,8000f788 <_svfiprintf_r+0xaa0> -8000eeec: 00260f93 addi t6,a2,2 -8000eef0: 010d0513 addi a0,s10,16 -8000eef4: 00058613 mv a2,a1 -8000eef8: 00068d13 mv s10,a3 -8000eefc: 000f8593 mv a1,t6 -8000ef00: 00050693 mv a3,a0 -8000ef04: 020f0c63 beqz t5,8000ef3c <_svfiprintf_r+0x254> -8000ef08: 03c10613 addi a2,sp,60 -8000ef0c: 00278793 addi a5,a5,2 -8000ef10: 00cd2023 sw a2,0(s10) -8000ef14: 00200613 li a2,2 -8000ef18: 00cd2223 sw a2,4(s10) -8000ef1c: 04f12423 sw a5,72(sp) -8000ef20: 04b12223 sw a1,68(sp) -8000ef24: 00700713 li a4,7 -8000ef28: 0ab742e3 blt a4,a1,8000f7cc <_svfiprintf_r+0xae4> -8000ef2c: 00058613 mv a2,a1 -8000ef30: 00068d13 mv s10,a3 -8000ef34: 00158593 addi a1,a1,1 -8000ef38: 00868693 addi a3,a3,8 -8000ef3c: 08000513 li a0,128 -8000ef40: 54ae8c63 beq t4,a0,8000f498 <_svfiprintf_r+0x7b0> -8000ef44: 41988db3 sub s11,a7,s9 -8000ef48: 63b04463 bgtz s11,8000f570 <_svfiprintf_r+0x888> -8000ef4c: 00fc87b3 add a5,s9,a5 -8000ef50: 008d2023 sw s0,0(s10) -8000ef54: 019d2223 sw s9,4(s10) -8000ef58: 04f12423 sw a5,72(sp) -8000ef5c: 04b12223 sw a1,68(sp) -8000ef60: 00700713 li a4,7 -8000ef64: 6cb74263 blt a4,a1,8000f628 <_svfiprintf_r+0x940> -8000ef68: 00497313 andi t1,s2,4 -8000ef6c: 00030863 beqz t1,8000ef7c <_svfiprintf_r+0x294> -8000ef70: 00412703 lw a4,4(sp) -8000ef74: 41870cb3 sub s9,a4,s8 -8000ef78: 099048e3 bgtz s9,8000f808 <_svfiprintf_r+0xb20> -8000ef7c: 00412403 lw s0,4(sp) -8000ef80: 01845463 bge s0,s8,8000ef88 <_svfiprintf_r+0x2a0> -8000ef84: 000c0413 mv s0,s8 -8000ef88: 00812703 lw a4,8(sp) -8000ef8c: 00870733 add a4,a4,s0 -8000ef90: 00e12423 sw a4,8(sp) -8000ef94: 6a079a63 bnez a5,8000f648 <_svfiprintf_r+0x960> -8000ef98: 0009c783 lbu a5,0(s3) -8000ef9c: 04012223 sw zero,68(sp) -8000efa0: 000a8d13 mv s10,s5 -8000efa4: de0798e3 bnez a5,8000ed94 <_svfiprintf_r+0xac> -8000efa8: 04812783 lw a5,72(sp) -8000efac: 56079ee3 bnez a5,8000fd28 <_svfiprintf_r+0x1040> -8000efb0: 00ca5783 lhu a5,12(s4) -8000efb4: 0407f793 andi a5,a5,64 -8000efb8: 5a0794e3 bnez a5,8000fd60 <_svfiprintf_r+0x1078> -8000efbc: 12c12083 lw ra,300(sp) -8000efc0: 12812403 lw s0,296(sp) -8000efc4: 00812503 lw a0,8(sp) -8000efc8: 12412483 lw s1,292(sp) -8000efcc: 12012903 lw s2,288(sp) -8000efd0: 11c12983 lw s3,284(sp) -8000efd4: 11812a03 lw s4,280(sp) -8000efd8: 11412a83 lw s5,276(sp) -8000efdc: 11012b03 lw s6,272(sp) -8000efe0: 10c12b83 lw s7,268(sp) -8000efe4: 10812c03 lw s8,264(sp) -8000efe8: 10412c83 lw s9,260(sp) -8000efec: 10012d03 lw s10,256(sp) -8000eff0: 0fc12d83 lw s11,252(sp) -8000eff4: 13010113 addi sp,sp,304 -8000eff8: 00008067 ret -8000effc: 000b0513 mv a0,s6 -8000f000: 954f90ef jal ra,80008154 <_localeconv_r> -8000f004: 00452783 lw a5,4(a0) -8000f008: 00078513 mv a0,a5 -8000f00c: 00f12e23 sw a5,28(sp) -8000f010: 92dfa0ef jal ra,8000993c -8000f014: 00050793 mv a5,a0 -8000f018: 000b0513 mv a0,s6 -8000f01c: 00078d93 mv s11,a5 -8000f020: 02f12023 sw a5,32(sp) -8000f024: 930f90ef jal ra,80008154 <_localeconv_r> -8000f028: 00852783 lw a5,8(a0) -8000f02c: 02a00593 li a1,42 -8000f030: 00f12c23 sw a5,24(sp) -8000f034: 1e0d98e3 bnez s11,8000fa24 <_svfiprintf_r+0xd3c> -8000f038: 0009c683 lbu a3,0(s3) -8000f03c: de1ff06f j 8000ee1c <_svfiprintf_r+0x134> -8000f040: 0009c683 lbu a3,0(s3) -8000f044: 02096913 ori s2,s2,32 -8000f048: dd5ff06f j 8000ee1c <_svfiprintf_r+0x134> -8000f04c: 41340c33 sub s8,s0,s3 -8000f050: d73412e3 bne s0,s3,8000edb4 <_svfiprintf_r+0xcc> -8000f054: 00044783 lbu a5,0(s0) -8000f058: d99ff06f j 8000edf0 <_svfiprintf_r+0x108> -8000f05c: 04010613 addi a2,sp,64 -8000f060: 000a0593 mv a1,s4 +8000eb94 <__ssprint_r>: +8000eb94: 00862783 lw a5,8(a2) +8000eb98: fd010113 addi sp,sp,-48 +8000eb9c: 01512a23 sw s5,20(sp) +8000eba0: 02112623 sw ra,44(sp) +8000eba4: 02812423 sw s0,40(sp) +8000eba8: 02912223 sw s1,36(sp) +8000ebac: 03212023 sw s2,32(sp) +8000ebb0: 01312e23 sw s3,28(sp) +8000ebb4: 01412c23 sw s4,24(sp) +8000ebb8: 01612823 sw s6,16(sp) +8000ebbc: 01712623 sw s7,12(sp) +8000ebc0: 01812423 sw s8,8(sp) +8000ebc4: 00060a93 mv s5,a2 +8000ebc8: 14078863 beqz a5,8000ed18 <__ssprint_r+0x184> +8000ebcc: 00050b13 mv s6,a0 +8000ebd0: 00062983 lw s3,0(a2) +8000ebd4: 0005a503 lw a0,0(a1) +8000ebd8: 0085a483 lw s1,8(a1) +8000ebdc: 00058413 mv s0,a1 +8000ebe0: 0d40006f j 8000ecb4 <__ssprint_r+0x120> +8000ebe4: 00c45783 lhu a5,12(s0) +8000ebe8: 4807f713 andi a4,a5,1152 +8000ebec: 08070a63 beqz a4,8000ec80 <__ssprint_r+0xec> +8000ebf0: 01442683 lw a3,20(s0) +8000ebf4: 01042583 lw a1,16(s0) +8000ebf8: 00190713 addi a4,s2,1 +8000ebfc: 00169493 slli s1,a3,0x1 +8000ec00: 00d486b3 add a3,s1,a3 +8000ec04: 01f6d493 srli s1,a3,0x1f +8000ec08: 40b50a33 sub s4,a0,a1 +8000ec0c: 00d484b3 add s1,s1,a3 +8000ec10: 4014d493 srai s1,s1,0x1 +8000ec14: 01470733 add a4,a4,s4 +8000ec18: 00048613 mv a2,s1 +8000ec1c: 00e4f663 bgeu s1,a4,8000ec28 <__ssprint_r+0x94> +8000ec20: 00070493 mv s1,a4 +8000ec24: 00070613 mv a2,a4 +8000ec28: 4007f793 andi a5,a5,1024 +8000ec2c: 0a078663 beqz a5,8000ecd8 <__ssprint_r+0x144> +8000ec30: 00060593 mv a1,a2 +8000ec34: 000b0513 mv a0,s6 +8000ec38: cecf20ef jal ra,80001124 <_malloc_r> +8000ec3c: 00050c13 mv s8,a0 +8000ec40: 0a050a63 beqz a0,8000ecf4 <__ssprint_r+0x160> +8000ec44: 01042583 lw a1,16(s0) +8000ec48: 000a0613 mv a2,s4 +8000ec4c: f30ff0ef jal ra,8000e37c +8000ec50: 00c45783 lhu a5,12(s0) +8000ec54: b7f7f793 andi a5,a5,-1153 +8000ec58: 0807e793 ori a5,a5,128 +8000ec5c: 00f41623 sh a5,12(s0) +8000ec60: 014c0533 add a0,s8,s4 +8000ec64: 41448a33 sub s4,s1,s4 +8000ec68: 00942a23 sw s1,20(s0) +8000ec6c: 01442423 sw s4,8(s0) +8000ec70: 01842823 sw s8,16(s0) +8000ec74: 00a42023 sw a0,0(s0) +8000ec78: 00090493 mv s1,s2 +8000ec7c: 00090a13 mv s4,s2 +8000ec80: 000a0613 mv a2,s4 +8000ec84: 000b8593 mv a1,s7 +8000ec88: 811ff0ef jal ra,8000e498 +8000ec8c: 00842703 lw a4,8(s0) +8000ec90: 00042503 lw a0,0(s0) +8000ec94: 008aa783 lw a5,8(s5) +8000ec98: 409704b3 sub s1,a4,s1 +8000ec9c: 01450533 add a0,a0,s4 +8000eca0: 00942423 sw s1,8(s0) +8000eca4: 00a42023 sw a0,0(s0) +8000eca8: 41278933 sub s2,a5,s2 +8000ecac: 012aa423 sw s2,8(s5) +8000ecb0: 06090463 beqz s2,8000ed18 <__ssprint_r+0x184> +8000ecb4: 0049a903 lw s2,4(s3) +8000ecb8: 0009ab83 lw s7,0(s3) +8000ecbc: 00048a13 mv s4,s1 +8000ecc0: 00898993 addi s3,s3,8 +8000ecc4: fe0908e3 beqz s2,8000ecb4 <__ssprint_r+0x120> +8000ecc8: f0997ee3 bgeu s2,s1,8000ebe4 <__ssprint_r+0x50> +8000eccc: 00090493 mv s1,s2 +8000ecd0: 00090a13 mv s4,s2 +8000ecd4: fadff06f j 8000ec80 <__ssprint_r+0xec> +8000ecd8: 000b0513 mv a0,s6 +8000ecdc: 945ff0ef jal ra,8000e620 <_realloc_r> +8000ece0: 00050c13 mv s8,a0 +8000ece4: f6051ee3 bnez a0,8000ec60 <__ssprint_r+0xcc> +8000ece8: 01042583 lw a1,16(s0) +8000ecec: 000b0513 mv a0,s6 +8000ecf0: cf8f60ef jal ra,800051e8 <_free_r> +8000ecf4: 00c00793 li a5,12 +8000ecf8: 00fb2023 sw a5,0(s6) +8000ecfc: 00c45783 lhu a5,12(s0) +8000ed00: fff00513 li a0,-1 +8000ed04: 0407e793 ori a5,a5,64 +8000ed08: 00f41623 sh a5,12(s0) +8000ed0c: 000aa423 sw zero,8(s5) +8000ed10: 000aa223 sw zero,4(s5) +8000ed14: 00c0006f j 8000ed20 <__ssprint_r+0x18c> +8000ed18: 000aa223 sw zero,4(s5) +8000ed1c: 00000513 li a0,0 +8000ed20: 02c12083 lw ra,44(sp) +8000ed24: 02812403 lw s0,40(sp) +8000ed28: 02412483 lw s1,36(sp) +8000ed2c: 02012903 lw s2,32(sp) +8000ed30: 01c12983 lw s3,28(sp) +8000ed34: 01812a03 lw s4,24(sp) +8000ed38: 01412a83 lw s5,20(sp) +8000ed3c: 01012b03 lw s6,16(sp) +8000ed40: 00c12b83 lw s7,12(sp) +8000ed44: 00812c03 lw s8,8(sp) +8000ed48: 03010113 addi sp,sp,48 +8000ed4c: 00008067 ret + +8000ed50 <_svfiprintf_r>: +8000ed50: 00c5d783 lhu a5,12(a1) +8000ed54: ed010113 addi sp,sp,-304 +8000ed58: 11412c23 sw s4,280(sp) +8000ed5c: 11612823 sw s6,272(sp) +8000ed60: 11a12023 sw s10,256(sp) +8000ed64: 12112623 sw ra,300(sp) +8000ed68: 12812423 sw s0,296(sp) +8000ed6c: 12912223 sw s1,292(sp) +8000ed70: 13212023 sw s2,288(sp) +8000ed74: 11312e23 sw s3,284(sp) +8000ed78: 11512a23 sw s5,276(sp) +8000ed7c: 11712623 sw s7,268(sp) +8000ed80: 11812423 sw s8,264(sp) +8000ed84: 11912223 sw s9,260(sp) +8000ed88: 0fb12e23 sw s11,252(sp) +8000ed8c: 0807f793 andi a5,a5,128 +8000ed90: 00d12623 sw a3,12(sp) +8000ed94: 00058a13 mv s4,a1 +8000ed98: 00050b13 mv s6,a0 +8000ed9c: 00060d13 mv s10,a2 +8000eda0: 00078663 beqz a5,8000edac <_svfiprintf_r+0x5c> +8000eda4: 0105a783 lw a5,16(a1) +8000eda8: 5e0784e3 beqz a5,8000fb90 <_svfiprintf_r+0xe40> +8000edac: 800157b7 lui a5,0x80015 +8000edb0: 04c10a93 addi s5,sp,76 +8000edb4: 14478793 addi a5,a5,324 # 80015144 <__BSS_END__+0xffffe6e0> +8000edb8: 80015bb7 lui s7,0x80015 +8000edbc: 800154b7 lui s1,0x80015 +8000edc0: 000d0993 mv s3,s10 +8000edc4: 05512023 sw s5,64(sp) +8000edc8: 04012423 sw zero,72(sp) +8000edcc: 04012223 sw zero,68(sp) +8000edd0: 00012a23 sw zero,20(sp) +8000edd4: 00012c23 sw zero,24(sp) +8000edd8: 02012023 sw zero,32(sp) +8000eddc: 00012e23 sw zero,28(sp) +8000ede0: 00012423 sw zero,8(sp) +8000ede4: 00f12823 sw a5,16(sp) +8000ede8: 2b0b8b93 addi s7,s7,688 # 800152b0 <__BSS_END__+0xffffe84c> +8000edec: 2c048493 addi s1,s1,704 # 800152c0 <__BSS_END__+0xffffe85c> +8000edf0: 000a8d13 mv s10,s5 +8000edf4: 0009c783 lbu a5,0(s3) +8000edf8: 20078c63 beqz a5,8000f010 <_svfiprintf_r+0x2c0> +8000edfc: 00098413 mv s0,s3 +8000ee00: 02500693 li a3,37 +8000ee04: 2ad78863 beq a5,a3,8000f0b4 <_svfiprintf_r+0x364> +8000ee08: 00144783 lbu a5,1(s0) +8000ee0c: 00140413 addi s0,s0,1 +8000ee10: fe079ae3 bnez a5,8000ee04 <_svfiprintf_r+0xb4> +8000ee14: 41340c33 sub s8,s0,s3 +8000ee18: 1f340c63 beq s0,s3,8000f010 <_svfiprintf_r+0x2c0> +8000ee1c: 04812683 lw a3,72(sp) +8000ee20: 04412783 lw a5,68(sp) +8000ee24: 013d2023 sw s3,0(s10) +8000ee28: 018686b3 add a3,a3,s8 +8000ee2c: 00178793 addi a5,a5,1 +8000ee30: 018d2223 sw s8,4(s10) +8000ee34: 04d12423 sw a3,72(sp) +8000ee38: 04f12223 sw a5,68(sp) +8000ee3c: 00700693 li a3,7 +8000ee40: 008d0d13 addi s10,s10,8 +8000ee44: 28f6c063 blt a3,a5,8000f0c4 <_svfiprintf_r+0x374> +8000ee48: 00812703 lw a4,8(sp) +8000ee4c: 00044783 lbu a5,0(s0) +8000ee50: 01870733 add a4,a4,s8 +8000ee54: 00e12423 sw a4,8(sp) +8000ee58: 1a078c63 beqz a5,8000f010 <_svfiprintf_r+0x2c0> +8000ee5c: fff00893 li a7,-1 +8000ee60: 00144683 lbu a3,1(s0) +8000ee64: 00140993 addi s3,s0,1 +8000ee68: 02010da3 sb zero,59(sp) +8000ee6c: 00012223 sw zero,4(sp) +8000ee70: 00000913 li s2,0 +8000ee74: 05a00c13 li s8,90 +8000ee78: 00900c93 li s9,9 +8000ee7c: 02a00593 li a1,42 +8000ee80: 00088413 mv s0,a7 +8000ee84: 00198993 addi s3,s3,1 +8000ee88: fe068793 addi a5,a3,-32 +8000ee8c: 04fc6863 bltu s8,a5,8000eedc <_svfiprintf_r+0x18c> +8000ee90: 01012703 lw a4,16(sp) +8000ee94: 00279793 slli a5,a5,0x2 +8000ee98: 00e787b3 add a5,a5,a4 +8000ee9c: 0007a783 lw a5,0(a5) +8000eea0: 00078067 jr a5 +8000eea4: 00012223 sw zero,4(sp) +8000eea8: fd068793 addi a5,a3,-48 +8000eeac: 00412603 lw a2,4(sp) +8000eeb0: 0009c683 lbu a3,0(s3) +8000eeb4: 00198993 addi s3,s3,1 +8000eeb8: 00261713 slli a4,a2,0x2 +8000eebc: 00c70733 add a4,a4,a2 +8000eec0: 00171713 slli a4,a4,0x1 +8000eec4: 00e787b3 add a5,a5,a4 +8000eec8: 00f12223 sw a5,4(sp) +8000eecc: fd068793 addi a5,a3,-48 +8000eed0: fcfcfee3 bgeu s9,a5,8000eeac <_svfiprintf_r+0x15c> +8000eed4: fe068793 addi a5,a3,-32 +8000eed8: fafc7ce3 bgeu s8,a5,8000ee90 <_svfiprintf_r+0x140> +8000eedc: 12068a63 beqz a3,8000f010 <_svfiprintf_r+0x2c0> +8000eee0: 08d10623 sb a3,140(sp) +8000eee4: 02010da3 sb zero,59(sp) +8000eee8: 00100c13 li s8,1 +8000eeec: 00100c93 li s9,1 +8000eef0: 08c10413 addi s0,sp,140 +8000eef4: 00000893 li a7,0 +8000eef8: 00297f13 andi t5,s2,2 +8000eefc: 000f0463 beqz t5,8000ef04 <_svfiprintf_r+0x1b4> +8000ef00: 002c0c13 addi s8,s8,2 +8000ef04: 08497e93 andi t4,s2,132 +8000ef08: 04812783 lw a5,72(sp) +8000ef0c: 04412603 lw a2,68(sp) +8000ef10: 000e9863 bnez t4,8000ef20 <_svfiprintf_r+0x1d0> +8000ef14: 00412703 lw a4,4(sp) +8000ef18: 41870db3 sub s11,a4,s8 +8000ef1c: 7bb04a63 bgtz s11,8000f6d0 <_svfiprintf_r+0x980> +8000ef20: 03b14503 lbu a0,59(sp) +8000ef24: 00160593 addi a1,a2,1 +8000ef28: 008d0693 addi a3,s10,8 +8000ef2c: 04050063 beqz a0,8000ef6c <_svfiprintf_r+0x21c> +8000ef30: 03b10513 addi a0,sp,59 +8000ef34: 00178793 addi a5,a5,1 +8000ef38: 00ad2023 sw a0,0(s10) +8000ef3c: 00100513 li a0,1 +8000ef40: 00ad2223 sw a0,4(s10) +8000ef44: 04f12423 sw a5,72(sp) +8000ef48: 04b12223 sw a1,68(sp) +8000ef4c: 00700513 li a0,7 +8000ef50: 0ab540e3 blt a0,a1,8000f7f0 <_svfiprintf_r+0xaa0> +8000ef54: 00260f93 addi t6,a2,2 +8000ef58: 010d0513 addi a0,s10,16 +8000ef5c: 00058613 mv a2,a1 +8000ef60: 00068d13 mv s10,a3 +8000ef64: 000f8593 mv a1,t6 +8000ef68: 00050693 mv a3,a0 +8000ef6c: 020f0c63 beqz t5,8000efa4 <_svfiprintf_r+0x254> +8000ef70: 03c10613 addi a2,sp,60 +8000ef74: 00278793 addi a5,a5,2 +8000ef78: 00cd2023 sw a2,0(s10) +8000ef7c: 00200613 li a2,2 +8000ef80: 00cd2223 sw a2,4(s10) +8000ef84: 04f12423 sw a5,72(sp) +8000ef88: 04b12223 sw a1,68(sp) +8000ef8c: 00700713 li a4,7 +8000ef90: 0ab742e3 blt a4,a1,8000f834 <_svfiprintf_r+0xae4> +8000ef94: 00058613 mv a2,a1 +8000ef98: 00068d13 mv s10,a3 +8000ef9c: 00158593 addi a1,a1,1 +8000efa0: 00868693 addi a3,a3,8 +8000efa4: 08000513 li a0,128 +8000efa8: 54ae8c63 beq t4,a0,8000f500 <_svfiprintf_r+0x7b0> +8000efac: 41988db3 sub s11,a7,s9 +8000efb0: 63b04463 bgtz s11,8000f5d8 <_svfiprintf_r+0x888> +8000efb4: 00fc87b3 add a5,s9,a5 +8000efb8: 008d2023 sw s0,0(s10) +8000efbc: 019d2223 sw s9,4(s10) +8000efc0: 04f12423 sw a5,72(sp) +8000efc4: 04b12223 sw a1,68(sp) +8000efc8: 00700713 li a4,7 +8000efcc: 6cb74263 blt a4,a1,8000f690 <_svfiprintf_r+0x940> +8000efd0: 00497313 andi t1,s2,4 +8000efd4: 00030863 beqz t1,8000efe4 <_svfiprintf_r+0x294> +8000efd8: 00412703 lw a4,4(sp) +8000efdc: 41870cb3 sub s9,a4,s8 +8000efe0: 099048e3 bgtz s9,8000f870 <_svfiprintf_r+0xb20> +8000efe4: 00412403 lw s0,4(sp) +8000efe8: 01845463 bge s0,s8,8000eff0 <_svfiprintf_r+0x2a0> +8000efec: 000c0413 mv s0,s8 +8000eff0: 00812703 lw a4,8(sp) +8000eff4: 00870733 add a4,a4,s0 +8000eff8: 00e12423 sw a4,8(sp) +8000effc: 6a079a63 bnez a5,8000f6b0 <_svfiprintf_r+0x960> +8000f000: 0009c783 lbu a5,0(s3) +8000f004: 04012223 sw zero,68(sp) +8000f008: 000a8d13 mv s10,s5 +8000f00c: de0798e3 bnez a5,8000edfc <_svfiprintf_r+0xac> +8000f010: 04812783 lw a5,72(sp) +8000f014: 56079ee3 bnez a5,8000fd90 <_svfiprintf_r+0x1040> +8000f018: 00ca5783 lhu a5,12(s4) +8000f01c: 0407f793 andi a5,a5,64 +8000f020: 5a0794e3 bnez a5,8000fdc8 <_svfiprintf_r+0x1078> +8000f024: 12c12083 lw ra,300(sp) +8000f028: 12812403 lw s0,296(sp) +8000f02c: 00812503 lw a0,8(sp) +8000f030: 12412483 lw s1,292(sp) +8000f034: 12012903 lw s2,288(sp) +8000f038: 11c12983 lw s3,284(sp) +8000f03c: 11812a03 lw s4,280(sp) +8000f040: 11412a83 lw s5,276(sp) +8000f044: 11012b03 lw s6,272(sp) +8000f048: 10c12b83 lw s7,268(sp) +8000f04c: 10812c03 lw s8,264(sp) +8000f050: 10412c83 lw s9,260(sp) +8000f054: 10012d03 lw s10,256(sp) +8000f058: 0fc12d83 lw s11,252(sp) +8000f05c: 13010113 addi sp,sp,304 +8000f060: 00008067 ret 8000f064: 000b0513 mv a0,s6 -8000f068: ac5ff0ef jal ra,8000eb2c <__ssprint_r> -8000f06c: f40512e3 bnez a0,8000efb0 <_svfiprintf_r+0x2c8> -8000f070: 000a8d13 mv s10,s5 -8000f074: d6dff06f j 8000ede0 <_svfiprintf_r+0xf8> -8000f078: 00c12783 lw a5,12(sp) -8000f07c: 00040893 mv a7,s0 -8000f080: 02010da3 sb zero,59(sp) -8000f084: 0007a403 lw s0,0(a5) -8000f088: 00478d93 addi s11,a5,4 -8000f08c: 380404e3 beqz s0,8000fc14 <_svfiprintf_r+0xf2c> -8000f090: fff00793 li a5,-1 -8000f094: 26f88ee3 beq a7,a5,8000fb10 <_svfiprintf_r+0xe28> -8000f098: 00088613 mv a2,a7 -8000f09c: 00000593 li a1,0 -8000f0a0: 00040513 mv a0,s0 -8000f0a4: 01112623 sw a7,12(sp) -8000f0a8: bb4f90ef jal ra,8000845c -8000f0ac: 00c12883 lw a7,12(sp) -8000f0b0: 480506e3 beqz a0,8000fd3c <_svfiprintf_r+0x1054> -8000f0b4: 40850cb3 sub s9,a0,s0 -8000f0b8: 01b12623 sw s11,12(sp) -8000f0bc: 00000893 li a7,0 -8000f0c0: 0940006f j 8000f154 <_svfiprintf_r+0x46c> -8000f0c4: 00c12703 lw a4,12(sp) -8000f0c8: 02010da3 sb zero,59(sp) -8000f0cc: 00100c13 li s8,1 -8000f0d0: 00072783 lw a5,0(a4) -8000f0d4: 00470713 addi a4,a4,4 -8000f0d8: 00e12623 sw a4,12(sp) -8000f0dc: 08f10623 sb a5,140(sp) -8000f0e0: 00100c93 li s9,1 -8000f0e4: 08c10413 addi s0,sp,140 -8000f0e8: da5ff06f j 8000ee8c <_svfiprintf_r+0x1a4> -8000f0ec: 02097793 andi a5,s2,32 -8000f0f0: 00040893 mv a7,s0 -8000f0f4: 0e078e63 beqz a5,8000f1f0 <_svfiprintf_r+0x508> -8000f0f8: 00c12783 lw a5,12(sp) -8000f0fc: 00778793 addi a5,a5,7 -8000f100: ff87f793 andi a5,a5,-8 -8000f104: 0047a683 lw a3,4(a5) -8000f108: 0007ac83 lw s9,0(a5) -8000f10c: 00878793 addi a5,a5,8 -8000f110: 00f12623 sw a5,12(sp) -8000f114: 00068c13 mv s8,a3 -8000f118: 1006c463 bltz a3,8000f220 <_svfiprintf_r+0x538> -8000f11c: fff00693 li a3,-1 -8000f120: 00090d93 mv s11,s2 -8000f124: 00d88863 beq a7,a3,8000f134 <_svfiprintf_r+0x44c> -8000f128: 018ce6b3 or a3,s9,s8 -8000f12c: f7f97d93 andi s11,s2,-129 -8000f130: 76068e63 beqz a3,8000f8ac <_svfiprintf_r+0xbc4> -8000f134: 000c1ce3 bnez s8,8000f94c <_svfiprintf_r+0xc64> -8000f138: 00900693 li a3,9 -8000f13c: 0196e8e3 bltu a3,s9,8000f94c <_svfiprintf_r+0xc64> -8000f140: 030c8793 addi a5,s9,48 -8000f144: 0ef107a3 sb a5,239(sp) -8000f148: 000d8913 mv s2,s11 -8000f14c: 00100c93 li s9,1 -8000f150: 0ef10413 addi s0,sp,239 -8000f154: 00088c13 mv s8,a7 -8000f158: 0198d463 bge a7,s9,8000f160 <_svfiprintf_r+0x478> -8000f15c: 000c8c13 mv s8,s9 -8000f160: 03b14783 lbu a5,59(sp) -8000f164: 00f037b3 snez a5,a5 -8000f168: 00fc0c33 add s8,s8,a5 -8000f16c: d25ff06f j 8000ee90 <_svfiprintf_r+0x1a8> -8000f170: 00040893 mv a7,s0 -8000f174: 01096913 ori s2,s2,16 -8000f178: 02097793 andi a5,s2,32 -8000f17c: 74078463 beqz a5,8000f8c4 <_svfiprintf_r+0xbdc> -8000f180: 00c12783 lw a5,12(sp) -8000f184: 00778793 addi a5,a5,7 -8000f188: ff87f793 andi a5,a5,-8 -8000f18c: 0007ac83 lw s9,0(a5) -8000f190: 0047ac03 lw s8,4(a5) -8000f194: 00878793 addi a5,a5,8 -8000f198: 00f12623 sw a5,12(sp) -8000f19c: bff97d93 andi s11,s2,-1025 -8000f1a0: 00000693 li a3,0 -8000f1a4: 02010da3 sb zero,59(sp) -8000f1a8: fff00613 li a2,-1 -8000f1ac: 08c88e63 beq a7,a2,8000f248 <_svfiprintf_r+0x560> -8000f1b0: 018ce633 or a2,s9,s8 -8000f1b4: f7fdf913 andi s2,s11,-129 -8000f1b8: 4a061463 bnez a2,8000f660 <_svfiprintf_r+0x978> -8000f1bc: 28089263 bnez a7,8000f440 <_svfiprintf_r+0x758> -8000f1c0: 6e069a63 bnez a3,8000f8b4 <_svfiprintf_r+0xbcc> -8000f1c4: 001dfc93 andi s9,s11,1 -8000f1c8: 0f010413 addi s0,sp,240 -8000f1cc: f80c84e3 beqz s9,8000f154 <_svfiprintf_r+0x46c> -8000f1d0: 03000793 li a5,48 -8000f1d4: 0ef107a3 sb a5,239(sp) -8000f1d8: 0ef10413 addi s0,sp,239 -8000f1dc: f79ff06f j 8000f154 <_svfiprintf_r+0x46c> -8000f1e0: 01096913 ori s2,s2,16 -8000f1e4: 02097793 andi a5,s2,32 -8000f1e8: 00040893 mv a7,s0 -8000f1ec: f00796e3 bnez a5,8000f0f8 <_svfiprintf_r+0x410> -8000f1f0: 00c12703 lw a4,12(sp) -8000f1f4: 01097793 andi a5,s2,16 -8000f1f8: 00470693 addi a3,a4,4 -8000f1fc: 040792e3 bnez a5,8000fa40 <_svfiprintf_r+0xd58> -8000f200: 04097793 andi a5,s2,64 -8000f204: 260786e3 beqz a5,8000fc70 <_svfiprintf_r+0xf88> -8000f208: 00c12783 lw a5,12(sp) -8000f20c: 00d12623 sw a3,12(sp) -8000f210: 00079c83 lh s9,0(a5) -8000f214: 41fcdc13 srai s8,s9,0x1f -8000f218: 000c0693 mv a3,s8 -8000f21c: f006d0e3 bgez a3,8000f11c <_svfiprintf_r+0x434> -8000f220: 019036b3 snez a3,s9 -8000f224: 41800eb3 neg t4,s8 -8000f228: 40de8c33 sub s8,t4,a3 -8000f22c: 02d00693 li a3,45 -8000f230: 02d10da3 sb a3,59(sp) -8000f234: fff00613 li a2,-1 -8000f238: 41900cb3 neg s9,s9 -8000f23c: 00090d93 mv s11,s2 -8000f240: 00100693 li a3,1 -8000f244: f6c896e3 bne a7,a2,8000f1b0 <_svfiprintf_r+0x4c8> -8000f248: 00100613 li a2,1 -8000f24c: eec684e3 beq a3,a2,8000f134 <_svfiprintf_r+0x44c> -8000f250: 00200613 li a2,2 -8000f254: 20c68063 beq a3,a2,8000f454 <_svfiprintf_r+0x76c> -8000f258: 0f010413 addi s0,sp,240 -8000f25c: 01dc1793 slli a5,s8,0x1d -8000f260: 007cf693 andi a3,s9,7 -8000f264: 003cdc93 srli s9,s9,0x3 -8000f268: 03068693 addi a3,a3,48 -8000f26c: 0197ecb3 or s9,a5,s9 -8000f270: 003c5c13 srli s8,s8,0x3 -8000f274: fed40fa3 sb a3,-1(s0) -8000f278: 018ce7b3 or a5,s9,s8 -8000f27c: 00040593 mv a1,s0 -8000f280: fff40413 addi s0,s0,-1 -8000f284: fc079ce3 bnez a5,8000f25c <_svfiprintf_r+0x574> -8000f288: 001df793 andi a5,s11,1 -8000f28c: 1e078e63 beqz a5,8000f488 <_svfiprintf_r+0x7a0> -8000f290: 03000793 li a5,48 -8000f294: 1ef68a63 beq a3,a5,8000f488 <_svfiprintf_r+0x7a0> -8000f298: ffe58593 addi a1,a1,-2 -8000f29c: fef40fa3 sb a5,-1(s0) -8000f2a0: 0f010793 addi a5,sp,240 -8000f2a4: 40b78cb3 sub s9,a5,a1 -8000f2a8: 000d8913 mv s2,s11 -8000f2ac: 00058413 mv s0,a1 -8000f2b0: ea5ff06f j 8000f154 <_svfiprintf_r+0x46c> -8000f2b4: 00040893 mv a7,s0 -8000f2b8: 01096d93 ori s11,s2,16 -8000f2bc: 020df793 andi a5,s11,32 -8000f2c0: 62078863 beqz a5,8000f8f0 <_svfiprintf_r+0xc08> -8000f2c4: 00c12783 lw a5,12(sp) -8000f2c8: 00100693 li a3,1 -8000f2cc: 00778913 addi s2,a5,7 -8000f2d0: ff897913 andi s2,s2,-8 -8000f2d4: 00890793 addi a5,s2,8 -8000f2d8: 00092c83 lw s9,0(s2) -8000f2dc: 00492c03 lw s8,4(s2) -8000f2e0: 00f12623 sw a5,12(sp) -8000f2e4: ec1ff06f j 8000f1a4 <_svfiprintf_r+0x4bc> -8000f2e8: 00c12783 lw a5,12(sp) -8000f2ec: ffff86b7 lui a3,0xffff8 -8000f2f0: 8306c693 xori a3,a3,-2000 -8000f2f4: 0007ac83 lw s9,0(a5) -8000f2f8: 00478793 addi a5,a5,4 -8000f2fc: 00f12623 sw a5,12(sp) -8000f300: 800147b7 lui a5,0x80014 -8000f304: 72478793 addi a5,a5,1828 # 80014724 <__BSS_END__+0xffffdccc> -8000f308: 02d11e23 sh a3,60(sp) -8000f30c: 00040893 mv a7,s0 -8000f310: 00000c13 li s8,0 -8000f314: 00296d93 ori s11,s2,2 -8000f318: 00f12a23 sw a5,20(sp) -8000f31c: 00200693 li a3,2 -8000f320: e85ff06f j 8000f1a4 <_svfiprintf_r+0x4bc> -8000f324: 0009c683 lbu a3,0(s3) -8000f328: 08096913 ori s2,s2,128 -8000f32c: af1ff06f j 8000ee1c <_svfiprintf_r+0x134> -8000f330: 0009c683 lbu a3,0(s3) -8000f334: 00198713 addi a4,s3,1 -8000f338: 22b68ae3 beq a3,a1,8000fd6c <_svfiprintf_r+0x1084> -8000f33c: fd068793 addi a5,a3,-48 # ffff7fd0 <__BSS_END__+0x7ffe1578> -8000f340: 00070993 mv s3,a4 -8000f344: 00000413 li s0,0 -8000f348: acfcece3 bltu s9,a5,8000ee20 <_svfiprintf_r+0x138> -8000f34c: 0009c683 lbu a3,0(s3) -8000f350: 00241713 slli a4,s0,0x2 -8000f354: 008708b3 add a7,a4,s0 -8000f358: 00189893 slli a7,a7,0x1 -8000f35c: 00f88433 add s0,a7,a5 -8000f360: fd068793 addi a5,a3,-48 -8000f364: 00198993 addi s3,s3,1 -8000f368: fefcf2e3 bgeu s9,a5,8000f34c <_svfiprintf_r+0x664> -8000f36c: ab5ff06f j 8000ee20 <_svfiprintf_r+0x138> -8000f370: 0009c683 lbu a3,0(s3) -8000f374: 00496913 ori s2,s2,4 -8000f378: aa5ff06f j 8000ee1c <_svfiprintf_r+0x134> -8000f37c: 02b00793 li a5,43 -8000f380: 0009c683 lbu a3,0(s3) -8000f384: 02f10da3 sb a5,59(sp) -8000f388: a95ff06f j 8000ee1c <_svfiprintf_r+0x134> -8000f38c: 00c12703 lw a4,12(sp) -8000f390: 0009c683 lbu a3,0(s3) -8000f394: 00072783 lw a5,0(a4) -8000f398: 00470713 addi a4,a4,4 -8000f39c: 00e12623 sw a4,12(sp) -8000f3a0: 00f12223 sw a5,4(sp) -8000f3a4: a607dce3 bgez a5,8000ee1c <_svfiprintf_r+0x134> -8000f3a8: 40f007b3 neg a5,a5 -8000f3ac: 00f12223 sw a5,4(sp) -8000f3b0: 00496913 ori s2,s2,4 -8000f3b4: a69ff06f j 8000ee1c <_svfiprintf_r+0x134> -8000f3b8: 0009c683 lbu a3,0(s3) -8000f3bc: 00196913 ori s2,s2,1 -8000f3c0: a5dff06f j 8000ee1c <_svfiprintf_r+0x134> -8000f3c4: 03b14783 lbu a5,59(sp) -8000f3c8: 0009c683 lbu a3,0(s3) -8000f3cc: a40798e3 bnez a5,8000ee1c <_svfiprintf_r+0x134> -8000f3d0: 02000793 li a5,32 -8000f3d4: 02f10da3 sb a5,59(sp) -8000f3d8: a45ff06f j 8000ee1c <_svfiprintf_r+0x134> -8000f3dc: 0009c683 lbu a3,0(s3) -8000f3e0: 06800793 li a5,104 -8000f3e4: 7ef68e63 beq a3,a5,8000fbe0 <_svfiprintf_r+0xef8> -8000f3e8: 04096913 ori s2,s2,64 -8000f3ec: a31ff06f j 8000ee1c <_svfiprintf_r+0x134> -8000f3f0: 00c12703 lw a4,12(sp) -8000f3f4: 02097793 andi a5,s2,32 -8000f3f8: 00072683 lw a3,0(a4) -8000f3fc: 00470713 addi a4,a4,4 -8000f400: 00e12623 sw a4,12(sp) -8000f404: 5e079c63 bnez a5,8000f9fc <_svfiprintf_r+0xd14> -8000f408: 01097793 andi a5,s2,16 -8000f40c: 7e079e63 bnez a5,8000fc08 <_svfiprintf_r+0xf20> -8000f410: 04097793 andi a5,s2,64 -8000f414: 100794e3 bnez a5,8000fd1c <_svfiprintf_r+0x1034> -8000f418: 20097313 andi t1,s2,512 -8000f41c: 7e030663 beqz t1,8000fc08 <_svfiprintf_r+0xf20> -8000f420: 00812783 lw a5,8(sp) -8000f424: 00f68023 sb a5,0(a3) -8000f428: 965ff06f j 8000ed8c <_svfiprintf_r+0xa4> -8000f42c: 0009c683 lbu a3,0(s3) -8000f430: 06c00793 li a5,108 -8000f434: 7af68e63 beq a3,a5,8000fbf0 <_svfiprintf_r+0xf08> -8000f438: 01096913 ori s2,s2,16 -8000f43c: 9e1ff06f j 8000ee1c <_svfiprintf_r+0x134> -8000f440: 00100613 li a2,1 -8000f444: 10c684e3 beq a3,a2,8000fd4c <_svfiprintf_r+0x1064> -8000f448: 00200613 li a2,2 -8000f44c: 00090d93 mv s11,s2 -8000f450: e0c694e3 bne a3,a2,8000f258 <_svfiprintf_r+0x570> -8000f454: 01412683 lw a3,20(sp) -8000f458: 0f010413 addi s0,sp,240 -8000f45c: 00fcf793 andi a5,s9,15 -8000f460: 00f687b3 add a5,a3,a5 -8000f464: 0007c703 lbu a4,0(a5) -8000f468: 004cdc93 srli s9,s9,0x4 -8000f46c: 01cc1793 slli a5,s8,0x1c -8000f470: 0197ecb3 or s9,a5,s9 -8000f474: 004c5c13 srli s8,s8,0x4 -8000f478: fee40fa3 sb a4,-1(s0) -8000f47c: 018ce7b3 or a5,s9,s8 -8000f480: fff40413 addi s0,s0,-1 -8000f484: fc079ce3 bnez a5,8000f45c <_svfiprintf_r+0x774> -8000f488: 0f010793 addi a5,sp,240 -8000f48c: 40878cb3 sub s9,a5,s0 -8000f490: 000d8913 mv s2,s11 -8000f494: cc1ff06f j 8000f154 <_svfiprintf_r+0x46c> -8000f498: 00412703 lw a4,4(sp) -8000f49c: 41870db3 sub s11,a4,s8 -8000f4a0: abb052e3 blez s11,8000ef44 <_svfiprintf_r+0x25c> -8000f4a4: 01000513 li a0,16 -8000f4a8: 0bb556e3 bge a0,s11,8000fd54 <_svfiprintf_r+0x106c> -8000f4ac: 02812223 sw s0,36(sp) -8000f4b0: 01000693 li a3,16 -8000f4b4: 000a0413 mv s0,s4 -8000f4b8: 00700e93 li t4,7 -8000f4bc: 000d8a13 mv s4,s11 -8000f4c0: 00098d93 mv s11,s3 -8000f4c4: 00088993 mv s3,a7 -8000f4c8: 00c0006f j 8000f4d4 <_svfiprintf_r+0x7ec> -8000f4cc: ff0a0a13 addi s4,s4,-16 -8000f4d0: 0546da63 bge a3,s4,8000f524 <_svfiprintf_r+0x83c> -8000f4d4: 01078793 addi a5,a5,16 -8000f4d8: 00160613 addi a2,a2,1 -8000f4dc: 009d2023 sw s1,0(s10) -8000f4e0: 00dd2223 sw a3,4(s10) -8000f4e4: 04f12423 sw a5,72(sp) -8000f4e8: 04c12223 sw a2,68(sp) -8000f4ec: 008d0d13 addi s10,s10,8 -8000f4f0: fccedee3 bge t4,a2,8000f4cc <_svfiprintf_r+0x7e4> -8000f4f4: 04010613 addi a2,sp,64 -8000f4f8: 00040593 mv a1,s0 -8000f4fc: 000b0513 mv a0,s6 -8000f500: e2cff0ef jal ra,8000eb2c <__ssprint_r> -8000f504: 6e051e63 bnez a0,8000fc00 <_svfiprintf_r+0xf18> -8000f508: 01000693 li a3,16 -8000f50c: ff0a0a13 addi s4,s4,-16 -8000f510: 04812783 lw a5,72(sp) -8000f514: 04412603 lw a2,68(sp) -8000f518: 000a8d13 mv s10,s5 -8000f51c: 00700e93 li t4,7 -8000f520: fb46cae3 blt a3,s4,8000f4d4 <_svfiprintf_r+0x7ec> -8000f524: 00098893 mv a7,s3 -8000f528: 000d8993 mv s3,s11 -8000f52c: 000a0d93 mv s11,s4 -8000f530: 00040a13 mv s4,s0 -8000f534: 02412403 lw s0,36(sp) -8000f538: 00160613 addi a2,a2,1 -8000f53c: 008d0513 addi a0,s10,8 -8000f540: 01b787b3 add a5,a5,s11 +8000f068: 954f90ef jal ra,800081bc <_localeconv_r> +8000f06c: 00452783 lw a5,4(a0) +8000f070: 00078513 mv a0,a5 +8000f074: 00f12e23 sw a5,28(sp) +8000f078: 92dfa0ef jal ra,800099a4 +8000f07c: 00050793 mv a5,a0 +8000f080: 000b0513 mv a0,s6 +8000f084: 00078d93 mv s11,a5 +8000f088: 02f12023 sw a5,32(sp) +8000f08c: 930f90ef jal ra,800081bc <_localeconv_r> +8000f090: 00852783 lw a5,8(a0) +8000f094: 02a00593 li a1,42 +8000f098: 00f12c23 sw a5,24(sp) +8000f09c: 1e0d98e3 bnez s11,8000fa8c <_svfiprintf_r+0xd3c> +8000f0a0: 0009c683 lbu a3,0(s3) +8000f0a4: de1ff06f j 8000ee84 <_svfiprintf_r+0x134> +8000f0a8: 0009c683 lbu a3,0(s3) +8000f0ac: 02096913 ori s2,s2,32 +8000f0b0: dd5ff06f j 8000ee84 <_svfiprintf_r+0x134> +8000f0b4: 41340c33 sub s8,s0,s3 +8000f0b8: d73412e3 bne s0,s3,8000ee1c <_svfiprintf_r+0xcc> +8000f0bc: 00044783 lbu a5,0(s0) +8000f0c0: d99ff06f j 8000ee58 <_svfiprintf_r+0x108> +8000f0c4: 04010613 addi a2,sp,64 +8000f0c8: 000a0593 mv a1,s4 +8000f0cc: 000b0513 mv a0,s6 +8000f0d0: ac5ff0ef jal ra,8000eb94 <__ssprint_r> +8000f0d4: f40512e3 bnez a0,8000f018 <_svfiprintf_r+0x2c8> +8000f0d8: 000a8d13 mv s10,s5 +8000f0dc: d6dff06f j 8000ee48 <_svfiprintf_r+0xf8> +8000f0e0: 00c12783 lw a5,12(sp) +8000f0e4: 00040893 mv a7,s0 +8000f0e8: 02010da3 sb zero,59(sp) +8000f0ec: 0007a403 lw s0,0(a5) +8000f0f0: 00478d93 addi s11,a5,4 +8000f0f4: 380404e3 beqz s0,8000fc7c <_svfiprintf_r+0xf2c> +8000f0f8: fff00793 li a5,-1 +8000f0fc: 26f88ee3 beq a7,a5,8000fb78 <_svfiprintf_r+0xe28> +8000f100: 00088613 mv a2,a7 +8000f104: 00000593 li a1,0 +8000f108: 00040513 mv a0,s0 +8000f10c: 01112623 sw a7,12(sp) +8000f110: bb4f90ef jal ra,800084c4 +8000f114: 00c12883 lw a7,12(sp) +8000f118: 480506e3 beqz a0,8000fda4 <_svfiprintf_r+0x1054> +8000f11c: 40850cb3 sub s9,a0,s0 +8000f120: 01b12623 sw s11,12(sp) +8000f124: 00000893 li a7,0 +8000f128: 0940006f j 8000f1bc <_svfiprintf_r+0x46c> +8000f12c: 00c12703 lw a4,12(sp) +8000f130: 02010da3 sb zero,59(sp) +8000f134: 00100c13 li s8,1 +8000f138: 00072783 lw a5,0(a4) +8000f13c: 00470713 addi a4,a4,4 +8000f140: 00e12623 sw a4,12(sp) +8000f144: 08f10623 sb a5,140(sp) +8000f148: 00100c93 li s9,1 +8000f14c: 08c10413 addi s0,sp,140 +8000f150: da5ff06f j 8000eef4 <_svfiprintf_r+0x1a4> +8000f154: 02097793 andi a5,s2,32 +8000f158: 00040893 mv a7,s0 +8000f15c: 0e078e63 beqz a5,8000f258 <_svfiprintf_r+0x508> +8000f160: 00c12783 lw a5,12(sp) +8000f164: 00778793 addi a5,a5,7 +8000f168: ff87f793 andi a5,a5,-8 +8000f16c: 0047a683 lw a3,4(a5) +8000f170: 0007ac83 lw s9,0(a5) +8000f174: 00878793 addi a5,a5,8 +8000f178: 00f12623 sw a5,12(sp) +8000f17c: 00068c13 mv s8,a3 +8000f180: 1006c463 bltz a3,8000f288 <_svfiprintf_r+0x538> +8000f184: fff00693 li a3,-1 +8000f188: 00090d93 mv s11,s2 +8000f18c: 00d88863 beq a7,a3,8000f19c <_svfiprintf_r+0x44c> +8000f190: 018ce6b3 or a3,s9,s8 +8000f194: f7f97d93 andi s11,s2,-129 +8000f198: 76068e63 beqz a3,8000f914 <_svfiprintf_r+0xbc4> +8000f19c: 000c1ce3 bnez s8,8000f9b4 <_svfiprintf_r+0xc64> +8000f1a0: 00900693 li a3,9 +8000f1a4: 0196e8e3 bltu a3,s9,8000f9b4 <_svfiprintf_r+0xc64> +8000f1a8: 030c8793 addi a5,s9,48 +8000f1ac: 0ef107a3 sb a5,239(sp) +8000f1b0: 000d8913 mv s2,s11 +8000f1b4: 00100c93 li s9,1 +8000f1b8: 0ef10413 addi s0,sp,239 +8000f1bc: 00088c13 mv s8,a7 +8000f1c0: 0198d463 bge a7,s9,8000f1c8 <_svfiprintf_r+0x478> +8000f1c4: 000c8c13 mv s8,s9 +8000f1c8: 03b14783 lbu a5,59(sp) +8000f1cc: 00f037b3 snez a5,a5 +8000f1d0: 00fc0c33 add s8,s8,a5 +8000f1d4: d25ff06f j 8000eef8 <_svfiprintf_r+0x1a8> +8000f1d8: 00040893 mv a7,s0 +8000f1dc: 01096913 ori s2,s2,16 +8000f1e0: 02097793 andi a5,s2,32 +8000f1e4: 74078463 beqz a5,8000f92c <_svfiprintf_r+0xbdc> +8000f1e8: 00c12783 lw a5,12(sp) +8000f1ec: 00778793 addi a5,a5,7 +8000f1f0: ff87f793 andi a5,a5,-8 +8000f1f4: 0007ac83 lw s9,0(a5) +8000f1f8: 0047ac03 lw s8,4(a5) +8000f1fc: 00878793 addi a5,a5,8 +8000f200: 00f12623 sw a5,12(sp) +8000f204: bff97d93 andi s11,s2,-1025 +8000f208: 00000693 li a3,0 +8000f20c: 02010da3 sb zero,59(sp) +8000f210: fff00613 li a2,-1 +8000f214: 08c88e63 beq a7,a2,8000f2b0 <_svfiprintf_r+0x560> +8000f218: 018ce633 or a2,s9,s8 +8000f21c: f7fdf913 andi s2,s11,-129 +8000f220: 4a061463 bnez a2,8000f6c8 <_svfiprintf_r+0x978> +8000f224: 28089263 bnez a7,8000f4a8 <_svfiprintf_r+0x758> +8000f228: 6e069a63 bnez a3,8000f91c <_svfiprintf_r+0xbcc> +8000f22c: 001dfc93 andi s9,s11,1 +8000f230: 0f010413 addi s0,sp,240 +8000f234: f80c84e3 beqz s9,8000f1bc <_svfiprintf_r+0x46c> +8000f238: 03000793 li a5,48 +8000f23c: 0ef107a3 sb a5,239(sp) +8000f240: 0ef10413 addi s0,sp,239 +8000f244: f79ff06f j 8000f1bc <_svfiprintf_r+0x46c> +8000f248: 01096913 ori s2,s2,16 +8000f24c: 02097793 andi a5,s2,32 +8000f250: 00040893 mv a7,s0 +8000f254: f00796e3 bnez a5,8000f160 <_svfiprintf_r+0x410> +8000f258: 00c12703 lw a4,12(sp) +8000f25c: 01097793 andi a5,s2,16 +8000f260: 00470693 addi a3,a4,4 +8000f264: 040792e3 bnez a5,8000faa8 <_svfiprintf_r+0xd58> +8000f268: 04097793 andi a5,s2,64 +8000f26c: 260786e3 beqz a5,8000fcd8 <_svfiprintf_r+0xf88> +8000f270: 00c12783 lw a5,12(sp) +8000f274: 00d12623 sw a3,12(sp) +8000f278: 00079c83 lh s9,0(a5) +8000f27c: 41fcdc13 srai s8,s9,0x1f +8000f280: 000c0693 mv a3,s8 +8000f284: f006d0e3 bgez a3,8000f184 <_svfiprintf_r+0x434> +8000f288: 019036b3 snez a3,s9 +8000f28c: 41800eb3 neg t4,s8 +8000f290: 40de8c33 sub s8,t4,a3 +8000f294: 02d00693 li a3,45 +8000f298: 02d10da3 sb a3,59(sp) +8000f29c: fff00613 li a2,-1 +8000f2a0: 41900cb3 neg s9,s9 +8000f2a4: 00090d93 mv s11,s2 +8000f2a8: 00100693 li a3,1 +8000f2ac: f6c896e3 bne a7,a2,8000f218 <_svfiprintf_r+0x4c8> +8000f2b0: 00100613 li a2,1 +8000f2b4: eec684e3 beq a3,a2,8000f19c <_svfiprintf_r+0x44c> +8000f2b8: 00200613 li a2,2 +8000f2bc: 20c68063 beq a3,a2,8000f4bc <_svfiprintf_r+0x76c> +8000f2c0: 0f010413 addi s0,sp,240 +8000f2c4: 01dc1793 slli a5,s8,0x1d +8000f2c8: 007cf693 andi a3,s9,7 +8000f2cc: 003cdc93 srli s9,s9,0x3 +8000f2d0: 03068693 addi a3,a3,48 +8000f2d4: 0197ecb3 or s9,a5,s9 +8000f2d8: 003c5c13 srli s8,s8,0x3 +8000f2dc: fed40fa3 sb a3,-1(s0) +8000f2e0: 018ce7b3 or a5,s9,s8 +8000f2e4: 00040593 mv a1,s0 +8000f2e8: fff40413 addi s0,s0,-1 +8000f2ec: fc079ce3 bnez a5,8000f2c4 <_svfiprintf_r+0x574> +8000f2f0: 001df793 andi a5,s11,1 +8000f2f4: 1e078e63 beqz a5,8000f4f0 <_svfiprintf_r+0x7a0> +8000f2f8: 03000793 li a5,48 +8000f2fc: 1ef68a63 beq a3,a5,8000f4f0 <_svfiprintf_r+0x7a0> +8000f300: ffe58593 addi a1,a1,-2 +8000f304: fef40fa3 sb a5,-1(s0) +8000f308: 0f010793 addi a5,sp,240 +8000f30c: 40b78cb3 sub s9,a5,a1 +8000f310: 000d8913 mv s2,s11 +8000f314: 00058413 mv s0,a1 +8000f318: ea5ff06f j 8000f1bc <_svfiprintf_r+0x46c> +8000f31c: 00040893 mv a7,s0 +8000f320: 01096d93 ori s11,s2,16 +8000f324: 020df793 andi a5,s11,32 +8000f328: 62078863 beqz a5,8000f958 <_svfiprintf_r+0xc08> +8000f32c: 00c12783 lw a5,12(sp) +8000f330: 00100693 li a3,1 +8000f334: 00778913 addi s2,a5,7 +8000f338: ff897913 andi s2,s2,-8 +8000f33c: 00890793 addi a5,s2,8 +8000f340: 00092c83 lw s9,0(s2) +8000f344: 00492c03 lw s8,4(s2) +8000f348: 00f12623 sw a5,12(sp) +8000f34c: ec1ff06f j 8000f20c <_svfiprintf_r+0x4bc> +8000f350: 00c12783 lw a5,12(sp) +8000f354: ffff86b7 lui a3,0xffff8 +8000f358: 8306c693 xori a3,a3,-2000 +8000f35c: 0007ac83 lw s9,0(a5) +8000f360: 00478793 addi a5,a5,4 +8000f364: 00f12623 sw a5,12(sp) +8000f368: 800147b7 lui a5,0x80014 +8000f36c: 7b078793 addi a5,a5,1968 # 800147b0 <__BSS_END__+0xffffdd4c> +8000f370: 02d11e23 sh a3,60(sp) +8000f374: 00040893 mv a7,s0 +8000f378: 00000c13 li s8,0 +8000f37c: 00296d93 ori s11,s2,2 +8000f380: 00f12a23 sw a5,20(sp) +8000f384: 00200693 li a3,2 +8000f388: e85ff06f j 8000f20c <_svfiprintf_r+0x4bc> +8000f38c: 0009c683 lbu a3,0(s3) +8000f390: 08096913 ori s2,s2,128 +8000f394: af1ff06f j 8000ee84 <_svfiprintf_r+0x134> +8000f398: 0009c683 lbu a3,0(s3) +8000f39c: 00198713 addi a4,s3,1 +8000f3a0: 22b68ae3 beq a3,a1,8000fdd4 <_svfiprintf_r+0x1084> +8000f3a4: fd068793 addi a5,a3,-48 # ffff7fd0 <__BSS_END__+0x7ffe156c> +8000f3a8: 00070993 mv s3,a4 +8000f3ac: 00000413 li s0,0 +8000f3b0: acfcece3 bltu s9,a5,8000ee88 <_svfiprintf_r+0x138> +8000f3b4: 0009c683 lbu a3,0(s3) +8000f3b8: 00241713 slli a4,s0,0x2 +8000f3bc: 008708b3 add a7,a4,s0 +8000f3c0: 00189893 slli a7,a7,0x1 +8000f3c4: 00f88433 add s0,a7,a5 +8000f3c8: fd068793 addi a5,a3,-48 +8000f3cc: 00198993 addi s3,s3,1 +8000f3d0: fefcf2e3 bgeu s9,a5,8000f3b4 <_svfiprintf_r+0x664> +8000f3d4: ab5ff06f j 8000ee88 <_svfiprintf_r+0x138> +8000f3d8: 0009c683 lbu a3,0(s3) +8000f3dc: 00496913 ori s2,s2,4 +8000f3e0: aa5ff06f j 8000ee84 <_svfiprintf_r+0x134> +8000f3e4: 02b00793 li a5,43 +8000f3e8: 0009c683 lbu a3,0(s3) +8000f3ec: 02f10da3 sb a5,59(sp) +8000f3f0: a95ff06f j 8000ee84 <_svfiprintf_r+0x134> +8000f3f4: 00c12703 lw a4,12(sp) +8000f3f8: 0009c683 lbu a3,0(s3) +8000f3fc: 00072783 lw a5,0(a4) +8000f400: 00470713 addi a4,a4,4 +8000f404: 00e12623 sw a4,12(sp) +8000f408: 00f12223 sw a5,4(sp) +8000f40c: a607dce3 bgez a5,8000ee84 <_svfiprintf_r+0x134> +8000f410: 40f007b3 neg a5,a5 +8000f414: 00f12223 sw a5,4(sp) +8000f418: 00496913 ori s2,s2,4 +8000f41c: a69ff06f j 8000ee84 <_svfiprintf_r+0x134> +8000f420: 0009c683 lbu a3,0(s3) +8000f424: 00196913 ori s2,s2,1 +8000f428: a5dff06f j 8000ee84 <_svfiprintf_r+0x134> +8000f42c: 03b14783 lbu a5,59(sp) +8000f430: 0009c683 lbu a3,0(s3) +8000f434: a40798e3 bnez a5,8000ee84 <_svfiprintf_r+0x134> +8000f438: 02000793 li a5,32 +8000f43c: 02f10da3 sb a5,59(sp) +8000f440: a45ff06f j 8000ee84 <_svfiprintf_r+0x134> +8000f444: 0009c683 lbu a3,0(s3) +8000f448: 06800793 li a5,104 +8000f44c: 7ef68e63 beq a3,a5,8000fc48 <_svfiprintf_r+0xef8> +8000f450: 04096913 ori s2,s2,64 +8000f454: a31ff06f j 8000ee84 <_svfiprintf_r+0x134> +8000f458: 00c12703 lw a4,12(sp) +8000f45c: 02097793 andi a5,s2,32 +8000f460: 00072683 lw a3,0(a4) +8000f464: 00470713 addi a4,a4,4 +8000f468: 00e12623 sw a4,12(sp) +8000f46c: 5e079c63 bnez a5,8000fa64 <_svfiprintf_r+0xd14> +8000f470: 01097793 andi a5,s2,16 +8000f474: 7e079e63 bnez a5,8000fc70 <_svfiprintf_r+0xf20> +8000f478: 04097793 andi a5,s2,64 +8000f47c: 100794e3 bnez a5,8000fd84 <_svfiprintf_r+0x1034> +8000f480: 20097313 andi t1,s2,512 +8000f484: 7e030663 beqz t1,8000fc70 <_svfiprintf_r+0xf20> +8000f488: 00812783 lw a5,8(sp) +8000f48c: 00f68023 sb a5,0(a3) +8000f490: 965ff06f j 8000edf4 <_svfiprintf_r+0xa4> +8000f494: 0009c683 lbu a3,0(s3) +8000f498: 06c00793 li a5,108 +8000f49c: 7af68e63 beq a3,a5,8000fc58 <_svfiprintf_r+0xf08> +8000f4a0: 01096913 ori s2,s2,16 +8000f4a4: 9e1ff06f j 8000ee84 <_svfiprintf_r+0x134> +8000f4a8: 00100613 li a2,1 +8000f4ac: 10c684e3 beq a3,a2,8000fdb4 <_svfiprintf_r+0x1064> +8000f4b0: 00200613 li a2,2 +8000f4b4: 00090d93 mv s11,s2 +8000f4b8: e0c694e3 bne a3,a2,8000f2c0 <_svfiprintf_r+0x570> +8000f4bc: 01412683 lw a3,20(sp) +8000f4c0: 0f010413 addi s0,sp,240 +8000f4c4: 00fcf793 andi a5,s9,15 +8000f4c8: 00f687b3 add a5,a3,a5 +8000f4cc: 0007c703 lbu a4,0(a5) +8000f4d0: 004cdc93 srli s9,s9,0x4 +8000f4d4: 01cc1793 slli a5,s8,0x1c +8000f4d8: 0197ecb3 or s9,a5,s9 +8000f4dc: 004c5c13 srli s8,s8,0x4 +8000f4e0: fee40fa3 sb a4,-1(s0) +8000f4e4: 018ce7b3 or a5,s9,s8 +8000f4e8: fff40413 addi s0,s0,-1 +8000f4ec: fc079ce3 bnez a5,8000f4c4 <_svfiprintf_r+0x774> +8000f4f0: 0f010793 addi a5,sp,240 +8000f4f4: 40878cb3 sub s9,a5,s0 +8000f4f8: 000d8913 mv s2,s11 +8000f4fc: cc1ff06f j 8000f1bc <_svfiprintf_r+0x46c> +8000f500: 00412703 lw a4,4(sp) +8000f504: 41870db3 sub s11,a4,s8 +8000f508: abb052e3 blez s11,8000efac <_svfiprintf_r+0x25c> +8000f50c: 01000513 li a0,16 +8000f510: 0bb556e3 bge a0,s11,8000fdbc <_svfiprintf_r+0x106c> +8000f514: 02812223 sw s0,36(sp) +8000f518: 01000693 li a3,16 +8000f51c: 000a0413 mv s0,s4 +8000f520: 00700e93 li t4,7 +8000f524: 000d8a13 mv s4,s11 +8000f528: 00098d93 mv s11,s3 +8000f52c: 00088993 mv s3,a7 +8000f530: 00c0006f j 8000f53c <_svfiprintf_r+0x7ec> +8000f534: ff0a0a13 addi s4,s4,-16 +8000f538: 0546da63 bge a3,s4,8000f58c <_svfiprintf_r+0x83c> +8000f53c: 01078793 addi a5,a5,16 +8000f540: 00160613 addi a2,a2,1 8000f544: 009d2023 sw s1,0(s10) -8000f548: 01bd2223 sw s11,4(s10) +8000f548: 00dd2223 sw a3,4(s10) 8000f54c: 04f12423 sw a5,72(sp) 8000f550: 04c12223 sw a2,68(sp) -8000f554: 00700713 li a4,7 -8000f558: 64c74a63 blt a4,a2,8000fbac <_svfiprintf_r+0xec4> -8000f55c: 41988db3 sub s11,a7,s9 -8000f560: 00160593 addi a1,a2,1 -8000f564: 00850693 addi a3,a0,8 -8000f568: 00050d13 mv s10,a0 -8000f56c: 9fb050e3 blez s11,8000ef4c <_svfiprintf_r+0x264> -8000f570: 01000513 li a0,16 -8000f574: 73b55e63 bge a0,s11,8000fcb0 <_svfiprintf_r+0xfc8> -8000f578: 01000693 li a3,16 -8000f57c: 00700893 li a7,7 -8000f580: 00c0006f j 8000f58c <_svfiprintf_r+0x8a4> -8000f584: ff0d8d93 addi s11,s11,-16 -8000f588: 05b6da63 bge a3,s11,8000f5dc <_svfiprintf_r+0x8f4> -8000f58c: 01078793 addi a5,a5,16 -8000f590: 00160613 addi a2,a2,1 -8000f594: 009d2023 sw s1,0(s10) -8000f598: 00dd2223 sw a3,4(s10) -8000f59c: 04f12423 sw a5,72(sp) -8000f5a0: 04c12223 sw a2,68(sp) -8000f5a4: 008d0d13 addi s10,s10,8 -8000f5a8: fcc8dee3 bge a7,a2,8000f584 <_svfiprintf_r+0x89c> -8000f5ac: 04010613 addi a2,sp,64 -8000f5b0: 000a0593 mv a1,s4 -8000f5b4: 000b0513 mv a0,s6 -8000f5b8: d74ff0ef jal ra,8000eb2c <__ssprint_r> -8000f5bc: 9e051ae3 bnez a0,8000efb0 <_svfiprintf_r+0x2c8> -8000f5c0: 01000693 li a3,16 -8000f5c4: ff0d8d93 addi s11,s11,-16 -8000f5c8: 04812783 lw a5,72(sp) -8000f5cc: 04412603 lw a2,68(sp) -8000f5d0: 000a8d13 mv s10,s5 -8000f5d4: 00700893 li a7,7 -8000f5d8: fbb6cae3 blt a3,s11,8000f58c <_svfiprintf_r+0x8a4> -8000f5dc: 00160593 addi a1,a2,1 -8000f5e0: 008d0613 addi a2,s10,8 -8000f5e4: 01b787b3 add a5,a5,s11 -8000f5e8: 009d2023 sw s1,0(s10) -8000f5ec: 01bd2223 sw s11,4(s10) -8000f5f0: 04f12423 sw a5,72(sp) -8000f5f4: 04b12223 sw a1,68(sp) -8000f5f8: 00700713 li a4,7 -8000f5fc: 32b74263 blt a4,a1,8000f920 <_svfiprintf_r+0xc38> -8000f600: 00060d13 mv s10,a2 -8000f604: 00158593 addi a1,a1,1 -8000f608: 00fc87b3 add a5,s9,a5 -8000f60c: 008d2023 sw s0,0(s10) -8000f610: 019d2223 sw s9,4(s10) -8000f614: 04f12423 sw a5,72(sp) -8000f618: 04b12223 sw a1,68(sp) -8000f61c: 00700713 li a4,7 -8000f620: 00860693 addi a3,a2,8 -8000f624: 94b752e3 bge a4,a1,8000ef68 <_svfiprintf_r+0x280> -8000f628: 04010613 addi a2,sp,64 -8000f62c: 000a0593 mv a1,s4 -8000f630: 000b0513 mv a0,s6 -8000f634: cf8ff0ef jal ra,8000eb2c <__ssprint_r> -8000f638: 96051ce3 bnez a0,8000efb0 <_svfiprintf_r+0x2c8> -8000f63c: 04812783 lw a5,72(sp) -8000f640: 000a8693 mv a3,s5 -8000f644: 925ff06f j 8000ef68 <_svfiprintf_r+0x280> -8000f648: 04010613 addi a2,sp,64 -8000f64c: 000a0593 mv a1,s4 -8000f650: 000b0513 mv a0,s6 -8000f654: cd8ff0ef jal ra,8000eb2c <__ssprint_r> -8000f658: 940500e3 beqz a0,8000ef98 <_svfiprintf_r+0x2b0> -8000f65c: 955ff06f j 8000efb0 <_svfiprintf_r+0x2c8> -8000f660: 00090d93 mv s11,s2 -8000f664: be5ff06f j 8000f248 <_svfiprintf_r+0x560> -8000f668: 01000693 li a3,16 -8000f66c: 0bb6de63 bge a3,s11,8000f728 <_svfiprintf_r+0xa40> -8000f670: 000d0713 mv a4,s10 -8000f674: 00700f93 li t6,7 -8000f678: 000c0d13 mv s10,s8 -8000f67c: 03e12223 sw t5,36(sp) -8000f680: 00090c13 mv s8,s2 -8000f684: 03d12423 sw t4,40(sp) -8000f688: 000a0913 mv s2,s4 -8000f68c: 00098a13 mv s4,s3 -8000f690: 00040993 mv s3,s0 -8000f694: 000d8413 mv s0,s11 -8000f698: 000c8d93 mv s11,s9 -8000f69c: 00088c93 mv s9,a7 -8000f6a0: 00c0006f j 8000f6ac <_svfiprintf_r+0x9c4> -8000f6a4: ff040413 addi s0,s0,-16 -8000f6a8: 0486da63 bge a3,s0,8000f6fc <_svfiprintf_r+0xa14> -8000f6ac: 01078793 addi a5,a5,16 -8000f6b0: 00160613 addi a2,a2,1 -8000f6b4: 01772023 sw s7,0(a4) -8000f6b8: 00d72223 sw a3,4(a4) -8000f6bc: 04f12423 sw a5,72(sp) -8000f6c0: 04c12223 sw a2,68(sp) -8000f6c4: 00870713 addi a4,a4,8 -8000f6c8: fccfdee3 bge t6,a2,8000f6a4 <_svfiprintf_r+0x9bc> -8000f6cc: 04010613 addi a2,sp,64 -8000f6d0: 00090593 mv a1,s2 -8000f6d4: 000b0513 mv a0,s6 -8000f6d8: c54ff0ef jal ra,8000eb2c <__ssprint_r> -8000f6dc: 4a051663 bnez a0,8000fb88 <_svfiprintf_r+0xea0> -8000f6e0: 01000693 li a3,16 -8000f6e4: ff040413 addi s0,s0,-16 -8000f6e8: 04812783 lw a5,72(sp) -8000f6ec: 04412603 lw a2,68(sp) -8000f6f0: 000a8713 mv a4,s5 -8000f6f4: 00700f93 li t6,7 -8000f6f8: fa86cae3 blt a3,s0,8000f6ac <_svfiprintf_r+0x9c4> -8000f6fc: 02412f03 lw t5,36(sp) -8000f700: 02812e83 lw t4,40(sp) -8000f704: 000c8893 mv a7,s9 -8000f708: 000d8c93 mv s9,s11 -8000f70c: 00040d93 mv s11,s0 -8000f710: 00098413 mv s0,s3 -8000f714: 000a0993 mv s3,s4 -8000f718: 00090a13 mv s4,s2 -8000f71c: 000c0913 mv s2,s8 -8000f720: 000d0c13 mv s8,s10 -8000f724: 00070d13 mv s10,a4 -8000f728: 01b787b3 add a5,a5,s11 -8000f72c: 00160613 addi a2,a2,1 -8000f730: 017d2023 sw s7,0(s10) -8000f734: 01bd2223 sw s11,4(s10) -8000f738: 04f12423 sw a5,72(sp) -8000f73c: 04c12223 sw a2,68(sp) -8000f740: 00700693 li a3,7 -8000f744: 008d0d13 addi s10,s10,8 -8000f748: f6c6d863 bge a3,a2,8000eeb8 <_svfiprintf_r+0x1d0> -8000f74c: 04010613 addi a2,sp,64 -8000f750: 000a0593 mv a1,s4 -8000f754: 000b0513 mv a0,s6 -8000f758: 03112623 sw a7,44(sp) -8000f75c: 03d12423 sw t4,40(sp) -8000f760: 03e12223 sw t5,36(sp) -8000f764: bc8ff0ef jal ra,8000eb2c <__ssprint_r> -8000f768: 840514e3 bnez a0,8000efb0 <_svfiprintf_r+0x2c8> -8000f76c: 04812783 lw a5,72(sp) -8000f770: 04412603 lw a2,68(sp) -8000f774: 02c12883 lw a7,44(sp) -8000f778: 02812e83 lw t4,40(sp) -8000f77c: 02412f03 lw t5,36(sp) -8000f780: 000a8d13 mv s10,s5 -8000f784: f34ff06f j 8000eeb8 <_svfiprintf_r+0x1d0> -8000f788: 04010613 addi a2,sp,64 -8000f78c: 000a0593 mv a1,s4 -8000f790: 000b0513 mv a0,s6 -8000f794: 03112623 sw a7,44(sp) -8000f798: 03d12423 sw t4,40(sp) -8000f79c: 03e12223 sw t5,36(sp) -8000f7a0: b8cff0ef jal ra,8000eb2c <__ssprint_r> -8000f7a4: 800516e3 bnez a0,8000efb0 <_svfiprintf_r+0x2c8> -8000f7a8: 04412603 lw a2,68(sp) -8000f7ac: 04812783 lw a5,72(sp) -8000f7b0: 02c12883 lw a7,44(sp) -8000f7b4: 02812e83 lw t4,40(sp) -8000f7b8: 02412f03 lw t5,36(sp) -8000f7bc: 05410693 addi a3,sp,84 -8000f7c0: 00160593 addi a1,a2,1 -8000f7c4: 000a8d13 mv s10,s5 -8000f7c8: f3cff06f j 8000ef04 <_svfiprintf_r+0x21c> -8000f7cc: 04010613 addi a2,sp,64 -8000f7d0: 000a0593 mv a1,s4 -8000f7d4: 000b0513 mv a0,s6 -8000f7d8: 03112423 sw a7,40(sp) -8000f7dc: 03d12223 sw t4,36(sp) -8000f7e0: b4cff0ef jal ra,8000eb2c <__ssprint_r> -8000f7e4: fc051663 bnez a0,8000efb0 <_svfiprintf_r+0x2c8> -8000f7e8: 04412603 lw a2,68(sp) -8000f7ec: 04812783 lw a5,72(sp) -8000f7f0: 02812883 lw a7,40(sp) -8000f7f4: 02412e83 lw t4,36(sp) -8000f7f8: 05410693 addi a3,sp,84 -8000f7fc: 00160593 addi a1,a2,1 -8000f800: 000a8d13 mv s10,s5 -8000f804: f38ff06f j 8000ef3c <_svfiprintf_r+0x254> -8000f808: 01000613 li a2,16 -8000f80c: 04412703 lw a4,68(sp) -8000f810: 07965063 bge a2,s9,8000f870 <_svfiprintf_r+0xb88> -8000f814: 01000d93 li s11,16 -8000f818: 00700413 li s0,7 -8000f81c: 00c0006f j 8000f828 <_svfiprintf_r+0xb40> -8000f820: ff0c8c93 addi s9,s9,-16 -8000f824: 059dd663 bge s11,s9,8000f870 <_svfiprintf_r+0xb88> -8000f828: 01078793 addi a5,a5,16 -8000f82c: 00170713 addi a4,a4,1 -8000f830: 0176a023 sw s7,0(a3) -8000f834: 01b6a223 sw s11,4(a3) -8000f838: 04f12423 sw a5,72(sp) -8000f83c: 04e12223 sw a4,68(sp) -8000f840: 00868693 addi a3,a3,8 -8000f844: fce45ee3 bge s0,a4,8000f820 <_svfiprintf_r+0xb38> -8000f848: 04010613 addi a2,sp,64 -8000f84c: 000a0593 mv a1,s4 -8000f850: 000b0513 mv a0,s6 -8000f854: ad8ff0ef jal ra,8000eb2c <__ssprint_r> -8000f858: f4051c63 bnez a0,8000efb0 <_svfiprintf_r+0x2c8> -8000f85c: ff0c8c93 addi s9,s9,-16 -8000f860: 04812783 lw a5,72(sp) -8000f864: 04412703 lw a4,68(sp) -8000f868: 000a8693 mv a3,s5 -8000f86c: fb9dcee3 blt s11,s9,8000f828 <_svfiprintf_r+0xb40> -8000f870: 019787b3 add a5,a5,s9 -8000f874: 00170713 addi a4,a4,1 -8000f878: 0176a023 sw s7,0(a3) -8000f87c: 0196a223 sw s9,4(a3) -8000f880: 04f12423 sw a5,72(sp) -8000f884: 04e12223 sw a4,68(sp) -8000f888: 00700693 li a3,7 -8000f88c: eee6d863 bge a3,a4,8000ef7c <_svfiprintf_r+0x294> -8000f890: 04010613 addi a2,sp,64 -8000f894: 000a0593 mv a1,s4 -8000f898: 000b0513 mv a0,s6 -8000f89c: a90ff0ef jal ra,8000eb2c <__ssprint_r> -8000f8a0: f0051863 bnez a0,8000efb0 <_svfiprintf_r+0x2c8> -8000f8a4: 04812783 lw a5,72(sp) -8000f8a8: ed4ff06f j 8000ef7c <_svfiprintf_r+0x294> -8000f8ac: 88089ae3 bnez a7,8000f140 <_svfiprintf_r+0x458> -8000f8b0: 000d8913 mv s2,s11 -8000f8b4: 00000893 li a7,0 -8000f8b8: 00000c93 li s9,0 -8000f8bc: 0f010413 addi s0,sp,240 -8000f8c0: 895ff06f j 8000f154 <_svfiprintf_r+0x46c> -8000f8c4: 00c12703 lw a4,12(sp) -8000f8c8: 01097793 andi a5,s2,16 -8000f8cc: 00470693 addi a3,a4,4 -8000f8d0: 18079263 bnez a5,8000fa54 <_svfiprintf_r+0xd6c> -8000f8d4: 04097793 andi a5,s2,64 -8000f8d8: 36078e63 beqz a5,8000fc54 <_svfiprintf_r+0xf6c> -8000f8dc: 00c12783 lw a5,12(sp) -8000f8e0: 00000c13 li s8,0 -8000f8e4: 00d12623 sw a3,12(sp) -8000f8e8: 0007dc83 lhu s9,0(a5) -8000f8ec: 8b1ff06f j 8000f19c <_svfiprintf_r+0x4b4> -8000f8f0: 00c12703 lw a4,12(sp) -8000f8f4: 010df793 andi a5,s11,16 -8000f8f8: 00470693 addi a3,a4,4 -8000f8fc: 10079a63 bnez a5,8000fa10 <_svfiprintf_r+0xd28> -8000f900: 040df793 andi a5,s11,64 -8000f904: 38078663 beqz a5,8000fc90 <_svfiprintf_r+0xfa8> -8000f908: 00c12783 lw a5,12(sp) -8000f90c: 00000c13 li s8,0 -8000f910: 00d12623 sw a3,12(sp) -8000f914: 0007dc83 lhu s9,0(a5) -8000f918: 00100693 li a3,1 -8000f91c: 889ff06f j 8000f1a4 <_svfiprintf_r+0x4bc> -8000f920: 04010613 addi a2,sp,64 -8000f924: 000a0593 mv a1,s4 -8000f928: 000b0513 mv a0,s6 -8000f92c: a00ff0ef jal ra,8000eb2c <__ssprint_r> -8000f930: e8051063 bnez a0,8000efb0 <_svfiprintf_r+0x2c8> -8000f934: 04412583 lw a1,68(sp) -8000f938: 04812783 lw a5,72(sp) -8000f93c: 05410693 addi a3,sp,84 -8000f940: 00158593 addi a1,a1,1 -8000f944: 000a8d13 mv s10,s5 -8000f948: e04ff06f j 8000ef4c <_svfiprintf_r+0x264> -8000f94c: 400df793 andi a5,s11,1024 -8000f950: 03412423 sw s4,40(sp) -8000f954: 03312623 sw s3,44(sp) -8000f958: 000c0a13 mv s4,s8 -8000f95c: 000c8993 mv s3,s9 -8000f960: 00000913 li s2,0 -8000f964: 01812c83 lw s9,24(sp) -8000f968: 0f010413 addi s0,sp,240 -8000f96c: 03112223 sw a7,36(sp) -8000f970: 00078c13 mv s8,a5 -8000f974: 0240006f j 8000f998 <_svfiprintf_r+0xcb0> -8000f978: 00a00613 li a2,10 -8000f97c: 00000693 li a3,0 -8000f980: 00098513 mv a0,s3 -8000f984: 000a0593 mv a1,s4 -8000f988: 6b4000ef jal ra,8001003c <__udivdi3> -8000f98c: 320a0663 beqz s4,8000fcb8 <_svfiprintf_r+0xfd0> -8000f990: 00050993 mv s3,a0 -8000f994: 00058a13 mv s4,a1 -8000f998: 00a00613 li a2,10 -8000f99c: 00000693 li a3,0 -8000f9a0: 00098513 mv a0,s3 -8000f9a4: 000a0593 mv a1,s4 -8000f9a8: 2c9000ef jal ra,80010470 <__umoddi3> -8000f9ac: 03050513 addi a0,a0,48 -8000f9b0: fea40fa3 sb a0,-1(s0) -8000f9b4: 00190913 addi s2,s2,1 -8000f9b8: fff40413 addi s0,s0,-1 -8000f9bc: fa0c0ee3 beqz s8,8000f978 <_svfiprintf_r+0xc90> -8000f9c0: 000cc683 lbu a3,0(s9) -8000f9c4: fb269ae3 bne a3,s2,8000f978 <_svfiprintf_r+0xc90> -8000f9c8: 0ff00793 li a5,255 -8000f9cc: faf906e3 beq s2,a5,8000f978 <_svfiprintf_r+0xc90> -8000f9d0: 160a1c63 bnez s4,8000fb48 <_svfiprintf_r+0xe60> -8000f9d4: 00900793 li a5,9 -8000f9d8: 1737e863 bltu a5,s3,8000fb48 <_svfiprintf_r+0xe60> -8000f9dc: 0f010793 addi a5,sp,240 -8000f9e0: 01912c23 sw s9,24(sp) -8000f9e4: 02412883 lw a7,36(sp) -8000f9e8: 02812a03 lw s4,40(sp) -8000f9ec: 02c12983 lw s3,44(sp) -8000f9f0: 40878cb3 sub s9,a5,s0 -8000f9f4: 000d8913 mv s2,s11 -8000f9f8: f5cff06f j 8000f154 <_svfiprintf_r+0x46c> -8000f9fc: 00812703 lw a4,8(sp) -8000fa00: 41f75793 srai a5,a4,0x1f -8000fa04: 00e6a023 sw a4,0(a3) -8000fa08: 00f6a223 sw a5,4(a3) -8000fa0c: b80ff06f j 8000ed8c <_svfiprintf_r+0xa4> -8000fa10: 00d12623 sw a3,12(sp) -8000fa14: 00072c83 lw s9,0(a4) -8000fa18: 00000c13 li s8,0 -8000fa1c: 00100693 li a3,1 -8000fa20: f84ff06f j 8000f1a4 <_svfiprintf_r+0x4bc> -8000fa24: 01812783 lw a5,24(sp) -8000fa28: 0009c683 lbu a3,0(s3) -8000fa2c: be078863 beqz a5,8000ee1c <_svfiprintf_r+0x134> -8000fa30: 0007c783 lbu a5,0(a5) -8000fa34: be078463 beqz a5,8000ee1c <_svfiprintf_r+0x134> -8000fa38: 40096913 ori s2,s2,1024 -8000fa3c: be0ff06f j 8000ee1c <_svfiprintf_r+0x134> -8000fa40: 00072c83 lw s9,0(a4) -8000fa44: 00d12623 sw a3,12(sp) -8000fa48: 41fcdc13 srai s8,s9,0x1f -8000fa4c: 000c0693 mv a3,s8 -8000fa50: ec8ff06f j 8000f118 <_svfiprintf_r+0x430> -8000fa54: 00072c83 lw s9,0(a4) -8000fa58: 00000c13 li s8,0 -8000fa5c: 00d12623 sw a3,12(sp) -8000fa60: f3cff06f j 8000f19c <_svfiprintf_r+0x4b4> -8000fa64: 800147b7 lui a5,0x80014 -8000fa68: 73878793 addi a5,a5,1848 # 80014738 <__BSS_END__+0xffffdce0> -8000fa6c: 00f12a23 sw a5,20(sp) -8000fa70: 02097793 andi a5,s2,32 -8000fa74: 00040893 mv a7,s0 -8000fa78: 06078c63 beqz a5,8000faf0 <_svfiprintf_r+0xe08> -8000fa7c: 00c12783 lw a5,12(sp) -8000fa80: 00778793 addi a5,a5,7 -8000fa84: ff87f793 andi a5,a5,-8 -8000fa88: 0007ac83 lw s9,0(a5) -8000fa8c: 0047ac03 lw s8,4(a5) -8000fa90: 00878793 addi a5,a5,8 -8000fa94: 00f12623 sw a5,12(sp) -8000fa98: 00197613 andi a2,s2,1 -8000fa9c: 00060e63 beqz a2,8000fab8 <_svfiprintf_r+0xdd0> -8000faa0: 018ce633 or a2,s9,s8 -8000faa4: 00060a63 beqz a2,8000fab8 <_svfiprintf_r+0xdd0> -8000faa8: 03000613 li a2,48 -8000faac: 02c10e23 sb a2,60(sp) -8000fab0: 02d10ea3 sb a3,61(sp) -8000fab4: 00296913 ori s2,s2,2 -8000fab8: bff97d93 andi s11,s2,-1025 -8000fabc: 00200693 li a3,2 -8000fac0: ee4ff06f j 8000f1a4 <_svfiprintf_r+0x4bc> -8000fac4: 00040893 mv a7,s0 -8000fac8: 00090d93 mv s11,s2 -8000facc: ff0ff06f j 8000f2bc <_svfiprintf_r+0x5d4> -8000fad0: 00040893 mv a7,s0 -8000fad4: ea4ff06f j 8000f178 <_svfiprintf_r+0x490> -8000fad8: 800147b7 lui a5,0x80014 -8000fadc: 72478793 addi a5,a5,1828 # 80014724 <__BSS_END__+0xffffdccc> -8000fae0: 00f12a23 sw a5,20(sp) -8000fae4: 02097793 andi a5,s2,32 -8000fae8: 00040893 mv a7,s0 -8000faec: f80798e3 bnez a5,8000fa7c <_svfiprintf_r+0xd94> -8000faf0: 00c12703 lw a4,12(sp) -8000faf4: 01097793 andi a5,s2,16 -8000faf8: 00470613 addi a2,a4,4 -8000fafc: 08078a63 beqz a5,8000fb90 <_svfiprintf_r+0xea8> -8000fb00: 00072c83 lw s9,0(a4) -8000fb04: 00000c13 li s8,0 -8000fb08: 00c12623 sw a2,12(sp) -8000fb0c: f8dff06f j 8000fa98 <_svfiprintf_r+0xdb0> -8000fb10: 00040513 mv a0,s0 -8000fb14: e29f90ef jal ra,8000993c -8000fb18: 00050c93 mv s9,a0 -8000fb1c: 01b12623 sw s11,12(sp) -8000fb20: 00000893 li a7,0 -8000fb24: e30ff06f j 8000f154 <_svfiprintf_r+0x46c> -8000fb28: 04000593 li a1,64 -8000fb2c: d90f10ef jal ra,800010bc <_malloc_r> -8000fb30: 00aa2023 sw a0,0(s4) -8000fb34: 00aa2823 sw a0,16(s4) -8000fb38: 24050c63 beqz a0,8000fd90 <_svfiprintf_r+0x10a8> -8000fb3c: 04000793 li a5,64 -8000fb40: 00fa2a23 sw a5,20(s4) -8000fb44: a00ff06f j 8000ed44 <_svfiprintf_r+0x5c> -8000fb48: 02012783 lw a5,32(sp) -8000fb4c: 01c12583 lw a1,28(sp) -8000fb50: 00000913 li s2,0 -8000fb54: 40f40433 sub s0,s0,a5 -8000fb58: 00078613 mv a2,a5 -8000fb5c: 00040513 mv a0,s0 -8000fb60: e69f90ef jal ra,800099c8 -8000fb64: 001cc583 lbu a1,1(s9) -8000fb68: 00a00613 li a2,10 -8000fb6c: 00000693 li a3,0 -8000fb70: 00b03833 snez a6,a1 -8000fb74: 00098513 mv a0,s3 -8000fb78: 000a0593 mv a1,s4 -8000fb7c: 010c8cb3 add s9,s9,a6 -8000fb80: 4bc000ef jal ra,8001003c <__udivdi3> -8000fb84: e0dff06f j 8000f990 <_svfiprintf_r+0xca8> -8000fb88: 00090a13 mv s4,s2 -8000fb8c: c24ff06f j 8000efb0 <_svfiprintf_r+0x2c8> -8000fb90: 04097793 andi a5,s2,64 -8000fb94: 0a078263 beqz a5,8000fc38 <_svfiprintf_r+0xf50> -8000fb98: 00c12783 lw a5,12(sp) -8000fb9c: 00000c13 li s8,0 -8000fba0: 00c12623 sw a2,12(sp) -8000fba4: 0007dc83 lhu s9,0(a5) -8000fba8: ef1ff06f j 8000fa98 <_svfiprintf_r+0xdb0> -8000fbac: 04010613 addi a2,sp,64 -8000fbb0: 000a0593 mv a1,s4 -8000fbb4: 000b0513 mv a0,s6 -8000fbb8: 03112223 sw a7,36(sp) -8000fbbc: f71fe0ef jal ra,8000eb2c <__ssprint_r> -8000fbc0: be051863 bnez a0,8000efb0 <_svfiprintf_r+0x2c8> -8000fbc4: 04412603 lw a2,68(sp) -8000fbc8: 04812783 lw a5,72(sp) -8000fbcc: 02412883 lw a7,36(sp) -8000fbd0: 05410693 addi a3,sp,84 -8000fbd4: 00160593 addi a1,a2,1 -8000fbd8: 000a8d13 mv s10,s5 -8000fbdc: b68ff06f j 8000ef44 <_svfiprintf_r+0x25c> -8000fbe0: 0019c683 lbu a3,1(s3) -8000fbe4: 20096913 ori s2,s2,512 -8000fbe8: 00198993 addi s3,s3,1 -8000fbec: a30ff06f j 8000ee1c <_svfiprintf_r+0x134> -8000fbf0: 0019c683 lbu a3,1(s3) -8000fbf4: 02096913 ori s2,s2,32 -8000fbf8: 00198993 addi s3,s3,1 -8000fbfc: a20ff06f j 8000ee1c <_svfiprintf_r+0x134> -8000fc00: 00040a13 mv s4,s0 -8000fc04: bacff06f j 8000efb0 <_svfiprintf_r+0x2c8> -8000fc08: 00812783 lw a5,8(sp) -8000fc0c: 00f6a023 sw a5,0(a3) -8000fc10: 97cff06f j 8000ed8c <_svfiprintf_r+0xa4> -8000fc14: 00600793 li a5,6 -8000fc18: 00088c93 mv s9,a7 -8000fc1c: 0117f463 bgeu a5,a7,8000fc24 <_svfiprintf_r+0xf3c> -8000fc20: 00600c93 li s9,6 -8000fc24: 80014e37 lui t3,0x80014 -8000fc28: 000c8c13 mv s8,s9 -8000fc2c: 01b12623 sw s11,12(sp) -8000fc30: 74ce0413 addi s0,t3,1868 # 8001474c <__BSS_END__+0xffffdcf4> -8000fc34: a58ff06f j 8000ee8c <_svfiprintf_r+0x1a4> -8000fc38: 20097793 andi a5,s2,512 -8000fc3c: 0c078663 beqz a5,8000fd08 <_svfiprintf_r+0x1020> -8000fc40: 00c12783 lw a5,12(sp) -8000fc44: 00000c13 li s8,0 -8000fc48: 00c12623 sw a2,12(sp) -8000fc4c: 0007cc83 lbu s9,0(a5) -8000fc50: e49ff06f j 8000fa98 <_svfiprintf_r+0xdb0> -8000fc54: 20097793 andi a5,s2,512 -8000fc58: 08078e63 beqz a5,8000fcf4 <_svfiprintf_r+0x100c> -8000fc5c: 00c12783 lw a5,12(sp) -8000fc60: 00000c13 li s8,0 -8000fc64: 00d12623 sw a3,12(sp) -8000fc68: 0007cc83 lbu s9,0(a5) -8000fc6c: d30ff06f j 8000f19c <_svfiprintf_r+0x4b4> -8000fc70: 20097793 andi a5,s2,512 -8000fc74: 06078463 beqz a5,8000fcdc <_svfiprintf_r+0xff4> -8000fc78: 00c12783 lw a5,12(sp) -8000fc7c: 00d12623 sw a3,12(sp) -8000fc80: 00078c83 lb s9,0(a5) -8000fc84: 41fcdc13 srai s8,s9,0x1f -8000fc88: 000c0693 mv a3,s8 -8000fc8c: c8cff06f j 8000f118 <_svfiprintf_r+0x430> -8000fc90: 200df793 andi a5,s11,512 -8000fc94: 02078863 beqz a5,8000fcc4 <_svfiprintf_r+0xfdc> -8000fc98: 00c12783 lw a5,12(sp) -8000fc9c: 00000c13 li s8,0 -8000fca0: 00d12623 sw a3,12(sp) -8000fca4: 0007cc83 lbu s9,0(a5) -8000fca8: 00100693 li a3,1 -8000fcac: cf8ff06f j 8000f1a4 <_svfiprintf_r+0x4bc> -8000fcb0: 00068613 mv a2,a3 -8000fcb4: 931ff06f j 8000f5e4 <_svfiprintf_r+0x8fc> -8000fcb8: 00900793 li a5,9 -8000fcbc: cd37eae3 bltu a5,s3,8000f990 <_svfiprintf_r+0xca8> -8000fcc0: d1dff06f j 8000f9dc <_svfiprintf_r+0xcf4> +8000f554: 008d0d13 addi s10,s10,8 +8000f558: fccedee3 bge t4,a2,8000f534 <_svfiprintf_r+0x7e4> +8000f55c: 04010613 addi a2,sp,64 +8000f560: 00040593 mv a1,s0 +8000f564: 000b0513 mv a0,s6 +8000f568: e2cff0ef jal ra,8000eb94 <__ssprint_r> +8000f56c: 6e051e63 bnez a0,8000fc68 <_svfiprintf_r+0xf18> +8000f570: 01000693 li a3,16 +8000f574: ff0a0a13 addi s4,s4,-16 +8000f578: 04812783 lw a5,72(sp) +8000f57c: 04412603 lw a2,68(sp) +8000f580: 000a8d13 mv s10,s5 +8000f584: 00700e93 li t4,7 +8000f588: fb46cae3 blt a3,s4,8000f53c <_svfiprintf_r+0x7ec> +8000f58c: 00098893 mv a7,s3 +8000f590: 000d8993 mv s3,s11 +8000f594: 000a0d93 mv s11,s4 +8000f598: 00040a13 mv s4,s0 +8000f59c: 02412403 lw s0,36(sp) +8000f5a0: 00160613 addi a2,a2,1 +8000f5a4: 008d0513 addi a0,s10,8 +8000f5a8: 01b787b3 add a5,a5,s11 +8000f5ac: 009d2023 sw s1,0(s10) +8000f5b0: 01bd2223 sw s11,4(s10) +8000f5b4: 04f12423 sw a5,72(sp) +8000f5b8: 04c12223 sw a2,68(sp) +8000f5bc: 00700713 li a4,7 +8000f5c0: 64c74a63 blt a4,a2,8000fc14 <_svfiprintf_r+0xec4> +8000f5c4: 41988db3 sub s11,a7,s9 +8000f5c8: 00160593 addi a1,a2,1 +8000f5cc: 00850693 addi a3,a0,8 +8000f5d0: 00050d13 mv s10,a0 +8000f5d4: 9fb050e3 blez s11,8000efb4 <_svfiprintf_r+0x264> +8000f5d8: 01000513 li a0,16 +8000f5dc: 73b55e63 bge a0,s11,8000fd18 <_svfiprintf_r+0xfc8> +8000f5e0: 01000693 li a3,16 +8000f5e4: 00700893 li a7,7 +8000f5e8: 00c0006f j 8000f5f4 <_svfiprintf_r+0x8a4> +8000f5ec: ff0d8d93 addi s11,s11,-16 +8000f5f0: 05b6da63 bge a3,s11,8000f644 <_svfiprintf_r+0x8f4> +8000f5f4: 01078793 addi a5,a5,16 +8000f5f8: 00160613 addi a2,a2,1 +8000f5fc: 009d2023 sw s1,0(s10) +8000f600: 00dd2223 sw a3,4(s10) +8000f604: 04f12423 sw a5,72(sp) +8000f608: 04c12223 sw a2,68(sp) +8000f60c: 008d0d13 addi s10,s10,8 +8000f610: fcc8dee3 bge a7,a2,8000f5ec <_svfiprintf_r+0x89c> +8000f614: 04010613 addi a2,sp,64 +8000f618: 000a0593 mv a1,s4 +8000f61c: 000b0513 mv a0,s6 +8000f620: d74ff0ef jal ra,8000eb94 <__ssprint_r> +8000f624: 9e051ae3 bnez a0,8000f018 <_svfiprintf_r+0x2c8> +8000f628: 01000693 li a3,16 +8000f62c: ff0d8d93 addi s11,s11,-16 +8000f630: 04812783 lw a5,72(sp) +8000f634: 04412603 lw a2,68(sp) +8000f638: 000a8d13 mv s10,s5 +8000f63c: 00700893 li a7,7 +8000f640: fbb6cae3 blt a3,s11,8000f5f4 <_svfiprintf_r+0x8a4> +8000f644: 00160593 addi a1,a2,1 +8000f648: 008d0613 addi a2,s10,8 +8000f64c: 01b787b3 add a5,a5,s11 +8000f650: 009d2023 sw s1,0(s10) +8000f654: 01bd2223 sw s11,4(s10) +8000f658: 04f12423 sw a5,72(sp) +8000f65c: 04b12223 sw a1,68(sp) +8000f660: 00700713 li a4,7 +8000f664: 32b74263 blt a4,a1,8000f988 <_svfiprintf_r+0xc38> +8000f668: 00060d13 mv s10,a2 +8000f66c: 00158593 addi a1,a1,1 +8000f670: 00fc87b3 add a5,s9,a5 +8000f674: 008d2023 sw s0,0(s10) +8000f678: 019d2223 sw s9,4(s10) +8000f67c: 04f12423 sw a5,72(sp) +8000f680: 04b12223 sw a1,68(sp) +8000f684: 00700713 li a4,7 +8000f688: 00860693 addi a3,a2,8 +8000f68c: 94b752e3 bge a4,a1,8000efd0 <_svfiprintf_r+0x280> +8000f690: 04010613 addi a2,sp,64 +8000f694: 000a0593 mv a1,s4 +8000f698: 000b0513 mv a0,s6 +8000f69c: cf8ff0ef jal ra,8000eb94 <__ssprint_r> +8000f6a0: 96051ce3 bnez a0,8000f018 <_svfiprintf_r+0x2c8> +8000f6a4: 04812783 lw a5,72(sp) +8000f6a8: 000a8693 mv a3,s5 +8000f6ac: 925ff06f j 8000efd0 <_svfiprintf_r+0x280> +8000f6b0: 04010613 addi a2,sp,64 +8000f6b4: 000a0593 mv a1,s4 +8000f6b8: 000b0513 mv a0,s6 +8000f6bc: cd8ff0ef jal ra,8000eb94 <__ssprint_r> +8000f6c0: 940500e3 beqz a0,8000f000 <_svfiprintf_r+0x2b0> +8000f6c4: 955ff06f j 8000f018 <_svfiprintf_r+0x2c8> +8000f6c8: 00090d93 mv s11,s2 +8000f6cc: be5ff06f j 8000f2b0 <_svfiprintf_r+0x560> +8000f6d0: 01000693 li a3,16 +8000f6d4: 0bb6de63 bge a3,s11,8000f790 <_svfiprintf_r+0xa40> +8000f6d8: 000d0713 mv a4,s10 +8000f6dc: 00700f93 li t6,7 +8000f6e0: 000c0d13 mv s10,s8 +8000f6e4: 03e12223 sw t5,36(sp) +8000f6e8: 00090c13 mv s8,s2 +8000f6ec: 03d12423 sw t4,40(sp) +8000f6f0: 000a0913 mv s2,s4 +8000f6f4: 00098a13 mv s4,s3 +8000f6f8: 00040993 mv s3,s0 +8000f6fc: 000d8413 mv s0,s11 +8000f700: 000c8d93 mv s11,s9 +8000f704: 00088c93 mv s9,a7 +8000f708: 00c0006f j 8000f714 <_svfiprintf_r+0x9c4> +8000f70c: ff040413 addi s0,s0,-16 +8000f710: 0486da63 bge a3,s0,8000f764 <_svfiprintf_r+0xa14> +8000f714: 01078793 addi a5,a5,16 +8000f718: 00160613 addi a2,a2,1 +8000f71c: 01772023 sw s7,0(a4) +8000f720: 00d72223 sw a3,4(a4) +8000f724: 04f12423 sw a5,72(sp) +8000f728: 04c12223 sw a2,68(sp) +8000f72c: 00870713 addi a4,a4,8 +8000f730: fccfdee3 bge t6,a2,8000f70c <_svfiprintf_r+0x9bc> +8000f734: 04010613 addi a2,sp,64 +8000f738: 00090593 mv a1,s2 +8000f73c: 000b0513 mv a0,s6 +8000f740: c54ff0ef jal ra,8000eb94 <__ssprint_r> +8000f744: 4a051663 bnez a0,8000fbf0 <_svfiprintf_r+0xea0> +8000f748: 01000693 li a3,16 +8000f74c: ff040413 addi s0,s0,-16 +8000f750: 04812783 lw a5,72(sp) +8000f754: 04412603 lw a2,68(sp) +8000f758: 000a8713 mv a4,s5 +8000f75c: 00700f93 li t6,7 +8000f760: fa86cae3 blt a3,s0,8000f714 <_svfiprintf_r+0x9c4> +8000f764: 02412f03 lw t5,36(sp) +8000f768: 02812e83 lw t4,40(sp) +8000f76c: 000c8893 mv a7,s9 +8000f770: 000d8c93 mv s9,s11 +8000f774: 00040d93 mv s11,s0 +8000f778: 00098413 mv s0,s3 +8000f77c: 000a0993 mv s3,s4 +8000f780: 00090a13 mv s4,s2 +8000f784: 000c0913 mv s2,s8 +8000f788: 000d0c13 mv s8,s10 +8000f78c: 00070d13 mv s10,a4 +8000f790: 01b787b3 add a5,a5,s11 +8000f794: 00160613 addi a2,a2,1 +8000f798: 017d2023 sw s7,0(s10) +8000f79c: 01bd2223 sw s11,4(s10) +8000f7a0: 04f12423 sw a5,72(sp) +8000f7a4: 04c12223 sw a2,68(sp) +8000f7a8: 00700693 li a3,7 +8000f7ac: 008d0d13 addi s10,s10,8 +8000f7b0: f6c6d863 bge a3,a2,8000ef20 <_svfiprintf_r+0x1d0> +8000f7b4: 04010613 addi a2,sp,64 +8000f7b8: 000a0593 mv a1,s4 +8000f7bc: 000b0513 mv a0,s6 +8000f7c0: 03112623 sw a7,44(sp) +8000f7c4: 03d12423 sw t4,40(sp) +8000f7c8: 03e12223 sw t5,36(sp) +8000f7cc: bc8ff0ef jal ra,8000eb94 <__ssprint_r> +8000f7d0: 840514e3 bnez a0,8000f018 <_svfiprintf_r+0x2c8> +8000f7d4: 04812783 lw a5,72(sp) +8000f7d8: 04412603 lw a2,68(sp) +8000f7dc: 02c12883 lw a7,44(sp) +8000f7e0: 02812e83 lw t4,40(sp) +8000f7e4: 02412f03 lw t5,36(sp) +8000f7e8: 000a8d13 mv s10,s5 +8000f7ec: f34ff06f j 8000ef20 <_svfiprintf_r+0x1d0> +8000f7f0: 04010613 addi a2,sp,64 +8000f7f4: 000a0593 mv a1,s4 +8000f7f8: 000b0513 mv a0,s6 +8000f7fc: 03112623 sw a7,44(sp) +8000f800: 03d12423 sw t4,40(sp) +8000f804: 03e12223 sw t5,36(sp) +8000f808: b8cff0ef jal ra,8000eb94 <__ssprint_r> +8000f80c: 800516e3 bnez a0,8000f018 <_svfiprintf_r+0x2c8> +8000f810: 04412603 lw a2,68(sp) +8000f814: 04812783 lw a5,72(sp) +8000f818: 02c12883 lw a7,44(sp) +8000f81c: 02812e83 lw t4,40(sp) +8000f820: 02412f03 lw t5,36(sp) +8000f824: 05410693 addi a3,sp,84 +8000f828: 00160593 addi a1,a2,1 +8000f82c: 000a8d13 mv s10,s5 +8000f830: f3cff06f j 8000ef6c <_svfiprintf_r+0x21c> +8000f834: 04010613 addi a2,sp,64 +8000f838: 000a0593 mv a1,s4 +8000f83c: 000b0513 mv a0,s6 +8000f840: 03112423 sw a7,40(sp) +8000f844: 03d12223 sw t4,36(sp) +8000f848: b4cff0ef jal ra,8000eb94 <__ssprint_r> +8000f84c: fc051663 bnez a0,8000f018 <_svfiprintf_r+0x2c8> +8000f850: 04412603 lw a2,68(sp) +8000f854: 04812783 lw a5,72(sp) +8000f858: 02812883 lw a7,40(sp) +8000f85c: 02412e83 lw t4,36(sp) +8000f860: 05410693 addi a3,sp,84 +8000f864: 00160593 addi a1,a2,1 +8000f868: 000a8d13 mv s10,s5 +8000f86c: f38ff06f j 8000efa4 <_svfiprintf_r+0x254> +8000f870: 01000613 li a2,16 +8000f874: 04412703 lw a4,68(sp) +8000f878: 07965063 bge a2,s9,8000f8d8 <_svfiprintf_r+0xb88> +8000f87c: 01000d93 li s11,16 +8000f880: 00700413 li s0,7 +8000f884: 00c0006f j 8000f890 <_svfiprintf_r+0xb40> +8000f888: ff0c8c93 addi s9,s9,-16 +8000f88c: 059dd663 bge s11,s9,8000f8d8 <_svfiprintf_r+0xb88> +8000f890: 01078793 addi a5,a5,16 +8000f894: 00170713 addi a4,a4,1 +8000f898: 0176a023 sw s7,0(a3) +8000f89c: 01b6a223 sw s11,4(a3) +8000f8a0: 04f12423 sw a5,72(sp) +8000f8a4: 04e12223 sw a4,68(sp) +8000f8a8: 00868693 addi a3,a3,8 +8000f8ac: fce45ee3 bge s0,a4,8000f888 <_svfiprintf_r+0xb38> +8000f8b0: 04010613 addi a2,sp,64 +8000f8b4: 000a0593 mv a1,s4 +8000f8b8: 000b0513 mv a0,s6 +8000f8bc: ad8ff0ef jal ra,8000eb94 <__ssprint_r> +8000f8c0: f4051c63 bnez a0,8000f018 <_svfiprintf_r+0x2c8> +8000f8c4: ff0c8c93 addi s9,s9,-16 +8000f8c8: 04812783 lw a5,72(sp) +8000f8cc: 04412703 lw a4,68(sp) +8000f8d0: 000a8693 mv a3,s5 +8000f8d4: fb9dcee3 blt s11,s9,8000f890 <_svfiprintf_r+0xb40> +8000f8d8: 019787b3 add a5,a5,s9 +8000f8dc: 00170713 addi a4,a4,1 +8000f8e0: 0176a023 sw s7,0(a3) +8000f8e4: 0196a223 sw s9,4(a3) +8000f8e8: 04f12423 sw a5,72(sp) +8000f8ec: 04e12223 sw a4,68(sp) +8000f8f0: 00700693 li a3,7 +8000f8f4: eee6d863 bge a3,a4,8000efe4 <_svfiprintf_r+0x294> +8000f8f8: 04010613 addi a2,sp,64 +8000f8fc: 000a0593 mv a1,s4 +8000f900: 000b0513 mv a0,s6 +8000f904: a90ff0ef jal ra,8000eb94 <__ssprint_r> +8000f908: f0051863 bnez a0,8000f018 <_svfiprintf_r+0x2c8> +8000f90c: 04812783 lw a5,72(sp) +8000f910: ed4ff06f j 8000efe4 <_svfiprintf_r+0x294> +8000f914: 88089ae3 bnez a7,8000f1a8 <_svfiprintf_r+0x458> +8000f918: 000d8913 mv s2,s11 +8000f91c: 00000893 li a7,0 +8000f920: 00000c93 li s9,0 +8000f924: 0f010413 addi s0,sp,240 +8000f928: 895ff06f j 8000f1bc <_svfiprintf_r+0x46c> +8000f92c: 00c12703 lw a4,12(sp) +8000f930: 01097793 andi a5,s2,16 +8000f934: 00470693 addi a3,a4,4 +8000f938: 18079263 bnez a5,8000fabc <_svfiprintf_r+0xd6c> +8000f93c: 04097793 andi a5,s2,64 +8000f940: 36078e63 beqz a5,8000fcbc <_svfiprintf_r+0xf6c> +8000f944: 00c12783 lw a5,12(sp) +8000f948: 00000c13 li s8,0 +8000f94c: 00d12623 sw a3,12(sp) +8000f950: 0007dc83 lhu s9,0(a5) +8000f954: 8b1ff06f j 8000f204 <_svfiprintf_r+0x4b4> +8000f958: 00c12703 lw a4,12(sp) +8000f95c: 010df793 andi a5,s11,16 +8000f960: 00470693 addi a3,a4,4 +8000f964: 10079a63 bnez a5,8000fa78 <_svfiprintf_r+0xd28> +8000f968: 040df793 andi a5,s11,64 +8000f96c: 38078663 beqz a5,8000fcf8 <_svfiprintf_r+0xfa8> +8000f970: 00c12783 lw a5,12(sp) +8000f974: 00000c13 li s8,0 +8000f978: 00d12623 sw a3,12(sp) +8000f97c: 0007dc83 lhu s9,0(a5) +8000f980: 00100693 li a3,1 +8000f984: 889ff06f j 8000f20c <_svfiprintf_r+0x4bc> +8000f988: 04010613 addi a2,sp,64 +8000f98c: 000a0593 mv a1,s4 +8000f990: 000b0513 mv a0,s6 +8000f994: a00ff0ef jal ra,8000eb94 <__ssprint_r> +8000f998: e8051063 bnez a0,8000f018 <_svfiprintf_r+0x2c8> +8000f99c: 04412583 lw a1,68(sp) +8000f9a0: 04812783 lw a5,72(sp) +8000f9a4: 05410693 addi a3,sp,84 +8000f9a8: 00158593 addi a1,a1,1 +8000f9ac: 000a8d13 mv s10,s5 +8000f9b0: e04ff06f j 8000efb4 <_svfiprintf_r+0x264> +8000f9b4: 400df793 andi a5,s11,1024 +8000f9b8: 03412423 sw s4,40(sp) +8000f9bc: 03312623 sw s3,44(sp) +8000f9c0: 000c0a13 mv s4,s8 +8000f9c4: 000c8993 mv s3,s9 +8000f9c8: 00000913 li s2,0 +8000f9cc: 01812c83 lw s9,24(sp) +8000f9d0: 0f010413 addi s0,sp,240 +8000f9d4: 03112223 sw a7,36(sp) +8000f9d8: 00078c13 mv s8,a5 +8000f9dc: 0240006f j 8000fa00 <_svfiprintf_r+0xcb0> +8000f9e0: 00a00613 li a2,10 +8000f9e4: 00000693 li a3,0 +8000f9e8: 00098513 mv a0,s3 +8000f9ec: 000a0593 mv a1,s4 +8000f9f0: 6b4000ef jal ra,800100a4 <__udivdi3> +8000f9f4: 320a0663 beqz s4,8000fd20 <_svfiprintf_r+0xfd0> +8000f9f8: 00050993 mv s3,a0 +8000f9fc: 00058a13 mv s4,a1 +8000fa00: 00a00613 li a2,10 +8000fa04: 00000693 li a3,0 +8000fa08: 00098513 mv a0,s3 +8000fa0c: 000a0593 mv a1,s4 +8000fa10: 2c9000ef jal ra,800104d8 <__umoddi3> +8000fa14: 03050513 addi a0,a0,48 +8000fa18: fea40fa3 sb a0,-1(s0) +8000fa1c: 00190913 addi s2,s2,1 +8000fa20: fff40413 addi s0,s0,-1 +8000fa24: fa0c0ee3 beqz s8,8000f9e0 <_svfiprintf_r+0xc90> +8000fa28: 000cc683 lbu a3,0(s9) +8000fa2c: fb269ae3 bne a3,s2,8000f9e0 <_svfiprintf_r+0xc90> +8000fa30: 0ff00793 li a5,255 +8000fa34: faf906e3 beq s2,a5,8000f9e0 <_svfiprintf_r+0xc90> +8000fa38: 160a1c63 bnez s4,8000fbb0 <_svfiprintf_r+0xe60> +8000fa3c: 00900793 li a5,9 +8000fa40: 1737e863 bltu a5,s3,8000fbb0 <_svfiprintf_r+0xe60> +8000fa44: 0f010793 addi a5,sp,240 +8000fa48: 01912c23 sw s9,24(sp) +8000fa4c: 02412883 lw a7,36(sp) +8000fa50: 02812a03 lw s4,40(sp) +8000fa54: 02c12983 lw s3,44(sp) +8000fa58: 40878cb3 sub s9,a5,s0 +8000fa5c: 000d8913 mv s2,s11 +8000fa60: f5cff06f j 8000f1bc <_svfiprintf_r+0x46c> +8000fa64: 00812703 lw a4,8(sp) +8000fa68: 41f75793 srai a5,a4,0x1f +8000fa6c: 00e6a023 sw a4,0(a3) +8000fa70: 00f6a223 sw a5,4(a3) +8000fa74: b80ff06f j 8000edf4 <_svfiprintf_r+0xa4> +8000fa78: 00d12623 sw a3,12(sp) +8000fa7c: 00072c83 lw s9,0(a4) +8000fa80: 00000c13 li s8,0 +8000fa84: 00100693 li a3,1 +8000fa88: f84ff06f j 8000f20c <_svfiprintf_r+0x4bc> +8000fa8c: 01812783 lw a5,24(sp) +8000fa90: 0009c683 lbu a3,0(s3) +8000fa94: be078863 beqz a5,8000ee84 <_svfiprintf_r+0x134> +8000fa98: 0007c783 lbu a5,0(a5) +8000fa9c: be078463 beqz a5,8000ee84 <_svfiprintf_r+0x134> +8000faa0: 40096913 ori s2,s2,1024 +8000faa4: be0ff06f j 8000ee84 <_svfiprintf_r+0x134> +8000faa8: 00072c83 lw s9,0(a4) +8000faac: 00d12623 sw a3,12(sp) +8000fab0: 41fcdc13 srai s8,s9,0x1f +8000fab4: 000c0693 mv a3,s8 +8000fab8: ec8ff06f j 8000f180 <_svfiprintf_r+0x430> +8000fabc: 00072c83 lw s9,0(a4) +8000fac0: 00000c13 li s8,0 +8000fac4: 00d12623 sw a3,12(sp) +8000fac8: f3cff06f j 8000f204 <_svfiprintf_r+0x4b4> +8000facc: 800147b7 lui a5,0x80014 +8000fad0: 7c478793 addi a5,a5,1988 # 800147c4 <__BSS_END__+0xffffdd60> +8000fad4: 00f12a23 sw a5,20(sp) +8000fad8: 02097793 andi a5,s2,32 +8000fadc: 00040893 mv a7,s0 +8000fae0: 06078c63 beqz a5,8000fb58 <_svfiprintf_r+0xe08> +8000fae4: 00c12783 lw a5,12(sp) +8000fae8: 00778793 addi a5,a5,7 +8000faec: ff87f793 andi a5,a5,-8 +8000faf0: 0007ac83 lw s9,0(a5) +8000faf4: 0047ac03 lw s8,4(a5) +8000faf8: 00878793 addi a5,a5,8 +8000fafc: 00f12623 sw a5,12(sp) +8000fb00: 00197613 andi a2,s2,1 +8000fb04: 00060e63 beqz a2,8000fb20 <_svfiprintf_r+0xdd0> +8000fb08: 018ce633 or a2,s9,s8 +8000fb0c: 00060a63 beqz a2,8000fb20 <_svfiprintf_r+0xdd0> +8000fb10: 03000613 li a2,48 +8000fb14: 02c10e23 sb a2,60(sp) +8000fb18: 02d10ea3 sb a3,61(sp) +8000fb1c: 00296913 ori s2,s2,2 +8000fb20: bff97d93 andi s11,s2,-1025 +8000fb24: 00200693 li a3,2 +8000fb28: ee4ff06f j 8000f20c <_svfiprintf_r+0x4bc> +8000fb2c: 00040893 mv a7,s0 +8000fb30: 00090d93 mv s11,s2 +8000fb34: ff0ff06f j 8000f324 <_svfiprintf_r+0x5d4> +8000fb38: 00040893 mv a7,s0 +8000fb3c: ea4ff06f j 8000f1e0 <_svfiprintf_r+0x490> +8000fb40: 800147b7 lui a5,0x80014 +8000fb44: 7b078793 addi a5,a5,1968 # 800147b0 <__BSS_END__+0xffffdd4c> +8000fb48: 00f12a23 sw a5,20(sp) +8000fb4c: 02097793 andi a5,s2,32 +8000fb50: 00040893 mv a7,s0 +8000fb54: f80798e3 bnez a5,8000fae4 <_svfiprintf_r+0xd94> +8000fb58: 00c12703 lw a4,12(sp) +8000fb5c: 01097793 andi a5,s2,16 +8000fb60: 00470613 addi a2,a4,4 +8000fb64: 08078a63 beqz a5,8000fbf8 <_svfiprintf_r+0xea8> +8000fb68: 00072c83 lw s9,0(a4) +8000fb6c: 00000c13 li s8,0 +8000fb70: 00c12623 sw a2,12(sp) +8000fb74: f8dff06f j 8000fb00 <_svfiprintf_r+0xdb0> +8000fb78: 00040513 mv a0,s0 +8000fb7c: e29f90ef jal ra,800099a4 +8000fb80: 00050c93 mv s9,a0 +8000fb84: 01b12623 sw s11,12(sp) +8000fb88: 00000893 li a7,0 +8000fb8c: e30ff06f j 8000f1bc <_svfiprintf_r+0x46c> +8000fb90: 04000593 li a1,64 +8000fb94: d90f10ef jal ra,80001124 <_malloc_r> +8000fb98: 00aa2023 sw a0,0(s4) +8000fb9c: 00aa2823 sw a0,16(s4) +8000fba0: 24050c63 beqz a0,8000fdf8 <_svfiprintf_r+0x10a8> +8000fba4: 04000793 li a5,64 +8000fba8: 00fa2a23 sw a5,20(s4) +8000fbac: a00ff06f j 8000edac <_svfiprintf_r+0x5c> +8000fbb0: 02012783 lw a5,32(sp) +8000fbb4: 01c12583 lw a1,28(sp) +8000fbb8: 00000913 li s2,0 +8000fbbc: 40f40433 sub s0,s0,a5 +8000fbc0: 00078613 mv a2,a5 +8000fbc4: 00040513 mv a0,s0 +8000fbc8: e69f90ef jal ra,80009a30 +8000fbcc: 001cc583 lbu a1,1(s9) +8000fbd0: 00a00613 li a2,10 +8000fbd4: 00000693 li a3,0 +8000fbd8: 00b03833 snez a6,a1 +8000fbdc: 00098513 mv a0,s3 +8000fbe0: 000a0593 mv a1,s4 +8000fbe4: 010c8cb3 add s9,s9,a6 +8000fbe8: 4bc000ef jal ra,800100a4 <__udivdi3> +8000fbec: e0dff06f j 8000f9f8 <_svfiprintf_r+0xca8> +8000fbf0: 00090a13 mv s4,s2 +8000fbf4: c24ff06f j 8000f018 <_svfiprintf_r+0x2c8> +8000fbf8: 04097793 andi a5,s2,64 +8000fbfc: 0a078263 beqz a5,8000fca0 <_svfiprintf_r+0xf50> +8000fc00: 00c12783 lw a5,12(sp) +8000fc04: 00000c13 li s8,0 +8000fc08: 00c12623 sw a2,12(sp) +8000fc0c: 0007dc83 lhu s9,0(a5) +8000fc10: ef1ff06f j 8000fb00 <_svfiprintf_r+0xdb0> +8000fc14: 04010613 addi a2,sp,64 +8000fc18: 000a0593 mv a1,s4 +8000fc1c: 000b0513 mv a0,s6 +8000fc20: 03112223 sw a7,36(sp) +8000fc24: f71fe0ef jal ra,8000eb94 <__ssprint_r> +8000fc28: be051863 bnez a0,8000f018 <_svfiprintf_r+0x2c8> +8000fc2c: 04412603 lw a2,68(sp) +8000fc30: 04812783 lw a5,72(sp) +8000fc34: 02412883 lw a7,36(sp) +8000fc38: 05410693 addi a3,sp,84 +8000fc3c: 00160593 addi a1,a2,1 +8000fc40: 000a8d13 mv s10,s5 +8000fc44: b68ff06f j 8000efac <_svfiprintf_r+0x25c> +8000fc48: 0019c683 lbu a3,1(s3) +8000fc4c: 20096913 ori s2,s2,512 +8000fc50: 00198993 addi s3,s3,1 +8000fc54: a30ff06f j 8000ee84 <_svfiprintf_r+0x134> +8000fc58: 0019c683 lbu a3,1(s3) +8000fc5c: 02096913 ori s2,s2,32 +8000fc60: 00198993 addi s3,s3,1 +8000fc64: a20ff06f j 8000ee84 <_svfiprintf_r+0x134> +8000fc68: 00040a13 mv s4,s0 +8000fc6c: bacff06f j 8000f018 <_svfiprintf_r+0x2c8> +8000fc70: 00812783 lw a5,8(sp) +8000fc74: 00f6a023 sw a5,0(a3) +8000fc78: 97cff06f j 8000edf4 <_svfiprintf_r+0xa4> +8000fc7c: 00600793 li a5,6 +8000fc80: 00088c93 mv s9,a7 +8000fc84: 0117f463 bgeu a5,a7,8000fc8c <_svfiprintf_r+0xf3c> +8000fc88: 00600c93 li s9,6 +8000fc8c: 80014e37 lui t3,0x80014 +8000fc90: 000c8c13 mv s8,s9 +8000fc94: 01b12623 sw s11,12(sp) +8000fc98: 7d8e0413 addi s0,t3,2008 # 800147d8 <__BSS_END__+0xffffdd74> +8000fc9c: a58ff06f j 8000eef4 <_svfiprintf_r+0x1a4> +8000fca0: 20097793 andi a5,s2,512 +8000fca4: 0c078663 beqz a5,8000fd70 <_svfiprintf_r+0x1020> +8000fca8: 00c12783 lw a5,12(sp) +8000fcac: 00000c13 li s8,0 +8000fcb0: 00c12623 sw a2,12(sp) +8000fcb4: 0007cc83 lbu s9,0(a5) +8000fcb8: e49ff06f j 8000fb00 <_svfiprintf_r+0xdb0> +8000fcbc: 20097793 andi a5,s2,512 +8000fcc0: 08078e63 beqz a5,8000fd5c <_svfiprintf_r+0x100c> 8000fcc4: 00c12783 lw a5,12(sp) 8000fcc8: 00000c13 li s8,0 8000fccc: 00d12623 sw a3,12(sp) -8000fcd0: 0007ac83 lw s9,0(a5) -8000fcd4: 00100693 li a3,1 -8000fcd8: cccff06f j 8000f1a4 <_svfiprintf_r+0x4bc> -8000fcdc: 00c12783 lw a5,12(sp) -8000fce0: 00d12623 sw a3,12(sp) -8000fce4: 0007ac83 lw s9,0(a5) -8000fce8: 41fcdc13 srai s8,s9,0x1f -8000fcec: 000c0693 mv a3,s8 -8000fcf0: c28ff06f j 8000f118 <_svfiprintf_r+0x430> -8000fcf4: 00c12783 lw a5,12(sp) -8000fcf8: 00000c13 li s8,0 -8000fcfc: 00d12623 sw a3,12(sp) -8000fd00: 0007ac83 lw s9,0(a5) -8000fd04: c98ff06f j 8000f19c <_svfiprintf_r+0x4b4> -8000fd08: 00c12783 lw a5,12(sp) -8000fd0c: 00000c13 li s8,0 -8000fd10: 00c12623 sw a2,12(sp) -8000fd14: 0007ac83 lw s9,0(a5) -8000fd18: d81ff06f j 8000fa98 <_svfiprintf_r+0xdb0> -8000fd1c: 00812783 lw a5,8(sp) -8000fd20: 00f69023 sh a5,0(a3) -8000fd24: 868ff06f j 8000ed8c <_svfiprintf_r+0xa4> -8000fd28: 04010613 addi a2,sp,64 -8000fd2c: 000a0593 mv a1,s4 -8000fd30: 000b0513 mv a0,s6 -8000fd34: df9fe0ef jal ra,8000eb2c <__ssprint_r> -8000fd38: a78ff06f j 8000efb0 <_svfiprintf_r+0x2c8> -8000fd3c: 00088c93 mv s9,a7 -8000fd40: 01b12623 sw s11,12(sp) -8000fd44: 00000893 li a7,0 -8000fd48: c0cff06f j 8000f154 <_svfiprintf_r+0x46c> -8000fd4c: 00090d93 mv s11,s2 -8000fd50: bf0ff06f j 8000f140 <_svfiprintf_r+0x458> -8000fd54: 00068513 mv a0,a3 -8000fd58: 00058613 mv a2,a1 -8000fd5c: fe4ff06f j 8000f540 <_svfiprintf_r+0x858> -8000fd60: fff00793 li a5,-1 -8000fd64: 00f12423 sw a5,8(sp) -8000fd68: a54ff06f j 8000efbc <_svfiprintf_r+0x2d4> -8000fd6c: 00c12783 lw a5,12(sp) -8000fd70: 0007a403 lw s0,0(a5) -8000fd74: 00478793 addi a5,a5,4 -8000fd78: 00045463 bgez s0,8000fd80 <_svfiprintf_r+0x1098> -8000fd7c: fff00413 li s0,-1 -8000fd80: 0019c683 lbu a3,1(s3) -8000fd84: 00f12623 sw a5,12(sp) -8000fd88: 00070993 mv s3,a4 -8000fd8c: 890ff06f j 8000ee1c <_svfiprintf_r+0x134> -8000fd90: 00c00793 li a5,12 -8000fd94: 00fb2023 sw a5,0(s6) -8000fd98: fff00793 li a5,-1 -8000fd9c: 00f12423 sw a5,8(sp) -8000fda0: a1cff06f j 8000efbc <_svfiprintf_r+0x2d4> +8000fcd0: 0007cc83 lbu s9,0(a5) +8000fcd4: d30ff06f j 8000f204 <_svfiprintf_r+0x4b4> +8000fcd8: 20097793 andi a5,s2,512 +8000fcdc: 06078463 beqz a5,8000fd44 <_svfiprintf_r+0xff4> +8000fce0: 00c12783 lw a5,12(sp) +8000fce4: 00d12623 sw a3,12(sp) +8000fce8: 00078c83 lb s9,0(a5) +8000fcec: 41fcdc13 srai s8,s9,0x1f +8000fcf0: 000c0693 mv a3,s8 +8000fcf4: c8cff06f j 8000f180 <_svfiprintf_r+0x430> +8000fcf8: 200df793 andi a5,s11,512 +8000fcfc: 02078863 beqz a5,8000fd2c <_svfiprintf_r+0xfdc> +8000fd00: 00c12783 lw a5,12(sp) +8000fd04: 00000c13 li s8,0 +8000fd08: 00d12623 sw a3,12(sp) +8000fd0c: 0007cc83 lbu s9,0(a5) +8000fd10: 00100693 li a3,1 +8000fd14: cf8ff06f j 8000f20c <_svfiprintf_r+0x4bc> +8000fd18: 00068613 mv a2,a3 +8000fd1c: 931ff06f j 8000f64c <_svfiprintf_r+0x8fc> +8000fd20: 00900793 li a5,9 +8000fd24: cd37eae3 bltu a5,s3,8000f9f8 <_svfiprintf_r+0xca8> +8000fd28: d1dff06f j 8000fa44 <_svfiprintf_r+0xcf4> +8000fd2c: 00c12783 lw a5,12(sp) +8000fd30: 00000c13 li s8,0 +8000fd34: 00d12623 sw a3,12(sp) +8000fd38: 0007ac83 lw s9,0(a5) +8000fd3c: 00100693 li a3,1 +8000fd40: cccff06f j 8000f20c <_svfiprintf_r+0x4bc> +8000fd44: 00c12783 lw a5,12(sp) +8000fd48: 00d12623 sw a3,12(sp) +8000fd4c: 0007ac83 lw s9,0(a5) +8000fd50: 41fcdc13 srai s8,s9,0x1f +8000fd54: 000c0693 mv a3,s8 +8000fd58: c28ff06f j 8000f180 <_svfiprintf_r+0x430> +8000fd5c: 00c12783 lw a5,12(sp) +8000fd60: 00000c13 li s8,0 +8000fd64: 00d12623 sw a3,12(sp) +8000fd68: 0007ac83 lw s9,0(a5) +8000fd6c: c98ff06f j 8000f204 <_svfiprintf_r+0x4b4> +8000fd70: 00c12783 lw a5,12(sp) +8000fd74: 00000c13 li s8,0 +8000fd78: 00c12623 sw a2,12(sp) +8000fd7c: 0007ac83 lw s9,0(a5) +8000fd80: d81ff06f j 8000fb00 <_svfiprintf_r+0xdb0> +8000fd84: 00812783 lw a5,8(sp) +8000fd88: 00f69023 sh a5,0(a3) +8000fd8c: 868ff06f j 8000edf4 <_svfiprintf_r+0xa4> +8000fd90: 04010613 addi a2,sp,64 +8000fd94: 000a0593 mv a1,s4 +8000fd98: 000b0513 mv a0,s6 +8000fd9c: df9fe0ef jal ra,8000eb94 <__ssprint_r> +8000fda0: a78ff06f j 8000f018 <_svfiprintf_r+0x2c8> +8000fda4: 00088c93 mv s9,a7 +8000fda8: 01b12623 sw s11,12(sp) +8000fdac: 00000893 li a7,0 +8000fdb0: c0cff06f j 8000f1bc <_svfiprintf_r+0x46c> +8000fdb4: 00090d93 mv s11,s2 +8000fdb8: bf0ff06f j 8000f1a8 <_svfiprintf_r+0x458> +8000fdbc: 00068513 mv a0,a3 +8000fdc0: 00058613 mv a2,a1 +8000fdc4: fe4ff06f j 8000f5a8 <_svfiprintf_r+0x858> +8000fdc8: fff00793 li a5,-1 +8000fdcc: 00f12423 sw a5,8(sp) +8000fdd0: a54ff06f j 8000f024 <_svfiprintf_r+0x2d4> +8000fdd4: 00c12783 lw a5,12(sp) +8000fdd8: 0007a403 lw s0,0(a5) +8000fddc: 00478793 addi a5,a5,4 +8000fde0: 00045463 bgez s0,8000fde8 <_svfiprintf_r+0x1098> +8000fde4: fff00413 li s0,-1 +8000fde8: 0019c683 lbu a3,1(s3) +8000fdec: 00f12623 sw a5,12(sp) +8000fdf0: 00070993 mv s3,a4 +8000fdf4: 890ff06f j 8000ee84 <_svfiprintf_r+0x134> +8000fdf8: 00c00793 li a5,12 +8000fdfc: 00fb2023 sw a5,0(s6) +8000fe00: fff00793 li a5,-1 +8000fe04: 00f12423 sw a5,8(sp) +8000fe08: a1cff06f j 8000f024 <_svfiprintf_r+0x2d4> -8000fda4 <__swbuf_r>: -8000fda4: fe010113 addi sp,sp,-32 -8000fda8: 00812c23 sw s0,24(sp) -8000fdac: 00912a23 sw s1,20(sp) -8000fdb0: 01212823 sw s2,16(sp) -8000fdb4: 00112e23 sw ra,28(sp) -8000fdb8: 01312623 sw s3,12(sp) -8000fdbc: 00050913 mv s2,a0 -8000fdc0: 00058493 mv s1,a1 -8000fdc4: 00060413 mv s0,a2 -8000fdc8: 00050663 beqz a0,8000fdd4 <__swbuf_r+0x30> -8000fdcc: 03852783 lw a5,56(a0) -8000fdd0: 14078863 beqz a5,8000ff20 <__swbuf_r+0x17c> -8000fdd4: 00c41703 lh a4,12(s0) -8000fdd8: 01842683 lw a3,24(s0) -8000fddc: 00877793 andi a5,a4,8 -8000fde0: 00d42423 sw a3,8(s0) -8000fde4: 01071693 slli a3,a4,0x10 -8000fde8: 0106d693 srli a3,a3,0x10 -8000fdec: 08078263 beqz a5,8000fe70 <__swbuf_r+0xcc> -8000fdf0: 01042783 lw a5,16(s0) -8000fdf4: 06078e63 beqz a5,8000fe70 <__swbuf_r+0xcc> -8000fdf8: 01269613 slli a2,a3,0x12 -8000fdfc: 0ff4f993 andi s3,s1,255 -8000fe00: 0ff4f493 andi s1,s1,255 -8000fe04: 08065e63 bgez a2,8000fea0 <__swbuf_r+0xfc> -8000fe08: 00042703 lw a4,0(s0) -8000fe0c: 01442683 lw a3,20(s0) -8000fe10: 40f707b3 sub a5,a4,a5 -8000fe14: 0ad7de63 bge a5,a3,8000fed0 <__swbuf_r+0x12c> -8000fe18: 00842683 lw a3,8(s0) -8000fe1c: 00170613 addi a2,a4,1 -8000fe20: 00c42023 sw a2,0(s0) -8000fe24: fff68693 addi a3,a3,-1 -8000fe28: 00d42423 sw a3,8(s0) -8000fe2c: 01370023 sb s3,0(a4) -8000fe30: 01442703 lw a4,20(s0) -8000fe34: 00178793 addi a5,a5,1 -8000fe38: 0cf70863 beq a4,a5,8000ff08 <__swbuf_r+0x164> -8000fe3c: 00c45783 lhu a5,12(s0) -8000fe40: 0017f793 andi a5,a5,1 -8000fe44: 00078663 beqz a5,8000fe50 <__swbuf_r+0xac> -8000fe48: 00a00793 li a5,10 -8000fe4c: 0af48e63 beq s1,a5,8000ff08 <__swbuf_r+0x164> -8000fe50: 01c12083 lw ra,28(sp) -8000fe54: 01812403 lw s0,24(sp) -8000fe58: 01012903 lw s2,16(sp) -8000fe5c: 00c12983 lw s3,12(sp) -8000fe60: 00048513 mv a0,s1 -8000fe64: 01412483 lw s1,20(sp) -8000fe68: 02010113 addi sp,sp,32 -8000fe6c: 00008067 ret -8000fe70: 00040593 mv a1,s0 -8000fe74: 00090513 mv a0,s2 -8000fe78: 88df40ef jal ra,80004704 <__swsetup_r> -8000fe7c: 08051e63 bnez a0,8000ff18 <__swbuf_r+0x174> -8000fe80: 00c41703 lh a4,12(s0) -8000fe84: 0ff4f993 andi s3,s1,255 -8000fe88: 01042783 lw a5,16(s0) -8000fe8c: 01071693 slli a3,a4,0x10 -8000fe90: 0106d693 srli a3,a3,0x10 -8000fe94: 01269613 slli a2,a3,0x12 -8000fe98: 0ff4f493 andi s1,s1,255 -8000fe9c: f60646e3 bltz a2,8000fe08 <__swbuf_r+0x64> -8000fea0: 06442683 lw a3,100(s0) -8000fea4: 00002637 lui a2,0x2 -8000fea8: 00c76733 or a4,a4,a2 -8000feac: ffffe637 lui a2,0xffffe -8000feb0: fff60613 addi a2,a2,-1 # ffffdfff <__BSS_END__+0x7ffe75a7> -8000feb4: 00c6f6b3 and a3,a3,a2 -8000feb8: 00e41623 sh a4,12(s0) -8000febc: 00042703 lw a4,0(s0) -8000fec0: 06d42223 sw a3,100(s0) -8000fec4: 01442683 lw a3,20(s0) -8000fec8: 40f707b3 sub a5,a4,a5 -8000fecc: f4d7c6e3 blt a5,a3,8000fe18 <__swbuf_r+0x74> -8000fed0: 00040593 mv a1,s0 -8000fed4: 00090513 mv a0,s2 -8000fed8: d9df40ef jal ra,80004c74 <_fflush_r> -8000fedc: 02051e63 bnez a0,8000ff18 <__swbuf_r+0x174> -8000fee0: 00042703 lw a4,0(s0) -8000fee4: 00842683 lw a3,8(s0) -8000fee8: 00100793 li a5,1 -8000feec: 00170613 addi a2,a4,1 -8000fef0: fff68693 addi a3,a3,-1 -8000fef4: 00c42023 sw a2,0(s0) -8000fef8: 00d42423 sw a3,8(s0) -8000fefc: 01370023 sb s3,0(a4) -8000ff00: 01442703 lw a4,20(s0) -8000ff04: f2f71ce3 bne a4,a5,8000fe3c <__swbuf_r+0x98> -8000ff08: 00040593 mv a1,s0 -8000ff0c: 00090513 mv a0,s2 -8000ff10: d65f40ef jal ra,80004c74 <_fflush_r> -8000ff14: f2050ee3 beqz a0,8000fe50 <__swbuf_r+0xac> -8000ff18: fff00493 li s1,-1 -8000ff1c: f35ff06f j 8000fe50 <__swbuf_r+0xac> -8000ff20: 8f0f50ef jal ra,80005010 <__sinit> -8000ff24: eb1ff06f j 8000fdd4 <__swbuf_r+0x30> +8000fe0c <__swbuf_r>: +8000fe0c: fe010113 addi sp,sp,-32 +8000fe10: 00812c23 sw s0,24(sp) +8000fe14: 00912a23 sw s1,20(sp) +8000fe18: 01212823 sw s2,16(sp) +8000fe1c: 00112e23 sw ra,28(sp) +8000fe20: 01312623 sw s3,12(sp) +8000fe24: 00050913 mv s2,a0 +8000fe28: 00058493 mv s1,a1 +8000fe2c: 00060413 mv s0,a2 +8000fe30: 00050663 beqz a0,8000fe3c <__swbuf_r+0x30> +8000fe34: 03852783 lw a5,56(a0) +8000fe38: 14078863 beqz a5,8000ff88 <__swbuf_r+0x17c> +8000fe3c: 00c41703 lh a4,12(s0) +8000fe40: 01842683 lw a3,24(s0) +8000fe44: 00877793 andi a5,a4,8 +8000fe48: 00d42423 sw a3,8(s0) +8000fe4c: 01071693 slli a3,a4,0x10 +8000fe50: 0106d693 srli a3,a3,0x10 +8000fe54: 08078263 beqz a5,8000fed8 <__swbuf_r+0xcc> +8000fe58: 01042783 lw a5,16(s0) +8000fe5c: 06078e63 beqz a5,8000fed8 <__swbuf_r+0xcc> +8000fe60: 01269613 slli a2,a3,0x12 +8000fe64: 0ff4f993 andi s3,s1,255 +8000fe68: 0ff4f493 andi s1,s1,255 +8000fe6c: 08065e63 bgez a2,8000ff08 <__swbuf_r+0xfc> +8000fe70: 00042703 lw a4,0(s0) +8000fe74: 01442683 lw a3,20(s0) +8000fe78: 40f707b3 sub a5,a4,a5 +8000fe7c: 0ad7de63 bge a5,a3,8000ff38 <__swbuf_r+0x12c> +8000fe80: 00842683 lw a3,8(s0) +8000fe84: 00170613 addi a2,a4,1 +8000fe88: 00c42023 sw a2,0(s0) +8000fe8c: fff68693 addi a3,a3,-1 +8000fe90: 00d42423 sw a3,8(s0) +8000fe94: 01370023 sb s3,0(a4) +8000fe98: 01442703 lw a4,20(s0) +8000fe9c: 00178793 addi a5,a5,1 +8000fea0: 0cf70863 beq a4,a5,8000ff70 <__swbuf_r+0x164> +8000fea4: 00c45783 lhu a5,12(s0) +8000fea8: 0017f793 andi a5,a5,1 +8000feac: 00078663 beqz a5,8000feb8 <__swbuf_r+0xac> +8000feb0: 00a00793 li a5,10 +8000feb4: 0af48e63 beq s1,a5,8000ff70 <__swbuf_r+0x164> +8000feb8: 01c12083 lw ra,28(sp) +8000febc: 01812403 lw s0,24(sp) +8000fec0: 01012903 lw s2,16(sp) +8000fec4: 00c12983 lw s3,12(sp) +8000fec8: 00048513 mv a0,s1 +8000fecc: 01412483 lw s1,20(sp) +8000fed0: 02010113 addi sp,sp,32 +8000fed4: 00008067 ret +8000fed8: 00040593 mv a1,s0 +8000fedc: 00090513 mv a0,s2 +8000fee0: 88df40ef jal ra,8000476c <__swsetup_r> +8000fee4: 08051e63 bnez a0,8000ff80 <__swbuf_r+0x174> +8000fee8: 00c41703 lh a4,12(s0) +8000feec: 0ff4f993 andi s3,s1,255 +8000fef0: 01042783 lw a5,16(s0) +8000fef4: 01071693 slli a3,a4,0x10 +8000fef8: 0106d693 srli a3,a3,0x10 +8000fefc: 01269613 slli a2,a3,0x12 +8000ff00: 0ff4f493 andi s1,s1,255 +8000ff04: f60646e3 bltz a2,8000fe70 <__swbuf_r+0x64> +8000ff08: 06442683 lw a3,100(s0) +8000ff0c: 00002637 lui a2,0x2 +8000ff10: 00c76733 or a4,a4,a2 +8000ff14: ffffe637 lui a2,0xffffe +8000ff18: fff60613 addi a2,a2,-1 # ffffdfff <__BSS_END__+0x7ffe759b> +8000ff1c: 00c6f6b3 and a3,a3,a2 +8000ff20: 00e41623 sh a4,12(s0) +8000ff24: 00042703 lw a4,0(s0) +8000ff28: 06d42223 sw a3,100(s0) +8000ff2c: 01442683 lw a3,20(s0) +8000ff30: 40f707b3 sub a5,a4,a5 +8000ff34: f4d7c6e3 blt a5,a3,8000fe80 <__swbuf_r+0x74> +8000ff38: 00040593 mv a1,s0 +8000ff3c: 00090513 mv a0,s2 +8000ff40: d9df40ef jal ra,80004cdc <_fflush_r> +8000ff44: 02051e63 bnez a0,8000ff80 <__swbuf_r+0x174> +8000ff48: 00042703 lw a4,0(s0) +8000ff4c: 00842683 lw a3,8(s0) +8000ff50: 00100793 li a5,1 +8000ff54: 00170613 addi a2,a4,1 +8000ff58: fff68693 addi a3,a3,-1 +8000ff5c: 00c42023 sw a2,0(s0) +8000ff60: 00d42423 sw a3,8(s0) +8000ff64: 01370023 sb s3,0(a4) +8000ff68: 01442703 lw a4,20(s0) +8000ff6c: f2f71ce3 bne a4,a5,8000fea4 <__swbuf_r+0x98> +8000ff70: 00040593 mv a1,s0 +8000ff74: 00090513 mv a0,s2 +8000ff78: d65f40ef jal ra,80004cdc <_fflush_r> +8000ff7c: f2050ee3 beqz a0,8000feb8 <__swbuf_r+0xac> +8000ff80: fff00493 li s1,-1 +8000ff84: f35ff06f j 8000feb8 <__swbuf_r+0xac> +8000ff88: 8f0f50ef jal ra,80005078 <__sinit> +8000ff8c: eb1ff06f j 8000fe3c <__swbuf_r+0x30> -8000ff28 <__swbuf>: -8000ff28: 00050793 mv a5,a0 -8000ff2c: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -8000ff30: 00058613 mv a2,a1 -8000ff34: 00078593 mv a1,a5 -8000ff38: e6dff06f j 8000fda4 <__swbuf_r> +8000ff90 <__swbuf>: +8000ff90: 00050793 mv a5,a0 +8000ff94: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> +8000ff98: 00058613 mv a2,a1 +8000ff9c: 00078593 mv a1,a5 +8000ffa0: e6dff06f j 8000fe0c <__swbuf_r> -8000ff3c <_wcrtomb_r>: -8000ff3c: fe010113 addi sp,sp,-32 -8000ff40: 00812c23 sw s0,24(sp) -8000ff44: 00912a23 sw s1,20(sp) -8000ff48: 00112e23 sw ra,28(sp) -8000ff4c: 1101a783 lw a5,272(gp) # 80016918 <__global_locale+0xe0> -8000ff50: 00050413 mv s0,a0 -8000ff54: 00068493 mv s1,a3 -8000ff58: 02058263 beqz a1,8000ff7c <_wcrtomb_r+0x40> -8000ff5c: 000780e7 jalr a5 -8000ff60: fff00793 li a5,-1 -8000ff64: 02f50663 beq a0,a5,8000ff90 <_wcrtomb_r+0x54> -8000ff68: 01c12083 lw ra,28(sp) -8000ff6c: 01812403 lw s0,24(sp) -8000ff70: 01412483 lw s1,20(sp) -8000ff74: 02010113 addi sp,sp,32 -8000ff78: 00008067 ret -8000ff7c: 00000613 li a2,0 -8000ff80: 00410593 addi a1,sp,4 -8000ff84: 000780e7 jalr a5 -8000ff88: fff00793 li a5,-1 -8000ff8c: fcf51ee3 bne a0,a5,8000ff68 <_wcrtomb_r+0x2c> -8000ff90: 0004a023 sw zero,0(s1) -8000ff94: 08a00793 li a5,138 -8000ff98: 01c12083 lw ra,28(sp) -8000ff9c: 00f42023 sw a5,0(s0) -8000ffa0: 01812403 lw s0,24(sp) -8000ffa4: 01412483 lw s1,20(sp) -8000ffa8: 02010113 addi sp,sp,32 -8000ffac: 00008067 ret +8000ffa4 <_wcrtomb_r>: +8000ffa4: fe010113 addi sp,sp,-32 +8000ffa8: 00812c23 sw s0,24(sp) +8000ffac: 00912a23 sw s1,20(sp) +8000ffb0: 00112e23 sw ra,28(sp) +8000ffb4: 1101a783 lw a5,272(gp) # 80016918 <__global_locale+0xe0> +8000ffb8: 00050413 mv s0,a0 +8000ffbc: 00068493 mv s1,a3 +8000ffc0: 02058263 beqz a1,8000ffe4 <_wcrtomb_r+0x40> +8000ffc4: 000780e7 jalr a5 +8000ffc8: fff00793 li a5,-1 +8000ffcc: 02f50663 beq a0,a5,8000fff8 <_wcrtomb_r+0x54> +8000ffd0: 01c12083 lw ra,28(sp) +8000ffd4: 01812403 lw s0,24(sp) +8000ffd8: 01412483 lw s1,20(sp) +8000ffdc: 02010113 addi sp,sp,32 +8000ffe0: 00008067 ret +8000ffe4: 00000613 li a2,0 +8000ffe8: 00410593 addi a1,sp,4 +8000ffec: 000780e7 jalr a5 +8000fff0: fff00793 li a5,-1 +8000fff4: fcf51ee3 bne a0,a5,8000ffd0 <_wcrtomb_r+0x2c> +8000fff8: 0004a023 sw zero,0(s1) +8000fffc: 08a00793 li a5,138 +80010000: 01c12083 lw ra,28(sp) +80010004: 00f42023 sw a5,0(s0) +80010008: 01812403 lw s0,24(sp) +8001000c: 01412483 lw s1,20(sp) +80010010: 02010113 addi sp,sp,32 +80010014: 00008067 ret -8000ffb0 : -8000ffb0: fe010113 addi sp,sp,-32 -8000ffb4: 00812c23 sw s0,24(sp) -8000ffb8: 00912a23 sw s1,20(sp) -8000ffbc: 00112e23 sw ra,28(sp) -8000ffc0: 1cc1a483 lw s1,460(gp) # 800169d4 <_impure_ptr> -8000ffc4: 1101a783 lw a5,272(gp) # 80016918 <__global_locale+0xe0> -8000ffc8: 00060413 mv s0,a2 -8000ffcc: 02050a63 beqz a0,80010000 -8000ffd0: 00058613 mv a2,a1 -8000ffd4: 00040693 mv a3,s0 -8000ffd8: 00050593 mv a1,a0 -8000ffdc: 00048513 mv a0,s1 -8000ffe0: 000780e7 jalr a5 -8000ffe4: fff00793 li a5,-1 -8000ffe8: 02f50a63 beq a0,a5,8001001c -8000ffec: 01c12083 lw ra,28(sp) -8000fff0: 01812403 lw s0,24(sp) -8000fff4: 01412483 lw s1,20(sp) -8000fff8: 02010113 addi sp,sp,32 -8000fffc: 00008067 ret -80010000: 00060693 mv a3,a2 -80010004: 00410593 addi a1,sp,4 -80010008: 00000613 li a2,0 -8001000c: 00048513 mv a0,s1 -80010010: 000780e7 jalr a5 -80010014: fff00793 li a5,-1 -80010018: fcf51ae3 bne a0,a5,8000ffec -8001001c: 00042023 sw zero,0(s0) -80010020: 01c12083 lw ra,28(sp) -80010024: 01812403 lw s0,24(sp) -80010028: 08a00793 li a5,138 -8001002c: 00f4a023 sw a5,0(s1) -80010030: 01412483 lw s1,20(sp) -80010034: 02010113 addi sp,sp,32 -80010038: 00008067 ret +80010018 : +80010018: fe010113 addi sp,sp,-32 +8001001c: 00812c23 sw s0,24(sp) +80010020: 00912a23 sw s1,20(sp) +80010024: 00112e23 sw ra,28(sp) +80010028: 1cc1a483 lw s1,460(gp) # 800169d4 <_impure_ptr> +8001002c: 1101a783 lw a5,272(gp) # 80016918 <__global_locale+0xe0> +80010030: 00060413 mv s0,a2 +80010034: 02050a63 beqz a0,80010068 +80010038: 00058613 mv a2,a1 +8001003c: 00040693 mv a3,s0 +80010040: 00050593 mv a1,a0 +80010044: 00048513 mv a0,s1 +80010048: 000780e7 jalr a5 +8001004c: fff00793 li a5,-1 +80010050: 02f50a63 beq a0,a5,80010084 +80010054: 01c12083 lw ra,28(sp) +80010058: 01812403 lw s0,24(sp) +8001005c: 01412483 lw s1,20(sp) +80010060: 02010113 addi sp,sp,32 +80010064: 00008067 ret +80010068: 00060693 mv a3,a2 +8001006c: 00410593 addi a1,sp,4 +80010070: 00000613 li a2,0 +80010074: 00048513 mv a0,s1 +80010078: 000780e7 jalr a5 +8001007c: fff00793 li a5,-1 +80010080: fcf51ae3 bne a0,a5,80010054 +80010084: 00042023 sw zero,0(s0) +80010088: 01c12083 lw ra,28(sp) +8001008c: 01812403 lw s0,24(sp) +80010090: 08a00793 li a5,138 +80010094: 00f4a023 sw a5,0(s1) +80010098: 01412483 lw s1,20(sp) +8001009c: 02010113 addi sp,sp,32 +800100a0: 00008067 ret -8001003c <__udivdi3>: -8001003c: 00050893 mv a7,a0 -80010040: 00058793 mv a5,a1 -80010044: 00060813 mv a6,a2 -80010048: 00068513 mv a0,a3 -8001004c: 00088313 mv t1,a7 -80010050: 28069463 bnez a3,800102d8 <__udivdi3+0x29c> -80010054: 800156b7 lui a3,0x80015 -80010058: 2f468693 addi a3,a3,756 # 800152f4 <__BSS_END__+0xffffe89c> -8001005c: 0ec5f663 bgeu a1,a2,80010148 <__udivdi3+0x10c> -80010060: 00010737 lui a4,0x10 -80010064: 0ce67863 bgeu a2,a4,80010134 <__udivdi3+0xf8> -80010068: 0ff00713 li a4,255 -8001006c: 00c73733 sltu a4,a4,a2 -80010070: 00371713 slli a4,a4,0x3 -80010074: 00e65533 srl a0,a2,a4 -80010078: 00a686b3 add a3,a3,a0 -8001007c: 0006c683 lbu a3,0(a3) -80010080: 02000513 li a0,32 -80010084: 00e68733 add a4,a3,a4 -80010088: 40e506b3 sub a3,a0,a4 -8001008c: 00e50c63 beq a0,a4,800100a4 <__udivdi3+0x68> -80010090: 00d797b3 sll a5,a5,a3 -80010094: 00e8d733 srl a4,a7,a4 -80010098: 00d61833 sll a6,a2,a3 -8001009c: 00f765b3 or a1,a4,a5 -800100a0: 00d89333 sll t1,a7,a3 -800100a4: 01085893 srli a7,a6,0x10 -800100a8: 0315d7b3 divu a5,a1,a7 -800100ac: 01081613 slli a2,a6,0x10 -800100b0: 01065613 srli a2,a2,0x10 -800100b4: 01035713 srli a4,t1,0x10 -800100b8: 0315f6b3 remu a3,a1,a7 -800100bc: 00078513 mv a0,a5 -800100c0: 02f605b3 mul a1,a2,a5 -800100c4: 01069693 slli a3,a3,0x10 -800100c8: 00e6e733 or a4,a3,a4 -800100cc: 00b77e63 bgeu a4,a1,800100e8 <__udivdi3+0xac> -800100d0: 01070733 add a4,a4,a6 -800100d4: fff78513 addi a0,a5,-1 -800100d8: 01076863 bltu a4,a6,800100e8 <__udivdi3+0xac> -800100dc: 00b77663 bgeu a4,a1,800100e8 <__udivdi3+0xac> -800100e0: ffe78513 addi a0,a5,-2 -800100e4: 01070733 add a4,a4,a6 -800100e8: 40b70733 sub a4,a4,a1 -800100ec: 031777b3 remu a5,a4,a7 -800100f0: 01031313 slli t1,t1,0x10 -800100f4: 01035313 srli t1,t1,0x10 -800100f8: 03175733 divu a4,a4,a7 -800100fc: 01079793 slli a5,a5,0x10 -80010100: 0067e333 or t1,a5,t1 -80010104: 02e606b3 mul a3,a2,a4 -80010108: 00070613 mv a2,a4 -8001010c: 00d37c63 bgeu t1,a3,80010124 <__udivdi3+0xe8> -80010110: 00680333 add t1,a6,t1 -80010114: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> -80010118: 01036663 bltu t1,a6,80010124 <__udivdi3+0xe8> -8001011c: 00d37463 bgeu t1,a3,80010124 <__udivdi3+0xe8> -80010120: ffe70613 addi a2,a4,-2 -80010124: 01051513 slli a0,a0,0x10 -80010128: 00c56533 or a0,a0,a2 -8001012c: 00000593 li a1,0 -80010130: 0e40006f j 80010214 <__udivdi3+0x1d8> -80010134: 01000537 lui a0,0x1000 -80010138: 01000713 li a4,16 -8001013c: f2a66ce3 bltu a2,a0,80010074 <__udivdi3+0x38> -80010140: 01800713 li a4,24 -80010144: f31ff06f j 80010074 <__udivdi3+0x38> -80010148: 00061663 bnez a2,80010154 <__udivdi3+0x118> -8001014c: 00100713 li a4,1 -80010150: 02c75833 divu a6,a4,a2 -80010154: 00010737 lui a4,0x10 -80010158: 0ce87063 bgeu a6,a4,80010218 <__udivdi3+0x1dc> -8001015c: 0ff00713 li a4,255 -80010160: 01077463 bgeu a4,a6,80010168 <__udivdi3+0x12c> -80010164: 00800513 li a0,8 -80010168: 00a85733 srl a4,a6,a0 -8001016c: 00e686b3 add a3,a3,a4 -80010170: 0006c703 lbu a4,0(a3) -80010174: 02000613 li a2,32 -80010178: 00a70733 add a4,a4,a0 -8001017c: 40e606b3 sub a3,a2,a4 -80010180: 0ae61663 bne a2,a4,8001022c <__udivdi3+0x1f0> -80010184: 410787b3 sub a5,a5,a6 -80010188: 00100593 li a1,1 -8001018c: 01085893 srli a7,a6,0x10 -80010190: 01081613 slli a2,a6,0x10 -80010194: 01065613 srli a2,a2,0x10 -80010198: 01035713 srli a4,t1,0x10 -8001019c: 0317f6b3 remu a3,a5,a7 -800101a0: 0317d7b3 divu a5,a5,a7 -800101a4: 01069693 slli a3,a3,0x10 -800101a8: 00e6e733 or a4,a3,a4 -800101ac: 02f60e33 mul t3,a2,a5 -800101b0: 00078513 mv a0,a5 -800101b4: 01c77e63 bgeu a4,t3,800101d0 <__udivdi3+0x194> -800101b8: 01070733 add a4,a4,a6 -800101bc: fff78513 addi a0,a5,-1 -800101c0: 01076863 bltu a4,a6,800101d0 <__udivdi3+0x194> -800101c4: 01c77663 bgeu a4,t3,800101d0 <__udivdi3+0x194> -800101c8: ffe78513 addi a0,a5,-2 -800101cc: 01070733 add a4,a4,a6 -800101d0: 41c70733 sub a4,a4,t3 -800101d4: 031777b3 remu a5,a4,a7 -800101d8: 01031313 slli t1,t1,0x10 -800101dc: 01035313 srli t1,t1,0x10 -800101e0: 03175733 divu a4,a4,a7 -800101e4: 01079793 slli a5,a5,0x10 -800101e8: 0067e333 or t1,a5,t1 -800101ec: 02e606b3 mul a3,a2,a4 -800101f0: 00070613 mv a2,a4 -800101f4: 00d37c63 bgeu t1,a3,8001020c <__udivdi3+0x1d0> -800101f8: 00680333 add t1,a6,t1 -800101fc: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> -80010200: 01036663 bltu t1,a6,8001020c <__udivdi3+0x1d0> -80010204: 00d37463 bgeu t1,a3,8001020c <__udivdi3+0x1d0> -80010208: ffe70613 addi a2,a4,-2 -8001020c: 01051513 slli a0,a0,0x10 -80010210: 00c56533 or a0,a0,a2 -80010214: 00008067 ret -80010218: 01000737 lui a4,0x1000 -8001021c: 01000513 li a0,16 -80010220: f4e864e3 bltu a6,a4,80010168 <__udivdi3+0x12c> -80010224: 01800513 li a0,24 -80010228: f41ff06f j 80010168 <__udivdi3+0x12c> -8001022c: 00d81833 sll a6,a6,a3 -80010230: 00e7d5b3 srl a1,a5,a4 -80010234: 00d89333 sll t1,a7,a3 -80010238: 00d797b3 sll a5,a5,a3 -8001023c: 00e8d733 srl a4,a7,a4 -80010240: 01085893 srli a7,a6,0x10 -80010244: 00f76633 or a2,a4,a5 -80010248: 0315f733 remu a4,a1,a7 -8001024c: 01081793 slli a5,a6,0x10 -80010250: 0107d793 srli a5,a5,0x10 -80010254: 01065513 srli a0,a2,0x10 -80010258: 0315d5b3 divu a1,a1,a7 -8001025c: 01071713 slli a4,a4,0x10 -80010260: 00a76733 or a4,a4,a0 -80010264: 02b786b3 mul a3,a5,a1 -80010268: 00058513 mv a0,a1 -8001026c: 00d77e63 bgeu a4,a3,80010288 <__udivdi3+0x24c> -80010270: 01070733 add a4,a4,a6 -80010274: fff58513 addi a0,a1,-1 -80010278: 01076863 bltu a4,a6,80010288 <__udivdi3+0x24c> -8001027c: 00d77663 bgeu a4,a3,80010288 <__udivdi3+0x24c> -80010280: ffe58513 addi a0,a1,-2 -80010284: 01070733 add a4,a4,a6 -80010288: 40d706b3 sub a3,a4,a3 -8001028c: 0316f733 remu a4,a3,a7 -80010290: 01061613 slli a2,a2,0x10 -80010294: 01065613 srli a2,a2,0x10 -80010298: 0316d6b3 divu a3,a3,a7 -8001029c: 01071713 slli a4,a4,0x10 -800102a0: 02d788b3 mul a7,a5,a3 -800102a4: 00c767b3 or a5,a4,a2 -800102a8: 00068713 mv a4,a3 -800102ac: 0117fe63 bgeu a5,a7,800102c8 <__udivdi3+0x28c> -800102b0: 010787b3 add a5,a5,a6 -800102b4: fff68713 addi a4,a3,-1 -800102b8: 0107e863 bltu a5,a6,800102c8 <__udivdi3+0x28c> -800102bc: 0117f663 bgeu a5,a7,800102c8 <__udivdi3+0x28c> -800102c0: ffe68713 addi a4,a3,-2 -800102c4: 010787b3 add a5,a5,a6 -800102c8: 01051593 slli a1,a0,0x10 -800102cc: 411787b3 sub a5,a5,a7 -800102d0: 00e5e5b3 or a1,a1,a4 -800102d4: eb9ff06f j 8001018c <__udivdi3+0x150> -800102d8: 18d5e663 bltu a1,a3,80010464 <__udivdi3+0x428> -800102dc: 00010737 lui a4,0x10 -800102e0: 04e6f463 bgeu a3,a4,80010328 <__udivdi3+0x2ec> -800102e4: 0ff00713 li a4,255 -800102e8: 00d735b3 sltu a1,a4,a3 -800102ec: 00359593 slli a1,a1,0x3 -800102f0: 80015737 lui a4,0x80015 -800102f4: 00b6d533 srl a0,a3,a1 -800102f8: 2f470713 addi a4,a4,756 # 800152f4 <__BSS_END__+0xffffe89c> -800102fc: 00a70733 add a4,a4,a0 -80010300: 00074703 lbu a4,0(a4) -80010304: 02000513 li a0,32 -80010308: 00b70733 add a4,a4,a1 -8001030c: 40e505b3 sub a1,a0,a4 -80010310: 02e51663 bne a0,a4,8001033c <__udivdi3+0x300> -80010314: 00100513 li a0,1 -80010318: eef6eee3 bltu a3,a5,80010214 <__udivdi3+0x1d8> -8001031c: 00c8b533 sltu a0,a7,a2 -80010320: 00154513 xori a0,a0,1 -80010324: ef1ff06f j 80010214 <__udivdi3+0x1d8> -80010328: 01000737 lui a4,0x1000 -8001032c: 01000593 li a1,16 -80010330: fce6e0e3 bltu a3,a4,800102f0 <__udivdi3+0x2b4> -80010334: 01800593 li a1,24 -80010338: fb9ff06f j 800102f0 <__udivdi3+0x2b4> -8001033c: 00e65333 srl t1,a2,a4 -80010340: 00b696b3 sll a3,a3,a1 -80010344: 00d36333 or t1,t1,a3 -80010348: 01035513 srli a0,t1,0x10 -8001034c: 00b61eb3 sll t4,a2,a1 -80010350: 00e7d633 srl a2,a5,a4 -80010354: 02a676b3 remu a3,a2,a0 -80010358: 00b797b3 sll a5,a5,a1 -8001035c: 00e8d733 srl a4,a7,a4 -80010360: 00f76833 or a6,a4,a5 -80010364: 01031793 slli a5,t1,0x10 -80010368: 0107d793 srli a5,a5,0x10 -8001036c: 01085713 srli a4,a6,0x10 -80010370: 02a65633 divu a2,a2,a0 -80010374: 01069693 slli a3,a3,0x10 -80010378: 00e6e733 or a4,a3,a4 -8001037c: 02c78f33 mul t5,a5,a2 -80010380: 00060e13 mv t3,a2 -80010384: 01e77e63 bgeu a4,t5,800103a0 <__udivdi3+0x364> -80010388: 00670733 add a4,a4,t1 -8001038c: fff60e13 addi t3,a2,-1 -80010390: 00676863 bltu a4,t1,800103a0 <__udivdi3+0x364> -80010394: 01e77663 bgeu a4,t5,800103a0 <__udivdi3+0x364> -80010398: ffe60e13 addi t3,a2,-2 -8001039c: 00670733 add a4,a4,t1 -800103a0: 41e70733 sub a4,a4,t5 -800103a4: 02a776b3 remu a3,a4,a0 -800103a8: 02a75733 divu a4,a4,a0 -800103ac: 01069693 slli a3,a3,0x10 -800103b0: 02e78633 mul a2,a5,a4 -800103b4: 01081793 slli a5,a6,0x10 -800103b8: 0107d793 srli a5,a5,0x10 -800103bc: 00f6e7b3 or a5,a3,a5 -800103c0: 00070693 mv a3,a4 -800103c4: 00c7fe63 bgeu a5,a2,800103e0 <__udivdi3+0x3a4> -800103c8: 006787b3 add a5,a5,t1 -800103cc: fff70693 addi a3,a4,-1 # ffffff <_start-0x7f000001> -800103d0: 0067e863 bltu a5,t1,800103e0 <__udivdi3+0x3a4> -800103d4: 00c7f663 bgeu a5,a2,800103e0 <__udivdi3+0x3a4> -800103d8: ffe70693 addi a3,a4,-2 -800103dc: 006787b3 add a5,a5,t1 -800103e0: 010e1513 slli a0,t3,0x10 -800103e4: 00010e37 lui t3,0x10 -800103e8: 00d56533 or a0,a0,a3 -800103ec: fffe0693 addi a3,t3,-1 # ffff <_start-0x7fff0001> -800103f0: 00d57833 and a6,a0,a3 -800103f4: 40c787b3 sub a5,a5,a2 -800103f8: 00def6b3 and a3,t4,a3 -800103fc: 01055613 srli a2,a0,0x10 -80010400: 010ede93 srli t4,t4,0x10 -80010404: 02d80333 mul t1,a6,a3 -80010408: 02d606b3 mul a3,a2,a3 -8001040c: 01035713 srli a4,t1,0x10 -80010410: 03d80833 mul a6,a6,t4 -80010414: 00d80833 add a6,a6,a3 -80010418: 01070733 add a4,a4,a6 -8001041c: 03d60633 mul a2,a2,t4 -80010420: 00d77463 bgeu a4,a3,80010428 <__udivdi3+0x3ec> -80010424: 01c60633 add a2,a2,t3 -80010428: 01075693 srli a3,a4,0x10 -8001042c: 00c68633 add a2,a3,a2 -80010430: 02c7e663 bltu a5,a2,8001045c <__udivdi3+0x420> -80010434: cec79ce3 bne a5,a2,8001012c <__udivdi3+0xf0> -80010438: 000107b7 lui a5,0x10 -8001043c: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> -80010440: 00f77733 and a4,a4,a5 -80010444: 01071713 slli a4,a4,0x10 -80010448: 00f37333 and t1,t1,a5 -8001044c: 00b898b3 sll a7,a7,a1 -80010450: 00670733 add a4,a4,t1 -80010454: 00000593 li a1,0 -80010458: dae8fee3 bgeu a7,a4,80010214 <__udivdi3+0x1d8> -8001045c: fff50513 addi a0,a0,-1 # ffffff <_start-0x7f000001> -80010460: ccdff06f j 8001012c <__udivdi3+0xf0> -80010464: 00000593 li a1,0 -80010468: 00000513 li a0,0 -8001046c: da9ff06f j 80010214 <__udivdi3+0x1d8> +800100a4 <__udivdi3>: +800100a4: 00050893 mv a7,a0 +800100a8: 00058793 mv a5,a1 +800100ac: 00060813 mv a6,a2 +800100b0: 00068513 mv a0,a3 +800100b4: 00088313 mv t1,a7 +800100b8: 28069463 bnez a3,80010340 <__udivdi3+0x29c> +800100bc: 800156b7 lui a3,0x80015 +800100c0: 38468693 addi a3,a3,900 # 80015384 <__BSS_END__+0xffffe920> +800100c4: 0ec5f663 bgeu a1,a2,800101b0 <__udivdi3+0x10c> +800100c8: 00010737 lui a4,0x10 +800100cc: 0ce67863 bgeu a2,a4,8001019c <__udivdi3+0xf8> +800100d0: 0ff00713 li a4,255 +800100d4: 00c73733 sltu a4,a4,a2 +800100d8: 00371713 slli a4,a4,0x3 +800100dc: 00e65533 srl a0,a2,a4 +800100e0: 00a686b3 add a3,a3,a0 +800100e4: 0006c683 lbu a3,0(a3) +800100e8: 02000513 li a0,32 +800100ec: 00e68733 add a4,a3,a4 +800100f0: 40e506b3 sub a3,a0,a4 +800100f4: 00e50c63 beq a0,a4,8001010c <__udivdi3+0x68> +800100f8: 00d797b3 sll a5,a5,a3 +800100fc: 00e8d733 srl a4,a7,a4 +80010100: 00d61833 sll a6,a2,a3 +80010104: 00f765b3 or a1,a4,a5 +80010108: 00d89333 sll t1,a7,a3 +8001010c: 01085893 srli a7,a6,0x10 +80010110: 0315d7b3 divu a5,a1,a7 +80010114: 01081613 slli a2,a6,0x10 +80010118: 01065613 srli a2,a2,0x10 +8001011c: 01035713 srli a4,t1,0x10 +80010120: 0315f6b3 remu a3,a1,a7 +80010124: 00078513 mv a0,a5 +80010128: 02f605b3 mul a1,a2,a5 +8001012c: 01069693 slli a3,a3,0x10 +80010130: 00e6e733 or a4,a3,a4 +80010134: 00b77e63 bgeu a4,a1,80010150 <__udivdi3+0xac> +80010138: 01070733 add a4,a4,a6 +8001013c: fff78513 addi a0,a5,-1 +80010140: 01076863 bltu a4,a6,80010150 <__udivdi3+0xac> +80010144: 00b77663 bgeu a4,a1,80010150 <__udivdi3+0xac> +80010148: ffe78513 addi a0,a5,-2 +8001014c: 01070733 add a4,a4,a6 +80010150: 40b70733 sub a4,a4,a1 +80010154: 031777b3 remu a5,a4,a7 +80010158: 01031313 slli t1,t1,0x10 +8001015c: 01035313 srli t1,t1,0x10 +80010160: 03175733 divu a4,a4,a7 +80010164: 01079793 slli a5,a5,0x10 +80010168: 0067e333 or t1,a5,t1 +8001016c: 02e606b3 mul a3,a2,a4 +80010170: 00070613 mv a2,a4 +80010174: 00d37c63 bgeu t1,a3,8001018c <__udivdi3+0xe8> +80010178: 00680333 add t1,a6,t1 +8001017c: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> +80010180: 01036663 bltu t1,a6,8001018c <__udivdi3+0xe8> +80010184: 00d37463 bgeu t1,a3,8001018c <__udivdi3+0xe8> +80010188: ffe70613 addi a2,a4,-2 +8001018c: 01051513 slli a0,a0,0x10 +80010190: 00c56533 or a0,a0,a2 +80010194: 00000593 li a1,0 +80010198: 0e40006f j 8001027c <__udivdi3+0x1d8> +8001019c: 01000537 lui a0,0x1000 +800101a0: 01000713 li a4,16 +800101a4: f2a66ce3 bltu a2,a0,800100dc <__udivdi3+0x38> +800101a8: 01800713 li a4,24 +800101ac: f31ff06f j 800100dc <__udivdi3+0x38> +800101b0: 00061663 bnez a2,800101bc <__udivdi3+0x118> +800101b4: 00100713 li a4,1 +800101b8: 02c75833 divu a6,a4,a2 +800101bc: 00010737 lui a4,0x10 +800101c0: 0ce87063 bgeu a6,a4,80010280 <__udivdi3+0x1dc> +800101c4: 0ff00713 li a4,255 +800101c8: 01077463 bgeu a4,a6,800101d0 <__udivdi3+0x12c> +800101cc: 00800513 li a0,8 +800101d0: 00a85733 srl a4,a6,a0 +800101d4: 00e686b3 add a3,a3,a4 +800101d8: 0006c703 lbu a4,0(a3) +800101dc: 02000613 li a2,32 +800101e0: 00a70733 add a4,a4,a0 +800101e4: 40e606b3 sub a3,a2,a4 +800101e8: 0ae61663 bne a2,a4,80010294 <__udivdi3+0x1f0> +800101ec: 410787b3 sub a5,a5,a6 +800101f0: 00100593 li a1,1 +800101f4: 01085893 srli a7,a6,0x10 +800101f8: 01081613 slli a2,a6,0x10 +800101fc: 01065613 srli a2,a2,0x10 +80010200: 01035713 srli a4,t1,0x10 +80010204: 0317f6b3 remu a3,a5,a7 +80010208: 0317d7b3 divu a5,a5,a7 +8001020c: 01069693 slli a3,a3,0x10 +80010210: 00e6e733 or a4,a3,a4 +80010214: 02f60e33 mul t3,a2,a5 +80010218: 00078513 mv a0,a5 +8001021c: 01c77e63 bgeu a4,t3,80010238 <__udivdi3+0x194> +80010220: 01070733 add a4,a4,a6 +80010224: fff78513 addi a0,a5,-1 +80010228: 01076863 bltu a4,a6,80010238 <__udivdi3+0x194> +8001022c: 01c77663 bgeu a4,t3,80010238 <__udivdi3+0x194> +80010230: ffe78513 addi a0,a5,-2 +80010234: 01070733 add a4,a4,a6 +80010238: 41c70733 sub a4,a4,t3 +8001023c: 031777b3 remu a5,a4,a7 +80010240: 01031313 slli t1,t1,0x10 +80010244: 01035313 srli t1,t1,0x10 +80010248: 03175733 divu a4,a4,a7 +8001024c: 01079793 slli a5,a5,0x10 +80010250: 0067e333 or t1,a5,t1 +80010254: 02e606b3 mul a3,a2,a4 +80010258: 00070613 mv a2,a4 +8001025c: 00d37c63 bgeu t1,a3,80010274 <__udivdi3+0x1d0> +80010260: 00680333 add t1,a6,t1 +80010264: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> +80010268: 01036663 bltu t1,a6,80010274 <__udivdi3+0x1d0> +8001026c: 00d37463 bgeu t1,a3,80010274 <__udivdi3+0x1d0> +80010270: ffe70613 addi a2,a4,-2 +80010274: 01051513 slli a0,a0,0x10 +80010278: 00c56533 or a0,a0,a2 +8001027c: 00008067 ret +80010280: 01000737 lui a4,0x1000 +80010284: 01000513 li a0,16 +80010288: f4e864e3 bltu a6,a4,800101d0 <__udivdi3+0x12c> +8001028c: 01800513 li a0,24 +80010290: f41ff06f j 800101d0 <__udivdi3+0x12c> +80010294: 00d81833 sll a6,a6,a3 +80010298: 00e7d5b3 srl a1,a5,a4 +8001029c: 00d89333 sll t1,a7,a3 +800102a0: 00d797b3 sll a5,a5,a3 +800102a4: 00e8d733 srl a4,a7,a4 +800102a8: 01085893 srli a7,a6,0x10 +800102ac: 00f76633 or a2,a4,a5 +800102b0: 0315f733 remu a4,a1,a7 +800102b4: 01081793 slli a5,a6,0x10 +800102b8: 0107d793 srli a5,a5,0x10 +800102bc: 01065513 srli a0,a2,0x10 +800102c0: 0315d5b3 divu a1,a1,a7 +800102c4: 01071713 slli a4,a4,0x10 +800102c8: 00a76733 or a4,a4,a0 +800102cc: 02b786b3 mul a3,a5,a1 +800102d0: 00058513 mv a0,a1 +800102d4: 00d77e63 bgeu a4,a3,800102f0 <__udivdi3+0x24c> +800102d8: 01070733 add a4,a4,a6 +800102dc: fff58513 addi a0,a1,-1 +800102e0: 01076863 bltu a4,a6,800102f0 <__udivdi3+0x24c> +800102e4: 00d77663 bgeu a4,a3,800102f0 <__udivdi3+0x24c> +800102e8: ffe58513 addi a0,a1,-2 +800102ec: 01070733 add a4,a4,a6 +800102f0: 40d706b3 sub a3,a4,a3 +800102f4: 0316f733 remu a4,a3,a7 +800102f8: 01061613 slli a2,a2,0x10 +800102fc: 01065613 srli a2,a2,0x10 +80010300: 0316d6b3 divu a3,a3,a7 +80010304: 01071713 slli a4,a4,0x10 +80010308: 02d788b3 mul a7,a5,a3 +8001030c: 00c767b3 or a5,a4,a2 +80010310: 00068713 mv a4,a3 +80010314: 0117fe63 bgeu a5,a7,80010330 <__udivdi3+0x28c> +80010318: 010787b3 add a5,a5,a6 +8001031c: fff68713 addi a4,a3,-1 +80010320: 0107e863 bltu a5,a6,80010330 <__udivdi3+0x28c> +80010324: 0117f663 bgeu a5,a7,80010330 <__udivdi3+0x28c> +80010328: ffe68713 addi a4,a3,-2 +8001032c: 010787b3 add a5,a5,a6 +80010330: 01051593 slli a1,a0,0x10 +80010334: 411787b3 sub a5,a5,a7 +80010338: 00e5e5b3 or a1,a1,a4 +8001033c: eb9ff06f j 800101f4 <__udivdi3+0x150> +80010340: 18d5e663 bltu a1,a3,800104cc <__udivdi3+0x428> +80010344: 00010737 lui a4,0x10 +80010348: 04e6f463 bgeu a3,a4,80010390 <__udivdi3+0x2ec> +8001034c: 0ff00713 li a4,255 +80010350: 00d735b3 sltu a1,a4,a3 +80010354: 00359593 slli a1,a1,0x3 +80010358: 80015737 lui a4,0x80015 +8001035c: 00b6d533 srl a0,a3,a1 +80010360: 38470713 addi a4,a4,900 # 80015384 <__BSS_END__+0xffffe920> +80010364: 00a70733 add a4,a4,a0 +80010368: 00074703 lbu a4,0(a4) +8001036c: 02000513 li a0,32 +80010370: 00b70733 add a4,a4,a1 +80010374: 40e505b3 sub a1,a0,a4 +80010378: 02e51663 bne a0,a4,800103a4 <__udivdi3+0x300> +8001037c: 00100513 li a0,1 +80010380: eef6eee3 bltu a3,a5,8001027c <__udivdi3+0x1d8> +80010384: 00c8b533 sltu a0,a7,a2 +80010388: 00154513 xori a0,a0,1 +8001038c: ef1ff06f j 8001027c <__udivdi3+0x1d8> +80010390: 01000737 lui a4,0x1000 +80010394: 01000593 li a1,16 +80010398: fce6e0e3 bltu a3,a4,80010358 <__udivdi3+0x2b4> +8001039c: 01800593 li a1,24 +800103a0: fb9ff06f j 80010358 <__udivdi3+0x2b4> +800103a4: 00e65333 srl t1,a2,a4 +800103a8: 00b696b3 sll a3,a3,a1 +800103ac: 00d36333 or t1,t1,a3 +800103b0: 01035513 srli a0,t1,0x10 +800103b4: 00b61eb3 sll t4,a2,a1 +800103b8: 00e7d633 srl a2,a5,a4 +800103bc: 02a676b3 remu a3,a2,a0 +800103c0: 00b797b3 sll a5,a5,a1 +800103c4: 00e8d733 srl a4,a7,a4 +800103c8: 00f76833 or a6,a4,a5 +800103cc: 01031793 slli a5,t1,0x10 +800103d0: 0107d793 srli a5,a5,0x10 +800103d4: 01085713 srli a4,a6,0x10 +800103d8: 02a65633 divu a2,a2,a0 +800103dc: 01069693 slli a3,a3,0x10 +800103e0: 00e6e733 or a4,a3,a4 +800103e4: 02c78f33 mul t5,a5,a2 +800103e8: 00060e13 mv t3,a2 +800103ec: 01e77e63 bgeu a4,t5,80010408 <__udivdi3+0x364> +800103f0: 00670733 add a4,a4,t1 +800103f4: fff60e13 addi t3,a2,-1 +800103f8: 00676863 bltu a4,t1,80010408 <__udivdi3+0x364> +800103fc: 01e77663 bgeu a4,t5,80010408 <__udivdi3+0x364> +80010400: ffe60e13 addi t3,a2,-2 +80010404: 00670733 add a4,a4,t1 +80010408: 41e70733 sub a4,a4,t5 +8001040c: 02a776b3 remu a3,a4,a0 +80010410: 02a75733 divu a4,a4,a0 +80010414: 01069693 slli a3,a3,0x10 +80010418: 02e78633 mul a2,a5,a4 +8001041c: 01081793 slli a5,a6,0x10 +80010420: 0107d793 srli a5,a5,0x10 +80010424: 00f6e7b3 or a5,a3,a5 +80010428: 00070693 mv a3,a4 +8001042c: 00c7fe63 bgeu a5,a2,80010448 <__udivdi3+0x3a4> +80010430: 006787b3 add a5,a5,t1 +80010434: fff70693 addi a3,a4,-1 # ffffff <_start-0x7f000001> +80010438: 0067e863 bltu a5,t1,80010448 <__udivdi3+0x3a4> +8001043c: 00c7f663 bgeu a5,a2,80010448 <__udivdi3+0x3a4> +80010440: ffe70693 addi a3,a4,-2 +80010444: 006787b3 add a5,a5,t1 +80010448: 010e1513 slli a0,t3,0x10 +8001044c: 00010e37 lui t3,0x10 +80010450: 00d56533 or a0,a0,a3 +80010454: fffe0693 addi a3,t3,-1 # ffff <_start-0x7fff0001> +80010458: 00d57833 and a6,a0,a3 +8001045c: 40c787b3 sub a5,a5,a2 +80010460: 00def6b3 and a3,t4,a3 +80010464: 01055613 srli a2,a0,0x10 +80010468: 010ede93 srli t4,t4,0x10 +8001046c: 02d80333 mul t1,a6,a3 +80010470: 02d606b3 mul a3,a2,a3 +80010474: 01035713 srli a4,t1,0x10 +80010478: 03d80833 mul a6,a6,t4 +8001047c: 00d80833 add a6,a6,a3 +80010480: 01070733 add a4,a4,a6 +80010484: 03d60633 mul a2,a2,t4 +80010488: 00d77463 bgeu a4,a3,80010490 <__udivdi3+0x3ec> +8001048c: 01c60633 add a2,a2,t3 +80010490: 01075693 srli a3,a4,0x10 +80010494: 00c68633 add a2,a3,a2 +80010498: 02c7e663 bltu a5,a2,800104c4 <__udivdi3+0x420> +8001049c: cec79ce3 bne a5,a2,80010194 <__udivdi3+0xf0> +800104a0: 000107b7 lui a5,0x10 +800104a4: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +800104a8: 00f77733 and a4,a4,a5 +800104ac: 01071713 slli a4,a4,0x10 +800104b0: 00f37333 and t1,t1,a5 +800104b4: 00b898b3 sll a7,a7,a1 +800104b8: 00670733 add a4,a4,t1 +800104bc: 00000593 li a1,0 +800104c0: dae8fee3 bgeu a7,a4,8001027c <__udivdi3+0x1d8> +800104c4: fff50513 addi a0,a0,-1 # ffffff <_start-0x7f000001> +800104c8: ccdff06f j 80010194 <__udivdi3+0xf0> +800104cc: 00000593 li a1,0 +800104d0: 00000513 li a0,0 +800104d4: da9ff06f j 8001027c <__udivdi3+0x1d8> -80010470 <__umoddi3>: -80010470: 00060893 mv a7,a2 -80010474: 00068713 mv a4,a3 -80010478: 00050793 mv a5,a0 -8001047c: 00058813 mv a6,a1 -80010480: 22069c63 bnez a3,800106b8 <__umoddi3+0x248> -80010484: 800156b7 lui a3,0x80015 -80010488: 2f468693 addi a3,a3,756 # 800152f4 <__BSS_END__+0xffffe89c> -8001048c: 0cc5fc63 bgeu a1,a2,80010564 <__umoddi3+0xf4> -80010490: 00010337 lui t1,0x10 -80010494: 0a667e63 bgeu a2,t1,80010550 <__umoddi3+0xe0> -80010498: 0ff00313 li t1,255 -8001049c: 00c37463 bgeu t1,a2,800104a4 <__umoddi3+0x34> -800104a0: 00800713 li a4,8 -800104a4: 00e65333 srl t1,a2,a4 -800104a8: 006686b3 add a3,a3,t1 -800104ac: 0006ce03 lbu t3,0(a3) -800104b0: 00ee0e33 add t3,t3,a4 -800104b4: 02000713 li a4,32 -800104b8: 41c70333 sub t1,a4,t3 -800104bc: 01c70c63 beq a4,t3,800104d4 <__umoddi3+0x64> -800104c0: 006595b3 sll a1,a1,t1 -800104c4: 01c55e33 srl t3,a0,t3 -800104c8: 006618b3 sll a7,a2,t1 -800104cc: 00be6833 or a6,t3,a1 -800104d0: 006517b3 sll a5,a0,t1 -800104d4: 0108d613 srli a2,a7,0x10 -800104d8: 02c87733 remu a4,a6,a2 -800104dc: 01089513 slli a0,a7,0x10 -800104e0: 01055513 srli a0,a0,0x10 -800104e4: 0107d693 srli a3,a5,0x10 -800104e8: 02c85833 divu a6,a6,a2 -800104ec: 01071713 slli a4,a4,0x10 -800104f0: 00d766b3 or a3,a4,a3 -800104f4: 03050833 mul a6,a0,a6 -800104f8: 0106fa63 bgeu a3,a6,8001050c <__umoddi3+0x9c> -800104fc: 011686b3 add a3,a3,a7 -80010500: 0116e663 bltu a3,a7,8001050c <__umoddi3+0x9c> -80010504: 0106f463 bgeu a3,a6,8001050c <__umoddi3+0x9c> -80010508: 011686b3 add a3,a3,a7 -8001050c: 410686b3 sub a3,a3,a6 -80010510: 02c6f733 remu a4,a3,a2 -80010514: 01079793 slli a5,a5,0x10 -80010518: 0107d793 srli a5,a5,0x10 -8001051c: 02c6d6b3 divu a3,a3,a2 -80010520: 02d506b3 mul a3,a0,a3 -80010524: 01071513 slli a0,a4,0x10 -80010528: 00f567b3 or a5,a0,a5 -8001052c: 00d7fa63 bgeu a5,a3,80010540 <__umoddi3+0xd0> -80010530: 011787b3 add a5,a5,a7 -80010534: 0117e663 bltu a5,a7,80010540 <__umoddi3+0xd0> -80010538: 00d7f463 bgeu a5,a3,80010540 <__umoddi3+0xd0> -8001053c: 011787b3 add a5,a5,a7 -80010540: 40d787b3 sub a5,a5,a3 -80010544: 0067d533 srl a0,a5,t1 -80010548: 00000593 li a1,0 -8001054c: 00008067 ret -80010550: 01000337 lui t1,0x1000 -80010554: 01000713 li a4,16 -80010558: f46666e3 bltu a2,t1,800104a4 <__umoddi3+0x34> -8001055c: 01800713 li a4,24 -80010560: f45ff06f j 800104a4 <__umoddi3+0x34> -80010564: 00061663 bnez a2,80010570 <__umoddi3+0x100> -80010568: 00100613 li a2,1 -8001056c: 031658b3 divu a7,a2,a7 -80010570: 00010637 lui a2,0x10 -80010574: 0ac8f263 bgeu a7,a2,80010618 <__umoddi3+0x1a8> -80010578: 0ff00613 li a2,255 -8001057c: 01167463 bgeu a2,a7,80010584 <__umoddi3+0x114> -80010580: 00800713 li a4,8 -80010584: 00e8d633 srl a2,a7,a4 -80010588: 00c686b3 add a3,a3,a2 -8001058c: 0006ce03 lbu t3,0(a3) -80010590: 00ee0e33 add t3,t3,a4 -80010594: 02000713 li a4,32 -80010598: 41c70333 sub t1,a4,t3 -8001059c: 09c71863 bne a4,t3,8001062c <__umoddi3+0x1bc> -800105a0: 411585b3 sub a1,a1,a7 -800105a4: 0108d713 srli a4,a7,0x10 -800105a8: 01089513 slli a0,a7,0x10 -800105ac: 01055513 srli a0,a0,0x10 -800105b0: 0107d613 srli a2,a5,0x10 -800105b4: 02e5f6b3 remu a3,a1,a4 -800105b8: 02e5d5b3 divu a1,a1,a4 -800105bc: 01069693 slli a3,a3,0x10 -800105c0: 00c6e6b3 or a3,a3,a2 -800105c4: 02b505b3 mul a1,a0,a1 -800105c8: 00b6fa63 bgeu a3,a1,800105dc <__umoddi3+0x16c> -800105cc: 011686b3 add a3,a3,a7 -800105d0: 0116e663 bltu a3,a7,800105dc <__umoddi3+0x16c> -800105d4: 00b6f463 bgeu a3,a1,800105dc <__umoddi3+0x16c> -800105d8: 011686b3 add a3,a3,a7 -800105dc: 40b685b3 sub a1,a3,a1 -800105e0: 02e5f6b3 remu a3,a1,a4 -800105e4: 01079793 slli a5,a5,0x10 -800105e8: 0107d793 srli a5,a5,0x10 -800105ec: 02e5d5b3 divu a1,a1,a4 -800105f0: 02b505b3 mul a1,a0,a1 -800105f4: 01069513 slli a0,a3,0x10 -800105f8: 00f567b3 or a5,a0,a5 -800105fc: 00b7fa63 bgeu a5,a1,80010610 <__umoddi3+0x1a0> -80010600: 011787b3 add a5,a5,a7 -80010604: 0117e663 bltu a5,a7,80010610 <__umoddi3+0x1a0> -80010608: 00b7f463 bgeu a5,a1,80010610 <__umoddi3+0x1a0> -8001060c: 011787b3 add a5,a5,a7 -80010610: 40b787b3 sub a5,a5,a1 -80010614: f31ff06f j 80010544 <__umoddi3+0xd4> -80010618: 01000637 lui a2,0x1000 -8001061c: 01000713 li a4,16 -80010620: f6c8e2e3 bltu a7,a2,80010584 <__umoddi3+0x114> -80010624: 01800713 li a4,24 -80010628: f5dff06f j 80010584 <__umoddi3+0x114> -8001062c: 006898b3 sll a7,a7,t1 -80010630: 01c5d733 srl a4,a1,t3 -80010634: 006517b3 sll a5,a0,t1 -80010638: 01c55e33 srl t3,a0,t3 -8001063c: 0108d513 srli a0,a7,0x10 -80010640: 02a776b3 remu a3,a4,a0 -80010644: 006595b3 sll a1,a1,t1 -80010648: 00be6e33 or t3,t3,a1 -8001064c: 01089593 slli a1,a7,0x10 -80010650: 0105d593 srli a1,a1,0x10 -80010654: 010e5613 srli a2,t3,0x10 -80010658: 02a75733 divu a4,a4,a0 -8001065c: 01069693 slli a3,a3,0x10 -80010660: 00c6e6b3 or a3,a3,a2 -80010664: 02e58733 mul a4,a1,a4 -80010668: 00e6fa63 bgeu a3,a4,8001067c <__umoddi3+0x20c> -8001066c: 011686b3 add a3,a3,a7 -80010670: 0116e663 bltu a3,a7,8001067c <__umoddi3+0x20c> -80010674: 00e6f463 bgeu a3,a4,8001067c <__umoddi3+0x20c> -80010678: 011686b3 add a3,a3,a7 -8001067c: 40e68633 sub a2,a3,a4 -80010680: 02a676b3 remu a3,a2,a0 -80010684: 010e1e13 slli t3,t3,0x10 -80010688: 010e5e13 srli t3,t3,0x10 -8001068c: 02a65633 divu a2,a2,a0 -80010690: 01069693 slli a3,a3,0x10 -80010694: 02c58633 mul a2,a1,a2 -80010698: 01c6e5b3 or a1,a3,t3 -8001069c: 00c5fa63 bgeu a1,a2,800106b0 <__umoddi3+0x240> -800106a0: 011585b3 add a1,a1,a7 -800106a4: 0115e663 bltu a1,a7,800106b0 <__umoddi3+0x240> -800106a8: 00c5f463 bgeu a1,a2,800106b0 <__umoddi3+0x240> -800106ac: 011585b3 add a1,a1,a7 -800106b0: 40c585b3 sub a1,a1,a2 -800106b4: ef1ff06f j 800105a4 <__umoddi3+0x134> -800106b8: e8d5eae3 bltu a1,a3,8001054c <__umoddi3+0xdc> -800106bc: 00010737 lui a4,0x10 -800106c0: 04e6fc63 bgeu a3,a4,80010718 <__umoddi3+0x2a8> -800106c4: 0ff00e13 li t3,255 -800106c8: 00de3733 sltu a4,t3,a3 -800106cc: 00371713 slli a4,a4,0x3 -800106d0: 800158b7 lui a7,0x80015 -800106d4: 00e6d333 srl t1,a3,a4 -800106d8: 2f488893 addi a7,a7,756 # 800152f4 <__BSS_END__+0xffffe89c> -800106dc: 006888b3 add a7,a7,t1 -800106e0: 0008ce03 lbu t3,0(a7) -800106e4: 00ee0e33 add t3,t3,a4 -800106e8: 02000713 li a4,32 -800106ec: 41c70333 sub t1,a4,t3 -800106f0: 03c71e63 bne a4,t3,8001072c <__umoddi3+0x2bc> -800106f4: 00b6e463 bltu a3,a1,800106fc <__umoddi3+0x28c> -800106f8: 00c56a63 bltu a0,a2,8001070c <__umoddi3+0x29c> -800106fc: 40c507b3 sub a5,a0,a2 -80010700: 40d585b3 sub a1,a1,a3 -80010704: 00f53533 sltu a0,a0,a5 -80010708: 40a58833 sub a6,a1,a0 -8001070c: 00078513 mv a0,a5 -80010710: 00080593 mv a1,a6 -80010714: e39ff06f j 8001054c <__umoddi3+0xdc> -80010718: 010008b7 lui a7,0x1000 -8001071c: 01000713 li a4,16 -80010720: fb16e8e3 bltu a3,a7,800106d0 <__umoddi3+0x260> -80010724: 01800713 li a4,24 -80010728: fa9ff06f j 800106d0 <__umoddi3+0x260> -8001072c: 01c65733 srl a4,a2,t3 -80010730: 006696b3 sll a3,a3,t1 -80010734: 00d76f33 or t5,a4,a3 -80010738: 01c5d7b3 srl a5,a1,t3 -8001073c: 010f5713 srli a4,t5,0x10 -80010740: 02e7f8b3 remu a7,a5,a4 -80010744: 006595b3 sll a1,a1,t1 -80010748: 01c55833 srl a6,a0,t3 -8001074c: 00b86833 or a6,a6,a1 -80010750: 010f1593 slli a1,t5,0x10 -80010754: 0105d593 srli a1,a1,0x10 -80010758: 01085693 srli a3,a6,0x10 -8001075c: 00661633 sll a2,a2,t1 -80010760: 00651533 sll a0,a0,t1 -80010764: 02e7d7b3 divu a5,a5,a4 -80010768: 01089893 slli a7,a7,0x10 -8001076c: 00d8e6b3 or a3,a7,a3 -80010770: 02f58eb3 mul t4,a1,a5 -80010774: 00078893 mv a7,a5 -80010778: 01d6fe63 bgeu a3,t4,80010794 <__umoddi3+0x324> -8001077c: 01e686b3 add a3,a3,t5 -80010780: fff78893 addi a7,a5,-1 -80010784: 01e6e863 bltu a3,t5,80010794 <__umoddi3+0x324> -80010788: 01d6f663 bgeu a3,t4,80010794 <__umoddi3+0x324> -8001078c: ffe78893 addi a7,a5,-2 -80010790: 01e686b3 add a3,a3,t5 -80010794: 41d686b3 sub a3,a3,t4 -80010798: 02e6feb3 remu t4,a3,a4 -8001079c: 01081813 slli a6,a6,0x10 -800107a0: 01085813 srli a6,a6,0x10 -800107a4: 02e6d6b3 divu a3,a3,a4 -800107a8: 010e9e93 slli t4,t4,0x10 -800107ac: 010eeeb3 or t4,t4,a6 -800107b0: 02d585b3 mul a1,a1,a3 -800107b4: 00068793 mv a5,a3 -800107b8: 00befe63 bgeu t4,a1,800107d4 <__umoddi3+0x364> -800107bc: 01ee8eb3 add t4,t4,t5 -800107c0: fff68793 addi a5,a3,-1 -800107c4: 01eee863 bltu t4,t5,800107d4 <__umoddi3+0x364> -800107c8: 00bef663 bgeu t4,a1,800107d4 <__umoddi3+0x364> -800107cc: ffe68793 addi a5,a3,-2 -800107d0: 01ee8eb3 add t4,t4,t5 -800107d4: 40be85b3 sub a1,t4,a1 -800107d8: 01089893 slli a7,a7,0x10 -800107dc: 00010eb7 lui t4,0x10 -800107e0: 00f8e8b3 or a7,a7,a5 -800107e4: fffe8793 addi a5,t4,-1 # ffff <_start-0x7fff0001> -800107e8: 00f8f833 and a6,a7,a5 -800107ec: 01065693 srli a3,a2,0x10 -800107f0: 0108d893 srli a7,a7,0x10 -800107f4: 00f677b3 and a5,a2,a5 -800107f8: 02f80733 mul a4,a6,a5 -800107fc: 02f887b3 mul a5,a7,a5 -80010800: 02d80833 mul a6,a6,a3 -80010804: 02d888b3 mul a7,a7,a3 -80010808: 00f80833 add a6,a6,a5 -8001080c: 01075693 srli a3,a4,0x10 -80010810: 010686b3 add a3,a3,a6 -80010814: 00f6f463 bgeu a3,a5,8001081c <__umoddi3+0x3ac> -80010818: 01d888b3 add a7,a7,t4 -8001081c: 000107b7 lui a5,0x10 -80010820: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> -80010824: 0106d813 srli a6,a3,0x10 -80010828: 00f6f6b3 and a3,a3,a5 -8001082c: 01069693 slli a3,a3,0x10 -80010830: 00f77733 and a4,a4,a5 -80010834: 011808b3 add a7,a6,a7 -80010838: 00e68733 add a4,a3,a4 -8001083c: 0115e663 bltu a1,a7,80010848 <__umoddi3+0x3d8> -80010840: 01159e63 bne a1,a7,8001085c <__umoddi3+0x3ec> -80010844: 00e57c63 bgeu a0,a4,8001085c <__umoddi3+0x3ec> -80010848: 40c70633 sub a2,a4,a2 -8001084c: 00c73733 sltu a4,a4,a2 -80010850: 01e70733 add a4,a4,t5 -80010854: 40e888b3 sub a7,a7,a4 -80010858: 00060713 mv a4,a2 -8001085c: 40e50733 sub a4,a0,a4 -80010860: 00e53533 sltu a0,a0,a4 -80010864: 411585b3 sub a1,a1,a7 -80010868: 40a585b3 sub a1,a1,a0 -8001086c: 01c597b3 sll a5,a1,t3 -80010870: 00675733 srl a4,a4,t1 -80010874: 00e7e533 or a0,a5,a4 -80010878: 0065d5b3 srl a1,a1,t1 -8001087c: cd1ff06f j 8001054c <__umoddi3+0xdc> +800104d8 <__umoddi3>: +800104d8: 00060893 mv a7,a2 +800104dc: 00068713 mv a4,a3 +800104e0: 00050793 mv a5,a0 +800104e4: 00058813 mv a6,a1 +800104e8: 22069c63 bnez a3,80010720 <__umoddi3+0x248> +800104ec: 800156b7 lui a3,0x80015 +800104f0: 38468693 addi a3,a3,900 # 80015384 <__BSS_END__+0xffffe920> +800104f4: 0cc5fc63 bgeu a1,a2,800105cc <__umoddi3+0xf4> +800104f8: 00010337 lui t1,0x10 +800104fc: 0a667e63 bgeu a2,t1,800105b8 <__umoddi3+0xe0> +80010500: 0ff00313 li t1,255 +80010504: 00c37463 bgeu t1,a2,8001050c <__umoddi3+0x34> +80010508: 00800713 li a4,8 +8001050c: 00e65333 srl t1,a2,a4 +80010510: 006686b3 add a3,a3,t1 +80010514: 0006ce03 lbu t3,0(a3) +80010518: 00ee0e33 add t3,t3,a4 +8001051c: 02000713 li a4,32 +80010520: 41c70333 sub t1,a4,t3 +80010524: 01c70c63 beq a4,t3,8001053c <__umoddi3+0x64> +80010528: 006595b3 sll a1,a1,t1 +8001052c: 01c55e33 srl t3,a0,t3 +80010530: 006618b3 sll a7,a2,t1 +80010534: 00be6833 or a6,t3,a1 +80010538: 006517b3 sll a5,a0,t1 +8001053c: 0108d613 srli a2,a7,0x10 +80010540: 02c87733 remu a4,a6,a2 +80010544: 01089513 slli a0,a7,0x10 +80010548: 01055513 srli a0,a0,0x10 +8001054c: 0107d693 srli a3,a5,0x10 +80010550: 02c85833 divu a6,a6,a2 +80010554: 01071713 slli a4,a4,0x10 +80010558: 00d766b3 or a3,a4,a3 +8001055c: 03050833 mul a6,a0,a6 +80010560: 0106fa63 bgeu a3,a6,80010574 <__umoddi3+0x9c> +80010564: 011686b3 add a3,a3,a7 +80010568: 0116e663 bltu a3,a7,80010574 <__umoddi3+0x9c> +8001056c: 0106f463 bgeu a3,a6,80010574 <__umoddi3+0x9c> +80010570: 011686b3 add a3,a3,a7 +80010574: 410686b3 sub a3,a3,a6 +80010578: 02c6f733 remu a4,a3,a2 +8001057c: 01079793 slli a5,a5,0x10 +80010580: 0107d793 srli a5,a5,0x10 +80010584: 02c6d6b3 divu a3,a3,a2 +80010588: 02d506b3 mul a3,a0,a3 +8001058c: 01071513 slli a0,a4,0x10 +80010590: 00f567b3 or a5,a0,a5 +80010594: 00d7fa63 bgeu a5,a3,800105a8 <__umoddi3+0xd0> +80010598: 011787b3 add a5,a5,a7 +8001059c: 0117e663 bltu a5,a7,800105a8 <__umoddi3+0xd0> +800105a0: 00d7f463 bgeu a5,a3,800105a8 <__umoddi3+0xd0> +800105a4: 011787b3 add a5,a5,a7 +800105a8: 40d787b3 sub a5,a5,a3 +800105ac: 0067d533 srl a0,a5,t1 +800105b0: 00000593 li a1,0 +800105b4: 00008067 ret +800105b8: 01000337 lui t1,0x1000 +800105bc: 01000713 li a4,16 +800105c0: f46666e3 bltu a2,t1,8001050c <__umoddi3+0x34> +800105c4: 01800713 li a4,24 +800105c8: f45ff06f j 8001050c <__umoddi3+0x34> +800105cc: 00061663 bnez a2,800105d8 <__umoddi3+0x100> +800105d0: 00100613 li a2,1 +800105d4: 031658b3 divu a7,a2,a7 +800105d8: 00010637 lui a2,0x10 +800105dc: 0ac8f263 bgeu a7,a2,80010680 <__umoddi3+0x1a8> +800105e0: 0ff00613 li a2,255 +800105e4: 01167463 bgeu a2,a7,800105ec <__umoddi3+0x114> +800105e8: 00800713 li a4,8 +800105ec: 00e8d633 srl a2,a7,a4 +800105f0: 00c686b3 add a3,a3,a2 +800105f4: 0006ce03 lbu t3,0(a3) +800105f8: 00ee0e33 add t3,t3,a4 +800105fc: 02000713 li a4,32 +80010600: 41c70333 sub t1,a4,t3 +80010604: 09c71863 bne a4,t3,80010694 <__umoddi3+0x1bc> +80010608: 411585b3 sub a1,a1,a7 +8001060c: 0108d713 srli a4,a7,0x10 +80010610: 01089513 slli a0,a7,0x10 +80010614: 01055513 srli a0,a0,0x10 +80010618: 0107d613 srli a2,a5,0x10 +8001061c: 02e5f6b3 remu a3,a1,a4 +80010620: 02e5d5b3 divu a1,a1,a4 +80010624: 01069693 slli a3,a3,0x10 +80010628: 00c6e6b3 or a3,a3,a2 +8001062c: 02b505b3 mul a1,a0,a1 +80010630: 00b6fa63 bgeu a3,a1,80010644 <__umoddi3+0x16c> +80010634: 011686b3 add a3,a3,a7 +80010638: 0116e663 bltu a3,a7,80010644 <__umoddi3+0x16c> +8001063c: 00b6f463 bgeu a3,a1,80010644 <__umoddi3+0x16c> +80010640: 011686b3 add a3,a3,a7 +80010644: 40b685b3 sub a1,a3,a1 +80010648: 02e5f6b3 remu a3,a1,a4 +8001064c: 01079793 slli a5,a5,0x10 +80010650: 0107d793 srli a5,a5,0x10 +80010654: 02e5d5b3 divu a1,a1,a4 +80010658: 02b505b3 mul a1,a0,a1 +8001065c: 01069513 slli a0,a3,0x10 +80010660: 00f567b3 or a5,a0,a5 +80010664: 00b7fa63 bgeu a5,a1,80010678 <__umoddi3+0x1a0> +80010668: 011787b3 add a5,a5,a7 +8001066c: 0117e663 bltu a5,a7,80010678 <__umoddi3+0x1a0> +80010670: 00b7f463 bgeu a5,a1,80010678 <__umoddi3+0x1a0> +80010674: 011787b3 add a5,a5,a7 +80010678: 40b787b3 sub a5,a5,a1 +8001067c: f31ff06f j 800105ac <__umoddi3+0xd4> +80010680: 01000637 lui a2,0x1000 +80010684: 01000713 li a4,16 +80010688: f6c8e2e3 bltu a7,a2,800105ec <__umoddi3+0x114> +8001068c: 01800713 li a4,24 +80010690: f5dff06f j 800105ec <__umoddi3+0x114> +80010694: 006898b3 sll a7,a7,t1 +80010698: 01c5d733 srl a4,a1,t3 +8001069c: 006517b3 sll a5,a0,t1 +800106a0: 01c55e33 srl t3,a0,t3 +800106a4: 0108d513 srli a0,a7,0x10 +800106a8: 02a776b3 remu a3,a4,a0 +800106ac: 006595b3 sll a1,a1,t1 +800106b0: 00be6e33 or t3,t3,a1 +800106b4: 01089593 slli a1,a7,0x10 +800106b8: 0105d593 srli a1,a1,0x10 +800106bc: 010e5613 srli a2,t3,0x10 +800106c0: 02a75733 divu a4,a4,a0 +800106c4: 01069693 slli a3,a3,0x10 +800106c8: 00c6e6b3 or a3,a3,a2 +800106cc: 02e58733 mul a4,a1,a4 +800106d0: 00e6fa63 bgeu a3,a4,800106e4 <__umoddi3+0x20c> +800106d4: 011686b3 add a3,a3,a7 +800106d8: 0116e663 bltu a3,a7,800106e4 <__umoddi3+0x20c> +800106dc: 00e6f463 bgeu a3,a4,800106e4 <__umoddi3+0x20c> +800106e0: 011686b3 add a3,a3,a7 +800106e4: 40e68633 sub a2,a3,a4 +800106e8: 02a676b3 remu a3,a2,a0 +800106ec: 010e1e13 slli t3,t3,0x10 +800106f0: 010e5e13 srli t3,t3,0x10 +800106f4: 02a65633 divu a2,a2,a0 +800106f8: 01069693 slli a3,a3,0x10 +800106fc: 02c58633 mul a2,a1,a2 +80010700: 01c6e5b3 or a1,a3,t3 +80010704: 00c5fa63 bgeu a1,a2,80010718 <__umoddi3+0x240> +80010708: 011585b3 add a1,a1,a7 +8001070c: 0115e663 bltu a1,a7,80010718 <__umoddi3+0x240> +80010710: 00c5f463 bgeu a1,a2,80010718 <__umoddi3+0x240> +80010714: 011585b3 add a1,a1,a7 +80010718: 40c585b3 sub a1,a1,a2 +8001071c: ef1ff06f j 8001060c <__umoddi3+0x134> +80010720: e8d5eae3 bltu a1,a3,800105b4 <__umoddi3+0xdc> +80010724: 00010737 lui a4,0x10 +80010728: 04e6fc63 bgeu a3,a4,80010780 <__umoddi3+0x2a8> +8001072c: 0ff00e13 li t3,255 +80010730: 00de3733 sltu a4,t3,a3 +80010734: 00371713 slli a4,a4,0x3 +80010738: 800158b7 lui a7,0x80015 +8001073c: 00e6d333 srl t1,a3,a4 +80010740: 38488893 addi a7,a7,900 # 80015384 <__BSS_END__+0xffffe920> +80010744: 006888b3 add a7,a7,t1 +80010748: 0008ce03 lbu t3,0(a7) +8001074c: 00ee0e33 add t3,t3,a4 +80010750: 02000713 li a4,32 +80010754: 41c70333 sub t1,a4,t3 +80010758: 03c71e63 bne a4,t3,80010794 <__umoddi3+0x2bc> +8001075c: 00b6e463 bltu a3,a1,80010764 <__umoddi3+0x28c> +80010760: 00c56a63 bltu a0,a2,80010774 <__umoddi3+0x29c> +80010764: 40c507b3 sub a5,a0,a2 +80010768: 40d585b3 sub a1,a1,a3 +8001076c: 00f53533 sltu a0,a0,a5 +80010770: 40a58833 sub a6,a1,a0 +80010774: 00078513 mv a0,a5 +80010778: 00080593 mv a1,a6 +8001077c: e39ff06f j 800105b4 <__umoddi3+0xdc> +80010780: 010008b7 lui a7,0x1000 +80010784: 01000713 li a4,16 +80010788: fb16e8e3 bltu a3,a7,80010738 <__umoddi3+0x260> +8001078c: 01800713 li a4,24 +80010790: fa9ff06f j 80010738 <__umoddi3+0x260> +80010794: 01c65733 srl a4,a2,t3 +80010798: 006696b3 sll a3,a3,t1 +8001079c: 00d76f33 or t5,a4,a3 +800107a0: 01c5d7b3 srl a5,a1,t3 +800107a4: 010f5713 srli a4,t5,0x10 +800107a8: 02e7f8b3 remu a7,a5,a4 +800107ac: 006595b3 sll a1,a1,t1 +800107b0: 01c55833 srl a6,a0,t3 +800107b4: 00b86833 or a6,a6,a1 +800107b8: 010f1593 slli a1,t5,0x10 +800107bc: 0105d593 srli a1,a1,0x10 +800107c0: 01085693 srli a3,a6,0x10 +800107c4: 00661633 sll a2,a2,t1 +800107c8: 00651533 sll a0,a0,t1 +800107cc: 02e7d7b3 divu a5,a5,a4 +800107d0: 01089893 slli a7,a7,0x10 +800107d4: 00d8e6b3 or a3,a7,a3 +800107d8: 02f58eb3 mul t4,a1,a5 +800107dc: 00078893 mv a7,a5 +800107e0: 01d6fe63 bgeu a3,t4,800107fc <__umoddi3+0x324> +800107e4: 01e686b3 add a3,a3,t5 +800107e8: fff78893 addi a7,a5,-1 +800107ec: 01e6e863 bltu a3,t5,800107fc <__umoddi3+0x324> +800107f0: 01d6f663 bgeu a3,t4,800107fc <__umoddi3+0x324> +800107f4: ffe78893 addi a7,a5,-2 +800107f8: 01e686b3 add a3,a3,t5 +800107fc: 41d686b3 sub a3,a3,t4 +80010800: 02e6feb3 remu t4,a3,a4 +80010804: 01081813 slli a6,a6,0x10 +80010808: 01085813 srli a6,a6,0x10 +8001080c: 02e6d6b3 divu a3,a3,a4 +80010810: 010e9e93 slli t4,t4,0x10 +80010814: 010eeeb3 or t4,t4,a6 +80010818: 02d585b3 mul a1,a1,a3 +8001081c: 00068793 mv a5,a3 +80010820: 00befe63 bgeu t4,a1,8001083c <__umoddi3+0x364> +80010824: 01ee8eb3 add t4,t4,t5 +80010828: fff68793 addi a5,a3,-1 +8001082c: 01eee863 bltu t4,t5,8001083c <__umoddi3+0x364> +80010830: 00bef663 bgeu t4,a1,8001083c <__umoddi3+0x364> +80010834: ffe68793 addi a5,a3,-2 +80010838: 01ee8eb3 add t4,t4,t5 +8001083c: 40be85b3 sub a1,t4,a1 +80010840: 01089893 slli a7,a7,0x10 +80010844: 00010eb7 lui t4,0x10 +80010848: 00f8e8b3 or a7,a7,a5 +8001084c: fffe8793 addi a5,t4,-1 # ffff <_start-0x7fff0001> +80010850: 00f8f833 and a6,a7,a5 +80010854: 01065693 srli a3,a2,0x10 +80010858: 0108d893 srli a7,a7,0x10 +8001085c: 00f677b3 and a5,a2,a5 +80010860: 02f80733 mul a4,a6,a5 +80010864: 02f887b3 mul a5,a7,a5 +80010868: 02d80833 mul a6,a6,a3 +8001086c: 02d888b3 mul a7,a7,a3 +80010870: 00f80833 add a6,a6,a5 +80010874: 01075693 srli a3,a4,0x10 +80010878: 010686b3 add a3,a3,a6 +8001087c: 00f6f463 bgeu a3,a5,80010884 <__umoddi3+0x3ac> +80010880: 01d888b3 add a7,a7,t4 +80010884: 000107b7 lui a5,0x10 +80010888: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +8001088c: 0106d813 srli a6,a3,0x10 +80010890: 00f6f6b3 and a3,a3,a5 +80010894: 01069693 slli a3,a3,0x10 +80010898: 00f77733 and a4,a4,a5 +8001089c: 011808b3 add a7,a6,a7 +800108a0: 00e68733 add a4,a3,a4 +800108a4: 0115e663 bltu a1,a7,800108b0 <__umoddi3+0x3d8> +800108a8: 01159e63 bne a1,a7,800108c4 <__umoddi3+0x3ec> +800108ac: 00e57c63 bgeu a0,a4,800108c4 <__umoddi3+0x3ec> +800108b0: 40c70633 sub a2,a4,a2 +800108b4: 00c73733 sltu a4,a4,a2 +800108b8: 01e70733 add a4,a4,t5 +800108bc: 40e888b3 sub a7,a7,a4 +800108c0: 00060713 mv a4,a2 +800108c4: 40e50733 sub a4,a0,a4 +800108c8: 00e53533 sltu a0,a0,a4 +800108cc: 411585b3 sub a1,a1,a7 +800108d0: 40a585b3 sub a1,a1,a0 +800108d4: 01c597b3 sll a5,a1,t3 +800108d8: 00675733 srl a4,a4,t1 +800108dc: 00e7e533 or a0,a5,a4 +800108e0: 0065d5b3 srl a1,a1,t1 +800108e4: cd1ff06f j 800105b4 <__umoddi3+0xdc> -80010880 <__divdf3>: -80010880: fd010113 addi sp,sp,-48 -80010884: 0145d793 srli a5,a1,0x14 -80010888: 02912223 sw s1,36(sp) -8001088c: 03212023 sw s2,32(sp) -80010890: 01412c23 sw s4,24(sp) -80010894: 01612823 sw s6,16(sp) -80010898: 01812423 sw s8,8(sp) -8001089c: 00c59493 slli s1,a1,0xc -800108a0: 02112623 sw ra,44(sp) -800108a4: 02812423 sw s0,40(sp) -800108a8: 01312e23 sw s3,28(sp) -800108ac: 01512a23 sw s5,20(sp) -800108b0: 01712623 sw s7,12(sp) -800108b4: 01579713 slli a4,a5,0x15 -800108b8: 00050913 mv s2,a0 -800108bc: 00060b13 mv s6,a2 -800108c0: 00068c13 mv s8,a3 -800108c4: 00c4d493 srli s1,s1,0xc -800108c8: 01f5da13 srli s4,a1,0x1f -800108cc: 0a070463 beqz a4,80010974 <__divdf3+0xf4> -800108d0: 7ff7fa93 andi s5,a5,2047 -800108d4: 7ff00793 li a5,2047 -800108d8: 10fa8063 beq s5,a5,800109d8 <__divdf3+0x158> -800108dc: 01d55993 srli s3,a0,0x1d -800108e0: 00349493 slli s1,s1,0x3 -800108e4: 0099e4b3 or s1,s3,s1 -800108e8: 008009b7 lui s3,0x800 -800108ec: 0134e9b3 or s3,s1,s3 -800108f0: 00351413 slli s0,a0,0x3 -800108f4: c01a8a93 addi s5,s5,-1023 -800108f8: 00000b93 li s7,0 -800108fc: 014c5793 srli a5,s8,0x14 -80010900: 00cc1513 slli a0,s8,0xc -80010904: 01579713 slli a4,a5,0x15 -80010908: 00c55493 srli s1,a0,0xc -8001090c: 7ff7f593 andi a1,a5,2047 -80010910: 01fc5c13 srli s8,s8,0x1f -80010914: 10070063 beqz a4,80010a14 <__divdf3+0x194> -80010918: 7ff00793 li a5,2047 -8001091c: 16f58263 beq a1,a5,80010a80 <__divdf3+0x200> -80010920: 00349513 slli a0,s1,0x3 -80010924: 01db5793 srli a5,s6,0x1d -80010928: 00a7e533 or a0,a5,a0 -8001092c: 008004b7 lui s1,0x800 -80010930: 009564b3 or s1,a0,s1 -80010934: 003b1f93 slli t6,s6,0x3 -80010938: c0158513 addi a0,a1,-1023 -8001093c: 00000613 li a2,0 -80010940: 002b9793 slli a5,s7,0x2 -80010944: 00c7e7b3 or a5,a5,a2 -80010948: fff78793 addi a5,a5,-1 -8001094c: 00e00713 li a4,14 -80010950: 018a46b3 xor a3,s4,s8 -80010954: 40aa85b3 sub a1,s5,a0 -80010958: 16f76063 bltu a4,a5,80010ab8 <__divdf3+0x238> -8001095c: 80015737 lui a4,0x80015 -80010960: 00279793 slli a5,a5,0x2 -80010964: 24070713 addi a4,a4,576 # 80015240 <__BSS_END__+0xffffe7e8> -80010968: 00e787b3 add a5,a5,a4 -8001096c: 0007a783 lw a5,0(a5) -80010970: 00078067 jr a5 -80010974: 00a4e9b3 or s3,s1,a0 -80010978: 06098e63 beqz s3,800109f4 <__divdf3+0x174> -8001097c: 04048063 beqz s1,800109bc <__divdf3+0x13c> -80010980: 00048513 mv a0,s1 -80010984: 3e1030ef jal ra,80014564 <__clzsi2> -80010988: ff550793 addi a5,a0,-11 -8001098c: 01c00713 li a4,28 -80010990: 02f74c63 blt a4,a5,800109c8 <__divdf3+0x148> -80010994: 01d00993 li s3,29 -80010998: ff850413 addi s0,a0,-8 -8001099c: 40f989b3 sub s3,s3,a5 -800109a0: 008494b3 sll s1,s1,s0 -800109a4: 013959b3 srl s3,s2,s3 -800109a8: 0099e9b3 or s3,s3,s1 -800109ac: 00891433 sll s0,s2,s0 -800109b0: c0d00593 li a1,-1011 -800109b4: 40a58ab3 sub s5,a1,a0 -800109b8: f41ff06f j 800108f8 <__divdf3+0x78> -800109bc: 3a9030ef jal ra,80014564 <__clzsi2> -800109c0: 02050513 addi a0,a0,32 -800109c4: fc5ff06f j 80010988 <__divdf3+0x108> -800109c8: fd850493 addi s1,a0,-40 -800109cc: 009919b3 sll s3,s2,s1 -800109d0: 00000413 li s0,0 -800109d4: fddff06f j 800109b0 <__divdf3+0x130> -800109d8: 00a4e9b3 or s3,s1,a0 -800109dc: 02098463 beqz s3,80010a04 <__divdf3+0x184> -800109e0: 00050413 mv s0,a0 -800109e4: 00048993 mv s3,s1 -800109e8: 7ff00a93 li s5,2047 -800109ec: 00300b93 li s7,3 -800109f0: f0dff06f j 800108fc <__divdf3+0x7c> -800109f4: 00000413 li s0,0 -800109f8: 00000a93 li s5,0 -800109fc: 00100b93 li s7,1 -80010a00: efdff06f j 800108fc <__divdf3+0x7c> -80010a04: 00000413 li s0,0 -80010a08: 7ff00a93 li s5,2047 -80010a0c: 00200b93 li s7,2 -80010a10: eedff06f j 800108fc <__divdf3+0x7c> -80010a14: 0164efb3 or t6,s1,s6 -80010a18: 080f8063 beqz t6,80010a98 <__divdf3+0x218> -80010a1c: 04048263 beqz s1,80010a60 <__divdf3+0x1e0> -80010a20: 00048513 mv a0,s1 -80010a24: 341030ef jal ra,80014564 <__clzsi2> -80010a28: 00050593 mv a1,a0 -80010a2c: ff558793 addi a5,a1,-11 -80010a30: 01c00713 li a4,28 -80010a34: 02f74e63 blt a4,a5,80010a70 <__divdf3+0x1f0> -80010a38: 01d00693 li a3,29 -80010a3c: ff858f93 addi t6,a1,-8 -80010a40: 40f686b3 sub a3,a3,a5 -80010a44: 01f49533 sll a0,s1,t6 -80010a48: 00db56b3 srl a3,s6,a3 -80010a4c: 00a6e4b3 or s1,a3,a0 -80010a50: 01fb1fb3 sll t6,s6,t6 -80010a54: c0d00713 li a4,-1011 -80010a58: 40b70533 sub a0,a4,a1 -80010a5c: ee1ff06f j 8001093c <__divdf3+0xbc> -80010a60: 000b0513 mv a0,s6 -80010a64: 301030ef jal ra,80014564 <__clzsi2> -80010a68: 02050593 addi a1,a0,32 -80010a6c: fc1ff06f j 80010a2c <__divdf3+0x1ac> -80010a70: fd858513 addi a0,a1,-40 -80010a74: 00ab14b3 sll s1,s6,a0 -80010a78: 00000f93 li t6,0 -80010a7c: fd9ff06f j 80010a54 <__divdf3+0x1d4> -80010a80: 0164efb3 or t6,s1,s6 -80010a84: 020f8263 beqz t6,80010aa8 <__divdf3+0x228> -80010a88: 000b0f93 mv t6,s6 -80010a8c: 7ff00513 li a0,2047 -80010a90: 00300613 li a2,3 -80010a94: eadff06f j 80010940 <__divdf3+0xc0> -80010a98: 00000493 li s1,0 -80010a9c: 00000513 li a0,0 -80010aa0: 00100613 li a2,1 -80010aa4: e9dff06f j 80010940 <__divdf3+0xc0> -80010aa8: 00000493 li s1,0 -80010aac: 7ff00513 li a0,2047 -80010ab0: 00200613 li a2,2 -80010ab4: e8dff06f j 80010940 <__divdf3+0xc0> -80010ab8: 0134e663 bltu s1,s3,80010ac4 <__divdf3+0x244> -80010abc: 34999c63 bne s3,s1,80010e14 <__divdf3+0x594> -80010ac0: 35f46a63 bltu s0,t6,80010e14 <__divdf3+0x594> -80010ac4: 01f99613 slli a2,s3,0x1f -80010ac8: 00145713 srli a4,s0,0x1 -80010acc: 01f41793 slli a5,s0,0x1f -80010ad0: 0019d993 srli s3,s3,0x1 -80010ad4: 00e66433 or s0,a2,a4 -80010ad8: 00849513 slli a0,s1,0x8 -80010adc: 018fd893 srli a7,t6,0x18 -80010ae0: 00a8e8b3 or a7,a7,a0 -80010ae4: 01055513 srli a0,a0,0x10 -80010ae8: 02a9d833 divu a6,s3,a0 -80010aec: 01089e93 slli t4,a7,0x10 -80010af0: 010ede93 srli t4,t4,0x10 -80010af4: 01045713 srli a4,s0,0x10 -80010af8: 008f9313 slli t1,t6,0x8 -80010afc: 02a9f4b3 remu s1,s3,a0 -80010b00: 00080f93 mv t6,a6 -80010b04: 030e8633 mul a2,t4,a6 -80010b08: 01049993 slli s3,s1,0x10 -80010b0c: 01376733 or a4,a4,s3 -80010b10: 00c77e63 bgeu a4,a2,80010b2c <__divdf3+0x2ac> -80010b14: 01170733 add a4,a4,a7 -80010b18: fff80f93 addi t6,a6,-1 -80010b1c: 01176863 bltu a4,a7,80010b2c <__divdf3+0x2ac> -80010b20: 00c77663 bgeu a4,a2,80010b2c <__divdf3+0x2ac> -80010b24: ffe80f93 addi t6,a6,-2 -80010b28: 01170733 add a4,a4,a7 -80010b2c: 40c70733 sub a4,a4,a2 -80010b30: 02a75e33 divu t3,a4,a0 -80010b34: 01041413 slli s0,s0,0x10 -80010b38: 01045413 srli s0,s0,0x10 -80010b3c: 02a77733 remu a4,a4,a0 -80010b40: 000e0613 mv a2,t3 -80010b44: 03ce8833 mul a6,t4,t3 -80010b48: 01071713 slli a4,a4,0x10 -80010b4c: 00e46733 or a4,s0,a4 -80010b50: 01077e63 bgeu a4,a6,80010b6c <__divdf3+0x2ec> -80010b54: 01170733 add a4,a4,a7 -80010b58: fffe0613 addi a2,t3,-1 -80010b5c: 01176863 bltu a4,a7,80010b6c <__divdf3+0x2ec> -80010b60: 01077663 bgeu a4,a6,80010b6c <__divdf3+0x2ec> -80010b64: ffee0613 addi a2,t3,-2 -80010b68: 01170733 add a4,a4,a7 -80010b6c: 41070433 sub s0,a4,a6 -80010b70: 010f9f93 slli t6,t6,0x10 -80010b74: 00010837 lui a6,0x10 -80010b78: 00cfefb3 or t6,t6,a2 -80010b7c: fff80e13 addi t3,a6,-1 # ffff <_start-0x7fff0001> -80010b80: 010fd613 srli a2,t6,0x10 -80010b84: 01cff733 and a4,t6,t3 -80010b88: 01035f13 srli t5,t1,0x10 -80010b8c: 01c37e33 and t3,t1,t3 -80010b90: 02ee03b3 mul t2,t3,a4 -80010b94: 03c604b3 mul s1,a2,t3 -80010b98: 02ef0733 mul a4,t5,a4 -80010b9c: 03e602b3 mul t0,a2,t5 -80010ba0: 00970633 add a2,a4,s1 -80010ba4: 0103d713 srli a4,t2,0x10 -80010ba8: 00c70733 add a4,a4,a2 -80010bac: 00977463 bgeu a4,s1,80010bb4 <__divdf3+0x334> -80010bb0: 010282b3 add t0,t0,a6 -80010bb4: 01075613 srli a2,a4,0x10 -80010bb8: 00560633 add a2,a2,t0 -80010bbc: 000102b7 lui t0,0x10 -80010bc0: fff28293 addi t0,t0,-1 # ffff <_start-0x7fff0001> -80010bc4: 00577833 and a6,a4,t0 -80010bc8: 01081813 slli a6,a6,0x10 -80010bcc: 0053f3b3 and t2,t2,t0 -80010bd0: 00780833 add a6,a6,t2 -80010bd4: 00c46863 bltu s0,a2,80010be4 <__divdf3+0x364> -80010bd8: 000f8493 mv s1,t6 -80010bdc: 04c41463 bne s0,a2,80010c24 <__divdf3+0x3a4> -80010be0: 0507f263 bgeu a5,a6,80010c24 <__divdf3+0x3a4> -80010be4: 006787b3 add a5,a5,t1 -80010be8: 0067b733 sltu a4,a5,t1 -80010bec: 01170733 add a4,a4,a7 -80010bf0: 00e40433 add s0,s0,a4 -80010bf4: ffff8493 addi s1,t6,-1 -80010bf8: 0088e663 bltu a7,s0,80010c04 <__divdf3+0x384> -80010bfc: 02889463 bne a7,s0,80010c24 <__divdf3+0x3a4> -80010c00: 0267e263 bltu a5,t1,80010c24 <__divdf3+0x3a4> -80010c04: 00c46663 bltu s0,a2,80010c10 <__divdf3+0x390> -80010c08: 00861e63 bne a2,s0,80010c24 <__divdf3+0x3a4> -80010c0c: 0107fc63 bgeu a5,a6,80010c24 <__divdf3+0x3a4> -80010c10: 006787b3 add a5,a5,t1 -80010c14: 0067b733 sltu a4,a5,t1 -80010c18: 01170733 add a4,a4,a7 -80010c1c: ffef8493 addi s1,t6,-2 -80010c20: 00e40433 add s0,s0,a4 -80010c24: 41078833 sub a6,a5,a6 -80010c28: 40c40433 sub s0,s0,a2 -80010c2c: 0107b7b3 sltu a5,a5,a6 -80010c30: 40f40433 sub s0,s0,a5 -80010c34: fff00f93 li t6,-1 -80010c38: 12888463 beq a7,s0,80010d60 <__divdf3+0x4e0> -80010c3c: 02a45fb3 divu t6,s0,a0 -80010c40: 01085713 srli a4,a6,0x10 -80010c44: 02a47433 remu s0,s0,a0 -80010c48: 000f8613 mv a2,t6 -80010c4c: 03fe87b3 mul a5,t4,t6 -80010c50: 01041413 slli s0,s0,0x10 -80010c54: 00876433 or s0,a4,s0 -80010c58: 00f47e63 bgeu s0,a5,80010c74 <__divdf3+0x3f4> -80010c5c: 01140433 add s0,s0,a7 -80010c60: ffff8613 addi a2,t6,-1 -80010c64: 01146863 bltu s0,a7,80010c74 <__divdf3+0x3f4> -80010c68: 00f47663 bgeu s0,a5,80010c74 <__divdf3+0x3f4> -80010c6c: ffef8613 addi a2,t6,-2 -80010c70: 01140433 add s0,s0,a7 -80010c74: 40f40433 sub s0,s0,a5 -80010c78: 02a45733 divu a4,s0,a0 -80010c7c: 01081813 slli a6,a6,0x10 -80010c80: 01085813 srli a6,a6,0x10 -80010c84: 02a47433 remu s0,s0,a0 -80010c88: 00070793 mv a5,a4 -80010c8c: 02ee8eb3 mul t4,t4,a4 -80010c90: 01041413 slli s0,s0,0x10 -80010c94: 00886433 or s0,a6,s0 -80010c98: 01d47e63 bgeu s0,t4,80010cb4 <__divdf3+0x434> -80010c9c: 01140433 add s0,s0,a7 -80010ca0: fff70793 addi a5,a4,-1 -80010ca4: 01146863 bltu s0,a7,80010cb4 <__divdf3+0x434> -80010ca8: 01d47663 bgeu s0,t4,80010cb4 <__divdf3+0x434> -80010cac: ffe70793 addi a5,a4,-2 -80010cb0: 01140433 add s0,s0,a7 -80010cb4: 01061613 slli a2,a2,0x10 -80010cb8: 00f66633 or a2,a2,a5 -80010cbc: 01061793 slli a5,a2,0x10 -80010cc0: 0107d793 srli a5,a5,0x10 -80010cc4: 01065713 srli a4,a2,0x10 -80010cc8: 02ef0833 mul a6,t5,a4 -80010ccc: 41d40433 sub s0,s0,t4 -80010cd0: 02ff0f33 mul t5,t5,a5 -80010cd4: 03c78eb3 mul t4,a5,t3 -80010cd8: 03c70e33 mul t3,a4,t3 -80010cdc: 010ed793 srli a5,t4,0x10 -80010ce0: 01cf0f33 add t5,t5,t3 -80010ce4: 01e787b3 add a5,a5,t5 -80010ce8: 01c7f663 bgeu a5,t3,80010cf4 <__divdf3+0x474> -80010cec: 00010737 lui a4,0x10 -80010cf0: 00e80833 add a6,a6,a4 -80010cf4: 0107d713 srli a4,a5,0x10 -80010cf8: 01070733 add a4,a4,a6 -80010cfc: 00010837 lui a6,0x10 -80010d00: fff80813 addi a6,a6,-1 # ffff <_start-0x7fff0001> -80010d04: 0107f533 and a0,a5,a6 -80010d08: 01051513 slli a0,a0,0x10 -80010d0c: 010efeb3 and t4,t4,a6 -80010d10: 01d50533 add a0,a0,t4 -80010d14: 00e46863 bltu s0,a4,80010d24 <__divdf3+0x4a4> -80010d18: 24e41063 bne s0,a4,80010f58 <__divdf3+0x6d8> -80010d1c: 00060f93 mv t6,a2 -80010d20: 04050063 beqz a0,80010d60 <__divdf3+0x4e0> -80010d24: 00888433 add s0,a7,s0 -80010d28: fff60f93 addi t6,a2,-1 # ffffff <_start-0x7f000001> -80010d2c: 03146463 bltu s0,a7,80010d54 <__divdf3+0x4d4> -80010d30: 00e46663 bltu s0,a4,80010d3c <__divdf3+0x4bc> -80010d34: 22e41063 bne s0,a4,80010f54 <__divdf3+0x6d4> -80010d38: 02a37063 bgeu t1,a0,80010d58 <__divdf3+0x4d8> -80010d3c: 00131793 slli a5,t1,0x1 -80010d40: 0067b333 sltu t1,a5,t1 -80010d44: 011308b3 add a7,t1,a7 -80010d48: ffe60f93 addi t6,a2,-2 -80010d4c: 01140433 add s0,s0,a7 -80010d50: 00078313 mv t1,a5 -80010d54: 00e41463 bne s0,a4,80010d5c <__divdf3+0x4dc> -80010d58: 00650463 beq a0,t1,80010d60 <__divdf3+0x4e0> -80010d5c: 001fef93 ori t6,t6,1 -80010d60: 3ff58793 addi a5,a1,1023 -80010d64: 10f05863 blez a5,80010e74 <__divdf3+0x5f4> -80010d68: 007ff713 andi a4,t6,7 -80010d6c: 02070063 beqz a4,80010d8c <__divdf3+0x50c> -80010d70: 00fff713 andi a4,t6,15 -80010d74: 00400613 li a2,4 -80010d78: 00c70a63 beq a4,a2,80010d8c <__divdf3+0x50c> -80010d7c: 004f8613 addi a2,t6,4 -80010d80: 01f63fb3 sltu t6,a2,t6 -80010d84: 01f484b3 add s1,s1,t6 -80010d88: 00060f93 mv t6,a2 -80010d8c: 00749713 slli a4,s1,0x7 -80010d90: 00075a63 bgez a4,80010da4 <__divdf3+0x524> -80010d94: ff0007b7 lui a5,0xff000 -80010d98: fff78793 addi a5,a5,-1 # feffffff <__BSS_END__+0x7efe95a7> -80010d9c: 00f4f4b3 and s1,s1,a5 -80010da0: 40058793 addi a5,a1,1024 -80010da4: 7fe00713 li a4,2046 -80010da8: 0af74063 blt a4,a5,80010e48 <__divdf3+0x5c8> -80010dac: 003fdf93 srli t6,t6,0x3 -80010db0: 01d49713 slli a4,s1,0x1d -80010db4: 01f76733 or a4,a4,t6 -80010db8: 0034d513 srli a0,s1,0x3 -80010dbc: 01479793 slli a5,a5,0x14 -80010dc0: 7ff00637 lui a2,0x7ff00 -80010dc4: 00c51513 slli a0,a0,0xc -80010dc8: 02c12083 lw ra,44(sp) -80010dcc: 02812403 lw s0,40(sp) -80010dd0: 00c7f7b3 and a5,a5,a2 -80010dd4: 00c55513 srli a0,a0,0xc -80010dd8: 00a7e533 or a0,a5,a0 -80010ddc: 01f69693 slli a3,a3,0x1f -80010de0: 00d567b3 or a5,a0,a3 -80010de4: 02412483 lw s1,36(sp) -80010de8: 02012903 lw s2,32(sp) -80010dec: 01c12983 lw s3,28(sp) -80010df0: 01812a03 lw s4,24(sp) -80010df4: 01412a83 lw s5,20(sp) -80010df8: 01012b03 lw s6,16(sp) -80010dfc: 00c12b83 lw s7,12(sp) -80010e00: 00812c03 lw s8,8(sp) -80010e04: 00070513 mv a0,a4 -80010e08: 00078593 mv a1,a5 -80010e0c: 03010113 addi sp,sp,48 -80010e10: 00008067 ret -80010e14: fff58593 addi a1,a1,-1 -80010e18: 00000793 li a5,0 -80010e1c: cbdff06f j 80010ad8 <__divdf3+0x258> -80010e20: 000a0693 mv a3,s4 -80010e24: 00098493 mv s1,s3 -80010e28: 00040f93 mv t6,s0 -80010e2c: 000b8613 mv a2,s7 -80010e30: 00300793 li a5,3 -80010e34: 0ef60863 beq a2,a5,80010f24 <__divdf3+0x6a4> -80010e38: 00100793 li a5,1 -80010e3c: 0ef60e63 beq a2,a5,80010f38 <__divdf3+0x6b8> -80010e40: 00200793 li a5,2 -80010e44: f0f61ee3 bne a2,a5,80010d60 <__divdf3+0x4e0> -80010e48: 00000513 li a0,0 -80010e4c: 00000713 li a4,0 -80010e50: 7ff00793 li a5,2047 -80010e54: f69ff06f j 80010dbc <__divdf3+0x53c> -80010e58: 000c0693 mv a3,s8 -80010e5c: fd5ff06f j 80010e30 <__divdf3+0x5b0> -80010e60: 000804b7 lui s1,0x80 -80010e64: 00000f93 li t6,0 -80010e68: 00000693 li a3,0 -80010e6c: 00300613 li a2,3 -80010e70: fc1ff06f j 80010e30 <__divdf3+0x5b0> -80010e74: 00100513 li a0,1 -80010e78: 40f50533 sub a0,a0,a5 -80010e7c: 03800713 li a4,56 -80010e80: 0aa74c63 blt a4,a0,80010f38 <__divdf3+0x6b8> -80010e84: 01f00713 li a4,31 -80010e88: 06a74463 blt a4,a0,80010ef0 <__divdf3+0x670> -80010e8c: 41e58593 addi a1,a1,1054 -80010e90: 00b497b3 sll a5,s1,a1 -80010e94: 00afd733 srl a4,t6,a0 -80010e98: 00bf95b3 sll a1,t6,a1 -80010e9c: 00e7e7b3 or a5,a5,a4 -80010ea0: 00b035b3 snez a1,a1 -80010ea4: 00b7e7b3 or a5,a5,a1 -80010ea8: 00a4d533 srl a0,s1,a0 -80010eac: 0077f713 andi a4,a5,7 -80010eb0: 02070063 beqz a4,80010ed0 <__divdf3+0x650> -80010eb4: 00f7f713 andi a4,a5,15 -80010eb8: 00400613 li a2,4 -80010ebc: 00c70a63 beq a4,a2,80010ed0 <__divdf3+0x650> -80010ec0: 00478713 addi a4,a5,4 -80010ec4: 00f737b3 sltu a5,a4,a5 -80010ec8: 00f50533 add a0,a0,a5 -80010ecc: 00070793 mv a5,a4 -80010ed0: 00851713 slli a4,a0,0x8 -80010ed4: 06074863 bltz a4,80010f44 <__divdf3+0x6c4> -80010ed8: 01d51713 slli a4,a0,0x1d -80010edc: 0037d793 srli a5,a5,0x3 -80010ee0: 00f76733 or a4,a4,a5 -80010ee4: 00355513 srli a0,a0,0x3 -80010ee8: 00000793 li a5,0 -80010eec: ed1ff06f j 80010dbc <__divdf3+0x53c> -80010ef0: fe100713 li a4,-31 -80010ef4: 40f707b3 sub a5,a4,a5 -80010ef8: 02000613 li a2,32 -80010efc: 00f4d7b3 srl a5,s1,a5 -80010f00: 00000713 li a4,0 -80010f04: 00c50663 beq a0,a2,80010f10 <__divdf3+0x690> -80010f08: 43e58593 addi a1,a1,1086 -80010f0c: 00b49733 sll a4,s1,a1 -80010f10: 01f76fb3 or t6,a4,t6 -80010f14: 01f03fb3 snez t6,t6 -80010f18: 01f7e7b3 or a5,a5,t6 -80010f1c: 00000513 li a0,0 -80010f20: f8dff06f j 80010eac <__divdf3+0x62c> -80010f24: 00080537 lui a0,0x80 -80010f28: 00000713 li a4,0 -80010f2c: 7ff00793 li a5,2047 -80010f30: 00000693 li a3,0 -80010f34: e89ff06f j 80010dbc <__divdf3+0x53c> -80010f38: 00000513 li a0,0 -80010f3c: 00000713 li a4,0 -80010f40: fa9ff06f j 80010ee8 <__divdf3+0x668> -80010f44: 00000513 li a0,0 -80010f48: 00000713 li a4,0 -80010f4c: 00100793 li a5,1 -80010f50: e6dff06f j 80010dbc <__divdf3+0x53c> -80010f54: 000f8613 mv a2,t6 -80010f58: 00060f93 mv t6,a2 -80010f5c: e01ff06f j 80010d5c <__divdf3+0x4dc> +800108e8 <__divdf3>: +800108e8: fd010113 addi sp,sp,-48 +800108ec: 0145d793 srli a5,a1,0x14 +800108f0: 02912223 sw s1,36(sp) +800108f4: 03212023 sw s2,32(sp) +800108f8: 01412c23 sw s4,24(sp) +800108fc: 01612823 sw s6,16(sp) +80010900: 01812423 sw s8,8(sp) +80010904: 00c59493 slli s1,a1,0xc +80010908: 02112623 sw ra,44(sp) +8001090c: 02812423 sw s0,40(sp) +80010910: 01312e23 sw s3,28(sp) +80010914: 01512a23 sw s5,20(sp) +80010918: 01712623 sw s7,12(sp) +8001091c: 01579713 slli a4,a5,0x15 +80010920: 00050913 mv s2,a0 +80010924: 00060b13 mv s6,a2 +80010928: 00068c13 mv s8,a3 +8001092c: 00c4d493 srli s1,s1,0xc +80010930: 01f5da13 srli s4,a1,0x1f +80010934: 0a070463 beqz a4,800109dc <__divdf3+0xf4> +80010938: 7ff7fa93 andi s5,a5,2047 +8001093c: 7ff00793 li a5,2047 +80010940: 10fa8063 beq s5,a5,80010a40 <__divdf3+0x158> +80010944: 01d55993 srli s3,a0,0x1d +80010948: 00349493 slli s1,s1,0x3 +8001094c: 0099e4b3 or s1,s3,s1 +80010950: 008009b7 lui s3,0x800 +80010954: 0134e9b3 or s3,s1,s3 +80010958: 00351413 slli s0,a0,0x3 +8001095c: c01a8a93 addi s5,s5,-1023 +80010960: 00000b93 li s7,0 +80010964: 014c5793 srli a5,s8,0x14 +80010968: 00cc1513 slli a0,s8,0xc +8001096c: 01579713 slli a4,a5,0x15 +80010970: 00c55493 srli s1,a0,0xc +80010974: 7ff7f593 andi a1,a5,2047 +80010978: 01fc5c13 srli s8,s8,0x1f +8001097c: 10070063 beqz a4,80010a7c <__divdf3+0x194> +80010980: 7ff00793 li a5,2047 +80010984: 16f58263 beq a1,a5,80010ae8 <__divdf3+0x200> +80010988: 00349513 slli a0,s1,0x3 +8001098c: 01db5793 srli a5,s6,0x1d +80010990: 00a7e533 or a0,a5,a0 +80010994: 008004b7 lui s1,0x800 +80010998: 009564b3 or s1,a0,s1 +8001099c: 003b1f93 slli t6,s6,0x3 +800109a0: c0158513 addi a0,a1,-1023 +800109a4: 00000613 li a2,0 +800109a8: 002b9793 slli a5,s7,0x2 +800109ac: 00c7e7b3 or a5,a5,a2 +800109b0: fff78793 addi a5,a5,-1 +800109b4: 00e00713 li a4,14 +800109b8: 018a46b3 xor a3,s4,s8 +800109bc: 40aa85b3 sub a1,s5,a0 +800109c0: 16f76063 bltu a4,a5,80010b20 <__divdf3+0x238> +800109c4: 80015737 lui a4,0x80015 +800109c8: 00279793 slli a5,a5,0x2 +800109cc: 2d070713 addi a4,a4,720 # 800152d0 <__BSS_END__+0xffffe86c> +800109d0: 00e787b3 add a5,a5,a4 +800109d4: 0007a783 lw a5,0(a5) +800109d8: 00078067 jr a5 +800109dc: 00a4e9b3 or s3,s1,a0 +800109e0: 06098e63 beqz s3,80010a5c <__divdf3+0x174> +800109e4: 04048063 beqz s1,80010a24 <__divdf3+0x13c> +800109e8: 00048513 mv a0,s1 +800109ec: 3e1030ef jal ra,800145cc <__clzsi2> +800109f0: ff550793 addi a5,a0,-11 +800109f4: 01c00713 li a4,28 +800109f8: 02f74c63 blt a4,a5,80010a30 <__divdf3+0x148> +800109fc: 01d00993 li s3,29 +80010a00: ff850413 addi s0,a0,-8 +80010a04: 40f989b3 sub s3,s3,a5 +80010a08: 008494b3 sll s1,s1,s0 +80010a0c: 013959b3 srl s3,s2,s3 +80010a10: 0099e9b3 or s3,s3,s1 +80010a14: 00891433 sll s0,s2,s0 +80010a18: c0d00593 li a1,-1011 +80010a1c: 40a58ab3 sub s5,a1,a0 +80010a20: f41ff06f j 80010960 <__divdf3+0x78> +80010a24: 3a9030ef jal ra,800145cc <__clzsi2> +80010a28: 02050513 addi a0,a0,32 +80010a2c: fc5ff06f j 800109f0 <__divdf3+0x108> +80010a30: fd850493 addi s1,a0,-40 +80010a34: 009919b3 sll s3,s2,s1 +80010a38: 00000413 li s0,0 +80010a3c: fddff06f j 80010a18 <__divdf3+0x130> +80010a40: 00a4e9b3 or s3,s1,a0 +80010a44: 02098463 beqz s3,80010a6c <__divdf3+0x184> +80010a48: 00050413 mv s0,a0 +80010a4c: 00048993 mv s3,s1 +80010a50: 7ff00a93 li s5,2047 +80010a54: 00300b93 li s7,3 +80010a58: f0dff06f j 80010964 <__divdf3+0x7c> +80010a5c: 00000413 li s0,0 +80010a60: 00000a93 li s5,0 +80010a64: 00100b93 li s7,1 +80010a68: efdff06f j 80010964 <__divdf3+0x7c> +80010a6c: 00000413 li s0,0 +80010a70: 7ff00a93 li s5,2047 +80010a74: 00200b93 li s7,2 +80010a78: eedff06f j 80010964 <__divdf3+0x7c> +80010a7c: 0164efb3 or t6,s1,s6 +80010a80: 080f8063 beqz t6,80010b00 <__divdf3+0x218> +80010a84: 04048263 beqz s1,80010ac8 <__divdf3+0x1e0> +80010a88: 00048513 mv a0,s1 +80010a8c: 341030ef jal ra,800145cc <__clzsi2> +80010a90: 00050593 mv a1,a0 +80010a94: ff558793 addi a5,a1,-11 +80010a98: 01c00713 li a4,28 +80010a9c: 02f74e63 blt a4,a5,80010ad8 <__divdf3+0x1f0> +80010aa0: 01d00693 li a3,29 +80010aa4: ff858f93 addi t6,a1,-8 +80010aa8: 40f686b3 sub a3,a3,a5 +80010aac: 01f49533 sll a0,s1,t6 +80010ab0: 00db56b3 srl a3,s6,a3 +80010ab4: 00a6e4b3 or s1,a3,a0 +80010ab8: 01fb1fb3 sll t6,s6,t6 +80010abc: c0d00713 li a4,-1011 +80010ac0: 40b70533 sub a0,a4,a1 +80010ac4: ee1ff06f j 800109a4 <__divdf3+0xbc> +80010ac8: 000b0513 mv a0,s6 +80010acc: 301030ef jal ra,800145cc <__clzsi2> +80010ad0: 02050593 addi a1,a0,32 +80010ad4: fc1ff06f j 80010a94 <__divdf3+0x1ac> +80010ad8: fd858513 addi a0,a1,-40 +80010adc: 00ab14b3 sll s1,s6,a0 +80010ae0: 00000f93 li t6,0 +80010ae4: fd9ff06f j 80010abc <__divdf3+0x1d4> +80010ae8: 0164efb3 or t6,s1,s6 +80010aec: 020f8263 beqz t6,80010b10 <__divdf3+0x228> +80010af0: 000b0f93 mv t6,s6 +80010af4: 7ff00513 li a0,2047 +80010af8: 00300613 li a2,3 +80010afc: eadff06f j 800109a8 <__divdf3+0xc0> +80010b00: 00000493 li s1,0 +80010b04: 00000513 li a0,0 +80010b08: 00100613 li a2,1 +80010b0c: e9dff06f j 800109a8 <__divdf3+0xc0> +80010b10: 00000493 li s1,0 +80010b14: 7ff00513 li a0,2047 +80010b18: 00200613 li a2,2 +80010b1c: e8dff06f j 800109a8 <__divdf3+0xc0> +80010b20: 0134e663 bltu s1,s3,80010b2c <__divdf3+0x244> +80010b24: 34999c63 bne s3,s1,80010e7c <__divdf3+0x594> +80010b28: 35f46a63 bltu s0,t6,80010e7c <__divdf3+0x594> +80010b2c: 01f99613 slli a2,s3,0x1f +80010b30: 00145713 srli a4,s0,0x1 +80010b34: 01f41793 slli a5,s0,0x1f +80010b38: 0019d993 srli s3,s3,0x1 +80010b3c: 00e66433 or s0,a2,a4 +80010b40: 00849513 slli a0,s1,0x8 +80010b44: 018fd893 srli a7,t6,0x18 +80010b48: 00a8e8b3 or a7,a7,a0 +80010b4c: 01055513 srli a0,a0,0x10 +80010b50: 02a9d833 divu a6,s3,a0 +80010b54: 01089e93 slli t4,a7,0x10 +80010b58: 010ede93 srli t4,t4,0x10 +80010b5c: 01045713 srli a4,s0,0x10 +80010b60: 008f9313 slli t1,t6,0x8 +80010b64: 02a9f4b3 remu s1,s3,a0 +80010b68: 00080f93 mv t6,a6 +80010b6c: 030e8633 mul a2,t4,a6 +80010b70: 01049993 slli s3,s1,0x10 +80010b74: 01376733 or a4,a4,s3 +80010b78: 00c77e63 bgeu a4,a2,80010b94 <__divdf3+0x2ac> +80010b7c: 01170733 add a4,a4,a7 +80010b80: fff80f93 addi t6,a6,-1 +80010b84: 01176863 bltu a4,a7,80010b94 <__divdf3+0x2ac> +80010b88: 00c77663 bgeu a4,a2,80010b94 <__divdf3+0x2ac> +80010b8c: ffe80f93 addi t6,a6,-2 +80010b90: 01170733 add a4,a4,a7 +80010b94: 40c70733 sub a4,a4,a2 +80010b98: 02a75e33 divu t3,a4,a0 +80010b9c: 01041413 slli s0,s0,0x10 +80010ba0: 01045413 srli s0,s0,0x10 +80010ba4: 02a77733 remu a4,a4,a0 +80010ba8: 000e0613 mv a2,t3 +80010bac: 03ce8833 mul a6,t4,t3 +80010bb0: 01071713 slli a4,a4,0x10 +80010bb4: 00e46733 or a4,s0,a4 +80010bb8: 01077e63 bgeu a4,a6,80010bd4 <__divdf3+0x2ec> +80010bbc: 01170733 add a4,a4,a7 +80010bc0: fffe0613 addi a2,t3,-1 +80010bc4: 01176863 bltu a4,a7,80010bd4 <__divdf3+0x2ec> +80010bc8: 01077663 bgeu a4,a6,80010bd4 <__divdf3+0x2ec> +80010bcc: ffee0613 addi a2,t3,-2 +80010bd0: 01170733 add a4,a4,a7 +80010bd4: 41070433 sub s0,a4,a6 +80010bd8: 010f9f93 slli t6,t6,0x10 +80010bdc: 00010837 lui a6,0x10 +80010be0: 00cfefb3 or t6,t6,a2 +80010be4: fff80e13 addi t3,a6,-1 # ffff <_start-0x7fff0001> +80010be8: 010fd613 srli a2,t6,0x10 +80010bec: 01cff733 and a4,t6,t3 +80010bf0: 01035f13 srli t5,t1,0x10 +80010bf4: 01c37e33 and t3,t1,t3 +80010bf8: 02ee03b3 mul t2,t3,a4 +80010bfc: 03c604b3 mul s1,a2,t3 +80010c00: 02ef0733 mul a4,t5,a4 +80010c04: 03e602b3 mul t0,a2,t5 +80010c08: 00970633 add a2,a4,s1 +80010c0c: 0103d713 srli a4,t2,0x10 +80010c10: 00c70733 add a4,a4,a2 +80010c14: 00977463 bgeu a4,s1,80010c1c <__divdf3+0x334> +80010c18: 010282b3 add t0,t0,a6 +80010c1c: 01075613 srli a2,a4,0x10 +80010c20: 00560633 add a2,a2,t0 +80010c24: 000102b7 lui t0,0x10 +80010c28: fff28293 addi t0,t0,-1 # ffff <_start-0x7fff0001> +80010c2c: 00577833 and a6,a4,t0 +80010c30: 01081813 slli a6,a6,0x10 +80010c34: 0053f3b3 and t2,t2,t0 +80010c38: 00780833 add a6,a6,t2 +80010c3c: 00c46863 bltu s0,a2,80010c4c <__divdf3+0x364> +80010c40: 000f8493 mv s1,t6 +80010c44: 04c41463 bne s0,a2,80010c8c <__divdf3+0x3a4> +80010c48: 0507f263 bgeu a5,a6,80010c8c <__divdf3+0x3a4> +80010c4c: 006787b3 add a5,a5,t1 +80010c50: 0067b733 sltu a4,a5,t1 +80010c54: 01170733 add a4,a4,a7 +80010c58: 00e40433 add s0,s0,a4 +80010c5c: ffff8493 addi s1,t6,-1 +80010c60: 0088e663 bltu a7,s0,80010c6c <__divdf3+0x384> +80010c64: 02889463 bne a7,s0,80010c8c <__divdf3+0x3a4> +80010c68: 0267e263 bltu a5,t1,80010c8c <__divdf3+0x3a4> +80010c6c: 00c46663 bltu s0,a2,80010c78 <__divdf3+0x390> +80010c70: 00861e63 bne a2,s0,80010c8c <__divdf3+0x3a4> +80010c74: 0107fc63 bgeu a5,a6,80010c8c <__divdf3+0x3a4> +80010c78: 006787b3 add a5,a5,t1 +80010c7c: 0067b733 sltu a4,a5,t1 +80010c80: 01170733 add a4,a4,a7 +80010c84: ffef8493 addi s1,t6,-2 +80010c88: 00e40433 add s0,s0,a4 +80010c8c: 41078833 sub a6,a5,a6 +80010c90: 40c40433 sub s0,s0,a2 +80010c94: 0107b7b3 sltu a5,a5,a6 +80010c98: 40f40433 sub s0,s0,a5 +80010c9c: fff00f93 li t6,-1 +80010ca0: 12888463 beq a7,s0,80010dc8 <__divdf3+0x4e0> +80010ca4: 02a45fb3 divu t6,s0,a0 +80010ca8: 01085713 srli a4,a6,0x10 +80010cac: 02a47433 remu s0,s0,a0 +80010cb0: 000f8613 mv a2,t6 +80010cb4: 03fe87b3 mul a5,t4,t6 +80010cb8: 01041413 slli s0,s0,0x10 +80010cbc: 00876433 or s0,a4,s0 +80010cc0: 00f47e63 bgeu s0,a5,80010cdc <__divdf3+0x3f4> +80010cc4: 01140433 add s0,s0,a7 +80010cc8: ffff8613 addi a2,t6,-1 +80010ccc: 01146863 bltu s0,a7,80010cdc <__divdf3+0x3f4> +80010cd0: 00f47663 bgeu s0,a5,80010cdc <__divdf3+0x3f4> +80010cd4: ffef8613 addi a2,t6,-2 +80010cd8: 01140433 add s0,s0,a7 +80010cdc: 40f40433 sub s0,s0,a5 +80010ce0: 02a45733 divu a4,s0,a0 +80010ce4: 01081813 slli a6,a6,0x10 +80010ce8: 01085813 srli a6,a6,0x10 +80010cec: 02a47433 remu s0,s0,a0 +80010cf0: 00070793 mv a5,a4 +80010cf4: 02ee8eb3 mul t4,t4,a4 +80010cf8: 01041413 slli s0,s0,0x10 +80010cfc: 00886433 or s0,a6,s0 +80010d00: 01d47e63 bgeu s0,t4,80010d1c <__divdf3+0x434> +80010d04: 01140433 add s0,s0,a7 +80010d08: fff70793 addi a5,a4,-1 +80010d0c: 01146863 bltu s0,a7,80010d1c <__divdf3+0x434> +80010d10: 01d47663 bgeu s0,t4,80010d1c <__divdf3+0x434> +80010d14: ffe70793 addi a5,a4,-2 +80010d18: 01140433 add s0,s0,a7 +80010d1c: 01061613 slli a2,a2,0x10 +80010d20: 00f66633 or a2,a2,a5 +80010d24: 01061793 slli a5,a2,0x10 +80010d28: 0107d793 srli a5,a5,0x10 +80010d2c: 01065713 srli a4,a2,0x10 +80010d30: 02ef0833 mul a6,t5,a4 +80010d34: 41d40433 sub s0,s0,t4 +80010d38: 02ff0f33 mul t5,t5,a5 +80010d3c: 03c78eb3 mul t4,a5,t3 +80010d40: 03c70e33 mul t3,a4,t3 +80010d44: 010ed793 srli a5,t4,0x10 +80010d48: 01cf0f33 add t5,t5,t3 +80010d4c: 01e787b3 add a5,a5,t5 +80010d50: 01c7f663 bgeu a5,t3,80010d5c <__divdf3+0x474> +80010d54: 00010737 lui a4,0x10 +80010d58: 00e80833 add a6,a6,a4 +80010d5c: 0107d713 srli a4,a5,0x10 +80010d60: 01070733 add a4,a4,a6 +80010d64: 00010837 lui a6,0x10 +80010d68: fff80813 addi a6,a6,-1 # ffff <_start-0x7fff0001> +80010d6c: 0107f533 and a0,a5,a6 +80010d70: 01051513 slli a0,a0,0x10 +80010d74: 010efeb3 and t4,t4,a6 +80010d78: 01d50533 add a0,a0,t4 +80010d7c: 00e46863 bltu s0,a4,80010d8c <__divdf3+0x4a4> +80010d80: 24e41063 bne s0,a4,80010fc0 <__divdf3+0x6d8> +80010d84: 00060f93 mv t6,a2 +80010d88: 04050063 beqz a0,80010dc8 <__divdf3+0x4e0> +80010d8c: 00888433 add s0,a7,s0 +80010d90: fff60f93 addi t6,a2,-1 # ffffff <_start-0x7f000001> +80010d94: 03146463 bltu s0,a7,80010dbc <__divdf3+0x4d4> +80010d98: 00e46663 bltu s0,a4,80010da4 <__divdf3+0x4bc> +80010d9c: 22e41063 bne s0,a4,80010fbc <__divdf3+0x6d4> +80010da0: 02a37063 bgeu t1,a0,80010dc0 <__divdf3+0x4d8> +80010da4: 00131793 slli a5,t1,0x1 +80010da8: 0067b333 sltu t1,a5,t1 +80010dac: 011308b3 add a7,t1,a7 +80010db0: ffe60f93 addi t6,a2,-2 +80010db4: 01140433 add s0,s0,a7 +80010db8: 00078313 mv t1,a5 +80010dbc: 00e41463 bne s0,a4,80010dc4 <__divdf3+0x4dc> +80010dc0: 00650463 beq a0,t1,80010dc8 <__divdf3+0x4e0> +80010dc4: 001fef93 ori t6,t6,1 +80010dc8: 3ff58793 addi a5,a1,1023 +80010dcc: 10f05863 blez a5,80010edc <__divdf3+0x5f4> +80010dd0: 007ff713 andi a4,t6,7 +80010dd4: 02070063 beqz a4,80010df4 <__divdf3+0x50c> +80010dd8: 00fff713 andi a4,t6,15 +80010ddc: 00400613 li a2,4 +80010de0: 00c70a63 beq a4,a2,80010df4 <__divdf3+0x50c> +80010de4: 004f8613 addi a2,t6,4 +80010de8: 01f63fb3 sltu t6,a2,t6 +80010dec: 01f484b3 add s1,s1,t6 +80010df0: 00060f93 mv t6,a2 +80010df4: 00749713 slli a4,s1,0x7 +80010df8: 00075a63 bgez a4,80010e0c <__divdf3+0x524> +80010dfc: ff0007b7 lui a5,0xff000 +80010e00: fff78793 addi a5,a5,-1 # feffffff <__BSS_END__+0x7efe959b> +80010e04: 00f4f4b3 and s1,s1,a5 +80010e08: 40058793 addi a5,a1,1024 +80010e0c: 7fe00713 li a4,2046 +80010e10: 0af74063 blt a4,a5,80010eb0 <__divdf3+0x5c8> +80010e14: 003fdf93 srli t6,t6,0x3 +80010e18: 01d49713 slli a4,s1,0x1d +80010e1c: 01f76733 or a4,a4,t6 +80010e20: 0034d513 srli a0,s1,0x3 +80010e24: 01479793 slli a5,a5,0x14 +80010e28: 7ff00637 lui a2,0x7ff00 +80010e2c: 00c51513 slli a0,a0,0xc +80010e30: 02c12083 lw ra,44(sp) +80010e34: 02812403 lw s0,40(sp) +80010e38: 00c7f7b3 and a5,a5,a2 +80010e3c: 00c55513 srli a0,a0,0xc +80010e40: 00a7e533 or a0,a5,a0 +80010e44: 01f69693 slli a3,a3,0x1f +80010e48: 00d567b3 or a5,a0,a3 +80010e4c: 02412483 lw s1,36(sp) +80010e50: 02012903 lw s2,32(sp) +80010e54: 01c12983 lw s3,28(sp) +80010e58: 01812a03 lw s4,24(sp) +80010e5c: 01412a83 lw s5,20(sp) +80010e60: 01012b03 lw s6,16(sp) +80010e64: 00c12b83 lw s7,12(sp) +80010e68: 00812c03 lw s8,8(sp) +80010e6c: 00070513 mv a0,a4 +80010e70: 00078593 mv a1,a5 +80010e74: 03010113 addi sp,sp,48 +80010e78: 00008067 ret +80010e7c: fff58593 addi a1,a1,-1 +80010e80: 00000793 li a5,0 +80010e84: cbdff06f j 80010b40 <__divdf3+0x258> +80010e88: 000a0693 mv a3,s4 +80010e8c: 00098493 mv s1,s3 +80010e90: 00040f93 mv t6,s0 +80010e94: 000b8613 mv a2,s7 +80010e98: 00300793 li a5,3 +80010e9c: 0ef60863 beq a2,a5,80010f8c <__divdf3+0x6a4> +80010ea0: 00100793 li a5,1 +80010ea4: 0ef60e63 beq a2,a5,80010fa0 <__divdf3+0x6b8> +80010ea8: 00200793 li a5,2 +80010eac: f0f61ee3 bne a2,a5,80010dc8 <__divdf3+0x4e0> +80010eb0: 00000513 li a0,0 +80010eb4: 00000713 li a4,0 +80010eb8: 7ff00793 li a5,2047 +80010ebc: f69ff06f j 80010e24 <__divdf3+0x53c> +80010ec0: 000c0693 mv a3,s8 +80010ec4: fd5ff06f j 80010e98 <__divdf3+0x5b0> +80010ec8: 000804b7 lui s1,0x80 +80010ecc: 00000f93 li t6,0 +80010ed0: 00000693 li a3,0 +80010ed4: 00300613 li a2,3 +80010ed8: fc1ff06f j 80010e98 <__divdf3+0x5b0> +80010edc: 00100513 li a0,1 +80010ee0: 40f50533 sub a0,a0,a5 +80010ee4: 03800713 li a4,56 +80010ee8: 0aa74c63 blt a4,a0,80010fa0 <__divdf3+0x6b8> +80010eec: 01f00713 li a4,31 +80010ef0: 06a74463 blt a4,a0,80010f58 <__divdf3+0x670> +80010ef4: 41e58593 addi a1,a1,1054 +80010ef8: 00b497b3 sll a5,s1,a1 +80010efc: 00afd733 srl a4,t6,a0 +80010f00: 00bf95b3 sll a1,t6,a1 +80010f04: 00e7e7b3 or a5,a5,a4 +80010f08: 00b035b3 snez a1,a1 +80010f0c: 00b7e7b3 or a5,a5,a1 +80010f10: 00a4d533 srl a0,s1,a0 +80010f14: 0077f713 andi a4,a5,7 +80010f18: 02070063 beqz a4,80010f38 <__divdf3+0x650> +80010f1c: 00f7f713 andi a4,a5,15 +80010f20: 00400613 li a2,4 +80010f24: 00c70a63 beq a4,a2,80010f38 <__divdf3+0x650> +80010f28: 00478713 addi a4,a5,4 +80010f2c: 00f737b3 sltu a5,a4,a5 +80010f30: 00f50533 add a0,a0,a5 +80010f34: 00070793 mv a5,a4 +80010f38: 00851713 slli a4,a0,0x8 +80010f3c: 06074863 bltz a4,80010fac <__divdf3+0x6c4> +80010f40: 01d51713 slli a4,a0,0x1d +80010f44: 0037d793 srli a5,a5,0x3 +80010f48: 00f76733 or a4,a4,a5 +80010f4c: 00355513 srli a0,a0,0x3 +80010f50: 00000793 li a5,0 +80010f54: ed1ff06f j 80010e24 <__divdf3+0x53c> +80010f58: fe100713 li a4,-31 +80010f5c: 40f707b3 sub a5,a4,a5 +80010f60: 02000613 li a2,32 +80010f64: 00f4d7b3 srl a5,s1,a5 +80010f68: 00000713 li a4,0 +80010f6c: 00c50663 beq a0,a2,80010f78 <__divdf3+0x690> +80010f70: 43e58593 addi a1,a1,1086 +80010f74: 00b49733 sll a4,s1,a1 +80010f78: 01f76fb3 or t6,a4,t6 +80010f7c: 01f03fb3 snez t6,t6 +80010f80: 01f7e7b3 or a5,a5,t6 +80010f84: 00000513 li a0,0 +80010f88: f8dff06f j 80010f14 <__divdf3+0x62c> +80010f8c: 00080537 lui a0,0x80 +80010f90: 00000713 li a4,0 +80010f94: 7ff00793 li a5,2047 +80010f98: 00000693 li a3,0 +80010f9c: e89ff06f j 80010e24 <__divdf3+0x53c> +80010fa0: 00000513 li a0,0 +80010fa4: 00000713 li a4,0 +80010fa8: fa9ff06f j 80010f50 <__divdf3+0x668> +80010fac: 00000513 li a0,0 +80010fb0: 00000713 li a4,0 +80010fb4: 00100793 li a5,1 +80010fb8: e6dff06f j 80010e24 <__divdf3+0x53c> +80010fbc: 000f8613 mv a2,t6 +80010fc0: 00060f93 mv t6,a2 +80010fc4: e01ff06f j 80010dc4 <__divdf3+0x4dc> -80010f60 <__muldf3>: -80010f60: fd010113 addi sp,sp,-48 -80010f64: 0145d793 srli a5,a1,0x14 -80010f68: 02812423 sw s0,40(sp) -80010f6c: 02912223 sw s1,36(sp) -80010f70: 01312e23 sw s3,28(sp) -80010f74: 01412c23 sw s4,24(sp) -80010f78: 01512a23 sw s5,20(sp) -80010f7c: 00c59493 slli s1,a1,0xc -80010f80: 02112623 sw ra,44(sp) -80010f84: 03212023 sw s2,32(sp) -80010f88: 01612823 sw s6,16(sp) -80010f8c: 01712623 sw s7,12(sp) -80010f90: 01579713 slli a4,a5,0x15 -80010f94: 00050413 mv s0,a0 -80010f98: 00060993 mv s3,a2 -80010f9c: 00068a93 mv s5,a3 -80010fa0: 00c4d493 srli s1,s1,0xc -80010fa4: 01f5da13 srli s4,a1,0x1f -80010fa8: 0a070663 beqz a4,80011054 <__muldf3+0xf4> -80010fac: 7ff7fb13 andi s6,a5,2047 -80010fb0: 7ff00793 li a5,2047 -80010fb4: 10fb0263 beq s6,a5,800110b8 <__muldf3+0x158> -80010fb8: 01d55793 srli a5,a0,0x1d -80010fbc: 00349493 slli s1,s1,0x3 -80010fc0: 0097e4b3 or s1,a5,s1 -80010fc4: 008007b7 lui a5,0x800 -80010fc8: 00f4e4b3 or s1,s1,a5 -80010fcc: 00351913 slli s2,a0,0x3 -80010fd0: c01b0b13 addi s6,s6,-1023 -80010fd4: 00000b93 li s7,0 -80010fd8: 014ad793 srli a5,s5,0x14 -80010fdc: 00ca9413 slli s0,s5,0xc -80010fe0: 01579713 slli a4,a5,0x15 -80010fe4: 00c45413 srli s0,s0,0xc -80010fe8: 7ff7f513 andi a0,a5,2047 -80010fec: 01fada93 srli s5,s5,0x1f -80010ff0: 10070063 beqz a4,800110f0 <__muldf3+0x190> -80010ff4: 7ff00793 li a5,2047 -80010ff8: 16f50063 beq a0,a5,80011158 <__muldf3+0x1f8> -80010ffc: 01d9d793 srli a5,s3,0x1d -80011000: 00341413 slli s0,s0,0x3 -80011004: 0087e433 or s0,a5,s0 -80011008: 008007b7 lui a5,0x800 -8001100c: 00f46433 or s0,s0,a5 -80011010: c0150513 addi a0,a0,-1023 # 7fc01 <_start-0x7ff803ff> -80011014: 00399793 slli a5,s3,0x3 -80011018: 00000713 li a4,0 -8001101c: 002b9693 slli a3,s7,0x2 -80011020: 00e6e6b3 or a3,a3,a4 -80011024: 00ab0533 add a0,s6,a0 -80011028: fff68693 addi a3,a3,-1 -8001102c: 00e00813 li a6,14 -80011030: 015a4633 xor a2,s4,s5 -80011034: 00150593 addi a1,a0,1 -80011038: 14d86c63 bltu a6,a3,80011190 <__muldf3+0x230> -8001103c: 80015537 lui a0,0x80015 -80011040: 00269693 slli a3,a3,0x2 -80011044: 27c50513 addi a0,a0,636 # 8001527c <__BSS_END__+0xffffe824> -80011048: 00a686b3 add a3,a3,a0 -8001104c: 0006a683 lw a3,0(a3) -80011050: 00068067 jr a3 -80011054: 00a4e933 or s2,s1,a0 -80011058: 06090c63 beqz s2,800110d0 <__muldf3+0x170> -8001105c: 04048063 beqz s1,8001109c <__muldf3+0x13c> -80011060: 00048513 mv a0,s1 -80011064: 500030ef jal ra,80014564 <__clzsi2> -80011068: ff550713 addi a4,a0,-11 -8001106c: 01c00793 li a5,28 -80011070: 02e7cc63 blt a5,a4,800110a8 <__muldf3+0x148> -80011074: 01d00793 li a5,29 -80011078: ff850913 addi s2,a0,-8 -8001107c: 40e787b3 sub a5,a5,a4 -80011080: 012494b3 sll s1,s1,s2 -80011084: 00f457b3 srl a5,s0,a5 -80011088: 0097e4b3 or s1,a5,s1 -8001108c: 01241933 sll s2,s0,s2 -80011090: c0d00b13 li s6,-1011 -80011094: 40ab0b33 sub s6,s6,a0 -80011098: f3dff06f j 80010fd4 <__muldf3+0x74> -8001109c: 4c8030ef jal ra,80014564 <__clzsi2> -800110a0: 02050513 addi a0,a0,32 -800110a4: fc5ff06f j 80011068 <__muldf3+0x108> -800110a8: fd850493 addi s1,a0,-40 -800110ac: 009414b3 sll s1,s0,s1 -800110b0: 00000913 li s2,0 -800110b4: fddff06f j 80011090 <__muldf3+0x130> -800110b8: 00a4e933 or s2,s1,a0 -800110bc: 02090263 beqz s2,800110e0 <__muldf3+0x180> -800110c0: 00050913 mv s2,a0 -800110c4: 7ff00b13 li s6,2047 -800110c8: 00300b93 li s7,3 -800110cc: f0dff06f j 80010fd8 <__muldf3+0x78> -800110d0: 00000493 li s1,0 -800110d4: 00000b13 li s6,0 -800110d8: 00100b93 li s7,1 -800110dc: efdff06f j 80010fd8 <__muldf3+0x78> -800110e0: 00000493 li s1,0 -800110e4: 7ff00b13 li s6,2047 -800110e8: 00200b93 li s7,2 -800110ec: eedff06f j 80010fd8 <__muldf3+0x78> -800110f0: 013467b3 or a5,s0,s3 -800110f4: 06078e63 beqz a5,80011170 <__muldf3+0x210> -800110f8: 04040063 beqz s0,80011138 <__muldf3+0x1d8> -800110fc: 00040513 mv a0,s0 -80011100: 464030ef jal ra,80014564 <__clzsi2> -80011104: ff550693 addi a3,a0,-11 -80011108: 01c00793 li a5,28 -8001110c: 02d7ce63 blt a5,a3,80011148 <__muldf3+0x1e8> -80011110: 01d00713 li a4,29 -80011114: ff850793 addi a5,a0,-8 -80011118: 40d70733 sub a4,a4,a3 -8001111c: 00f41433 sll s0,s0,a5 -80011120: 00e9d733 srl a4,s3,a4 -80011124: 00876433 or s0,a4,s0 -80011128: 00f997b3 sll a5,s3,a5 -8001112c: c0d00713 li a4,-1011 -80011130: 40a70533 sub a0,a4,a0 -80011134: ee5ff06f j 80011018 <__muldf3+0xb8> -80011138: 00098513 mv a0,s3 -8001113c: 428030ef jal ra,80014564 <__clzsi2> -80011140: 02050513 addi a0,a0,32 -80011144: fc1ff06f j 80011104 <__muldf3+0x1a4> -80011148: fd850413 addi s0,a0,-40 -8001114c: 00899433 sll s0,s3,s0 -80011150: 00000793 li a5,0 -80011154: fd9ff06f j 8001112c <__muldf3+0x1cc> +80010fc8 <__muldf3>: +80010fc8: fd010113 addi sp,sp,-48 +80010fcc: 0145d793 srli a5,a1,0x14 +80010fd0: 02812423 sw s0,40(sp) +80010fd4: 02912223 sw s1,36(sp) +80010fd8: 01312e23 sw s3,28(sp) +80010fdc: 01412c23 sw s4,24(sp) +80010fe0: 01512a23 sw s5,20(sp) +80010fe4: 00c59493 slli s1,a1,0xc +80010fe8: 02112623 sw ra,44(sp) +80010fec: 03212023 sw s2,32(sp) +80010ff0: 01612823 sw s6,16(sp) +80010ff4: 01712623 sw s7,12(sp) +80010ff8: 01579713 slli a4,a5,0x15 +80010ffc: 00050413 mv s0,a0 +80011000: 00060993 mv s3,a2 +80011004: 00068a93 mv s5,a3 +80011008: 00c4d493 srli s1,s1,0xc +8001100c: 01f5da13 srli s4,a1,0x1f +80011010: 0a070663 beqz a4,800110bc <__muldf3+0xf4> +80011014: 7ff7fb13 andi s6,a5,2047 +80011018: 7ff00793 li a5,2047 +8001101c: 10fb0263 beq s6,a5,80011120 <__muldf3+0x158> +80011020: 01d55793 srli a5,a0,0x1d +80011024: 00349493 slli s1,s1,0x3 +80011028: 0097e4b3 or s1,a5,s1 +8001102c: 008007b7 lui a5,0x800 +80011030: 00f4e4b3 or s1,s1,a5 +80011034: 00351913 slli s2,a0,0x3 +80011038: c01b0b13 addi s6,s6,-1023 +8001103c: 00000b93 li s7,0 +80011040: 014ad793 srli a5,s5,0x14 +80011044: 00ca9413 slli s0,s5,0xc +80011048: 01579713 slli a4,a5,0x15 +8001104c: 00c45413 srli s0,s0,0xc +80011050: 7ff7f513 andi a0,a5,2047 +80011054: 01fada93 srli s5,s5,0x1f +80011058: 10070063 beqz a4,80011158 <__muldf3+0x190> +8001105c: 7ff00793 li a5,2047 +80011060: 16f50063 beq a0,a5,800111c0 <__muldf3+0x1f8> +80011064: 01d9d793 srli a5,s3,0x1d +80011068: 00341413 slli s0,s0,0x3 +8001106c: 0087e433 or s0,a5,s0 +80011070: 008007b7 lui a5,0x800 +80011074: 00f46433 or s0,s0,a5 +80011078: c0150513 addi a0,a0,-1023 # 7fc01 <_start-0x7ff803ff> +8001107c: 00399793 slli a5,s3,0x3 +80011080: 00000713 li a4,0 +80011084: 002b9693 slli a3,s7,0x2 +80011088: 00e6e6b3 or a3,a3,a4 +8001108c: 00ab0533 add a0,s6,a0 +80011090: fff68693 addi a3,a3,-1 +80011094: 00e00813 li a6,14 +80011098: 015a4633 xor a2,s4,s5 +8001109c: 00150593 addi a1,a0,1 +800110a0: 14d86c63 bltu a6,a3,800111f8 <__muldf3+0x230> +800110a4: 80015537 lui a0,0x80015 +800110a8: 00269693 slli a3,a3,0x2 +800110ac: 30c50513 addi a0,a0,780 # 8001530c <__BSS_END__+0xffffe8a8> +800110b0: 00a686b3 add a3,a3,a0 +800110b4: 0006a683 lw a3,0(a3) +800110b8: 00068067 jr a3 +800110bc: 00a4e933 or s2,s1,a0 +800110c0: 06090c63 beqz s2,80011138 <__muldf3+0x170> +800110c4: 04048063 beqz s1,80011104 <__muldf3+0x13c> +800110c8: 00048513 mv a0,s1 +800110cc: 500030ef jal ra,800145cc <__clzsi2> +800110d0: ff550713 addi a4,a0,-11 +800110d4: 01c00793 li a5,28 +800110d8: 02e7cc63 blt a5,a4,80011110 <__muldf3+0x148> +800110dc: 01d00793 li a5,29 +800110e0: ff850913 addi s2,a0,-8 +800110e4: 40e787b3 sub a5,a5,a4 +800110e8: 012494b3 sll s1,s1,s2 +800110ec: 00f457b3 srl a5,s0,a5 +800110f0: 0097e4b3 or s1,a5,s1 +800110f4: 01241933 sll s2,s0,s2 +800110f8: c0d00b13 li s6,-1011 +800110fc: 40ab0b33 sub s6,s6,a0 +80011100: f3dff06f j 8001103c <__muldf3+0x74> +80011104: 4c8030ef jal ra,800145cc <__clzsi2> +80011108: 02050513 addi a0,a0,32 +8001110c: fc5ff06f j 800110d0 <__muldf3+0x108> +80011110: fd850493 addi s1,a0,-40 +80011114: 009414b3 sll s1,s0,s1 +80011118: 00000913 li s2,0 +8001111c: fddff06f j 800110f8 <__muldf3+0x130> +80011120: 00a4e933 or s2,s1,a0 +80011124: 02090263 beqz s2,80011148 <__muldf3+0x180> +80011128: 00050913 mv s2,a0 +8001112c: 7ff00b13 li s6,2047 +80011130: 00300b93 li s7,3 +80011134: f0dff06f j 80011040 <__muldf3+0x78> +80011138: 00000493 li s1,0 +8001113c: 00000b13 li s6,0 +80011140: 00100b93 li s7,1 +80011144: efdff06f j 80011040 <__muldf3+0x78> +80011148: 00000493 li s1,0 +8001114c: 7ff00b13 li s6,2047 +80011150: 00200b93 li s7,2 +80011154: eedff06f j 80011040 <__muldf3+0x78> 80011158: 013467b3 or a5,s0,s3 -8001115c: 02078263 beqz a5,80011180 <__muldf3+0x220> -80011160: 00098793 mv a5,s3 -80011164: 7ff00513 li a0,2047 -80011168: 00300713 li a4,3 -8001116c: eb1ff06f j 8001101c <__muldf3+0xbc> -80011170: 00000413 li s0,0 -80011174: 00000513 li a0,0 -80011178: 00100713 li a4,1 -8001117c: ea1ff06f j 8001101c <__muldf3+0xbc> -80011180: 00000413 li s0,0 -80011184: 7ff00513 li a0,2047 -80011188: 00200713 li a4,2 -8001118c: e91ff06f j 8001101c <__muldf3+0xbc> -80011190: 00010f37 lui t5,0x10 -80011194: ffff0713 addi a4,t5,-1 # ffff <_start-0x7fff0001> -80011198: 01095693 srli a3,s2,0x10 -8001119c: 0107d313 srli t1,a5,0x10 -800111a0: 00e97933 and s2,s2,a4 -800111a4: 00e7f7b3 and a5,a5,a4 -800111a8: 032308b3 mul a7,t1,s2 -800111ac: 02f90833 mul a6,s2,a5 -800111b0: 02f68fb3 mul t6,a3,a5 -800111b4: 01f88eb3 add t4,a7,t6 -800111b8: 01085893 srli a7,a6,0x10 -800111bc: 01d888b3 add a7,a7,t4 -800111c0: 02668e33 mul t3,a3,t1 -800111c4: 01f8f463 bgeu a7,t6,800111cc <__muldf3+0x26c> -800111c8: 01ee0e33 add t3,t3,t5 -800111cc: 0108d293 srli t0,a7,0x10 -800111d0: 00e8f8b3 and a7,a7,a4 -800111d4: 00e87833 and a6,a6,a4 -800111d8: 01045f13 srli t5,s0,0x10 -800111dc: 01089893 slli a7,a7,0x10 -800111e0: 00e47433 and s0,s0,a4 -800111e4: 010888b3 add a7,a7,a6 -800111e8: 02868733 mul a4,a3,s0 -800111ec: 02890833 mul a6,s2,s0 -800111f0: 032f0933 mul s2,t5,s2 -800111f4: 00e90eb3 add t4,s2,a4 -800111f8: 01085913 srli s2,a6,0x10 -800111fc: 01d90933 add s2,s2,t4 -80011200: 03e686b3 mul a3,a3,t5 -80011204: 00e97663 bgeu s2,a4,80011210 <__muldf3+0x2b0> -80011208: 00010737 lui a4,0x10 -8001120c: 00e686b3 add a3,a3,a4 -80011210: 01095e93 srli t4,s2,0x10 -80011214: 00de8eb3 add t4,t4,a3 -80011218: 000106b7 lui a3,0x10 -8001121c: fff68f93 addi t6,a3,-1 # ffff <_start-0x7fff0001> -80011220: 01f97933 and s2,s2,t6 -80011224: 01f87833 and a6,a6,t6 -80011228: 0104d713 srli a4,s1,0x10 -8001122c: 01091913 slli s2,s2,0x10 -80011230: 01f4f4b3 and s1,s1,t6 -80011234: 029783b3 mul t2,a5,s1 -80011238: 01090933 add s2,s2,a6 -8001123c: 012282b3 add t0,t0,s2 -80011240: 02930833 mul a6,t1,s1 -80011244: 02f707b3 mul a5,a4,a5 -80011248: 02e30fb3 mul t6,t1,a4 -8001124c: 00f80333 add t1,a6,a5 -80011250: 0103d813 srli a6,t2,0x10 -80011254: 00680833 add a6,a6,t1 -80011258: 00f87463 bgeu a6,a5,80011260 <__muldf3+0x300> -8001125c: 00df8fb3 add t6,t6,a3 -80011260: 01085793 srli a5,a6,0x10 -80011264: 000106b7 lui a3,0x10 -80011268: 01f78fb3 add t6,a5,t6 -8001126c: fff68793 addi a5,a3,-1 # ffff <_start-0x7fff0001> -80011270: 00f87833 and a6,a6,a5 -80011274: 00f3f7b3 and a5,t2,a5 -80011278: 029403b3 mul t2,s0,s1 -8001127c: 01081813 slli a6,a6,0x10 -80011280: 00f80833 add a6,a6,a5 -80011284: 02870433 mul s0,a4,s0 -80011288: 029f04b3 mul s1,t5,s1 -8001128c: 02ef0333 mul t1,t5,a4 -80011290: 008484b3 add s1,s1,s0 -80011294: 0103d713 srli a4,t2,0x10 -80011298: 009704b3 add s1,a4,s1 -8001129c: 0084f463 bgeu s1,s0,800112a4 <__muldf3+0x344> -800112a0: 00d30333 add t1,t1,a3 -800112a4: 000107b7 lui a5,0x10 -800112a8: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> -800112ac: 00f4f6b3 and a3,s1,a5 -800112b0: 01069693 slli a3,a3,0x10 -800112b4: 00f3f7b3 and a5,t2,a5 -800112b8: 005e0e33 add t3,t3,t0 -800112bc: 00f686b3 add a3,a3,a5 -800112c0: 012e3933 sltu s2,t3,s2 -800112c4: 01d686b3 add a3,a3,t4 -800112c8: 01268733 add a4,a3,s2 -800112cc: 010e0e33 add t3,t3,a6 -800112d0: 010e3833 sltu a6,t3,a6 -800112d4: 01f70f33 add t5,a4,t6 -800112d8: 010f02b3 add t0,t5,a6 -800112dc: 01d6b6b3 sltu a3,a3,t4 -800112e0: 01273733 sltu a4,a4,s2 -800112e4: 00e6e733 or a4,a3,a4 -800112e8: 0102b833 sltu a6,t0,a6 -800112ec: 0104d493 srli s1,s1,0x10 -800112f0: 01ff3fb3 sltu t6,t5,t6 -800112f4: 00970733 add a4,a4,s1 -800112f8: 010fe833 or a6,t6,a6 -800112fc: 009e1793 slli a5,t3,0x9 -80011300: 01070733 add a4,a4,a6 -80011304: 00670733 add a4,a4,t1 -80011308: 0117e7b3 or a5,a5,a7 -8001130c: 00971713 slli a4,a4,0x9 -80011310: 00f037b3 snez a5,a5 -80011314: 017e5e13 srli t3,t3,0x17 -80011318: 0172d413 srli s0,t0,0x17 -8001131c: 01c7e7b3 or a5,a5,t3 -80011320: 00929293 slli t0,t0,0x9 -80011324: 00771693 slli a3,a4,0x7 -80011328: 00876433 or s0,a4,s0 -8001132c: 0057e7b3 or a5,a5,t0 -80011330: 1006d463 bgez a3,80011438 <__muldf3+0x4d8> -80011334: 0017d713 srli a4,a5,0x1 -80011338: 0017f793 andi a5,a5,1 -8001133c: 00f767b3 or a5,a4,a5 -80011340: 01f41713 slli a4,s0,0x1f -80011344: 00e7e7b3 or a5,a5,a4 -80011348: 00145413 srli s0,s0,0x1 -8001134c: 3ff58693 addi a3,a1,1023 -80011350: 0ed05863 blez a3,80011440 <__muldf3+0x4e0> -80011354: 0077f713 andi a4,a5,7 -80011358: 02070063 beqz a4,80011378 <__muldf3+0x418> -8001135c: 00f7f713 andi a4,a5,15 -80011360: 00400513 li a0,4 -80011364: 00a70a63 beq a4,a0,80011378 <__muldf3+0x418> -80011368: 00478713 addi a4,a5,4 -8001136c: 00f737b3 sltu a5,a4,a5 -80011370: 00f40433 add s0,s0,a5 -80011374: 00070793 mv a5,a4 -80011378: 00741713 slli a4,s0,0x7 -8001137c: 00075a63 bgez a4,80011390 <__muldf3+0x430> -80011380: ff000737 lui a4,0xff000 -80011384: fff70713 addi a4,a4,-1 # feffffff <__BSS_END__+0x7efe95a7> -80011388: 00e47433 and s0,s0,a4 -8001138c: 40058693 addi a3,a1,1024 -80011390: 7fe00713 li a4,2046 -80011394: 16d74863 blt a4,a3,80011504 <__muldf3+0x5a4> -80011398: 0037d713 srli a4,a5,0x3 -8001139c: 01d41793 slli a5,s0,0x1d -800113a0: 00e7e7b3 or a5,a5,a4 -800113a4: 00345413 srli s0,s0,0x3 -800113a8: 01469713 slli a4,a3,0x14 -800113ac: 00c41413 slli s0,s0,0xc -800113b0: 7ff006b7 lui a3,0x7ff00 -800113b4: 00d77733 and a4,a4,a3 -800113b8: 00c45413 srli s0,s0,0xc -800113bc: 00876433 or s0,a4,s0 -800113c0: 01f61613 slli a2,a2,0x1f -800113c4: 02c12083 lw ra,44(sp) -800113c8: 00c46733 or a4,s0,a2 -800113cc: 02812403 lw s0,40(sp) -800113d0: 02412483 lw s1,36(sp) -800113d4: 02012903 lw s2,32(sp) -800113d8: 01c12983 lw s3,28(sp) -800113dc: 01812a03 lw s4,24(sp) -800113e0: 01412a83 lw s5,20(sp) -800113e4: 01012b03 lw s6,16(sp) -800113e8: 00c12b83 lw s7,12(sp) -800113ec: 00078513 mv a0,a5 -800113f0: 00070593 mv a1,a4 -800113f4: 03010113 addi sp,sp,48 -800113f8: 00008067 ret -800113fc: 000a0613 mv a2,s4 -80011400: 00048413 mv s0,s1 -80011404: 00090793 mv a5,s2 -80011408: 000b8713 mv a4,s7 -8001140c: 00200693 li a3,2 -80011410: 0ed70a63 beq a4,a3,80011504 <__muldf3+0x5a4> -80011414: 00300693 li a3,3 -80011418: 0cd70c63 beq a4,a3,800114f0 <__muldf3+0x590> -8001141c: 00100693 li a3,1 -80011420: f2d716e3 bne a4,a3,8001134c <__muldf3+0x3ec> -80011424: 00000413 li s0,0 -80011428: 00000793 li a5,0 -8001142c: 0880006f j 800114b4 <__muldf3+0x554> -80011430: 000a8613 mv a2,s5 -80011434: fd9ff06f j 8001140c <__muldf3+0x4ac> -80011438: 00050593 mv a1,a0 -8001143c: f11ff06f j 8001134c <__muldf3+0x3ec> -80011440: 00100513 li a0,1 -80011444: 40d50533 sub a0,a0,a3 -80011448: 03800713 li a4,56 -8001144c: fca74ce3 blt a4,a0,80011424 <__muldf3+0x4c4> -80011450: 01f00713 li a4,31 -80011454: 06a74463 blt a4,a0,800114bc <__muldf3+0x55c> -80011458: 41e58593 addi a1,a1,1054 -8001145c: 00b41733 sll a4,s0,a1 -80011460: 00a7d6b3 srl a3,a5,a0 -80011464: 00b797b3 sll a5,a5,a1 -80011468: 00d76733 or a4,a4,a3 -8001146c: 00f037b3 snez a5,a5 -80011470: 00f767b3 or a5,a4,a5 -80011474: 00a45433 srl s0,s0,a0 -80011478: 0077f713 andi a4,a5,7 -8001147c: 02070063 beqz a4,8001149c <__muldf3+0x53c> -80011480: 00f7f713 andi a4,a5,15 -80011484: 00400693 li a3,4 -80011488: 00d70a63 beq a4,a3,8001149c <__muldf3+0x53c> -8001148c: 00478713 addi a4,a5,4 -80011490: 00f737b3 sltu a5,a4,a5 -80011494: 00f40433 add s0,s0,a5 -80011498: 00070793 mv a5,a4 -8001149c: 00841713 slli a4,s0,0x8 -800114a0: 06074a63 bltz a4,80011514 <__muldf3+0x5b4> -800114a4: 01d41713 slli a4,s0,0x1d -800114a8: 0037d793 srli a5,a5,0x3 -800114ac: 00f767b3 or a5,a4,a5 -800114b0: 00345413 srli s0,s0,0x3 -800114b4: 00000693 li a3,0 -800114b8: ef1ff06f j 800113a8 <__muldf3+0x448> -800114bc: fe100713 li a4,-31 -800114c0: 40d70733 sub a4,a4,a3 -800114c4: 02000813 li a6,32 -800114c8: 00e45733 srl a4,s0,a4 -800114cc: 00000693 li a3,0 -800114d0: 01050663 beq a0,a6,800114dc <__muldf3+0x57c> -800114d4: 43e58593 addi a1,a1,1086 -800114d8: 00b416b3 sll a3,s0,a1 -800114dc: 00f6e7b3 or a5,a3,a5 -800114e0: 00f037b3 snez a5,a5 -800114e4: 00f767b3 or a5,a4,a5 -800114e8: 00000413 li s0,0 -800114ec: f8dff06f j 80011478 <__muldf3+0x518> -800114f0: 00080437 lui s0,0x80 -800114f4: 00000793 li a5,0 -800114f8: 7ff00693 li a3,2047 -800114fc: 00000613 li a2,0 -80011500: ea9ff06f j 800113a8 <__muldf3+0x448> -80011504: 00000413 li s0,0 -80011508: 00000793 li a5,0 -8001150c: 7ff00693 li a3,2047 -80011510: e99ff06f j 800113a8 <__muldf3+0x448> -80011514: 00000413 li s0,0 -80011518: 00000793 li a5,0 -8001151c: 00100693 li a3,1 -80011520: e89ff06f j 800113a8 <__muldf3+0x448> +8001115c: 06078e63 beqz a5,800111d8 <__muldf3+0x210> +80011160: 04040063 beqz s0,800111a0 <__muldf3+0x1d8> +80011164: 00040513 mv a0,s0 +80011168: 464030ef jal ra,800145cc <__clzsi2> +8001116c: ff550693 addi a3,a0,-11 +80011170: 01c00793 li a5,28 +80011174: 02d7ce63 blt a5,a3,800111b0 <__muldf3+0x1e8> +80011178: 01d00713 li a4,29 +8001117c: ff850793 addi a5,a0,-8 +80011180: 40d70733 sub a4,a4,a3 +80011184: 00f41433 sll s0,s0,a5 +80011188: 00e9d733 srl a4,s3,a4 +8001118c: 00876433 or s0,a4,s0 +80011190: 00f997b3 sll a5,s3,a5 +80011194: c0d00713 li a4,-1011 +80011198: 40a70533 sub a0,a4,a0 +8001119c: ee5ff06f j 80011080 <__muldf3+0xb8> +800111a0: 00098513 mv a0,s3 +800111a4: 428030ef jal ra,800145cc <__clzsi2> +800111a8: 02050513 addi a0,a0,32 +800111ac: fc1ff06f j 8001116c <__muldf3+0x1a4> +800111b0: fd850413 addi s0,a0,-40 +800111b4: 00899433 sll s0,s3,s0 +800111b8: 00000793 li a5,0 +800111bc: fd9ff06f j 80011194 <__muldf3+0x1cc> +800111c0: 013467b3 or a5,s0,s3 +800111c4: 02078263 beqz a5,800111e8 <__muldf3+0x220> +800111c8: 00098793 mv a5,s3 +800111cc: 7ff00513 li a0,2047 +800111d0: 00300713 li a4,3 +800111d4: eb1ff06f j 80011084 <__muldf3+0xbc> +800111d8: 00000413 li s0,0 +800111dc: 00000513 li a0,0 +800111e0: 00100713 li a4,1 +800111e4: ea1ff06f j 80011084 <__muldf3+0xbc> +800111e8: 00000413 li s0,0 +800111ec: 7ff00513 li a0,2047 +800111f0: 00200713 li a4,2 +800111f4: e91ff06f j 80011084 <__muldf3+0xbc> +800111f8: 00010f37 lui t5,0x10 +800111fc: ffff0713 addi a4,t5,-1 # ffff <_start-0x7fff0001> +80011200: 01095693 srli a3,s2,0x10 +80011204: 0107d313 srli t1,a5,0x10 +80011208: 00e97933 and s2,s2,a4 +8001120c: 00e7f7b3 and a5,a5,a4 +80011210: 032308b3 mul a7,t1,s2 +80011214: 02f90833 mul a6,s2,a5 +80011218: 02f68fb3 mul t6,a3,a5 +8001121c: 01f88eb3 add t4,a7,t6 +80011220: 01085893 srli a7,a6,0x10 +80011224: 01d888b3 add a7,a7,t4 +80011228: 02668e33 mul t3,a3,t1 +8001122c: 01f8f463 bgeu a7,t6,80011234 <__muldf3+0x26c> +80011230: 01ee0e33 add t3,t3,t5 +80011234: 0108d293 srli t0,a7,0x10 +80011238: 00e8f8b3 and a7,a7,a4 +8001123c: 00e87833 and a6,a6,a4 +80011240: 01045f13 srli t5,s0,0x10 +80011244: 01089893 slli a7,a7,0x10 +80011248: 00e47433 and s0,s0,a4 +8001124c: 010888b3 add a7,a7,a6 +80011250: 02868733 mul a4,a3,s0 +80011254: 02890833 mul a6,s2,s0 +80011258: 032f0933 mul s2,t5,s2 +8001125c: 00e90eb3 add t4,s2,a4 +80011260: 01085913 srli s2,a6,0x10 +80011264: 01d90933 add s2,s2,t4 +80011268: 03e686b3 mul a3,a3,t5 +8001126c: 00e97663 bgeu s2,a4,80011278 <__muldf3+0x2b0> +80011270: 00010737 lui a4,0x10 +80011274: 00e686b3 add a3,a3,a4 +80011278: 01095e93 srli t4,s2,0x10 +8001127c: 00de8eb3 add t4,t4,a3 +80011280: 000106b7 lui a3,0x10 +80011284: fff68f93 addi t6,a3,-1 # ffff <_start-0x7fff0001> +80011288: 01f97933 and s2,s2,t6 +8001128c: 01f87833 and a6,a6,t6 +80011290: 0104d713 srli a4,s1,0x10 +80011294: 01091913 slli s2,s2,0x10 +80011298: 01f4f4b3 and s1,s1,t6 +8001129c: 029783b3 mul t2,a5,s1 +800112a0: 01090933 add s2,s2,a6 +800112a4: 012282b3 add t0,t0,s2 +800112a8: 02930833 mul a6,t1,s1 +800112ac: 02f707b3 mul a5,a4,a5 +800112b0: 02e30fb3 mul t6,t1,a4 +800112b4: 00f80333 add t1,a6,a5 +800112b8: 0103d813 srli a6,t2,0x10 +800112bc: 00680833 add a6,a6,t1 +800112c0: 00f87463 bgeu a6,a5,800112c8 <__muldf3+0x300> +800112c4: 00df8fb3 add t6,t6,a3 +800112c8: 01085793 srli a5,a6,0x10 +800112cc: 000106b7 lui a3,0x10 +800112d0: 01f78fb3 add t6,a5,t6 +800112d4: fff68793 addi a5,a3,-1 # ffff <_start-0x7fff0001> +800112d8: 00f87833 and a6,a6,a5 +800112dc: 00f3f7b3 and a5,t2,a5 +800112e0: 029403b3 mul t2,s0,s1 +800112e4: 01081813 slli a6,a6,0x10 +800112e8: 00f80833 add a6,a6,a5 +800112ec: 02870433 mul s0,a4,s0 +800112f0: 029f04b3 mul s1,t5,s1 +800112f4: 02ef0333 mul t1,t5,a4 +800112f8: 008484b3 add s1,s1,s0 +800112fc: 0103d713 srli a4,t2,0x10 +80011300: 009704b3 add s1,a4,s1 +80011304: 0084f463 bgeu s1,s0,8001130c <__muldf3+0x344> +80011308: 00d30333 add t1,t1,a3 +8001130c: 000107b7 lui a5,0x10 +80011310: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +80011314: 00f4f6b3 and a3,s1,a5 +80011318: 01069693 slli a3,a3,0x10 +8001131c: 00f3f7b3 and a5,t2,a5 +80011320: 005e0e33 add t3,t3,t0 +80011324: 00f686b3 add a3,a3,a5 +80011328: 012e3933 sltu s2,t3,s2 +8001132c: 01d686b3 add a3,a3,t4 +80011330: 01268733 add a4,a3,s2 +80011334: 010e0e33 add t3,t3,a6 +80011338: 010e3833 sltu a6,t3,a6 +8001133c: 01f70f33 add t5,a4,t6 +80011340: 010f02b3 add t0,t5,a6 +80011344: 01d6b6b3 sltu a3,a3,t4 +80011348: 01273733 sltu a4,a4,s2 +8001134c: 00e6e733 or a4,a3,a4 +80011350: 0102b833 sltu a6,t0,a6 +80011354: 0104d493 srli s1,s1,0x10 +80011358: 01ff3fb3 sltu t6,t5,t6 +8001135c: 00970733 add a4,a4,s1 +80011360: 010fe833 or a6,t6,a6 +80011364: 009e1793 slli a5,t3,0x9 +80011368: 01070733 add a4,a4,a6 +8001136c: 00670733 add a4,a4,t1 +80011370: 0117e7b3 or a5,a5,a7 +80011374: 00971713 slli a4,a4,0x9 +80011378: 00f037b3 snez a5,a5 +8001137c: 017e5e13 srli t3,t3,0x17 +80011380: 0172d413 srli s0,t0,0x17 +80011384: 01c7e7b3 or a5,a5,t3 +80011388: 00929293 slli t0,t0,0x9 +8001138c: 00771693 slli a3,a4,0x7 +80011390: 00876433 or s0,a4,s0 +80011394: 0057e7b3 or a5,a5,t0 +80011398: 1006d463 bgez a3,800114a0 <__muldf3+0x4d8> +8001139c: 0017d713 srli a4,a5,0x1 +800113a0: 0017f793 andi a5,a5,1 +800113a4: 00f767b3 or a5,a4,a5 +800113a8: 01f41713 slli a4,s0,0x1f +800113ac: 00e7e7b3 or a5,a5,a4 +800113b0: 00145413 srli s0,s0,0x1 +800113b4: 3ff58693 addi a3,a1,1023 +800113b8: 0ed05863 blez a3,800114a8 <__muldf3+0x4e0> +800113bc: 0077f713 andi a4,a5,7 +800113c0: 02070063 beqz a4,800113e0 <__muldf3+0x418> +800113c4: 00f7f713 andi a4,a5,15 +800113c8: 00400513 li a0,4 +800113cc: 00a70a63 beq a4,a0,800113e0 <__muldf3+0x418> +800113d0: 00478713 addi a4,a5,4 +800113d4: 00f737b3 sltu a5,a4,a5 +800113d8: 00f40433 add s0,s0,a5 +800113dc: 00070793 mv a5,a4 +800113e0: 00741713 slli a4,s0,0x7 +800113e4: 00075a63 bgez a4,800113f8 <__muldf3+0x430> +800113e8: ff000737 lui a4,0xff000 +800113ec: fff70713 addi a4,a4,-1 # feffffff <__BSS_END__+0x7efe959b> +800113f0: 00e47433 and s0,s0,a4 +800113f4: 40058693 addi a3,a1,1024 +800113f8: 7fe00713 li a4,2046 +800113fc: 16d74863 blt a4,a3,8001156c <__muldf3+0x5a4> +80011400: 0037d713 srli a4,a5,0x3 +80011404: 01d41793 slli a5,s0,0x1d +80011408: 00e7e7b3 or a5,a5,a4 +8001140c: 00345413 srli s0,s0,0x3 +80011410: 01469713 slli a4,a3,0x14 +80011414: 00c41413 slli s0,s0,0xc +80011418: 7ff006b7 lui a3,0x7ff00 +8001141c: 00d77733 and a4,a4,a3 +80011420: 00c45413 srli s0,s0,0xc +80011424: 00876433 or s0,a4,s0 +80011428: 01f61613 slli a2,a2,0x1f +8001142c: 02c12083 lw ra,44(sp) +80011430: 00c46733 or a4,s0,a2 +80011434: 02812403 lw s0,40(sp) +80011438: 02412483 lw s1,36(sp) +8001143c: 02012903 lw s2,32(sp) +80011440: 01c12983 lw s3,28(sp) +80011444: 01812a03 lw s4,24(sp) +80011448: 01412a83 lw s5,20(sp) +8001144c: 01012b03 lw s6,16(sp) +80011450: 00c12b83 lw s7,12(sp) +80011454: 00078513 mv a0,a5 +80011458: 00070593 mv a1,a4 +8001145c: 03010113 addi sp,sp,48 +80011460: 00008067 ret +80011464: 000a0613 mv a2,s4 +80011468: 00048413 mv s0,s1 +8001146c: 00090793 mv a5,s2 +80011470: 000b8713 mv a4,s7 +80011474: 00200693 li a3,2 +80011478: 0ed70a63 beq a4,a3,8001156c <__muldf3+0x5a4> +8001147c: 00300693 li a3,3 +80011480: 0cd70c63 beq a4,a3,80011558 <__muldf3+0x590> +80011484: 00100693 li a3,1 +80011488: f2d716e3 bne a4,a3,800113b4 <__muldf3+0x3ec> +8001148c: 00000413 li s0,0 +80011490: 00000793 li a5,0 +80011494: 0880006f j 8001151c <__muldf3+0x554> +80011498: 000a8613 mv a2,s5 +8001149c: fd9ff06f j 80011474 <__muldf3+0x4ac> +800114a0: 00050593 mv a1,a0 +800114a4: f11ff06f j 800113b4 <__muldf3+0x3ec> +800114a8: 00100513 li a0,1 +800114ac: 40d50533 sub a0,a0,a3 +800114b0: 03800713 li a4,56 +800114b4: fca74ce3 blt a4,a0,8001148c <__muldf3+0x4c4> +800114b8: 01f00713 li a4,31 +800114bc: 06a74463 blt a4,a0,80011524 <__muldf3+0x55c> +800114c0: 41e58593 addi a1,a1,1054 +800114c4: 00b41733 sll a4,s0,a1 +800114c8: 00a7d6b3 srl a3,a5,a0 +800114cc: 00b797b3 sll a5,a5,a1 +800114d0: 00d76733 or a4,a4,a3 +800114d4: 00f037b3 snez a5,a5 +800114d8: 00f767b3 or a5,a4,a5 +800114dc: 00a45433 srl s0,s0,a0 +800114e0: 0077f713 andi a4,a5,7 +800114e4: 02070063 beqz a4,80011504 <__muldf3+0x53c> +800114e8: 00f7f713 andi a4,a5,15 +800114ec: 00400693 li a3,4 +800114f0: 00d70a63 beq a4,a3,80011504 <__muldf3+0x53c> +800114f4: 00478713 addi a4,a5,4 +800114f8: 00f737b3 sltu a5,a4,a5 +800114fc: 00f40433 add s0,s0,a5 +80011500: 00070793 mv a5,a4 +80011504: 00841713 slli a4,s0,0x8 +80011508: 06074a63 bltz a4,8001157c <__muldf3+0x5b4> +8001150c: 01d41713 slli a4,s0,0x1d +80011510: 0037d793 srli a5,a5,0x3 +80011514: 00f767b3 or a5,a4,a5 +80011518: 00345413 srli s0,s0,0x3 +8001151c: 00000693 li a3,0 +80011520: ef1ff06f j 80011410 <__muldf3+0x448> +80011524: fe100713 li a4,-31 +80011528: 40d70733 sub a4,a4,a3 +8001152c: 02000813 li a6,32 +80011530: 00e45733 srl a4,s0,a4 +80011534: 00000693 li a3,0 +80011538: 01050663 beq a0,a6,80011544 <__muldf3+0x57c> +8001153c: 43e58593 addi a1,a1,1086 +80011540: 00b416b3 sll a3,s0,a1 +80011544: 00f6e7b3 or a5,a3,a5 +80011548: 00f037b3 snez a5,a5 +8001154c: 00f767b3 or a5,a4,a5 +80011550: 00000413 li s0,0 +80011554: f8dff06f j 800114e0 <__muldf3+0x518> +80011558: 00080437 lui s0,0x80 +8001155c: 00000793 li a5,0 +80011560: 7ff00693 li a3,2047 +80011564: 00000613 li a2,0 +80011568: ea9ff06f j 80011410 <__muldf3+0x448> +8001156c: 00000413 li s0,0 +80011570: 00000793 li a5,0 +80011574: 7ff00693 li a3,2047 +80011578: e99ff06f j 80011410 <__muldf3+0x448> +8001157c: 00000413 li s0,0 +80011580: 00000793 li a5,0 +80011584: 00100693 li a3,1 +80011588: e89ff06f j 80011410 <__muldf3+0x448> -80011524 <__eqtf2>: -80011524: 00c52783 lw a5,12(a0) -80011528: 0005af03 lw t5,0(a1) -8001152c: 0045af83 lw t6,4(a1) -80011530: 0085a283 lw t0,8(a1) -80011534: 00c5a583 lw a1,12(a1) -80011538: 00008737 lui a4,0x8 -8001153c: 0107d693 srli a3,a5,0x10 -80011540: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80011544: 01079813 slli a6,a5,0x10 -80011548: 01059e93 slli t4,a1,0x10 -8001154c: 01f7d613 srli a2,a5,0x1f -80011550: 00e6f6b3 and a3,a3,a4 -80011554: 0105d793 srli a5,a1,0x10 -80011558: 00052883 lw a7,0(a0) -8001155c: 00452303 lw t1,4(a0) -80011560: 00852e03 lw t3,8(a0) -80011564: ff010113 addi sp,sp,-16 -80011568: 01085813 srli a6,a6,0x10 -8001156c: 010ede93 srli t4,t4,0x10 -80011570: 00e7f7b3 and a5,a5,a4 -80011574: 01f5d593 srli a1,a1,0x1f -80011578: 02e69063 bne a3,a4,80011598 <__eqtf2+0x74> -8001157c: 0068e733 or a4,a7,t1 -80011580: 01c76733 or a4,a4,t3 -80011584: 01076733 or a4,a4,a6 -80011588: 00100513 li a0,1 -8001158c: 04071a63 bnez a4,800115e0 <__eqtf2+0xbc> -80011590: 04d79863 bne a5,a3,800115e0 <__eqtf2+0xbc> -80011594: 0080006f j 8001159c <__eqtf2+0x78> -80011598: 00e79c63 bne a5,a4,800115b0 <__eqtf2+0x8c> -8001159c: 01ff6733 or a4,t5,t6 -800115a0: 00576733 or a4,a4,t0 -800115a4: 01d76733 or a4,a4,t4 -800115a8: 00100513 li a0,1 -800115ac: 02071a63 bnez a4,800115e0 <__eqtf2+0xbc> -800115b0: 00100513 li a0,1 -800115b4: 02d79663 bne a5,a3,800115e0 <__eqtf2+0xbc> -800115b8: 03e89463 bne a7,t5,800115e0 <__eqtf2+0xbc> -800115bc: 03f31263 bne t1,t6,800115e0 <__eqtf2+0xbc> -800115c0: 025e1063 bne t3,t0,800115e0 <__eqtf2+0xbc> -800115c4: 01d81e63 bne a6,t4,800115e0 <__eqtf2+0xbc> -800115c8: 02b60063 beq a2,a1,800115e8 <__eqtf2+0xc4> -800115cc: 00079a63 bnez a5,800115e0 <__eqtf2+0xbc> -800115d0: 0068e533 or a0,a7,t1 -800115d4: 01c56533 or a0,a0,t3 -800115d8: 01056533 or a0,a0,a6 -800115dc: 00a03533 snez a0,a0 -800115e0: 01010113 addi sp,sp,16 -800115e4: 00008067 ret -800115e8: 00000513 li a0,0 -800115ec: ff5ff06f j 800115e0 <__eqtf2+0xbc> +8001158c <__eqtf2>: +8001158c: 00c52783 lw a5,12(a0) +80011590: 0005af03 lw t5,0(a1) +80011594: 0045af83 lw t6,4(a1) +80011598: 0085a283 lw t0,8(a1) +8001159c: 00c5a583 lw a1,12(a1) +800115a0: 00008737 lui a4,0x8 +800115a4: 0107d693 srli a3,a5,0x10 +800115a8: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +800115ac: 01079813 slli a6,a5,0x10 +800115b0: 01059e93 slli t4,a1,0x10 +800115b4: 01f7d613 srli a2,a5,0x1f +800115b8: 00e6f6b3 and a3,a3,a4 +800115bc: 0105d793 srli a5,a1,0x10 +800115c0: 00052883 lw a7,0(a0) +800115c4: 00452303 lw t1,4(a0) +800115c8: 00852e03 lw t3,8(a0) +800115cc: ff010113 addi sp,sp,-16 +800115d0: 01085813 srli a6,a6,0x10 +800115d4: 010ede93 srli t4,t4,0x10 +800115d8: 00e7f7b3 and a5,a5,a4 +800115dc: 01f5d593 srli a1,a1,0x1f +800115e0: 02e69063 bne a3,a4,80011600 <__eqtf2+0x74> +800115e4: 0068e733 or a4,a7,t1 +800115e8: 01c76733 or a4,a4,t3 +800115ec: 01076733 or a4,a4,a6 +800115f0: 00100513 li a0,1 +800115f4: 04071a63 bnez a4,80011648 <__eqtf2+0xbc> +800115f8: 04d79863 bne a5,a3,80011648 <__eqtf2+0xbc> +800115fc: 0080006f j 80011604 <__eqtf2+0x78> +80011600: 00e79c63 bne a5,a4,80011618 <__eqtf2+0x8c> +80011604: 01ff6733 or a4,t5,t6 +80011608: 00576733 or a4,a4,t0 +8001160c: 01d76733 or a4,a4,t4 +80011610: 00100513 li a0,1 +80011614: 02071a63 bnez a4,80011648 <__eqtf2+0xbc> +80011618: 00100513 li a0,1 +8001161c: 02d79663 bne a5,a3,80011648 <__eqtf2+0xbc> +80011620: 03e89463 bne a7,t5,80011648 <__eqtf2+0xbc> +80011624: 03f31263 bne t1,t6,80011648 <__eqtf2+0xbc> +80011628: 025e1063 bne t3,t0,80011648 <__eqtf2+0xbc> +8001162c: 01d81e63 bne a6,t4,80011648 <__eqtf2+0xbc> +80011630: 02b60063 beq a2,a1,80011650 <__eqtf2+0xc4> +80011634: 00079a63 bnez a5,80011648 <__eqtf2+0xbc> +80011638: 0068e533 or a0,a7,t1 +8001163c: 01c56533 or a0,a0,t3 +80011640: 01056533 or a0,a0,a6 +80011644: 00a03533 snez a0,a0 +80011648: 01010113 addi sp,sp,16 +8001164c: 00008067 ret +80011650: 00000513 li a0,0 +80011654: ff5ff06f j 80011648 <__eqtf2+0xbc> -800115f0 <__getf2>: -800115f0: 00052f83 lw t6,0(a0) -800115f4: 00452803 lw a6,4(a0) -800115f8: 00852e03 lw t3,8(a0) -800115fc: 00c52503 lw a0,12(a0) -80011600: 00c5a683 lw a3,12(a1) -80011604: 000087b7 lui a5,0x8 -80011608: 01055613 srli a2,a0,0x10 -8001160c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80011610: 01069313 slli t1,a3,0x10 -80011614: 0106d713 srli a4,a3,0x10 -80011618: 0005a283 lw t0,0(a1) -8001161c: 0045a883 lw a7,4(a1) -80011620: 0085ae83 lw t4,8(a1) -80011624: 00f67633 and a2,a2,a5 -80011628: 01051593 slli a1,a0,0x10 -8001162c: ff010113 addi sp,sp,-16 -80011630: 0105d593 srli a1,a1,0x10 -80011634: 01f55513 srli a0,a0,0x1f -80011638: 01035313 srli t1,t1,0x10 -8001163c: 00f77733 and a4,a4,a5 -80011640: 01f6d693 srli a3,a3,0x1f -80011644: 00f61e63 bne a2,a5,80011660 <__getf2+0x70> -80011648: 010fe7b3 or a5,t6,a6 -8001164c: 01c7e7b3 or a5,a5,t3 -80011650: 00b7e7b3 or a5,a5,a1 -80011654: 0c078863 beqz a5,80011724 <__getf2+0x134> -80011658: ffe00513 li a0,-2 -8001165c: 0640006f j 800116c0 <__getf2+0xd0> -80011660: 00f71a63 bne a4,a5,80011674 <__getf2+0x84> -80011664: 0112e7b3 or a5,t0,a7 -80011668: 01d7e7b3 or a5,a5,t4 -8001166c: 0067e7b3 or a5,a5,t1 -80011670: fe0794e3 bnez a5,80011658 <__getf2+0x68> -80011674: 0a061a63 bnez a2,80011728 <__getf2+0x138> -80011678: 010fe7b3 or a5,t6,a6 -8001167c: 01c7e7b3 or a5,a5,t3 -80011680: 00b7e7b3 or a5,a5,a1 -80011684: 0017b793 seqz a5,a5 -80011688: 00071a63 bnez a4,8001169c <__getf2+0xac> -8001168c: 0112ef33 or t5,t0,a7 -80011690: 01df6f33 or t5,t5,t4 -80011694: 006f6f33 or t5,t5,t1 -80011698: 060f0a63 beqz t5,8001170c <__getf2+0x11c> -8001169c: 00079c63 bnez a5,800116b4 <__getf2+0xc4> -800116a0: 00a69463 bne a3,a0,800116a8 <__getf2+0xb8> -800116a4: 02c75263 bge a4,a2,800116c8 <__getf2+0xd8> -800116a8: 04050e63 beqz a0,80011704 <__getf2+0x114> -800116ac: fff00513 li a0,-1 -800116b0: 0100006f j 800116c0 <__getf2+0xd0> -800116b4: fff00513 li a0,-1 -800116b8: 00068463 beqz a3,800116c0 <__getf2+0xd0> -800116bc: 00068513 mv a0,a3 -800116c0: 01010113 addi sp,sp,16 -800116c4: 00008067 ret -800116c8: 00e65663 bge a2,a4,800116d4 <__getf2+0xe4> -800116cc: fe051ae3 bnez a0,800116c0 <__getf2+0xd0> -800116d0: fddff06f j 800116ac <__getf2+0xbc> -800116d4: fcb36ae3 bltu t1,a1,800116a8 <__getf2+0xb8> -800116d8: 02659e63 bne a1,t1,80011714 <__getf2+0x124> -800116dc: fdcee6e3 bltu t4,t3,800116a8 <__getf2+0xb8> -800116e0: 03de1e63 bne t3,t4,8001171c <__getf2+0x12c> -800116e4: fd08e2e3 bltu a7,a6,800116a8 <__getf2+0xb8> -800116e8: 01181463 bne a6,a7,800116f0 <__getf2+0x100> -800116ec: fbf2eee3 bltu t0,t6,800116a8 <__getf2+0xb8> -800116f0: fd186ee3 bltu a6,a7,800116cc <__getf2+0xdc> -800116f4: 01181463 bne a6,a7,800116fc <__getf2+0x10c> -800116f8: fc5feae3 bltu t6,t0,800116cc <__getf2+0xdc> -800116fc: 00000513 li a0,0 -80011700: fc1ff06f j 800116c0 <__getf2+0xd0> -80011704: 00100513 li a0,1 -80011708: fb9ff06f j 800116c0 <__getf2+0xd0> -8001170c: fe0798e3 bnez a5,800116fc <__getf2+0x10c> -80011710: f99ff06f j 800116a8 <__getf2+0xb8> -80011714: fa65ece3 bltu a1,t1,800116cc <__getf2+0xdc> -80011718: fe5ff06f j 800116fc <__getf2+0x10c> -8001171c: fbde68e3 bltu t3,t4,800116cc <__getf2+0xdc> -80011720: fddff06f j 800116fc <__getf2+0x10c> -80011724: f4c700e3 beq a4,a2,80011664 <__getf2+0x74> -80011728: f6071ce3 bnez a4,800116a0 <__getf2+0xb0> -8001172c: 00000793 li a5,0 -80011730: f5dff06f j 8001168c <__getf2+0x9c> +80011658 <__getf2>: +80011658: 00052f83 lw t6,0(a0) +8001165c: 00452803 lw a6,4(a0) +80011660: 00852e03 lw t3,8(a0) +80011664: 00c52503 lw a0,12(a0) +80011668: 00c5a683 lw a3,12(a1) +8001166c: 000087b7 lui a5,0x8 +80011670: 01055613 srli a2,a0,0x10 +80011674: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80011678: 01069313 slli t1,a3,0x10 +8001167c: 0106d713 srli a4,a3,0x10 +80011680: 0005a283 lw t0,0(a1) +80011684: 0045a883 lw a7,4(a1) +80011688: 0085ae83 lw t4,8(a1) +8001168c: 00f67633 and a2,a2,a5 +80011690: 01051593 slli a1,a0,0x10 +80011694: ff010113 addi sp,sp,-16 +80011698: 0105d593 srli a1,a1,0x10 +8001169c: 01f55513 srli a0,a0,0x1f +800116a0: 01035313 srli t1,t1,0x10 +800116a4: 00f77733 and a4,a4,a5 +800116a8: 01f6d693 srli a3,a3,0x1f +800116ac: 00f61e63 bne a2,a5,800116c8 <__getf2+0x70> +800116b0: 010fe7b3 or a5,t6,a6 +800116b4: 01c7e7b3 or a5,a5,t3 +800116b8: 00b7e7b3 or a5,a5,a1 +800116bc: 0c078863 beqz a5,8001178c <__getf2+0x134> +800116c0: ffe00513 li a0,-2 +800116c4: 0640006f j 80011728 <__getf2+0xd0> +800116c8: 00f71a63 bne a4,a5,800116dc <__getf2+0x84> +800116cc: 0112e7b3 or a5,t0,a7 +800116d0: 01d7e7b3 or a5,a5,t4 +800116d4: 0067e7b3 or a5,a5,t1 +800116d8: fe0794e3 bnez a5,800116c0 <__getf2+0x68> +800116dc: 0a061a63 bnez a2,80011790 <__getf2+0x138> +800116e0: 010fe7b3 or a5,t6,a6 +800116e4: 01c7e7b3 or a5,a5,t3 +800116e8: 00b7e7b3 or a5,a5,a1 +800116ec: 0017b793 seqz a5,a5 +800116f0: 00071a63 bnez a4,80011704 <__getf2+0xac> +800116f4: 0112ef33 or t5,t0,a7 +800116f8: 01df6f33 or t5,t5,t4 +800116fc: 006f6f33 or t5,t5,t1 +80011700: 060f0a63 beqz t5,80011774 <__getf2+0x11c> +80011704: 00079c63 bnez a5,8001171c <__getf2+0xc4> +80011708: 00a69463 bne a3,a0,80011710 <__getf2+0xb8> +8001170c: 02c75263 bge a4,a2,80011730 <__getf2+0xd8> +80011710: 04050e63 beqz a0,8001176c <__getf2+0x114> +80011714: fff00513 li a0,-1 +80011718: 0100006f j 80011728 <__getf2+0xd0> +8001171c: fff00513 li a0,-1 +80011720: 00068463 beqz a3,80011728 <__getf2+0xd0> +80011724: 00068513 mv a0,a3 +80011728: 01010113 addi sp,sp,16 +8001172c: 00008067 ret +80011730: 00e65663 bge a2,a4,8001173c <__getf2+0xe4> +80011734: fe051ae3 bnez a0,80011728 <__getf2+0xd0> +80011738: fddff06f j 80011714 <__getf2+0xbc> +8001173c: fcb36ae3 bltu t1,a1,80011710 <__getf2+0xb8> +80011740: 02659e63 bne a1,t1,8001177c <__getf2+0x124> +80011744: fdcee6e3 bltu t4,t3,80011710 <__getf2+0xb8> +80011748: 03de1e63 bne t3,t4,80011784 <__getf2+0x12c> +8001174c: fd08e2e3 bltu a7,a6,80011710 <__getf2+0xb8> +80011750: 01181463 bne a6,a7,80011758 <__getf2+0x100> +80011754: fbf2eee3 bltu t0,t6,80011710 <__getf2+0xb8> +80011758: fd186ee3 bltu a6,a7,80011734 <__getf2+0xdc> +8001175c: 01181463 bne a6,a7,80011764 <__getf2+0x10c> +80011760: fc5feae3 bltu t6,t0,80011734 <__getf2+0xdc> +80011764: 00000513 li a0,0 +80011768: fc1ff06f j 80011728 <__getf2+0xd0> +8001176c: 00100513 li a0,1 +80011770: fb9ff06f j 80011728 <__getf2+0xd0> +80011774: fe0798e3 bnez a5,80011764 <__getf2+0x10c> +80011778: f99ff06f j 80011710 <__getf2+0xb8> +8001177c: fa65ece3 bltu a1,t1,80011734 <__getf2+0xdc> +80011780: fe5ff06f j 80011764 <__getf2+0x10c> +80011784: fbde68e3 bltu t3,t4,80011734 <__getf2+0xdc> +80011788: fddff06f j 80011764 <__getf2+0x10c> +8001178c: f4c700e3 beq a4,a2,800116cc <__getf2+0x74> +80011790: f6071ce3 bnez a4,80011708 <__getf2+0xb0> +80011794: 00000793 li a5,0 +80011798: f5dff06f j 800116f4 <__getf2+0x9c> -80011734 <__letf2>: -80011734: 00052f83 lw t6,0(a0) -80011738: 00452803 lw a6,4(a0) -8001173c: 00852e03 lw t3,8(a0) -80011740: 00c52503 lw a0,12(a0) -80011744: 00c5a683 lw a3,12(a1) -80011748: 000087b7 lui a5,0x8 -8001174c: 01055613 srli a2,a0,0x10 -80011750: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80011754: 01069313 slli t1,a3,0x10 -80011758: 0106d713 srli a4,a3,0x10 -8001175c: 0005a283 lw t0,0(a1) -80011760: 0045a883 lw a7,4(a1) -80011764: 0085ae83 lw t4,8(a1) -80011768: 00f67633 and a2,a2,a5 -8001176c: 01051593 slli a1,a0,0x10 -80011770: ff010113 addi sp,sp,-16 -80011774: 0105d593 srli a1,a1,0x10 -80011778: 01f55513 srli a0,a0,0x1f -8001177c: 01035313 srli t1,t1,0x10 -80011780: 00f77733 and a4,a4,a5 -80011784: 01f6d693 srli a3,a3,0x1f -80011788: 00f61e63 bne a2,a5,800117a4 <__letf2+0x70> -8001178c: 010fe7b3 or a5,t6,a6 -80011790: 01c7e7b3 or a5,a5,t3 -80011794: 00b7e7b3 or a5,a5,a1 -80011798: 0c078863 beqz a5,80011868 <__letf2+0x134> -8001179c: 00200513 li a0,2 -800117a0: 0640006f j 80011804 <__letf2+0xd0> -800117a4: 00f71a63 bne a4,a5,800117b8 <__letf2+0x84> -800117a8: 0112e7b3 or a5,t0,a7 -800117ac: 01d7e7b3 or a5,a5,t4 -800117b0: 0067e7b3 or a5,a5,t1 -800117b4: fe0794e3 bnez a5,8001179c <__letf2+0x68> -800117b8: 0a061a63 bnez a2,8001186c <__letf2+0x138> -800117bc: 010fe7b3 or a5,t6,a6 -800117c0: 01c7e7b3 or a5,a5,t3 -800117c4: 00b7e7b3 or a5,a5,a1 -800117c8: 0017b793 seqz a5,a5 -800117cc: 00071a63 bnez a4,800117e0 <__letf2+0xac> -800117d0: 0112ef33 or t5,t0,a7 -800117d4: 01df6f33 or t5,t5,t4 -800117d8: 006f6f33 or t5,t5,t1 -800117dc: 060f0a63 beqz t5,80011850 <__letf2+0x11c> -800117e0: 00079c63 bnez a5,800117f8 <__letf2+0xc4> -800117e4: 00a69463 bne a3,a0,800117ec <__letf2+0xb8> -800117e8: 02c75263 bge a4,a2,8001180c <__letf2+0xd8> -800117ec: 04050e63 beqz a0,80011848 <__letf2+0x114> -800117f0: fff00513 li a0,-1 -800117f4: 0100006f j 80011804 <__letf2+0xd0> -800117f8: fff00513 li a0,-1 -800117fc: 00068463 beqz a3,80011804 <__letf2+0xd0> -80011800: 00068513 mv a0,a3 -80011804: 01010113 addi sp,sp,16 -80011808: 00008067 ret -8001180c: 00e65663 bge a2,a4,80011818 <__letf2+0xe4> -80011810: fe051ae3 bnez a0,80011804 <__letf2+0xd0> -80011814: fddff06f j 800117f0 <__letf2+0xbc> -80011818: fcb36ae3 bltu t1,a1,800117ec <__letf2+0xb8> -8001181c: 02659e63 bne a1,t1,80011858 <__letf2+0x124> -80011820: fdcee6e3 bltu t4,t3,800117ec <__letf2+0xb8> -80011824: 03de1e63 bne t3,t4,80011860 <__letf2+0x12c> -80011828: fd08e2e3 bltu a7,a6,800117ec <__letf2+0xb8> -8001182c: 01181463 bne a6,a7,80011834 <__letf2+0x100> -80011830: fbf2eee3 bltu t0,t6,800117ec <__letf2+0xb8> -80011834: fd186ee3 bltu a6,a7,80011810 <__letf2+0xdc> -80011838: 01181463 bne a6,a7,80011840 <__letf2+0x10c> -8001183c: fc5feae3 bltu t6,t0,80011810 <__letf2+0xdc> -80011840: 00000513 li a0,0 -80011844: fc1ff06f j 80011804 <__letf2+0xd0> -80011848: 00100513 li a0,1 -8001184c: fb9ff06f j 80011804 <__letf2+0xd0> -80011850: fe0798e3 bnez a5,80011840 <__letf2+0x10c> -80011854: f99ff06f j 800117ec <__letf2+0xb8> -80011858: fa65ece3 bltu a1,t1,80011810 <__letf2+0xdc> -8001185c: fe5ff06f j 80011840 <__letf2+0x10c> -80011860: fbde68e3 bltu t3,t4,80011810 <__letf2+0xdc> -80011864: fddff06f j 80011840 <__letf2+0x10c> -80011868: f4c700e3 beq a4,a2,800117a8 <__letf2+0x74> -8001186c: f6071ce3 bnez a4,800117e4 <__letf2+0xb0> -80011870: 00000793 li a5,0 -80011874: f5dff06f j 800117d0 <__letf2+0x9c> +8001179c <__letf2>: +8001179c: 00052f83 lw t6,0(a0) +800117a0: 00452803 lw a6,4(a0) +800117a4: 00852e03 lw t3,8(a0) +800117a8: 00c52503 lw a0,12(a0) +800117ac: 00c5a683 lw a3,12(a1) +800117b0: 000087b7 lui a5,0x8 +800117b4: 01055613 srli a2,a0,0x10 +800117b8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800117bc: 01069313 slli t1,a3,0x10 +800117c0: 0106d713 srli a4,a3,0x10 +800117c4: 0005a283 lw t0,0(a1) +800117c8: 0045a883 lw a7,4(a1) +800117cc: 0085ae83 lw t4,8(a1) +800117d0: 00f67633 and a2,a2,a5 +800117d4: 01051593 slli a1,a0,0x10 +800117d8: ff010113 addi sp,sp,-16 +800117dc: 0105d593 srli a1,a1,0x10 +800117e0: 01f55513 srli a0,a0,0x1f +800117e4: 01035313 srli t1,t1,0x10 +800117e8: 00f77733 and a4,a4,a5 +800117ec: 01f6d693 srli a3,a3,0x1f +800117f0: 00f61e63 bne a2,a5,8001180c <__letf2+0x70> +800117f4: 010fe7b3 or a5,t6,a6 +800117f8: 01c7e7b3 or a5,a5,t3 +800117fc: 00b7e7b3 or a5,a5,a1 +80011800: 0c078863 beqz a5,800118d0 <__letf2+0x134> +80011804: 00200513 li a0,2 +80011808: 0640006f j 8001186c <__letf2+0xd0> +8001180c: 00f71a63 bne a4,a5,80011820 <__letf2+0x84> +80011810: 0112e7b3 or a5,t0,a7 +80011814: 01d7e7b3 or a5,a5,t4 +80011818: 0067e7b3 or a5,a5,t1 +8001181c: fe0794e3 bnez a5,80011804 <__letf2+0x68> +80011820: 0a061a63 bnez a2,800118d4 <__letf2+0x138> +80011824: 010fe7b3 or a5,t6,a6 +80011828: 01c7e7b3 or a5,a5,t3 +8001182c: 00b7e7b3 or a5,a5,a1 +80011830: 0017b793 seqz a5,a5 +80011834: 00071a63 bnez a4,80011848 <__letf2+0xac> +80011838: 0112ef33 or t5,t0,a7 +8001183c: 01df6f33 or t5,t5,t4 +80011840: 006f6f33 or t5,t5,t1 +80011844: 060f0a63 beqz t5,800118b8 <__letf2+0x11c> +80011848: 00079c63 bnez a5,80011860 <__letf2+0xc4> +8001184c: 00a69463 bne a3,a0,80011854 <__letf2+0xb8> +80011850: 02c75263 bge a4,a2,80011874 <__letf2+0xd8> +80011854: 04050e63 beqz a0,800118b0 <__letf2+0x114> +80011858: fff00513 li a0,-1 +8001185c: 0100006f j 8001186c <__letf2+0xd0> +80011860: fff00513 li a0,-1 +80011864: 00068463 beqz a3,8001186c <__letf2+0xd0> +80011868: 00068513 mv a0,a3 +8001186c: 01010113 addi sp,sp,16 +80011870: 00008067 ret +80011874: 00e65663 bge a2,a4,80011880 <__letf2+0xe4> +80011878: fe051ae3 bnez a0,8001186c <__letf2+0xd0> +8001187c: fddff06f j 80011858 <__letf2+0xbc> +80011880: fcb36ae3 bltu t1,a1,80011854 <__letf2+0xb8> +80011884: 02659e63 bne a1,t1,800118c0 <__letf2+0x124> +80011888: fdcee6e3 bltu t4,t3,80011854 <__letf2+0xb8> +8001188c: 03de1e63 bne t3,t4,800118c8 <__letf2+0x12c> +80011890: fd08e2e3 bltu a7,a6,80011854 <__letf2+0xb8> +80011894: 01181463 bne a6,a7,8001189c <__letf2+0x100> +80011898: fbf2eee3 bltu t0,t6,80011854 <__letf2+0xb8> +8001189c: fd186ee3 bltu a6,a7,80011878 <__letf2+0xdc> +800118a0: 01181463 bne a6,a7,800118a8 <__letf2+0x10c> +800118a4: fc5feae3 bltu t6,t0,80011878 <__letf2+0xdc> +800118a8: 00000513 li a0,0 +800118ac: fc1ff06f j 8001186c <__letf2+0xd0> +800118b0: 00100513 li a0,1 +800118b4: fb9ff06f j 8001186c <__letf2+0xd0> +800118b8: fe0798e3 bnez a5,800118a8 <__letf2+0x10c> +800118bc: f99ff06f j 80011854 <__letf2+0xb8> +800118c0: fa65ece3 bltu a1,t1,80011878 <__letf2+0xdc> +800118c4: fe5ff06f j 800118a8 <__letf2+0x10c> +800118c8: fbde68e3 bltu t3,t4,80011878 <__letf2+0xdc> +800118cc: fddff06f j 800118a8 <__letf2+0x10c> +800118d0: f4c700e3 beq a4,a2,80011810 <__letf2+0x74> +800118d4: f6071ce3 bnez a4,8001184c <__letf2+0xb0> +800118d8: 00000793 li a5,0 +800118dc: f5dff06f j 80011838 <__letf2+0x9c> -80011878 <__multf3>: -80011878: f4010113 addi sp,sp,-192 -8001187c: 0a912a23 sw s1,180(sp) -80011880: 00c5a483 lw s1,12(a1) -80011884: 0005a683 lw a3,0(a1) -80011888: 0045a783 lw a5,4(a1) -8001188c: 00a12423 sw a0,8(sp) -80011890: 0085a503 lw a0,8(a1) -80011894: 01049713 slli a4,s1,0x10 -80011898: 0b212823 sw s2,176(sp) -8001189c: 0b312623 sw s3,172(sp) -800118a0: 00c62903 lw s2,12(a2) # 7ff0000c <_start-0xffff4> -800118a4: 00062983 lw s3,0(a2) -800118a8: 0b412423 sw s4,168(sp) -800118ac: 0b512223 sw s5,164(sp) -800118b0: 00862a03 lw s4,8(a2) -800118b4: 00462a83 lw s5,4(a2) -800118b8: 00008637 lui a2,0x8 -800118bc: 0a812c23 sw s0,184(sp) -800118c0: 01075713 srli a4,a4,0x10 -800118c4: 0104d413 srli s0,s1,0x10 -800118c8: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> -800118cc: 06912623 sw s1,108(sp) -800118d0: 0a112e23 sw ra,188(sp) -800118d4: 0b612023 sw s6,160(sp) -800118d8: 09712e23 sw s7,156(sp) -800118dc: 09812c23 sw s8,152(sp) -800118e0: 09912a23 sw s9,148(sp) -800118e4: 09a12823 sw s10,144(sp) -800118e8: 09b12623 sw s11,140(sp) -800118ec: 06d12023 sw a3,96(sp) -800118f0: 06f12223 sw a5,100(sp) -800118f4: 06a12423 sw a0,104(sp) -800118f8: 02d12823 sw a3,48(sp) -800118fc: 02f12a23 sw a5,52(sp) -80011900: 02a12c23 sw a0,56(sp) -80011904: 02e12e23 sw a4,60(sp) -80011908: 00c47433 and s0,s0,a2 -8001190c: 01f4d493 srli s1,s1,0x1f -80011910: 12040863 beqz s0,80011a40 <__multf3+0x1c8> -80011914: 24c40663 beq s0,a2,80011b60 <__multf3+0x2e8> -80011918: 000107b7 lui a5,0x10 -8001191c: 00f767b3 or a5,a4,a5 -80011920: 02f12e23 sw a5,60(sp) -80011924: 03010613 addi a2,sp,48 -80011928: 03c10793 addi a5,sp,60 -8001192c: 0007a703 lw a4,0(a5) # 10000 <_start-0x7fff0000> -80011930: ffc7a683 lw a3,-4(a5) -80011934: ffc78793 addi a5,a5,-4 -80011938: 00371713 slli a4,a4,0x3 -8001193c: 01d6d693 srli a3,a3,0x1d -80011940: 00d76733 or a4,a4,a3 -80011944: 00e7a223 sw a4,4(a5) -80011948: fef612e3 bne a2,a5,8001192c <__multf3+0xb4> -8001194c: 03012783 lw a5,48(sp) -80011950: ffffc537 lui a0,0xffffc -80011954: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe55a9> -80011958: 00379793 slli a5,a5,0x3 -8001195c: 02f12823 sw a5,48(sp) -80011960: 00a40433 add s0,s0,a0 -80011964: 00000b13 li s6,0 -80011968: 01091513 slli a0,s2,0x10 -8001196c: 00008737 lui a4,0x8 -80011970: 01095793 srli a5,s2,0x10 -80011974: 01055513 srli a0,a0,0x10 -80011978: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -8001197c: 07212623 sw s2,108(sp) -80011980: 07312023 sw s3,96(sp) -80011984: 07512223 sw s5,100(sp) -80011988: 07412423 sw s4,104(sp) -8001198c: 05312023 sw s3,64(sp) -80011990: 05512223 sw s5,68(sp) -80011994: 05412423 sw s4,72(sp) -80011998: 04a12623 sw a0,76(sp) -8001199c: 00e7f7b3 and a5,a5,a4 -800119a0: 01f95913 srli s2,s2,0x1f -800119a4: 1e078263 beqz a5,80011b88 <__multf3+0x310> -800119a8: 30e78063 beq a5,a4,80011ca8 <__multf3+0x430> -800119ac: 00010a37 lui s4,0x10 -800119b0: 01456a33 or s4,a0,s4 -800119b4: 05412623 sw s4,76(sp) -800119b8: 04010593 addi a1,sp,64 -800119bc: 04c10713 addi a4,sp,76 -800119c0: 00072683 lw a3,0(a4) -800119c4: ffc72603 lw a2,-4(a4) -800119c8: ffc70713 addi a4,a4,-4 -800119cc: 00369693 slli a3,a3,0x3 -800119d0: 01d65613 srli a2,a2,0x1d -800119d4: 00c6e6b3 or a3,a3,a2 -800119d8: 00d72223 sw a3,4(a4) -800119dc: fee592e3 bne a1,a4,800119c0 <__multf3+0x148> -800119e0: 04012703 lw a4,64(sp) -800119e4: ffffc537 lui a0,0xffffc -800119e8: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe55a9> -800119ec: 00371713 slli a4,a4,0x3 -800119f0: 04e12023 sw a4,64(sp) -800119f4: 00a787b3 add a5,a5,a0 -800119f8: 00000713 li a4,0 -800119fc: 008787b3 add a5,a5,s0 -80011a00: 00f12e23 sw a5,28(sp) -80011a04: 00178793 addi a5,a5,1 -80011a08: 00f12c23 sw a5,24(sp) -80011a0c: 002b1793 slli a5,s6,0x2 -80011a10: 0124c6b3 xor a3,s1,s2 -80011a14: 00e7e7b3 or a5,a5,a4 -80011a18: 00d12623 sw a3,12(sp) -80011a1c: fff78793 addi a5,a5,-1 -80011a20: 00e00693 li a3,14 -80011a24: 2af6e663 bltu a3,a5,80011cd0 <__multf3+0x458> -80011a28: 800156b7 lui a3,0x80015 -80011a2c: 00279793 slli a5,a5,0x2 -80011a30: 2b868693 addi a3,a3,696 # 800152b8 <__BSS_END__+0xffffe860> -80011a34: 00d787b3 add a5,a5,a3 -80011a38: 0007a783 lw a5,0(a5) -80011a3c: 00078067 jr a5 -80011a40: 00d7e633 or a2,a5,a3 -80011a44: 00a66633 or a2,a2,a0 -80011a48: 00e66633 or a2,a2,a4 -80011a4c: 12060863 beqz a2,80011b7c <__multf3+0x304> -80011a50: 06070063 beqz a4,80011ab0 <__multf3+0x238> -80011a54: 00070513 mv a0,a4 -80011a58: 30d020ef jal ra,80014564 <__clzsi2> -80011a5c: ff450693 addi a3,a0,-12 -80011a60: 4056d793 srai a5,a3,0x5 -80011a64: 01f6f693 andi a3,a3,31 -80011a68: 06068e63 beqz a3,80011ae4 <__multf3+0x26c> -80011a6c: ffc00713 li a4,-4 -80011a70: 02e78733 mul a4,a5,a4 -80011a74: 03010313 addi t1,sp,48 -80011a78: 02000813 li a6,32 -80011a7c: 00279593 slli a1,a5,0x2 -80011a80: 40d80833 sub a6,a6,a3 -80011a84: 00c70713 addi a4,a4,12 -80011a88: 00e30733 add a4,t1,a4 -80011a8c: 08e31463 bne t1,a4,80011b14 <__multf3+0x29c> -80011a90: 08010713 addi a4,sp,128 -80011a94: 00b705b3 add a1,a4,a1 -80011a98: 03012703 lw a4,48(sp) -80011a9c: fff78793 addi a5,a5,-1 -80011aa0: 00d716b3 sll a3,a4,a3 -80011aa4: fad5a823 sw a3,-80(a1) -80011aa8: fff00693 li a3,-1 -80011aac: 0a00006f j 80011b4c <__multf3+0x2d4> -80011ab0: 00050863 beqz a0,80011ac0 <__multf3+0x248> -80011ab4: 2b1020ef jal ra,80014564 <__clzsi2> -80011ab8: 02050513 addi a0,a0,32 -80011abc: fa1ff06f j 80011a5c <__multf3+0x1e4> -80011ac0: 00078a63 beqz a5,80011ad4 <__multf3+0x25c> -80011ac4: 00078513 mv a0,a5 -80011ac8: 29d020ef jal ra,80014564 <__clzsi2> -80011acc: 04050513 addi a0,a0,64 -80011ad0: f8dff06f j 80011a5c <__multf3+0x1e4> -80011ad4: 00068513 mv a0,a3 -80011ad8: 28d020ef jal ra,80014564 <__clzsi2> -80011adc: 06050513 addi a0,a0,96 -80011ae0: f7dff06f j 80011a5c <__multf3+0x1e4> -80011ae4: ffc00613 li a2,-4 -80011ae8: 02c78633 mul a2,a5,a2 -80011aec: 03c10713 addi a4,sp,60 -80011af0: 00300693 li a3,3 -80011af4: 00c705b3 add a1,a4,a2 -80011af8: 0005a583 lw a1,0(a1) -80011afc: fff68693 addi a3,a3,-1 -80011b00: ffc70713 addi a4,a4,-4 -80011b04: 00b72223 sw a1,4(a4) -80011b08: fef6d6e3 bge a3,a5,80011af4 <__multf3+0x27c> -80011b0c: fff78793 addi a5,a5,-1 -80011b10: f99ff06f j 80011aa8 <__multf3+0x230> -80011b14: ffc72603 lw a2,-4(a4) -80011b18: 00072883 lw a7,0(a4) -80011b1c: 00b70e33 add t3,a4,a1 -80011b20: 01065633 srl a2,a2,a6 -80011b24: 00d898b3 sll a7,a7,a3 -80011b28: 01166633 or a2,a2,a7 -80011b2c: 00ce2023 sw a2,0(t3) -80011b30: ffc70713 addi a4,a4,-4 -80011b34: f59ff06f j 80011a8c <__multf3+0x214> -80011b38: 00279713 slli a4,a5,0x2 -80011b3c: 03010613 addi a2,sp,48 -80011b40: 00e60733 add a4,a2,a4 -80011b44: 00072023 sw zero,0(a4) -80011b48: fff78793 addi a5,a5,-1 -80011b4c: fed796e3 bne a5,a3,80011b38 <__multf3+0x2c0> -80011b50: ffffc437 lui s0,0xffffc -80011b54: 01140413 addi s0,s0,17 # ffffc011 <__BSS_END__+0x7ffe55b9> -80011b58: 40a40433 sub s0,s0,a0 -80011b5c: e09ff06f j 80011964 <__multf3+0xec> -80011b60: 00d7e7b3 or a5,a5,a3 -80011b64: 00a7e7b3 or a5,a5,a0 -80011b68: 00e7e7b3 or a5,a5,a4 -80011b6c: 00300b13 li s6,3 -80011b70: de079ce3 bnez a5,80011968 <__multf3+0xf0> -80011b74: 00200b13 li s6,2 -80011b78: df1ff06f j 80011968 <__multf3+0xf0> -80011b7c: 00000413 li s0,0 -80011b80: 00100b13 li s6,1 -80011b84: de5ff06f j 80011968 <__multf3+0xf0> -80011b88: 0159e7b3 or a5,s3,s5 -80011b8c: 0147e7b3 or a5,a5,s4 -80011b90: 00a7e7b3 or a5,a5,a0 -80011b94: 12078863 beqz a5,80011cc4 <__multf3+0x44c> -80011b98: 04050e63 beqz a0,80011bf4 <__multf3+0x37c> -80011b9c: 1c9020ef jal ra,80014564 <__clzsi2> -80011ba0: ff450693 addi a3,a0,-12 -80011ba4: 4056d793 srai a5,a3,0x5 -80011ba8: 01f6f693 andi a3,a3,31 -80011bac: 08068063 beqz a3,80011c2c <__multf3+0x3b4> -80011bb0: ffc00713 li a4,-4 -80011bb4: 02e78733 mul a4,a5,a4 -80011bb8: 04010313 addi t1,sp,64 -80011bbc: 02000813 li a6,32 -80011bc0: 00279593 slli a1,a5,0x2 -80011bc4: 40d80833 sub a6,a6,a3 -80011bc8: 00c70713 addi a4,a4,12 -80011bcc: 00e30733 add a4,t1,a4 -80011bd0: 08e31663 bne t1,a4,80011c5c <__multf3+0x3e4> -80011bd4: 08010713 addi a4,sp,128 -80011bd8: 00b705b3 add a1,a4,a1 -80011bdc: 04012703 lw a4,64(sp) -80011be0: fff78793 addi a5,a5,-1 -80011be4: 00d716b3 sll a3,a4,a3 -80011be8: fcd5a023 sw a3,-64(a1) -80011bec: fff00693 li a3,-1 -80011bf0: 0a40006f j 80011c94 <__multf3+0x41c> -80011bf4: 000a0a63 beqz s4,80011c08 <__multf3+0x390> -80011bf8: 000a0513 mv a0,s4 -80011bfc: 169020ef jal ra,80014564 <__clzsi2> -80011c00: 02050513 addi a0,a0,32 -80011c04: f9dff06f j 80011ba0 <__multf3+0x328> -80011c08: 000a8a63 beqz s5,80011c1c <__multf3+0x3a4> -80011c0c: 000a8513 mv a0,s5 -80011c10: 155020ef jal ra,80014564 <__clzsi2> -80011c14: 04050513 addi a0,a0,64 -80011c18: f89ff06f j 80011ba0 <__multf3+0x328> -80011c1c: 00098513 mv a0,s3 -80011c20: 145020ef jal ra,80014564 <__clzsi2> -80011c24: 06050513 addi a0,a0,96 -80011c28: f79ff06f j 80011ba0 <__multf3+0x328> -80011c2c: ffc00613 li a2,-4 -80011c30: 02c78633 mul a2,a5,a2 -80011c34: 04c10713 addi a4,sp,76 -80011c38: 00300693 li a3,3 -80011c3c: 00c705b3 add a1,a4,a2 -80011c40: 0005a583 lw a1,0(a1) -80011c44: fff68693 addi a3,a3,-1 -80011c48: ffc70713 addi a4,a4,-4 -80011c4c: 00b72223 sw a1,4(a4) -80011c50: fef6d6e3 bge a3,a5,80011c3c <__multf3+0x3c4> -80011c54: fff78793 addi a5,a5,-1 -80011c58: f95ff06f j 80011bec <__multf3+0x374> -80011c5c: ffc72603 lw a2,-4(a4) -80011c60: 00072883 lw a7,0(a4) -80011c64: 00b70e33 add t3,a4,a1 -80011c68: 01065633 srl a2,a2,a6 -80011c6c: 00d898b3 sll a7,a7,a3 -80011c70: 01166633 or a2,a2,a7 -80011c74: 00ce2023 sw a2,0(t3) -80011c78: ffc70713 addi a4,a4,-4 -80011c7c: f55ff06f j 80011bd0 <__multf3+0x358> -80011c80: 00279713 slli a4,a5,0x2 -80011c84: 04010613 addi a2,sp,64 -80011c88: 00e60733 add a4,a2,a4 -80011c8c: 00072023 sw zero,0(a4) -80011c90: fff78793 addi a5,a5,-1 -80011c94: fed796e3 bne a5,a3,80011c80 <__multf3+0x408> -80011c98: ffffc7b7 lui a5,0xffffc -80011c9c: 01178793 addi a5,a5,17 # ffffc011 <__BSS_END__+0x7ffe55b9> -80011ca0: 40a787b3 sub a5,a5,a0 -80011ca4: d55ff06f j 800119f8 <__multf3+0x180> -80011ca8: 0159e9b3 or s3,s3,s5 -80011cac: 0149ea33 or s4,s3,s4 -80011cb0: 00aa6a33 or s4,s4,a0 -80011cb4: 00300713 li a4,3 -80011cb8: d40a12e3 bnez s4,800119fc <__multf3+0x184> -80011cbc: 00200713 li a4,2 -80011cc0: d3dff06f j 800119fc <__multf3+0x184> -80011cc4: 00000793 li a5,0 -80011cc8: 00100713 li a4,1 -80011ccc: d31ff06f j 800119fc <__multf3+0x184> -80011cd0: 03012703 lw a4,48(sp) -80011cd4: 04012e03 lw t3,64(sp) -80011cd8: 00010537 lui a0,0x10 -80011cdc: fff50693 addi a3,a0,-1 # ffff <_start-0x7fff0001> -80011ce0: 01075f93 srli t6,a4,0x10 -80011ce4: 010e5a93 srli s5,t3,0x10 -80011ce8: 00d77733 and a4,a4,a3 -80011cec: 00de7e33 and t3,t3,a3 -80011cf0: 02ea87b3 mul a5,s5,a4 -80011cf4: 02ee0633 mul a2,t3,a4 -80011cf8: 03cf8833 mul a6,t6,t3 -80011cfc: 010785b3 add a1,a5,a6 -80011d00: 01065793 srli a5,a2,0x10 -80011d04: 00b787b3 add a5,a5,a1 -80011d08: 035f8bb3 mul s7,t6,s5 -80011d0c: 0107f463 bgeu a5,a6,80011d14 <__multf3+0x49c> -80011d10: 00ab8bb3 add s7,s7,a0 -80011d14: 04412f03 lw t5,68(sp) -80011d18: 0107d993 srli s3,a5,0x10 -80011d1c: 00d7f7b3 and a5,a5,a3 -80011d20: 00d67633 and a2,a2,a3 -80011d24: 01079793 slli a5,a5,0x10 -80011d28: 00c787b3 add a5,a5,a2 -80011d2c: 010f5493 srli s1,t5,0x10 -80011d30: 00df7f33 and t5,t5,a3 -80011d34: 02ef06b3 mul a3,t5,a4 -80011d38: 02f12023 sw a5,32(sp) -80011d3c: 06f12023 sw a5,96(sp) -80011d40: 03ef8633 mul a2,t6,t5 -80011d44: 02e487b3 mul a5,s1,a4 -80011d48: 00c78533 add a0,a5,a2 -80011d4c: 0106d793 srli a5,a3,0x10 -80011d50: 00a787b3 add a5,a5,a0 -80011d54: 029f8b33 mul s6,t6,s1 -80011d58: 00c7f663 bgeu a5,a2,80011d64 <__multf3+0x4ec> -80011d5c: 00010637 lui a2,0x10 -80011d60: 00cb0b33 add s6,s6,a2 -80011d64: 00010637 lui a2,0x10 -80011d68: fff60593 addi a1,a2,-1 # ffff <_start-0x7fff0001> -80011d6c: 00b7f533 and a0,a5,a1 -80011d70: 0107d293 srli t0,a5,0x10 -80011d74: 03412783 lw a5,52(sp) -80011d78: 00b6f6b3 and a3,a3,a1 -80011d7c: 01051513 slli a0,a0,0x10 -80011d80: 0107d913 srli s2,a5,0x10 -80011d84: 00b7f5b3 and a1,a5,a1 -80011d88: 02ba87b3 mul a5,s5,a1 -80011d8c: 00d50533 add a0,a0,a3 -80011d90: 00a989b3 add s3,s3,a0 -80011d94: 03c586b3 mul a3,a1,t3 -80011d98: 03c90333 mul t1,s2,t3 -80011d9c: 00678833 add a6,a5,t1 -80011da0: 0106d793 srli a5,a3,0x10 -80011da4: 010787b3 add a5,a5,a6 -80011da8: 032a88b3 mul a7,s5,s2 -80011dac: 0067f463 bgeu a5,t1,80011db4 <__multf3+0x53c> -80011db0: 00c888b3 add a7,a7,a2 -80011db4: 00010337 lui t1,0x10 -80011db8: fff30613 addi a2,t1,-1 # ffff <_start-0x7fff0001> -80011dbc: 0107da13 srli s4,a5,0x10 -80011dc0: 00c7f833 and a6,a5,a2 -80011dc4: 00c6f6b3 and a3,a3,a2 -80011dc8: 011a0a33 add s4,s4,a7 -80011dcc: 01081813 slli a6,a6,0x10 -80011dd0: 03e588b3 mul a7,a1,t5 -80011dd4: 00d80833 add a6,a6,a3 -80011dd8: 03e90633 mul a2,s2,t5 -80011ddc: 0108d693 srli a3,a7,0x10 -80011de0: 02b487b3 mul a5,s1,a1 -80011de4: 00c787b3 add a5,a5,a2 -80011de8: 00f687b3 add a5,a3,a5 -80011dec: 03248eb3 mul t4,s1,s2 -80011df0: 00c7f463 bgeu a5,a2,80011df8 <__multf3+0x580> -80011df4: 006e8eb3 add t4,t4,t1 -80011df8: 0107d693 srli a3,a5,0x10 -80011dfc: 01d686b3 add a3,a3,t4 -80011e00: 00010437 lui s0,0x10 -80011e04: 04812e83 lw t4,72(sp) -80011e08: fff40613 addi a2,s0,-1 # ffff <_start-0x7fff0001> -80011e0c: 02d12223 sw a3,36(sp) -80011e10: 00c7f6b3 and a3,a5,a2 -80011e14: 00c8f8b3 and a7,a7,a2 -80011e18: 010ed393 srli t2,t4,0x10 -80011e1c: 01069693 slli a3,a3,0x10 -80011e20: 00cefeb3 and t4,t4,a2 -80011e24: 02ee8333 mul t1,t4,a4 -80011e28: 011686b3 add a3,a3,a7 -80011e2c: 03df8c33 mul s8,t6,t4 -80011e30: 02e388b3 mul a7,t2,a4 -80011e34: 018887b3 add a5,a7,s8 -80011e38: 01035893 srli a7,t1,0x10 -80011e3c: 00f888b3 add a7,a7,a5 -80011e40: 027f8633 mul a2,t6,t2 -80011e44: 0188f463 bgeu a7,s8,80011e4c <__multf3+0x5d4> -80011e48: 00860633 add a2,a2,s0 -80011e4c: 0108d793 srli a5,a7,0x10 -80011e50: 00010cb7 lui s9,0x10 -80011e54: 00c787b3 add a5,a5,a2 -80011e58: fffc8613 addi a2,s9,-1 # ffff <_start-0x7fff0001> -80011e5c: 02f12423 sw a5,40(sp) -80011e60: 00c8f7b3 and a5,a7,a2 -80011e64: 03812883 lw a7,56(sp) -80011e68: 00c37333 and t1,t1,a2 -80011e6c: 01079793 slli a5,a5,0x10 -80011e70: 0108d413 srli s0,a7,0x10 -80011e74: 00c8f633 and a2,a7,a2 -80011e78: 03c608b3 mul a7,a2,t3 -80011e7c: 006787b3 add a5,a5,t1 -80011e80: 03c40d33 mul s10,s0,t3 -80011e84: 0108dd93 srli s11,a7,0x10 -80011e88: 02ca8333 mul t1,s5,a2 -80011e8c: 01a30333 add t1,t1,s10 -80011e90: 006d8333 add t1,s11,t1 -80011e94: 028a8c33 mul s8,s5,s0 -80011e98: 01a37463 bgeu t1,s10,80011ea0 <__multf3+0x628> -80011e9c: 019c0c33 add s8,s8,s9 -80011ea0: 01035c93 srli s9,t1,0x10 -80011ea4: 018c8c33 add s8,s9,s8 -80011ea8: 00010cb7 lui s9,0x10 -80011eac: 013b89b3 add s3,s7,s3 -80011eb0: fffc8d13 addi s10,s9,-1 # ffff <_start-0x7fff0001> -80011eb4: 00a9b533 sltu a0,s3,a0 -80011eb8: 01a37333 and t1,t1,s10 -80011ebc: 00a282b3 add t0,t0,a0 -80011ec0: 01031313 slli t1,t1,0x10 -80011ec4: 01a8f8b3 and a7,a7,s10 -80011ec8: 01628b33 add s6,t0,s6 -80011ecc: 011308b3 add a7,t1,a7 -80011ed0: 01098333 add t1,s3,a6 -80011ed4: 01033833 sltu a6,t1,a6 -80011ed8: 00612823 sw t1,16(sp) -80011edc: 06612223 sw t1,100(sp) -80011ee0: 014b0333 add t1,s6,s4 -80011ee4: 010302b3 add t0,t1,a6 -80011ee8: 01433a33 sltu s4,t1,s4 -80011eec: 0102b833 sltu a6,t0,a6 -80011ef0: 00d289b3 add s3,t0,a3 -80011ef4: 010a6833 or a6,s4,a6 -80011ef8: 00ab3533 sltu a0,s6,a0 -80011efc: 00d9b6b3 sltu a3,s3,a3 -80011f00: 00a80533 add a0,a6,a0 -80011f04: 00f989b3 add s3,s3,a5 -80011f08: 02412803 lw a6,36(sp) -80011f0c: 01198333 add t1,s3,a7 -80011f10: 011338b3 sltu a7,t1,a7 -80011f14: 00612a23 sw t1,20(sp) -80011f18: 06612423 sw t1,104(sp) -80011f1c: 02412303 lw t1,36(sp) -80011f20: 01050533 add a0,a0,a6 -80011f24: 02812803 lw a6,40(sp) -80011f28: 00d50db3 add s11,a0,a3 -80011f2c: 00ddb6b3 sltu a3,s11,a3 -80011f30: 00653533 sltu a0,a0,t1 -80011f34: 00f9b7b3 sltu a5,s3,a5 -80011f38: 010d8bb3 add s7,s11,a6 -80011f3c: 00d566b3 or a3,a0,a3 -80011f40: 02812503 lw a0,40(sp) -80011f44: 00fb8833 add a6,s7,a5 -80011f48: 04c12303 lw t1,76(sp) -80011f4c: 018809b3 add s3,a6,s8 -80011f50: 01198b33 add s6,s3,a7 -80011f54: 00abbbb3 sltu s7,s7,a0 -80011f58: 00f837b3 sltu a5,a6,a5 -80011f5c: 00fbe7b3 or a5,s7,a5 -80011f60: 011b38b3 sltu a7,s6,a7 -80011f64: 0189bc33 sltu s8,s3,s8 -80011f68: 00f686b3 add a3,a3,a5 -80011f6c: 01035293 srli t0,t1,0x10 -80011f70: 011c6a33 or s4,s8,a7 -80011f74: 01a37333 and t1,t1,s10 -80011f78: 02e307b3 mul a5,t1,a4 -80011f7c: 01468a33 add s4,a3,s4 -80011f80: 02e28733 mul a4,t0,a4 -80011f84: 0107d893 srli a7,a5,0x10 -80011f88: 026f86b3 mul a3,t6,t1 -80011f8c: 00d70733 add a4,a4,a3 -80011f90: 00e888b3 add a7,a7,a4 -80011f94: 025f8fb3 mul t6,t6,t0 -80011f98: 00d8f463 bgeu a7,a3,80011fa0 <__multf3+0x728> -80011f9c: 019f8fb3 add t6,t6,s9 -80011fa0: 03c12983 lw s3,60(sp) -80011fa4: 000106b7 lui a3,0x10 -80011fa8: fff68513 addi a0,a3,-1 # ffff <_start-0x7fff0001> -80011fac: 0108dd13 srli s10,a7,0x10 -80011fb0: 00a8f8b3 and a7,a7,a0 -80011fb4: 00a7f7b3 and a5,a5,a0 -80011fb8: 01fd0d33 add s10,s10,t6 -80011fbc: 01089893 slli a7,a7,0x10 -80011fc0: 0109df93 srli t6,s3,0x10 -80011fc4: 00a9f9b3 and s3,s3,a0 -80011fc8: 03fa8cb3 mul s9,s5,t6 -80011fcc: 00f888b3 add a7,a7,a5 -80011fd0: 033a8ab3 mul s5,s5,s3 -80011fd4: 03c987b3 mul a5,s3,t3 -80011fd8: 03cf8e33 mul t3,t6,t3 -80011fdc: 0107d813 srli a6,a5,0x10 -80011fe0: 01ca8ab3 add s5,s5,t3 -80011fe4: 01580ab3 add s5,a6,s5 -80011fe8: 01caf463 bgeu s5,t3,80011ff0 <__multf3+0x778> -80011fec: 00dc8cb3 add s9,s9,a3 -80011ff0: 00010bb7 lui s7,0x10 -80011ff4: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> -80011ff8: 010ad813 srli a6,s5,0x10 -80011ffc: 01980cb3 add s9,a6,s9 -80012000: 00eaf833 and a6,s5,a4 -80012004: 00e7f7b3 and a5,a5,a4 -80012008: 01081813 slli a6,a6,0x10 -8001200c: 02be86b3 mul a3,t4,a1 -80012010: 00f80833 add a6,a6,a5 -80012014: 03d90e33 mul t3,s2,t4 -80012018: 0106d513 srli a0,a3,0x10 -8001201c: 02b387b3 mul a5,t2,a1 -80012020: 01c787b3 add a5,a5,t3 -80012024: 00f507b3 add a5,a0,a5 -80012028: 02790733 mul a4,s2,t2 -8001202c: 01c7f463 bgeu a5,t3,80012034 <__multf3+0x7bc> -80012030: 01770733 add a4,a4,s7 -80012034: 0107d513 srli a0,a5,0x10 -80012038: 00e50733 add a4,a0,a4 -8001203c: 00010bb7 lui s7,0x10 -80012040: 02e12223 sw a4,36(sp) -80012044: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> -80012048: 00e7f533 and a0,a5,a4 -8001204c: 00e6f6b3 and a3,a3,a4 -80012050: 03e40e33 mul t3,s0,t5 -80012054: 01051513 slli a0,a0,0x10 -80012058: 00d50533 add a0,a0,a3 -8001205c: 03e60733 mul a4,a2,t5 -80012060: 02c487b3 mul a5,s1,a2 -80012064: 01075693 srli a3,a4,0x10 -80012068: 01c787b3 add a5,a5,t3 -8001206c: 00f687b3 add a5,a3,a5 -80012070: 02848ab3 mul s5,s1,s0 -80012074: 01c7f463 bgeu a5,t3,8001207c <__multf3+0x804> -80012078: 017a8ab3 add s5,s5,s7 -8001207c: 00010db7 lui s11,0x10 -80012080: fffd8e13 addi t3,s11,-1 # ffff <_start-0x7fff0001> -80012084: 01c7f6b3 and a3,a5,t3 -80012088: 0107db93 srli s7,a5,0x10 -8001208c: 011b07b3 add a5,s6,a7 -80012090: 01c77733 and a4,a4,t3 -80012094: 0117b8b3 sltu a7,a5,a7 -80012098: 01aa0a33 add s4,s4,s10 -8001209c: 01069693 slli a3,a3,0x10 -800120a0: 00e686b3 add a3,a3,a4 -800120a4: 011a0733 add a4,s4,a7 -800120a8: 02e12423 sw a4,40(sp) -800120ac: 010787b3 add a5,a5,a6 -800120b0: 01aa3a33 sltu s4,s4,s10 -800120b4: 02812d03 lw s10,40(sp) -800120b8: 0107b833 sltu a6,a5,a6 -800120bc: 01970b33 add s6,a4,s9 -800120c0: 010b0733 add a4,s6,a6 -800120c4: 02e12623 sw a4,44(sp) -800120c8: 011d38b3 sltu a7,s10,a7 -800120cc: 011a6a33 or s4,s4,a7 -800120d0: 02c12883 lw a7,44(sp) -800120d4: 02412e03 lw t3,36(sp) -800120d8: 00a787b3 add a5,a5,a0 -800120dc: 0108b833 sltu a6,a7,a6 -800120e0: 019b3b33 sltu s6,s6,s9 -800120e4: 00a7b533 sltu a0,a5,a0 -800120e8: 01c70733 add a4,a4,t3 -800120ec: 010b6b33 or s6,s6,a6 -800120f0: 02412803 lw a6,36(sp) -800120f4: 00a70c33 add s8,a4,a0 -800120f8: 015b8bb3 add s7,s7,s5 -800120fc: 00d787b3 add a5,a5,a3 -80012100: 00d7b6b3 sltu a3,a5,a3 -80012104: 017c0ab3 add s5,s8,s7 -80012108: 00da8e33 add t3,s5,a3 -8001210c: 01073733 sltu a4,a4,a6 -80012110: 00ac3533 sltu a0,s8,a0 -80012114: 00a76733 or a4,a4,a0 -80012118: 00de36b3 sltu a3,t3,a3 -8001211c: 016a0a33 add s4,s4,s6 -80012120: 017abab3 sltu s5,s5,s7 -80012124: 00ea0a33 add s4,s4,a4 -80012128: 00daeab3 or s5,s5,a3 -8001212c: 02ce8833 mul a6,t4,a2 -80012130: 015a06b3 add a3,s4,s5 -80012134: 06f12623 sw a5,108(sp) -80012138: 03d40a33 mul s4,s0,t4 -8001213c: 01085513 srli a0,a6,0x10 -80012140: 02c38733 mul a4,t2,a2 -80012144: 01470733 add a4,a4,s4 -80012148: 00e50733 add a4,a0,a4 -8001214c: 028388b3 mul a7,t2,s0 -80012150: 01477463 bgeu a4,s4,80012158 <__multf3+0x8e0> -80012154: 01b888b3 add a7,a7,s11 -80012158: 00010a37 lui s4,0x10 -8001215c: 01075513 srli a0,a4,0x10 -80012160: fffa0a93 addi s5,s4,-1 # ffff <_start-0x7fff0001> -80012164: 011508b3 add a7,a0,a7 -80012168: 01577533 and a0,a4,s5 -8001216c: 01587833 and a6,a6,s5 -80012170: 01051513 slli a0,a0,0x10 -80012174: 02690ab3 mul s5,s2,t1 -80012178: 01050533 add a0,a0,a6 -8001217c: 02b30833 mul a6,t1,a1 -80012180: 02b285b3 mul a1,t0,a1 -80012184: 01085713 srli a4,a6,0x10 -80012188: 015585b3 add a1,a1,s5 -8001218c: 00b70733 add a4,a4,a1 -80012190: 02590933 mul s2,s2,t0 -80012194: 01577463 bgeu a4,s5,8001219c <__multf3+0x924> -80012198: 01490933 add s2,s2,s4 -8001219c: 00010ab7 lui s5,0x10 -800121a0: 01075593 srli a1,a4,0x10 -800121a4: fffa8a13 addi s4,s5,-1 # ffff <_start-0x7fff0001> -800121a8: 01487833 and a6,a6,s4 -800121ac: 01258933 add s2,a1,s2 -800121b0: 014775b3 and a1,a4,s4 -800121b4: 01059593 slli a1,a1,0x10 -800121b8: 03e98733 mul a4,s3,t5 -800121bc: 010585b3 add a1,a1,a6 -800121c0: 03ef8f33 mul t5,t6,t5 -800121c4: 01075813 srli a6,a4,0x10 -800121c8: 03f48a33 mul s4,s1,t6 -800121cc: 033484b3 mul s1,s1,s3 -800121d0: 01e484b3 add s1,s1,t5 -800121d4: 009804b3 add s1,a6,s1 -800121d8: 01e4f463 bgeu s1,t5,800121e0 <__multf3+0x968> -800121dc: 015a0a33 add s4,s4,s5 -800121e0: 0104db13 srli s6,s1,0x10 -800121e4: 014b0b33 add s6,s6,s4 -800121e8: 00010a37 lui s4,0x10 -800121ec: fffa0f13 addi t5,s4,-1 # ffff <_start-0x7fff0001> -800121f0: 01e4f833 and a6,s1,t5 -800121f4: 01e77733 and a4,a4,t5 -800121f8: 026404b3 mul s1,s0,t1 -800121fc: 01081813 slli a6,a6,0x10 -80012200: 00e80833 add a6,a6,a4 -80012204: 02660f33 mul t5,a2,t1 -80012208: 02c28633 mul a2,t0,a2 -8001220c: 010f5713 srli a4,t5,0x10 -80012210: 00960633 add a2,a2,s1 -80012214: 00c70633 add a2,a4,a2 -80012218: 02540433 mul s0,s0,t0 -8001221c: 00967463 bgeu a2,s1,80012224 <__multf3+0x9ac> -80012220: 01440433 add s0,s0,s4 -80012224: 00010a37 lui s4,0x10 -80012228: 01065713 srli a4,a2,0x10 -8001222c: fffa0493 addi s1,s4,-1 # ffff <_start-0x7fff0001> -80012230: 00870433 add s0,a4,s0 -80012234: 00967733 and a4,a2,s1 -80012238: 009f7f33 and t5,t5,s1 -8001223c: 01071713 slli a4,a4,0x10 -80012240: 03f384b3 mul s1,t2,t6 -80012244: 01e70733 add a4,a4,t5 -80012248: 033383b3 mul t2,t2,s3 -8001224c: 03d98f33 mul t5,s3,t4 -80012250: 03df8eb3 mul t4,t6,t4 -80012254: 010f5613 srli a2,t5,0x10 -80012258: 01d383b3 add t2,t2,t4 -8001225c: 00760633 add a2,a2,t2 -80012260: 01d67463 bgeu a2,t4,80012268 <__multf3+0x9f0> -80012264: 014484b3 add s1,s1,s4 -80012268: 01065c13 srli s8,a2,0x10 -8001226c: 00010cb7 lui s9,0x10 -80012270: 009c0c33 add s8,s8,s1 -80012274: 00ae0e33 add t3,t3,a0 -80012278: fffc8493 addi s1,s9,-1 # ffff <_start-0x7fff0001> -8001227c: 00ae3533 sltu a0,t3,a0 -80012280: 011686b3 add a3,a3,a7 -80012284: 00967633 and a2,a2,s1 -80012288: 00a68d33 add s10,a3,a0 -8001228c: 009f7f33 and t5,t5,s1 -80012290: 00be0e33 add t3,t3,a1 -80012294: 01061613 slli a2,a2,0x10 -80012298: 01e60633 add a2,a2,t5 -8001229c: 00be35b3 sltu a1,t3,a1 -800122a0: 012d0f33 add t5,s10,s2 -800122a4: 010e0e33 add t3,t3,a6 -800122a8: 00bf03b3 add t2,t5,a1 -800122ac: 01638eb3 add t4,t2,s6 -800122b0: 07c12823 sw t3,112(sp) -800122b4: 010e3e33 sltu t3,t3,a6 -800122b8: 01ce8db3 add s11,t4,t3 -800122bc: 0116b6b3 sltu a3,a3,a7 -800122c0: 00b3b5b3 sltu a1,t2,a1 -800122c4: 00ad3533 sltu a0,s10,a0 -800122c8: 012f3933 sltu s2,t5,s2 -800122cc: 00a6e533 or a0,a3,a0 -800122d0: 00b96933 or s2,s2,a1 -800122d4: 016ebeb3 sltu t4,t4,s6 -800122d8: 01cdbe33 sltu t3,s11,t3 -800122dc: 01250533 add a0,a0,s2 -800122e0: 01ceeeb3 or t4,t4,t3 -800122e4: 00ed8833 add a6,s11,a4 -800122e8: 01d50533 add a0,a0,t4 -800122ec: 00e83733 sltu a4,a6,a4 -800122f0: 00850533 add a0,a0,s0 -800122f4: 00e506b3 add a3,a0,a4 -800122f8: 00853433 sltu s0,a0,s0 -800122fc: 02698533 mul a0,s3,t1 -80012300: 00c80833 add a6,a6,a2 -80012304: 00e6b733 sltu a4,a3,a4 -80012308: 00c83633 sltu a2,a6,a2 -8001230c: 018686b3 add a3,a3,s8 -80012310: 00c685b3 add a1,a3,a2 -80012314: 0186bc33 sltu s8,a3,s8 -80012318: 00c5b633 sltu a2,a1,a2 -8001231c: 07012a23 sw a6,116(sp) -80012320: 00e46733 or a4,s0,a4 -80012324: 026f8333 mul t1,t6,t1 -80012328: 01055693 srli a3,a0,0x10 -8001232c: 00cc6633 or a2,s8,a2 -80012330: 033289b3 mul s3,t0,s3 -80012334: 006989b3 add s3,s3,t1 -80012338: 03f28fb3 mul t6,t0,t6 -8001233c: 013682b3 add t0,a3,s3 -80012340: 0062f463 bgeu t0,t1,80012348 <__multf3+0xad0> -80012344: 019f8fb3 add t6,t6,s9 -80012348: 0092f6b3 and a3,t0,s1 -8001234c: 01069693 slli a3,a3,0x10 -80012350: 009574b3 and s1,a0,s1 -80012354: 0102d293 srli t0,t0,0x10 -80012358: 009684b3 add s1,a3,s1 -8001235c: 00e282b3 add t0,t0,a4 -80012360: 01012683 lw a3,16(sp) -80012364: 02012703 lw a4,32(sp) -80012368: 009585b3 add a1,a1,s1 -8001236c: 0095b4b3 sltu s1,a1,s1 -80012370: 00d769b3 or s3,a4,a3 -80012374: 01412703 lw a4,20(sp) -80012378: 00c282b3 add t0,t0,a2 -8001237c: 009282b3 add t0,t0,s1 -80012380: 013769b3 or s3,a4,s3 -80012384: 01f28fb3 add t6,t0,t6 -80012388: 00d79793 slli a5,a5,0xd -8001238c: 06b12c23 sw a1,120(sp) -80012390: 07f12e23 sw t6,124(sp) -80012394: 0137e7b3 or a5,a5,s3 -80012398: 06010713 addi a4,sp,96 -8001239c: 07010593 addi a1,sp,112 -800123a0: 00c72683 lw a3,12(a4) -800123a4: 01072603 lw a2,16(a4) -800123a8: 00470713 addi a4,a4,4 -800123ac: 0136d693 srli a3,a3,0x13 -800123b0: 00d61613 slli a2,a2,0xd -800123b4: 00c6e6b3 or a3,a3,a2 -800123b8: fed72e23 sw a3,-4(a4) -800123bc: fee592e3 bne a1,a4,800123a0 <__multf3+0xb28> -800123c0: 06012703 lw a4,96(sp) -800123c4: 06812683 lw a3,104(sp) -800123c8: 00f037b3 snez a5,a5 -800123cc: 00e7e7b3 or a5,a5,a4 -800123d0: 04d12c23 sw a3,88(sp) -800123d4: 06c12703 lw a4,108(sp) -800123d8: 06412683 lw a3,100(sp) -800123dc: 04f12823 sw a5,80(sp) -800123e0: 04e12e23 sw a4,92(sp) -800123e4: 04d12a23 sw a3,84(sp) -800123e8: 00b71693 slli a3,a4,0xb -800123ec: 2006dc63 bgez a3,80012604 <__multf3+0xd8c> -800123f0: 01f79793 slli a5,a5,0x1f -800123f4: 05010713 addi a4,sp,80 -800123f8: 05c10593 addi a1,sp,92 -800123fc: 00072683 lw a3,0(a4) -80012400: 00472603 lw a2,4(a4) -80012404: 00470713 addi a4,a4,4 -80012408: 0016d693 srli a3,a3,0x1 -8001240c: 01f61613 slli a2,a2,0x1f -80012410: 00c6e6b3 or a3,a3,a2 -80012414: fed72e23 sw a3,-4(a4) -80012418: fee592e3 bne a1,a4,800123fc <__multf3+0xb84> -8001241c: 05c12703 lw a4,92(sp) -80012420: 00f037b3 snez a5,a5 -80012424: 00175713 srli a4,a4,0x1 -80012428: 04e12e23 sw a4,92(sp) -8001242c: 05012703 lw a4,80(sp) -80012430: 00f767b3 or a5,a4,a5 -80012434: 04f12823 sw a5,80(sp) -80012438: 01812703 lw a4,24(sp) -8001243c: 000047b7 lui a5,0x4 -80012440: fff78793 addi a5,a5,-1 # 3fff <_start-0x7fffc001> -80012444: 00f707b3 add a5,a4,a5 -80012448: 1ef05063 blez a5,80012628 <__multf3+0xdb0> -8001244c: 05012703 lw a4,80(sp) -80012450: 00777693 andi a3,a4,7 -80012454: 04068463 beqz a3,8001249c <__multf3+0xc24> -80012458: 00f77693 andi a3,a4,15 -8001245c: 00400613 li a2,4 -80012460: 02c68e63 beq a3,a2,8001249c <__multf3+0xc24> -80012464: 05412683 lw a3,84(sp) -80012468: 00470713 addi a4,a4,4 -8001246c: 04e12823 sw a4,80(sp) -80012470: 00473713 sltiu a4,a4,4 -80012474: 00d706b3 add a3,a4,a3 -80012478: 00e6b733 sltu a4,a3,a4 -8001247c: 04d12a23 sw a3,84(sp) -80012480: 05812683 lw a3,88(sp) -80012484: 00d706b3 add a3,a4,a3 -80012488: 04d12c23 sw a3,88(sp) -8001248c: 00e6b6b3 sltu a3,a3,a4 -80012490: 05c12703 lw a4,92(sp) -80012494: 00e686b3 add a3,a3,a4 -80012498: 04d12e23 sw a3,92(sp) -8001249c: 05c12703 lw a4,92(sp) -800124a0: 00b71693 slli a3,a4,0xb -800124a4: 0206d063 bgez a3,800124c4 <__multf3+0xc4c> -800124a8: fff007b7 lui a5,0xfff00 -800124ac: fff78793 addi a5,a5,-1 # ffefffff <__BSS_END__+0x7fee95a7> -800124b0: 00f77733 and a4,a4,a5 -800124b4: 04e12e23 sw a4,92(sp) -800124b8: 01812703 lw a4,24(sp) -800124bc: 000047b7 lui a5,0x4 -800124c0: 00f707b3 add a5,a4,a5 -800124c4: 05010713 addi a4,sp,80 -800124c8: 05c10593 addi a1,sp,92 -800124cc: 00072683 lw a3,0(a4) -800124d0: 00472603 lw a2,4(a4) -800124d4: 00470713 addi a4,a4,4 -800124d8: 0036d693 srli a3,a3,0x3 -800124dc: 01d61613 slli a2,a2,0x1d -800124e0: 00c6e6b3 or a3,a3,a2 -800124e4: fed72e23 sw a3,-4(a4) -800124e8: feb712e3 bne a4,a1,800124cc <__multf3+0xc54> -800124ec: 00008737 lui a4,0x8 -800124f0: ffe70693 addi a3,a4,-2 # 7ffe <_start-0x7fff8002> -800124f4: 10f6ce63 blt a3,a5,80012610 <__multf3+0xd98> +800118e0 <__multf3>: +800118e0: f4010113 addi sp,sp,-192 +800118e4: 0a912a23 sw s1,180(sp) +800118e8: 00c5a483 lw s1,12(a1) +800118ec: 0005a683 lw a3,0(a1) +800118f0: 0045a783 lw a5,4(a1) +800118f4: 00a12423 sw a0,8(sp) +800118f8: 0085a503 lw a0,8(a1) +800118fc: 01049713 slli a4,s1,0x10 +80011900: 0b212823 sw s2,176(sp) +80011904: 0b312623 sw s3,172(sp) +80011908: 00c62903 lw s2,12(a2) # 7ff0000c <_start-0xffff4> +8001190c: 00062983 lw s3,0(a2) +80011910: 0b412423 sw s4,168(sp) +80011914: 0b512223 sw s5,164(sp) +80011918: 00862a03 lw s4,8(a2) +8001191c: 00462a83 lw s5,4(a2) +80011920: 00008637 lui a2,0x8 +80011924: 0a812c23 sw s0,184(sp) +80011928: 01075713 srli a4,a4,0x10 +8001192c: 0104d413 srli s0,s1,0x10 +80011930: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> +80011934: 06912623 sw s1,108(sp) +80011938: 0a112e23 sw ra,188(sp) +8001193c: 0b612023 sw s6,160(sp) +80011940: 09712e23 sw s7,156(sp) +80011944: 09812c23 sw s8,152(sp) +80011948: 09912a23 sw s9,148(sp) +8001194c: 09a12823 sw s10,144(sp) +80011950: 09b12623 sw s11,140(sp) +80011954: 06d12023 sw a3,96(sp) +80011958: 06f12223 sw a5,100(sp) +8001195c: 06a12423 sw a0,104(sp) +80011960: 02d12823 sw a3,48(sp) +80011964: 02f12a23 sw a5,52(sp) +80011968: 02a12c23 sw a0,56(sp) +8001196c: 02e12e23 sw a4,60(sp) +80011970: 00c47433 and s0,s0,a2 +80011974: 01f4d493 srli s1,s1,0x1f +80011978: 12040863 beqz s0,80011aa8 <__multf3+0x1c8> +8001197c: 24c40663 beq s0,a2,80011bc8 <__multf3+0x2e8> +80011980: 000107b7 lui a5,0x10 +80011984: 00f767b3 or a5,a4,a5 +80011988: 02f12e23 sw a5,60(sp) +8001198c: 03010613 addi a2,sp,48 +80011990: 03c10793 addi a5,sp,60 +80011994: 0007a703 lw a4,0(a5) # 10000 <_start-0x7fff0000> +80011998: ffc7a683 lw a3,-4(a5) +8001199c: ffc78793 addi a5,a5,-4 +800119a0: 00371713 slli a4,a4,0x3 +800119a4: 01d6d693 srli a3,a3,0x1d +800119a8: 00d76733 or a4,a4,a3 +800119ac: 00e7a223 sw a4,4(a5) +800119b0: fef612e3 bne a2,a5,80011994 <__multf3+0xb4> +800119b4: 03012783 lw a5,48(sp) +800119b8: ffffc537 lui a0,0xffffc +800119bc: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe559d> +800119c0: 00379793 slli a5,a5,0x3 +800119c4: 02f12823 sw a5,48(sp) +800119c8: 00a40433 add s0,s0,a0 +800119cc: 00000b13 li s6,0 +800119d0: 01091513 slli a0,s2,0x10 +800119d4: 00008737 lui a4,0x8 +800119d8: 01095793 srli a5,s2,0x10 +800119dc: 01055513 srli a0,a0,0x10 +800119e0: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +800119e4: 07212623 sw s2,108(sp) +800119e8: 07312023 sw s3,96(sp) +800119ec: 07512223 sw s5,100(sp) +800119f0: 07412423 sw s4,104(sp) +800119f4: 05312023 sw s3,64(sp) +800119f8: 05512223 sw s5,68(sp) +800119fc: 05412423 sw s4,72(sp) +80011a00: 04a12623 sw a0,76(sp) +80011a04: 00e7f7b3 and a5,a5,a4 +80011a08: 01f95913 srli s2,s2,0x1f +80011a0c: 1e078263 beqz a5,80011bf0 <__multf3+0x310> +80011a10: 30e78063 beq a5,a4,80011d10 <__multf3+0x430> +80011a14: 00010a37 lui s4,0x10 +80011a18: 01456a33 or s4,a0,s4 +80011a1c: 05412623 sw s4,76(sp) +80011a20: 04010593 addi a1,sp,64 +80011a24: 04c10713 addi a4,sp,76 +80011a28: 00072683 lw a3,0(a4) +80011a2c: ffc72603 lw a2,-4(a4) +80011a30: ffc70713 addi a4,a4,-4 +80011a34: 00369693 slli a3,a3,0x3 +80011a38: 01d65613 srli a2,a2,0x1d +80011a3c: 00c6e6b3 or a3,a3,a2 +80011a40: 00d72223 sw a3,4(a4) +80011a44: fee592e3 bne a1,a4,80011a28 <__multf3+0x148> +80011a48: 04012703 lw a4,64(sp) +80011a4c: ffffc537 lui a0,0xffffc +80011a50: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe559d> +80011a54: 00371713 slli a4,a4,0x3 +80011a58: 04e12023 sw a4,64(sp) +80011a5c: 00a787b3 add a5,a5,a0 +80011a60: 00000713 li a4,0 +80011a64: 008787b3 add a5,a5,s0 +80011a68: 00f12e23 sw a5,28(sp) +80011a6c: 00178793 addi a5,a5,1 +80011a70: 00f12c23 sw a5,24(sp) +80011a74: 002b1793 slli a5,s6,0x2 +80011a78: 0124c6b3 xor a3,s1,s2 +80011a7c: 00e7e7b3 or a5,a5,a4 +80011a80: 00d12623 sw a3,12(sp) +80011a84: fff78793 addi a5,a5,-1 +80011a88: 00e00693 li a3,14 +80011a8c: 2af6e663 bltu a3,a5,80011d38 <__multf3+0x458> +80011a90: 800156b7 lui a3,0x80015 +80011a94: 00279793 slli a5,a5,0x2 +80011a98: 34868693 addi a3,a3,840 # 80015348 <__BSS_END__+0xffffe8e4> +80011a9c: 00d787b3 add a5,a5,a3 +80011aa0: 0007a783 lw a5,0(a5) +80011aa4: 00078067 jr a5 +80011aa8: 00d7e633 or a2,a5,a3 +80011aac: 00a66633 or a2,a2,a0 +80011ab0: 00e66633 or a2,a2,a4 +80011ab4: 12060863 beqz a2,80011be4 <__multf3+0x304> +80011ab8: 06070063 beqz a4,80011b18 <__multf3+0x238> +80011abc: 00070513 mv a0,a4 +80011ac0: 30d020ef jal ra,800145cc <__clzsi2> +80011ac4: ff450693 addi a3,a0,-12 +80011ac8: 4056d793 srai a5,a3,0x5 +80011acc: 01f6f693 andi a3,a3,31 +80011ad0: 06068e63 beqz a3,80011b4c <__multf3+0x26c> +80011ad4: ffc00713 li a4,-4 +80011ad8: 02e78733 mul a4,a5,a4 +80011adc: 03010313 addi t1,sp,48 +80011ae0: 02000813 li a6,32 +80011ae4: 00279593 slli a1,a5,0x2 +80011ae8: 40d80833 sub a6,a6,a3 +80011aec: 00c70713 addi a4,a4,12 +80011af0: 00e30733 add a4,t1,a4 +80011af4: 08e31463 bne t1,a4,80011b7c <__multf3+0x29c> +80011af8: 08010713 addi a4,sp,128 +80011afc: 00b705b3 add a1,a4,a1 +80011b00: 03012703 lw a4,48(sp) +80011b04: fff78793 addi a5,a5,-1 +80011b08: 00d716b3 sll a3,a4,a3 +80011b0c: fad5a823 sw a3,-80(a1) +80011b10: fff00693 li a3,-1 +80011b14: 0a00006f j 80011bb4 <__multf3+0x2d4> +80011b18: 00050863 beqz a0,80011b28 <__multf3+0x248> +80011b1c: 2b1020ef jal ra,800145cc <__clzsi2> +80011b20: 02050513 addi a0,a0,32 +80011b24: fa1ff06f j 80011ac4 <__multf3+0x1e4> +80011b28: 00078a63 beqz a5,80011b3c <__multf3+0x25c> +80011b2c: 00078513 mv a0,a5 +80011b30: 29d020ef jal ra,800145cc <__clzsi2> +80011b34: 04050513 addi a0,a0,64 +80011b38: f8dff06f j 80011ac4 <__multf3+0x1e4> +80011b3c: 00068513 mv a0,a3 +80011b40: 28d020ef jal ra,800145cc <__clzsi2> +80011b44: 06050513 addi a0,a0,96 +80011b48: f7dff06f j 80011ac4 <__multf3+0x1e4> +80011b4c: ffc00613 li a2,-4 +80011b50: 02c78633 mul a2,a5,a2 +80011b54: 03c10713 addi a4,sp,60 +80011b58: 00300693 li a3,3 +80011b5c: 00c705b3 add a1,a4,a2 +80011b60: 0005a583 lw a1,0(a1) +80011b64: fff68693 addi a3,a3,-1 +80011b68: ffc70713 addi a4,a4,-4 +80011b6c: 00b72223 sw a1,4(a4) +80011b70: fef6d6e3 bge a3,a5,80011b5c <__multf3+0x27c> +80011b74: fff78793 addi a5,a5,-1 +80011b78: f99ff06f j 80011b10 <__multf3+0x230> +80011b7c: ffc72603 lw a2,-4(a4) +80011b80: 00072883 lw a7,0(a4) +80011b84: 00b70e33 add t3,a4,a1 +80011b88: 01065633 srl a2,a2,a6 +80011b8c: 00d898b3 sll a7,a7,a3 +80011b90: 01166633 or a2,a2,a7 +80011b94: 00ce2023 sw a2,0(t3) +80011b98: ffc70713 addi a4,a4,-4 +80011b9c: f59ff06f j 80011af4 <__multf3+0x214> +80011ba0: 00279713 slli a4,a5,0x2 +80011ba4: 03010613 addi a2,sp,48 +80011ba8: 00e60733 add a4,a2,a4 +80011bac: 00072023 sw zero,0(a4) +80011bb0: fff78793 addi a5,a5,-1 +80011bb4: fed796e3 bne a5,a3,80011ba0 <__multf3+0x2c0> +80011bb8: ffffc437 lui s0,0xffffc +80011bbc: 01140413 addi s0,s0,17 # ffffc011 <__BSS_END__+0x7ffe55ad> +80011bc0: 40a40433 sub s0,s0,a0 +80011bc4: e09ff06f j 800119cc <__multf3+0xec> +80011bc8: 00d7e7b3 or a5,a5,a3 +80011bcc: 00a7e7b3 or a5,a5,a0 +80011bd0: 00e7e7b3 or a5,a5,a4 +80011bd4: 00300b13 li s6,3 +80011bd8: de079ce3 bnez a5,800119d0 <__multf3+0xf0> +80011bdc: 00200b13 li s6,2 +80011be0: df1ff06f j 800119d0 <__multf3+0xf0> +80011be4: 00000413 li s0,0 +80011be8: 00100b13 li s6,1 +80011bec: de5ff06f j 800119d0 <__multf3+0xf0> +80011bf0: 0159e7b3 or a5,s3,s5 +80011bf4: 0147e7b3 or a5,a5,s4 +80011bf8: 00a7e7b3 or a5,a5,a0 +80011bfc: 12078863 beqz a5,80011d2c <__multf3+0x44c> +80011c00: 04050e63 beqz a0,80011c5c <__multf3+0x37c> +80011c04: 1c9020ef jal ra,800145cc <__clzsi2> +80011c08: ff450693 addi a3,a0,-12 +80011c0c: 4056d793 srai a5,a3,0x5 +80011c10: 01f6f693 andi a3,a3,31 +80011c14: 08068063 beqz a3,80011c94 <__multf3+0x3b4> +80011c18: ffc00713 li a4,-4 +80011c1c: 02e78733 mul a4,a5,a4 +80011c20: 04010313 addi t1,sp,64 +80011c24: 02000813 li a6,32 +80011c28: 00279593 slli a1,a5,0x2 +80011c2c: 40d80833 sub a6,a6,a3 +80011c30: 00c70713 addi a4,a4,12 +80011c34: 00e30733 add a4,t1,a4 +80011c38: 08e31663 bne t1,a4,80011cc4 <__multf3+0x3e4> +80011c3c: 08010713 addi a4,sp,128 +80011c40: 00b705b3 add a1,a4,a1 +80011c44: 04012703 lw a4,64(sp) +80011c48: fff78793 addi a5,a5,-1 +80011c4c: 00d716b3 sll a3,a4,a3 +80011c50: fcd5a023 sw a3,-64(a1) +80011c54: fff00693 li a3,-1 +80011c58: 0a40006f j 80011cfc <__multf3+0x41c> +80011c5c: 000a0a63 beqz s4,80011c70 <__multf3+0x390> +80011c60: 000a0513 mv a0,s4 +80011c64: 169020ef jal ra,800145cc <__clzsi2> +80011c68: 02050513 addi a0,a0,32 +80011c6c: f9dff06f j 80011c08 <__multf3+0x328> +80011c70: 000a8a63 beqz s5,80011c84 <__multf3+0x3a4> +80011c74: 000a8513 mv a0,s5 +80011c78: 155020ef jal ra,800145cc <__clzsi2> +80011c7c: 04050513 addi a0,a0,64 +80011c80: f89ff06f j 80011c08 <__multf3+0x328> +80011c84: 00098513 mv a0,s3 +80011c88: 145020ef jal ra,800145cc <__clzsi2> +80011c8c: 06050513 addi a0,a0,96 +80011c90: f79ff06f j 80011c08 <__multf3+0x328> +80011c94: ffc00613 li a2,-4 +80011c98: 02c78633 mul a2,a5,a2 +80011c9c: 04c10713 addi a4,sp,76 +80011ca0: 00300693 li a3,3 +80011ca4: 00c705b3 add a1,a4,a2 +80011ca8: 0005a583 lw a1,0(a1) +80011cac: fff68693 addi a3,a3,-1 +80011cb0: ffc70713 addi a4,a4,-4 +80011cb4: 00b72223 sw a1,4(a4) +80011cb8: fef6d6e3 bge a3,a5,80011ca4 <__multf3+0x3c4> +80011cbc: fff78793 addi a5,a5,-1 +80011cc0: f95ff06f j 80011c54 <__multf3+0x374> +80011cc4: ffc72603 lw a2,-4(a4) +80011cc8: 00072883 lw a7,0(a4) +80011ccc: 00b70e33 add t3,a4,a1 +80011cd0: 01065633 srl a2,a2,a6 +80011cd4: 00d898b3 sll a7,a7,a3 +80011cd8: 01166633 or a2,a2,a7 +80011cdc: 00ce2023 sw a2,0(t3) +80011ce0: ffc70713 addi a4,a4,-4 +80011ce4: f55ff06f j 80011c38 <__multf3+0x358> +80011ce8: 00279713 slli a4,a5,0x2 +80011cec: 04010613 addi a2,sp,64 +80011cf0: 00e60733 add a4,a2,a4 +80011cf4: 00072023 sw zero,0(a4) +80011cf8: fff78793 addi a5,a5,-1 +80011cfc: fed796e3 bne a5,a3,80011ce8 <__multf3+0x408> +80011d00: ffffc7b7 lui a5,0xffffc +80011d04: 01178793 addi a5,a5,17 # ffffc011 <__BSS_END__+0x7ffe55ad> +80011d08: 40a787b3 sub a5,a5,a0 +80011d0c: d55ff06f j 80011a60 <__multf3+0x180> +80011d10: 0159e9b3 or s3,s3,s5 +80011d14: 0149ea33 or s4,s3,s4 +80011d18: 00aa6a33 or s4,s4,a0 +80011d1c: 00300713 li a4,3 +80011d20: d40a12e3 bnez s4,80011a64 <__multf3+0x184> +80011d24: 00200713 li a4,2 +80011d28: d3dff06f j 80011a64 <__multf3+0x184> +80011d2c: 00000793 li a5,0 +80011d30: 00100713 li a4,1 +80011d34: d31ff06f j 80011a64 <__multf3+0x184> +80011d38: 03012703 lw a4,48(sp) +80011d3c: 04012e03 lw t3,64(sp) +80011d40: 00010537 lui a0,0x10 +80011d44: fff50693 addi a3,a0,-1 # ffff <_start-0x7fff0001> +80011d48: 01075f93 srli t6,a4,0x10 +80011d4c: 010e5a93 srli s5,t3,0x10 +80011d50: 00d77733 and a4,a4,a3 +80011d54: 00de7e33 and t3,t3,a3 +80011d58: 02ea87b3 mul a5,s5,a4 +80011d5c: 02ee0633 mul a2,t3,a4 +80011d60: 03cf8833 mul a6,t6,t3 +80011d64: 010785b3 add a1,a5,a6 +80011d68: 01065793 srli a5,a2,0x10 +80011d6c: 00b787b3 add a5,a5,a1 +80011d70: 035f8bb3 mul s7,t6,s5 +80011d74: 0107f463 bgeu a5,a6,80011d7c <__multf3+0x49c> +80011d78: 00ab8bb3 add s7,s7,a0 +80011d7c: 04412f03 lw t5,68(sp) +80011d80: 0107d993 srli s3,a5,0x10 +80011d84: 00d7f7b3 and a5,a5,a3 +80011d88: 00d67633 and a2,a2,a3 +80011d8c: 01079793 slli a5,a5,0x10 +80011d90: 00c787b3 add a5,a5,a2 +80011d94: 010f5493 srli s1,t5,0x10 +80011d98: 00df7f33 and t5,t5,a3 +80011d9c: 02ef06b3 mul a3,t5,a4 +80011da0: 02f12023 sw a5,32(sp) +80011da4: 06f12023 sw a5,96(sp) +80011da8: 03ef8633 mul a2,t6,t5 +80011dac: 02e487b3 mul a5,s1,a4 +80011db0: 00c78533 add a0,a5,a2 +80011db4: 0106d793 srli a5,a3,0x10 +80011db8: 00a787b3 add a5,a5,a0 +80011dbc: 029f8b33 mul s6,t6,s1 +80011dc0: 00c7f663 bgeu a5,a2,80011dcc <__multf3+0x4ec> +80011dc4: 00010637 lui a2,0x10 +80011dc8: 00cb0b33 add s6,s6,a2 +80011dcc: 00010637 lui a2,0x10 +80011dd0: fff60593 addi a1,a2,-1 # ffff <_start-0x7fff0001> +80011dd4: 00b7f533 and a0,a5,a1 +80011dd8: 0107d293 srli t0,a5,0x10 +80011ddc: 03412783 lw a5,52(sp) +80011de0: 00b6f6b3 and a3,a3,a1 +80011de4: 01051513 slli a0,a0,0x10 +80011de8: 0107d913 srli s2,a5,0x10 +80011dec: 00b7f5b3 and a1,a5,a1 +80011df0: 02ba87b3 mul a5,s5,a1 +80011df4: 00d50533 add a0,a0,a3 +80011df8: 00a989b3 add s3,s3,a0 +80011dfc: 03c586b3 mul a3,a1,t3 +80011e00: 03c90333 mul t1,s2,t3 +80011e04: 00678833 add a6,a5,t1 +80011e08: 0106d793 srli a5,a3,0x10 +80011e0c: 010787b3 add a5,a5,a6 +80011e10: 032a88b3 mul a7,s5,s2 +80011e14: 0067f463 bgeu a5,t1,80011e1c <__multf3+0x53c> +80011e18: 00c888b3 add a7,a7,a2 +80011e1c: 00010337 lui t1,0x10 +80011e20: fff30613 addi a2,t1,-1 # ffff <_start-0x7fff0001> +80011e24: 0107da13 srli s4,a5,0x10 +80011e28: 00c7f833 and a6,a5,a2 +80011e2c: 00c6f6b3 and a3,a3,a2 +80011e30: 011a0a33 add s4,s4,a7 +80011e34: 01081813 slli a6,a6,0x10 +80011e38: 03e588b3 mul a7,a1,t5 +80011e3c: 00d80833 add a6,a6,a3 +80011e40: 03e90633 mul a2,s2,t5 +80011e44: 0108d693 srli a3,a7,0x10 +80011e48: 02b487b3 mul a5,s1,a1 +80011e4c: 00c787b3 add a5,a5,a2 +80011e50: 00f687b3 add a5,a3,a5 +80011e54: 03248eb3 mul t4,s1,s2 +80011e58: 00c7f463 bgeu a5,a2,80011e60 <__multf3+0x580> +80011e5c: 006e8eb3 add t4,t4,t1 +80011e60: 0107d693 srli a3,a5,0x10 +80011e64: 01d686b3 add a3,a3,t4 +80011e68: 00010437 lui s0,0x10 +80011e6c: 04812e83 lw t4,72(sp) +80011e70: fff40613 addi a2,s0,-1 # ffff <_start-0x7fff0001> +80011e74: 02d12223 sw a3,36(sp) +80011e78: 00c7f6b3 and a3,a5,a2 +80011e7c: 00c8f8b3 and a7,a7,a2 +80011e80: 010ed393 srli t2,t4,0x10 +80011e84: 01069693 slli a3,a3,0x10 +80011e88: 00cefeb3 and t4,t4,a2 +80011e8c: 02ee8333 mul t1,t4,a4 +80011e90: 011686b3 add a3,a3,a7 +80011e94: 03df8c33 mul s8,t6,t4 +80011e98: 02e388b3 mul a7,t2,a4 +80011e9c: 018887b3 add a5,a7,s8 +80011ea0: 01035893 srli a7,t1,0x10 +80011ea4: 00f888b3 add a7,a7,a5 +80011ea8: 027f8633 mul a2,t6,t2 +80011eac: 0188f463 bgeu a7,s8,80011eb4 <__multf3+0x5d4> +80011eb0: 00860633 add a2,a2,s0 +80011eb4: 0108d793 srli a5,a7,0x10 +80011eb8: 00010cb7 lui s9,0x10 +80011ebc: 00c787b3 add a5,a5,a2 +80011ec0: fffc8613 addi a2,s9,-1 # ffff <_start-0x7fff0001> +80011ec4: 02f12423 sw a5,40(sp) +80011ec8: 00c8f7b3 and a5,a7,a2 +80011ecc: 03812883 lw a7,56(sp) +80011ed0: 00c37333 and t1,t1,a2 +80011ed4: 01079793 slli a5,a5,0x10 +80011ed8: 0108d413 srli s0,a7,0x10 +80011edc: 00c8f633 and a2,a7,a2 +80011ee0: 03c608b3 mul a7,a2,t3 +80011ee4: 006787b3 add a5,a5,t1 +80011ee8: 03c40d33 mul s10,s0,t3 +80011eec: 0108dd93 srli s11,a7,0x10 +80011ef0: 02ca8333 mul t1,s5,a2 +80011ef4: 01a30333 add t1,t1,s10 +80011ef8: 006d8333 add t1,s11,t1 +80011efc: 028a8c33 mul s8,s5,s0 +80011f00: 01a37463 bgeu t1,s10,80011f08 <__multf3+0x628> +80011f04: 019c0c33 add s8,s8,s9 +80011f08: 01035c93 srli s9,t1,0x10 +80011f0c: 018c8c33 add s8,s9,s8 +80011f10: 00010cb7 lui s9,0x10 +80011f14: 013b89b3 add s3,s7,s3 +80011f18: fffc8d13 addi s10,s9,-1 # ffff <_start-0x7fff0001> +80011f1c: 00a9b533 sltu a0,s3,a0 +80011f20: 01a37333 and t1,t1,s10 +80011f24: 00a282b3 add t0,t0,a0 +80011f28: 01031313 slli t1,t1,0x10 +80011f2c: 01a8f8b3 and a7,a7,s10 +80011f30: 01628b33 add s6,t0,s6 +80011f34: 011308b3 add a7,t1,a7 +80011f38: 01098333 add t1,s3,a6 +80011f3c: 01033833 sltu a6,t1,a6 +80011f40: 00612823 sw t1,16(sp) +80011f44: 06612223 sw t1,100(sp) +80011f48: 014b0333 add t1,s6,s4 +80011f4c: 010302b3 add t0,t1,a6 +80011f50: 01433a33 sltu s4,t1,s4 +80011f54: 0102b833 sltu a6,t0,a6 +80011f58: 00d289b3 add s3,t0,a3 +80011f5c: 010a6833 or a6,s4,a6 +80011f60: 00ab3533 sltu a0,s6,a0 +80011f64: 00d9b6b3 sltu a3,s3,a3 +80011f68: 00a80533 add a0,a6,a0 +80011f6c: 00f989b3 add s3,s3,a5 +80011f70: 02412803 lw a6,36(sp) +80011f74: 01198333 add t1,s3,a7 +80011f78: 011338b3 sltu a7,t1,a7 +80011f7c: 00612a23 sw t1,20(sp) +80011f80: 06612423 sw t1,104(sp) +80011f84: 02412303 lw t1,36(sp) +80011f88: 01050533 add a0,a0,a6 +80011f8c: 02812803 lw a6,40(sp) +80011f90: 00d50db3 add s11,a0,a3 +80011f94: 00ddb6b3 sltu a3,s11,a3 +80011f98: 00653533 sltu a0,a0,t1 +80011f9c: 00f9b7b3 sltu a5,s3,a5 +80011fa0: 010d8bb3 add s7,s11,a6 +80011fa4: 00d566b3 or a3,a0,a3 +80011fa8: 02812503 lw a0,40(sp) +80011fac: 00fb8833 add a6,s7,a5 +80011fb0: 04c12303 lw t1,76(sp) +80011fb4: 018809b3 add s3,a6,s8 +80011fb8: 01198b33 add s6,s3,a7 +80011fbc: 00abbbb3 sltu s7,s7,a0 +80011fc0: 00f837b3 sltu a5,a6,a5 +80011fc4: 00fbe7b3 or a5,s7,a5 +80011fc8: 011b38b3 sltu a7,s6,a7 +80011fcc: 0189bc33 sltu s8,s3,s8 +80011fd0: 00f686b3 add a3,a3,a5 +80011fd4: 01035293 srli t0,t1,0x10 +80011fd8: 011c6a33 or s4,s8,a7 +80011fdc: 01a37333 and t1,t1,s10 +80011fe0: 02e307b3 mul a5,t1,a4 +80011fe4: 01468a33 add s4,a3,s4 +80011fe8: 02e28733 mul a4,t0,a4 +80011fec: 0107d893 srli a7,a5,0x10 +80011ff0: 026f86b3 mul a3,t6,t1 +80011ff4: 00d70733 add a4,a4,a3 +80011ff8: 00e888b3 add a7,a7,a4 +80011ffc: 025f8fb3 mul t6,t6,t0 +80012000: 00d8f463 bgeu a7,a3,80012008 <__multf3+0x728> +80012004: 019f8fb3 add t6,t6,s9 +80012008: 03c12983 lw s3,60(sp) +8001200c: 000106b7 lui a3,0x10 +80012010: fff68513 addi a0,a3,-1 # ffff <_start-0x7fff0001> +80012014: 0108dd13 srli s10,a7,0x10 +80012018: 00a8f8b3 and a7,a7,a0 +8001201c: 00a7f7b3 and a5,a5,a0 +80012020: 01fd0d33 add s10,s10,t6 +80012024: 01089893 slli a7,a7,0x10 +80012028: 0109df93 srli t6,s3,0x10 +8001202c: 00a9f9b3 and s3,s3,a0 +80012030: 03fa8cb3 mul s9,s5,t6 +80012034: 00f888b3 add a7,a7,a5 +80012038: 033a8ab3 mul s5,s5,s3 +8001203c: 03c987b3 mul a5,s3,t3 +80012040: 03cf8e33 mul t3,t6,t3 +80012044: 0107d813 srli a6,a5,0x10 +80012048: 01ca8ab3 add s5,s5,t3 +8001204c: 01580ab3 add s5,a6,s5 +80012050: 01caf463 bgeu s5,t3,80012058 <__multf3+0x778> +80012054: 00dc8cb3 add s9,s9,a3 +80012058: 00010bb7 lui s7,0x10 +8001205c: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> +80012060: 010ad813 srli a6,s5,0x10 +80012064: 01980cb3 add s9,a6,s9 +80012068: 00eaf833 and a6,s5,a4 +8001206c: 00e7f7b3 and a5,a5,a4 +80012070: 01081813 slli a6,a6,0x10 +80012074: 02be86b3 mul a3,t4,a1 +80012078: 00f80833 add a6,a6,a5 +8001207c: 03d90e33 mul t3,s2,t4 +80012080: 0106d513 srli a0,a3,0x10 +80012084: 02b387b3 mul a5,t2,a1 +80012088: 01c787b3 add a5,a5,t3 +8001208c: 00f507b3 add a5,a0,a5 +80012090: 02790733 mul a4,s2,t2 +80012094: 01c7f463 bgeu a5,t3,8001209c <__multf3+0x7bc> +80012098: 01770733 add a4,a4,s7 +8001209c: 0107d513 srli a0,a5,0x10 +800120a0: 00e50733 add a4,a0,a4 +800120a4: 00010bb7 lui s7,0x10 +800120a8: 02e12223 sw a4,36(sp) +800120ac: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> +800120b0: 00e7f533 and a0,a5,a4 +800120b4: 00e6f6b3 and a3,a3,a4 +800120b8: 03e40e33 mul t3,s0,t5 +800120bc: 01051513 slli a0,a0,0x10 +800120c0: 00d50533 add a0,a0,a3 +800120c4: 03e60733 mul a4,a2,t5 +800120c8: 02c487b3 mul a5,s1,a2 +800120cc: 01075693 srli a3,a4,0x10 +800120d0: 01c787b3 add a5,a5,t3 +800120d4: 00f687b3 add a5,a3,a5 +800120d8: 02848ab3 mul s5,s1,s0 +800120dc: 01c7f463 bgeu a5,t3,800120e4 <__multf3+0x804> +800120e0: 017a8ab3 add s5,s5,s7 +800120e4: 00010db7 lui s11,0x10 +800120e8: fffd8e13 addi t3,s11,-1 # ffff <_start-0x7fff0001> +800120ec: 01c7f6b3 and a3,a5,t3 +800120f0: 0107db93 srli s7,a5,0x10 +800120f4: 011b07b3 add a5,s6,a7 +800120f8: 01c77733 and a4,a4,t3 +800120fc: 0117b8b3 sltu a7,a5,a7 +80012100: 01aa0a33 add s4,s4,s10 +80012104: 01069693 slli a3,a3,0x10 +80012108: 00e686b3 add a3,a3,a4 +8001210c: 011a0733 add a4,s4,a7 +80012110: 02e12423 sw a4,40(sp) +80012114: 010787b3 add a5,a5,a6 +80012118: 01aa3a33 sltu s4,s4,s10 +8001211c: 02812d03 lw s10,40(sp) +80012120: 0107b833 sltu a6,a5,a6 +80012124: 01970b33 add s6,a4,s9 +80012128: 010b0733 add a4,s6,a6 +8001212c: 02e12623 sw a4,44(sp) +80012130: 011d38b3 sltu a7,s10,a7 +80012134: 011a6a33 or s4,s4,a7 +80012138: 02c12883 lw a7,44(sp) +8001213c: 02412e03 lw t3,36(sp) +80012140: 00a787b3 add a5,a5,a0 +80012144: 0108b833 sltu a6,a7,a6 +80012148: 019b3b33 sltu s6,s6,s9 +8001214c: 00a7b533 sltu a0,a5,a0 +80012150: 01c70733 add a4,a4,t3 +80012154: 010b6b33 or s6,s6,a6 +80012158: 02412803 lw a6,36(sp) +8001215c: 00a70c33 add s8,a4,a0 +80012160: 015b8bb3 add s7,s7,s5 +80012164: 00d787b3 add a5,a5,a3 +80012168: 00d7b6b3 sltu a3,a5,a3 +8001216c: 017c0ab3 add s5,s8,s7 +80012170: 00da8e33 add t3,s5,a3 +80012174: 01073733 sltu a4,a4,a6 +80012178: 00ac3533 sltu a0,s8,a0 +8001217c: 00a76733 or a4,a4,a0 +80012180: 00de36b3 sltu a3,t3,a3 +80012184: 016a0a33 add s4,s4,s6 +80012188: 017abab3 sltu s5,s5,s7 +8001218c: 00ea0a33 add s4,s4,a4 +80012190: 00daeab3 or s5,s5,a3 +80012194: 02ce8833 mul a6,t4,a2 +80012198: 015a06b3 add a3,s4,s5 +8001219c: 06f12623 sw a5,108(sp) +800121a0: 03d40a33 mul s4,s0,t4 +800121a4: 01085513 srli a0,a6,0x10 +800121a8: 02c38733 mul a4,t2,a2 +800121ac: 01470733 add a4,a4,s4 +800121b0: 00e50733 add a4,a0,a4 +800121b4: 028388b3 mul a7,t2,s0 +800121b8: 01477463 bgeu a4,s4,800121c0 <__multf3+0x8e0> +800121bc: 01b888b3 add a7,a7,s11 +800121c0: 00010a37 lui s4,0x10 +800121c4: 01075513 srli a0,a4,0x10 +800121c8: fffa0a93 addi s5,s4,-1 # ffff <_start-0x7fff0001> +800121cc: 011508b3 add a7,a0,a7 +800121d0: 01577533 and a0,a4,s5 +800121d4: 01587833 and a6,a6,s5 +800121d8: 01051513 slli a0,a0,0x10 +800121dc: 02690ab3 mul s5,s2,t1 +800121e0: 01050533 add a0,a0,a6 +800121e4: 02b30833 mul a6,t1,a1 +800121e8: 02b285b3 mul a1,t0,a1 +800121ec: 01085713 srli a4,a6,0x10 +800121f0: 015585b3 add a1,a1,s5 +800121f4: 00b70733 add a4,a4,a1 +800121f8: 02590933 mul s2,s2,t0 +800121fc: 01577463 bgeu a4,s5,80012204 <__multf3+0x924> +80012200: 01490933 add s2,s2,s4 +80012204: 00010ab7 lui s5,0x10 +80012208: 01075593 srli a1,a4,0x10 +8001220c: fffa8a13 addi s4,s5,-1 # ffff <_start-0x7fff0001> +80012210: 01487833 and a6,a6,s4 +80012214: 01258933 add s2,a1,s2 +80012218: 014775b3 and a1,a4,s4 +8001221c: 01059593 slli a1,a1,0x10 +80012220: 03e98733 mul a4,s3,t5 +80012224: 010585b3 add a1,a1,a6 +80012228: 03ef8f33 mul t5,t6,t5 +8001222c: 01075813 srli a6,a4,0x10 +80012230: 03f48a33 mul s4,s1,t6 +80012234: 033484b3 mul s1,s1,s3 +80012238: 01e484b3 add s1,s1,t5 +8001223c: 009804b3 add s1,a6,s1 +80012240: 01e4f463 bgeu s1,t5,80012248 <__multf3+0x968> +80012244: 015a0a33 add s4,s4,s5 +80012248: 0104db13 srli s6,s1,0x10 +8001224c: 014b0b33 add s6,s6,s4 +80012250: 00010a37 lui s4,0x10 +80012254: fffa0f13 addi t5,s4,-1 # ffff <_start-0x7fff0001> +80012258: 01e4f833 and a6,s1,t5 +8001225c: 01e77733 and a4,a4,t5 +80012260: 026404b3 mul s1,s0,t1 +80012264: 01081813 slli a6,a6,0x10 +80012268: 00e80833 add a6,a6,a4 +8001226c: 02660f33 mul t5,a2,t1 +80012270: 02c28633 mul a2,t0,a2 +80012274: 010f5713 srli a4,t5,0x10 +80012278: 00960633 add a2,a2,s1 +8001227c: 00c70633 add a2,a4,a2 +80012280: 02540433 mul s0,s0,t0 +80012284: 00967463 bgeu a2,s1,8001228c <__multf3+0x9ac> +80012288: 01440433 add s0,s0,s4 +8001228c: 00010a37 lui s4,0x10 +80012290: 01065713 srli a4,a2,0x10 +80012294: fffa0493 addi s1,s4,-1 # ffff <_start-0x7fff0001> +80012298: 00870433 add s0,a4,s0 +8001229c: 00967733 and a4,a2,s1 +800122a0: 009f7f33 and t5,t5,s1 +800122a4: 01071713 slli a4,a4,0x10 +800122a8: 03f384b3 mul s1,t2,t6 +800122ac: 01e70733 add a4,a4,t5 +800122b0: 033383b3 mul t2,t2,s3 +800122b4: 03d98f33 mul t5,s3,t4 +800122b8: 03df8eb3 mul t4,t6,t4 +800122bc: 010f5613 srli a2,t5,0x10 +800122c0: 01d383b3 add t2,t2,t4 +800122c4: 00760633 add a2,a2,t2 +800122c8: 01d67463 bgeu a2,t4,800122d0 <__multf3+0x9f0> +800122cc: 014484b3 add s1,s1,s4 +800122d0: 01065c13 srli s8,a2,0x10 +800122d4: 00010cb7 lui s9,0x10 +800122d8: 009c0c33 add s8,s8,s1 +800122dc: 00ae0e33 add t3,t3,a0 +800122e0: fffc8493 addi s1,s9,-1 # ffff <_start-0x7fff0001> +800122e4: 00ae3533 sltu a0,t3,a0 +800122e8: 011686b3 add a3,a3,a7 +800122ec: 00967633 and a2,a2,s1 +800122f0: 00a68d33 add s10,a3,a0 +800122f4: 009f7f33 and t5,t5,s1 +800122f8: 00be0e33 add t3,t3,a1 +800122fc: 01061613 slli a2,a2,0x10 +80012300: 01e60633 add a2,a2,t5 +80012304: 00be35b3 sltu a1,t3,a1 +80012308: 012d0f33 add t5,s10,s2 +8001230c: 010e0e33 add t3,t3,a6 +80012310: 00bf03b3 add t2,t5,a1 +80012314: 01638eb3 add t4,t2,s6 +80012318: 07c12823 sw t3,112(sp) +8001231c: 010e3e33 sltu t3,t3,a6 +80012320: 01ce8db3 add s11,t4,t3 +80012324: 0116b6b3 sltu a3,a3,a7 +80012328: 00b3b5b3 sltu a1,t2,a1 +8001232c: 00ad3533 sltu a0,s10,a0 +80012330: 012f3933 sltu s2,t5,s2 +80012334: 00a6e533 or a0,a3,a0 +80012338: 00b96933 or s2,s2,a1 +8001233c: 016ebeb3 sltu t4,t4,s6 +80012340: 01cdbe33 sltu t3,s11,t3 +80012344: 01250533 add a0,a0,s2 +80012348: 01ceeeb3 or t4,t4,t3 +8001234c: 00ed8833 add a6,s11,a4 +80012350: 01d50533 add a0,a0,t4 +80012354: 00e83733 sltu a4,a6,a4 +80012358: 00850533 add a0,a0,s0 +8001235c: 00e506b3 add a3,a0,a4 +80012360: 00853433 sltu s0,a0,s0 +80012364: 02698533 mul a0,s3,t1 +80012368: 00c80833 add a6,a6,a2 +8001236c: 00e6b733 sltu a4,a3,a4 +80012370: 00c83633 sltu a2,a6,a2 +80012374: 018686b3 add a3,a3,s8 +80012378: 00c685b3 add a1,a3,a2 +8001237c: 0186bc33 sltu s8,a3,s8 +80012380: 00c5b633 sltu a2,a1,a2 +80012384: 07012a23 sw a6,116(sp) +80012388: 00e46733 or a4,s0,a4 +8001238c: 026f8333 mul t1,t6,t1 +80012390: 01055693 srli a3,a0,0x10 +80012394: 00cc6633 or a2,s8,a2 +80012398: 033289b3 mul s3,t0,s3 +8001239c: 006989b3 add s3,s3,t1 +800123a0: 03f28fb3 mul t6,t0,t6 +800123a4: 013682b3 add t0,a3,s3 +800123a8: 0062f463 bgeu t0,t1,800123b0 <__multf3+0xad0> +800123ac: 019f8fb3 add t6,t6,s9 +800123b0: 0092f6b3 and a3,t0,s1 +800123b4: 01069693 slli a3,a3,0x10 +800123b8: 009574b3 and s1,a0,s1 +800123bc: 0102d293 srli t0,t0,0x10 +800123c0: 009684b3 add s1,a3,s1 +800123c4: 00e282b3 add t0,t0,a4 +800123c8: 01012683 lw a3,16(sp) +800123cc: 02012703 lw a4,32(sp) +800123d0: 009585b3 add a1,a1,s1 +800123d4: 0095b4b3 sltu s1,a1,s1 +800123d8: 00d769b3 or s3,a4,a3 +800123dc: 01412703 lw a4,20(sp) +800123e0: 00c282b3 add t0,t0,a2 +800123e4: 009282b3 add t0,t0,s1 +800123e8: 013769b3 or s3,a4,s3 +800123ec: 01f28fb3 add t6,t0,t6 +800123f0: 00d79793 slli a5,a5,0xd +800123f4: 06b12c23 sw a1,120(sp) +800123f8: 07f12e23 sw t6,124(sp) +800123fc: 0137e7b3 or a5,a5,s3 +80012400: 06010713 addi a4,sp,96 +80012404: 07010593 addi a1,sp,112 +80012408: 00c72683 lw a3,12(a4) +8001240c: 01072603 lw a2,16(a4) +80012410: 00470713 addi a4,a4,4 +80012414: 0136d693 srli a3,a3,0x13 +80012418: 00d61613 slli a2,a2,0xd +8001241c: 00c6e6b3 or a3,a3,a2 +80012420: fed72e23 sw a3,-4(a4) +80012424: fee592e3 bne a1,a4,80012408 <__multf3+0xb28> +80012428: 06012703 lw a4,96(sp) +8001242c: 06812683 lw a3,104(sp) +80012430: 00f037b3 snez a5,a5 +80012434: 00e7e7b3 or a5,a5,a4 +80012438: 04d12c23 sw a3,88(sp) +8001243c: 06c12703 lw a4,108(sp) +80012440: 06412683 lw a3,100(sp) +80012444: 04f12823 sw a5,80(sp) +80012448: 04e12e23 sw a4,92(sp) +8001244c: 04d12a23 sw a3,84(sp) +80012450: 00b71693 slli a3,a4,0xb +80012454: 2006dc63 bgez a3,8001266c <__multf3+0xd8c> +80012458: 01f79793 slli a5,a5,0x1f +8001245c: 05010713 addi a4,sp,80 +80012460: 05c10593 addi a1,sp,92 +80012464: 00072683 lw a3,0(a4) +80012468: 00472603 lw a2,4(a4) +8001246c: 00470713 addi a4,a4,4 +80012470: 0016d693 srli a3,a3,0x1 +80012474: 01f61613 slli a2,a2,0x1f +80012478: 00c6e6b3 or a3,a3,a2 +8001247c: fed72e23 sw a3,-4(a4) +80012480: fee592e3 bne a1,a4,80012464 <__multf3+0xb84> +80012484: 05c12703 lw a4,92(sp) +80012488: 00f037b3 snez a5,a5 +8001248c: 00175713 srli a4,a4,0x1 +80012490: 04e12e23 sw a4,92(sp) +80012494: 05012703 lw a4,80(sp) +80012498: 00f767b3 or a5,a4,a5 +8001249c: 04f12823 sw a5,80(sp) +800124a0: 01812703 lw a4,24(sp) +800124a4: 000047b7 lui a5,0x4 +800124a8: fff78793 addi a5,a5,-1 # 3fff <_start-0x7fffc001> +800124ac: 00f707b3 add a5,a4,a5 +800124b0: 1ef05063 blez a5,80012690 <__multf3+0xdb0> +800124b4: 05012703 lw a4,80(sp) +800124b8: 00777693 andi a3,a4,7 +800124bc: 04068463 beqz a3,80012504 <__multf3+0xc24> +800124c0: 00f77693 andi a3,a4,15 +800124c4: 00400613 li a2,4 +800124c8: 02c68e63 beq a3,a2,80012504 <__multf3+0xc24> +800124cc: 05412683 lw a3,84(sp) +800124d0: 00470713 addi a4,a4,4 +800124d4: 04e12823 sw a4,80(sp) +800124d8: 00473713 sltiu a4,a4,4 +800124dc: 00d706b3 add a3,a4,a3 +800124e0: 00e6b733 sltu a4,a3,a4 +800124e4: 04d12a23 sw a3,84(sp) +800124e8: 05812683 lw a3,88(sp) +800124ec: 00d706b3 add a3,a4,a3 +800124f0: 04d12c23 sw a3,88(sp) +800124f4: 00e6b6b3 sltu a3,a3,a4 800124f8: 05c12703 lw a4,92(sp) -800124fc: 00375713 srli a4,a4,0x3 -80012500: 04e12e23 sw a4,92(sp) +800124fc: 00e686b3 add a3,a3,a4 +80012500: 04d12e23 sw a3,92(sp) 80012504: 05c12703 lw a4,92(sp) -80012508: 01179793 slli a5,a5,0x11 -8001250c: 0117d793 srli a5,a5,0x11 -80012510: 06e11623 sh a4,108(sp) -80012514: 00c12703 lw a4,12(sp) -80012518: 0bc12083 lw ra,188(sp) -8001251c: 0b812403 lw s0,184(sp) -80012520: 00f71713 slli a4,a4,0xf -80012524: 00f767b3 or a5,a4,a5 -80012528: 06f11723 sh a5,110(sp) -8001252c: 00812703 lw a4,8(sp) -80012530: 05012783 lw a5,80(sp) -80012534: 0b412483 lw s1,180(sp) -80012538: 0b012903 lw s2,176(sp) -8001253c: 00f72023 sw a5,0(a4) -80012540: 05412783 lw a5,84(sp) -80012544: 0ac12983 lw s3,172(sp) -80012548: 0a812a03 lw s4,168(sp) -8001254c: 00f72223 sw a5,4(a4) -80012550: 05812783 lw a5,88(sp) -80012554: 0a412a83 lw s5,164(sp) -80012558: 0a012b03 lw s6,160(sp) -8001255c: 00f72423 sw a5,8(a4) -80012560: 06c12783 lw a5,108(sp) -80012564: 09c12b83 lw s7,156(sp) -80012568: 09812c03 lw s8,152(sp) -8001256c: 00f72623 sw a5,12(a4) -80012570: 09412c83 lw s9,148(sp) -80012574: 09012d03 lw s10,144(sp) -80012578: 08c12d83 lw s11,140(sp) -8001257c: 00070513 mv a0,a4 -80012580: 0c010113 addi sp,sp,192 -80012584: 00008067 ret -80012588: 00912623 sw s1,12(sp) -8001258c: 03012783 lw a5,48(sp) -80012590: 04f12823 sw a5,80(sp) -80012594: 03412783 lw a5,52(sp) -80012598: 04f12a23 sw a5,84(sp) -8001259c: 03812783 lw a5,56(sp) -800125a0: 04f12c23 sw a5,88(sp) -800125a4: 03c12783 lw a5,60(sp) -800125a8: 04f12e23 sw a5,92(sp) -800125ac: 00200793 li a5,2 -800125b0: 28fb0863 beq s6,a5,80012840 <__multf3+0xfc8> -800125b4: 00300793 li a5,3 -800125b8: 2afb0263 beq s6,a5,8001285c <__multf3+0xfe4> -800125bc: 00100793 li a5,1 -800125c0: e6fb1ce3 bne s6,a5,80012438 <__multf3+0xbc0> -800125c4: 04012e23 sw zero,92(sp) -800125c8: 04012c23 sw zero,88(sp) -800125cc: 04012a23 sw zero,84(sp) -800125d0: 04012823 sw zero,80(sp) -800125d4: 22c0006f j 80012800 <__multf3+0xf88> -800125d8: 01212623 sw s2,12(sp) -800125dc: 04012783 lw a5,64(sp) -800125e0: 00070b13 mv s6,a4 -800125e4: 04f12823 sw a5,80(sp) -800125e8: 04412783 lw a5,68(sp) -800125ec: 04f12a23 sw a5,84(sp) -800125f0: 04812783 lw a5,72(sp) -800125f4: 04f12c23 sw a5,88(sp) -800125f8: 04c12783 lw a5,76(sp) -800125fc: 04f12e23 sw a5,92(sp) -80012600: fadff06f j 800125ac <__multf3+0xd34> -80012604: 01c12783 lw a5,28(sp) -80012608: 00f12c23 sw a5,24(sp) -8001260c: e2dff06f j 80012438 <__multf3+0xbc0> -80012610: 04012e23 sw zero,92(sp) -80012614: 04012c23 sw zero,88(sp) -80012618: 04012a23 sw zero,84(sp) -8001261c: 04012823 sw zero,80(sp) -80012620: fff70793 addi a5,a4,-1 -80012624: ee1ff06f j 80012504 <__multf3+0xc8c> -80012628: 00100693 li a3,1 -8001262c: 40f686b3 sub a3,a3,a5 -80012630: 07400793 li a5,116 -80012634: 1cd7ca63 blt a5,a3,80012808 <__multf3+0xf90> -80012638: 4056d513 srai a0,a3,0x5 -8001263c: 00000793 li a5,0 -80012640: 00000713 li a4,0 -80012644: 04a71663 bne a4,a0,80012690 <__multf3+0xe18> -80012648: 01f6f693 andi a3,a3,31 -8001264c: 00251593 slli a1,a0,0x2 -80012650: 04069e63 bnez a3,800126ac <__multf3+0xe34> -80012654: 00300613 li a2,3 -80012658: 05010713 addi a4,sp,80 -8001265c: 40a60633 sub a2,a2,a0 -80012660: 00b70833 add a6,a4,a1 -80012664: 00082803 lw a6,0(a6) -80012668: 00168693 addi a3,a3,1 -8001266c: 00470713 addi a4,a4,4 -80012670: ff072e23 sw a6,-4(a4) -80012674: fed656e3 bge a2,a3,80012660 <__multf3+0xde8> -80012678: 00400713 li a4,4 -8001267c: 40a70533 sub a0,a4,a0 -80012680: 00100713 li a4,1 -80012684: 08a05063 blez a0,80012704 <__multf3+0xe8c> -80012688: 00050713 mv a4,a0 -8001268c: 0780006f j 80012704 <__multf3+0xe8c> -80012690: 00271613 slli a2,a4,0x2 -80012694: 05010593 addi a1,sp,80 -80012698: 00c58633 add a2,a1,a2 -8001269c: 00062603 lw a2,0(a2) -800126a0: 00170713 addi a4,a4,1 -800126a4: 00c7e7b3 or a5,a5,a2 -800126a8: f9dff06f j 80012644 <__multf3+0xdcc> -800126ac: 08010713 addi a4,sp,128 -800126b0: 00b70733 add a4,a4,a1 -800126b4: fd072703 lw a4,-48(a4) -800126b8: 02000893 li a7,32 -800126bc: 40d888b3 sub a7,a7,a3 -800126c0: 01171733 sll a4,a4,a7 -800126c4: 00e7e7b3 or a5,a5,a4 -800126c8: 00300613 li a2,3 -800126cc: 05010713 addi a4,sp,80 -800126d0: 00b705b3 add a1,a4,a1 -800126d4: 00000813 li a6,0 -800126d8: 40a60633 sub a2,a2,a0 -800126dc: 00458593 addi a1,a1,4 -800126e0: 02c84663 blt a6,a2,8001270c <__multf3+0xe94> -800126e4: 08010593 addi a1,sp,128 -800126e8: 00261613 slli a2,a2,0x2 -800126ec: 00c58633 add a2,a1,a2 -800126f0: 05c12583 lw a1,92(sp) -800126f4: 00400713 li a4,4 -800126f8: 40a70733 sub a4,a4,a0 -800126fc: 00d5d6b3 srl a3,a1,a3 -80012700: fcd62823 sw a3,-48(a2) -80012704: 00400613 li a2,4 -80012708: 0440006f j 8001274c <__multf3+0xed4> -8001270c: 00281313 slli t1,a6,0x2 -80012710: 05010713 addi a4,sp,80 -80012714: 0005ae03 lw t3,0(a1) -80012718: 00670333 add t1,a4,t1 -8001271c: ffc5a703 lw a4,-4(a1) -80012720: 011e1e33 sll t3,t3,a7 -80012724: 00180813 addi a6,a6,1 -80012728: 00d75733 srl a4,a4,a3 -8001272c: 01c76733 or a4,a4,t3 -80012730: 00e32023 sw a4,0(t1) -80012734: fa9ff06f j 800126dc <__multf3+0xe64> -80012738: 00271693 slli a3,a4,0x2 -8001273c: 05010593 addi a1,sp,80 -80012740: 00d586b3 add a3,a1,a3 -80012744: 0006a023 sw zero,0(a3) -80012748: 00170713 addi a4,a4,1 -8001274c: fec716e3 bne a4,a2,80012738 <__multf3+0xec0> -80012750: 05012683 lw a3,80(sp) -80012754: 00f037b3 snez a5,a5 -80012758: 00d7e7b3 or a5,a5,a3 -8001275c: 04f12823 sw a5,80(sp) -80012760: 0077f693 andi a3,a5,7 -80012764: 04068263 beqz a3,800127a8 <__multf3+0xf30> -80012768: 00f7f693 andi a3,a5,15 -8001276c: 02e68e63 beq a3,a4,800127a8 <__multf3+0xf30> -80012770: 05412703 lw a4,84(sp) -80012774: 00478793 addi a5,a5,4 # 4004 <_start-0x7fffbffc> -80012778: 04f12823 sw a5,80(sp) -8001277c: 0047b793 sltiu a5,a5,4 -80012780: 00e78733 add a4,a5,a4 -80012784: 00f737b3 sltu a5,a4,a5 -80012788: 04e12a23 sw a4,84(sp) -8001278c: 05812703 lw a4,88(sp) -80012790: 00e78733 add a4,a5,a4 -80012794: 04e12c23 sw a4,88(sp) -80012798: 00f73733 sltu a4,a4,a5 -8001279c: 05c12783 lw a5,92(sp) -800127a0: 00f70733 add a4,a4,a5 -800127a4: 04e12e23 sw a4,92(sp) -800127a8: 05c12783 lw a5,92(sp) -800127ac: 00c79713 slli a4,a5,0xc -800127b0: 00075e63 bgez a4,800127cc <__multf3+0xf54> -800127b4: 04012e23 sw zero,92(sp) -800127b8: 04012c23 sw zero,88(sp) -800127bc: 04012a23 sw zero,84(sp) -800127c0: 04012823 sw zero,80(sp) -800127c4: 00100793 li a5,1 -800127c8: d3dff06f j 80012504 <__multf3+0xc8c> -800127cc: 05010793 addi a5,sp,80 -800127d0: 05c10613 addi a2,sp,92 -800127d4: 0007a703 lw a4,0(a5) -800127d8: 0047a683 lw a3,4(a5) -800127dc: 00478793 addi a5,a5,4 -800127e0: 00375713 srli a4,a4,0x3 -800127e4: 01d69693 slli a3,a3,0x1d -800127e8: 00d76733 or a4,a4,a3 -800127ec: fee7ae23 sw a4,-4(a5) -800127f0: fef612e3 bne a2,a5,800127d4 <__multf3+0xf5c> -800127f4: 05c12783 lw a5,92(sp) -800127f8: 0037d793 srli a5,a5,0x3 -800127fc: 04f12e23 sw a5,92(sp) -80012800: 00000793 li a5,0 -80012804: d01ff06f j 80012504 <__multf3+0xc8c> -80012808: 05412783 lw a5,84(sp) -8001280c: 05012703 lw a4,80(sp) -80012810: 00f76733 or a4,a4,a5 -80012814: 05812783 lw a5,88(sp) -80012818: 00f76733 or a4,a4,a5 -8001281c: 05c12783 lw a5,92(sp) -80012820: 00f76733 or a4,a4,a5 -80012824: 00000793 li a5,0 -80012828: cc070ee3 beqz a4,80012504 <__multf3+0xc8c> -8001282c: 04012e23 sw zero,92(sp) -80012830: 04012c23 sw zero,88(sp) -80012834: 04012a23 sw zero,84(sp) -80012838: 04012823 sw zero,80(sp) -8001283c: cc9ff06f j 80012504 <__multf3+0xc8c> -80012840: 000087b7 lui a5,0x8 -80012844: 04012e23 sw zero,92(sp) -80012848: 04012c23 sw zero,88(sp) -8001284c: 04012a23 sw zero,84(sp) -80012850: 04012823 sw zero,80(sp) -80012854: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80012858: cadff06f j 80012504 <__multf3+0xc8c> -8001285c: 000087b7 lui a5,0x8 -80012860: 04f12e23 sw a5,92(sp) -80012864: 04012c23 sw zero,88(sp) -80012868: 04012a23 sw zero,84(sp) -8001286c: 04012823 sw zero,80(sp) -80012870: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80012874: 00012623 sw zero,12(sp) -80012878: c8dff06f j 80012504 <__multf3+0xc8c> +80012508: 00b71693 slli a3,a4,0xb +8001250c: 0206d063 bgez a3,8001252c <__multf3+0xc4c> +80012510: fff007b7 lui a5,0xfff00 +80012514: fff78793 addi a5,a5,-1 # ffefffff <__BSS_END__+0x7fee959b> +80012518: 00f77733 and a4,a4,a5 +8001251c: 04e12e23 sw a4,92(sp) +80012520: 01812703 lw a4,24(sp) +80012524: 000047b7 lui a5,0x4 +80012528: 00f707b3 add a5,a4,a5 +8001252c: 05010713 addi a4,sp,80 +80012530: 05c10593 addi a1,sp,92 +80012534: 00072683 lw a3,0(a4) +80012538: 00472603 lw a2,4(a4) +8001253c: 00470713 addi a4,a4,4 +80012540: 0036d693 srli a3,a3,0x3 +80012544: 01d61613 slli a2,a2,0x1d +80012548: 00c6e6b3 or a3,a3,a2 +8001254c: fed72e23 sw a3,-4(a4) +80012550: feb712e3 bne a4,a1,80012534 <__multf3+0xc54> +80012554: 00008737 lui a4,0x8 +80012558: ffe70693 addi a3,a4,-2 # 7ffe <_start-0x7fff8002> +8001255c: 10f6ce63 blt a3,a5,80012678 <__multf3+0xd98> +80012560: 05c12703 lw a4,92(sp) +80012564: 00375713 srli a4,a4,0x3 +80012568: 04e12e23 sw a4,92(sp) +8001256c: 05c12703 lw a4,92(sp) +80012570: 01179793 slli a5,a5,0x11 +80012574: 0117d793 srli a5,a5,0x11 +80012578: 06e11623 sh a4,108(sp) +8001257c: 00c12703 lw a4,12(sp) +80012580: 0bc12083 lw ra,188(sp) +80012584: 0b812403 lw s0,184(sp) +80012588: 00f71713 slli a4,a4,0xf +8001258c: 00f767b3 or a5,a4,a5 +80012590: 06f11723 sh a5,110(sp) +80012594: 00812703 lw a4,8(sp) +80012598: 05012783 lw a5,80(sp) +8001259c: 0b412483 lw s1,180(sp) +800125a0: 0b012903 lw s2,176(sp) +800125a4: 00f72023 sw a5,0(a4) +800125a8: 05412783 lw a5,84(sp) +800125ac: 0ac12983 lw s3,172(sp) +800125b0: 0a812a03 lw s4,168(sp) +800125b4: 00f72223 sw a5,4(a4) +800125b8: 05812783 lw a5,88(sp) +800125bc: 0a412a83 lw s5,164(sp) +800125c0: 0a012b03 lw s6,160(sp) +800125c4: 00f72423 sw a5,8(a4) +800125c8: 06c12783 lw a5,108(sp) +800125cc: 09c12b83 lw s7,156(sp) +800125d0: 09812c03 lw s8,152(sp) +800125d4: 00f72623 sw a5,12(a4) +800125d8: 09412c83 lw s9,148(sp) +800125dc: 09012d03 lw s10,144(sp) +800125e0: 08c12d83 lw s11,140(sp) +800125e4: 00070513 mv a0,a4 +800125e8: 0c010113 addi sp,sp,192 +800125ec: 00008067 ret +800125f0: 00912623 sw s1,12(sp) +800125f4: 03012783 lw a5,48(sp) +800125f8: 04f12823 sw a5,80(sp) +800125fc: 03412783 lw a5,52(sp) +80012600: 04f12a23 sw a5,84(sp) +80012604: 03812783 lw a5,56(sp) +80012608: 04f12c23 sw a5,88(sp) +8001260c: 03c12783 lw a5,60(sp) +80012610: 04f12e23 sw a5,92(sp) +80012614: 00200793 li a5,2 +80012618: 28fb0863 beq s6,a5,800128a8 <__multf3+0xfc8> +8001261c: 00300793 li a5,3 +80012620: 2afb0263 beq s6,a5,800128c4 <__multf3+0xfe4> +80012624: 00100793 li a5,1 +80012628: e6fb1ce3 bne s6,a5,800124a0 <__multf3+0xbc0> +8001262c: 04012e23 sw zero,92(sp) +80012630: 04012c23 sw zero,88(sp) +80012634: 04012a23 sw zero,84(sp) +80012638: 04012823 sw zero,80(sp) +8001263c: 22c0006f j 80012868 <__multf3+0xf88> +80012640: 01212623 sw s2,12(sp) +80012644: 04012783 lw a5,64(sp) +80012648: 00070b13 mv s6,a4 +8001264c: 04f12823 sw a5,80(sp) +80012650: 04412783 lw a5,68(sp) +80012654: 04f12a23 sw a5,84(sp) +80012658: 04812783 lw a5,72(sp) +8001265c: 04f12c23 sw a5,88(sp) +80012660: 04c12783 lw a5,76(sp) +80012664: 04f12e23 sw a5,92(sp) +80012668: fadff06f j 80012614 <__multf3+0xd34> +8001266c: 01c12783 lw a5,28(sp) +80012670: 00f12c23 sw a5,24(sp) +80012674: e2dff06f j 800124a0 <__multf3+0xbc0> +80012678: 04012e23 sw zero,92(sp) +8001267c: 04012c23 sw zero,88(sp) +80012680: 04012a23 sw zero,84(sp) +80012684: 04012823 sw zero,80(sp) +80012688: fff70793 addi a5,a4,-1 +8001268c: ee1ff06f j 8001256c <__multf3+0xc8c> +80012690: 00100693 li a3,1 +80012694: 40f686b3 sub a3,a3,a5 +80012698: 07400793 li a5,116 +8001269c: 1cd7ca63 blt a5,a3,80012870 <__multf3+0xf90> +800126a0: 4056d513 srai a0,a3,0x5 +800126a4: 00000793 li a5,0 +800126a8: 00000713 li a4,0 +800126ac: 04a71663 bne a4,a0,800126f8 <__multf3+0xe18> +800126b0: 01f6f693 andi a3,a3,31 +800126b4: 00251593 slli a1,a0,0x2 +800126b8: 04069e63 bnez a3,80012714 <__multf3+0xe34> +800126bc: 00300613 li a2,3 +800126c0: 05010713 addi a4,sp,80 +800126c4: 40a60633 sub a2,a2,a0 +800126c8: 00b70833 add a6,a4,a1 +800126cc: 00082803 lw a6,0(a6) +800126d0: 00168693 addi a3,a3,1 +800126d4: 00470713 addi a4,a4,4 +800126d8: ff072e23 sw a6,-4(a4) +800126dc: fed656e3 bge a2,a3,800126c8 <__multf3+0xde8> +800126e0: 00400713 li a4,4 +800126e4: 40a70533 sub a0,a4,a0 +800126e8: 00100713 li a4,1 +800126ec: 08a05063 blez a0,8001276c <__multf3+0xe8c> +800126f0: 00050713 mv a4,a0 +800126f4: 0780006f j 8001276c <__multf3+0xe8c> +800126f8: 00271613 slli a2,a4,0x2 +800126fc: 05010593 addi a1,sp,80 +80012700: 00c58633 add a2,a1,a2 +80012704: 00062603 lw a2,0(a2) +80012708: 00170713 addi a4,a4,1 +8001270c: 00c7e7b3 or a5,a5,a2 +80012710: f9dff06f j 800126ac <__multf3+0xdcc> +80012714: 08010713 addi a4,sp,128 +80012718: 00b70733 add a4,a4,a1 +8001271c: fd072703 lw a4,-48(a4) +80012720: 02000893 li a7,32 +80012724: 40d888b3 sub a7,a7,a3 +80012728: 01171733 sll a4,a4,a7 +8001272c: 00e7e7b3 or a5,a5,a4 +80012730: 00300613 li a2,3 +80012734: 05010713 addi a4,sp,80 +80012738: 00b705b3 add a1,a4,a1 +8001273c: 00000813 li a6,0 +80012740: 40a60633 sub a2,a2,a0 +80012744: 00458593 addi a1,a1,4 +80012748: 02c84663 blt a6,a2,80012774 <__multf3+0xe94> +8001274c: 08010593 addi a1,sp,128 +80012750: 00261613 slli a2,a2,0x2 +80012754: 00c58633 add a2,a1,a2 +80012758: 05c12583 lw a1,92(sp) +8001275c: 00400713 li a4,4 +80012760: 40a70733 sub a4,a4,a0 +80012764: 00d5d6b3 srl a3,a1,a3 +80012768: fcd62823 sw a3,-48(a2) +8001276c: 00400613 li a2,4 +80012770: 0440006f j 800127b4 <__multf3+0xed4> +80012774: 00281313 slli t1,a6,0x2 +80012778: 05010713 addi a4,sp,80 +8001277c: 0005ae03 lw t3,0(a1) +80012780: 00670333 add t1,a4,t1 +80012784: ffc5a703 lw a4,-4(a1) +80012788: 011e1e33 sll t3,t3,a7 +8001278c: 00180813 addi a6,a6,1 +80012790: 00d75733 srl a4,a4,a3 +80012794: 01c76733 or a4,a4,t3 +80012798: 00e32023 sw a4,0(t1) +8001279c: fa9ff06f j 80012744 <__multf3+0xe64> +800127a0: 00271693 slli a3,a4,0x2 +800127a4: 05010593 addi a1,sp,80 +800127a8: 00d586b3 add a3,a1,a3 +800127ac: 0006a023 sw zero,0(a3) +800127b0: 00170713 addi a4,a4,1 +800127b4: fec716e3 bne a4,a2,800127a0 <__multf3+0xec0> +800127b8: 05012683 lw a3,80(sp) +800127bc: 00f037b3 snez a5,a5 +800127c0: 00d7e7b3 or a5,a5,a3 +800127c4: 04f12823 sw a5,80(sp) +800127c8: 0077f693 andi a3,a5,7 +800127cc: 04068263 beqz a3,80012810 <__multf3+0xf30> +800127d0: 00f7f693 andi a3,a5,15 +800127d4: 02e68e63 beq a3,a4,80012810 <__multf3+0xf30> +800127d8: 05412703 lw a4,84(sp) +800127dc: 00478793 addi a5,a5,4 # 4004 <_start-0x7fffbffc> +800127e0: 04f12823 sw a5,80(sp) +800127e4: 0047b793 sltiu a5,a5,4 +800127e8: 00e78733 add a4,a5,a4 +800127ec: 00f737b3 sltu a5,a4,a5 +800127f0: 04e12a23 sw a4,84(sp) +800127f4: 05812703 lw a4,88(sp) +800127f8: 00e78733 add a4,a5,a4 +800127fc: 04e12c23 sw a4,88(sp) +80012800: 00f73733 sltu a4,a4,a5 +80012804: 05c12783 lw a5,92(sp) +80012808: 00f70733 add a4,a4,a5 +8001280c: 04e12e23 sw a4,92(sp) +80012810: 05c12783 lw a5,92(sp) +80012814: 00c79713 slli a4,a5,0xc +80012818: 00075e63 bgez a4,80012834 <__multf3+0xf54> +8001281c: 04012e23 sw zero,92(sp) +80012820: 04012c23 sw zero,88(sp) +80012824: 04012a23 sw zero,84(sp) +80012828: 04012823 sw zero,80(sp) +8001282c: 00100793 li a5,1 +80012830: d3dff06f j 8001256c <__multf3+0xc8c> +80012834: 05010793 addi a5,sp,80 +80012838: 05c10613 addi a2,sp,92 +8001283c: 0007a703 lw a4,0(a5) +80012840: 0047a683 lw a3,4(a5) +80012844: 00478793 addi a5,a5,4 +80012848: 00375713 srli a4,a4,0x3 +8001284c: 01d69693 slli a3,a3,0x1d +80012850: 00d76733 or a4,a4,a3 +80012854: fee7ae23 sw a4,-4(a5) +80012858: fef612e3 bne a2,a5,8001283c <__multf3+0xf5c> +8001285c: 05c12783 lw a5,92(sp) +80012860: 0037d793 srli a5,a5,0x3 +80012864: 04f12e23 sw a5,92(sp) +80012868: 00000793 li a5,0 +8001286c: d01ff06f j 8001256c <__multf3+0xc8c> +80012870: 05412783 lw a5,84(sp) +80012874: 05012703 lw a4,80(sp) +80012878: 00f76733 or a4,a4,a5 +8001287c: 05812783 lw a5,88(sp) +80012880: 00f76733 or a4,a4,a5 +80012884: 05c12783 lw a5,92(sp) +80012888: 00f76733 or a4,a4,a5 +8001288c: 00000793 li a5,0 +80012890: cc070ee3 beqz a4,8001256c <__multf3+0xc8c> +80012894: 04012e23 sw zero,92(sp) +80012898: 04012c23 sw zero,88(sp) +8001289c: 04012a23 sw zero,84(sp) +800128a0: 04012823 sw zero,80(sp) +800128a4: cc9ff06f j 8001256c <__multf3+0xc8c> +800128a8: 000087b7 lui a5,0x8 +800128ac: 04012e23 sw zero,92(sp) +800128b0: 04012c23 sw zero,88(sp) +800128b4: 04012a23 sw zero,84(sp) +800128b8: 04012823 sw zero,80(sp) +800128bc: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800128c0: cadff06f j 8001256c <__multf3+0xc8c> +800128c4: 000087b7 lui a5,0x8 +800128c8: 04f12e23 sw a5,92(sp) +800128cc: 04012c23 sw zero,88(sp) +800128d0: 04012a23 sw zero,84(sp) +800128d4: 04012823 sw zero,80(sp) +800128d8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800128dc: 00012623 sw zero,12(sp) +800128e0: c8dff06f j 8001256c <__multf3+0xc8c> -8001287c <__subtf3>: -8001287c: fa010113 addi sp,sp,-96 -80012880: 0085a783 lw a5,8(a1) -80012884: 05212823 sw s2,80(sp) -80012888: 00c5a903 lw s2,12(a1) -8001288c: 0005a883 lw a7,0(a1) -80012890: 0045a703 lw a4,4(a1) -80012894: 04912a23 sw s1,84(sp) -80012898: 02f12c23 sw a5,56(sp) -8001289c: 00050493 mv s1,a0 -800128a0: 00f12c23 sw a5,24(sp) -800128a4: 00062803 lw a6,0(a2) -800128a8: 01091793 slli a5,s2,0x10 -800128ac: 00462503 lw a0,4(a2) -800128b0: 00862683 lw a3,8(a2) -800128b4: 00c62e03 lw t3,12(a2) -800128b8: 04812c23 sw s0,88(sp) -800128bc: 0107d793 srli a5,a5,0x10 -800128c0: 00191413 slli s0,s2,0x1 -800128c4: 03212e23 sw s2,60(sp) -800128c8: 04112e23 sw ra,92(sp) -800128cc: 05312623 sw s3,76(sp) -800128d0: 05412423 sw s4,72(sp) -800128d4: 05512223 sw s5,68(sp) -800128d8: 05612023 sw s6,64(sp) -800128dc: 03112823 sw a7,48(sp) -800128e0: 02e12a23 sw a4,52(sp) -800128e4: 01112823 sw a7,16(sp) -800128e8: 00e12a23 sw a4,20(sp) -800128ec: 00f12e23 sw a5,28(sp) -800128f0: 01145413 srli s0,s0,0x11 -800128f4: 01f95913 srli s2,s2,0x1f -800128f8: 01010f13 addi t5,sp,16 -800128fc: 01c10593 addi a1,sp,28 -80012900: 0005a783 lw a5,0(a1) -80012904: ffc5a703 lw a4,-4(a1) -80012908: ffc58593 addi a1,a1,-4 -8001290c: 00379793 slli a5,a5,0x3 -80012910: 01d75713 srli a4,a4,0x1d -80012914: 00e7e7b3 or a5,a5,a4 -80012918: 00f5a223 sw a5,4(a1) -8001291c: febf12e3 bne t5,a1,80012900 <__subtf3+0x84> -80012920: 01012703 lw a4,16(sp) -80012924: 010e1793 slli a5,t3,0x10 -80012928: 001e1e93 slli t4,t3,0x1 -8001292c: 00371713 slli a4,a4,0x3 -80012930: 0107d793 srli a5,a5,0x10 -80012934: 03012823 sw a6,48(sp) -80012938: 02d12c23 sw a3,56(sp) -8001293c: 03c12e23 sw t3,60(sp) -80012940: 03012023 sw a6,32(sp) -80012944: 02d12423 sw a3,40(sp) -80012948: 00e12823 sw a4,16(sp) -8001294c: 02a12a23 sw a0,52(sp) -80012950: 02a12223 sw a0,36(sp) -80012954: 02f12623 sw a5,44(sp) -80012958: 011ede93 srli t4,t4,0x11 -8001295c: 01fe5e13 srli t3,t3,0x1f -80012960: 02010813 addi a6,sp,32 -80012964: 02c10693 addi a3,sp,44 -80012968: 0006a783 lw a5,0(a3) -8001296c: ffc6a603 lw a2,-4(a3) -80012970: ffc68693 addi a3,a3,-4 +800128e4 <__subtf3>: +800128e4: fa010113 addi sp,sp,-96 +800128e8: 0085a783 lw a5,8(a1) +800128ec: 05212823 sw s2,80(sp) +800128f0: 00c5a903 lw s2,12(a1) +800128f4: 0005a883 lw a7,0(a1) +800128f8: 0045a703 lw a4,4(a1) +800128fc: 04912a23 sw s1,84(sp) +80012900: 02f12c23 sw a5,56(sp) +80012904: 00050493 mv s1,a0 +80012908: 00f12c23 sw a5,24(sp) +8001290c: 00062803 lw a6,0(a2) +80012910: 01091793 slli a5,s2,0x10 +80012914: 00462503 lw a0,4(a2) +80012918: 00862683 lw a3,8(a2) +8001291c: 00c62e03 lw t3,12(a2) +80012920: 04812c23 sw s0,88(sp) +80012924: 0107d793 srli a5,a5,0x10 +80012928: 00191413 slli s0,s2,0x1 +8001292c: 03212e23 sw s2,60(sp) +80012930: 04112e23 sw ra,92(sp) +80012934: 05312623 sw s3,76(sp) +80012938: 05412423 sw s4,72(sp) +8001293c: 05512223 sw s5,68(sp) +80012940: 05612023 sw s6,64(sp) +80012944: 03112823 sw a7,48(sp) +80012948: 02e12a23 sw a4,52(sp) +8001294c: 01112823 sw a7,16(sp) +80012950: 00e12a23 sw a4,20(sp) +80012954: 00f12e23 sw a5,28(sp) +80012958: 01145413 srli s0,s0,0x11 +8001295c: 01f95913 srli s2,s2,0x1f +80012960: 01010f13 addi t5,sp,16 +80012964: 01c10593 addi a1,sp,28 +80012968: 0005a783 lw a5,0(a1) +8001296c: ffc5a703 lw a4,-4(a1) +80012970: ffc58593 addi a1,a1,-4 80012974: 00379793 slli a5,a5,0x3 -80012978: 01d65613 srli a2,a2,0x1d -8001297c: 00c7e7b3 or a5,a5,a2 -80012980: 00f6a223 sw a5,4(a3) -80012984: fed812e3 bne a6,a3,80012968 <__subtf3+0xec> -80012988: 02012783 lw a5,32(sp) -8001298c: 00008637 lui a2,0x8 -80012990: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> -80012994: 00379793 slli a5,a5,0x3 -80012998: 02f12023 sw a5,32(sp) -8001299c: 02ce9063 bne t4,a2,800129bc <__subtf3+0x140> -800129a0: 02812503 lw a0,40(sp) -800129a4: 02412603 lw a2,36(sp) -800129a8: 00a66633 or a2,a2,a0 -800129ac: 02c12503 lw a0,44(sp) -800129b0: 00a66633 or a2,a2,a0 -800129b4: 00f66633 or a2,a2,a5 -800129b8: 00061463 bnez a2,800129c0 <__subtf3+0x144> -800129bc: 001e4e13 xori t3,t3,1 -800129c0: 41d40333 sub t1,s0,t4 -800129c4: 0f2e1ee3 bne t3,s2,800132c0 <__subtf3+0xa44> -800129c8: 44605a63 blez t1,80012e1c <__subtf3+0x5a0> -800129cc: 01412f03 lw t5,20(sp) -800129d0: 01812e03 lw t3,24(sp) -800129d4: 01c12883 lw a7,28(sp) -800129d8: 0a0e9c63 bnez t4,80012a90 <__subtf3+0x214> -800129dc: 02412503 lw a0,36(sp) -800129e0: 02812603 lw a2,40(sp) -800129e4: 02c12e83 lw t4,44(sp) -800129e8: 00c565b3 or a1,a0,a2 -800129ec: 01d5e5b3 or a1,a1,t4 -800129f0: 00f5e5b3 or a1,a1,a5 -800129f4: 00059e63 bnez a1,80012a10 <__subtf3+0x194> -800129f8: 02e12823 sw a4,48(sp) -800129fc: 03e12a23 sw t5,52(sp) -80012a00: 03c12c23 sw t3,56(sp) -80012a04: 03112e23 sw a7,60(sp) -80012a08: 00030413 mv s0,t1 -80012a0c: 0a00006f j 80012aac <__subtf3+0x230> -80012a10: fff30593 addi a1,t1,-1 -80012a14: 04059a63 bnez a1,80012a68 <__subtf3+0x1ec> -80012a18: 00f707b3 add a5,a4,a5 -80012a1c: 00e7b733 sltu a4,a5,a4 -80012a20: 01e505b3 add a1,a0,t5 -80012a24: 02f12823 sw a5,48(sp) -80012a28: 00e587b3 add a5,a1,a4 -80012a2c: 00e7b733 sltu a4,a5,a4 -80012a30: 01e5b5b3 sltu a1,a1,t5 -80012a34: 00e5e733 or a4,a1,a4 -80012a38: 02f12a23 sw a5,52(sp) -80012a3c: 01c607b3 add a5,a2,t3 -80012a40: 00e786b3 add a3,a5,a4 -80012a44: 00e6b733 sltu a4,a3,a4 -80012a48: 01c7b7b3 sltu a5,a5,t3 -80012a4c: 00e7e7b3 or a5,a5,a4 -80012a50: 011e88b3 add a7,t4,a7 -80012a54: 011787b3 add a5,a5,a7 -80012a58: 02d12c23 sw a3,56(sp) -80012a5c: 02f12e23 sw a5,60(sp) -80012a60: 00100413 li s0,1 -80012a64: 32c0006f j 80012d90 <__subtf3+0x514> -80012a68: 000087b7 lui a5,0x8 -80012a6c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80012a70: f8f304e3 beq t1,a5,800129f8 <__subtf3+0x17c> -80012a74: 07400793 li a5,116 -80012a78: 1ab7d463 bge a5,a1,80012c20 <__subtf3+0x3a4> -80012a7c: 02012623 sw zero,44(sp) -80012a80: 02012423 sw zero,40(sp) -80012a84: 02012223 sw zero,36(sp) -80012a88: 00100793 li a5,1 -80012a8c: 2a80006f j 80012d34 <__subtf3+0x4b8> -80012a90: 000087b7 lui a5,0x8 -80012a94: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80012a98: 16f41663 bne s0,a5,80012c04 <__subtf3+0x388> -80012a9c: 02e12823 sw a4,48(sp) -80012aa0: 03e12a23 sw t5,52(sp) -80012aa4: 03c12c23 sw t3,56(sp) -80012aa8: 03112e23 sw a7,60(sp) -80012aac: 03012783 lw a5,48(sp) -80012ab0: 0077f713 andi a4,a5,7 -80012ab4: 04070463 beqz a4,80012afc <__subtf3+0x280> -80012ab8: 00f7f713 andi a4,a5,15 -80012abc: 00400693 li a3,4 -80012ac0: 02d70e63 beq a4,a3,80012afc <__subtf3+0x280> -80012ac4: 03412703 lw a4,52(sp) -80012ac8: 00478793 addi a5,a5,4 -80012acc: 02f12823 sw a5,48(sp) -80012ad0: 0047b793 sltiu a5,a5,4 -80012ad4: 00e78733 add a4,a5,a4 -80012ad8: 00f737b3 sltu a5,a4,a5 -80012adc: 02e12a23 sw a4,52(sp) -80012ae0: 03812703 lw a4,56(sp) -80012ae4: 00e78733 add a4,a5,a4 -80012ae8: 02e12c23 sw a4,56(sp) -80012aec: 00f73733 sltu a4,a4,a5 -80012af0: 03c12783 lw a5,60(sp) -80012af4: 00f70733 add a4,a4,a5 -80012af8: 02e12e23 sw a4,60(sp) -80012afc: 03c12783 lw a5,60(sp) -80012b00: 00c79713 slli a4,a5,0xc -80012b04: 02075463 bgez a4,80012b2c <__subtf3+0x2b0> -80012b08: 00008737 lui a4,0x8 -80012b0c: 00140413 addi s0,s0,1 -80012b10: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80012b14: 00e41463 bne s0,a4,80012b1c <__subtf3+0x2a0> -80012b18: 2700106f j 80013d88 <__subtf3+0x150c> -80012b1c: fff80737 lui a4,0xfff80 -80012b20: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff695a7> -80012b24: 00e7f7b3 and a5,a5,a4 -80012b28: 02f12e23 sw a5,60(sp) -80012b2c: 03010793 addi a5,sp,48 -80012b30: 03c10613 addi a2,sp,60 -80012b34: 0007a703 lw a4,0(a5) -80012b38: 0047a683 lw a3,4(a5) -80012b3c: 00478793 addi a5,a5,4 -80012b40: 00375713 srli a4,a4,0x3 -80012b44: 01d69693 slli a3,a3,0x1d -80012b48: 00d76733 or a4,a4,a3 -80012b4c: fee7ae23 sw a4,-4(a5) -80012b50: fef612e3 bne a2,a5,80012b34 <__subtf3+0x2b8> -80012b54: 03c12783 lw a5,60(sp) -80012b58: 000086b7 lui a3,0x8 -80012b5c: 0037d713 srli a4,a5,0x3 +80012978: 01d75713 srli a4,a4,0x1d +8001297c: 00e7e7b3 or a5,a5,a4 +80012980: 00f5a223 sw a5,4(a1) +80012984: febf12e3 bne t5,a1,80012968 <__subtf3+0x84> +80012988: 01012703 lw a4,16(sp) +8001298c: 010e1793 slli a5,t3,0x10 +80012990: 001e1e93 slli t4,t3,0x1 +80012994: 00371713 slli a4,a4,0x3 +80012998: 0107d793 srli a5,a5,0x10 +8001299c: 03012823 sw a6,48(sp) +800129a0: 02d12c23 sw a3,56(sp) +800129a4: 03c12e23 sw t3,60(sp) +800129a8: 03012023 sw a6,32(sp) +800129ac: 02d12423 sw a3,40(sp) +800129b0: 00e12823 sw a4,16(sp) +800129b4: 02a12a23 sw a0,52(sp) +800129b8: 02a12223 sw a0,36(sp) +800129bc: 02f12623 sw a5,44(sp) +800129c0: 011ede93 srli t4,t4,0x11 +800129c4: 01fe5e13 srli t3,t3,0x1f +800129c8: 02010813 addi a6,sp,32 +800129cc: 02c10693 addi a3,sp,44 +800129d0: 0006a783 lw a5,0(a3) +800129d4: ffc6a603 lw a2,-4(a3) +800129d8: ffc68693 addi a3,a3,-4 +800129dc: 00379793 slli a5,a5,0x3 +800129e0: 01d65613 srli a2,a2,0x1d +800129e4: 00c7e7b3 or a5,a5,a2 +800129e8: 00f6a223 sw a5,4(a3) +800129ec: fed812e3 bne a6,a3,800129d0 <__subtf3+0xec> +800129f0: 02012783 lw a5,32(sp) +800129f4: 00008637 lui a2,0x8 +800129f8: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> +800129fc: 00379793 slli a5,a5,0x3 +80012a00: 02f12023 sw a5,32(sp) +80012a04: 02ce9063 bne t4,a2,80012a24 <__subtf3+0x140> +80012a08: 02812503 lw a0,40(sp) +80012a0c: 02412603 lw a2,36(sp) +80012a10: 00a66633 or a2,a2,a0 +80012a14: 02c12503 lw a0,44(sp) +80012a18: 00a66633 or a2,a2,a0 +80012a1c: 00f66633 or a2,a2,a5 +80012a20: 00061463 bnez a2,80012a28 <__subtf3+0x144> +80012a24: 001e4e13 xori t3,t3,1 +80012a28: 41d40333 sub t1,s0,t4 +80012a2c: 0f2e1ee3 bne t3,s2,80013328 <__subtf3+0xa44> +80012a30: 44605a63 blez t1,80012e84 <__subtf3+0x5a0> +80012a34: 01412f03 lw t5,20(sp) +80012a38: 01812e03 lw t3,24(sp) +80012a3c: 01c12883 lw a7,28(sp) +80012a40: 0a0e9c63 bnez t4,80012af8 <__subtf3+0x214> +80012a44: 02412503 lw a0,36(sp) +80012a48: 02812603 lw a2,40(sp) +80012a4c: 02c12e83 lw t4,44(sp) +80012a50: 00c565b3 or a1,a0,a2 +80012a54: 01d5e5b3 or a1,a1,t4 +80012a58: 00f5e5b3 or a1,a1,a5 +80012a5c: 00059e63 bnez a1,80012a78 <__subtf3+0x194> +80012a60: 02e12823 sw a4,48(sp) +80012a64: 03e12a23 sw t5,52(sp) +80012a68: 03c12c23 sw t3,56(sp) +80012a6c: 03112e23 sw a7,60(sp) +80012a70: 00030413 mv s0,t1 +80012a74: 0a00006f j 80012b14 <__subtf3+0x230> +80012a78: fff30593 addi a1,t1,-1 +80012a7c: 04059a63 bnez a1,80012ad0 <__subtf3+0x1ec> +80012a80: 00f707b3 add a5,a4,a5 +80012a84: 00e7b733 sltu a4,a5,a4 +80012a88: 01e505b3 add a1,a0,t5 +80012a8c: 02f12823 sw a5,48(sp) +80012a90: 00e587b3 add a5,a1,a4 +80012a94: 00e7b733 sltu a4,a5,a4 +80012a98: 01e5b5b3 sltu a1,a1,t5 +80012a9c: 00e5e733 or a4,a1,a4 +80012aa0: 02f12a23 sw a5,52(sp) +80012aa4: 01c607b3 add a5,a2,t3 +80012aa8: 00e786b3 add a3,a5,a4 +80012aac: 00e6b733 sltu a4,a3,a4 +80012ab0: 01c7b7b3 sltu a5,a5,t3 +80012ab4: 00e7e7b3 or a5,a5,a4 +80012ab8: 011e88b3 add a7,t4,a7 +80012abc: 011787b3 add a5,a5,a7 +80012ac0: 02d12c23 sw a3,56(sp) +80012ac4: 02f12e23 sw a5,60(sp) +80012ac8: 00100413 li s0,1 +80012acc: 32c0006f j 80012df8 <__subtf3+0x514> +80012ad0: 000087b7 lui a5,0x8 +80012ad4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80012ad8: f8f304e3 beq t1,a5,80012a60 <__subtf3+0x17c> +80012adc: 07400793 li a5,116 +80012ae0: 1ab7d463 bge a5,a1,80012c88 <__subtf3+0x3a4> +80012ae4: 02012623 sw zero,44(sp) +80012ae8: 02012423 sw zero,40(sp) +80012aec: 02012223 sw zero,36(sp) +80012af0: 00100793 li a5,1 +80012af4: 2a80006f j 80012d9c <__subtf3+0x4b8> +80012af8: 000087b7 lui a5,0x8 +80012afc: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80012b00: 16f41663 bne s0,a5,80012c6c <__subtf3+0x388> +80012b04: 02e12823 sw a4,48(sp) +80012b08: 03e12a23 sw t5,52(sp) +80012b0c: 03c12c23 sw t3,56(sp) +80012b10: 03112e23 sw a7,60(sp) +80012b14: 03012783 lw a5,48(sp) +80012b18: 0077f713 andi a4,a5,7 +80012b1c: 04070463 beqz a4,80012b64 <__subtf3+0x280> +80012b20: 00f7f713 andi a4,a5,15 +80012b24: 00400693 li a3,4 +80012b28: 02d70e63 beq a4,a3,80012b64 <__subtf3+0x280> +80012b2c: 03412703 lw a4,52(sp) +80012b30: 00478793 addi a5,a5,4 +80012b34: 02f12823 sw a5,48(sp) +80012b38: 0047b793 sltiu a5,a5,4 +80012b3c: 00e78733 add a4,a5,a4 +80012b40: 00f737b3 sltu a5,a4,a5 +80012b44: 02e12a23 sw a4,52(sp) +80012b48: 03812703 lw a4,56(sp) +80012b4c: 00e78733 add a4,a5,a4 +80012b50: 02e12c23 sw a4,56(sp) +80012b54: 00f73733 sltu a4,a4,a5 +80012b58: 03c12783 lw a5,60(sp) +80012b5c: 00f70733 add a4,a4,a5 80012b60: 02e12e23 sw a4,60(sp) -80012b64: fff68793 addi a5,a3,-1 # 7fff <_start-0x7fff8001> -80012b68: 02f41a63 bne s0,a5,80012b9c <__subtf3+0x320> -80012b6c: 03412603 lw a2,52(sp) -80012b70: 03012783 lw a5,48(sp) -80012b74: 00c7e7b3 or a5,a5,a2 -80012b78: 03812603 lw a2,56(sp) -80012b7c: 00c7e7b3 or a5,a5,a2 -80012b80: 00e7e7b3 or a5,a5,a4 -80012b84: 00078c63 beqz a5,80012b9c <__subtf3+0x320> -80012b88: 02d12e23 sw a3,60(sp) -80012b8c: 02012c23 sw zero,56(sp) -80012b90: 02012a23 sw zero,52(sp) -80012b94: 02012823 sw zero,48(sp) -80012b98: 00000913 li s2,0 -80012b9c: 03c12783 lw a5,60(sp) -80012ba0: 01141413 slli s0,s0,0x11 -80012ba4: 01145413 srli s0,s0,0x11 -80012ba8: 00f11623 sh a5,12(sp) -80012bac: 03012783 lw a5,48(sp) -80012bb0: 00f91913 slli s2,s2,0xf -80012bb4: 00896933 or s2,s2,s0 -80012bb8: 00f4a023 sw a5,0(s1) # 80000 <_start-0x7ff80000> -80012bbc: 03412783 lw a5,52(sp) -80012bc0: 01211723 sh s2,14(sp) -80012bc4: 05c12083 lw ra,92(sp) -80012bc8: 00f4a223 sw a5,4(s1) -80012bcc: 03812783 lw a5,56(sp) -80012bd0: 05812403 lw s0,88(sp) -80012bd4: 05012903 lw s2,80(sp) -80012bd8: 00f4a423 sw a5,8(s1) -80012bdc: 00c12783 lw a5,12(sp) -80012be0: 04c12983 lw s3,76(sp) -80012be4: 04812a03 lw s4,72(sp) -80012be8: 00f4a623 sw a5,12(s1) -80012bec: 04412a83 lw s5,68(sp) -80012bf0: 04012b03 lw s6,64(sp) -80012bf4: 00048513 mv a0,s1 -80012bf8: 05412483 lw s1,84(sp) -80012bfc: 06010113 addi sp,sp,96 -80012c00: 00008067 ret -80012c04: 02c12783 lw a5,44(sp) -80012c08: 00080637 lui a2,0x80 -80012c0c: 00c7e7b3 or a5,a5,a2 -80012c10: 02f12623 sw a5,44(sp) -80012c14: 07400793 li a5,116 -80012c18: e667c2e3 blt a5,t1,80012a7c <__subtf3+0x200> -80012c1c: 00030593 mv a1,t1 -80012c20: 4055de93 srai t4,a1,0x5 -80012c24: 00000793 li a5,0 -80012c28: 00000613 li a2,0 -80012c2c: 05d61663 bne a2,t4,80012c78 <__subtf3+0x3fc> -80012c30: 01f5f593 andi a1,a1,31 -80012c34: 002e9313 slli t1,t4,0x2 -80012c38: 04059c63 bnez a1,80012c90 <__subtf3+0x414> -80012c3c: 00300593 li a1,3 -80012c40: 00000613 li a2,0 -80012c44: 41d585b3 sub a1,a1,t4 -80012c48: 00668533 add a0,a3,t1 -80012c4c: 00052503 lw a0,0(a0) -80012c50: 00160613 addi a2,a2,1 # 80001 <_start-0x7ff7ffff> -80012c54: 00468693 addi a3,a3,4 -80012c58: fea6ae23 sw a0,-4(a3) -80012c5c: fec5d6e3 bge a1,a2,80012c48 <__subtf3+0x3cc> -80012c60: 00400613 li a2,4 -80012c64: 41d60eb3 sub t4,a2,t4 -80012c68: 00100613 li a2,1 -80012c6c: 07d05c63 blez t4,80012ce4 <__subtf3+0x468> -80012c70: 000e8613 mv a2,t4 -80012c74: 0700006f j 80012ce4 <__subtf3+0x468> -80012c78: 00261513 slli a0,a2,0x2 -80012c7c: 00a80533 add a0,a6,a0 -80012c80: 00052503 lw a0,0(a0) -80012c84: 00160613 addi a2,a2,1 -80012c88: 00a7e7b3 or a5,a5,a0 -80012c8c: fa1ff06f j 80012c2c <__subtf3+0x3b0> -80012c90: 04010693 addi a3,sp,64 -80012c94: 006686b3 add a3,a3,t1 -80012c98: fe06a683 lw a3,-32(a3) -80012c9c: 02000f93 li t6,32 -80012ca0: 40bf8fb3 sub t6,t6,a1 -80012ca4: 01f696b3 sll a3,a3,t6 -80012ca8: 00300513 li a0,3 -80012cac: 00d7e7b3 or a5,a5,a3 -80012cb0: 00680333 add t1,a6,t1 -80012cb4: 00000613 li a2,0 -80012cb8: 41d50533 sub a0,a0,t4 -80012cbc: 00430313 addi t1,t1,4 -80012cc0: 02a64663 blt a2,a0,80012cec <__subtf3+0x470> -80012cc4: 04010693 addi a3,sp,64 -80012cc8: 00251513 slli a0,a0,0x2 -80012ccc: 00a68533 add a0,a3,a0 -80012cd0: 02c12683 lw a3,44(sp) -80012cd4: 00400613 li a2,4 -80012cd8: 41d60633 sub a2,a2,t4 -80012cdc: 00b6d5b3 srl a1,a3,a1 -80012ce0: feb52023 sw a1,-32(a0) -80012ce4: 00400593 li a1,4 -80012ce8: 03c0006f j 80012d24 <__subtf3+0x4a8> -80012cec: ffc32683 lw a3,-4(t1) -80012cf0: 00032383 lw t2,0(t1) -80012cf4: 00261293 slli t0,a2,0x2 -80012cf8: 00b6d6b3 srl a3,a3,a1 -80012cfc: 01f393b3 sll t2,t2,t6 -80012d00: 005802b3 add t0,a6,t0 -80012d04: 0076e6b3 or a3,a3,t2 -80012d08: 00d2a023 sw a3,0(t0) -80012d0c: 00160613 addi a2,a2,1 -80012d10: fadff06f j 80012cbc <__subtf3+0x440> -80012d14: 00261693 slli a3,a2,0x2 -80012d18: 00d806b3 add a3,a6,a3 -80012d1c: 0006a023 sw zero,0(a3) -80012d20: 00160613 addi a2,a2,1 -80012d24: feb618e3 bne a2,a1,80012d14 <__subtf3+0x498> -80012d28: 02012683 lw a3,32(sp) -80012d2c: 00f037b3 snez a5,a5 -80012d30: 00f6e7b3 or a5,a3,a5 -80012d34: 02f12023 sw a5,32(sp) -80012d38: 02012583 lw a1,32(sp) -80012d3c: 02412603 lw a2,36(sp) -80012d40: 00b705b3 add a1,a4,a1 -80012d44: 00e5b733 sltu a4,a1,a4 -80012d48: 00cf0633 add a2,t5,a2 -80012d4c: 00e606b3 add a3,a2,a4 -80012d50: 02b12823 sw a1,48(sp) -80012d54: 01e635b3 sltu a1,a2,t5 -80012d58: 02812603 lw a2,40(sp) -80012d5c: 00e6b733 sltu a4,a3,a4 -80012d60: 00e5e5b3 or a1,a1,a4 -80012d64: 02d12a23 sw a3,52(sp) -80012d68: 00ce06b3 add a3,t3,a2 -80012d6c: 00b687b3 add a5,a3,a1 -80012d70: 00b7b5b3 sltu a1,a5,a1 -80012d74: 02f12c23 sw a5,56(sp) -80012d78: 02c12783 lw a5,44(sp) -80012d7c: 01c6b6b3 sltu a3,a3,t3 -80012d80: 00b6e6b3 or a3,a3,a1 -80012d84: 00f888b3 add a7,a7,a5 -80012d88: 011686b3 add a3,a3,a7 -80012d8c: 02d12e23 sw a3,60(sp) -80012d90: 03c12783 lw a5,60(sp) -80012d94: 00c79713 slli a4,a5,0xc -80012d98: d0075ae3 bgez a4,80012aac <__subtf3+0x230> -80012d9c: fff80737 lui a4,0xfff80 -80012da0: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff695a7> -80012da4: 00e7f7b3 and a5,a5,a4 -80012da8: 02f12e23 sw a5,60(sp) -80012dac: 03012783 lw a5,48(sp) -80012db0: 00140413 addi s0,s0,1 -80012db4: 03c10593 addi a1,sp,60 -80012db8: 01f79713 slli a4,a5,0x1f -80012dbc: 03010793 addi a5,sp,48 -80012dc0: 0007a683 lw a3,0(a5) -80012dc4: 0047a603 lw a2,4(a5) -80012dc8: 00478793 addi a5,a5,4 -80012dcc: 0016d693 srli a3,a3,0x1 -80012dd0: 01f61613 slli a2,a2,0x1f -80012dd4: 00c6e6b3 or a3,a3,a2 -80012dd8: fed7ae23 sw a3,-4(a5) -80012ddc: fef592e3 bne a1,a5,80012dc0 <__subtf3+0x544> -80012de0: 03c12783 lw a5,60(sp) -80012de4: 0017d793 srli a5,a5,0x1 -80012de8: 02f12e23 sw a5,60(sp) -80012dec: 00e037b3 snez a5,a4 -80012df0: 03012703 lw a4,48(sp) -80012df4: 00f767b3 or a5,a4,a5 -80012df8: 02f12823 sw a5,48(sp) -80012dfc: 000087b7 lui a5,0x8 -80012e00: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80012e04: caf414e3 bne s0,a5,80012aac <__subtf3+0x230> -80012e08: 02012e23 sw zero,60(sp) -80012e0c: 02012c23 sw zero,56(sp) -80012e10: 02012a23 sw zero,52(sp) -80012e14: 02012823 sw zero,48(sp) -80012e18: c95ff06f j 80012aac <__subtf3+0x230> -80012e1c: 02412683 lw a3,36(sp) -80012e20: 02812603 lw a2,40(sp) -80012e24: 02c12503 lw a0,44(sp) -80012e28: 28030463 beqz t1,800130b0 <__subtf3+0x834> -80012e2c: 408e8e33 sub t3,t4,s0 -80012e30: 0a041a63 bnez s0,80012ee4 <__subtf3+0x668> -80012e34: 01412883 lw a7,20(sp) -80012e38: 01812803 lw a6,24(sp) -80012e3c: 01c12f83 lw t6,28(sp) -80012e40: 0108e333 or t1,a7,a6 -80012e44: 01f36333 or t1,t1,t6 -80012e48: 00e36333 or t1,t1,a4 -80012e4c: 00031e63 bnez t1,80012e68 <__subtf3+0x5ec> -80012e50: 02f12823 sw a5,48(sp) -80012e54: 02d12a23 sw a3,52(sp) -80012e58: 02c12c23 sw a2,56(sp) -80012e5c: 02a12e23 sw a0,60(sp) -80012e60: 000e0413 mv s0,t3 -80012e64: c49ff06f j 80012aac <__subtf3+0x230> -80012e68: fffe0313 addi t1,t3,-1 -80012e6c: 04031863 bnez t1,80012ebc <__subtf3+0x640> -80012e70: 00f70733 add a4,a4,a5 -80012e74: 00f737b3 sltu a5,a4,a5 -80012e78: 00d885b3 add a1,a7,a3 -80012e7c: 02e12823 sw a4,48(sp) -80012e80: 00f58733 add a4,a1,a5 -80012e84: 00f737b3 sltu a5,a4,a5 -80012e88: 00d5b6b3 sltu a3,a1,a3 -80012e8c: 00f6e6b3 or a3,a3,a5 -80012e90: 02e12a23 sw a4,52(sp) -80012e94: 00c80733 add a4,a6,a2 -80012e98: 00d707b3 add a5,a4,a3 -80012e9c: 00d7b6b3 sltu a3,a5,a3 -80012ea0: 00c73733 sltu a4,a4,a2 -80012ea4: 00d76733 or a4,a4,a3 -80012ea8: 00af8533 add a0,t6,a0 -80012eac: 00a70533 add a0,a4,a0 -80012eb0: 02f12c23 sw a5,56(sp) -80012eb4: 02a12e23 sw a0,60(sp) -80012eb8: ba9ff06f j 80012a60 <__subtf3+0x1e4> -80012ebc: 00008737 lui a4,0x8 -80012ec0: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80012ec4: f8ee06e3 beq t3,a4,80012e50 <__subtf3+0x5d4> -80012ec8: 07400713 li a4,116 -80012ecc: 04675c63 bge a4,t1,80012f24 <__subtf3+0x6a8> -80012ed0: 00012e23 sw zero,28(sp) -80012ed4: 00012c23 sw zero,24(sp) -80012ed8: 00012a23 sw zero,20(sp) -80012edc: 00100713 li a4,1 -80012ee0: 16c0006f j 8001304c <__subtf3+0x7d0> -80012ee4: 00008737 lui a4,0x8 -80012ee8: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80012eec: 00ee9e63 bne t4,a4,80012f08 <__subtf3+0x68c> -80012ef0: 02f12823 sw a5,48(sp) -80012ef4: 02d12a23 sw a3,52(sp) -80012ef8: 02c12c23 sw a2,56(sp) -80012efc: 02a12e23 sw a0,60(sp) -80012f00: 000e8413 mv s0,t4 -80012f04: ba9ff06f j 80012aac <__subtf3+0x230> -80012f08: 01c12703 lw a4,28(sp) -80012f0c: 00080837 lui a6,0x80 -80012f10: 01076733 or a4,a4,a6 -80012f14: 00e12e23 sw a4,28(sp) -80012f18: 07400713 li a4,116 -80012f1c: fbc74ae3 blt a4,t3,80012ed0 <__subtf3+0x654> -80012f20: 000e0313 mv t1,t3 -80012f24: 02000713 li a4,32 -80012f28: 02e34e33 div t3,t1,a4 -80012f2c: 00000f93 li t6,0 -80012f30: 00000713 li a4,0 -80012f34: 05c74a63 blt a4,t3,80012f88 <__subtf3+0x70c> -80012f38: 000e0893 mv a7,t3 -80012f3c: 000e5463 bgez t3,80012f44 <__subtf3+0x6c8> -80012f40: 00000893 li a7,0 -80012f44: 01f37713 andi a4,t1,31 -80012f48: 002e1813 slli a6,t3,0x2 -80012f4c: 04071a63 bnez a4,80012fa0 <__subtf3+0x724> -80012f50: 00300893 li a7,3 -80012f54: 41c888b3 sub a7,a7,t3 -80012f58: 01058333 add t1,a1,a6 -80012f5c: 00032303 lw t1,0(t1) -80012f60: 00170713 addi a4,a4,1 -80012f64: 00458593 addi a1,a1,4 -80012f68: fe65ae23 sw t1,-4(a1) -80012f6c: fee8d6e3 bge a7,a4,80012f58 <__subtf3+0x6dc> -80012f70: 00400713 li a4,4 -80012f74: 41c70e33 sub t3,a4,t3 -80012f78: 00100713 li a4,1 -80012f7c: 09c05063 blez t3,80012ffc <__subtf3+0x780> -80012f80: 000e0713 mv a4,t3 -80012f84: 0780006f j 80012ffc <__subtf3+0x780> -80012f88: 00271813 slli a6,a4,0x2 -80012f8c: 010f0833 add a6,t5,a6 -80012f90: 00082803 lw a6,0(a6) # 80000 <_start-0x7ff80000> -80012f94: 00170713 addi a4,a4,1 -80012f98: 010fefb3 or t6,t6,a6 -80012f9c: f99ff06f j 80012f34 <__subtf3+0x6b8> -80012fa0: 02000713 li a4,32 -80012fa4: 02e36333 rem t1,t1,a4 -80012fa8: 04010593 addi a1,sp,64 -80012fac: 00289893 slli a7,a7,0x2 -80012fb0: 011588b3 add a7,a1,a7 -80012fb4: fd08a583 lw a1,-48(a7) # ffffd0 <_start-0x7f000030> -80012fb8: 010f0833 add a6,t5,a6 -80012fbc: 00000293 li t0,0 -80012fc0: 40670733 sub a4,a4,t1 -80012fc4: 00e595b3 sll a1,a1,a4 -80012fc8: 00bfefb3 or t6,t6,a1 -80012fcc: 00300593 li a1,3 -80012fd0: 41c585b3 sub a1,a1,t3 -80012fd4: 00480813 addi a6,a6,4 -80012fd8: 02b2c663 blt t0,a1,80013004 <__subtf3+0x788> -80012fdc: 04010813 addi a6,sp,64 -80012fe0: 00259593 slli a1,a1,0x2 -80012fe4: 00b805b3 add a1,a6,a1 -80012fe8: 01c12803 lw a6,28(sp) -80012fec: 00400713 li a4,4 -80012ff0: 41c70733 sub a4,a4,t3 -80012ff4: 00685333 srl t1,a6,t1 -80012ff8: fc65a823 sw t1,-48(a1) -80012ffc: 00300813 li a6,3 -80013000: 03c0006f j 8001303c <__subtf3+0x7c0> -80013004: ffc82883 lw a7,-4(a6) -80013008: 00082403 lw s0,0(a6) -8001300c: 00229393 slli t2,t0,0x2 -80013010: 0068d8b3 srl a7,a7,t1 -80013014: 00e41433 sll s0,s0,a4 -80013018: 007f03b3 add t2,t5,t2 -8001301c: 0088e8b3 or a7,a7,s0 -80013020: 0113a023 sw a7,0(t2) -80013024: 00128293 addi t0,t0,1 -80013028: fadff06f j 80012fd4 <__subtf3+0x758> -8001302c: 00271593 slli a1,a4,0x2 -80013030: 00bf05b3 add a1,t5,a1 -80013034: 0005a023 sw zero,0(a1) -80013038: 00170713 addi a4,a4,1 -8001303c: fee858e3 bge a6,a4,8001302c <__subtf3+0x7b0> -80013040: 01012583 lw a1,16(sp) -80013044: 01f03733 snez a4,t6 -80013048: 00e5e733 or a4,a1,a4 -8001304c: 00e12823 sw a4,16(sp) -80013050: 01012703 lw a4,16(sp) -80013054: 01412583 lw a1,20(sp) -80013058: 000e8413 mv s0,t4 -8001305c: 00e78733 add a4,a5,a4 -80013060: 00f737b3 sltu a5,a4,a5 -80013064: 00b685b3 add a1,a3,a1 -80013068: 02e12823 sw a4,48(sp) -8001306c: 00f58733 add a4,a1,a5 -80013070: 00f737b3 sltu a5,a4,a5 -80013074: 02e12a23 sw a4,52(sp) -80013078: 01812703 lw a4,24(sp) -8001307c: 00d5b6b3 sltu a3,a1,a3 -80013080: 00f6e6b3 or a3,a3,a5 -80013084: 00e60733 add a4,a2,a4 -80013088: 00d707b3 add a5,a4,a3 -8001308c: 00c73733 sltu a4,a4,a2 -80013090: 01c12603 lw a2,28(sp) -80013094: 00d7b6b3 sltu a3,a5,a3 -80013098: 00d76733 or a4,a4,a3 -8001309c: 00c50533 add a0,a0,a2 -800130a0: 00a70533 add a0,a4,a0 -800130a4: 02f12c23 sw a5,56(sp) -800130a8: 02a12e23 sw a0,60(sp) -800130ac: ce5ff06f j 80012d90 <__subtf3+0x514> -800130b0: 00008fb7 lui t6,0x8 -800130b4: 00140593 addi a1,s0,1 -800130b8: ffef8813 addi a6,t6,-2 # 7ffe <_start-0x7fff8002> -800130bc: 0105f833 and a6,a1,a6 -800130c0: 01412f03 lw t5,20(sp) -800130c4: 01812e83 lw t4,24(sp) -800130c8: 01c12e03 lw t3,28(sp) -800130cc: 03010893 addi a7,sp,48 -800130d0: 03c10313 addi t1,sp,60 -800130d4: 14081663 bnez a6,80013220 <__subtf3+0x9a4> -800130d8: 01df6833 or a6,t5,t4 -800130dc: 01c86833 or a6,a6,t3 -800130e0: 00e86833 or a6,a6,a4 -800130e4: 0a041663 bnez s0,80013190 <__subtf3+0x914> -800130e8: 00081c63 bnez a6,80013100 <__subtf3+0x884> -800130ec: 02f12823 sw a5,48(sp) -800130f0: 02d12a23 sw a3,52(sp) -800130f4: 02c12c23 sw a2,56(sp) -800130f8: 02a12e23 sw a0,60(sp) -800130fc: 9b1ff06f j 80012aac <__subtf3+0x230> -80013100: 00c6e5b3 or a1,a3,a2 -80013104: 00a5e5b3 or a1,a1,a0 -80013108: 00f5e5b3 or a1,a1,a5 -8001310c: 00059c63 bnez a1,80013124 <__subtf3+0x8a8> -80013110: 02e12823 sw a4,48(sp) -80013114: 03e12a23 sw t5,52(sp) -80013118: 03d12c23 sw t4,56(sp) -8001311c: 03c12e23 sw t3,60(sp) -80013120: 98dff06f j 80012aac <__subtf3+0x230> -80013124: 00f707b3 add a5,a4,a5 -80013128: 00e7b733 sltu a4,a5,a4 -8001312c: 00df05b3 add a1,t5,a3 -80013130: 02f12823 sw a5,48(sp) -80013134: 00e587b3 add a5,a1,a4 -80013138: 01e5b6b3 sltu a3,a1,t5 -8001313c: 00e7b733 sltu a4,a5,a4 -80013140: 00e6e733 or a4,a3,a4 -80013144: 00ce8633 add a2,t4,a2 -80013148: 00e606b3 add a3,a2,a4 -8001314c: 00e6b733 sltu a4,a3,a4 -80013150: 01d63633 sltu a2,a2,t4 -80013154: 00e66633 or a2,a2,a4 -80013158: 00ae0533 add a0,t3,a0 -8001315c: 00a60633 add a2,a2,a0 -80013160: 02f12a23 sw a5,52(sp) -80013164: 02d12c23 sw a3,56(sp) -80013168: 00c61793 slli a5,a2,0xc -8001316c: 0007c663 bltz a5,80013178 <__subtf3+0x8fc> -80013170: 02c12e23 sw a2,60(sp) -80013174: 939ff06f j 80012aac <__subtf3+0x230> -80013178: fff807b7 lui a5,0xfff80 -8001317c: fff78793 addi a5,a5,-1 # fff7ffff <__BSS_END__+0x7ff695a7> -80013180: 00f67633 and a2,a2,a5 -80013184: 02c12e23 sw a2,60(sp) -80013188: 00100413 li s0,1 -8001318c: 921ff06f j 80012aac <__subtf3+0x230> -80013190: 00081e63 bnez a6,800131ac <__subtf3+0x930> -80013194: 02f12823 sw a5,48(sp) -80013198: 02d12a23 sw a3,52(sp) -8001319c: 02c12c23 sw a2,56(sp) -800131a0: 02a12e23 sw a0,60(sp) -800131a4: ffff8413 addi s0,t6,-1 -800131a8: 905ff06f j 80012aac <__subtf3+0x230> -800131ac: 00c6e6b3 or a3,a3,a2 -800131b0: 00a6e533 or a0,a3,a0 -800131b4: 00f567b3 or a5,a0,a5 -800131b8: 00079c63 bnez a5,800131d0 <__subtf3+0x954> -800131bc: 02e12823 sw a4,48(sp) -800131c0: 03e12a23 sw t5,52(sp) -800131c4: 03d12c23 sw t4,56(sp) -800131c8: 03c12e23 sw t3,60(sp) -800131cc: fd9ff06f j 800131a4 <__subtf3+0x928> -800131d0: 03f12e23 sw t6,60(sp) -800131d4: 02012c23 sw zero,56(sp) -800131d8: 02012a23 sw zero,52(sp) -800131dc: 02012823 sw zero,48(sp) -800131e0: 00030713 mv a4,t1 -800131e4: 00072783 lw a5,0(a4) -800131e8: ffc72683 lw a3,-4(a4) -800131ec: ffc70713 addi a4,a4,-4 -800131f0: 00379793 slli a5,a5,0x3 -800131f4: 01d6d693 srli a3,a3,0x1d -800131f8: 00d7e7b3 or a5,a5,a3 -800131fc: 00f72223 sw a5,4(a4) -80013200: fee892e3 bne a7,a4,800131e4 <__subtf3+0x968> -80013204: 03012783 lw a5,48(sp) -80013208: 00008437 lui s0,0x8 -8001320c: 00000913 li s2,0 -80013210: 00379793 slli a5,a5,0x3 -80013214: 02f12823 sw a5,48(sp) -80013218: fff40413 addi s0,s0,-1 # 7fff <_start-0x7fff8001> -8001321c: 891ff06f j 80012aac <__subtf3+0x230> -80013220: 00f707b3 add a5,a4,a5 -80013224: 00e7b733 sltu a4,a5,a4 -80013228: 00df06b3 add a3,t5,a3 -8001322c: 02f12823 sw a5,48(sp) -80013230: 00e687b3 add a5,a3,a4 -80013234: 00e7b733 sltu a4,a5,a4 -80013238: 01e6b6b3 sltu a3,a3,t5 -8001323c: 00e6e733 or a4,a3,a4 -80013240: 00ce86b3 add a3,t4,a2 -80013244: 02f12a23 sw a5,52(sp) -80013248: 00e687b3 add a5,a3,a4 -8001324c: 01d6b633 sltu a2,a3,t4 -80013250: 00e7b6b3 sltu a3,a5,a4 -80013254: 00d666b3 or a3,a2,a3 -80013258: 00ae0533 add a0,t3,a0 -8001325c: 00a68533 add a0,a3,a0 -80013260: 02f12c23 sw a5,56(sp) -80013264: 02a12e23 sw a0,60(sp) -80013268: 00088793 mv a5,a7 -8001326c: 0007a703 lw a4,0(a5) -80013270: 0047a683 lw a3,4(a5) -80013274: 00478793 addi a5,a5,4 -80013278: 00175713 srli a4,a4,0x1 -8001327c: 01f69693 slli a3,a3,0x1f -80013280: 00d76733 or a4,a4,a3 -80013284: fee7ae23 sw a4,-4(a5) -80013288: fef312e3 bne t1,a5,8001326c <__subtf3+0x9f0> -8001328c: 000087b7 lui a5,0x8 -80013290: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80013294: 00f58c63 beq a1,a5,800132ac <__subtf3+0xa30> -80013298: 03c12783 lw a5,60(sp) -8001329c: 0017d793 srli a5,a5,0x1 -800132a0: 02f12e23 sw a5,60(sp) -800132a4: 00058413 mv s0,a1 -800132a8: 805ff06f j 80012aac <__subtf3+0x230> -800132ac: 02012e23 sw zero,60(sp) -800132b0: 02012c23 sw zero,56(sp) -800132b4: 02012a23 sw zero,52(sp) -800132b8: 02012823 sw zero,48(sp) -800132bc: fe9ff06f j 800132a4 <__subtf3+0xa28> -800132c0: 2a605e63 blez t1,8001357c <__subtf3+0xd00> -800132c4: 01412883 lw a7,20(sp) -800132c8: 01812e03 lw t3,24(sp) -800132cc: 01c12f03 lw t5,28(sp) -800132d0: 0c0e9463 bnez t4,80013398 <__subtf3+0xb1c> -800132d4: 02412e83 lw t4,36(sp) -800132d8: 02812503 lw a0,40(sp) -800132dc: 02c12583 lw a1,44(sp) -800132e0: 00aee633 or a2,t4,a0 -800132e4: 00b66633 or a2,a2,a1 -800132e8: 00f66633 or a2,a2,a5 -800132ec: 00061c63 bnez a2,80013304 <__subtf3+0xa88> -800132f0: 02e12823 sw a4,48(sp) -800132f4: 03112a23 sw a7,52(sp) -800132f8: 03c12c23 sw t3,56(sp) -800132fc: 03e12e23 sw t5,60(sp) -80013300: f08ff06f j 80012a08 <__subtf3+0x18c> -80013304: fff30613 addi a2,t1,-1 -80013308: 06061463 bnez a2,80013370 <__subtf3+0xaf4> -8001330c: 40f707b3 sub a5,a4,a5 -80013310: 41d886b3 sub a3,a7,t4 -80013314: 00f73833 sltu a6,a4,a5 -80013318: 00d8b333 sltu t1,a7,a3 -8001331c: 41068833 sub a6,a3,a6 -80013320: 00000693 li a3,0 -80013324: 00f77663 bgeu a4,a5,80013330 <__subtf3+0xab4> -80013328: 411e88b3 sub a7,t4,a7 -8001332c: 0018b693 seqz a3,a7 -80013330: 0066e8b3 or a7,a3,t1 -80013334: 40ae0733 sub a4,t3,a0 -80013338: 00ee36b3 sltu a3,t3,a4 -8001333c: 41170733 sub a4,a4,a7 -80013340: 00088663 beqz a7,8001334c <__subtf3+0xad0> -80013344: 41c50e33 sub t3,a0,t3 -80013348: 001e3613 seqz a2,t3 -8001334c: 40bf05b3 sub a1,t5,a1 -80013350: 00d66633 or a2,a2,a3 -80013354: 40c585b3 sub a1,a1,a2 -80013358: 02b12e23 sw a1,60(sp) -8001335c: 02e12c23 sw a4,56(sp) -80013360: 03012a23 sw a6,52(sp) -80013364: 02f12823 sw a5,48(sp) -80013368: 00100413 li s0,1 -8001336c: 1f00006f j 8001355c <__subtf3+0xce0> -80013370: 000087b7 lui a5,0x8 -80013374: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80013378: f6f30ce3 beq t1,a5,800132f0 <__subtf3+0xa74> -8001337c: 07400793 li a5,116 -80013380: 04c7da63 bge a5,a2,800133d4 <__subtf3+0xb58> -80013384: 02012623 sw zero,44(sp) -80013388: 02012423 sw zero,40(sp) -8001338c: 02012223 sw zero,36(sp) -80013390: 00100793 li a5,1 -80013394: 1540006f j 800134e8 <__subtf3+0xc6c> -80013398: 000087b7 lui a5,0x8 -8001339c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -800133a0: 00f41c63 bne s0,a5,800133b8 <__subtf3+0xb3c> -800133a4: 02e12823 sw a4,48(sp) -800133a8: 03112a23 sw a7,52(sp) -800133ac: 03c12c23 sw t3,56(sp) -800133b0: 03e12e23 sw t5,60(sp) -800133b4: ef8ff06f j 80012aac <__subtf3+0x230> -800133b8: 02c12783 lw a5,44(sp) -800133bc: 00080637 lui a2,0x80 -800133c0: 00c7e7b3 or a5,a5,a2 -800133c4: 02f12623 sw a5,44(sp) -800133c8: 07400793 li a5,116 -800133cc: fa67cce3 blt a5,t1,80013384 <__subtf3+0xb08> -800133d0: 00030613 mv a2,t1 -800133d4: 40565513 srai a0,a2,0x5 -800133d8: 00000313 li t1,0 -800133dc: 00000793 li a5,0 -800133e0: 04a79663 bne a5,a0,8001342c <__subtf3+0xbb0> -800133e4: 01f67593 andi a1,a2,31 -800133e8: 00251613 slli a2,a0,0x2 -800133ec: 04059c63 bnez a1,80013444 <__subtf3+0xbc8> -800133f0: 00300593 li a1,3 -800133f4: 00000793 li a5,0 -800133f8: 40a585b3 sub a1,a1,a0 -800133fc: 00c68eb3 add t4,a3,a2 -80013400: 000eae83 lw t4,0(t4) -80013404: 00178793 addi a5,a5,1 -80013408: 00468693 addi a3,a3,4 -8001340c: ffd6ae23 sw t4,-4(a3) -80013410: fef5d6e3 bge a1,a5,800133fc <__subtf3+0xb80> -80013414: 00400793 li a5,4 -80013418: 40a78533 sub a0,a5,a0 -8001341c: 00100793 li a5,1 -80013420: 06a05c63 blez a0,80013498 <__subtf3+0xc1c> -80013424: 00050793 mv a5,a0 -80013428: 0700006f j 80013498 <__subtf3+0xc1c> -8001342c: 00279593 slli a1,a5,0x2 -80013430: 00b805b3 add a1,a6,a1 -80013434: 0005a583 lw a1,0(a1) -80013438: 00178793 addi a5,a5,1 -8001343c: 00b36333 or t1,t1,a1 -80013440: fa1ff06f j 800133e0 <__subtf3+0xb64> -80013444: 04010793 addi a5,sp,64 -80013448: 00c787b3 add a5,a5,a2 -8001344c: fe07a783 lw a5,-32(a5) -80013450: 02000f93 li t6,32 -80013454: 40bf8fb3 sub t6,t6,a1 -80013458: 01f797b3 sll a5,a5,t6 -8001345c: 00300693 li a3,3 -80013460: 00f36333 or t1,t1,a5 -80013464: 00c80633 add a2,a6,a2 -80013468: 00000e93 li t4,0 -8001346c: 40a686b3 sub a3,a3,a0 -80013470: 00460613 addi a2,a2,4 # 80004 <_start-0x7ff7fffc> -80013474: 02dec663 blt t4,a3,800134a0 <__subtf3+0xc24> -80013478: 04010613 addi a2,sp,64 -8001347c: 00269693 slli a3,a3,0x2 -80013480: 00d606b3 add a3,a2,a3 -80013484: 02c12603 lw a2,44(sp) -80013488: 00400793 li a5,4 -8001348c: 40a787b3 sub a5,a5,a0 -80013490: 00b65633 srl a2,a2,a1 -80013494: fec6a023 sw a2,-32(a3) -80013498: 00400613 li a2,4 -8001349c: 03c0006f j 800134d8 <__subtf3+0xc5c> -800134a0: ffc62783 lw a5,-4(a2) -800134a4: 00062383 lw t2,0(a2) -800134a8: 002e9293 slli t0,t4,0x2 -800134ac: 00b7d7b3 srl a5,a5,a1 -800134b0: 01f393b3 sll t2,t2,t6 -800134b4: 005802b3 add t0,a6,t0 -800134b8: 0077e7b3 or a5,a5,t2 -800134bc: 00f2a023 sw a5,0(t0) -800134c0: 001e8e93 addi t4,t4,1 -800134c4: fadff06f j 80013470 <__subtf3+0xbf4> -800134c8: 00279693 slli a3,a5,0x2 -800134cc: 00d806b3 add a3,a6,a3 -800134d0: 0006a023 sw zero,0(a3) -800134d4: 00178793 addi a5,a5,1 -800134d8: fec798e3 bne a5,a2,800134c8 <__subtf3+0xc4c> -800134dc: 02012683 lw a3,32(sp) -800134e0: 006037b3 snez a5,t1 -800134e4: 00f6e7b3 or a5,a3,a5 -800134e8: 02f12023 sw a5,32(sp) -800134ec: 02012783 lw a5,32(sp) -800134f0: 02412583 lw a1,36(sp) -800134f4: 40f707b3 sub a5,a4,a5 -800134f8: 40b88633 sub a2,a7,a1 -800134fc: 00f736b3 sltu a3,a4,a5 -80013500: 00c8b533 sltu a0,a7,a2 -80013504: 40d60633 sub a2,a2,a3 -80013508: 00000693 li a3,0 -8001350c: 00f77663 bgeu a4,a5,80013518 <__subtf3+0xc9c> -80013510: 411588b3 sub a7,a1,a7 -80013514: 0018b693 seqz a3,a7 -80013518: 00a6e8b3 or a7,a3,a0 -8001351c: 02812503 lw a0,40(sp) -80013520: 00000693 li a3,0 -80013524: 40ae0733 sub a4,t3,a0 -80013528: 00ee3833 sltu a6,t3,a4 -8001352c: 41170733 sub a4,a4,a7 -80013530: 00088663 beqz a7,8001353c <__subtf3+0xcc0> -80013534: 41c50e33 sub t3,a0,t3 -80013538: 001e3693 seqz a3,t3 -8001353c: 02c12583 lw a1,44(sp) -80013540: 0106e6b3 or a3,a3,a6 -80013544: 02e12c23 sw a4,56(sp) -80013548: 40bf05b3 sub a1,t5,a1 -8001354c: 40d585b3 sub a1,a1,a3 -80013550: 02b12e23 sw a1,60(sp) -80013554: 02c12a23 sw a2,52(sp) -80013558: 02f12823 sw a5,48(sp) -8001355c: 03c12783 lw a5,60(sp) -80013560: 00c79713 slli a4,a5,0xc -80013564: d4075463 bgez a4,80012aac <__subtf3+0x230> -80013568: 00080737 lui a4,0x80 -8001356c: fff70713 addi a4,a4,-1 # 7ffff <_start-0x7ff80001> -80013570: 00e7f7b3 and a5,a5,a4 -80013574: 02f12e23 sw a5,60(sp) -80013578: 5800006f j 80013af8 <__subtf3+0x127c> -8001357c: 02412803 lw a6,36(sp) -80013580: 02812883 lw a7,40(sp) -80013584: 02c12683 lw a3,44(sp) -80013588: 2c030263 beqz t1,8001384c <__subtf3+0xfd0> -8001358c: 408e8333 sub t1,t4,s0 -80013590: 0c041263 bnez s0,80013654 <__subtf3+0xdd8> -80013594: 01412283 lw t0,20(sp) -80013598: 01812f83 lw t6,24(sp) -8001359c: 01c12503 lw a0,28(sp) -800135a0: 01f2e633 or a2,t0,t6 -800135a4: 00a66633 or a2,a2,a0 -800135a8: 00e66633 or a2,a2,a4 -800135ac: 02061063 bnez a2,800135cc <__subtf3+0xd50> -800135b0: 02f12823 sw a5,48(sp) -800135b4: 03012a23 sw a6,52(sp) -800135b8: 03112c23 sw a7,56(sp) -800135bc: 02d12e23 sw a3,60(sp) -800135c0: 00030413 mv s0,t1 -800135c4: 000e0913 mv s2,t3 -800135c8: ce4ff06f j 80012aac <__subtf3+0x230> -800135cc: fff30613 addi a2,t1,-1 -800135d0: 06061463 bnez a2,80013638 <__subtf3+0xdbc> -800135d4: 40e78733 sub a4,a5,a4 -800135d8: 405805b3 sub a1,a6,t0 -800135dc: 00e7b333 sltu t1,a5,a4 -800135e0: 00b83eb3 sltu t4,a6,a1 -800135e4: 40658333 sub t1,a1,t1 -800135e8: 00000593 li a1,0 -800135ec: 00e7f663 bgeu a5,a4,800135f8 <__subtf3+0xd7c> -800135f0: 41028833 sub a6,t0,a6 -800135f4: 00183593 seqz a1,a6 -800135f8: 01d5e833 or a6,a1,t4 -800135fc: 41f885b3 sub a1,a7,t6 -80013600: 00b8b7b3 sltu a5,a7,a1 -80013604: 410585b3 sub a1,a1,a6 -80013608: 00080663 beqz a6,80013614 <__subtf3+0xd98> -8001360c: 411f88b3 sub a7,t6,a7 -80013610: 0018b613 seqz a2,a7 -80013614: 40a68533 sub a0,a3,a0 -80013618: 00f66633 or a2,a2,a5 -8001361c: 40c50533 sub a0,a0,a2 -80013620: 02a12e23 sw a0,60(sp) -80013624: 02b12c23 sw a1,56(sp) -80013628: 02612a23 sw t1,52(sp) -8001362c: 02e12823 sw a4,48(sp) -80013630: 000e0913 mv s2,t3 -80013634: d35ff06f j 80013368 <__subtf3+0xaec> -80013638: 00008737 lui a4,0x8 -8001363c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80013640: f6e308e3 beq t1,a4,800135b0 <__subtf3+0xd34> -80013644: 07400713 li a4,116 -80013648: 1ec74863 blt a4,a2,80013838 <__subtf3+0xfbc> -8001364c: 00060313 mv t1,a2 -80013650: 0400006f j 80013690 <__subtf3+0xe14> -80013654: 00008737 lui a4,0x8 -80013658: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -8001365c: 00ee9e63 bne t4,a4,80013678 <__subtf3+0xdfc> -80013660: 02f12823 sw a5,48(sp) -80013664: 03012a23 sw a6,52(sp) -80013668: 03112c23 sw a7,56(sp) -8001366c: 02d12e23 sw a3,60(sp) -80013670: 000e8413 mv s0,t4 -80013674: f51ff06f j 800135c4 <__subtf3+0xd48> -80013678: 01c12703 lw a4,28(sp) -8001367c: 00080637 lui a2,0x80 -80013680: 00c76733 or a4,a4,a2 -80013684: 00e12e23 sw a4,28(sp) -80013688: 07400713 li a4,116 -8001368c: 1a674663 blt a4,t1,80013838 <__subtf3+0xfbc> -80013690: 02000713 li a4,32 -80013694: 02e34fb3 div t6,t1,a4 -80013698: 00000293 li t0,0 -8001369c: 00000713 li a4,0 -800136a0: 05f74a63 blt a4,t6,800136f4 <__subtf3+0xe78> -800136a4: 000f8513 mv a0,t6 -800136a8: 000fd463 bgez t6,800136b0 <__subtf3+0xe34> -800136ac: 00000513 li a0,0 -800136b0: 01f37713 andi a4,t1,31 -800136b4: 002f9613 slli a2,t6,0x2 -800136b8: 04071a63 bnez a4,8001370c <__subtf3+0xe90> -800136bc: 00300513 li a0,3 -800136c0: 41f50533 sub a0,a0,t6 -800136c4: 00c58333 add t1,a1,a2 -800136c8: 00032303 lw t1,0(t1) -800136cc: 00170713 addi a4,a4,1 -800136d0: 00458593 addi a1,a1,4 -800136d4: fe65ae23 sw t1,-4(a1) -800136d8: fee556e3 bge a0,a4,800136c4 <__subtf3+0xe48> -800136dc: 00400713 li a4,4 -800136e0: 41f70fb3 sub t6,a4,t6 -800136e4: 00100713 li a4,1 -800136e8: 09f05063 blez t6,80013768 <__subtf3+0xeec> -800136ec: 000f8713 mv a4,t6 -800136f0: 0780006f j 80013768 <__subtf3+0xeec> -800136f4: 00271613 slli a2,a4,0x2 -800136f8: 00cf0633 add a2,t5,a2 -800136fc: 00062603 lw a2,0(a2) # 80000 <_start-0x7ff80000> -80013700: 00170713 addi a4,a4,1 -80013704: 00c2e2b3 or t0,t0,a2 -80013708: f99ff06f j 800136a0 <__subtf3+0xe24> -8001370c: 02000713 li a4,32 -80013710: 02e36333 rem t1,t1,a4 -80013714: 04010593 addi a1,sp,64 -80013718: 00251513 slli a0,a0,0x2 -8001371c: 00a58533 add a0,a1,a0 -80013720: fd052583 lw a1,-48(a0) -80013724: 00000393 li t2,0 -80013728: 40670733 sub a4,a4,t1 -8001372c: 00e595b3 sll a1,a1,a4 -80013730: 00b2e2b3 or t0,t0,a1 -80013734: 00cf05b3 add a1,t5,a2 -80013738: 00300613 li a2,3 -8001373c: 41f60633 sub a2,a2,t6 -80013740: 00458593 addi a1,a1,4 -80013744: 02c3c663 blt t2,a2,80013770 <__subtf3+0xef4> -80013748: 04010593 addi a1,sp,64 -8001374c: 00261613 slli a2,a2,0x2 -80013750: 00c58633 add a2,a1,a2 -80013754: 01c12583 lw a1,28(sp) -80013758: 00400713 li a4,4 -8001375c: 41f70733 sub a4,a4,t6 -80013760: 0065d333 srl t1,a1,t1 -80013764: fc662823 sw t1,-48(a2) -80013768: 00300593 li a1,3 -8001376c: 03c0006f j 800137a8 <__subtf3+0xf2c> -80013770: ffc5a503 lw a0,-4(a1) -80013774: 0005a903 lw s2,0(a1) -80013778: 00239413 slli s0,t2,0x2 -8001377c: 00655533 srl a0,a0,t1 -80013780: 00e91933 sll s2,s2,a4 -80013784: 008f0433 add s0,t5,s0 -80013788: 01256533 or a0,a0,s2 -8001378c: 00a42023 sw a0,0(s0) -80013790: 00138393 addi t2,t2,1 -80013794: fadff06f j 80013740 <__subtf3+0xec4> -80013798: 00271613 slli a2,a4,0x2 -8001379c: 00cf0633 add a2,t5,a2 -800137a0: 00062023 sw zero,0(a2) -800137a4: 00170713 addi a4,a4,1 -800137a8: fee5d8e3 bge a1,a4,80013798 <__subtf3+0xf1c> -800137ac: 01012603 lw a2,16(sp) -800137b0: 00503733 snez a4,t0 -800137b4: 00e66733 or a4,a2,a4 -800137b8: 00e12823 sw a4,16(sp) -800137bc: 01012703 lw a4,16(sp) -800137c0: 01412503 lw a0,20(sp) -800137c4: 40e78733 sub a4,a5,a4 -800137c8: 40a805b3 sub a1,a6,a0 -800137cc: 00e7b633 sltu a2,a5,a4 -800137d0: 00b83333 sltu t1,a6,a1 -800137d4: 40c585b3 sub a1,a1,a2 -800137d8: 00000613 li a2,0 -800137dc: 00e7f663 bgeu a5,a4,800137e8 <__subtf3+0xf6c> -800137e0: 41050833 sub a6,a0,a6 -800137e4: 00183613 seqz a2,a6 -800137e8: 01812503 lw a0,24(sp) -800137ec: 00666833 or a6,a2,t1 -800137f0: 00000613 li a2,0 -800137f4: 40a887b3 sub a5,a7,a0 -800137f8: 00f8b333 sltu t1,a7,a5 -800137fc: 410787b3 sub a5,a5,a6 -80013800: 00080663 beqz a6,8001380c <__subtf3+0xf90> -80013804: 411508b3 sub a7,a0,a7 -80013808: 0018b613 seqz a2,a7 -8001380c: 01c12503 lw a0,28(sp) -80013810: 00666633 or a2,a2,t1 -80013814: 02f12c23 sw a5,56(sp) -80013818: 40a686b3 sub a3,a3,a0 -8001381c: 40c686b3 sub a3,a3,a2 -80013820: 02d12e23 sw a3,60(sp) -80013824: 02b12a23 sw a1,52(sp) -80013828: 02e12823 sw a4,48(sp) -8001382c: 000e8413 mv s0,t4 -80013830: 000e0913 mv s2,t3 -80013834: d29ff06f j 8001355c <__subtf3+0xce0> -80013838: 00012e23 sw zero,28(sp) -8001383c: 00012c23 sw zero,24(sp) -80013840: 00012a23 sw zero,20(sp) -80013844: 00100713 li a4,1 -80013848: f71ff06f j 800137b8 <__subtf3+0xf3c> -8001384c: 00008f37 lui t5,0x8 -80013850: ffef0613 addi a2,t5,-2 # 7ffe <_start-0x7fff8002> -80013854: 00140e93 addi t4,s0,1 -80013858: 00cefeb3 and t4,t4,a2 -8001385c: 01812583 lw a1,24(sp) -80013860: 01412603 lw a2,20(sp) -80013864: 01c12503 lw a0,28(sp) -80013868: 1c0e9c63 bnez t4,80013a40 <__subtf3+0x11c4> -8001386c: 01186333 or t1,a6,a7 -80013870: 00b66eb3 or t4,a2,a1 -80013874: 00d36333 or t1,t1,a3 -80013878: 00aeeeb3 or t4,t4,a0 -8001387c: 00f36333 or t1,t1,a5 -80013880: 00eeeeb3 or t4,t4,a4 -80013884: 10041663 bnez s0,80013990 <__subtf3+0x1114> -80013888: 020e9463 bnez t4,800138b0 <__subtf3+0x1034> -8001388c: 02f12823 sw a5,48(sp) -80013890: 03012a23 sw a6,52(sp) -80013894: 03112c23 sw a7,56(sp) -80013898: 02d12e23 sw a3,60(sp) -8001389c: 000e0913 mv s2,t3 -800138a0: a0031663 bnez t1,80012aac <__subtf3+0x230> -800138a4: 00000413 li s0,0 -800138a8: 00000913 li s2,0 -800138ac: a00ff06f j 80012aac <__subtf3+0x230> -800138b0: 00031a63 bnez t1,800138c4 <__subtf3+0x1048> -800138b4: 02e12823 sw a4,48(sp) -800138b8: 02c12a23 sw a2,52(sp) -800138bc: 02b12c23 sw a1,56(sp) -800138c0: 839ff06f j 800130f8 <__subtf3+0x87c> -800138c4: 40f70333 sub t1,a4,a5 -800138c8: 410603b3 sub t2,a2,a6 -800138cc: 00673fb3 sltu t6,a4,t1 -800138d0: 00763eb3 sltu t4,a2,t2 -800138d4: 41f38fb3 sub t6,t2,t6 -800138d8: 00000f13 li t5,0 -800138dc: 00677463 bgeu a4,t1,800138e4 <__subtf3+0x1068> -800138e0: 0013bf13 seqz t5,t2 -800138e4: 411582b3 sub t0,a1,a7 -800138e8: 01df6f33 or t5,t5,t4 -800138ec: 0055bab3 sltu s5,a1,t0 -800138f0: 41e28a33 sub s4,t0,t5 -800138f4: 00000993 li s3,0 -800138f8: 000f0463 beqz t5,80013900 <__subtf3+0x1084> -800138fc: 0012b993 seqz s3,t0 -80013900: 40d50eb3 sub t4,a0,a3 -80013904: 0159e9b3 or s3,s3,s5 -80013908: 413e8eb3 sub t4,t4,s3 -8001390c: 03d12e23 sw t4,60(sp) -80013910: 03412c23 sw s4,56(sp) -80013914: 03f12a23 sw t6,52(sp) -80013918: 02612823 sw t1,48(sp) -8001391c: 00ce9f13 slli t5,t4,0xc -80013920: 060f5063 bgez t5,80013980 <__subtf3+0x1104> -80013924: 40c80633 sub a2,a6,a2 -80013928: 40e78733 sub a4,a5,a4 -8001392c: 00c83333 sltu t1,a6,a2 -80013930: 00e7b833 sltu a6,a5,a4 -80013934: 41060633 sub a2,a2,a6 -80013938: 00000813 li a6,0 -8001393c: 00e7f463 bgeu a5,a4,80013944 <__subtf3+0x10c8> -80013940: 0013b813 seqz a6,t2 -80013944: 00686833 or a6,a6,t1 -80013948: 40b885b3 sub a1,a7,a1 -8001394c: 00b8b8b3 sltu a7,a7,a1 -80013950: 00000313 li t1,0 -80013954: 410585b3 sub a1,a1,a6 -80013958: 00080463 beqz a6,80013960 <__subtf3+0x10e4> -8001395c: 0012b313 seqz t1,t0 -80013960: 40a68533 sub a0,a3,a0 -80013964: 01136333 or t1,t1,a7 -80013968: 40650333 sub t1,a0,t1 -8001396c: 02612e23 sw t1,60(sp) -80013970: 02b12c23 sw a1,56(sp) -80013974: 02c12a23 sw a2,52(sp) -80013978: 02e12823 sw a4,48(sp) -8001397c: c49ff06f j 800135c4 <__subtf3+0xd48> -80013980: 01f36333 or t1,t1,t6 -80013984: 01436333 or t1,t1,s4 -80013988: 01d36333 or t1,t1,t4 -8001398c: f15ff06f j 800138a0 <__subtf3+0x1024> -80013990: 03010f93 addi t6,sp,48 -80013994: 040e9e63 bnez t4,800139f0 <__subtf3+0x1174> -80013998: 02031e63 bnez t1,800139d4 <__subtf3+0x1158> -8001399c: 03e12e23 sw t5,60(sp) -800139a0: 02012c23 sw zero,56(sp) -800139a4: 02012a23 sw zero,52(sp) -800139a8: 02012823 sw zero,48(sp) -800139ac: 03c10793 addi a5,sp,60 -800139b0: 0007a703 lw a4,0(a5) -800139b4: ffc7a683 lw a3,-4(a5) -800139b8: ffc78793 addi a5,a5,-4 -800139bc: 00371713 slli a4,a4,0x3 -800139c0: 01d6d693 srli a3,a3,0x1d -800139c4: 00d76733 or a4,a4,a3 -800139c8: 00e7a223 sw a4,4(a5) -800139cc: feff92e3 bne t6,a5,800139b0 <__subtf3+0x1134> -800139d0: 835ff06f j 80013204 <__subtf3+0x988> -800139d4: 02f12823 sw a5,48(sp) -800139d8: 03012a23 sw a6,52(sp) -800139dc: 03112c23 sw a7,56(sp) -800139e0: 02d12e23 sw a3,60(sp) -800139e4: 000e0913 mv s2,t3 -800139e8: ffff0413 addi s0,t5,-1 -800139ec: 8c0ff06f j 80012aac <__subtf3+0x230> -800139f0: 00031c63 bnez t1,80013a08 <__subtf3+0x118c> -800139f4: 02e12823 sw a4,48(sp) -800139f8: 02c12a23 sw a2,52(sp) -800139fc: 02b12c23 sw a1,56(sp) -80013a00: 02a12e23 sw a0,60(sp) -80013a04: fe5ff06f j 800139e8 <__subtf3+0x116c> -80013a08: 03e12e23 sw t5,60(sp) -80013a0c: 02012c23 sw zero,56(sp) -80013a10: 02012a23 sw zero,52(sp) -80013a14: 02012823 sw zero,48(sp) -80013a18: 03c10793 addi a5,sp,60 -80013a1c: 0007a703 lw a4,0(a5) -80013a20: ffc7a683 lw a3,-4(a5) -80013a24: ffc78793 addi a5,a5,-4 -80013a28: 00371713 slli a4,a4,0x3 -80013a2c: 01d6d693 srli a3,a3,0x1d -80013a30: 00d76733 or a4,a4,a3 -80013a34: 00e7a223 sw a4,4(a5) -80013a38: feff92e3 bne t6,a5,80013a1c <__subtf3+0x11a0> -80013a3c: fc8ff06f j 80013204 <__subtf3+0x988> -80013a40: 40f70eb3 sub t4,a4,a5 -80013a44: 410609b3 sub s3,a2,a6 -80013a48: 01d732b3 sltu t0,a4,t4 -80013a4c: 01363f33 sltu t5,a2,s3 -80013a50: 405982b3 sub t0,s3,t0 -80013a54: 00000f93 li t6,0 -80013a58: 01d77463 bgeu a4,t4,80013a60 <__subtf3+0x11e4> -80013a5c: 0019bf93 seqz t6,s3 -80013a60: 411583b3 sub t2,a1,a7 -80013a64: 01efefb3 or t6,t6,t5 -80013a68: 0075bb33 sltu s6,a1,t2 -80013a6c: 41f38ab3 sub s5,t2,t6 -80013a70: 00000a13 li s4,0 -80013a74: 000f8463 beqz t6,80013a7c <__subtf3+0x1200> -80013a78: 0013ba13 seqz s4,t2 -80013a7c: 40d50f33 sub t5,a0,a3 -80013a80: 016a6a33 or s4,s4,s6 -80013a84: 414f0f33 sub t5,t5,s4 -80013a88: 03e12e23 sw t5,60(sp) -80013a8c: 03512c23 sw s5,56(sp) -80013a90: 02512a23 sw t0,52(sp) -80013a94: 03d12823 sw t4,48(sp) -80013a98: 00cf1f93 slli t6,t5,0xc -80013a9c: 0c0fd063 bgez t6,80013b5c <__subtf3+0x12e0> -80013aa0: 40c80633 sub a2,a6,a2 -80013aa4: 40e78733 sub a4,a5,a4 -80013aa8: 00c83eb3 sltu t4,a6,a2 -80013aac: 00e7b833 sltu a6,a5,a4 -80013ab0: 41060633 sub a2,a2,a6 -80013ab4: 00000813 li a6,0 -80013ab8: 00e7f463 bgeu a5,a4,80013ac0 <__subtf3+0x1244> -80013abc: 0019b813 seqz a6,s3 -80013ac0: 40b885b3 sub a1,a7,a1 -80013ac4: 01d86833 or a6,a6,t4 -80013ac8: 00b8b8b3 sltu a7,a7,a1 -80013acc: 410585b3 sub a1,a1,a6 -80013ad0: 00080463 beqz a6,80013ad8 <__subtf3+0x125c> -80013ad4: 0013b313 seqz t1,t2 -80013ad8: 40a68533 sub a0,a3,a0 -80013adc: 011366b3 or a3,t1,a7 -80013ae0: 40d506b3 sub a3,a0,a3 -80013ae4: 02d12e23 sw a3,60(sp) -80013ae8: 02b12c23 sw a1,56(sp) -80013aec: 02c12a23 sw a2,52(sp) -80013af0: 02e12823 sw a4,48(sp) -80013af4: 000e0913 mv s2,t3 -80013af8: 03c12503 lw a0,60(sp) -80013afc: 06050a63 beqz a0,80013b70 <__subtf3+0x12f4> -80013b00: 265000ef jal ra,80014564 <__clzsi2> -80013b04: ff450793 addi a5,a0,-12 -80013b08: 02000613 li a2,32 -80013b0c: 01f7f693 andi a3,a5,31 -80013b10: 02c7c733 div a4,a5,a2 -80013b14: 08068a63 beqz a3,80013ba8 <__subtf3+0x132c> -80013b18: ffc00693 li a3,-4 -80013b1c: 03010313 addi t1,sp,48 -80013b20: 00271513 slli a0,a4,0x2 -80013b24: 02c7e833 rem a6,a5,a2 -80013b28: 02d706b3 mul a3,a4,a3 -80013b2c: 41060633 sub a2,a2,a6 -80013b30: 00c68693 addi a3,a3,12 -80013b34: 00d306b3 add a3,t1,a3 -80013b38: 0ad31063 bne t1,a3,80013bd8 <__subtf3+0x135c> -80013b3c: 04010693 addi a3,sp,64 -80013b40: 00a68533 add a0,a3,a0 -80013b44: 03012683 lw a3,48(sp) -80013b48: fff70713 addi a4,a4,-1 -80013b4c: 010696b3 sll a3,a3,a6 -80013b50: fed52823 sw a3,-16(a0) -80013b54: fff00613 li a2,-1 -80013b58: 0b80006f j 80013c10 <__subtf3+0x1394> -80013b5c: 005eeeb3 or t4,t4,t0 -80013b60: 015eeeb3 or t4,t4,s5 -80013b64: 01eeeeb3 or t4,t4,t5 -80013b68: d20e8ee3 beqz t4,800138a4 <__subtf3+0x1028> -80013b6c: f8dff06f j 80013af8 <__subtf3+0x127c> -80013b70: 03812503 lw a0,56(sp) -80013b74: 00050863 beqz a0,80013b84 <__subtf3+0x1308> -80013b78: 1ed000ef jal ra,80014564 <__clzsi2> -80013b7c: 02050513 addi a0,a0,32 -80013b80: f85ff06f j 80013b04 <__subtf3+0x1288> -80013b84: 03412503 lw a0,52(sp) -80013b88: 00050863 beqz a0,80013b98 <__subtf3+0x131c> -80013b8c: 1d9000ef jal ra,80014564 <__clzsi2> -80013b90: 04050513 addi a0,a0,64 -80013b94: f71ff06f j 80013b04 <__subtf3+0x1288> -80013b98: 03012503 lw a0,48(sp) -80013b9c: 1c9000ef jal ra,80014564 <__clzsi2> -80013ba0: 06050513 addi a0,a0,96 -80013ba4: f61ff06f j 80013b04 <__subtf3+0x1288> -80013ba8: ffc00593 li a1,-4 -80013bac: 02b705b3 mul a1,a4,a1 -80013bb0: 03c10693 addi a3,sp,60 -80013bb4: 00300613 li a2,3 -80013bb8: 00b68533 add a0,a3,a1 -80013bbc: 00052503 lw a0,0(a0) -80013bc0: fff60613 addi a2,a2,-1 -80013bc4: ffc68693 addi a3,a3,-4 -80013bc8: 00a6a223 sw a0,4(a3) -80013bcc: fee656e3 bge a2,a4,80013bb8 <__subtf3+0x133c> -80013bd0: fff70713 addi a4,a4,-1 -80013bd4: f81ff06f j 80013b54 <__subtf3+0x12d8> -80013bd8: ffc6a583 lw a1,-4(a3) -80013bdc: 0006a883 lw a7,0(a3) -80013be0: 00a68e33 add t3,a3,a0 -80013be4: 00c5d5b3 srl a1,a1,a2 -80013be8: 010898b3 sll a7,a7,a6 -80013bec: 0115e5b3 or a1,a1,a7 -80013bf0: 00be2023 sw a1,0(t3) -80013bf4: ffc68693 addi a3,a3,-4 -80013bf8: f41ff06f j 80013b38 <__subtf3+0x12bc> -80013bfc: 00271693 slli a3,a4,0x2 -80013c00: 03010593 addi a1,sp,48 -80013c04: 00d586b3 add a3,a1,a3 -80013c08: 0006a023 sw zero,0(a3) -80013c0c: fff70713 addi a4,a4,-1 -80013c10: fec716e3 bne a4,a2,80013bfc <__subtf3+0x1380> -80013c14: 1487cc63 blt a5,s0,80013d6c <__subtf3+0x14f0> -80013c18: 40878433 sub s0,a5,s0 -80013c1c: 00140413 addi s0,s0,1 -80013c20: 02000713 li a4,32 -80013c24: 02e44533 div a0,s0,a4 -80013c28: 00000813 li a6,0 -80013c2c: 00000793 li a5,0 -80013c30: 04a7ce63 blt a5,a0,80013c8c <__subtf3+0x1410> -80013c34: 00050613 mv a2,a0 -80013c38: 00055463 bgez a0,80013c40 <__subtf3+0x13c4> -80013c3c: 00000613 li a2,0 -80013c40: 01f47793 andi a5,s0,31 -80013c44: 00251693 slli a3,a0,0x2 -80013c48: 06079063 bnez a5,80013ca8 <__subtf3+0x142c> -80013c4c: 00300613 li a2,3 -80013c50: 03010793 addi a5,sp,48 -80013c54: 00000713 li a4,0 -80013c58: 40a60633 sub a2,a2,a0 -80013c5c: 00d785b3 add a1,a5,a3 -80013c60: 0005a583 lw a1,0(a1) -80013c64: 00170713 addi a4,a4,1 -80013c68: 00478793 addi a5,a5,4 -80013c6c: feb7ae23 sw a1,-4(a5) -80013c70: fee656e3 bge a2,a4,80013c5c <__subtf3+0x13e0> -80013c74: 00400713 li a4,4 -80013c78: 40a70533 sub a0,a4,a0 -80013c7c: 00100713 li a4,1 -80013c80: 08a05463 blez a0,80013d08 <__subtf3+0x148c> -80013c84: 00050713 mv a4,a0 -80013c88: 0800006f j 80013d08 <__subtf3+0x148c> -80013c8c: 00279713 slli a4,a5,0x2 -80013c90: 03010693 addi a3,sp,48 -80013c94: 00e68733 add a4,a3,a4 -80013c98: 00072703 lw a4,0(a4) -80013c9c: 00178793 addi a5,a5,1 -80013ca0: 00e86833 or a6,a6,a4 -80013ca4: f8dff06f j 80013c30 <__subtf3+0x13b4> -80013ca8: 02000593 li a1,32 -80013cac: 02b46433 rem s0,s0,a1 -80013cb0: 04010793 addi a5,sp,64 -80013cb4: 00261613 slli a2,a2,0x2 -80013cb8: 00c78633 add a2,a5,a2 -80013cbc: ff062783 lw a5,-16(a2) -80013cc0: 00000713 li a4,0 -80013cc4: 408585b3 sub a1,a1,s0 -80013cc8: 00b797b3 sll a5,a5,a1 -80013ccc: 00f86833 or a6,a6,a5 -80013cd0: 03010793 addi a5,sp,48 -80013cd4: 00d786b3 add a3,a5,a3 -80013cd8: 00300793 li a5,3 -80013cdc: 40a787b3 sub a5,a5,a0 -80013ce0: 00468693 addi a3,a3,4 -80013ce4: 02f74663 blt a4,a5,80013d10 <__subtf3+0x1494> -80013ce8: 04010693 addi a3,sp,64 -80013cec: 00279793 slli a5,a5,0x2 -80013cf0: 00f687b3 add a5,a3,a5 -80013cf4: 03c12683 lw a3,60(sp) -80013cf8: 00400713 li a4,4 -80013cfc: 40a70733 sub a4,a4,a0 -80013d00: 0086d433 srl s0,a3,s0 -80013d04: fe87a823 sw s0,-16(a5) -80013d08: 00300693 li a3,3 -80013d0c: 0440006f j 80013d50 <__subtf3+0x14d4> -80013d10: 00271893 slli a7,a4,0x2 -80013d14: 03010613 addi a2,sp,48 -80013d18: 0006a303 lw t1,0(a3) -80013d1c: 011608b3 add a7,a2,a7 -80013d20: ffc6a603 lw a2,-4(a3) -80013d24: 00b31333 sll t1,t1,a1 -80013d28: 00170713 addi a4,a4,1 -80013d2c: 00865633 srl a2,a2,s0 -80013d30: 00666633 or a2,a2,t1 -80013d34: 00c8a023 sw a2,0(a7) -80013d38: fa9ff06f j 80013ce0 <__subtf3+0x1464> -80013d3c: 00271793 slli a5,a4,0x2 -80013d40: 03010613 addi a2,sp,48 -80013d44: 00f607b3 add a5,a2,a5 -80013d48: 0007a023 sw zero,0(a5) -80013d4c: 00170713 addi a4,a4,1 -80013d50: fee6d6e3 bge a3,a4,80013d3c <__subtf3+0x14c0> -80013d54: 03012703 lw a4,48(sp) -80013d58: 010037b3 snez a5,a6 -80013d5c: 00000413 li s0,0 -80013d60: 00f767b3 or a5,a4,a5 -80013d64: 02f12823 sw a5,48(sp) -80013d68: d45fe06f j 80012aac <__subtf3+0x230> -80013d6c: 40f40433 sub s0,s0,a5 -80013d70: 03c12783 lw a5,60(sp) -80013d74: fff80737 lui a4,0xfff80 -80013d78: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff695a7> -80013d7c: 00e7f7b3 and a5,a5,a4 -80013d80: 02f12e23 sw a5,60(sp) -80013d84: d29fe06f j 80012aac <__subtf3+0x230> -80013d88: 02012e23 sw zero,60(sp) -80013d8c: 02012c23 sw zero,56(sp) -80013d90: 02012a23 sw zero,52(sp) -80013d94: 02012823 sw zero,48(sp) -80013d98: d95fe06f j 80012b2c <__subtf3+0x2b0> +80012b64: 03c12783 lw a5,60(sp) +80012b68: 00c79713 slli a4,a5,0xc +80012b6c: 02075463 bgez a4,80012b94 <__subtf3+0x2b0> +80012b70: 00008737 lui a4,0x8 +80012b74: 00140413 addi s0,s0,1 +80012b78: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80012b7c: 00e41463 bne s0,a4,80012b84 <__subtf3+0x2a0> +80012b80: 2700106f j 80013df0 <__subtf3+0x150c> +80012b84: fff80737 lui a4,0xfff80 +80012b88: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff6959b> +80012b8c: 00e7f7b3 and a5,a5,a4 +80012b90: 02f12e23 sw a5,60(sp) +80012b94: 03010793 addi a5,sp,48 +80012b98: 03c10613 addi a2,sp,60 +80012b9c: 0007a703 lw a4,0(a5) +80012ba0: 0047a683 lw a3,4(a5) +80012ba4: 00478793 addi a5,a5,4 +80012ba8: 00375713 srli a4,a4,0x3 +80012bac: 01d69693 slli a3,a3,0x1d +80012bb0: 00d76733 or a4,a4,a3 +80012bb4: fee7ae23 sw a4,-4(a5) +80012bb8: fef612e3 bne a2,a5,80012b9c <__subtf3+0x2b8> +80012bbc: 03c12783 lw a5,60(sp) +80012bc0: 000086b7 lui a3,0x8 +80012bc4: 0037d713 srli a4,a5,0x3 +80012bc8: 02e12e23 sw a4,60(sp) +80012bcc: fff68793 addi a5,a3,-1 # 7fff <_start-0x7fff8001> +80012bd0: 02f41a63 bne s0,a5,80012c04 <__subtf3+0x320> +80012bd4: 03412603 lw a2,52(sp) +80012bd8: 03012783 lw a5,48(sp) +80012bdc: 00c7e7b3 or a5,a5,a2 +80012be0: 03812603 lw a2,56(sp) +80012be4: 00c7e7b3 or a5,a5,a2 +80012be8: 00e7e7b3 or a5,a5,a4 +80012bec: 00078c63 beqz a5,80012c04 <__subtf3+0x320> +80012bf0: 02d12e23 sw a3,60(sp) +80012bf4: 02012c23 sw zero,56(sp) +80012bf8: 02012a23 sw zero,52(sp) +80012bfc: 02012823 sw zero,48(sp) +80012c00: 00000913 li s2,0 +80012c04: 03c12783 lw a5,60(sp) +80012c08: 01141413 slli s0,s0,0x11 +80012c0c: 01145413 srli s0,s0,0x11 +80012c10: 00f11623 sh a5,12(sp) +80012c14: 03012783 lw a5,48(sp) +80012c18: 00f91913 slli s2,s2,0xf +80012c1c: 00896933 or s2,s2,s0 +80012c20: 00f4a023 sw a5,0(s1) # 80000 <_start-0x7ff80000> +80012c24: 03412783 lw a5,52(sp) +80012c28: 01211723 sh s2,14(sp) +80012c2c: 05c12083 lw ra,92(sp) +80012c30: 00f4a223 sw a5,4(s1) +80012c34: 03812783 lw a5,56(sp) +80012c38: 05812403 lw s0,88(sp) +80012c3c: 05012903 lw s2,80(sp) +80012c40: 00f4a423 sw a5,8(s1) +80012c44: 00c12783 lw a5,12(sp) +80012c48: 04c12983 lw s3,76(sp) +80012c4c: 04812a03 lw s4,72(sp) +80012c50: 00f4a623 sw a5,12(s1) +80012c54: 04412a83 lw s5,68(sp) +80012c58: 04012b03 lw s6,64(sp) +80012c5c: 00048513 mv a0,s1 +80012c60: 05412483 lw s1,84(sp) +80012c64: 06010113 addi sp,sp,96 +80012c68: 00008067 ret +80012c6c: 02c12783 lw a5,44(sp) +80012c70: 00080637 lui a2,0x80 +80012c74: 00c7e7b3 or a5,a5,a2 +80012c78: 02f12623 sw a5,44(sp) +80012c7c: 07400793 li a5,116 +80012c80: e667c2e3 blt a5,t1,80012ae4 <__subtf3+0x200> +80012c84: 00030593 mv a1,t1 +80012c88: 4055de93 srai t4,a1,0x5 +80012c8c: 00000793 li a5,0 +80012c90: 00000613 li a2,0 +80012c94: 05d61663 bne a2,t4,80012ce0 <__subtf3+0x3fc> +80012c98: 01f5f593 andi a1,a1,31 +80012c9c: 002e9313 slli t1,t4,0x2 +80012ca0: 04059c63 bnez a1,80012cf8 <__subtf3+0x414> +80012ca4: 00300593 li a1,3 +80012ca8: 00000613 li a2,0 +80012cac: 41d585b3 sub a1,a1,t4 +80012cb0: 00668533 add a0,a3,t1 +80012cb4: 00052503 lw a0,0(a0) +80012cb8: 00160613 addi a2,a2,1 # 80001 <_start-0x7ff7ffff> +80012cbc: 00468693 addi a3,a3,4 +80012cc0: fea6ae23 sw a0,-4(a3) +80012cc4: fec5d6e3 bge a1,a2,80012cb0 <__subtf3+0x3cc> +80012cc8: 00400613 li a2,4 +80012ccc: 41d60eb3 sub t4,a2,t4 +80012cd0: 00100613 li a2,1 +80012cd4: 07d05c63 blez t4,80012d4c <__subtf3+0x468> +80012cd8: 000e8613 mv a2,t4 +80012cdc: 0700006f j 80012d4c <__subtf3+0x468> +80012ce0: 00261513 slli a0,a2,0x2 +80012ce4: 00a80533 add a0,a6,a0 +80012ce8: 00052503 lw a0,0(a0) +80012cec: 00160613 addi a2,a2,1 +80012cf0: 00a7e7b3 or a5,a5,a0 +80012cf4: fa1ff06f j 80012c94 <__subtf3+0x3b0> +80012cf8: 04010693 addi a3,sp,64 +80012cfc: 006686b3 add a3,a3,t1 +80012d00: fe06a683 lw a3,-32(a3) +80012d04: 02000f93 li t6,32 +80012d08: 40bf8fb3 sub t6,t6,a1 +80012d0c: 01f696b3 sll a3,a3,t6 +80012d10: 00300513 li a0,3 +80012d14: 00d7e7b3 or a5,a5,a3 +80012d18: 00680333 add t1,a6,t1 +80012d1c: 00000613 li a2,0 +80012d20: 41d50533 sub a0,a0,t4 +80012d24: 00430313 addi t1,t1,4 +80012d28: 02a64663 blt a2,a0,80012d54 <__subtf3+0x470> +80012d2c: 04010693 addi a3,sp,64 +80012d30: 00251513 slli a0,a0,0x2 +80012d34: 00a68533 add a0,a3,a0 +80012d38: 02c12683 lw a3,44(sp) +80012d3c: 00400613 li a2,4 +80012d40: 41d60633 sub a2,a2,t4 +80012d44: 00b6d5b3 srl a1,a3,a1 +80012d48: feb52023 sw a1,-32(a0) +80012d4c: 00400593 li a1,4 +80012d50: 03c0006f j 80012d8c <__subtf3+0x4a8> +80012d54: ffc32683 lw a3,-4(t1) +80012d58: 00032383 lw t2,0(t1) +80012d5c: 00261293 slli t0,a2,0x2 +80012d60: 00b6d6b3 srl a3,a3,a1 +80012d64: 01f393b3 sll t2,t2,t6 +80012d68: 005802b3 add t0,a6,t0 +80012d6c: 0076e6b3 or a3,a3,t2 +80012d70: 00d2a023 sw a3,0(t0) +80012d74: 00160613 addi a2,a2,1 +80012d78: fadff06f j 80012d24 <__subtf3+0x440> +80012d7c: 00261693 slli a3,a2,0x2 +80012d80: 00d806b3 add a3,a6,a3 +80012d84: 0006a023 sw zero,0(a3) +80012d88: 00160613 addi a2,a2,1 +80012d8c: feb618e3 bne a2,a1,80012d7c <__subtf3+0x498> +80012d90: 02012683 lw a3,32(sp) +80012d94: 00f037b3 snez a5,a5 +80012d98: 00f6e7b3 or a5,a3,a5 +80012d9c: 02f12023 sw a5,32(sp) +80012da0: 02012583 lw a1,32(sp) +80012da4: 02412603 lw a2,36(sp) +80012da8: 00b705b3 add a1,a4,a1 +80012dac: 00e5b733 sltu a4,a1,a4 +80012db0: 00cf0633 add a2,t5,a2 +80012db4: 00e606b3 add a3,a2,a4 +80012db8: 02b12823 sw a1,48(sp) +80012dbc: 01e635b3 sltu a1,a2,t5 +80012dc0: 02812603 lw a2,40(sp) +80012dc4: 00e6b733 sltu a4,a3,a4 +80012dc8: 00e5e5b3 or a1,a1,a4 +80012dcc: 02d12a23 sw a3,52(sp) +80012dd0: 00ce06b3 add a3,t3,a2 +80012dd4: 00b687b3 add a5,a3,a1 +80012dd8: 00b7b5b3 sltu a1,a5,a1 +80012ddc: 02f12c23 sw a5,56(sp) +80012de0: 02c12783 lw a5,44(sp) +80012de4: 01c6b6b3 sltu a3,a3,t3 +80012de8: 00b6e6b3 or a3,a3,a1 +80012dec: 00f888b3 add a7,a7,a5 +80012df0: 011686b3 add a3,a3,a7 +80012df4: 02d12e23 sw a3,60(sp) +80012df8: 03c12783 lw a5,60(sp) +80012dfc: 00c79713 slli a4,a5,0xc +80012e00: d0075ae3 bgez a4,80012b14 <__subtf3+0x230> +80012e04: fff80737 lui a4,0xfff80 +80012e08: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff6959b> +80012e0c: 00e7f7b3 and a5,a5,a4 +80012e10: 02f12e23 sw a5,60(sp) +80012e14: 03012783 lw a5,48(sp) +80012e18: 00140413 addi s0,s0,1 +80012e1c: 03c10593 addi a1,sp,60 +80012e20: 01f79713 slli a4,a5,0x1f +80012e24: 03010793 addi a5,sp,48 +80012e28: 0007a683 lw a3,0(a5) +80012e2c: 0047a603 lw a2,4(a5) +80012e30: 00478793 addi a5,a5,4 +80012e34: 0016d693 srli a3,a3,0x1 +80012e38: 01f61613 slli a2,a2,0x1f +80012e3c: 00c6e6b3 or a3,a3,a2 +80012e40: fed7ae23 sw a3,-4(a5) +80012e44: fef592e3 bne a1,a5,80012e28 <__subtf3+0x544> +80012e48: 03c12783 lw a5,60(sp) +80012e4c: 0017d793 srli a5,a5,0x1 +80012e50: 02f12e23 sw a5,60(sp) +80012e54: 00e037b3 snez a5,a4 +80012e58: 03012703 lw a4,48(sp) +80012e5c: 00f767b3 or a5,a4,a5 +80012e60: 02f12823 sw a5,48(sp) +80012e64: 000087b7 lui a5,0x8 +80012e68: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80012e6c: caf414e3 bne s0,a5,80012b14 <__subtf3+0x230> +80012e70: 02012e23 sw zero,60(sp) +80012e74: 02012c23 sw zero,56(sp) +80012e78: 02012a23 sw zero,52(sp) +80012e7c: 02012823 sw zero,48(sp) +80012e80: c95ff06f j 80012b14 <__subtf3+0x230> +80012e84: 02412683 lw a3,36(sp) +80012e88: 02812603 lw a2,40(sp) +80012e8c: 02c12503 lw a0,44(sp) +80012e90: 28030463 beqz t1,80013118 <__subtf3+0x834> +80012e94: 408e8e33 sub t3,t4,s0 +80012e98: 0a041a63 bnez s0,80012f4c <__subtf3+0x668> +80012e9c: 01412883 lw a7,20(sp) +80012ea0: 01812803 lw a6,24(sp) +80012ea4: 01c12f83 lw t6,28(sp) +80012ea8: 0108e333 or t1,a7,a6 +80012eac: 01f36333 or t1,t1,t6 +80012eb0: 00e36333 or t1,t1,a4 +80012eb4: 00031e63 bnez t1,80012ed0 <__subtf3+0x5ec> +80012eb8: 02f12823 sw a5,48(sp) +80012ebc: 02d12a23 sw a3,52(sp) +80012ec0: 02c12c23 sw a2,56(sp) +80012ec4: 02a12e23 sw a0,60(sp) +80012ec8: 000e0413 mv s0,t3 +80012ecc: c49ff06f j 80012b14 <__subtf3+0x230> +80012ed0: fffe0313 addi t1,t3,-1 +80012ed4: 04031863 bnez t1,80012f24 <__subtf3+0x640> +80012ed8: 00f70733 add a4,a4,a5 +80012edc: 00f737b3 sltu a5,a4,a5 +80012ee0: 00d885b3 add a1,a7,a3 +80012ee4: 02e12823 sw a4,48(sp) +80012ee8: 00f58733 add a4,a1,a5 +80012eec: 00f737b3 sltu a5,a4,a5 +80012ef0: 00d5b6b3 sltu a3,a1,a3 +80012ef4: 00f6e6b3 or a3,a3,a5 +80012ef8: 02e12a23 sw a4,52(sp) +80012efc: 00c80733 add a4,a6,a2 +80012f00: 00d707b3 add a5,a4,a3 +80012f04: 00d7b6b3 sltu a3,a5,a3 +80012f08: 00c73733 sltu a4,a4,a2 +80012f0c: 00d76733 or a4,a4,a3 +80012f10: 00af8533 add a0,t6,a0 +80012f14: 00a70533 add a0,a4,a0 +80012f18: 02f12c23 sw a5,56(sp) +80012f1c: 02a12e23 sw a0,60(sp) +80012f20: ba9ff06f j 80012ac8 <__subtf3+0x1e4> +80012f24: 00008737 lui a4,0x8 +80012f28: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80012f2c: f8ee06e3 beq t3,a4,80012eb8 <__subtf3+0x5d4> +80012f30: 07400713 li a4,116 +80012f34: 04675c63 bge a4,t1,80012f8c <__subtf3+0x6a8> +80012f38: 00012e23 sw zero,28(sp) +80012f3c: 00012c23 sw zero,24(sp) +80012f40: 00012a23 sw zero,20(sp) +80012f44: 00100713 li a4,1 +80012f48: 16c0006f j 800130b4 <__subtf3+0x7d0> +80012f4c: 00008737 lui a4,0x8 +80012f50: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80012f54: 00ee9e63 bne t4,a4,80012f70 <__subtf3+0x68c> +80012f58: 02f12823 sw a5,48(sp) +80012f5c: 02d12a23 sw a3,52(sp) +80012f60: 02c12c23 sw a2,56(sp) +80012f64: 02a12e23 sw a0,60(sp) +80012f68: 000e8413 mv s0,t4 +80012f6c: ba9ff06f j 80012b14 <__subtf3+0x230> +80012f70: 01c12703 lw a4,28(sp) +80012f74: 00080837 lui a6,0x80 +80012f78: 01076733 or a4,a4,a6 +80012f7c: 00e12e23 sw a4,28(sp) +80012f80: 07400713 li a4,116 +80012f84: fbc74ae3 blt a4,t3,80012f38 <__subtf3+0x654> +80012f88: 000e0313 mv t1,t3 +80012f8c: 02000713 li a4,32 +80012f90: 02e34e33 div t3,t1,a4 +80012f94: 00000f93 li t6,0 +80012f98: 00000713 li a4,0 +80012f9c: 05c74a63 blt a4,t3,80012ff0 <__subtf3+0x70c> +80012fa0: 000e0893 mv a7,t3 +80012fa4: 000e5463 bgez t3,80012fac <__subtf3+0x6c8> +80012fa8: 00000893 li a7,0 +80012fac: 01f37713 andi a4,t1,31 +80012fb0: 002e1813 slli a6,t3,0x2 +80012fb4: 04071a63 bnez a4,80013008 <__subtf3+0x724> +80012fb8: 00300893 li a7,3 +80012fbc: 41c888b3 sub a7,a7,t3 +80012fc0: 01058333 add t1,a1,a6 +80012fc4: 00032303 lw t1,0(t1) +80012fc8: 00170713 addi a4,a4,1 +80012fcc: 00458593 addi a1,a1,4 +80012fd0: fe65ae23 sw t1,-4(a1) +80012fd4: fee8d6e3 bge a7,a4,80012fc0 <__subtf3+0x6dc> +80012fd8: 00400713 li a4,4 +80012fdc: 41c70e33 sub t3,a4,t3 +80012fe0: 00100713 li a4,1 +80012fe4: 09c05063 blez t3,80013064 <__subtf3+0x780> +80012fe8: 000e0713 mv a4,t3 +80012fec: 0780006f j 80013064 <__subtf3+0x780> +80012ff0: 00271813 slli a6,a4,0x2 +80012ff4: 010f0833 add a6,t5,a6 +80012ff8: 00082803 lw a6,0(a6) # 80000 <_start-0x7ff80000> +80012ffc: 00170713 addi a4,a4,1 +80013000: 010fefb3 or t6,t6,a6 +80013004: f99ff06f j 80012f9c <__subtf3+0x6b8> +80013008: 02000713 li a4,32 +8001300c: 02e36333 rem t1,t1,a4 +80013010: 04010593 addi a1,sp,64 +80013014: 00289893 slli a7,a7,0x2 +80013018: 011588b3 add a7,a1,a7 +8001301c: fd08a583 lw a1,-48(a7) # ffffd0 <_start-0x7f000030> +80013020: 010f0833 add a6,t5,a6 +80013024: 00000293 li t0,0 +80013028: 40670733 sub a4,a4,t1 +8001302c: 00e595b3 sll a1,a1,a4 +80013030: 00bfefb3 or t6,t6,a1 +80013034: 00300593 li a1,3 +80013038: 41c585b3 sub a1,a1,t3 +8001303c: 00480813 addi a6,a6,4 +80013040: 02b2c663 blt t0,a1,8001306c <__subtf3+0x788> +80013044: 04010813 addi a6,sp,64 +80013048: 00259593 slli a1,a1,0x2 +8001304c: 00b805b3 add a1,a6,a1 +80013050: 01c12803 lw a6,28(sp) +80013054: 00400713 li a4,4 +80013058: 41c70733 sub a4,a4,t3 +8001305c: 00685333 srl t1,a6,t1 +80013060: fc65a823 sw t1,-48(a1) +80013064: 00300813 li a6,3 +80013068: 03c0006f j 800130a4 <__subtf3+0x7c0> +8001306c: ffc82883 lw a7,-4(a6) +80013070: 00082403 lw s0,0(a6) +80013074: 00229393 slli t2,t0,0x2 +80013078: 0068d8b3 srl a7,a7,t1 +8001307c: 00e41433 sll s0,s0,a4 +80013080: 007f03b3 add t2,t5,t2 +80013084: 0088e8b3 or a7,a7,s0 +80013088: 0113a023 sw a7,0(t2) +8001308c: 00128293 addi t0,t0,1 +80013090: fadff06f j 8001303c <__subtf3+0x758> +80013094: 00271593 slli a1,a4,0x2 +80013098: 00bf05b3 add a1,t5,a1 +8001309c: 0005a023 sw zero,0(a1) +800130a0: 00170713 addi a4,a4,1 +800130a4: fee858e3 bge a6,a4,80013094 <__subtf3+0x7b0> +800130a8: 01012583 lw a1,16(sp) +800130ac: 01f03733 snez a4,t6 +800130b0: 00e5e733 or a4,a1,a4 +800130b4: 00e12823 sw a4,16(sp) +800130b8: 01012703 lw a4,16(sp) +800130bc: 01412583 lw a1,20(sp) +800130c0: 000e8413 mv s0,t4 +800130c4: 00e78733 add a4,a5,a4 +800130c8: 00f737b3 sltu a5,a4,a5 +800130cc: 00b685b3 add a1,a3,a1 +800130d0: 02e12823 sw a4,48(sp) +800130d4: 00f58733 add a4,a1,a5 +800130d8: 00f737b3 sltu a5,a4,a5 +800130dc: 02e12a23 sw a4,52(sp) +800130e0: 01812703 lw a4,24(sp) +800130e4: 00d5b6b3 sltu a3,a1,a3 +800130e8: 00f6e6b3 or a3,a3,a5 +800130ec: 00e60733 add a4,a2,a4 +800130f0: 00d707b3 add a5,a4,a3 +800130f4: 00c73733 sltu a4,a4,a2 +800130f8: 01c12603 lw a2,28(sp) +800130fc: 00d7b6b3 sltu a3,a5,a3 +80013100: 00d76733 or a4,a4,a3 +80013104: 00c50533 add a0,a0,a2 +80013108: 00a70533 add a0,a4,a0 +8001310c: 02f12c23 sw a5,56(sp) +80013110: 02a12e23 sw a0,60(sp) +80013114: ce5ff06f j 80012df8 <__subtf3+0x514> +80013118: 00008fb7 lui t6,0x8 +8001311c: 00140593 addi a1,s0,1 +80013120: ffef8813 addi a6,t6,-2 # 7ffe <_start-0x7fff8002> +80013124: 0105f833 and a6,a1,a6 +80013128: 01412f03 lw t5,20(sp) +8001312c: 01812e83 lw t4,24(sp) +80013130: 01c12e03 lw t3,28(sp) +80013134: 03010893 addi a7,sp,48 +80013138: 03c10313 addi t1,sp,60 +8001313c: 14081663 bnez a6,80013288 <__subtf3+0x9a4> +80013140: 01df6833 or a6,t5,t4 +80013144: 01c86833 or a6,a6,t3 +80013148: 00e86833 or a6,a6,a4 +8001314c: 0a041663 bnez s0,800131f8 <__subtf3+0x914> +80013150: 00081c63 bnez a6,80013168 <__subtf3+0x884> +80013154: 02f12823 sw a5,48(sp) +80013158: 02d12a23 sw a3,52(sp) +8001315c: 02c12c23 sw a2,56(sp) +80013160: 02a12e23 sw a0,60(sp) +80013164: 9b1ff06f j 80012b14 <__subtf3+0x230> +80013168: 00c6e5b3 or a1,a3,a2 +8001316c: 00a5e5b3 or a1,a1,a0 +80013170: 00f5e5b3 or a1,a1,a5 +80013174: 00059c63 bnez a1,8001318c <__subtf3+0x8a8> +80013178: 02e12823 sw a4,48(sp) +8001317c: 03e12a23 sw t5,52(sp) +80013180: 03d12c23 sw t4,56(sp) +80013184: 03c12e23 sw t3,60(sp) +80013188: 98dff06f j 80012b14 <__subtf3+0x230> +8001318c: 00f707b3 add a5,a4,a5 +80013190: 00e7b733 sltu a4,a5,a4 +80013194: 00df05b3 add a1,t5,a3 +80013198: 02f12823 sw a5,48(sp) +8001319c: 00e587b3 add a5,a1,a4 +800131a0: 01e5b6b3 sltu a3,a1,t5 +800131a4: 00e7b733 sltu a4,a5,a4 +800131a8: 00e6e733 or a4,a3,a4 +800131ac: 00ce8633 add a2,t4,a2 +800131b0: 00e606b3 add a3,a2,a4 +800131b4: 00e6b733 sltu a4,a3,a4 +800131b8: 01d63633 sltu a2,a2,t4 +800131bc: 00e66633 or a2,a2,a4 +800131c0: 00ae0533 add a0,t3,a0 +800131c4: 00a60633 add a2,a2,a0 +800131c8: 02f12a23 sw a5,52(sp) +800131cc: 02d12c23 sw a3,56(sp) +800131d0: 00c61793 slli a5,a2,0xc +800131d4: 0007c663 bltz a5,800131e0 <__subtf3+0x8fc> +800131d8: 02c12e23 sw a2,60(sp) +800131dc: 939ff06f j 80012b14 <__subtf3+0x230> +800131e0: fff807b7 lui a5,0xfff80 +800131e4: fff78793 addi a5,a5,-1 # fff7ffff <__BSS_END__+0x7ff6959b> +800131e8: 00f67633 and a2,a2,a5 +800131ec: 02c12e23 sw a2,60(sp) +800131f0: 00100413 li s0,1 +800131f4: 921ff06f j 80012b14 <__subtf3+0x230> +800131f8: 00081e63 bnez a6,80013214 <__subtf3+0x930> +800131fc: 02f12823 sw a5,48(sp) +80013200: 02d12a23 sw a3,52(sp) +80013204: 02c12c23 sw a2,56(sp) +80013208: 02a12e23 sw a0,60(sp) +8001320c: ffff8413 addi s0,t6,-1 +80013210: 905ff06f j 80012b14 <__subtf3+0x230> +80013214: 00c6e6b3 or a3,a3,a2 +80013218: 00a6e533 or a0,a3,a0 +8001321c: 00f567b3 or a5,a0,a5 +80013220: 00079c63 bnez a5,80013238 <__subtf3+0x954> +80013224: 02e12823 sw a4,48(sp) +80013228: 03e12a23 sw t5,52(sp) +8001322c: 03d12c23 sw t4,56(sp) +80013230: 03c12e23 sw t3,60(sp) +80013234: fd9ff06f j 8001320c <__subtf3+0x928> +80013238: 03f12e23 sw t6,60(sp) +8001323c: 02012c23 sw zero,56(sp) +80013240: 02012a23 sw zero,52(sp) +80013244: 02012823 sw zero,48(sp) +80013248: 00030713 mv a4,t1 +8001324c: 00072783 lw a5,0(a4) +80013250: ffc72683 lw a3,-4(a4) +80013254: ffc70713 addi a4,a4,-4 +80013258: 00379793 slli a5,a5,0x3 +8001325c: 01d6d693 srli a3,a3,0x1d +80013260: 00d7e7b3 or a5,a5,a3 +80013264: 00f72223 sw a5,4(a4) +80013268: fee892e3 bne a7,a4,8001324c <__subtf3+0x968> +8001326c: 03012783 lw a5,48(sp) +80013270: 00008437 lui s0,0x8 +80013274: 00000913 li s2,0 +80013278: 00379793 slli a5,a5,0x3 +8001327c: 02f12823 sw a5,48(sp) +80013280: fff40413 addi s0,s0,-1 # 7fff <_start-0x7fff8001> +80013284: 891ff06f j 80012b14 <__subtf3+0x230> +80013288: 00f707b3 add a5,a4,a5 +8001328c: 00e7b733 sltu a4,a5,a4 +80013290: 00df06b3 add a3,t5,a3 +80013294: 02f12823 sw a5,48(sp) +80013298: 00e687b3 add a5,a3,a4 +8001329c: 00e7b733 sltu a4,a5,a4 +800132a0: 01e6b6b3 sltu a3,a3,t5 +800132a4: 00e6e733 or a4,a3,a4 +800132a8: 00ce86b3 add a3,t4,a2 +800132ac: 02f12a23 sw a5,52(sp) +800132b0: 00e687b3 add a5,a3,a4 +800132b4: 01d6b633 sltu a2,a3,t4 +800132b8: 00e7b6b3 sltu a3,a5,a4 +800132bc: 00d666b3 or a3,a2,a3 +800132c0: 00ae0533 add a0,t3,a0 +800132c4: 00a68533 add a0,a3,a0 +800132c8: 02f12c23 sw a5,56(sp) +800132cc: 02a12e23 sw a0,60(sp) +800132d0: 00088793 mv a5,a7 +800132d4: 0007a703 lw a4,0(a5) +800132d8: 0047a683 lw a3,4(a5) +800132dc: 00478793 addi a5,a5,4 +800132e0: 00175713 srli a4,a4,0x1 +800132e4: 01f69693 slli a3,a3,0x1f +800132e8: 00d76733 or a4,a4,a3 +800132ec: fee7ae23 sw a4,-4(a5) +800132f0: fef312e3 bne t1,a5,800132d4 <__subtf3+0x9f0> +800132f4: 000087b7 lui a5,0x8 +800132f8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800132fc: 00f58c63 beq a1,a5,80013314 <__subtf3+0xa30> +80013300: 03c12783 lw a5,60(sp) +80013304: 0017d793 srli a5,a5,0x1 +80013308: 02f12e23 sw a5,60(sp) +8001330c: 00058413 mv s0,a1 +80013310: 805ff06f j 80012b14 <__subtf3+0x230> +80013314: 02012e23 sw zero,60(sp) +80013318: 02012c23 sw zero,56(sp) +8001331c: 02012a23 sw zero,52(sp) +80013320: 02012823 sw zero,48(sp) +80013324: fe9ff06f j 8001330c <__subtf3+0xa28> +80013328: 2a605e63 blez t1,800135e4 <__subtf3+0xd00> +8001332c: 01412883 lw a7,20(sp) +80013330: 01812e03 lw t3,24(sp) +80013334: 01c12f03 lw t5,28(sp) +80013338: 0c0e9463 bnez t4,80013400 <__subtf3+0xb1c> +8001333c: 02412e83 lw t4,36(sp) +80013340: 02812503 lw a0,40(sp) +80013344: 02c12583 lw a1,44(sp) +80013348: 00aee633 or a2,t4,a0 +8001334c: 00b66633 or a2,a2,a1 +80013350: 00f66633 or a2,a2,a5 +80013354: 00061c63 bnez a2,8001336c <__subtf3+0xa88> +80013358: 02e12823 sw a4,48(sp) +8001335c: 03112a23 sw a7,52(sp) +80013360: 03c12c23 sw t3,56(sp) +80013364: 03e12e23 sw t5,60(sp) +80013368: f08ff06f j 80012a70 <__subtf3+0x18c> +8001336c: fff30613 addi a2,t1,-1 +80013370: 06061463 bnez a2,800133d8 <__subtf3+0xaf4> +80013374: 40f707b3 sub a5,a4,a5 +80013378: 41d886b3 sub a3,a7,t4 +8001337c: 00f73833 sltu a6,a4,a5 +80013380: 00d8b333 sltu t1,a7,a3 +80013384: 41068833 sub a6,a3,a6 +80013388: 00000693 li a3,0 +8001338c: 00f77663 bgeu a4,a5,80013398 <__subtf3+0xab4> +80013390: 411e88b3 sub a7,t4,a7 +80013394: 0018b693 seqz a3,a7 +80013398: 0066e8b3 or a7,a3,t1 +8001339c: 40ae0733 sub a4,t3,a0 +800133a0: 00ee36b3 sltu a3,t3,a4 +800133a4: 41170733 sub a4,a4,a7 +800133a8: 00088663 beqz a7,800133b4 <__subtf3+0xad0> +800133ac: 41c50e33 sub t3,a0,t3 +800133b0: 001e3613 seqz a2,t3 +800133b4: 40bf05b3 sub a1,t5,a1 +800133b8: 00d66633 or a2,a2,a3 +800133bc: 40c585b3 sub a1,a1,a2 +800133c0: 02b12e23 sw a1,60(sp) +800133c4: 02e12c23 sw a4,56(sp) +800133c8: 03012a23 sw a6,52(sp) +800133cc: 02f12823 sw a5,48(sp) +800133d0: 00100413 li s0,1 +800133d4: 1f00006f j 800135c4 <__subtf3+0xce0> +800133d8: 000087b7 lui a5,0x8 +800133dc: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800133e0: f6f30ce3 beq t1,a5,80013358 <__subtf3+0xa74> +800133e4: 07400793 li a5,116 +800133e8: 04c7da63 bge a5,a2,8001343c <__subtf3+0xb58> +800133ec: 02012623 sw zero,44(sp) +800133f0: 02012423 sw zero,40(sp) +800133f4: 02012223 sw zero,36(sp) +800133f8: 00100793 li a5,1 +800133fc: 1540006f j 80013550 <__subtf3+0xc6c> +80013400: 000087b7 lui a5,0x8 +80013404: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80013408: 00f41c63 bne s0,a5,80013420 <__subtf3+0xb3c> +8001340c: 02e12823 sw a4,48(sp) +80013410: 03112a23 sw a7,52(sp) +80013414: 03c12c23 sw t3,56(sp) +80013418: 03e12e23 sw t5,60(sp) +8001341c: ef8ff06f j 80012b14 <__subtf3+0x230> +80013420: 02c12783 lw a5,44(sp) +80013424: 00080637 lui a2,0x80 +80013428: 00c7e7b3 or a5,a5,a2 +8001342c: 02f12623 sw a5,44(sp) +80013430: 07400793 li a5,116 +80013434: fa67cce3 blt a5,t1,800133ec <__subtf3+0xb08> +80013438: 00030613 mv a2,t1 +8001343c: 40565513 srai a0,a2,0x5 +80013440: 00000313 li t1,0 +80013444: 00000793 li a5,0 +80013448: 04a79663 bne a5,a0,80013494 <__subtf3+0xbb0> +8001344c: 01f67593 andi a1,a2,31 +80013450: 00251613 slli a2,a0,0x2 +80013454: 04059c63 bnez a1,800134ac <__subtf3+0xbc8> +80013458: 00300593 li a1,3 +8001345c: 00000793 li a5,0 +80013460: 40a585b3 sub a1,a1,a0 +80013464: 00c68eb3 add t4,a3,a2 +80013468: 000eae83 lw t4,0(t4) +8001346c: 00178793 addi a5,a5,1 +80013470: 00468693 addi a3,a3,4 +80013474: ffd6ae23 sw t4,-4(a3) +80013478: fef5d6e3 bge a1,a5,80013464 <__subtf3+0xb80> +8001347c: 00400793 li a5,4 +80013480: 40a78533 sub a0,a5,a0 +80013484: 00100793 li a5,1 +80013488: 06a05c63 blez a0,80013500 <__subtf3+0xc1c> +8001348c: 00050793 mv a5,a0 +80013490: 0700006f j 80013500 <__subtf3+0xc1c> +80013494: 00279593 slli a1,a5,0x2 +80013498: 00b805b3 add a1,a6,a1 +8001349c: 0005a583 lw a1,0(a1) +800134a0: 00178793 addi a5,a5,1 +800134a4: 00b36333 or t1,t1,a1 +800134a8: fa1ff06f j 80013448 <__subtf3+0xb64> +800134ac: 04010793 addi a5,sp,64 +800134b0: 00c787b3 add a5,a5,a2 +800134b4: fe07a783 lw a5,-32(a5) +800134b8: 02000f93 li t6,32 +800134bc: 40bf8fb3 sub t6,t6,a1 +800134c0: 01f797b3 sll a5,a5,t6 +800134c4: 00300693 li a3,3 +800134c8: 00f36333 or t1,t1,a5 +800134cc: 00c80633 add a2,a6,a2 +800134d0: 00000e93 li t4,0 +800134d4: 40a686b3 sub a3,a3,a0 +800134d8: 00460613 addi a2,a2,4 # 80004 <_start-0x7ff7fffc> +800134dc: 02dec663 blt t4,a3,80013508 <__subtf3+0xc24> +800134e0: 04010613 addi a2,sp,64 +800134e4: 00269693 slli a3,a3,0x2 +800134e8: 00d606b3 add a3,a2,a3 +800134ec: 02c12603 lw a2,44(sp) +800134f0: 00400793 li a5,4 +800134f4: 40a787b3 sub a5,a5,a0 +800134f8: 00b65633 srl a2,a2,a1 +800134fc: fec6a023 sw a2,-32(a3) +80013500: 00400613 li a2,4 +80013504: 03c0006f j 80013540 <__subtf3+0xc5c> +80013508: ffc62783 lw a5,-4(a2) +8001350c: 00062383 lw t2,0(a2) +80013510: 002e9293 slli t0,t4,0x2 +80013514: 00b7d7b3 srl a5,a5,a1 +80013518: 01f393b3 sll t2,t2,t6 +8001351c: 005802b3 add t0,a6,t0 +80013520: 0077e7b3 or a5,a5,t2 +80013524: 00f2a023 sw a5,0(t0) +80013528: 001e8e93 addi t4,t4,1 +8001352c: fadff06f j 800134d8 <__subtf3+0xbf4> +80013530: 00279693 slli a3,a5,0x2 +80013534: 00d806b3 add a3,a6,a3 +80013538: 0006a023 sw zero,0(a3) +8001353c: 00178793 addi a5,a5,1 +80013540: fec798e3 bne a5,a2,80013530 <__subtf3+0xc4c> +80013544: 02012683 lw a3,32(sp) +80013548: 006037b3 snez a5,t1 +8001354c: 00f6e7b3 or a5,a3,a5 +80013550: 02f12023 sw a5,32(sp) +80013554: 02012783 lw a5,32(sp) +80013558: 02412583 lw a1,36(sp) +8001355c: 40f707b3 sub a5,a4,a5 +80013560: 40b88633 sub a2,a7,a1 +80013564: 00f736b3 sltu a3,a4,a5 +80013568: 00c8b533 sltu a0,a7,a2 +8001356c: 40d60633 sub a2,a2,a3 +80013570: 00000693 li a3,0 +80013574: 00f77663 bgeu a4,a5,80013580 <__subtf3+0xc9c> +80013578: 411588b3 sub a7,a1,a7 +8001357c: 0018b693 seqz a3,a7 +80013580: 00a6e8b3 or a7,a3,a0 +80013584: 02812503 lw a0,40(sp) +80013588: 00000693 li a3,0 +8001358c: 40ae0733 sub a4,t3,a0 +80013590: 00ee3833 sltu a6,t3,a4 +80013594: 41170733 sub a4,a4,a7 +80013598: 00088663 beqz a7,800135a4 <__subtf3+0xcc0> +8001359c: 41c50e33 sub t3,a0,t3 +800135a0: 001e3693 seqz a3,t3 +800135a4: 02c12583 lw a1,44(sp) +800135a8: 0106e6b3 or a3,a3,a6 +800135ac: 02e12c23 sw a4,56(sp) +800135b0: 40bf05b3 sub a1,t5,a1 +800135b4: 40d585b3 sub a1,a1,a3 +800135b8: 02b12e23 sw a1,60(sp) +800135bc: 02c12a23 sw a2,52(sp) +800135c0: 02f12823 sw a5,48(sp) +800135c4: 03c12783 lw a5,60(sp) +800135c8: 00c79713 slli a4,a5,0xc +800135cc: d4075463 bgez a4,80012b14 <__subtf3+0x230> +800135d0: 00080737 lui a4,0x80 +800135d4: fff70713 addi a4,a4,-1 # 7ffff <_start-0x7ff80001> +800135d8: 00e7f7b3 and a5,a5,a4 +800135dc: 02f12e23 sw a5,60(sp) +800135e0: 5800006f j 80013b60 <__subtf3+0x127c> +800135e4: 02412803 lw a6,36(sp) +800135e8: 02812883 lw a7,40(sp) +800135ec: 02c12683 lw a3,44(sp) +800135f0: 2c030263 beqz t1,800138b4 <__subtf3+0xfd0> +800135f4: 408e8333 sub t1,t4,s0 +800135f8: 0c041263 bnez s0,800136bc <__subtf3+0xdd8> +800135fc: 01412283 lw t0,20(sp) +80013600: 01812f83 lw t6,24(sp) +80013604: 01c12503 lw a0,28(sp) +80013608: 01f2e633 or a2,t0,t6 +8001360c: 00a66633 or a2,a2,a0 +80013610: 00e66633 or a2,a2,a4 +80013614: 02061063 bnez a2,80013634 <__subtf3+0xd50> +80013618: 02f12823 sw a5,48(sp) +8001361c: 03012a23 sw a6,52(sp) +80013620: 03112c23 sw a7,56(sp) +80013624: 02d12e23 sw a3,60(sp) +80013628: 00030413 mv s0,t1 +8001362c: 000e0913 mv s2,t3 +80013630: ce4ff06f j 80012b14 <__subtf3+0x230> +80013634: fff30613 addi a2,t1,-1 +80013638: 06061463 bnez a2,800136a0 <__subtf3+0xdbc> +8001363c: 40e78733 sub a4,a5,a4 +80013640: 405805b3 sub a1,a6,t0 +80013644: 00e7b333 sltu t1,a5,a4 +80013648: 00b83eb3 sltu t4,a6,a1 +8001364c: 40658333 sub t1,a1,t1 +80013650: 00000593 li a1,0 +80013654: 00e7f663 bgeu a5,a4,80013660 <__subtf3+0xd7c> +80013658: 41028833 sub a6,t0,a6 +8001365c: 00183593 seqz a1,a6 +80013660: 01d5e833 or a6,a1,t4 +80013664: 41f885b3 sub a1,a7,t6 +80013668: 00b8b7b3 sltu a5,a7,a1 +8001366c: 410585b3 sub a1,a1,a6 +80013670: 00080663 beqz a6,8001367c <__subtf3+0xd98> +80013674: 411f88b3 sub a7,t6,a7 +80013678: 0018b613 seqz a2,a7 +8001367c: 40a68533 sub a0,a3,a0 +80013680: 00f66633 or a2,a2,a5 +80013684: 40c50533 sub a0,a0,a2 +80013688: 02a12e23 sw a0,60(sp) +8001368c: 02b12c23 sw a1,56(sp) +80013690: 02612a23 sw t1,52(sp) +80013694: 02e12823 sw a4,48(sp) +80013698: 000e0913 mv s2,t3 +8001369c: d35ff06f j 800133d0 <__subtf3+0xaec> +800136a0: 00008737 lui a4,0x8 +800136a4: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +800136a8: f6e308e3 beq t1,a4,80013618 <__subtf3+0xd34> +800136ac: 07400713 li a4,116 +800136b0: 1ec74863 blt a4,a2,800138a0 <__subtf3+0xfbc> +800136b4: 00060313 mv t1,a2 +800136b8: 0400006f j 800136f8 <__subtf3+0xe14> +800136bc: 00008737 lui a4,0x8 +800136c0: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +800136c4: 00ee9e63 bne t4,a4,800136e0 <__subtf3+0xdfc> +800136c8: 02f12823 sw a5,48(sp) +800136cc: 03012a23 sw a6,52(sp) +800136d0: 03112c23 sw a7,56(sp) +800136d4: 02d12e23 sw a3,60(sp) +800136d8: 000e8413 mv s0,t4 +800136dc: f51ff06f j 8001362c <__subtf3+0xd48> +800136e0: 01c12703 lw a4,28(sp) +800136e4: 00080637 lui a2,0x80 +800136e8: 00c76733 or a4,a4,a2 +800136ec: 00e12e23 sw a4,28(sp) +800136f0: 07400713 li a4,116 +800136f4: 1a674663 blt a4,t1,800138a0 <__subtf3+0xfbc> +800136f8: 02000713 li a4,32 +800136fc: 02e34fb3 div t6,t1,a4 +80013700: 00000293 li t0,0 +80013704: 00000713 li a4,0 +80013708: 05f74a63 blt a4,t6,8001375c <__subtf3+0xe78> +8001370c: 000f8513 mv a0,t6 +80013710: 000fd463 bgez t6,80013718 <__subtf3+0xe34> +80013714: 00000513 li a0,0 +80013718: 01f37713 andi a4,t1,31 +8001371c: 002f9613 slli a2,t6,0x2 +80013720: 04071a63 bnez a4,80013774 <__subtf3+0xe90> +80013724: 00300513 li a0,3 +80013728: 41f50533 sub a0,a0,t6 +8001372c: 00c58333 add t1,a1,a2 +80013730: 00032303 lw t1,0(t1) +80013734: 00170713 addi a4,a4,1 +80013738: 00458593 addi a1,a1,4 +8001373c: fe65ae23 sw t1,-4(a1) +80013740: fee556e3 bge a0,a4,8001372c <__subtf3+0xe48> +80013744: 00400713 li a4,4 +80013748: 41f70fb3 sub t6,a4,t6 +8001374c: 00100713 li a4,1 +80013750: 09f05063 blez t6,800137d0 <__subtf3+0xeec> +80013754: 000f8713 mv a4,t6 +80013758: 0780006f j 800137d0 <__subtf3+0xeec> +8001375c: 00271613 slli a2,a4,0x2 +80013760: 00cf0633 add a2,t5,a2 +80013764: 00062603 lw a2,0(a2) # 80000 <_start-0x7ff80000> +80013768: 00170713 addi a4,a4,1 +8001376c: 00c2e2b3 or t0,t0,a2 +80013770: f99ff06f j 80013708 <__subtf3+0xe24> +80013774: 02000713 li a4,32 +80013778: 02e36333 rem t1,t1,a4 +8001377c: 04010593 addi a1,sp,64 +80013780: 00251513 slli a0,a0,0x2 +80013784: 00a58533 add a0,a1,a0 +80013788: fd052583 lw a1,-48(a0) +8001378c: 00000393 li t2,0 +80013790: 40670733 sub a4,a4,t1 +80013794: 00e595b3 sll a1,a1,a4 +80013798: 00b2e2b3 or t0,t0,a1 +8001379c: 00cf05b3 add a1,t5,a2 +800137a0: 00300613 li a2,3 +800137a4: 41f60633 sub a2,a2,t6 +800137a8: 00458593 addi a1,a1,4 +800137ac: 02c3c663 blt t2,a2,800137d8 <__subtf3+0xef4> +800137b0: 04010593 addi a1,sp,64 +800137b4: 00261613 slli a2,a2,0x2 +800137b8: 00c58633 add a2,a1,a2 +800137bc: 01c12583 lw a1,28(sp) +800137c0: 00400713 li a4,4 +800137c4: 41f70733 sub a4,a4,t6 +800137c8: 0065d333 srl t1,a1,t1 +800137cc: fc662823 sw t1,-48(a2) +800137d0: 00300593 li a1,3 +800137d4: 03c0006f j 80013810 <__subtf3+0xf2c> +800137d8: ffc5a503 lw a0,-4(a1) +800137dc: 0005a903 lw s2,0(a1) +800137e0: 00239413 slli s0,t2,0x2 +800137e4: 00655533 srl a0,a0,t1 +800137e8: 00e91933 sll s2,s2,a4 +800137ec: 008f0433 add s0,t5,s0 +800137f0: 01256533 or a0,a0,s2 +800137f4: 00a42023 sw a0,0(s0) +800137f8: 00138393 addi t2,t2,1 +800137fc: fadff06f j 800137a8 <__subtf3+0xec4> +80013800: 00271613 slli a2,a4,0x2 +80013804: 00cf0633 add a2,t5,a2 +80013808: 00062023 sw zero,0(a2) +8001380c: 00170713 addi a4,a4,1 +80013810: fee5d8e3 bge a1,a4,80013800 <__subtf3+0xf1c> +80013814: 01012603 lw a2,16(sp) +80013818: 00503733 snez a4,t0 +8001381c: 00e66733 or a4,a2,a4 +80013820: 00e12823 sw a4,16(sp) +80013824: 01012703 lw a4,16(sp) +80013828: 01412503 lw a0,20(sp) +8001382c: 40e78733 sub a4,a5,a4 +80013830: 40a805b3 sub a1,a6,a0 +80013834: 00e7b633 sltu a2,a5,a4 +80013838: 00b83333 sltu t1,a6,a1 +8001383c: 40c585b3 sub a1,a1,a2 +80013840: 00000613 li a2,0 +80013844: 00e7f663 bgeu a5,a4,80013850 <__subtf3+0xf6c> +80013848: 41050833 sub a6,a0,a6 +8001384c: 00183613 seqz a2,a6 +80013850: 01812503 lw a0,24(sp) +80013854: 00666833 or a6,a2,t1 +80013858: 00000613 li a2,0 +8001385c: 40a887b3 sub a5,a7,a0 +80013860: 00f8b333 sltu t1,a7,a5 +80013864: 410787b3 sub a5,a5,a6 +80013868: 00080663 beqz a6,80013874 <__subtf3+0xf90> +8001386c: 411508b3 sub a7,a0,a7 +80013870: 0018b613 seqz a2,a7 +80013874: 01c12503 lw a0,28(sp) +80013878: 00666633 or a2,a2,t1 +8001387c: 02f12c23 sw a5,56(sp) +80013880: 40a686b3 sub a3,a3,a0 +80013884: 40c686b3 sub a3,a3,a2 +80013888: 02d12e23 sw a3,60(sp) +8001388c: 02b12a23 sw a1,52(sp) +80013890: 02e12823 sw a4,48(sp) +80013894: 000e8413 mv s0,t4 +80013898: 000e0913 mv s2,t3 +8001389c: d29ff06f j 800135c4 <__subtf3+0xce0> +800138a0: 00012e23 sw zero,28(sp) +800138a4: 00012c23 sw zero,24(sp) +800138a8: 00012a23 sw zero,20(sp) +800138ac: 00100713 li a4,1 +800138b0: f71ff06f j 80013820 <__subtf3+0xf3c> +800138b4: 00008f37 lui t5,0x8 +800138b8: ffef0613 addi a2,t5,-2 # 7ffe <_start-0x7fff8002> +800138bc: 00140e93 addi t4,s0,1 +800138c0: 00cefeb3 and t4,t4,a2 +800138c4: 01812583 lw a1,24(sp) +800138c8: 01412603 lw a2,20(sp) +800138cc: 01c12503 lw a0,28(sp) +800138d0: 1c0e9c63 bnez t4,80013aa8 <__subtf3+0x11c4> +800138d4: 01186333 or t1,a6,a7 +800138d8: 00b66eb3 or t4,a2,a1 +800138dc: 00d36333 or t1,t1,a3 +800138e0: 00aeeeb3 or t4,t4,a0 +800138e4: 00f36333 or t1,t1,a5 +800138e8: 00eeeeb3 or t4,t4,a4 +800138ec: 10041663 bnez s0,800139f8 <__subtf3+0x1114> +800138f0: 020e9463 bnez t4,80013918 <__subtf3+0x1034> +800138f4: 02f12823 sw a5,48(sp) +800138f8: 03012a23 sw a6,52(sp) +800138fc: 03112c23 sw a7,56(sp) +80013900: 02d12e23 sw a3,60(sp) +80013904: 000e0913 mv s2,t3 +80013908: a0031663 bnez t1,80012b14 <__subtf3+0x230> +8001390c: 00000413 li s0,0 +80013910: 00000913 li s2,0 +80013914: a00ff06f j 80012b14 <__subtf3+0x230> +80013918: 00031a63 bnez t1,8001392c <__subtf3+0x1048> +8001391c: 02e12823 sw a4,48(sp) +80013920: 02c12a23 sw a2,52(sp) +80013924: 02b12c23 sw a1,56(sp) +80013928: 839ff06f j 80013160 <__subtf3+0x87c> +8001392c: 40f70333 sub t1,a4,a5 +80013930: 410603b3 sub t2,a2,a6 +80013934: 00673fb3 sltu t6,a4,t1 +80013938: 00763eb3 sltu t4,a2,t2 +8001393c: 41f38fb3 sub t6,t2,t6 +80013940: 00000f13 li t5,0 +80013944: 00677463 bgeu a4,t1,8001394c <__subtf3+0x1068> +80013948: 0013bf13 seqz t5,t2 +8001394c: 411582b3 sub t0,a1,a7 +80013950: 01df6f33 or t5,t5,t4 +80013954: 0055bab3 sltu s5,a1,t0 +80013958: 41e28a33 sub s4,t0,t5 +8001395c: 00000993 li s3,0 +80013960: 000f0463 beqz t5,80013968 <__subtf3+0x1084> +80013964: 0012b993 seqz s3,t0 +80013968: 40d50eb3 sub t4,a0,a3 +8001396c: 0159e9b3 or s3,s3,s5 +80013970: 413e8eb3 sub t4,t4,s3 +80013974: 03d12e23 sw t4,60(sp) +80013978: 03412c23 sw s4,56(sp) +8001397c: 03f12a23 sw t6,52(sp) +80013980: 02612823 sw t1,48(sp) +80013984: 00ce9f13 slli t5,t4,0xc +80013988: 060f5063 bgez t5,800139e8 <__subtf3+0x1104> +8001398c: 40c80633 sub a2,a6,a2 +80013990: 40e78733 sub a4,a5,a4 +80013994: 00c83333 sltu t1,a6,a2 +80013998: 00e7b833 sltu a6,a5,a4 +8001399c: 41060633 sub a2,a2,a6 +800139a0: 00000813 li a6,0 +800139a4: 00e7f463 bgeu a5,a4,800139ac <__subtf3+0x10c8> +800139a8: 0013b813 seqz a6,t2 +800139ac: 00686833 or a6,a6,t1 +800139b0: 40b885b3 sub a1,a7,a1 +800139b4: 00b8b8b3 sltu a7,a7,a1 +800139b8: 00000313 li t1,0 +800139bc: 410585b3 sub a1,a1,a6 +800139c0: 00080463 beqz a6,800139c8 <__subtf3+0x10e4> +800139c4: 0012b313 seqz t1,t0 +800139c8: 40a68533 sub a0,a3,a0 +800139cc: 01136333 or t1,t1,a7 +800139d0: 40650333 sub t1,a0,t1 +800139d4: 02612e23 sw t1,60(sp) +800139d8: 02b12c23 sw a1,56(sp) +800139dc: 02c12a23 sw a2,52(sp) +800139e0: 02e12823 sw a4,48(sp) +800139e4: c49ff06f j 8001362c <__subtf3+0xd48> +800139e8: 01f36333 or t1,t1,t6 +800139ec: 01436333 or t1,t1,s4 +800139f0: 01d36333 or t1,t1,t4 +800139f4: f15ff06f j 80013908 <__subtf3+0x1024> +800139f8: 03010f93 addi t6,sp,48 +800139fc: 040e9e63 bnez t4,80013a58 <__subtf3+0x1174> +80013a00: 02031e63 bnez t1,80013a3c <__subtf3+0x1158> +80013a04: 03e12e23 sw t5,60(sp) +80013a08: 02012c23 sw zero,56(sp) +80013a0c: 02012a23 sw zero,52(sp) +80013a10: 02012823 sw zero,48(sp) +80013a14: 03c10793 addi a5,sp,60 +80013a18: 0007a703 lw a4,0(a5) +80013a1c: ffc7a683 lw a3,-4(a5) +80013a20: ffc78793 addi a5,a5,-4 +80013a24: 00371713 slli a4,a4,0x3 +80013a28: 01d6d693 srli a3,a3,0x1d +80013a2c: 00d76733 or a4,a4,a3 +80013a30: 00e7a223 sw a4,4(a5) +80013a34: feff92e3 bne t6,a5,80013a18 <__subtf3+0x1134> +80013a38: 835ff06f j 8001326c <__subtf3+0x988> +80013a3c: 02f12823 sw a5,48(sp) +80013a40: 03012a23 sw a6,52(sp) +80013a44: 03112c23 sw a7,56(sp) +80013a48: 02d12e23 sw a3,60(sp) +80013a4c: 000e0913 mv s2,t3 +80013a50: ffff0413 addi s0,t5,-1 +80013a54: 8c0ff06f j 80012b14 <__subtf3+0x230> +80013a58: 00031c63 bnez t1,80013a70 <__subtf3+0x118c> +80013a5c: 02e12823 sw a4,48(sp) +80013a60: 02c12a23 sw a2,52(sp) +80013a64: 02b12c23 sw a1,56(sp) +80013a68: 02a12e23 sw a0,60(sp) +80013a6c: fe5ff06f j 80013a50 <__subtf3+0x116c> +80013a70: 03e12e23 sw t5,60(sp) +80013a74: 02012c23 sw zero,56(sp) +80013a78: 02012a23 sw zero,52(sp) +80013a7c: 02012823 sw zero,48(sp) +80013a80: 03c10793 addi a5,sp,60 +80013a84: 0007a703 lw a4,0(a5) +80013a88: ffc7a683 lw a3,-4(a5) +80013a8c: ffc78793 addi a5,a5,-4 +80013a90: 00371713 slli a4,a4,0x3 +80013a94: 01d6d693 srli a3,a3,0x1d +80013a98: 00d76733 or a4,a4,a3 +80013a9c: 00e7a223 sw a4,4(a5) +80013aa0: feff92e3 bne t6,a5,80013a84 <__subtf3+0x11a0> +80013aa4: fc8ff06f j 8001326c <__subtf3+0x988> +80013aa8: 40f70eb3 sub t4,a4,a5 +80013aac: 410609b3 sub s3,a2,a6 +80013ab0: 01d732b3 sltu t0,a4,t4 +80013ab4: 01363f33 sltu t5,a2,s3 +80013ab8: 405982b3 sub t0,s3,t0 +80013abc: 00000f93 li t6,0 +80013ac0: 01d77463 bgeu a4,t4,80013ac8 <__subtf3+0x11e4> +80013ac4: 0019bf93 seqz t6,s3 +80013ac8: 411583b3 sub t2,a1,a7 +80013acc: 01efefb3 or t6,t6,t5 +80013ad0: 0075bb33 sltu s6,a1,t2 +80013ad4: 41f38ab3 sub s5,t2,t6 +80013ad8: 00000a13 li s4,0 +80013adc: 000f8463 beqz t6,80013ae4 <__subtf3+0x1200> +80013ae0: 0013ba13 seqz s4,t2 +80013ae4: 40d50f33 sub t5,a0,a3 +80013ae8: 016a6a33 or s4,s4,s6 +80013aec: 414f0f33 sub t5,t5,s4 +80013af0: 03e12e23 sw t5,60(sp) +80013af4: 03512c23 sw s5,56(sp) +80013af8: 02512a23 sw t0,52(sp) +80013afc: 03d12823 sw t4,48(sp) +80013b00: 00cf1f93 slli t6,t5,0xc +80013b04: 0c0fd063 bgez t6,80013bc4 <__subtf3+0x12e0> +80013b08: 40c80633 sub a2,a6,a2 +80013b0c: 40e78733 sub a4,a5,a4 +80013b10: 00c83eb3 sltu t4,a6,a2 +80013b14: 00e7b833 sltu a6,a5,a4 +80013b18: 41060633 sub a2,a2,a6 +80013b1c: 00000813 li a6,0 +80013b20: 00e7f463 bgeu a5,a4,80013b28 <__subtf3+0x1244> +80013b24: 0019b813 seqz a6,s3 +80013b28: 40b885b3 sub a1,a7,a1 +80013b2c: 01d86833 or a6,a6,t4 +80013b30: 00b8b8b3 sltu a7,a7,a1 +80013b34: 410585b3 sub a1,a1,a6 +80013b38: 00080463 beqz a6,80013b40 <__subtf3+0x125c> +80013b3c: 0013b313 seqz t1,t2 +80013b40: 40a68533 sub a0,a3,a0 +80013b44: 011366b3 or a3,t1,a7 +80013b48: 40d506b3 sub a3,a0,a3 +80013b4c: 02d12e23 sw a3,60(sp) +80013b50: 02b12c23 sw a1,56(sp) +80013b54: 02c12a23 sw a2,52(sp) +80013b58: 02e12823 sw a4,48(sp) +80013b5c: 000e0913 mv s2,t3 +80013b60: 03c12503 lw a0,60(sp) +80013b64: 06050a63 beqz a0,80013bd8 <__subtf3+0x12f4> +80013b68: 265000ef jal ra,800145cc <__clzsi2> +80013b6c: ff450793 addi a5,a0,-12 +80013b70: 02000613 li a2,32 +80013b74: 01f7f693 andi a3,a5,31 +80013b78: 02c7c733 div a4,a5,a2 +80013b7c: 08068a63 beqz a3,80013c10 <__subtf3+0x132c> +80013b80: ffc00693 li a3,-4 +80013b84: 03010313 addi t1,sp,48 +80013b88: 00271513 slli a0,a4,0x2 +80013b8c: 02c7e833 rem a6,a5,a2 +80013b90: 02d706b3 mul a3,a4,a3 +80013b94: 41060633 sub a2,a2,a6 +80013b98: 00c68693 addi a3,a3,12 +80013b9c: 00d306b3 add a3,t1,a3 +80013ba0: 0ad31063 bne t1,a3,80013c40 <__subtf3+0x135c> +80013ba4: 04010693 addi a3,sp,64 +80013ba8: 00a68533 add a0,a3,a0 +80013bac: 03012683 lw a3,48(sp) +80013bb0: fff70713 addi a4,a4,-1 +80013bb4: 010696b3 sll a3,a3,a6 +80013bb8: fed52823 sw a3,-16(a0) +80013bbc: fff00613 li a2,-1 +80013bc0: 0b80006f j 80013c78 <__subtf3+0x1394> +80013bc4: 005eeeb3 or t4,t4,t0 +80013bc8: 015eeeb3 or t4,t4,s5 +80013bcc: 01eeeeb3 or t4,t4,t5 +80013bd0: d20e8ee3 beqz t4,8001390c <__subtf3+0x1028> +80013bd4: f8dff06f j 80013b60 <__subtf3+0x127c> +80013bd8: 03812503 lw a0,56(sp) +80013bdc: 00050863 beqz a0,80013bec <__subtf3+0x1308> +80013be0: 1ed000ef jal ra,800145cc <__clzsi2> +80013be4: 02050513 addi a0,a0,32 +80013be8: f85ff06f j 80013b6c <__subtf3+0x1288> +80013bec: 03412503 lw a0,52(sp) +80013bf0: 00050863 beqz a0,80013c00 <__subtf3+0x131c> +80013bf4: 1d9000ef jal ra,800145cc <__clzsi2> +80013bf8: 04050513 addi a0,a0,64 +80013bfc: f71ff06f j 80013b6c <__subtf3+0x1288> +80013c00: 03012503 lw a0,48(sp) +80013c04: 1c9000ef jal ra,800145cc <__clzsi2> +80013c08: 06050513 addi a0,a0,96 +80013c0c: f61ff06f j 80013b6c <__subtf3+0x1288> +80013c10: ffc00593 li a1,-4 +80013c14: 02b705b3 mul a1,a4,a1 +80013c18: 03c10693 addi a3,sp,60 +80013c1c: 00300613 li a2,3 +80013c20: 00b68533 add a0,a3,a1 +80013c24: 00052503 lw a0,0(a0) +80013c28: fff60613 addi a2,a2,-1 +80013c2c: ffc68693 addi a3,a3,-4 +80013c30: 00a6a223 sw a0,4(a3) +80013c34: fee656e3 bge a2,a4,80013c20 <__subtf3+0x133c> +80013c38: fff70713 addi a4,a4,-1 +80013c3c: f81ff06f j 80013bbc <__subtf3+0x12d8> +80013c40: ffc6a583 lw a1,-4(a3) +80013c44: 0006a883 lw a7,0(a3) +80013c48: 00a68e33 add t3,a3,a0 +80013c4c: 00c5d5b3 srl a1,a1,a2 +80013c50: 010898b3 sll a7,a7,a6 +80013c54: 0115e5b3 or a1,a1,a7 +80013c58: 00be2023 sw a1,0(t3) +80013c5c: ffc68693 addi a3,a3,-4 +80013c60: f41ff06f j 80013ba0 <__subtf3+0x12bc> +80013c64: 00271693 slli a3,a4,0x2 +80013c68: 03010593 addi a1,sp,48 +80013c6c: 00d586b3 add a3,a1,a3 +80013c70: 0006a023 sw zero,0(a3) +80013c74: fff70713 addi a4,a4,-1 +80013c78: fec716e3 bne a4,a2,80013c64 <__subtf3+0x1380> +80013c7c: 1487cc63 blt a5,s0,80013dd4 <__subtf3+0x14f0> +80013c80: 40878433 sub s0,a5,s0 +80013c84: 00140413 addi s0,s0,1 +80013c88: 02000713 li a4,32 +80013c8c: 02e44533 div a0,s0,a4 +80013c90: 00000813 li a6,0 +80013c94: 00000793 li a5,0 +80013c98: 04a7ce63 blt a5,a0,80013cf4 <__subtf3+0x1410> +80013c9c: 00050613 mv a2,a0 +80013ca0: 00055463 bgez a0,80013ca8 <__subtf3+0x13c4> +80013ca4: 00000613 li a2,0 +80013ca8: 01f47793 andi a5,s0,31 +80013cac: 00251693 slli a3,a0,0x2 +80013cb0: 06079063 bnez a5,80013d10 <__subtf3+0x142c> +80013cb4: 00300613 li a2,3 +80013cb8: 03010793 addi a5,sp,48 +80013cbc: 00000713 li a4,0 +80013cc0: 40a60633 sub a2,a2,a0 +80013cc4: 00d785b3 add a1,a5,a3 +80013cc8: 0005a583 lw a1,0(a1) +80013ccc: 00170713 addi a4,a4,1 +80013cd0: 00478793 addi a5,a5,4 +80013cd4: feb7ae23 sw a1,-4(a5) +80013cd8: fee656e3 bge a2,a4,80013cc4 <__subtf3+0x13e0> +80013cdc: 00400713 li a4,4 +80013ce0: 40a70533 sub a0,a4,a0 +80013ce4: 00100713 li a4,1 +80013ce8: 08a05463 blez a0,80013d70 <__subtf3+0x148c> +80013cec: 00050713 mv a4,a0 +80013cf0: 0800006f j 80013d70 <__subtf3+0x148c> +80013cf4: 00279713 slli a4,a5,0x2 +80013cf8: 03010693 addi a3,sp,48 +80013cfc: 00e68733 add a4,a3,a4 +80013d00: 00072703 lw a4,0(a4) +80013d04: 00178793 addi a5,a5,1 +80013d08: 00e86833 or a6,a6,a4 +80013d0c: f8dff06f j 80013c98 <__subtf3+0x13b4> +80013d10: 02000593 li a1,32 +80013d14: 02b46433 rem s0,s0,a1 +80013d18: 04010793 addi a5,sp,64 +80013d1c: 00261613 slli a2,a2,0x2 +80013d20: 00c78633 add a2,a5,a2 +80013d24: ff062783 lw a5,-16(a2) +80013d28: 00000713 li a4,0 +80013d2c: 408585b3 sub a1,a1,s0 +80013d30: 00b797b3 sll a5,a5,a1 +80013d34: 00f86833 or a6,a6,a5 +80013d38: 03010793 addi a5,sp,48 +80013d3c: 00d786b3 add a3,a5,a3 +80013d40: 00300793 li a5,3 +80013d44: 40a787b3 sub a5,a5,a0 +80013d48: 00468693 addi a3,a3,4 +80013d4c: 02f74663 blt a4,a5,80013d78 <__subtf3+0x1494> +80013d50: 04010693 addi a3,sp,64 +80013d54: 00279793 slli a5,a5,0x2 +80013d58: 00f687b3 add a5,a3,a5 +80013d5c: 03c12683 lw a3,60(sp) +80013d60: 00400713 li a4,4 +80013d64: 40a70733 sub a4,a4,a0 +80013d68: 0086d433 srl s0,a3,s0 +80013d6c: fe87a823 sw s0,-16(a5) +80013d70: 00300693 li a3,3 +80013d74: 0440006f j 80013db8 <__subtf3+0x14d4> +80013d78: 00271893 slli a7,a4,0x2 +80013d7c: 03010613 addi a2,sp,48 +80013d80: 0006a303 lw t1,0(a3) +80013d84: 011608b3 add a7,a2,a7 +80013d88: ffc6a603 lw a2,-4(a3) +80013d8c: 00b31333 sll t1,t1,a1 +80013d90: 00170713 addi a4,a4,1 +80013d94: 00865633 srl a2,a2,s0 +80013d98: 00666633 or a2,a2,t1 +80013d9c: 00c8a023 sw a2,0(a7) +80013da0: fa9ff06f j 80013d48 <__subtf3+0x1464> +80013da4: 00271793 slli a5,a4,0x2 +80013da8: 03010613 addi a2,sp,48 +80013dac: 00f607b3 add a5,a2,a5 +80013db0: 0007a023 sw zero,0(a5) +80013db4: 00170713 addi a4,a4,1 +80013db8: fee6d6e3 bge a3,a4,80013da4 <__subtf3+0x14c0> +80013dbc: 03012703 lw a4,48(sp) +80013dc0: 010037b3 snez a5,a6 +80013dc4: 00000413 li s0,0 +80013dc8: 00f767b3 or a5,a4,a5 +80013dcc: 02f12823 sw a5,48(sp) +80013dd0: d45fe06f j 80012b14 <__subtf3+0x230> +80013dd4: 40f40433 sub s0,s0,a5 +80013dd8: 03c12783 lw a5,60(sp) +80013ddc: fff80737 lui a4,0xfff80 +80013de0: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff6959b> +80013de4: 00e7f7b3 and a5,a5,a4 +80013de8: 02f12e23 sw a5,60(sp) +80013dec: d29fe06f j 80012b14 <__subtf3+0x230> +80013df0: 02012e23 sw zero,60(sp) +80013df4: 02012c23 sw zero,56(sp) +80013df8: 02012a23 sw zero,52(sp) +80013dfc: 02012823 sw zero,48(sp) +80013e00: d95fe06f j 80012b94 <__subtf3+0x2b0> -80013d9c <__fixtfsi>: -80013d9c: 00852783 lw a5,8(a0) -80013da0: 00452703 lw a4,4(a0) -80013da4: 00c52683 lw a3,12(a0) -80013da8: 00052603 lw a2,0(a0) -80013dac: fe010113 addi sp,sp,-32 -80013db0: 00e12223 sw a4,4(sp) -80013db4: 00f12423 sw a5,8(sp) -80013db8: 00f12c23 sw a5,24(sp) -80013dbc: 00004737 lui a4,0x4 -80013dc0: 00169793 slli a5,a3,0x1 -80013dc4: 0117d593 srli a1,a5,0x11 -80013dc8: 00c12023 sw a2,0(sp) -80013dcc: 00d12623 sw a3,12(sp) -80013dd0: 00c12823 sw a2,16(sp) -80013dd4: ffe70793 addi a5,a4,-2 # 3ffe <_start-0x7fffc002> -80013dd8: 00000513 li a0,0 -80013ddc: 00b7de63 bge a5,a1,80013df8 <__fixtfsi+0x5c> -80013de0: 01d70793 addi a5,a4,29 -80013de4: 01f6d813 srli a6,a3,0x1f -80013de8: 00b7dc63 bge a5,a1,80013e00 <__fixtfsi+0x64> -80013dec: 80000537 lui a0,0x80000 -80013df0: fff54513 not a0,a0 -80013df4: 00a80533 add a0,a6,a0 -80013df8: 02010113 addi sp,sp,32 -80013dfc: 00008067 ret -80013e00: 01069693 slli a3,a3,0x10 -80013e04: 000107b7 lui a5,0x10 -80013e08: 0106d693 srli a3,a3,0x10 -80013e0c: 00f6e6b3 or a3,a3,a5 -80013e10: 06f70793 addi a5,a4,111 -80013e14: 40b787b3 sub a5,a5,a1 -80013e18: 4057d713 srai a4,a5,0x5 -80013e1c: 00d12e23 sw a3,28(sp) -80013e20: 01f7f793 andi a5,a5,31 -80013e24: 04078863 beqz a5,80013e74 <__fixtfsi+0xd8> -80013e28: 02000513 li a0,32 -80013e2c: ffe70893 addi a7,a4,-2 -80013e30: 40f50533 sub a0,a0,a5 -80013e34: 00271713 slli a4,a4,0x2 -80013e38: 02010e13 addi t3,sp,32 -80013e3c: 00a69533 sll a0,a3,a0 -80013e40: 00000313 li t1,0 -80013e44: 00000593 li a1,0 -80013e48: 0018b893 seqz a7,a7 -80013e4c: 00ee0733 add a4,t3,a4 -80013e50: 0515c463 blt a1,a7,80013e98 <__fixtfsi+0xfc> -80013e54: 00030463 beqz t1,80013e5c <__fixtfsi+0xc0> -80013e58: 00c12823 sw a2,16(sp) -80013e5c: 00259593 slli a1,a1,0x2 -80013e60: 02010713 addi a4,sp,32 -80013e64: 00b705b3 add a1,a4,a1 -80013e68: 00f6d6b3 srl a3,a3,a5 -80013e6c: fed5a823 sw a3,-16(a1) -80013e70: 0180006f j 80013e88 <__fixtfsi+0xec> -80013e74: 02010793 addi a5,sp,32 -80013e78: 00271713 slli a4,a4,0x2 -80013e7c: 00e78733 add a4,a5,a4 -80013e80: ff072783 lw a5,-16(a4) -80013e84: 00f12823 sw a5,16(sp) -80013e88: 01012503 lw a0,16(sp) -80013e8c: f60806e3 beqz a6,80013df8 <__fixtfsi+0x5c> -80013e90: 40a00533 neg a0,a0 -80013e94: f65ff06f j 80013df8 <__fixtfsi+0x5c> -80013e98: ff072603 lw a2,-16(a4) -80013e9c: 00100313 li t1,1 -80013ea0: 00100593 li a1,1 -80013ea4: 00f65633 srl a2,a2,a5 -80013ea8: 00a66633 or a2,a2,a0 -80013eac: fa5ff06f j 80013e50 <__fixtfsi+0xb4> +80013e04 <__fixtfsi>: +80013e04: 00852783 lw a5,8(a0) +80013e08: 00452703 lw a4,4(a0) +80013e0c: 00c52683 lw a3,12(a0) +80013e10: 00052603 lw a2,0(a0) +80013e14: fe010113 addi sp,sp,-32 +80013e18: 00e12223 sw a4,4(sp) +80013e1c: 00f12423 sw a5,8(sp) +80013e20: 00f12c23 sw a5,24(sp) +80013e24: 00004737 lui a4,0x4 +80013e28: 00169793 slli a5,a3,0x1 +80013e2c: 0117d593 srli a1,a5,0x11 +80013e30: 00c12023 sw a2,0(sp) +80013e34: 00d12623 sw a3,12(sp) +80013e38: 00c12823 sw a2,16(sp) +80013e3c: ffe70793 addi a5,a4,-2 # 3ffe <_start-0x7fffc002> +80013e40: 00000513 li a0,0 +80013e44: 00b7de63 bge a5,a1,80013e60 <__fixtfsi+0x5c> +80013e48: 01d70793 addi a5,a4,29 +80013e4c: 01f6d813 srli a6,a3,0x1f +80013e50: 00b7dc63 bge a5,a1,80013e68 <__fixtfsi+0x64> +80013e54: 80000537 lui a0,0x80000 +80013e58: fff54513 not a0,a0 +80013e5c: 00a80533 add a0,a6,a0 +80013e60: 02010113 addi sp,sp,32 +80013e64: 00008067 ret +80013e68: 01069693 slli a3,a3,0x10 +80013e6c: 000107b7 lui a5,0x10 +80013e70: 0106d693 srli a3,a3,0x10 +80013e74: 00f6e6b3 or a3,a3,a5 +80013e78: 06f70793 addi a5,a4,111 +80013e7c: 40b787b3 sub a5,a5,a1 +80013e80: 4057d713 srai a4,a5,0x5 +80013e84: 00d12e23 sw a3,28(sp) +80013e88: 01f7f793 andi a5,a5,31 +80013e8c: 04078863 beqz a5,80013edc <__fixtfsi+0xd8> +80013e90: 02000513 li a0,32 +80013e94: ffe70893 addi a7,a4,-2 +80013e98: 40f50533 sub a0,a0,a5 +80013e9c: 00271713 slli a4,a4,0x2 +80013ea0: 02010e13 addi t3,sp,32 +80013ea4: 00a69533 sll a0,a3,a0 +80013ea8: 00000313 li t1,0 +80013eac: 00000593 li a1,0 +80013eb0: 0018b893 seqz a7,a7 +80013eb4: 00ee0733 add a4,t3,a4 +80013eb8: 0515c463 blt a1,a7,80013f00 <__fixtfsi+0xfc> +80013ebc: 00030463 beqz t1,80013ec4 <__fixtfsi+0xc0> +80013ec0: 00c12823 sw a2,16(sp) +80013ec4: 00259593 slli a1,a1,0x2 +80013ec8: 02010713 addi a4,sp,32 +80013ecc: 00b705b3 add a1,a4,a1 +80013ed0: 00f6d6b3 srl a3,a3,a5 +80013ed4: fed5a823 sw a3,-16(a1) +80013ed8: 0180006f j 80013ef0 <__fixtfsi+0xec> +80013edc: 02010793 addi a5,sp,32 +80013ee0: 00271713 slli a4,a4,0x2 +80013ee4: 00e78733 add a4,a5,a4 +80013ee8: ff072783 lw a5,-16(a4) +80013eec: 00f12823 sw a5,16(sp) +80013ef0: 01012503 lw a0,16(sp) +80013ef4: f60806e3 beqz a6,80013e60 <__fixtfsi+0x5c> +80013ef8: 40a00533 neg a0,a0 +80013efc: f65ff06f j 80013e60 <__fixtfsi+0x5c> +80013f00: ff072603 lw a2,-16(a4) +80013f04: 00100313 li t1,1 +80013f08: 00100593 li a1,1 +80013f0c: 00f65633 srl a2,a2,a5 +80013f10: 00a66633 or a2,a2,a0 +80013f14: fa5ff06f j 80013eb8 <__fixtfsi+0xb4> -80013eb0 <__floatsitf>: -80013eb0: fd010113 addi sp,sp,-48 -80013eb4: 02912223 sw s1,36(sp) -80013eb8: 02112623 sw ra,44(sp) -80013ebc: 02812423 sw s0,40(sp) -80013ec0: 03212023 sw s2,32(sp) -80013ec4: 00050493 mv s1,a0 -80013ec8: 12058063 beqz a1,80013fe8 <__floatsitf+0x138> -80013ecc: 41f5d793 srai a5,a1,0x1f -80013ed0: 00b7c433 xor s0,a5,a1 -80013ed4: 40f40433 sub s0,s0,a5 -80013ed8: 00040513 mv a0,s0 -80013edc: 01f5d913 srli s2,a1,0x1f -80013ee0: 684000ef jal ra,80014564 <__clzsi2> -80013ee4: 00004737 lui a4,0x4 -80013ee8: 01e70713 addi a4,a4,30 # 401e <_start-0x7fffbfe2> -80013eec: 05150793 addi a5,a0,81 # 80000051 <__BSS_END__+0xfffe95f9> -80013ef0: 40a705b3 sub a1,a4,a0 -80013ef4: 00812823 sw s0,16(sp) -80013ef8: 4057d713 srai a4,a5,0x5 -80013efc: 00012a23 sw zero,20(sp) -80013f00: 00012c23 sw zero,24(sp) -80013f04: 00012e23 sw zero,28(sp) -80013f08: 01f7f793 andi a5,a5,31 -80013f0c: 02078c63 beqz a5,80013f44 <__floatsitf+0x94> -80013f10: 00200693 li a3,2 -80013f14: 0cd71663 bne a4,a3,80013fe0 <__floatsitf+0x130> -80013f18: 02000693 li a3,32 -80013f1c: 40f686b3 sub a3,a3,a5 -80013f20: 00d456b3 srl a3,s0,a3 -80013f24: 00d12e23 sw a3,28(sp) -80013f28: fff70693 addi a3,a4,-1 -80013f2c: 02010613 addi a2,sp,32 -80013f30: 00271713 slli a4,a4,0x2 -80013f34: 00e60733 add a4,a2,a4 -80013f38: 00f417b3 sll a5,s0,a5 -80013f3c: fef72823 sw a5,-16(a4) -80013f40: 0340006f j 80013f74 <__floatsitf+0xc4> -80013f44: 00300793 li a5,3 -80013f48: 40e787b3 sub a5,a5,a4 -80013f4c: 02010693 addi a3,sp,32 -80013f50: 00279793 slli a5,a5,0x2 -80013f54: 00f687b3 add a5,a3,a5 -80013f58: ff07a783 lw a5,-16(a5) # fff0 <_start-0x7fff0010> -80013f5c: 00200693 li a3,2 -80013f60: 00f12e23 sw a5,28(sp) -80013f64: 00200793 li a5,2 -80013f68: 00f71663 bne a4,a5,80013f74 <__floatsitf+0xc4> -80013f6c: 00812c23 sw s0,24(sp) -80013f70: 00100693 li a3,1 -80013f74: fff00793 li a5,-1 -80013f78: 00269713 slli a4,a3,0x2 -80013f7c: 01010613 addi a2,sp,16 -80013f80: 00e60733 add a4,a2,a4 -80013f84: 00072023 sw zero,0(a4) -80013f88: fff68693 addi a3,a3,-1 -80013f8c: fef696e3 bne a3,a5,80013f78 <__floatsitf+0xc8> -80013f90: 01c12783 lw a5,28(sp) -80013f94: 02c12083 lw ra,44(sp) -80013f98: 02812403 lw s0,40(sp) -80013f9c: 00f11623 sh a5,12(sp) -80013fa0: 00f91793 slli a5,s2,0xf -80013fa4: 00b7e5b3 or a1,a5,a1 -80013fa8: 01012783 lw a5,16(sp) -80013fac: 00b11723 sh a1,14(sp) -80013fb0: 02012903 lw s2,32(sp) -80013fb4: 00f4a023 sw a5,0(s1) -80013fb8: 01412783 lw a5,20(sp) -80013fbc: 00048513 mv a0,s1 -80013fc0: 00f4a223 sw a5,4(s1) -80013fc4: 01812783 lw a5,24(sp) -80013fc8: 00f4a423 sw a5,8(s1) -80013fcc: 00c12783 lw a5,12(sp) -80013fd0: 00f4a623 sw a5,12(s1) -80013fd4: 02412483 lw s1,36(sp) -80013fd8: 03010113 addi sp,sp,48 -80013fdc: 00008067 ret -80013fe0: 00300713 li a4,3 -80013fe4: f45ff06f j 80013f28 <__floatsitf+0x78> -80013fe8: 00012e23 sw zero,28(sp) -80013fec: 00012c23 sw zero,24(sp) -80013ff0: 00012a23 sw zero,20(sp) -80013ff4: 00012823 sw zero,16(sp) -80013ff8: 00000913 li s2,0 -80013ffc: f95ff06f j 80013f90 <__floatsitf+0xe0> +80013f18 <__floatsitf>: +80013f18: fd010113 addi sp,sp,-48 +80013f1c: 02912223 sw s1,36(sp) +80013f20: 02112623 sw ra,44(sp) +80013f24: 02812423 sw s0,40(sp) +80013f28: 03212023 sw s2,32(sp) +80013f2c: 00050493 mv s1,a0 +80013f30: 12058063 beqz a1,80014050 <__floatsitf+0x138> +80013f34: 41f5d793 srai a5,a1,0x1f +80013f38: 00b7c433 xor s0,a5,a1 +80013f3c: 40f40433 sub s0,s0,a5 +80013f40: 00040513 mv a0,s0 +80013f44: 01f5d913 srli s2,a1,0x1f +80013f48: 684000ef jal ra,800145cc <__clzsi2> +80013f4c: 00004737 lui a4,0x4 +80013f50: 01e70713 addi a4,a4,30 # 401e <_start-0x7fffbfe2> +80013f54: 05150793 addi a5,a0,81 # 80000051 <__BSS_END__+0xfffe95ed> +80013f58: 40a705b3 sub a1,a4,a0 +80013f5c: 00812823 sw s0,16(sp) +80013f60: 4057d713 srai a4,a5,0x5 +80013f64: 00012a23 sw zero,20(sp) +80013f68: 00012c23 sw zero,24(sp) +80013f6c: 00012e23 sw zero,28(sp) +80013f70: 01f7f793 andi a5,a5,31 +80013f74: 02078c63 beqz a5,80013fac <__floatsitf+0x94> +80013f78: 00200693 li a3,2 +80013f7c: 0cd71663 bne a4,a3,80014048 <__floatsitf+0x130> +80013f80: 02000693 li a3,32 +80013f84: 40f686b3 sub a3,a3,a5 +80013f88: 00d456b3 srl a3,s0,a3 +80013f8c: 00d12e23 sw a3,28(sp) +80013f90: fff70693 addi a3,a4,-1 +80013f94: 02010613 addi a2,sp,32 +80013f98: 00271713 slli a4,a4,0x2 +80013f9c: 00e60733 add a4,a2,a4 +80013fa0: 00f417b3 sll a5,s0,a5 +80013fa4: fef72823 sw a5,-16(a4) +80013fa8: 0340006f j 80013fdc <__floatsitf+0xc4> +80013fac: 00300793 li a5,3 +80013fb0: 40e787b3 sub a5,a5,a4 +80013fb4: 02010693 addi a3,sp,32 +80013fb8: 00279793 slli a5,a5,0x2 +80013fbc: 00f687b3 add a5,a3,a5 +80013fc0: ff07a783 lw a5,-16(a5) # fff0 <_start-0x7fff0010> +80013fc4: 00200693 li a3,2 +80013fc8: 00f12e23 sw a5,28(sp) +80013fcc: 00200793 li a5,2 +80013fd0: 00f71663 bne a4,a5,80013fdc <__floatsitf+0xc4> +80013fd4: 00812c23 sw s0,24(sp) +80013fd8: 00100693 li a3,1 +80013fdc: fff00793 li a5,-1 +80013fe0: 00269713 slli a4,a3,0x2 +80013fe4: 01010613 addi a2,sp,16 +80013fe8: 00e60733 add a4,a2,a4 +80013fec: 00072023 sw zero,0(a4) +80013ff0: fff68693 addi a3,a3,-1 +80013ff4: fef696e3 bne a3,a5,80013fe0 <__floatsitf+0xc8> +80013ff8: 01c12783 lw a5,28(sp) +80013ffc: 02c12083 lw ra,44(sp) +80014000: 02812403 lw s0,40(sp) +80014004: 00f11623 sh a5,12(sp) +80014008: 00f91793 slli a5,s2,0xf +8001400c: 00b7e5b3 or a1,a5,a1 +80014010: 01012783 lw a5,16(sp) +80014014: 00b11723 sh a1,14(sp) +80014018: 02012903 lw s2,32(sp) +8001401c: 00f4a023 sw a5,0(s1) +80014020: 01412783 lw a5,20(sp) +80014024: 00048513 mv a0,s1 +80014028: 00f4a223 sw a5,4(s1) +8001402c: 01812783 lw a5,24(sp) +80014030: 00f4a423 sw a5,8(s1) +80014034: 00c12783 lw a5,12(sp) +80014038: 00f4a623 sw a5,12(s1) +8001403c: 02412483 lw s1,36(sp) +80014040: 03010113 addi sp,sp,48 +80014044: 00008067 ret +80014048: 00300713 li a4,3 +8001404c: f45ff06f j 80013f90 <__floatsitf+0x78> +80014050: 00012e23 sw zero,28(sp) +80014054: 00012c23 sw zero,24(sp) +80014058: 00012a23 sw zero,20(sp) +8001405c: 00012823 sw zero,16(sp) +80014060: 00000913 li s2,0 +80014064: f95ff06f j 80013ff8 <__floatsitf+0xe0> -80014000 <__extenddftf2>: -80014000: 01465793 srli a5,a2,0x14 -80014004: 00c61713 slli a4,a2,0xc -80014008: 7ff7f793 andi a5,a5,2047 -8001400c: fd010113 addi sp,sp,-48 -80014010: 00c75713 srli a4,a4,0xc -80014014: 00178693 addi a3,a5,1 -80014018: 02812423 sw s0,40(sp) -8001401c: 02912223 sw s1,36(sp) -80014020: 03212023 sw s2,32(sp) -80014024: 02112623 sw ra,44(sp) -80014028: 00b12823 sw a1,16(sp) -8001402c: 00e12a23 sw a4,20(sp) -80014030: 00012e23 sw zero,28(sp) -80014034: 00012c23 sw zero,24(sp) -80014038: 7fe6f693 andi a3,a3,2046 -8001403c: 00050913 mv s2,a0 -80014040: 00058413 mv s0,a1 -80014044: 01f65493 srli s1,a2,0x1f -80014048: 08068263 beqz a3,800140cc <__extenddftf2+0xcc> -8001404c: 000046b7 lui a3,0x4 -80014050: c0068693 addi a3,a3,-1024 # 3c00 <_start-0x7fffc400> -80014054: 00d787b3 add a5,a5,a3 -80014058: 0045d513 srli a0,a1,0x4 -8001405c: 00475693 srli a3,a4,0x4 -80014060: 01c71713 slli a4,a4,0x1c -80014064: 00a76733 or a4,a4,a0 -80014068: 01c59413 slli s0,a1,0x1c -8001406c: 00d12e23 sw a3,28(sp) -80014070: 00e12c23 sw a4,24(sp) -80014074: 00812a23 sw s0,20(sp) -80014078: 00012823 sw zero,16(sp) -8001407c: 00f49493 slli s1,s1,0xf -80014080: 00f4e7b3 or a5,s1,a5 -80014084: 00f11723 sh a5,14(sp) -80014088: 01012783 lw a5,16(sp) -8001408c: 01c12703 lw a4,28(sp) -80014090: 02c12083 lw ra,44(sp) -80014094: 00f92023 sw a5,0(s2) -80014098: 01412783 lw a5,20(sp) -8001409c: 00e11623 sh a4,12(sp) -800140a0: 02812403 lw s0,40(sp) -800140a4: 00f92223 sw a5,4(s2) -800140a8: 01812783 lw a5,24(sp) -800140ac: 02412483 lw s1,36(sp) -800140b0: 00090513 mv a0,s2 -800140b4: 00f92423 sw a5,8(s2) -800140b8: 00c12783 lw a5,12(sp) -800140bc: 00f92623 sw a5,12(s2) -800140c0: 02012903 lw s2,32(sp) -800140c4: 03010113 addi sp,sp,48 -800140c8: 00008067 ret -800140cc: 00b76533 or a0,a4,a1 -800140d0: 0e079463 bnez a5,800141b8 <__extenddftf2+0x1b8> -800140d4: fa0504e3 beqz a0,8001407c <__extenddftf2+0x7c> -800140d8: 04070c63 beqz a4,80014130 <__extenddftf2+0x130> -800140dc: 00070513 mv a0,a4 -800140e0: 484000ef jal ra,80014564 <__clzsi2> -800140e4: 03150593 addi a1,a0,49 -800140e8: 4055d713 srai a4,a1,0x5 -800140ec: 01f5f593 andi a1,a1,31 -800140f0: 04058663 beqz a1,8001413c <__extenddftf2+0x13c> -800140f4: ffc00693 li a3,-4 -800140f8: 02d706b3 mul a3,a4,a3 -800140fc: 01010313 addi t1,sp,16 -80014100: 02000813 li a6,32 -80014104: 00271613 slli a2,a4,0x2 -80014108: 40b80833 sub a6,a6,a1 -8001410c: 00c68693 addi a3,a3,12 -80014110: 00d306b3 add a3,t1,a3 -80014114: 08d31063 bne t1,a3,80014194 <__extenddftf2+0x194> -80014118: 02010793 addi a5,sp,32 -8001411c: 00c78633 add a2,a5,a2 -80014120: 00b415b3 sll a1,s0,a1 -80014124: fff70713 addi a4,a4,-1 -80014128: feb62823 sw a1,-16(a2) -8001412c: 03c0006f j 80014168 <__extenddftf2+0x168> -80014130: 434000ef jal ra,80014564 <__clzsi2> -80014134: 02050513 addi a0,a0,32 -80014138: fadff06f j 800140e4 <__extenddftf2+0xe4> -8001413c: ffc00613 li a2,-4 -80014140: 02c70633 mul a2,a4,a2 -80014144: 01c10793 addi a5,sp,28 -80014148: 00300693 li a3,3 -8001414c: 00c785b3 add a1,a5,a2 -80014150: 0005a583 lw a1,0(a1) -80014154: fff68693 addi a3,a3,-1 -80014158: ffc78793 addi a5,a5,-4 -8001415c: 00b7a223 sw a1,4(a5) -80014160: fee6d6e3 bge a3,a4,8001414c <__extenddftf2+0x14c> -80014164: fff70713 addi a4,a4,-1 -80014168: fff00693 li a3,-1 -8001416c: 00271793 slli a5,a4,0x2 -80014170: 01010613 addi a2,sp,16 -80014174: 00f607b3 add a5,a2,a5 -80014178: 0007a023 sw zero,0(a5) -8001417c: fff70713 addi a4,a4,-1 -80014180: fed716e3 bne a4,a3,8001416c <__extenddftf2+0x16c> -80014184: 000047b7 lui a5,0x4 -80014188: c0c78793 addi a5,a5,-1012 # 3c0c <_start-0x7fffc3f4> -8001418c: 40a787b3 sub a5,a5,a0 -80014190: eedff06f j 8001407c <__extenddftf2+0x7c> -80014194: ffc6a783 lw a5,-4(a3) -80014198: 0006a883 lw a7,0(a3) -8001419c: 00c68e33 add t3,a3,a2 -800141a0: 0107d7b3 srl a5,a5,a6 -800141a4: 00b898b3 sll a7,a7,a1 -800141a8: 0117e7b3 or a5,a5,a7 -800141ac: 00fe2023 sw a5,0(t3) -800141b0: ffc68693 addi a3,a3,-4 -800141b4: f61ff06f j 80014114 <__extenddftf2+0x114> -800141b8: 000087b7 lui a5,0x8 -800141bc: 02050863 beqz a0,800141ec <__extenddftf2+0x1ec> -800141c0: 01c71793 slli a5,a4,0x1c -800141c4: 0045d693 srli a3,a1,0x4 -800141c8: 00d7e7b3 or a5,a5,a3 -800141cc: 00f12c23 sw a5,24(sp) -800141d0: 00475713 srli a4,a4,0x4 -800141d4: 000087b7 lui a5,0x8 -800141d8: 01c59413 slli s0,a1,0x1c -800141dc: 00f76733 or a4,a4,a5 -800141e0: 00812a23 sw s0,20(sp) -800141e4: 00012823 sw zero,16(sp) -800141e8: 00e12e23 sw a4,28(sp) -800141ec: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -800141f0: e8dff06f j 8001407c <__extenddftf2+0x7c> +80014068 <__extenddftf2>: +80014068: 01465793 srli a5,a2,0x14 +8001406c: 00c61713 slli a4,a2,0xc +80014070: 7ff7f793 andi a5,a5,2047 +80014074: fd010113 addi sp,sp,-48 +80014078: 00c75713 srli a4,a4,0xc +8001407c: 00178693 addi a3,a5,1 +80014080: 02812423 sw s0,40(sp) +80014084: 02912223 sw s1,36(sp) +80014088: 03212023 sw s2,32(sp) +8001408c: 02112623 sw ra,44(sp) +80014090: 00b12823 sw a1,16(sp) +80014094: 00e12a23 sw a4,20(sp) +80014098: 00012e23 sw zero,28(sp) +8001409c: 00012c23 sw zero,24(sp) +800140a0: 7fe6f693 andi a3,a3,2046 +800140a4: 00050913 mv s2,a0 +800140a8: 00058413 mv s0,a1 +800140ac: 01f65493 srli s1,a2,0x1f +800140b0: 08068263 beqz a3,80014134 <__extenddftf2+0xcc> +800140b4: 000046b7 lui a3,0x4 +800140b8: c0068693 addi a3,a3,-1024 # 3c00 <_start-0x7fffc400> +800140bc: 00d787b3 add a5,a5,a3 +800140c0: 0045d513 srli a0,a1,0x4 +800140c4: 00475693 srli a3,a4,0x4 +800140c8: 01c71713 slli a4,a4,0x1c +800140cc: 00a76733 or a4,a4,a0 +800140d0: 01c59413 slli s0,a1,0x1c +800140d4: 00d12e23 sw a3,28(sp) +800140d8: 00e12c23 sw a4,24(sp) +800140dc: 00812a23 sw s0,20(sp) +800140e0: 00012823 sw zero,16(sp) +800140e4: 00f49493 slli s1,s1,0xf +800140e8: 00f4e7b3 or a5,s1,a5 +800140ec: 00f11723 sh a5,14(sp) +800140f0: 01012783 lw a5,16(sp) +800140f4: 01c12703 lw a4,28(sp) +800140f8: 02c12083 lw ra,44(sp) +800140fc: 00f92023 sw a5,0(s2) +80014100: 01412783 lw a5,20(sp) +80014104: 00e11623 sh a4,12(sp) +80014108: 02812403 lw s0,40(sp) +8001410c: 00f92223 sw a5,4(s2) +80014110: 01812783 lw a5,24(sp) +80014114: 02412483 lw s1,36(sp) +80014118: 00090513 mv a0,s2 +8001411c: 00f92423 sw a5,8(s2) +80014120: 00c12783 lw a5,12(sp) +80014124: 00f92623 sw a5,12(s2) +80014128: 02012903 lw s2,32(sp) +8001412c: 03010113 addi sp,sp,48 +80014130: 00008067 ret +80014134: 00b76533 or a0,a4,a1 +80014138: 0e079463 bnez a5,80014220 <__extenddftf2+0x1b8> +8001413c: fa0504e3 beqz a0,800140e4 <__extenddftf2+0x7c> +80014140: 04070c63 beqz a4,80014198 <__extenddftf2+0x130> +80014144: 00070513 mv a0,a4 +80014148: 484000ef jal ra,800145cc <__clzsi2> +8001414c: 03150593 addi a1,a0,49 +80014150: 4055d713 srai a4,a1,0x5 +80014154: 01f5f593 andi a1,a1,31 +80014158: 04058663 beqz a1,800141a4 <__extenddftf2+0x13c> +8001415c: ffc00693 li a3,-4 +80014160: 02d706b3 mul a3,a4,a3 +80014164: 01010313 addi t1,sp,16 +80014168: 02000813 li a6,32 +8001416c: 00271613 slli a2,a4,0x2 +80014170: 40b80833 sub a6,a6,a1 +80014174: 00c68693 addi a3,a3,12 +80014178: 00d306b3 add a3,t1,a3 +8001417c: 08d31063 bne t1,a3,800141fc <__extenddftf2+0x194> +80014180: 02010793 addi a5,sp,32 +80014184: 00c78633 add a2,a5,a2 +80014188: 00b415b3 sll a1,s0,a1 +8001418c: fff70713 addi a4,a4,-1 +80014190: feb62823 sw a1,-16(a2) +80014194: 03c0006f j 800141d0 <__extenddftf2+0x168> +80014198: 434000ef jal ra,800145cc <__clzsi2> +8001419c: 02050513 addi a0,a0,32 +800141a0: fadff06f j 8001414c <__extenddftf2+0xe4> +800141a4: ffc00613 li a2,-4 +800141a8: 02c70633 mul a2,a4,a2 +800141ac: 01c10793 addi a5,sp,28 +800141b0: 00300693 li a3,3 +800141b4: 00c785b3 add a1,a5,a2 +800141b8: 0005a583 lw a1,0(a1) +800141bc: fff68693 addi a3,a3,-1 +800141c0: ffc78793 addi a5,a5,-4 +800141c4: 00b7a223 sw a1,4(a5) +800141c8: fee6d6e3 bge a3,a4,800141b4 <__extenddftf2+0x14c> +800141cc: fff70713 addi a4,a4,-1 +800141d0: fff00693 li a3,-1 +800141d4: 00271793 slli a5,a4,0x2 +800141d8: 01010613 addi a2,sp,16 +800141dc: 00f607b3 add a5,a2,a5 +800141e0: 0007a023 sw zero,0(a5) +800141e4: fff70713 addi a4,a4,-1 +800141e8: fed716e3 bne a4,a3,800141d4 <__extenddftf2+0x16c> +800141ec: 000047b7 lui a5,0x4 +800141f0: c0c78793 addi a5,a5,-1012 # 3c0c <_start-0x7fffc3f4> +800141f4: 40a787b3 sub a5,a5,a0 +800141f8: eedff06f j 800140e4 <__extenddftf2+0x7c> +800141fc: ffc6a783 lw a5,-4(a3) +80014200: 0006a883 lw a7,0(a3) +80014204: 00c68e33 add t3,a3,a2 +80014208: 0107d7b3 srl a5,a5,a6 +8001420c: 00b898b3 sll a7,a7,a1 +80014210: 0117e7b3 or a5,a5,a7 +80014214: 00fe2023 sw a5,0(t3) +80014218: ffc68693 addi a3,a3,-4 +8001421c: f61ff06f j 8001417c <__extenddftf2+0x114> +80014220: 000087b7 lui a5,0x8 +80014224: 02050863 beqz a0,80014254 <__extenddftf2+0x1ec> +80014228: 01c71793 slli a5,a4,0x1c +8001422c: 0045d693 srli a3,a1,0x4 +80014230: 00d7e7b3 or a5,a5,a3 +80014234: 00f12c23 sw a5,24(sp) +80014238: 00475713 srli a4,a4,0x4 +8001423c: 000087b7 lui a5,0x8 +80014240: 01c59413 slli s0,a1,0x1c +80014244: 00f76733 or a4,a4,a5 +80014248: 00812a23 sw s0,20(sp) +8001424c: 00012823 sw zero,16(sp) +80014250: 00e12e23 sw a4,28(sp) +80014254: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80014258: e8dff06f j 800140e4 <__extenddftf2+0x7c> -800141f4 <__trunctfdf2>: -800141f4: 00c52583 lw a1,12(a0) -800141f8: 00852783 lw a5,8(a0) -800141fc: 00452703 lw a4,4(a0) -80014200: fe010113 addi sp,sp,-32 -80014204: 00052683 lw a3,0(a0) -80014208: 00f12423 sw a5,8(sp) -8001420c: 00f12c23 sw a5,24(sp) -80014210: 01059793 slli a5,a1,0x10 -80014214: 00e12223 sw a4,4(sp) -80014218: 00e12a23 sw a4,20(sp) -8001421c: 0107d793 srli a5,a5,0x10 -80014220: 00159713 slli a4,a1,0x1 -80014224: 00b12623 sw a1,12(sp) -80014228: 00d12023 sw a3,0(sp) -8001422c: 00d12823 sw a3,16(sp) -80014230: 00f12e23 sw a5,28(sp) -80014234: 01175713 srli a4,a4,0x11 -80014238: 01f5d593 srli a1,a1,0x1f -8001423c: 01010813 addi a6,sp,16 -80014240: 01c10613 addi a2,sp,28 -80014244: 00062783 lw a5,0(a2) -80014248: ffc62683 lw a3,-4(a2) -8001424c: ffc60613 addi a2,a2,-4 -80014250: 00379793 slli a5,a5,0x3 -80014254: 01d6d693 srli a3,a3,0x1d -80014258: 00d7e7b3 or a5,a5,a3 -8001425c: 00f62223 sw a5,4(a2) -80014260: fec812e3 bne a6,a2,80014244 <__trunctfdf2+0x50> -80014264: 01012683 lw a3,16(sp) -80014268: 00170793 addi a5,a4,1 -8001426c: 00369513 slli a0,a3,0x3 -80014270: 000086b7 lui a3,0x8 -80014274: ffe68693 addi a3,a3,-2 # 7ffe <_start-0x7fff8002> -80014278: 00a12823 sw a0,16(sp) -8001427c: 00d7f7b3 and a5,a5,a3 -80014280: 1c078463 beqz a5,80014448 <__trunctfdf2+0x254> -80014284: ffffc7b7 lui a5,0xffffc -80014288: 40078793 addi a5,a5,1024 # ffffc400 <__BSS_END__+0x7ffe59a8> -8001428c: 00f70733 add a4,a4,a5 -80014290: 7fe00793 li a5,2046 -80014294: 20e7c663 blt a5,a4,800144a0 <__trunctfdf2+0x2ac> -80014298: 06e05863 blez a4,80014308 <__trunctfdf2+0x114> -8001429c: 01812803 lw a6,24(sp) -800142a0: 01c12603 lw a2,28(sp) -800142a4: 01412783 lw a5,20(sp) -800142a8: 01c85693 srli a3,a6,0x1c -800142ac: 00461613 slli a2,a2,0x4 -800142b0: 00d66633 or a2,a2,a3 -800142b4: 00479693 slli a3,a5,0x4 -800142b8: 00a6e6b3 or a3,a3,a0 -800142bc: 01c7d793 srli a5,a5,0x1c -800142c0: 00481813 slli a6,a6,0x4 -800142c4: 00d036b3 snez a3,a3 -800142c8: 0107e7b3 or a5,a5,a6 -800142cc: 00f6e6b3 or a3,a3,a5 -800142d0: 00c12a23 sw a2,20(sp) -800142d4: 00d12823 sw a3,16(sp) -800142d8: 01012683 lw a3,16(sp) -800142dc: 01412783 lw a5,20(sp) -800142e0: 0076f613 andi a2,a3,7 -800142e4: 1c060463 beqz a2,800144ac <__trunctfdf2+0x2b8> -800142e8: 00f6f613 andi a2,a3,15 -800142ec: 00400513 li a0,4 -800142f0: 1aa60e63 beq a2,a0,800144ac <__trunctfdf2+0x2b8> -800142f4: 00468613 addi a2,a3,4 -800142f8: 00d636b3 sltu a3,a2,a3 -800142fc: 00d787b3 add a5,a5,a3 -80014300: 00060693 mv a3,a2 -80014304: 1a80006f j 800144ac <__trunctfdf2+0x2b8> -80014308: fcc00793 li a5,-52 -8001430c: 00f75c63 bge a4,a5,80014324 <__trunctfdf2+0x130> -80014310: 00012a23 sw zero,20(sp) -80014314: 00100793 li a5,1 -80014318: 00f12823 sw a5,16(sp) -8001431c: 00000713 li a4,0 -80014320: fb9ff06f j 800142d8 <__trunctfdf2+0xe4> -80014324: 01c12783 lw a5,28(sp) -80014328: 00080f37 lui t5,0x80 -8001432c: 03d00693 li a3,61 -80014330: 00ff6f33 or t5,t5,a5 -80014334: 40e686b3 sub a3,a3,a4 -80014338: 01e12e23 sw t5,28(sp) -8001433c: 4056de93 srai t4,a3,0x5 -80014340: 00080713 mv a4,a6 -80014344: 00000793 li a5,0 -80014348: 00000e13 li t3,0 -8001434c: 00072503 lw a0,0(a4) -80014350: 00178793 addi a5,a5,1 -80014354: 00470713 addi a4,a4,4 -80014358: 00ae6e33 or t3,t3,a0 -8001435c: fefe98e3 bne t4,a5,8001434c <__trunctfdf2+0x158> -80014360: 01f6f713 andi a4,a3,31 -80014364: 002e9693 slli a3,t4,0x2 -80014368: 04071063 bnez a4,800143a8 <__trunctfdf2+0x1b4> -8001436c: 00300713 li a4,3 -80014370: 00000793 li a5,0 -80014374: 41d70733 sub a4,a4,t4 -80014378: 00d60533 add a0,a2,a3 -8001437c: 00052503 lw a0,0(a0) -80014380: 00178793 addi a5,a5,1 -80014384: 00460613 addi a2,a2,4 -80014388: fea62e23 sw a0,-4(a2) -8001438c: fef756e3 bge a4,a5,80014378 <__trunctfdf2+0x184> -80014390: 00400713 li a4,4 -80014394: 41d70733 sub a4,a4,t4 -80014398: 00100793 li a5,1 -8001439c: 04e05e63 blez a4,800143f8 <__trunctfdf2+0x204> -800143a0: 00070793 mv a5,a4 -800143a4: 0540006f j 800143f8 <__trunctfdf2+0x204> -800143a8: 02010793 addi a5,sp,32 -800143ac: 00d787b3 add a5,a5,a3 -800143b0: ff07a783 lw a5,-16(a5) -800143b4: 02000313 li t1,32 -800143b8: 40e30333 sub t1,t1,a4 -800143bc: 006797b3 sll a5,a5,t1 -800143c0: 00d80633 add a2,a6,a3 -800143c4: 00300693 li a3,3 -800143c8: 00fe6e33 or t3,t3,a5 -800143cc: 00000893 li a7,0 -800143d0: 41d686b3 sub a3,a3,t4 -800143d4: 00460613 addi a2,a2,4 -800143d8: 04d8c463 blt a7,a3,80014420 <__trunctfdf2+0x22c> -800143dc: 00269693 slli a3,a3,0x2 -800143e0: 02010613 addi a2,sp,32 -800143e4: 00400793 li a5,4 -800143e8: 00d606b3 add a3,a2,a3 -800143ec: 00ef5733 srl a4,t5,a4 -800143f0: 41d787b3 sub a5,a5,t4 -800143f4: fee6a823 sw a4,-16(a3) -800143f8: 00400693 li a3,4 -800143fc: 00279713 slli a4,a5,0x2 -80014400: 00e80733 add a4,a6,a4 -80014404: 00072023 sw zero,0(a4) -80014408: 00178793 addi a5,a5,1 -8001440c: fed798e3 bne a5,a3,800143fc <__trunctfdf2+0x208> -80014410: 01012703 lw a4,16(sp) -80014414: 01c037b3 snez a5,t3 -80014418: 00f767b3 or a5,a4,a5 -8001441c: efdff06f j 80014318 <__trunctfdf2+0x124> -80014420: ffc62503 lw a0,-4(a2) -80014424: 00062f83 lw t6,0(a2) -80014428: 00289793 slli a5,a7,0x2 -8001442c: 00e55533 srl a0,a0,a4 -80014430: 006f9fb3 sll t6,t6,t1 -80014434: 00f807b3 add a5,a6,a5 -80014438: 01f56533 or a0,a0,t6 -8001443c: 00a7a023 sw a0,0(a5) -80014440: 00188893 addi a7,a7,1 -80014444: f91ff06f j 800143d4 <__trunctfdf2+0x1e0> -80014448: 01412603 lw a2,20(sp) -8001444c: 01812783 lw a5,24(sp) -80014450: 01c12803 lw a6,28(sp) -80014454: 00f666b3 or a3,a2,a5 -80014458: 0106e6b3 or a3,a3,a6 -8001445c: 00a6e6b3 or a3,a3,a0 -80014460: 00071863 bnez a4,80014470 <__trunctfdf2+0x27c> -80014464: 00d036b3 snez a3,a3 -80014468: 00000793 li a5,0 -8001446c: e75ff06f j 800142e0 <__trunctfdf2+0xec> -80014470: 0a068e63 beqz a3,8001452c <__trunctfdf2+0x338> -80014474: 01c65693 srli a3,a2,0x1c -80014478: 00481813 slli a6,a6,0x4 -8001447c: 00479613 slli a2,a5,0x4 -80014480: 01c7d793 srli a5,a5,0x1c -80014484: 00400737 lui a4,0x400 -80014488: 00c6e6b3 or a3,a3,a2 -8001448c: 0107e7b3 or a5,a5,a6 -80014490: 00e7e7b3 or a5,a5,a4 -80014494: ff86f693 andi a3,a3,-8 -80014498: 7ff00713 li a4,2047 -8001449c: e45ff06f j 800142e0 <__trunctfdf2+0xec> -800144a0: 00000793 li a5,0 -800144a4: 00000693 li a3,0 -800144a8: 7ff00713 li a4,2047 -800144ac: 00879613 slli a2,a5,0x8 -800144b0: 00065e63 bgez a2,800144cc <__trunctfdf2+0x2d8> -800144b4: 00170713 addi a4,a4,1 # 400001 <_start-0x7fbfffff> -800144b8: 7ff00613 li a2,2047 -800144bc: 06c70c63 beq a4,a2,80014534 <__trunctfdf2+0x340> -800144c0: ff800637 lui a2,0xff800 -800144c4: fff60613 addi a2,a2,-1 # ff7fffff <__BSS_END__+0x7f7e95a7> -800144c8: 00c7f7b3 and a5,a5,a2 -800144cc: 01d79613 slli a2,a5,0x1d -800144d0: 0036d693 srli a3,a3,0x3 -800144d4: 00d666b3 or a3,a2,a3 -800144d8: 7ff00613 li a2,2047 -800144dc: 0037d793 srli a5,a5,0x3 -800144e0: 00c71e63 bne a4,a2,800144fc <__trunctfdf2+0x308> -800144e4: 00f6e6b3 or a3,a3,a5 -800144e8: 00000793 li a5,0 -800144ec: 00068863 beqz a3,800144fc <__trunctfdf2+0x308> -800144f0: 000807b7 lui a5,0x80 -800144f4: 00000693 li a3,0 -800144f8: 00000593 li a1,0 -800144fc: 01471713 slli a4,a4,0x14 -80014500: 7ff00637 lui a2,0x7ff00 -80014504: 00c79793 slli a5,a5,0xc -80014508: 00c77733 and a4,a4,a2 -8001450c: 00c7d793 srli a5,a5,0xc -80014510: 01f59593 slli a1,a1,0x1f -80014514: 00f767b3 or a5,a4,a5 -80014518: 00b7e733 or a4,a5,a1 -8001451c: 00068513 mv a0,a3 -80014520: 00070593 mv a1,a4 -80014524: 02010113 addi sp,sp,32 -80014528: 00008067 ret -8001452c: 00000793 li a5,0 -80014530: f79ff06f j 800144a8 <__trunctfdf2+0x2b4> -80014534: 00000793 li a5,0 -80014538: 00000693 li a3,0 -8001453c: f91ff06f j 800144cc <__trunctfdf2+0x2d8> +8001425c <__trunctfdf2>: +8001425c: 00c52583 lw a1,12(a0) +80014260: 00852783 lw a5,8(a0) +80014264: 00452703 lw a4,4(a0) +80014268: fe010113 addi sp,sp,-32 +8001426c: 00052683 lw a3,0(a0) +80014270: 00f12423 sw a5,8(sp) +80014274: 00f12c23 sw a5,24(sp) +80014278: 01059793 slli a5,a1,0x10 +8001427c: 00e12223 sw a4,4(sp) +80014280: 00e12a23 sw a4,20(sp) +80014284: 0107d793 srli a5,a5,0x10 +80014288: 00159713 slli a4,a1,0x1 +8001428c: 00b12623 sw a1,12(sp) +80014290: 00d12023 sw a3,0(sp) +80014294: 00d12823 sw a3,16(sp) +80014298: 00f12e23 sw a5,28(sp) +8001429c: 01175713 srli a4,a4,0x11 +800142a0: 01f5d593 srli a1,a1,0x1f +800142a4: 01010813 addi a6,sp,16 +800142a8: 01c10613 addi a2,sp,28 +800142ac: 00062783 lw a5,0(a2) +800142b0: ffc62683 lw a3,-4(a2) +800142b4: ffc60613 addi a2,a2,-4 +800142b8: 00379793 slli a5,a5,0x3 +800142bc: 01d6d693 srli a3,a3,0x1d +800142c0: 00d7e7b3 or a5,a5,a3 +800142c4: 00f62223 sw a5,4(a2) +800142c8: fec812e3 bne a6,a2,800142ac <__trunctfdf2+0x50> +800142cc: 01012683 lw a3,16(sp) +800142d0: 00170793 addi a5,a4,1 +800142d4: 00369513 slli a0,a3,0x3 +800142d8: 000086b7 lui a3,0x8 +800142dc: ffe68693 addi a3,a3,-2 # 7ffe <_start-0x7fff8002> +800142e0: 00a12823 sw a0,16(sp) +800142e4: 00d7f7b3 and a5,a5,a3 +800142e8: 1c078463 beqz a5,800144b0 <__trunctfdf2+0x254> +800142ec: ffffc7b7 lui a5,0xffffc +800142f0: 40078793 addi a5,a5,1024 # ffffc400 <__BSS_END__+0x7ffe599c> +800142f4: 00f70733 add a4,a4,a5 +800142f8: 7fe00793 li a5,2046 +800142fc: 20e7c663 blt a5,a4,80014508 <__trunctfdf2+0x2ac> +80014300: 06e05863 blez a4,80014370 <__trunctfdf2+0x114> +80014304: 01812803 lw a6,24(sp) +80014308: 01c12603 lw a2,28(sp) +8001430c: 01412783 lw a5,20(sp) +80014310: 01c85693 srli a3,a6,0x1c +80014314: 00461613 slli a2,a2,0x4 +80014318: 00d66633 or a2,a2,a3 +8001431c: 00479693 slli a3,a5,0x4 +80014320: 00a6e6b3 or a3,a3,a0 +80014324: 01c7d793 srli a5,a5,0x1c +80014328: 00481813 slli a6,a6,0x4 +8001432c: 00d036b3 snez a3,a3 +80014330: 0107e7b3 or a5,a5,a6 +80014334: 00f6e6b3 or a3,a3,a5 +80014338: 00c12a23 sw a2,20(sp) +8001433c: 00d12823 sw a3,16(sp) +80014340: 01012683 lw a3,16(sp) +80014344: 01412783 lw a5,20(sp) +80014348: 0076f613 andi a2,a3,7 +8001434c: 1c060463 beqz a2,80014514 <__trunctfdf2+0x2b8> +80014350: 00f6f613 andi a2,a3,15 +80014354: 00400513 li a0,4 +80014358: 1aa60e63 beq a2,a0,80014514 <__trunctfdf2+0x2b8> +8001435c: 00468613 addi a2,a3,4 +80014360: 00d636b3 sltu a3,a2,a3 +80014364: 00d787b3 add a5,a5,a3 +80014368: 00060693 mv a3,a2 +8001436c: 1a80006f j 80014514 <__trunctfdf2+0x2b8> +80014370: fcc00793 li a5,-52 +80014374: 00f75c63 bge a4,a5,8001438c <__trunctfdf2+0x130> +80014378: 00012a23 sw zero,20(sp) +8001437c: 00100793 li a5,1 +80014380: 00f12823 sw a5,16(sp) +80014384: 00000713 li a4,0 +80014388: fb9ff06f j 80014340 <__trunctfdf2+0xe4> +8001438c: 01c12783 lw a5,28(sp) +80014390: 00080f37 lui t5,0x80 +80014394: 03d00693 li a3,61 +80014398: 00ff6f33 or t5,t5,a5 +8001439c: 40e686b3 sub a3,a3,a4 +800143a0: 01e12e23 sw t5,28(sp) +800143a4: 4056de93 srai t4,a3,0x5 +800143a8: 00080713 mv a4,a6 +800143ac: 00000793 li a5,0 +800143b0: 00000e13 li t3,0 +800143b4: 00072503 lw a0,0(a4) +800143b8: 00178793 addi a5,a5,1 +800143bc: 00470713 addi a4,a4,4 +800143c0: 00ae6e33 or t3,t3,a0 +800143c4: fefe98e3 bne t4,a5,800143b4 <__trunctfdf2+0x158> +800143c8: 01f6f713 andi a4,a3,31 +800143cc: 002e9693 slli a3,t4,0x2 +800143d0: 04071063 bnez a4,80014410 <__trunctfdf2+0x1b4> +800143d4: 00300713 li a4,3 +800143d8: 00000793 li a5,0 +800143dc: 41d70733 sub a4,a4,t4 +800143e0: 00d60533 add a0,a2,a3 +800143e4: 00052503 lw a0,0(a0) +800143e8: 00178793 addi a5,a5,1 +800143ec: 00460613 addi a2,a2,4 +800143f0: fea62e23 sw a0,-4(a2) +800143f4: fef756e3 bge a4,a5,800143e0 <__trunctfdf2+0x184> +800143f8: 00400713 li a4,4 +800143fc: 41d70733 sub a4,a4,t4 +80014400: 00100793 li a5,1 +80014404: 04e05e63 blez a4,80014460 <__trunctfdf2+0x204> +80014408: 00070793 mv a5,a4 +8001440c: 0540006f j 80014460 <__trunctfdf2+0x204> +80014410: 02010793 addi a5,sp,32 +80014414: 00d787b3 add a5,a5,a3 +80014418: ff07a783 lw a5,-16(a5) +8001441c: 02000313 li t1,32 +80014420: 40e30333 sub t1,t1,a4 +80014424: 006797b3 sll a5,a5,t1 +80014428: 00d80633 add a2,a6,a3 +8001442c: 00300693 li a3,3 +80014430: 00fe6e33 or t3,t3,a5 +80014434: 00000893 li a7,0 +80014438: 41d686b3 sub a3,a3,t4 +8001443c: 00460613 addi a2,a2,4 +80014440: 04d8c463 blt a7,a3,80014488 <__trunctfdf2+0x22c> +80014444: 00269693 slli a3,a3,0x2 +80014448: 02010613 addi a2,sp,32 +8001444c: 00400793 li a5,4 +80014450: 00d606b3 add a3,a2,a3 +80014454: 00ef5733 srl a4,t5,a4 +80014458: 41d787b3 sub a5,a5,t4 +8001445c: fee6a823 sw a4,-16(a3) +80014460: 00400693 li a3,4 +80014464: 00279713 slli a4,a5,0x2 +80014468: 00e80733 add a4,a6,a4 +8001446c: 00072023 sw zero,0(a4) +80014470: 00178793 addi a5,a5,1 +80014474: fed798e3 bne a5,a3,80014464 <__trunctfdf2+0x208> +80014478: 01012703 lw a4,16(sp) +8001447c: 01c037b3 snez a5,t3 +80014480: 00f767b3 or a5,a4,a5 +80014484: efdff06f j 80014380 <__trunctfdf2+0x124> +80014488: ffc62503 lw a0,-4(a2) +8001448c: 00062f83 lw t6,0(a2) +80014490: 00289793 slli a5,a7,0x2 +80014494: 00e55533 srl a0,a0,a4 +80014498: 006f9fb3 sll t6,t6,t1 +8001449c: 00f807b3 add a5,a6,a5 +800144a0: 01f56533 or a0,a0,t6 +800144a4: 00a7a023 sw a0,0(a5) +800144a8: 00188893 addi a7,a7,1 +800144ac: f91ff06f j 8001443c <__trunctfdf2+0x1e0> +800144b0: 01412603 lw a2,20(sp) +800144b4: 01812783 lw a5,24(sp) +800144b8: 01c12803 lw a6,28(sp) +800144bc: 00f666b3 or a3,a2,a5 +800144c0: 0106e6b3 or a3,a3,a6 +800144c4: 00a6e6b3 or a3,a3,a0 +800144c8: 00071863 bnez a4,800144d8 <__trunctfdf2+0x27c> +800144cc: 00d036b3 snez a3,a3 +800144d0: 00000793 li a5,0 +800144d4: e75ff06f j 80014348 <__trunctfdf2+0xec> +800144d8: 0a068e63 beqz a3,80014594 <__trunctfdf2+0x338> +800144dc: 01c65693 srli a3,a2,0x1c +800144e0: 00481813 slli a6,a6,0x4 +800144e4: 00479613 slli a2,a5,0x4 +800144e8: 01c7d793 srli a5,a5,0x1c +800144ec: 00400737 lui a4,0x400 +800144f0: 00c6e6b3 or a3,a3,a2 +800144f4: 0107e7b3 or a5,a5,a6 +800144f8: 00e7e7b3 or a5,a5,a4 +800144fc: ff86f693 andi a3,a3,-8 +80014500: 7ff00713 li a4,2047 +80014504: e45ff06f j 80014348 <__trunctfdf2+0xec> +80014508: 00000793 li a5,0 +8001450c: 00000693 li a3,0 +80014510: 7ff00713 li a4,2047 +80014514: 00879613 slli a2,a5,0x8 +80014518: 00065e63 bgez a2,80014534 <__trunctfdf2+0x2d8> +8001451c: 00170713 addi a4,a4,1 # 400001 <_start-0x7fbfffff> +80014520: 7ff00613 li a2,2047 +80014524: 06c70c63 beq a4,a2,8001459c <__trunctfdf2+0x340> +80014528: ff800637 lui a2,0xff800 +8001452c: fff60613 addi a2,a2,-1 # ff7fffff <__BSS_END__+0x7f7e959b> +80014530: 00c7f7b3 and a5,a5,a2 +80014534: 01d79613 slli a2,a5,0x1d +80014538: 0036d693 srli a3,a3,0x3 +8001453c: 00d666b3 or a3,a2,a3 +80014540: 7ff00613 li a2,2047 +80014544: 0037d793 srli a5,a5,0x3 +80014548: 00c71e63 bne a4,a2,80014564 <__trunctfdf2+0x308> +8001454c: 00f6e6b3 or a3,a3,a5 +80014550: 00000793 li a5,0 +80014554: 00068863 beqz a3,80014564 <__trunctfdf2+0x308> +80014558: 000807b7 lui a5,0x80 +8001455c: 00000693 li a3,0 +80014560: 00000593 li a1,0 +80014564: 01471713 slli a4,a4,0x14 +80014568: 7ff00637 lui a2,0x7ff00 +8001456c: 00c79793 slli a5,a5,0xc +80014570: 00c77733 and a4,a4,a2 +80014574: 00c7d793 srli a5,a5,0xc +80014578: 01f59593 slli a1,a1,0x1f +8001457c: 00f767b3 or a5,a4,a5 +80014580: 00b7e733 or a4,a5,a1 +80014584: 00068513 mv a0,a3 +80014588: 00070593 mv a1,a4 +8001458c: 02010113 addi sp,sp,32 +80014590: 00008067 ret +80014594: 00000793 li a5,0 +80014598: f79ff06f j 80014510 <__trunctfdf2+0x2b4> +8001459c: 00000793 li a5,0 +800145a0: 00000693 li a3,0 +800145a4: f91ff06f j 80014534 <__trunctfdf2+0x2d8> -80014540 <__mulsi3>: -80014540: 00050613 mv a2,a0 -80014544: 00000513 li a0,0 -80014548: 0015f693 andi a3,a1,1 -8001454c: 00068463 beqz a3,80014554 <__mulsi3+0x14> -80014550: 00c50533 add a0,a0,a2 -80014554: 0015d593 srli a1,a1,0x1 -80014558: 00161613 slli a2,a2,0x1 -8001455c: fe0596e3 bnez a1,80014548 <__mulsi3+0x8> -80014560: 00008067 ret +800145a8 <__mulsi3>: +800145a8: 00050613 mv a2,a0 +800145ac: 00000513 li a0,0 +800145b0: 0015f693 andi a3,a1,1 +800145b4: 00068463 beqz a3,800145bc <__mulsi3+0x14> +800145b8: 00c50533 add a0,a0,a2 +800145bc: 0015d593 srli a1,a1,0x1 +800145c0: 00161613 slli a2,a2,0x1 +800145c4: fe0596e3 bnez a1,800145b0 <__mulsi3+0x8> +800145c8: 00008067 ret -80014564 <__clzsi2>: -80014564: 000107b7 lui a5,0x10 -80014568: 02f57a63 bgeu a0,a5,8001459c <__clzsi2+0x38> -8001456c: 0ff00793 li a5,255 -80014570: 00a7b7b3 sltu a5,a5,a0 -80014574: 00379793 slli a5,a5,0x3 -80014578: 80015737 lui a4,0x80015 -8001457c: 02000693 li a3,32 -80014580: 40f686b3 sub a3,a3,a5 -80014584: 00f55533 srl a0,a0,a5 -80014588: 2f470793 addi a5,a4,756 # 800152f4 <__BSS_END__+0xffffe89c> -8001458c: 00a78533 add a0,a5,a0 -80014590: 00054503 lbu a0,0(a0) -80014594: 40a68533 sub a0,a3,a0 -80014598: 00008067 ret -8001459c: 01000737 lui a4,0x1000 -800145a0: 01000793 li a5,16 -800145a4: fce56ae3 bltu a0,a4,80014578 <__clzsi2+0x14> -800145a8: 01800793 li a5,24 -800145ac: fcdff06f j 80014578 <__clzsi2+0x14> +800145cc <__clzsi2>: +800145cc: 000107b7 lui a5,0x10 +800145d0: 02f57a63 bgeu a0,a5,80014604 <__clzsi2+0x38> +800145d4: 0ff00793 li a5,255 +800145d8: 00a7b7b3 sltu a5,a5,a0 +800145dc: 00379793 slli a5,a5,0x3 +800145e0: 80015737 lui a4,0x80015 +800145e4: 02000693 li a3,32 +800145e8: 40f686b3 sub a3,a3,a5 +800145ec: 00f55533 srl a0,a0,a5 +800145f0: 38470793 addi a5,a4,900 # 80015384 <__BSS_END__+0xffffe920> +800145f4: 00a78533 add a0,a5,a0 +800145f8: 00054503 lbu a0,0(a0) +800145fc: 40a68533 sub a0,a3,a0 +80014600: 00008067 ret +80014604: 01000737 lui a4,0x1000 +80014608: 01000793 li a5,16 +8001460c: fce56ae3 bltu a0,a4,800145e0 <__clzsi2+0x14> +80014610: 01800793 li a5,24 +80014614: fcdff06f j 800145e0 <__clzsi2+0x14> Disassembly of section .rodata: -800145b0 : -800145b0: 0030 addi a2,sp,8 -800145b2: 0000 unimp -800145b4: 0031 c.nop 12 -800145b6: 0000 unimp -800145b8: 0032 c.slli zero,0xc -800145ba: 0000 unimp -800145bc: 00000033 add zero,zero,zero -800145c0: 0034 addi a3,sp,8 -800145c2: 0000 unimp -800145c4: 0035 c.nop 13 -800145c6: 0000 unimp -800145c8: 0036 c.slli zero,0xd -800145ca: 0000 unimp -800145cc: 00000037 lui zero,0x0 -800145d0: 0038 addi a4,sp,8 -800145d2: 0000 unimp -800145d4: 0039 c.nop 14 -800145d6: 0000 unimp -800145d8: 0061 c.nop 24 -800145da: 0000 unimp -800145dc: 0062 c.slli zero,0x18 -800145de: 0000 unimp -800145e0: 00000063 beqz zero,800145e0 <__clzsi2+0x7c> -800145e4: 0064 addi s1,sp,12 -800145e6: 0000 unimp -800145e8: 0065 c.nop 25 -800145ea: 0000 unimp -800145ec: 0066 c.slli zero,0x19 -800145ee: 0000 unimp -800145f0: 0a0a slli s4,s4,0x2 -800145f2: 2a2a fld fs4,136(sp) -800145f4: 2a2a fld fs4,136(sp) -800145f6: 2a2a fld fs4,136(sp) -800145f8: 2a2a fld fs4,136(sp) -800145fa: 5320 lw s0,96(a4) -800145fc: 4154 lw a3,4(a0) -800145fe: 5452 lw s0,52(sp) -80014600: 4e20 lw s0,88(a2) -80014602: 7461 lui s0,0xffff8 -80014604: 7669 lui a2,0xffffa -80014606: 2065 jal 800146ae <__clzsi2+0x14a> -80014608: 6556 flw fa0,84(sp) -8001460a: 64646163 bltu s0,t1,80014c4c <__mprec_tinytens+0x4> -8001460e: 7220 flw fs0,96(a2) -80014610: 6e75 lui t3,0x1d -80014612: 696e flw fs2,216(sp) -80014614: 676e flw fa4,216(sp) -80014616: 2a20 fld fs0,80(a2) -80014618: 2a2a fld fs4,136(sp) -8001461a: 2a2a fld fs4,136(sp) -8001461c: 2a2a fld fs4,136(sp) -8001461e: 0a2a slli s4,s4,0xa -80014620: 000a c.slli zero,0x2 +80014618 : +80014618: 0030 addi a2,sp,8 +8001461a: 0000 unimp +8001461c: 0031 c.nop 12 +8001461e: 0000 unimp +80014620: 0032 c.slli zero,0xc 80014622: 0000 unimp -80014624: 6576 flw fa0,92(sp) -80014626: 64646163 bltu s0,t1,80014c68 <__mprec_tinytens+0x20> +80014624: 00000033 add zero,zero,zero +80014628: 0034 addi a3,sp,8 8001462a: 0000 unimp -8001462c: 705f 636f 5f6c 0x5f6c636f705f -80014632: 7571 lui a0,0xffffc -80014634: 7265 lui tp,0xffff9 -80014636: 5f79 li t5,-2 -80014638: 6e72656b 0x6e72656b -8001463c: 6c65 lui s8,0x19 -8001463e: 6420 flw fs0,72(s0) -80014640: 6469 lui s0,0x1a -80014642: 6e20 flw fs0,88(a2) -80014644: 6620746f jal s0,8001bca6 <__BSS_END__+0x524e> -80014648: 6e69 lui t3,0x1a -8001464a: 2064 fld fs1,192(s0) -8001464c: 6e72656b 0x6e72656b -80014650: 6c65 lui s8,0x19 -80014652: 0a21 addi s4,s4,8 -80014654: 0000 unimp +8001462c: 0035 c.nop 13 +8001462e: 0000 unimp +80014630: 0036 c.slli zero,0xd +80014632: 0000 unimp +80014634: 00000037 lui zero,0x0 +80014638: 0038 addi a4,sp,8 +8001463a: 0000 unimp +8001463c: 0039 c.nop 14 +8001463e: 0000 unimp +80014640: 0061 c.nop 24 +80014642: 0000 unimp +80014644: 0062 c.slli zero,0x18 +80014646: 0000 unimp +80014648: 00000063 beqz zero,80014648 <__clzsi2+0x7c> +8001464c: 0064 addi s1,sp,12 +8001464e: 0000 unimp +80014650: 0065 c.nop 25 +80014652: 0000 unimp +80014654: 0066 c.slli zero,0x19 80014656: 0000 unimp -80014658: 5f70 lw a2,124(a4) -8001465a: 6670 flw fa2,76(a2) -8001465c: 206e fld ft0,216(sp) -8001465e: 2020 fld fs0,64(s0) -80014660: 2020 fld fs0,64(s0) -80014662: 2020 fld fs0,64(s0) -80014664: 203a fld ft0,392(sp) -80014666: 7825 lui a6,0xfffe9 -80014668: 000a c.slli zero,0x2 -8001466a: 0000 unimp -8001466c: 5f70 lw a2,124(a4) -8001466e: 756e flw fa0,248(sp) -80014670: 5f6d li t5,-5 -80014672: 7261 lui tp,0xffff8 -80014674: 20207367 0x20207367 -80014678: 203a fld ft0,392(sp) -8001467a: 6425 lui s0,0x9 -8001467c: 000a c.slli zero,0x2 -8001467e: 0000 unimp -80014680: 5f70 lw a2,124(a4) -80014682: 756e flw fa0,248(sp) -80014684: 5f6d li t5,-5 -80014686: 6f6c flw fa1,92(a4) -80014688: 736c6163 bltu s8,s6,80014daa <__mprec_bigtens+0x13a> -8001468c: 203a fld ft0,392(sp) -8001468e: 6425 lui s0,0x9 -80014690: 000a c.slli zero,0x2 +80014658: 0a0a slli s4,s4,0x2 +8001465a: 2a2a fld fs4,136(sp) +8001465c: 2a2a fld fs4,136(sp) +8001465e: 2a2a fld fs4,136(sp) +80014660: 2a2a fld fs4,136(sp) +80014662: 5320 lw s0,96(a4) +80014664: 4154 lw a3,4(a0) +80014666: 5452 lw s0,52(sp) +80014668: 4e20 lw s0,88(a2) +8001466a: 7461 lui s0,0xffff8 +8001466c: 7669 lui a2,0xffffa +8001466e: 2065 jal 80014716 <__clzsi2+0x14a> +80014670: 6556 flw fa0,84(sp) +80014672: 64646163 bltu s0,t1,80014cb4 <__mprec_tens+0xa4> +80014676: 7220 flw fs0,96(a2) +80014678: 6e75 lui t3,0x1d +8001467a: 696e flw fs2,216(sp) +8001467c: 676e flw fa4,216(sp) +8001467e: 2a20 fld fs0,80(a2) +80014680: 2a2a fld fs4,136(sp) +80014682: 2a2a fld fs4,136(sp) +80014684: 2a2a fld fs4,136(sp) +80014686: 0a2a slli s4,s4,0xa +80014688: 000a c.slli zero,0x2 +8001468a: 0000 unimp +8001468c: 6576 flw fa0,92(sp) +8001468e: 64646163 bltu s0,t1,80014cd0 <__mprec_tens+0xc0> 80014692: 0000 unimp -80014694: 2041 jal 80014714 <__clzsi2+0x1b0> -80014696: 6461 lui s0,0x18 -80014698: 7264 flw fs1,100(a2) -8001469a: 7365 lui t1,0xffff9 -8001469c: 25203a73 csrrc s4,0x252,zero -800146a0: 0a78 addi a4,sp,284 -800146a2: 0000 unimp -800146a4: 2042 fld ft0,16(sp) -800146a6: 6461 lui s0,0x18 -800146a8: 7264 flw fs1,100(a2) -800146aa: 7365 lui t1,0xffff9 -800146ac: 25203a73 csrrc s4,0x252,zero -800146b0: 0a78 addi a4,sp,284 -800146b2: 0000 unimp -800146b4: 64612043 0x64612043 -800146b8: 7264 flw fs1,100(a2) -800146ba: 7365 lui t1,0xffff9 -800146bc: 25203a73 csrrc s4,0x252,zero -800146c0: 0a78 addi a4,sp,284 -800146c2: 0000 unimp -800146c4: 7261 lui tp,0xffff8 -800146c6: 61207367 0x61207367 -800146ca: 6464 flw fs1,76(s0) -800146cc: 6572 flw fa0,28(sp) -800146ce: 203a7373 csrrci t1,hideleg,20 -800146d2: 7825 lui a6,0xfffe9 -800146d4: 000a c.slli zero,0x2 -800146d6: 0000 unimp -800146d8: 6e49 lui t3,0x12 -800146da: 6564 flw fs1,76(a0) -800146dc: 2078 fld fa4,192(s0) -800146de: 5b41 li s6,-16 -800146e0: 6425 lui s0,0x9 -800146e2: 3d5d jal 80014598 <__clzsi2+0x34> -800146e4: 6425 lui s0,0x9 -800146e6: 4209 li tp,2 -800146e8: 5d64255b 0x5d64255b -800146ec: 253d jal 80014d1a <__mprec_bigtens+0xaa> -800146ee: 0964 addi s1,sp,156 -800146f0: 64255b43 0x64255b43 -800146f4: 3d5d jal 800145aa <__clzsi2+0x46> +80014694: 705f 636f 5f6c 0x5f6c636f705f +8001469a: 7571 lui a0,0xffffc +8001469c: 7265 lui tp,0xffff9 +8001469e: 5f79 li t5,-2 +800146a0: 6e72656b 0x6e72656b +800146a4: 6c65 lui s8,0x19 +800146a6: 6420 flw fs0,72(s0) +800146a8: 6469 lui s0,0x1a +800146aa: 6e20 flw fs0,88(a2) +800146ac: 6620746f jal s0,8001bd0e <__BSS_END__+0x52aa> +800146b0: 6e69 lui t3,0x1a +800146b2: 2064 fld fs1,192(s0) +800146b4: 6e72656b 0x6e72656b +800146b8: 6c65 lui s8,0x19 +800146ba: 0a21 addi s4,s4,8 +800146bc: 0000 unimp +800146be: 0000 unimp +800146c0: 5f70 lw a2,124(a4) +800146c2: 6670 flw fa2,76(a2) +800146c4: 206e fld ft0,216(sp) +800146c6: 2020 fld fs0,64(s0) +800146c8: 2020 fld fs0,64(s0) +800146ca: 2020 fld fs0,64(s0) +800146cc: 203a fld ft0,392(sp) +800146ce: 7825 lui a6,0xfffe9 +800146d0: 000a c.slli zero,0x2 +800146d2: 0000 unimp +800146d4: 5f70 lw a2,124(a4) +800146d6: 756e flw fa0,248(sp) +800146d8: 5f6d li t5,-5 +800146da: 7261 lui tp,0xffff8 +800146dc: 20207367 0x20207367 +800146e0: 203a fld ft0,392(sp) +800146e2: 6425 lui s0,0x9 +800146e4: 000a c.slli zero,0x2 +800146e6: 0000 unimp +800146e8: 5f70 lw a2,124(a4) +800146ea: 756e flw fa0,248(sp) +800146ec: 5f6d li t5,-5 +800146ee: 6f6c flw fa1,92(a4) +800146f0: 736c6163 bltu s8,s6,80014e12 <__mprec_bigtens+0x112> +800146f4: 203a fld ft0,392(sp) 800146f6: 6425 lui s0,0x9 800146f8: 000a c.slli zero,0x2 800146fa: 0000 unimp -800146fc: 6146 flw ft2,80(sp) -800146fe: 6c69 lui s8,0x1a -80014700: 6465 lui s0,0x19 -80014702: 0a21 addi s4,s4,8 -80014704: 0000 unimp -80014706: 0000 unimp -80014708: 0a216b4f fnmadd.d fs6,ft2,ft2,ft1,unknown -8001470c: 7600 flw fs0,40(a2) -8001470e: 6365 lui t1,0x19 -80014710: 6461 lui s0,0x18 -80014712: 0064 addi s1,sp,12 -80014714: 4e49 li t3,18 -80014716: 0046 c.slli zero,0x11 -80014718: 6e69 lui t3,0x1a -8001471a: 0066 c.slli zero,0x19 -8001471c: 414e lw sp,208(sp) -8001471e: 004e c.slli zero,0x13 -80014720: 616e flw ft2,216(sp) -80014722: 006e c.slli zero,0x1b -80014724: 3130 fld fa2,96(a0) -80014726: 3332 fld ft6,296(sp) -80014728: 3534 fld fa3,104(a0) -8001472a: 3736 fld fa4,360(sp) -8001472c: 3938 fld fa4,112(a0) -8001472e: 6261 lui tp,0x18 -80014730: 66656463 bltu a0,t1,80014d98 <__mprec_bigtens+0x128> -80014734: 0000 unimp -80014736: 0000 unimp -80014738: 3130 fld fa2,96(a0) -8001473a: 3332 fld ft6,296(sp) -8001473c: 3534 fld fa3,104(a0) -8001473e: 3736 fld fa4,360(sp) -80014740: 3938 fld fa4,112(a0) -80014742: 4241 li tp,16 -80014744: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm -80014748: 0000 unimp -8001474a: 0000 unimp -8001474c: 6e28 flw fa0,88(a2) -8001474e: 6c75 lui s8,0x1d -80014750: 296c fld fa1,208(a0) -80014752: 0000 unimp -80014754: 0030 addi a2,sp,8 -80014756: 0000 unimp -80014758: 2724 fld fs1,72(a4) -8001475a: 8000 0x8000 -8001475c: 1da4 addi s1,sp,760 -8001475e: 8000 0x8000 -80014760: 1da4 addi s1,sp,760 -80014762: 8000 0x8000 -80014764: 2718 fld fa4,8(a4) -80014766: 8000 0x8000 -80014768: 1da4 addi s1,sp,760 -8001476a: 8000 0x8000 -8001476c: 1da4 addi s1,sp,760 -8001476e: 8000 0x8000 -80014770: 1da4 addi s1,sp,760 -80014772: 8000 0x8000 -80014774: 1f98 addi a4,sp,1008 -80014776: 8000 0x8000 -80014778: 1da4 addi s1,sp,760 -8001477a: 8000 0x8000 -8001477c: 1da4 addi s1,sp,760 -8001477e: 8000 0x8000 -80014780: 26f4 fld fa3,200(a3) -80014782: 8000 0x8000 -80014784: 2694 fld fa3,8(a3) -80014786: 8000 0x8000 -80014788: 1da4 addi s1,sp,760 -8001478a: 8000 0x8000 -8001478c: 2580 fld fs0,8(a1) -8001478e: 8000 0x8000 -80014790: 26b0 fld fa2,72(a3) -80014792: 8000 0x8000 -80014794: 1da4 addi s1,sp,760 -80014796: 8000 0x8000 -80014798: 26a4 fld fs1,72(a3) -8001479a: 8000 0x8000 -8001479c: 1d74 addi a3,sp,700 -8001479e: 8000 0x8000 -800147a0: 1d74 addi a3,sp,700 -800147a2: 8000 0x8000 -800147a4: 1d74 addi a3,sp,700 -800147a6: 8000 0x8000 -800147a8: 1d74 addi a3,sp,700 -800147aa: 8000 0x8000 -800147ac: 1d74 addi a3,sp,700 -800147ae: 8000 0x8000 -800147b0: 1d74 addi a3,sp,700 -800147b2: 8000 0x8000 -800147b4: 1d74 addi a3,sp,700 -800147b6: 8000 0x8000 -800147b8: 1d74 addi a3,sp,700 -800147ba: 8000 0x8000 -800147bc: 1d74 addi a3,sp,700 -800147be: 8000 0x8000 -800147c0: 1da4 addi s1,sp,760 -800147c2: 8000 0x8000 -800147c4: 1da4 addi s1,sp,760 -800147c6: 8000 0x8000 -800147c8: 1da4 addi s1,sp,760 -800147ca: 8000 0x8000 -800147cc: 1da4 addi s1,sp,760 -800147ce: 8000 0x8000 -800147d0: 1da4 addi s1,sp,760 -800147d2: 8000 0x8000 -800147d4: 1da4 addi s1,sp,760 -800147d6: 8000 0x8000 -800147d8: 1da4 addi s1,sp,760 -800147da: 8000 0x8000 -800147dc: 2014 fld fa3,0(s0) -800147de: 8000 0x8000 -800147e0: 1da4 addi s1,sp,760 -800147e2: 8000 0x8000 -800147e4: 24d0 fld fa2,136(s1) +800146fc: 20787463 bgeu a6,t2,80014904 <__clzsi2+0x338> +80014700: 657a6973 csrrsi s2,0x657,20 +80014704: 203a fld ft0,392(sp) +80014706: 6425 lui s0,0x9 +80014708: 000a c.slli zero,0x2 +8001470a: 0000 unimp +8001470c: 2041 jal 8001478c <__clzsi2+0x1c0> +8001470e: 6461 lui s0,0x18 +80014710: 7264 flw fs1,100(a2) +80014712: 7365 lui t1,0xffff9 +80014714: 25203a73 csrrc s4,0x252,zero +80014718: 0a78 addi a4,sp,284 +8001471a: 0000 unimp +8001471c: 2042 fld ft0,16(sp) +8001471e: 6461 lui s0,0x18 +80014720: 7264 flw fs1,100(a2) +80014722: 7365 lui t1,0xffff9 +80014724: 25203a73 csrrc s4,0x252,zero +80014728: 0a78 addi a4,sp,284 +8001472a: 0000 unimp +8001472c: 64612043 0x64612043 +80014730: 7264 flw fs1,100(a2) +80014732: 7365 lui t1,0xffff9 +80014734: 25203a73 csrrc s4,0x252,zero +80014738: 0a78 addi a4,sp,284 +8001473a: 0000 unimp +8001473c: 7261 lui tp,0xffff8 +8001473e: 61207367 0x61207367 +80014742: 6464 flw fs1,76(s0) +80014744: 6572 flw fa0,28(sp) +80014746: 203a7373 csrrci t1,hideleg,20 +8001474a: 7825 lui a6,0xfffe9 +8001474c: 000a c.slli zero,0x2 +8001474e: 0000 unimp +80014750: 20585443 fmadd.s fs0,fa6,ft5,ft4,unknown +80014754: 6461 lui s0,0x18 +80014756: 7264 flw fs1,100(a2) +80014758: 7365 lui t1,0xffff9 +8001475a: 25203a73 csrrc s4,0x252,zero +8001475e: 0a78 addi a4,sp,284 +80014760: 0000 unimp +80014762: 0000 unimp +80014764: 6e49 lui t3,0x12 +80014766: 6564 flw fs1,76(a0) +80014768: 2078 fld fa4,192(s0) +8001476a: 5b41 li s6,-16 +8001476c: 6425 lui s0,0x9 +8001476e: 3d5d jal 80014624 <__clzsi2+0x58> +80014770: 6425 lui s0,0x9 +80014772: 4209 li tp,2 +80014774: 5d64255b 0x5d64255b +80014778: 253d jal 80014da6 <__mprec_bigtens+0xa6> +8001477a: 0964 addi s1,sp,156 +8001477c: 64255b43 0x64255b43 +80014780: 3d5d jal 80014636 <__clzsi2+0x6a> +80014782: 6425 lui s0,0x9 +80014784: 000a c.slli zero,0x2 +80014786: 0000 unimp +80014788: 6146 flw ft2,80(sp) +8001478a: 6c69 lui s8,0x1a +8001478c: 6465 lui s0,0x19 +8001478e: 0a21 addi s4,s4,8 +80014790: 0000 unimp +80014792: 0000 unimp +80014794: 0a216b4f fnmadd.d fs6,ft2,ft2,ft1,unknown +80014798: 7600 flw fs0,40(a2) +8001479a: 6365 lui t1,0x19 +8001479c: 6461 lui s0,0x18 +8001479e: 0064 addi s1,sp,12 +800147a0: 4e49 li t3,18 +800147a2: 0046 c.slli zero,0x11 +800147a4: 6e69 lui t3,0x1a +800147a6: 0066 c.slli zero,0x19 +800147a8: 414e lw sp,208(sp) +800147aa: 004e c.slli zero,0x13 +800147ac: 616e flw ft2,216(sp) +800147ae: 006e c.slli zero,0x1b +800147b0: 3130 fld fa2,96(a0) +800147b2: 3332 fld ft6,296(sp) +800147b4: 3534 fld fa3,104(a0) +800147b6: 3736 fld fa4,360(sp) +800147b8: 3938 fld fa4,112(a0) +800147ba: 6261 lui tp,0x18 +800147bc: 66656463 bltu a0,t1,80014e24 <__mprec_bigtens+0x124> +800147c0: 0000 unimp +800147c2: 0000 unimp +800147c4: 3130 fld fa2,96(a0) +800147c6: 3332 fld ft6,296(sp) +800147c8: 3534 fld fa3,104(a0) +800147ca: 3736 fld fa4,360(sp) +800147cc: 3938 fld fa4,112(a0) +800147ce: 4241 li tp,16 +800147d0: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm +800147d4: 0000 unimp +800147d6: 0000 unimp +800147d8: 6e28 flw fa0,88(a2) +800147da: 6c75 lui s8,0x1d +800147dc: 296c fld fa1,208(a0) +800147de: 0000 unimp +800147e0: 0030 addi a2,sp,8 +800147e2: 0000 unimp +800147e4: 278c fld fa1,8(a5) 800147e6: 8000 0x8000 -800147e8: 27b4 fld fa3,72(a5) +800147e8: 1e0c addi a1,sp,816 800147ea: 8000 0x8000 -800147ec: 2014 fld fa3,0(s0) +800147ec: 1e0c addi a1,sp,816 800147ee: 8000 0x8000 -800147f0: 2014 fld fa3,0(s0) +800147f0: 2780 fld fs0,8(a5) 800147f2: 8000 0x8000 -800147f4: 2014 fld fa3,0(s0) +800147f4: 1e0c addi a1,sp,816 800147f6: 8000 0x8000 -800147f8: 1da4 addi s1,sp,760 +800147f8: 1e0c addi a1,sp,816 800147fa: 8000 0x8000 -800147fc: 1da4 addi s1,sp,760 +800147fc: 1e0c addi a1,sp,816 800147fe: 8000 0x8000 -80014800: 1da4 addi s1,sp,760 +80014800: 2000 fld fs0,0(s0) 80014802: 8000 0x8000 -80014804: 1da4 addi s1,sp,760 +80014804: 1e0c addi a1,sp,816 80014806: 8000 0x8000 -80014808: 27a8 fld fa0,72(a5) +80014808: 1e0c addi a1,sp,816 8001480a: 8000 0x8000 -8001480c: 1da4 addi s1,sp,760 +8001480c: 275c fld fa5,136(a4) 8001480e: 8000 0x8000 -80014810: 1da4 addi s1,sp,760 +80014810: 26fc fld fa5,200(a3) 80014812: 8000 0x8000 -80014814: 273c fld fa5,72(a4) +80014814: 1e0c addi a1,sp,816 80014816: 8000 0x8000 -80014818: 1da4 addi s1,sp,760 +80014818: 25e8 fld fa0,200(a1) 8001481a: 8000 0x8000 -8001481c: 1da4 addi s1,sp,760 +8001481c: 2718 fld fa4,8(a4) 8001481e: 8000 0x8000 -80014820: 1da4 addi s1,sp,760 +80014820: 1e0c addi a1,sp,816 80014822: 8000 0x8000 -80014824: 24fc fld fa5,200(s1) +80014824: 270c fld fa1,8(a4) 80014826: 8000 0x8000 -80014828: 1da4 addi s1,sp,760 +80014828: 1ddc addi a5,sp,756 8001482a: 8000 0x8000 -8001482c: 2774 fld fa3,200(a4) +8001482c: 1ddc addi a5,sp,756 8001482e: 8000 0x8000 -80014830: 1da4 addi s1,sp,760 +80014830: 1ddc addi a5,sp,756 80014832: 8000 0x8000 -80014834: 1da4 addi s1,sp,760 +80014834: 1ddc addi a5,sp,756 80014836: 8000 0x8000 -80014838: 3270 fld fa2,224(a2) +80014838: 1ddc addi a5,sp,756 8001483a: 8000 0x8000 -8001483c: 1da4 addi s1,sp,760 +8001483c: 1ddc addi a5,sp,756 8001483e: 8000 0x8000 -80014840: 1da4 addi s1,sp,760 +80014840: 1ddc addi a5,sp,756 80014842: 8000 0x8000 -80014844: 1da4 addi s1,sp,760 +80014844: 1ddc addi a5,sp,756 80014846: 8000 0x8000 -80014848: 1da4 addi s1,sp,760 +80014848: 1ddc addi a5,sp,756 8001484a: 8000 0x8000 -8001484c: 1da4 addi s1,sp,760 +8001484c: 1e0c addi a1,sp,816 8001484e: 8000 0x8000 -80014850: 1da4 addi s1,sp,760 +80014850: 1e0c addi a1,sp,816 80014852: 8000 0x8000 -80014854: 1da4 addi s1,sp,760 +80014854: 1e0c addi a1,sp,816 80014856: 8000 0x8000 -80014858: 1da4 addi s1,sp,760 +80014858: 1e0c addi a1,sp,816 8001485a: 8000 0x8000 -8001485c: 2014 fld fa3,0(s0) +8001485c: 1e0c addi a1,sp,816 8001485e: 8000 0x8000 -80014860: 1da4 addi s1,sp,760 +80014860: 1e0c addi a1,sp,816 80014862: 8000 0x8000 -80014864: 24d0 fld fa2,136(s1) +80014864: 1e0c addi a1,sp,816 80014866: 8000 0x8000 -80014868: 30e4 fld fs1,224(s1) +80014868: 207c fld fa5,192(s0) 8001486a: 8000 0x8000 -8001486c: 2014 fld fa3,0(s0) +8001486c: 1e0c addi a1,sp,816 8001486e: 8000 0x8000 -80014870: 2014 fld fa3,0(s0) +80014870: 2538 fld fa4,72(a0) 80014872: 8000 0x8000 -80014874: 2014 fld fa3,0(s0) +80014874: 281c fld fa5,16(s0) 80014876: 8000 0x8000 -80014878: 2680 fld fs0,8(a3) +80014878: 207c fld fa5,192(s0) 8001487a: 8000 0x8000 -8001487c: 30e4 fld fs1,224(s1) +8001487c: 207c fld fa5,192(s0) 8001487e: 8000 0x8000 -80014880: 1fdc addi a5,sp,1012 +80014880: 207c fld fa5,192(s0) 80014882: 8000 0x8000 -80014884: 1da4 addi s1,sp,760 +80014884: 1e0c addi a1,sp,816 80014886: 8000 0x8000 -80014888: 25dc fld fa5,136(a1) +80014888: 1e0c addi a1,sp,816 8001488a: 8000 0x8000 -8001488c: 1da4 addi s1,sp,760 +8001488c: 1e0c addi a1,sp,816 8001488e: 8000 0x8000 -80014890: 258c fld fa1,8(a1) +80014890: 1e0c addi a1,sp,816 80014892: 8000 0x8000 -80014894: 3284 fld fs1,32(a3) +80014894: 2810 fld fa2,16(s0) 80014896: 8000 0x8000 -80014898: 25f0 fld fa2,200(a1) +80014898: 1e0c addi a1,sp,816 8001489a: 8000 0x8000 -8001489c: 1fdc addi a5,sp,1012 +8001489c: 1e0c addi a1,sp,816 8001489e: 8000 0x8000 -800148a0: 1da4 addi s1,sp,760 +800148a0: 27a4 fld fs1,72(a5) 800148a2: 8000 0x8000 -800148a4: 24fc fld fa5,200(s1) +800148a4: 1e0c addi a1,sp,816 800148a6: 8000 0x8000 -800148a8: 1fd4 addi a3,sp,1012 +800148a8: 1e0c addi a1,sp,816 800148aa: 8000 0x8000 -800148ac: 3204 fld fs1,32(a2) +800148ac: 1e0c addi a1,sp,816 800148ae: 8000 0x8000 -800148b0: 1da4 addi s1,sp,760 +800148b0: 2564 fld fs1,200(a0) 800148b2: 8000 0x8000 -800148b4: 1da4 addi s1,sp,760 +800148b4: 1e0c addi a1,sp,816 800148b6: 8000 0x8000 -800148b8: 3210 fld fa2,32(a2) +800148b8: 27dc fld fa5,136(a5) 800148ba: 8000 0x8000 -800148bc: 1da4 addi s1,sp,760 +800148bc: 1e0c addi a1,sp,816 800148be: 8000 0x8000 -800148c0: 1fd4 addi a3,sp,1012 +800148c0: 1e0c addi a1,sp,816 800148c2: 8000 0x8000 +800148c4: 32d8 fld fa4,160(a3) +800148c6: 8000 0x8000 +800148c8: 1e0c addi a1,sp,816 +800148ca: 8000 0x8000 +800148cc: 1e0c addi a1,sp,816 +800148ce: 8000 0x8000 +800148d0: 1e0c addi a1,sp,816 +800148d2: 8000 0x8000 +800148d4: 1e0c addi a1,sp,816 +800148d6: 8000 0x8000 +800148d8: 1e0c addi a1,sp,816 +800148da: 8000 0x8000 +800148dc: 1e0c addi a1,sp,816 +800148de: 8000 0x8000 +800148e0: 1e0c addi a1,sp,816 +800148e2: 8000 0x8000 +800148e4: 1e0c addi a1,sp,816 +800148e6: 8000 0x8000 +800148e8: 207c fld fa5,192(s0) +800148ea: 8000 0x8000 +800148ec: 1e0c addi a1,sp,816 +800148ee: 8000 0x8000 +800148f0: 2538 fld fa4,72(a0) +800148f2: 8000 0x8000 +800148f4: 314c fld fa1,160(a0) +800148f6: 8000 0x8000 +800148f8: 207c fld fa5,192(s0) +800148fa: 8000 0x8000 +800148fc: 207c fld fa5,192(s0) +800148fe: 8000 0x8000 +80014900: 207c fld fa5,192(s0) +80014902: 8000 0x8000 +80014904: 26e8 fld fa0,200(a3) +80014906: 8000 0x8000 +80014908: 314c fld fa1,160(a0) +8001490a: 8000 0x8000 +8001490c: 2044 fld fs1,128(s0) +8001490e: 8000 0x8000 +80014910: 1e0c addi a1,sp,816 +80014912: 8000 0x8000 +80014914: 2644 fld fs1,136(a2) +80014916: 8000 0x8000 +80014918: 1e0c addi a1,sp,816 +8001491a: 8000 0x8000 +8001491c: 25f4 fld fa3,200(a1) +8001491e: 8000 0x8000 +80014920: 32ec fld fa1,224(a3) +80014922: 8000 0x8000 +80014924: 2658 fld fa4,136(a2) +80014926: 8000 0x8000 +80014928: 2044 fld fs1,128(s0) +8001492a: 8000 0x8000 +8001492c: 1e0c addi a1,sp,816 +8001492e: 8000 0x8000 +80014930: 2564 fld fs1,200(a0) +80014932: 8000 0x8000 +80014934: 203c fld fa5,64(s0) +80014936: 8000 0x8000 +80014938: 326c fld fa1,224(a2) +8001493a: 8000 0x8000 +8001493c: 1e0c addi a1,sp,816 +8001493e: 8000 0x8000 +80014940: 1e0c addi a1,sp,816 +80014942: 8000 0x8000 +80014944: 3278 fld fa4,224(a2) +80014946: 8000 0x8000 +80014948: 1e0c addi a1,sp,816 +8001494a: 8000 0x8000 +8001494c: 203c fld fa5,64(s0) +8001494e: 8000 0x8000 -800148c4 : -800148c4: 2020 fld fs0,64(s0) -800148c6: 2020 fld fs0,64(s0) -800148c8: 2020 fld fs0,64(s0) -800148ca: 2020 fld fs0,64(s0) -800148cc: 2020 fld fs0,64(s0) -800148ce: 2020 fld fs0,64(s0) -800148d0: 2020 fld fs0,64(s0) -800148d2: 2020 fld fs0,64(s0) +80014950 : +80014950: 2020 fld fs0,64(s0) +80014952: 2020 fld fs0,64(s0) +80014954: 2020 fld fs0,64(s0) +80014956: 2020 fld fs0,64(s0) +80014958: 2020 fld fs0,64(s0) +8001495a: 2020 fld fs0,64(s0) +8001495c: 2020 fld fs0,64(s0) +8001495e: 2020 fld fs0,64(s0) -800148d4 : -800148d4: 3030 fld fa2,96(s0) -800148d6: 3030 fld fa2,96(s0) -800148d8: 3030 fld fa2,96(s0) -800148da: 3030 fld fa2,96(s0) -800148dc: 3030 fld fa2,96(s0) -800148de: 3030 fld fa2,96(s0) -800148e0: 3030 fld fa2,96(s0) -800148e2: 3030 fld fa2,96(s0) -800148e4: 4e20 lw s0,88(a2) -800148e6: 4e61 li t3,24 -800148e8: 0020 addi s0,sp,8 -800148ea: 0000 unimp -800148ec: 2d20 fld fs0,88(a0) -800148ee: 6e49 lui t3,0x12 -800148f0: 6966 flw fs2,88(sp) -800148f2: 696e flw fs2,216(sp) -800148f4: 7974 flw fa3,116(a0) -800148f6: 0020 addi s0,sp,8 -800148f8: 4920 lw s0,80(a0) -800148fa: 666e flw fa2,216(sp) -800148fc: 6e69 lui t3,0x1a -800148fe: 7469 lui s0,0xffffa -80014900: 2079 jal 8001498e -80014902: 0000 unimp -80014904: 614e flw ft2,208(sp) -80014906: 004e c.slli zero,0x13 -80014908: 2545 jal 80014fa8 -8001490a: 0064 addi s1,sp,12 +80014960 : +80014960: 3030 fld fa2,96(s0) +80014962: 3030 fld fa2,96(s0) +80014964: 3030 fld fa2,96(s0) +80014966: 3030 fld fa2,96(s0) +80014968: 3030 fld fa2,96(s0) +8001496a: 3030 fld fa2,96(s0) +8001496c: 3030 fld fa2,96(s0) +8001496e: 3030 fld fa2,96(s0) +80014970: 4e20 lw s0,88(a2) +80014972: 4e61 li t3,24 +80014974: 0020 addi s0,sp,8 +80014976: 0000 unimp +80014978: 2d20 fld fs0,88(a0) +8001497a: 6e49 lui t3,0x12 +8001497c: 6966 flw fs2,88(sp) +8001497e: 696e flw fs2,216(sp) +80014980: 7974 flw fa3,116(a0) +80014982: 0020 addi s0,sp,8 +80014984: 4920 lw s0,80(a0) +80014986: 666e flw fa2,216(sp) +80014988: 6e69 lui t3,0x1a +8001498a: 7469 lui s0,0xffffa +8001498c: 2079 jal 80014a1a +8001498e: 0000 unimp +80014990: 614e flw ft2,208(sp) +80014992: 004e c.slli zero,0x13 +80014994: 2545 jal 80015034 +80014996: 0064 addi s1,sp,12 -8001490c : +80014998 : ... -80014920 : +800149ac : ... -80014930: 8000 0x8000 -80014932: 3fff 0x3fff +800149bc: 8000 0x8000 +800149be: 3fff 0x3fff -80014934 : -80014934: 6576 flw fa0,92(sp) -80014936: 4a92 lw s5,4(sp) -80014938: 804a c.mv zero,s2 -8001493a: c94c153f 8a20979a 0x8a20979ac94c153f -80014942: 5202 lw tp,32(sp) -80014944: c460 sw s0,76(s0) -80014946: 7525 lui a0,0xfffe9 -80014948: 6a32 flw fs4,12(sp) -8001494a: ce52 sw s4,28(sp) -8001494c: 329a fld ft5,416(sp) -8001494e: 28ce fld fa7,208(sp) -80014950: a74d j 800150f2 <_ctype_+0x142> -80014952: 5de4 lw s1,124(a1) -80014954: c53d beqz a0,800149c2 -80014956: 3b5d jal 8001470c <__clzsi2+0x1a8> -80014958: 5a929e8b 0x5a929e8b -8001495c: 526c lw a1,100(a2) -8001495e: 50ce lw ra,240(sp) -80014960: 3d28f18b 0x3d28f18b -80014964: 650d lui a0,0x3 -80014966: 81750c17 auipc s8,0x81750 -8001496a: 7586 flw fa1,96(sp) -8001496c: c976 sw t4,144(sp) -8001496e: 4d48 lw a0,28(a0) -80014970: 9c66 add s8,s8,s9 -80014972: 58f8 lw a4,116(s1) -80014974: bc50 fsd fa2,184(s0) -80014976: 5c54 lw a3,60(s0) -80014978: cc65 beqz s0,80014a70 -8001497a: 91c6 add gp,gp,a7 -8001497c: a60e fsd ft3,264(sp) -8001497e: a0ae fsd fa1,64(sp) -80014980: e319 bnez a4,80014986 -80014982: 851e46a3 0x851e46a3 -80014986: 98feeab7 lui s5,0x98fee -8001498a: ddbb901b 0xddbb901b -8001498e: de8d beqz a3,800148c8 -80014990: 9df9 0x9df9 -80014992: aa7eebfb 0xaa7eebfb -80014996: 4351 li t1,20 -80014998: 0235 addi tp,tp,13 -8001499a: 36b10137 lui sp,0x36b10 -8001499e: 336c fld fa1,224(a4) -800149a0: 8cdfc66f jal a2,8001126c <__muldf3+0x30c> -800149a4: 80e9 srli s1,s1,0x1a -800149a6: 47c9 li a5,18 -800149a8: 93ba add t2,t2,a4 -800149aa: 41a8 lw a0,64(a1) -800149ac: 50f8 lw a4,100(s1) -800149ae: c76b25fb 0xc76b25fb -800149b2: 6b71 lui s6,0x1c -800149b4: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf -800149bc: c278 sw a4,68(a2) -800149be: 000040d3 fadd.s ft1,ft0,ft0,rmm -800149c2: 0000 unimp -800149c4: 0000 unimp -800149c6: 0000 unimp -800149c8: f020 fsw fs0,96(s0) -800149ca: b59d j 80014830 <__clzsi2+0x2cc> -800149cc: 2b70 fld fa2,208(a4) -800149ce: ada8 fsd fa0,88(a1) -800149d0: 9dc5 0x9dc5 -800149d2: 4069 c.li zero,26 +800149c0 : +800149c0: 6576 flw fa0,92(sp) +800149c2: 4a92 lw s5,4(sp) +800149c4: 804a c.mv zero,s2 +800149c6: c94c153f 8a20979a 0x8a20979ac94c153f +800149ce: 5202 lw tp,32(sp) +800149d0: c460 sw s0,76(s0) +800149d2: 7525 lui a0,0xfffe9 +800149d4: 6a32 flw fs4,12(sp) +800149d6: ce52 sw s4,28(sp) +800149d8: 329a fld ft5,416(sp) +800149da: 28ce fld fa7,208(sp) +800149dc: a74d j 8001517e <_ctype_+0x13e> +800149de: 5de4 lw s1,124(a1) +800149e0: c53d beqz a0,80014a4e +800149e2: 3b5d jal 80014798 <__clzsi2+0x1cc> +800149e4: 5a929e8b 0x5a929e8b +800149e8: 526c lw a1,100(a2) +800149ea: 50ce lw ra,240(sp) +800149ec: 3d28f18b 0x3d28f18b +800149f0: 650d lui a0,0x3 +800149f2: 81750c17 auipc s8,0x81750 +800149f6: 7586 flw fa1,96(sp) +800149f8: c976 sw t4,144(sp) +800149fa: 4d48 lw a0,28(a0) +800149fc: 9c66 add s8,s8,s9 +800149fe: 58f8 lw a4,116(s1) +80014a00: bc50 fsd fa2,184(s0) +80014a02: 5c54 lw a3,60(s0) +80014a04: cc65 beqz s0,80014afc +80014a06: 91c6 add gp,gp,a7 +80014a08: a60e fsd ft3,264(sp) +80014a0a: a0ae fsd fa1,64(sp) +80014a0c: e319 bnez a4,80014a12 +80014a0e: 851e46a3 0x851e46a3 +80014a12: 98feeab7 lui s5,0x98fee +80014a16: ddbb901b 0xddbb901b +80014a1a: de8d beqz a3,80014954 +80014a1c: 9df9 0x9df9 +80014a1e: aa7eebfb 0xaa7eebfb +80014a22: 4351 li t1,20 +80014a24: 0235 addi tp,tp,13 +80014a26: 36b10137 lui sp,0x36b10 +80014a2a: 336c fld fa1,224(a4) +80014a2c: 8cdfc66f jal a2,800112f8 <__muldf3+0x330> +80014a30: 80e9 srli s1,s1,0x1a +80014a32: 47c9 li a5,18 +80014a34: 93ba add t2,t2,a4 +80014a36: 41a8 lw a0,64(a1) +80014a38: 50f8 lw a4,100(s1) +80014a3a: c76b25fb 0xc76b25fb +80014a3e: 6b71 lui s6,0x1c +80014a40: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf +80014a48: c278 sw a4,68(a2) +80014a4a: 000040d3 fadd.s ft1,ft0,ft0,rmm +80014a4e: 0000 unimp +80014a50: 0000 unimp +80014a52: 0000 unimp +80014a54: f020 fsw fs0,96(s0) +80014a56: b59d j 800148bc <__clzsi2+0x2f0> +80014a58: 2b70 fld fa2,208(a4) +80014a5a: ada8 fsd fa0,88(a1) +80014a5c: 9dc5 0x9dc5 +80014a5e: 4069 c.li zero,26 ... -800149e0: 0400 addi s0,sp,512 -800149e2: 8e1bc9bf 00004034 0x40348e1bc9bf +80014a6c: 0400 addi s0,sp,512 +80014a6e: 8e1bc9bf 00004034 0x40348e1bc9bf ... -800149f6: 2000 fld fs0,0(s0) -800149f8: bebc fsd fa5,120(a3) -800149fa: 4019 c.li zero,6 +80014a82: 2000 fld fs0,0(s0) +80014a84: bebc fsd fa5,120(a3) +80014a86: 4019 c.li zero,6 ... -80014a0c: 9c40 0x9c40 -80014a0e: 400c lw a1,0(s0) +80014a98: 9c40 0x9c40 +80014a9a: 400c lw a1,0(s0) ... -80014a20: c800 sw s0,16(s0) -80014a22: 4005 c.li zero,1 +80014aac: c800 sw s0,16(s0) +80014aae: 4005 c.li zero,1 ... -80014a34: a000 fsd fs0,0(s0) -80014a36: 4002 0x4002 +80014ac0: a000 fsd fs0,0(s0) +80014ac2: 4002 0x4002 -80014a38 : -80014a38: 2030 fld fa2,64(s0) -80014a3a: cffc sw a5,92(a5) -80014a3c: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn -80014a40: 9fde2de3 0x9fde2de3 -80014a44: d2ce sw s3,100(sp) -80014a46: 04c8 addi a0,sp,580 -80014a48: a6dd j 80014e2e -80014a4a: 0ad8 addi a4,sp,340 -80014a4c: 8264 0x8264 -80014a4e: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown -80014a52: 12d4 addi a3,sp,356 -80014a54: 4925 li s2,9 -80014a56: 2de4 fld fs1,216(a1) -80014a58: 3436 fld fs0,360(sp) -80014a5a: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown -80014a5e: f53f256b 0xf53f256b -80014a62: f698 fsw fa4,40(a3) -80014a64: 01586bd3 fadd.s fs7,fa6,fs5,unknown -80014a68: 87a6 mv a5,s1 -80014a6a: c0bd beqz s1,80014ad0 -80014a6c: 82a5da57 0x82a5da57 -80014a70: a2a6 fsd fs1,320(sp) -80014a72: 32b5 jal 800143de <__trunctfdf2+0x1ea> -80014a74: e731 bnez a4,80014ac0 -80014a76: 04d4 addi a3,sp,580 -80014a78: e3f2 fsw ft8,196(sp) -80014a7a: d332 sw a2,164(sp) -80014a7c: 7132 flw ft2,44(sp) -80014a7e: d21c sw a5,32(a2) -80014a80: ee32db23 0xee32db23 -80014a84: 9049 srli s0,s0,0x32 -80014a86: 395a fld fs2,432(sp) -80014a88: a23e fsd fa5,256(sp) -80014a8a: 5308 lw a0,32(a4) -80014a8c: 1155fefb 0x1155fefb -80014a90: fa91 bnez a3,800149a4 -80014a92: 1939 addi s2,s2,-18 -80014a94: 637a flw ft6,156(sp) -80014a96: 4325 li t1,9 -80014a98: c031 beqz s0,80014adc -80014a9a: 3cac fld fa1,120(s1) -80014a9c: e26d bnez a2,80014b7e -80014a9e: dbde sw s7,244(sp) -80014aa0: d05d beqz s0,80014a46 -80014aa2: b3f6 fsd ft9,480(sp) -80014aa4: ac7c fsd fa5,216(s0) -80014aa6: e4a0 fsw fs0,72(s1) -80014aa8: 64bc flw fa5,72(s1) -80014aaa: 467c lw a5,76(a2) -80014aac: ddd0 sw a2,60(a1) -80014aae: 3e55 jal 80014662 <__clzsi2+0xfe> -80014ab0: 2a20 fld fs0,80(a2) -80014ab2: 6224 flw fs1,64(a2) -80014ab4: 98d747b3 0x98d747b3 -80014ab8: e9a53f23 0xe9a53f23 -80014abc: a539 j 800150ca <_ctype_+0x11a> -80014abe: a87fea27 0xa87fea27 -80014ac2: 3f2a fld ft10,168(sp) -80014ac4: 4af20b5b 0x4af20b5b -80014ac8: a581 j 80015108 <_ctype_+0x158> -80014aca: 18ed addi a7,a7,-5 -80014acc: 67de flw fa5,212(sp) -80014ace: 94ba add s1,s1,a4 -80014ad0: 4539 li a0,14 -80014ad2: 1ead addi t4,t4,-21 -80014ad4: cfb1 beqz a5,80014b30 -80014ad6: 3f94 fld fa3,56(a5) -80014ad8: bf71 j 80014a74 -80014ada: 7989a9b3 0x7989a9b3 -80014ade: be68 fsd fa0,248(a2) -80014ae0: 4c2e lw s8,200(sp) -80014ae2: c44de15b 0xc44de15b -80014ae6: 94be add s1,s1,a5 -80014ae8: e695 bnez a3,80014b14 -80014aea: 3fc9 jal 80014abc -80014aec: 3d4d jal 8001499e -80014aee: 7c3d lui s8,0xfffef -80014af0: 36ba fld fa3,424(sp) -80014af2: fdc20d2b 0xfdc20d2b -80014af6: cefc sw a5,92(a3) -80014af8: 8461 srai s0,s0,0x18 -80014afa: 7711 lui a4,0xfffe4 -80014afc: abcc fsd fa1,144(a5) -80014afe: 3fe4 fld fs1,248(a5) -80014b00: c155 beqz a0,80014ba4 <__mprec_tens+0x24> -80014b02: a4a8 fsd fa0,72(s1) -80014b04: 404e 0x404e -80014b06: d3c36113 ori sp,t1,-708 -80014b0a: e219652b 0xe219652b -80014b0e: 1758 addi a4,sp,932 -80014b10: 3ff1d1b7 lui gp,0x3ff1d -80014b14: d70a sw sp,172(sp) -80014b16: 0a3d70a3 0xa3d70a3 -80014b1a: 3d70a3d7 0x3d70a3d7 -80014b1e: d70a sw sp,172(sp) -80014b20: 0a3d70a3 0xa3d70a3 -80014b24: 3ff8a3d7 0x3ff8a3d7 -80014b28: cccd beqz s1,80014be2 <__mprec_tens+0x62> -80014b2a: cccc sw a1,28(s1) -80014b2c: cccc sw a1,28(s1) -80014b2e: cccc sw a1,28(s1) -80014b30: cccc sw a1,28(s1) -80014b32: cccc sw a1,28(s1) -80014b34: cccc sw a1,28(s1) -80014b36: cccc sw a1,28(s1) -80014b38: cccc sw a1,28(s1) -80014b3a: 0xffff3ffb +80014ac4 : +80014ac4: 2030 fld fa2,64(s0) +80014ac6: cffc sw a5,92(a5) +80014ac8: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn +80014acc: 9fde2de3 0x9fde2de3 +80014ad0: d2ce sw s3,100(sp) +80014ad2: 04c8 addi a0,sp,580 +80014ad4: a6dd j 80014eba +80014ad6: 0ad8 addi a4,sp,340 +80014ad8: 8264 0x8264 +80014ada: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown +80014ade: 12d4 addi a3,sp,356 +80014ae0: 4925 li s2,9 +80014ae2: 2de4 fld fs1,216(a1) +80014ae4: 3436 fld fs0,360(sp) +80014ae6: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown +80014aea: f53f256b 0xf53f256b +80014aee: f698 fsw fa4,40(a3) +80014af0: 01586bd3 fadd.s fs7,fa6,fs5,unknown +80014af4: 87a6 mv a5,s1 +80014af6: c0bd beqz s1,80014b5c +80014af8: 82a5da57 0x82a5da57 +80014afc: a2a6 fsd fs1,320(sp) +80014afe: 32b5 jal 8001446a <__trunctfdf2+0x20e> +80014b00: e731 bnez a4,80014b4c +80014b02: 04d4 addi a3,sp,580 +80014b04: e3f2 fsw ft8,196(sp) +80014b06: d332 sw a2,164(sp) +80014b08: 7132 flw ft2,44(sp) +80014b0a: d21c sw a5,32(a2) +80014b0c: ee32db23 0xee32db23 +80014b10: 9049 srli s0,s0,0x32 +80014b12: 395a fld fs2,432(sp) +80014b14: a23e fsd fa5,256(sp) +80014b16: 5308 lw a0,32(a4) +80014b18: 1155fefb 0x1155fefb +80014b1c: fa91 bnez a3,80014a30 +80014b1e: 1939 addi s2,s2,-18 +80014b20: 637a flw ft6,156(sp) +80014b22: 4325 li t1,9 +80014b24: c031 beqz s0,80014b68 +80014b26: 3cac fld fa1,120(s1) +80014b28: e26d bnez a2,80014c0a +80014b2a: dbde sw s7,244(sp) +80014b2c: d05d beqz s0,80014ad2 +80014b2e: b3f6 fsd ft9,480(sp) +80014b30: ac7c fsd fa5,216(s0) +80014b32: e4a0 fsw fs0,72(s1) +80014b34: 64bc flw fa5,72(s1) +80014b36: 467c lw a5,76(a2) +80014b38: ddd0 sw a2,60(a1) +80014b3a: 3e55 jal 800146ee <__clzsi2+0x122> +80014b3c: 2a20 fld fs0,80(a2) +80014b3e: 6224 flw fs1,64(a2) +80014b40: 98d747b3 0x98d747b3 +80014b44: e9a53f23 0xe9a53f23 +80014b48: a539 j 80015156 <_ctype_+0x116> +80014b4a: a87fea27 0xa87fea27 +80014b4e: 3f2a fld ft10,168(sp) +80014b50: 4af20b5b 0x4af20b5b +80014b54: a581 j 80015194 <_ctype_+0x154> +80014b56: 18ed addi a7,a7,-5 +80014b58: 67de flw fa5,212(sp) +80014b5a: 94ba add s1,s1,a4 +80014b5c: 4539 li a0,14 +80014b5e: 1ead addi t4,t4,-21 +80014b60: cfb1 beqz a5,80014bbc +80014b62: 3f94 fld fa3,56(a5) +80014b64: bf71 j 80014b00 +80014b66: 7989a9b3 0x7989a9b3 +80014b6a: be68 fsd fa0,248(a2) +80014b6c: 4c2e lw s8,200(sp) +80014b6e: c44de15b 0xc44de15b +80014b72: 94be add s1,s1,a5 +80014b74: e695 bnez a3,80014ba0 +80014b76: 3fc9 jal 80014b48 +80014b78: 3d4d jal 80014a2a +80014b7a: 7c3d lui s8,0xfffef +80014b7c: 36ba fld fa3,424(sp) +80014b7e: fdc20d2b 0xfdc20d2b +80014b82: cefc sw a5,92(a3) +80014b84: 8461 srai s0,s0,0x18 +80014b86: 7711 lui a4,0xfffe4 +80014b88: abcc fsd fa1,144(a5) +80014b8a: 3fe4 fld fs1,248(a5) +80014b8c: c155 beqz a0,80014c30 <__mprec_tens+0x20> +80014b8e: a4a8 fsd fa0,72(s1) +80014b90: 404e 0x404e +80014b92: d3c36113 ori sp,t1,-708 +80014b96: e219652b 0xe219652b +80014b9a: 1758 addi a4,sp,932 +80014b9c: 3ff1d1b7 lui gp,0x3ff1d +80014ba0: d70a sw sp,172(sp) +80014ba2: 0a3d70a3 0xa3d70a3 +80014ba6: 3d70a3d7 0x3d70a3d7 +80014baa: d70a sw sp,172(sp) +80014bac: 0a3d70a3 0xa3d70a3 +80014bb0: 3ff8a3d7 0x3ff8a3d7 +80014bb4: cccd beqz s1,80014c6e <__mprec_tens+0x5e> +80014bb6: cccc sw a1,28(s1) +80014bb8: cccc sw a1,28(s1) +80014bba: cccc sw a1,28(s1) +80014bbc: cccc sw a1,28(s1) +80014bbe: cccc sw a1,28(s1) +80014bc0: cccc sw a1,28(s1) +80014bc2: cccc sw a1,28(s1) +80014bc4: cccc sw a1,28(s1) +80014bc6: 0xffff3ffb -80014b3c : -80014b3c: ffff 0xffff -80014b3e: fffe fsw ft11,252(sp) -80014b40: fffc fsw fa5,124(a5) -80014b42: fff8 fsw fa4,124(a5) -80014b44: fff0 fsw fa2,124(a5) -80014b46: ffe0 fsw fs0,124(a5) -80014b48: ffc0 fsw fs0,60(a5) -80014b4a: ff80 fsw fs0,56(a5) -80014b4c: ff00 fsw fs0,56(a4) -80014b4e: fe00 fsw fs0,56(a2) -80014b50: fc00 fsw fs0,56(s0) -80014b52: f800 fsw fs0,48(s0) -80014b54: f000 fsw fs0,32(s0) -80014b56: e000 fsw fs0,0(s0) -80014b58: c000 sw s0,0(s0) -80014b5a: 8000 0x8000 -80014b5c: 0000 unimp -80014b5e: 0000 unimp -80014b60: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne -80014b64: 4f50 lw a2,28(a4) -80014b66: 00584953 fadd.s fs2,fa6,ft5,rmm -80014b6a: 0000 unimp -80014b6c: 002e c.slli zero,0xb - ... - -80014b70 : -80014b70: 0005 c.nop 1 -80014b72: 0000 unimp -80014b74: 0019 c.nop 6 -80014b76: 0000 unimp -80014b78: 007d c.nop 31 -80014b7a: 0000 unimp -80014b7c: 0000 unimp - ... - -80014b80 <__mprec_tens>: -80014b80: 0000 unimp -80014b82: 0000 unimp -80014b84: 0000 unimp -80014b86: 3ff0 fld fa2,248(a5) -80014b88: 0000 unimp -80014b8a: 0000 unimp -80014b8c: 0000 unimp -80014b8e: 4024 lw s1,64(s0) -80014b90: 0000 unimp -80014b92: 0000 unimp -80014b94: 0000 unimp -80014b96: 4059 c.li zero,22 -80014b98: 0000 unimp -80014b9a: 0000 unimp -80014b9c: 4000 lw s0,0(s0) -80014b9e: 0000408f 0x408f -80014ba2: 0000 unimp -80014ba4: 8800 0x8800 -80014ba6: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm -80014baa: 0000 unimp -80014bac: 6a00 flw fs0,16(a2) -80014bae: 40f8 lw a4,68(s1) -80014bb0: 0000 unimp -80014bb2: 0000 unimp -80014bb4: 8480 0x8480 -80014bb6: 412e lw sp,200(sp) -80014bb8: 0000 unimp -80014bba: 0000 unimp -80014bbc: 12d0 addi a2,sp,356 -80014bbe: 00004163 bltz zero,80014bc0 <__mprec_tens+0x40> -80014bc2: 0000 unimp -80014bc4: d784 sw s1,40(a5) -80014bc6: 00004197 auipc gp,0x4 -80014bca: 0000 unimp -80014bcc: cd65 beqz a0,80014cc4 <__mprec_bigtens+0x54> -80014bce: 41cd li gp,19 -80014bd0: 0000 unimp -80014bd2: 2000 fld fs0,0(s0) -80014bd4: a05f 4202 0000 0x4202a05f -80014bda: e800 fsw fs0,16(s0) -80014bdc: 4876 lw a6,92(sp) -80014bde: 00004237 lui tp,0x4 -80014be2: a200 fsd fs0,0(a2) -80014be4: 1a94 addi a3,sp,368 -80014be6: 426d li tp,27 +80014bc8 : +80014bc8: ffff 0xffff +80014bca: fffe fsw ft11,252(sp) +80014bcc: fffc fsw fa5,124(a5) +80014bce: fff8 fsw fa4,124(a5) +80014bd0: fff0 fsw fa2,124(a5) +80014bd2: ffe0 fsw fs0,124(a5) +80014bd4: ffc0 fsw fs0,60(a5) +80014bd6: ff80 fsw fs0,56(a5) +80014bd8: ff00 fsw fs0,56(a4) +80014bda: fe00 fsw fs0,56(a2) +80014bdc: fc00 fsw fs0,56(s0) +80014bde: f800 fsw fs0,48(s0) +80014be0: f000 fsw fs0,32(s0) +80014be2: e000 fsw fs0,0(s0) +80014be4: c000 sw s0,0(s0) +80014be6: 8000 0x8000 80014be8: 0000 unimp -80014bea: e540 fsw fs0,12(a0) -80014bec: 309c fld fa5,32(s1) -80014bee: 42a2 lw t0,8(sp) -80014bf0: 0000 unimp -80014bf2: 1e90 addi a2,sp,880 -80014bf4: bcc4 fsd fs1,184(s1) -80014bf6: 42d6 lw t0,84(sp) -80014bf8: 0000 unimp -80014bfa: 2634 fld fa3,72(a2) -80014bfc: 6bf5 lui s7,0x1d -80014bfe: 430c lw a1,0(a4) -80014c00: 8000 0x8000 -80014c02: 37e0 fld fs0,232(a5) -80014c04: c379 beqz a4,80014cca <__mprec_bigtens+0x5a> -80014c06: 4341 li t1,16 -80014c08: a000 fsd fs0,0(s0) -80014c0a: 85d8 0x85d8 -80014c0c: 43763457 0x43763457 -80014c10: c800 sw s0,16(s0) -80014c12: 674e flw fa4,208(sp) -80014c14: c16d beqz a0,80014cf6 <__mprec_bigtens+0x86> -80014c16: 3d0043ab 0x3d0043ab -80014c1a: 6091 lui ra,0x4 -80014c1c: 58e4 lw s1,116(s1) -80014c1e: 43e1 li t2,24 -80014c20: 8c40 0x8c40 -80014c22: 78b5 lui a7,0xfffed -80014c24: af1d j 8001535a <__clz_tab+0x66> -80014c26: 4415 li s0,5 -80014c28: ef50 fsw fa2,28(a4) -80014c2a: d6e2 sw s8,108(sp) -80014c2c: 1ae4 addi s1,sp,380 -80014c2e: d592444b 0xd592444b -80014c32: 064d addi a2,a2,19 -80014c34: 4480f0cf 0x4480f0cf -80014c38: 4af6 lw s5,92(sp) -80014c3a: c7e1 beqz a5,80014d02 <__mprec_bigtens+0x92> -80014c3c: 2d02 fld fs10,0(sp) -80014c3e: 44b5 li s1,13 -80014c40: 9db4 0x9db4 -80014c42: 79d9 lui s3,0xffff6 -80014c44: 44ea7843 0x44ea7843 - -80014c48 <__mprec_tinytens>: -80014c48: 89bc 0x89bc -80014c4a: 97d8 0x97d8 -80014c4c: d2b2 sw a2,100(sp) -80014c4e: 3c9c fld fa5,56(s1) -80014c50: d5a8a733 0xd5a8a733 -80014c54: 3949f623 0x3949f623 -80014c58: a73d j 80015386 <__clz_tab+0x92> -80014c5a: 44f4 lw a3,76(s1) -80014c5c: 0ffd addi t6,t6,31 -80014c5e: 32a5 jal 800145c6 <__clzsi2+0x62> -80014c60: 979d srai a5,a5,0x27 -80014c62: cf8c sw a1,24(a5) -80014c64: ba08 fsd fa0,48(a2) -80014c66: 6f43255b 0x6f43255b -80014c6a: 64ac flw fa1,72(s1) -80014c6c: 0628 addi a0,sp,776 -80014c6e: 0ac8 addi a0,sp,340 - -80014c70 <__mprec_bigtens>: -80014c70: 8000 0x8000 -80014c72: 37e0 fld fs0,232(a5) -80014c74: c379 beqz a4,80014d3a <__mprec_bigtens+0xca> -80014c76: 4341 li t1,16 -80014c78: b5056e17 auipc t3,0xb5056 -80014c7c: b8b5 j 800144f8 <__trunctfdf2+0x304> -80014c7e: f9f54693 xori a3,a0,-97 -80014c82: 4f03e93f 1d324d38 0x1d324d384f03e93f -80014c8a: f930 fsw fa2,112(a0) -80014c8c: 7748 flw fa0,44(a4) -80014c8e: 5a82 lw s5,32(sp) -80014c90: bf3c fsd fa5,120(a4) -80014c92: 4fdd7f73 csrrci t5,0x4fd,26 -80014c96: 7515 lui a0,0xfffe5 -80014c98: a5fc fsd fa5,200(a1) -80014c9a: 8000 0x8000 -80014c9c: 9c24 0x9c24 -80014c9e: 8000 0x8000 -80014ca0: 9c24 0x9c24 -80014ca2: 8000 0x8000 -80014ca4: a5f0 fsd fa2,200(a1) -80014ca6: 8000 0x8000 -80014ca8: 9c24 0x9c24 -80014caa: 8000 0x8000 -80014cac: 9c24 0x9c24 -80014cae: 8000 0x8000 -80014cb0: 9c24 0x9c24 -80014cb2: 8000 0x8000 -80014cb4: 9dcc 0x9dcc -80014cb6: 8000 0x8000 -80014cb8: 9c24 0x9c24 -80014cba: 8000 0x8000 -80014cbc: 9c24 0x9c24 -80014cbe: 8000 0x8000 -80014cc0: a5cc fsd fa1,136(a1) -80014cc2: 8000 0x8000 -80014cc4: a664 fsd fs1,200(a2) -80014cc6: 8000 0x8000 -80014cc8: 9c24 0x9c24 -80014cca: 8000 0x8000 -80014ccc: a440 fsd fs0,136(s0) -80014cce: 8000 0x8000 -80014cd0: a620 fsd fs0,72(a2) -80014cd2: 8000 0x8000 -80014cd4: 9c24 0x9c24 -80014cd6: 8000 0x8000 -80014cd8: a614 fsd fa3,8(a2) -80014cda: 8000 0x8000 -80014cdc: 9bf4 0x9bf4 -80014cde: 8000 0x8000 -80014ce0: 9bf4 0x9bf4 -80014ce2: 8000 0x8000 -80014ce4: 9bf4 0x9bf4 -80014ce6: 8000 0x8000 -80014ce8: 9bf4 0x9bf4 -80014cea: 8000 0x8000 -80014cec: 9bf4 0x9bf4 -80014cee: 8000 0x8000 -80014cf0: 9bf4 0x9bf4 -80014cf2: 8000 0x8000 -80014cf4: 9bf4 0x9bf4 -80014cf6: 8000 0x8000 -80014cf8: 9bf4 0x9bf4 -80014cfa: 8000 0x8000 -80014cfc: 9bf4 0x9bf4 -80014cfe: 8000 0x8000 -80014d00: 9c24 0x9c24 -80014d02: 8000 0x8000 -80014d04: 9c24 0x9c24 -80014d06: 8000 0x8000 -80014d08: 9c24 0x9c24 -80014d0a: 8000 0x8000 -80014d0c: 9c24 0x9c24 -80014d0e: 8000 0x8000 -80014d10: 9c24 0x9c24 -80014d12: 8000 0x8000 -80014d14: 9c24 0x9c24 -80014d16: 8000 0x8000 -80014d18: 9c24 0x9c24 -80014d1a: 8000 0x8000 -80014d1c: 9e48 0x9e48 -80014d1e: 8000 0x8000 -80014d20: 9c24 0x9c24 -80014d22: 8000 0x8000 -80014d24: a414 fsd fa3,8(s0) -80014d26: 8000 0x8000 -80014d28: a674 fsd fa3,200(a2) -80014d2a: 8000 0x8000 -80014d2c: 9e48 0x9e48 -80014d2e: 8000 0x8000 -80014d30: 9e48 0x9e48 -80014d32: 8000 0x8000 -80014d34: 9e48 0x9e48 -80014d36: 8000 0x8000 -80014d38: 9c24 0x9c24 -80014d3a: 8000 0x8000 -80014d3c: 9c24 0x9c24 -80014d3e: 8000 0x8000 -80014d40: 9c24 0x9c24 -80014d42: 8000 0x8000 -80014d44: 9c24 0x9c24 -80014d46: 8000 0x8000 -80014d48: a5c0 fsd fs0,136(a1) -80014d4a: 8000 0x8000 -80014d4c: 9c24 0x9c24 -80014d4e: 8000 0x8000 -80014d50: 9c24 0x9c24 -80014d52: 8000 0x8000 -80014d54: a540 fsd fs0,136(a0) -80014d56: 8000 0x8000 -80014d58: 9c24 0x9c24 -80014d5a: 8000 0x8000 -80014d5c: 9c24 0x9c24 -80014d5e: 8000 0x8000 -80014d60: 9c24 0x9c24 -80014d62: 8000 0x8000 -80014d64: a390 fsd fa2,0(a5) -80014d66: 8000 0x8000 -80014d68: 9c24 0x9c24 -80014d6a: 8000 0x8000 -80014d6c: a58c fsd fa1,8(a1) -80014d6e: 8000 0x8000 -80014d70: 9c24 0x9c24 -80014d72: 8000 0x8000 -80014d74: 9c24 0x9c24 -80014d76: 8000 0x8000 -80014d78: b024 fsd fs1,96(s0) -80014d7a: 8000 0x8000 -80014d7c: 9c24 0x9c24 -80014d7e: 8000 0x8000 -80014d80: 9c24 0x9c24 -80014d82: 8000 0x8000 -80014d84: 9c24 0x9c24 -80014d86: 8000 0x8000 -80014d88: 9c24 0x9c24 -80014d8a: 8000 0x8000 -80014d8c: 9c24 0x9c24 -80014d8e: 8000 0x8000 -80014d90: 9c24 0x9c24 -80014d92: 8000 0x8000 -80014d94: 9c24 0x9c24 -80014d96: 8000 0x8000 -80014d98: 9c24 0x9c24 -80014d9a: 8000 0x8000 -80014d9c: 9e48 0x9e48 -80014d9e: 8000 0x8000 -80014da0: 9c24 0x9c24 -80014da2: 8000 0x8000 -80014da4: a414 fsd fa3,8(s0) -80014da6: 8000 0x8000 -80014da8: aecc fsd fa1,152(a3) -80014daa: 8000 0x8000 -80014dac: 9e48 0x9e48 -80014dae: 8000 0x8000 -80014db0: 9e48 0x9e48 -80014db2: 8000 0x8000 -80014db4: 9e48 0x9e48 -80014db6: 8000 0x8000 -80014db8: a578 fsd fa4,200(a0) -80014dba: 8000 0x8000 -80014dbc: aecc fsd fa1,152(a3) -80014dbe: 8000 0x8000 -80014dc0: 9e10 0x9e10 -80014dc2: 8000 0x8000 -80014dc4: 9c24 0x9c24 -80014dc6: 8000 0x8000 -80014dc8: a49c fsd fa5,8(s1) -80014dca: 8000 0x8000 -80014dcc: 9c24 0x9c24 -80014dce: 8000 0x8000 -80014dd0: a44c fsd fa1,136(s0) -80014dd2: 8000 0x8000 -80014dd4: b038 fsd fa4,96(s0) -80014dd6: 8000 0x8000 -80014dd8: a4b0 fsd fa2,72(s1) -80014dda: 8000 0x8000 -80014ddc: 9e10 0x9e10 -80014dde: 8000 0x8000 -80014de0: 9c24 0x9c24 -80014de2: 8000 0x8000 -80014de4: a390 fsd fa2,0(a5) -80014de6: 8000 0x8000 -80014de8: 9e08 0x9e08 -80014dea: 8000 0x8000 -80014dec: af98 fsd fa4,24(a5) -80014dee: 8000 0x8000 -80014df0: 9c24 0x9c24 -80014df2: 8000 0x8000 -80014df4: 9c24 0x9c24 -80014df6: 8000 0x8000 -80014df8: afa4 fsd fs1,88(a5) -80014dfa: 8000 0x8000 -80014dfc: 9c24 0x9c24 -80014dfe: 8000 0x8000 -80014e00: 9e08 0x9e08 -80014e02: 8000 0x8000 - -80014e04 : -80014e04: 2020 fld fs0,64(s0) -80014e06: 2020 fld fs0,64(s0) -80014e08: 2020 fld fs0,64(s0) -80014e0a: 2020 fld fs0,64(s0) -80014e0c: 2020 fld fs0,64(s0) -80014e0e: 2020 fld fs0,64(s0) -80014e10: 2020 fld fs0,64(s0) -80014e12: 2020 fld fs0,64(s0) - -80014e14 : -80014e14: 3030 fld fa2,96(s0) -80014e16: 3030 fld fa2,96(s0) -80014e18: 3030 fld fa2,96(s0) -80014e1a: 3030 fld fa2,96(s0) -80014e1c: 3030 fld fa2,96(s0) -80014e1e: 3030 fld fa2,96(s0) -80014e20: 3030 fld fa2,96(s0) -80014e22: 3030 fld fa2,96(s0) -80014e24: cd1c sw a5,24(a0) -80014e26: 8000 0x8000 -80014e28: c78c sw a1,8(a5) -80014e2a: 8000 0x8000 -80014e2c: c78c sw a1,8(a5) -80014e2e: 8000 0x8000 -80014e30: cd10 sw a2,24(a0) -80014e32: 8000 0x8000 -80014e34: c78c sw a1,8(a5) -80014e36: 8000 0x8000 -80014e38: c78c sw a1,8(a5) -80014e3a: 8000 0x8000 -80014e3c: c78c sw a1,8(a5) -80014e3e: 8000 0x8000 -80014e40: c954 sw a3,20(a0) -80014e42: 8000 0x8000 -80014e44: c78c sw a1,8(a5) -80014e46: 8000 0x8000 -80014e48: c78c sw a1,8(a5) -80014e4a: 8000 0x8000 -80014e4c: cce4 sw s1,92(s1) -80014e4e: 8000 0x8000 -80014e50: cd40 sw s0,28(a0) -80014e52: 8000 0x8000 -80014e54: c78c sw a1,8(a5) -80014e56: 8000 0x8000 -80014e58: cd34 sw a3,88(a0) -80014e5a: 8000 0x8000 -80014e5c: cd50 sw a2,28(a0) -80014e5e: 8000 0x8000 -80014e60: c78c sw a1,8(a5) -80014e62: 8000 0x8000 -80014e64: ccd8 sw a4,28(s1) -80014e66: 8000 0x8000 -80014e68: c754 sw a3,12(a4) -80014e6a: 8000 0x8000 -80014e6c: c754 sw a3,12(a4) -80014e6e: 8000 0x8000 -80014e70: c754 sw a3,12(a4) -80014e72: 8000 0x8000 -80014e74: c754 sw a3,12(a4) -80014e76: 8000 0x8000 -80014e78: c754 sw a3,12(a4) -80014e7a: 8000 0x8000 -80014e7c: c754 sw a3,12(a4) -80014e7e: 8000 0x8000 -80014e80: c754 sw a3,12(a4) -80014e82: 8000 0x8000 -80014e84: c754 sw a3,12(a4) -80014e86: 8000 0x8000 -80014e88: c754 sw a3,12(a4) -80014e8a: 8000 0x8000 -80014e8c: c78c sw a1,8(a5) -80014e8e: 8000 0x8000 -80014e90: c78c sw a1,8(a5) -80014e92: 8000 0x8000 -80014e94: c78c sw a1,8(a5) -80014e96: 8000 0x8000 -80014e98: c78c sw a1,8(a5) -80014e9a: 8000 0x8000 -80014e9c: c78c sw a1,8(a5) -80014e9e: 8000 0x8000 -80014ea0: c78c sw a1,8(a5) -80014ea2: 8000 0x8000 -80014ea4: c78c sw a1,8(a5) -80014ea6: 8000 0x8000 -80014ea8: c78c sw a1,8(a5) -80014eaa: 8000 0x8000 -80014eac: c78c sw a1,8(a5) -80014eae: 8000 0x8000 -80014eb0: cc20 sw s0,88(s0) -80014eb2: 8000 0x8000 -80014eb4: c9a4 sw s1,80(a1) -80014eb6: 8000 0x8000 -80014eb8: c78c sw a1,8(a5) -80014eba: 8000 0x8000 -80014ebc: c78c sw a1,8(a5) -80014ebe: 8000 0x8000 -80014ec0: c78c sw a1,8(a5) -80014ec2: 8000 0x8000 -80014ec4: c78c sw a1,8(a5) -80014ec6: 8000 0x8000 -80014ec8: c78c sw a1,8(a5) -80014eca: 8000 0x8000 -80014ecc: c78c sw a1,8(a5) -80014ece: 8000 0x8000 -80014ed0: c78c sw a1,8(a5) -80014ed2: 8000 0x8000 -80014ed4: c78c sw a1,8(a5) -80014ed6: 8000 0x8000 -80014ed8: c78c sw a1,8(a5) -80014eda: 8000 0x8000 -80014edc: c78c sw a1,8(a5) -80014ede: 8000 0x8000 -80014ee0: ca6c sw a1,84(a2) -80014ee2: 8000 0x8000 -80014ee4: c78c sw a1,8(a5) -80014ee6: 8000 0x8000 -80014ee8: c78c sw a1,8(a5) -80014eea: 8000 0x8000 -80014eec: c78c sw a1,8(a5) -80014eee: 8000 0x8000 -80014ef0: cbe0 sw s0,84(a5) -80014ef2: 8000 0x8000 -80014ef4: c78c sw a1,8(a5) -80014ef6: 8000 0x8000 -80014ef8: cca8 sw a0,88(s1) -80014efa: 8000 0x8000 -80014efc: c78c sw a1,8(a5) -80014efe: 8000 0x8000 -80014f00: c78c sw a1,8(a5) -80014f02: 8000 0x8000 -80014f04: d498 sw a4,40(s1) -80014f06: 8000 0x8000 -80014f08: c78c sw a1,8(a5) -80014f0a: 8000 0x8000 -80014f0c: c78c sw a1,8(a5) -80014f0e: 8000 0x8000 -80014f10: c78c sw a1,8(a5) -80014f12: 8000 0x8000 -80014f14: c78c sw a1,8(a5) -80014f16: 8000 0x8000 -80014f18: c78c sw a1,8(a5) -80014f1a: 8000 0x8000 -80014f1c: c78c sw a1,8(a5) -80014f1e: 8000 0x8000 -80014f20: c78c sw a1,8(a5) -80014f22: 8000 0x8000 -80014f24: c78c sw a1,8(a5) -80014f26: 8000 0x8000 -80014f28: c78c sw a1,8(a5) -80014f2a: 8000 0x8000 -80014f2c: c78c sw a1,8(a5) -80014f2e: 8000 0x8000 -80014f30: cc20 sw s0,88(s0) -80014f32: 8000 0x8000 -80014f34: c9a8 sw a0,80(a1) -80014f36: 8000 0x8000 -80014f38: c78c sw a1,8(a5) -80014f3a: 8000 0x8000 -80014f3c: c78c sw a1,8(a5) -80014f3e: 8000 0x8000 -80014f40: c78c sw a1,8(a5) -80014f42: 8000 0x8000 -80014f44: cc94 sw a3,24(s1) -80014f46: 8000 0x8000 -80014f48: c9a8 sw a0,80(a1) -80014f4a: 8000 0x8000 -80014f4c: c998 sw a4,16(a1) -80014f4e: 8000 0x8000 -80014f50: c78c sw a1,8(a5) -80014f52: 8000 0x8000 -80014f54: cc80 sw s0,24(s1) -80014f56: 8000 0x8000 -80014f58: c78c sw a1,8(a5) -80014f5a: 8000 0x8000 -80014f5c: cd90 sw a2,24(a1) -80014f5e: 8000 0x8000 -80014f60: ca70 sw a2,84(a2) -80014f62: 8000 0x8000 -80014f64: cc48 sw a0,28(s0) -80014f66: 8000 0x8000 -80014f68: c998 sw a4,16(a1) -80014f6a: 8000 0x8000 -80014f6c: c78c sw a1,8(a5) -80014f6e: 8000 0x8000 -80014f70: cbe0 sw s0,84(a5) -80014f72: 8000 0x8000 -80014f74: c990 sw a2,16(a1) -80014f76: 8000 0x8000 -80014f78: d490 sw a2,40(s1) -80014f7a: 8000 0x8000 -80014f7c: c78c sw a1,8(a5) -80014f7e: 8000 0x8000 -80014f80: c78c sw a1,8(a5) -80014f82: 8000 0x8000 -80014f84: d4f4 sw a3,108(s1) -80014f86: 8000 0x8000 -80014f88: c78c sw a1,8(a5) -80014f8a: 8000 0x8000 -80014f8c: c990 sw a2,16(a1) -80014f8e: 8000 0x8000 - -80014f90 : -80014f90: 2020 fld fs0,64(s0) -80014f92: 2020 fld fs0,64(s0) -80014f94: 2020 fld fs0,64(s0) -80014f96: 2020 fld fs0,64(s0) -80014f98: 2020 fld fs0,64(s0) -80014f9a: 2020 fld fs0,64(s0) -80014f9c: 2020 fld fs0,64(s0) -80014f9e: 2020 fld fs0,64(s0) - -80014fa0 : -80014fa0: 3030 fld fa2,96(s0) -80014fa2: 3030 fld fa2,96(s0) -80014fa4: 3030 fld fa2,96(s0) -80014fa6: 3030 fld fa2,96(s0) -80014fa8: 3030 fld fa2,96(s0) -80014faa: 3030 fld fa2,96(s0) -80014fac: 3030 fld fa2,96(s0) -80014fae: 3030 fld fa2,96(s0) - -80014fb0 <_ctype_>: -80014fb0: 2000 fld fs0,0(s0) -80014fb2: 2020 fld fs0,64(s0) -80014fb4: 2020 fld fs0,64(s0) -80014fb6: 2020 fld fs0,64(s0) -80014fb8: 2020 fld fs0,64(s0) -80014fba: 2828 fld fa0,80(s0) -80014fbc: 2828 fld fa0,80(s0) -80014fbe: 2028 fld fa0,64(s0) -80014fc0: 2020 fld fs0,64(s0) -80014fc2: 2020 fld fs0,64(s0) -80014fc4: 2020 fld fs0,64(s0) -80014fc6: 2020 fld fs0,64(s0) -80014fc8: 2020 fld fs0,64(s0) -80014fca: 2020 fld fs0,64(s0) -80014fcc: 2020 fld fs0,64(s0) -80014fce: 2020 fld fs0,64(s0) -80014fd0: 8820 0x8820 -80014fd2: 1010 addi a2,sp,32 -80014fd4: 1010 addi a2,sp,32 -80014fd6: 1010 addi a2,sp,32 -80014fd8: 1010 addi a2,sp,32 -80014fda: 1010 addi a2,sp,32 -80014fdc: 1010 addi a2,sp,32 -80014fde: 1010 addi a2,sp,32 -80014fe0: 0410 addi a2,sp,512 -80014fe2: 0404 addi s1,sp,512 -80014fe4: 0404 addi s1,sp,512 -80014fe6: 0404 addi s1,sp,512 -80014fe8: 0404 addi s1,sp,512 -80014fea: 1004 addi s1,sp,32 -80014fec: 1010 addi a2,sp,32 -80014fee: 1010 addi a2,sp,32 -80014ff0: 1010 addi a2,sp,32 -80014ff2: 4141 li sp,16 -80014ff4: 4141 li sp,16 -80014ff6: 4141 li sp,16 -80014ff8: 0101 addi sp,sp,0 -80014ffa: 0101 addi sp,sp,0 -80014ffc: 0101 addi sp,sp,0 -80014ffe: 0101 addi sp,sp,0 -80015000: 0101 addi sp,sp,0 -80015002: 0101 addi sp,sp,0 -80015004: 0101 addi sp,sp,0 -80015006: 0101 addi sp,sp,0 -80015008: 0101 addi sp,sp,0 -8001500a: 0101 addi sp,sp,0 -8001500c: 1010 addi a2,sp,32 -8001500e: 1010 addi a2,sp,32 -80015010: 1010 addi a2,sp,32 -80015012: 4242 lw tp,16(sp) -80015014: 4242 lw tp,16(sp) -80015016: 4242 lw tp,16(sp) -80015018: 0202 c.slli64 tp -8001501a: 0202 c.slli64 tp -8001501c: 0202 c.slli64 tp -8001501e: 0202 c.slli64 tp -80015020: 0202 c.slli64 tp -80015022: 0202 c.slli64 tp -80015024: 0202 c.slli64 tp -80015026: 0202 c.slli64 tp -80015028: 0202 c.slli64 tp -8001502a: 0202 c.slli64 tp -8001502c: 1010 addi a2,sp,32 -8001502e: 1010 addi a2,sp,32 -80015030: 0020 addi s0,sp,8 +80014bea: 0000 unimp +80014bec: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80014bf0: 4f50 lw a2,28(a4) +80014bf2: 00584953 fadd.s fs2,fa6,ft5,rmm +80014bf6: 0000 unimp +80014bf8: 002e c.slli zero,0xb +80014bfa: 0000 unimp +80014bfc: 0000 unimp ... -800150b2: 0000 unimp -800150b4: f3c4 fsw fs1,36(a5) -800150b6: 8000 0x8000 -800150b8: ee74 fsw fa3,92(a2) -800150ba: 8000 0x8000 -800150bc: ee74 fsw fa3,92(a2) -800150be: 8000 0x8000 -800150c0: f3b8 fsw fa4,96(a5) -800150c2: 8000 0x8000 -800150c4: ee74 fsw fa3,92(a2) -800150c6: 8000 0x8000 -800150c8: ee74 fsw fa3,92(a2) -800150ca: 8000 0x8000 -800150cc: ee74 fsw fa3,92(a2) -800150ce: 8000 0x8000 -800150d0: effc fsw fa5,92(a5) -800150d2: 8000 0x8000 -800150d4: ee74 fsw fa3,92(a2) -800150d6: 8000 0x8000 -800150d8: ee74 fsw fa3,92(a2) -800150da: 8000 0x8000 -800150dc: f38c fsw fa1,32(a5) -800150de: 8000 0x8000 -800150e0: f37c fsw fa5,100(a4) -800150e2: 8000 0x8000 -800150e4: ee74 fsw fa3,92(a2) -800150e6: 8000 0x8000 -800150e8: f370 fsw fa2,100(a4) -800150ea: 8000 0x8000 -800150ec: f330 fsw fa2,96(a4) -800150ee: 8000 0x8000 -800150f0: ee74 fsw fa3,92(a2) -800150f2: 8000 0x8000 -800150f4: f324 fsw fs1,96(a4) -800150f6: 8000 0x8000 -800150f8: ee3c fsw fa5,88(a2) -800150fa: 8000 0x8000 -800150fc: ee3c fsw fa5,88(a2) -800150fe: 8000 0x8000 -80015100: ee3c fsw fa5,88(a2) -80015102: 8000 0x8000 -80015104: ee3c fsw fa5,88(a2) -80015106: 8000 0x8000 -80015108: ee3c fsw fa5,88(a2) -8001510a: 8000 0x8000 -8001510c: ee3c fsw fa5,88(a2) -8001510e: 8000 0x8000 -80015110: ee3c fsw fa5,88(a2) -80015112: 8000 0x8000 -80015114: ee3c fsw fa5,88(a2) -80015116: 8000 0x8000 -80015118: ee3c fsw fa5,88(a2) -8001511a: 8000 0x8000 -8001511c: ee74 fsw fa3,92(a2) -8001511e: 8000 0x8000 -80015120: ee74 fsw fa3,92(a2) -80015122: 8000 0x8000 -80015124: ee74 fsw fa3,92(a2) -80015126: 8000 0x8000 -80015128: ee74 fsw fa3,92(a2) -8001512a: 8000 0x8000 -8001512c: ee74 fsw fa3,92(a2) -8001512e: 8000 0x8000 -80015130: ee74 fsw fa3,92(a2) -80015132: 8000 0x8000 -80015134: ee74 fsw fa3,92(a2) -80015136: 8000 0x8000 -80015138: ee74 fsw fa3,92(a2) -8001513a: 8000 0x8000 -8001513c: ee74 fsw fa3,92(a2) -8001513e: 8000 0x8000 -80015140: f0c4 fsw fs1,36(s1) -80015142: 8000 0x8000 -80015144: f1e0 fsw fs0,100(a1) + +80014c00 : +80014c00: 0005 c.nop 1 +80014c02: 0000 unimp +80014c04: 0019 c.nop 6 +80014c06: 0000 unimp +80014c08: 007d c.nop 31 +80014c0a: 0000 unimp +80014c0c: 0000 unimp + ... + +80014c10 <__mprec_tens>: +80014c10: 0000 unimp +80014c12: 0000 unimp +80014c14: 0000 unimp +80014c16: 3ff0 fld fa2,248(a5) +80014c18: 0000 unimp +80014c1a: 0000 unimp +80014c1c: 0000 unimp +80014c1e: 4024 lw s1,64(s0) +80014c20: 0000 unimp +80014c22: 0000 unimp +80014c24: 0000 unimp +80014c26: 4059 c.li zero,22 +80014c28: 0000 unimp +80014c2a: 0000 unimp +80014c2c: 4000 lw s0,0(s0) +80014c2e: 0000408f 0x408f +80014c32: 0000 unimp +80014c34: 8800 0x8800 +80014c36: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm +80014c3a: 0000 unimp +80014c3c: 6a00 flw fs0,16(a2) +80014c3e: 40f8 lw a4,68(s1) +80014c40: 0000 unimp +80014c42: 0000 unimp +80014c44: 8480 0x8480 +80014c46: 412e lw sp,200(sp) +80014c48: 0000 unimp +80014c4a: 0000 unimp +80014c4c: 12d0 addi a2,sp,356 +80014c4e: 00004163 bltz zero,80014c50 <__mprec_tens+0x40> +80014c52: 0000 unimp +80014c54: d784 sw s1,40(a5) +80014c56: 00004197 auipc gp,0x4 +80014c5a: 0000 unimp +80014c5c: cd65 beqz a0,80014d54 <__mprec_bigtens+0x54> +80014c5e: 41cd li gp,19 +80014c60: 0000 unimp +80014c62: 2000 fld fs0,0(s0) +80014c64: a05f 4202 0000 0x4202a05f +80014c6a: e800 fsw fs0,16(s0) +80014c6c: 4876 lw a6,92(sp) +80014c6e: 00004237 lui tp,0x4 +80014c72: a200 fsd fs0,0(a2) +80014c74: 1a94 addi a3,sp,368 +80014c76: 426d li tp,27 +80014c78: 0000 unimp +80014c7a: e540 fsw fs0,12(a0) +80014c7c: 309c fld fa5,32(s1) +80014c7e: 42a2 lw t0,8(sp) +80014c80: 0000 unimp +80014c82: 1e90 addi a2,sp,880 +80014c84: bcc4 fsd fs1,184(s1) +80014c86: 42d6 lw t0,84(sp) +80014c88: 0000 unimp +80014c8a: 2634 fld fa3,72(a2) +80014c8c: 6bf5 lui s7,0x1d +80014c8e: 430c lw a1,0(a4) +80014c90: 8000 0x8000 +80014c92: 37e0 fld fs0,232(a5) +80014c94: c379 beqz a4,80014d5a <__mprec_bigtens+0x5a> +80014c96: 4341 li t1,16 +80014c98: a000 fsd fs0,0(s0) +80014c9a: 85d8 0x85d8 +80014c9c: 43763457 0x43763457 +80014ca0: c800 sw s0,16(s0) +80014ca2: 674e flw fa4,208(sp) +80014ca4: c16d beqz a0,80014d86 <__mprec_bigtens+0x86> +80014ca6: 3d0043ab 0x3d0043ab +80014caa: 6091 lui ra,0x4 +80014cac: 58e4 lw s1,116(s1) +80014cae: 43e1 li t2,24 +80014cb0: 8c40 0x8c40 +80014cb2: 78b5 lui a7,0xfffed +80014cb4: af1d j 800153ea <__clz_tab+0x66> +80014cb6: 4415 li s0,5 +80014cb8: ef50 fsw fa2,28(a4) +80014cba: d6e2 sw s8,108(sp) +80014cbc: 1ae4 addi s1,sp,380 +80014cbe: d592444b 0xd592444b +80014cc2: 064d addi a2,a2,19 +80014cc4: 4480f0cf 0x4480f0cf +80014cc8: 4af6 lw s5,92(sp) +80014cca: c7e1 beqz a5,80014d92 <__mprec_bigtens+0x92> +80014ccc: 2d02 fld fs10,0(sp) +80014cce: 44b5 li s1,13 +80014cd0: 9db4 0x9db4 +80014cd2: 79d9 lui s3,0xffff6 +80014cd4: 44ea7843 0x44ea7843 + +80014cd8 <__mprec_tinytens>: +80014cd8: 89bc 0x89bc +80014cda: 97d8 0x97d8 +80014cdc: d2b2 sw a2,100(sp) +80014cde: 3c9c fld fa5,56(s1) +80014ce0: d5a8a733 0xd5a8a733 +80014ce4: 3949f623 0x3949f623 +80014ce8: a73d j 80015416 <__clz_tab+0x92> +80014cea: 44f4 lw a3,76(s1) +80014cec: 0ffd addi t6,t6,31 +80014cee: 32a5 jal 80014656 <__clzsi2+0x8a> +80014cf0: 979d srai a5,a5,0x27 +80014cf2: cf8c sw a1,24(a5) +80014cf4: ba08 fsd fa0,48(a2) +80014cf6: 6f43255b 0x6f43255b +80014cfa: 64ac flw fa1,72(s1) +80014cfc: 0628 addi a0,sp,776 +80014cfe: 0ac8 addi a0,sp,340 + +80014d00 <__mprec_bigtens>: +80014d00: 8000 0x8000 +80014d02: 37e0 fld fs0,232(a5) +80014d04: c379 beqz a4,80014dca <__mprec_bigtens+0xca> +80014d06: 4341 li t1,16 +80014d08: b5056e17 auipc t3,0xb5056 +80014d0c: b8b5 j 80014588 <__trunctfdf2+0x32c> +80014d0e: f9f54693 xori a3,a0,-97 +80014d12: 4f03e93f 1d324d38 0x1d324d384f03e93f +80014d1a: f930 fsw fa2,112(a0) +80014d1c: 7748 flw fa0,44(a4) +80014d1e: 5a82 lw s5,32(sp) +80014d20: bf3c fsd fa5,120(a4) +80014d22: 4fdd7f73 csrrci t5,0x4fd,26 +80014d26: 7515 lui a0,0xfffe5 +80014d28: a664 fsd fs1,200(a2) +80014d2a: 8000 0x8000 +80014d2c: 9c8c 0x9c8c +80014d2e: 8000 0x8000 +80014d30: 9c8c 0x9c8c +80014d32: 8000 0x8000 +80014d34: a658 fsd fa4,136(a2) +80014d36: 8000 0x8000 +80014d38: 9c8c 0x9c8c +80014d3a: 8000 0x8000 +80014d3c: 9c8c 0x9c8c +80014d3e: 8000 0x8000 +80014d40: 9c8c 0x9c8c +80014d42: 8000 0x8000 +80014d44: 9e34 0x9e34 +80014d46: 8000 0x8000 +80014d48: 9c8c 0x9c8c +80014d4a: 8000 0x8000 +80014d4c: 9c8c 0x9c8c +80014d4e: 8000 0x8000 +80014d50: a634 fsd fa3,72(a2) +80014d52: 8000 0x8000 +80014d54: a6cc fsd fa1,136(a3) +80014d56: 8000 0x8000 +80014d58: 9c8c 0x9c8c +80014d5a: 8000 0x8000 +80014d5c: a4a8 fsd fa0,72(s1) +80014d5e: 8000 0x8000 +80014d60: a688 fsd fa0,8(a3) +80014d62: 8000 0x8000 +80014d64: 9c8c 0x9c8c +80014d66: 8000 0x8000 +80014d68: a67c fsd fa5,200(a2) +80014d6a: 8000 0x8000 +80014d6c: 9c5c 0x9c5c +80014d6e: 8000 0x8000 +80014d70: 9c5c 0x9c5c +80014d72: 8000 0x8000 +80014d74: 9c5c 0x9c5c +80014d76: 8000 0x8000 +80014d78: 9c5c 0x9c5c +80014d7a: 8000 0x8000 +80014d7c: 9c5c 0x9c5c +80014d7e: 8000 0x8000 +80014d80: 9c5c 0x9c5c +80014d82: 8000 0x8000 +80014d84: 9c5c 0x9c5c +80014d86: 8000 0x8000 +80014d88: 9c5c 0x9c5c +80014d8a: 8000 0x8000 +80014d8c: 9c5c 0x9c5c +80014d8e: 8000 0x8000 +80014d90: 9c8c 0x9c8c +80014d92: 8000 0x8000 +80014d94: 9c8c 0x9c8c +80014d96: 8000 0x8000 +80014d98: 9c8c 0x9c8c +80014d9a: 8000 0x8000 +80014d9c: 9c8c 0x9c8c +80014d9e: 8000 0x8000 +80014da0: 9c8c 0x9c8c +80014da2: 8000 0x8000 +80014da4: 9c8c 0x9c8c +80014da6: 8000 0x8000 +80014da8: 9c8c 0x9c8c +80014daa: 8000 0x8000 +80014dac: 9eb0 0x9eb0 +80014dae: 8000 0x8000 +80014db0: 9c8c 0x9c8c +80014db2: 8000 0x8000 +80014db4: a47c fsd fa5,200(s0) +80014db6: 8000 0x8000 +80014db8: a6dc fsd fa5,136(a3) +80014dba: 8000 0x8000 +80014dbc: 9eb0 0x9eb0 +80014dbe: 8000 0x8000 +80014dc0: 9eb0 0x9eb0 +80014dc2: 8000 0x8000 +80014dc4: 9eb0 0x9eb0 +80014dc6: 8000 0x8000 +80014dc8: 9c8c 0x9c8c +80014dca: 8000 0x8000 +80014dcc: 9c8c 0x9c8c +80014dce: 8000 0x8000 +80014dd0: 9c8c 0x9c8c +80014dd2: 8000 0x8000 +80014dd4: 9c8c 0x9c8c +80014dd6: 8000 0x8000 +80014dd8: a628 fsd fa0,72(a2) +80014dda: 8000 0x8000 +80014ddc: 9c8c 0x9c8c +80014dde: 8000 0x8000 +80014de0: 9c8c 0x9c8c +80014de2: 8000 0x8000 +80014de4: a5a8 fsd fa0,72(a1) +80014de6: 8000 0x8000 +80014de8: 9c8c 0x9c8c +80014dea: 8000 0x8000 +80014dec: 9c8c 0x9c8c +80014dee: 8000 0x8000 +80014df0: 9c8c 0x9c8c +80014df2: 8000 0x8000 +80014df4: a3f8 fsd fa4,192(a5) +80014df6: 8000 0x8000 +80014df8: 9c8c 0x9c8c +80014dfa: 8000 0x8000 +80014dfc: a5f4 fsd fa3,200(a1) +80014dfe: 8000 0x8000 +80014e00: 9c8c 0x9c8c +80014e02: 8000 0x8000 +80014e04: 9c8c 0x9c8c +80014e06: 8000 0x8000 +80014e08: b08c fsd fa1,32(s1) +80014e0a: 8000 0x8000 +80014e0c: 9c8c 0x9c8c +80014e0e: 8000 0x8000 +80014e10: 9c8c 0x9c8c +80014e12: 8000 0x8000 +80014e14: 9c8c 0x9c8c +80014e16: 8000 0x8000 +80014e18: 9c8c 0x9c8c +80014e1a: 8000 0x8000 +80014e1c: 9c8c 0x9c8c +80014e1e: 8000 0x8000 +80014e20: 9c8c 0x9c8c +80014e22: 8000 0x8000 +80014e24: 9c8c 0x9c8c +80014e26: 8000 0x8000 +80014e28: 9c8c 0x9c8c +80014e2a: 8000 0x8000 +80014e2c: 9eb0 0x9eb0 +80014e2e: 8000 0x8000 +80014e30: 9c8c 0x9c8c +80014e32: 8000 0x8000 +80014e34: a47c fsd fa5,200(s0) +80014e36: 8000 0x8000 +80014e38: af34 fsd fa3,88(a4) +80014e3a: 8000 0x8000 +80014e3c: 9eb0 0x9eb0 +80014e3e: 8000 0x8000 +80014e40: 9eb0 0x9eb0 +80014e42: 8000 0x8000 +80014e44: 9eb0 0x9eb0 +80014e46: 8000 0x8000 +80014e48: a5e0 fsd fs0,200(a1) +80014e4a: 8000 0x8000 +80014e4c: af34 fsd fa3,88(a4) +80014e4e: 8000 0x8000 +80014e50: 9e78 0x9e78 +80014e52: 8000 0x8000 +80014e54: 9c8c 0x9c8c +80014e56: 8000 0x8000 +80014e58: a504 fsd fs1,8(a0) +80014e5a: 8000 0x8000 +80014e5c: 9c8c 0x9c8c +80014e5e: 8000 0x8000 +80014e60: a4b4 fsd fa3,72(s1) +80014e62: 8000 0x8000 +80014e64: b0a0 fsd fs0,96(s1) +80014e66: 8000 0x8000 +80014e68: a518 fsd fa4,8(a0) +80014e6a: 8000 0x8000 +80014e6c: 9e78 0x9e78 +80014e6e: 8000 0x8000 +80014e70: 9c8c 0x9c8c +80014e72: 8000 0x8000 +80014e74: a3f8 fsd fa4,192(a5) +80014e76: 8000 0x8000 +80014e78: 9e70 0x9e70 +80014e7a: 8000 0x8000 +80014e7c: b000 fsd fs0,32(s0) +80014e7e: 8000 0x8000 +80014e80: 9c8c 0x9c8c +80014e82: 8000 0x8000 +80014e84: 9c8c 0x9c8c +80014e86: 8000 0x8000 +80014e88: b00c fsd fa1,32(s0) +80014e8a: 8000 0x8000 +80014e8c: 9c8c 0x9c8c +80014e8e: 8000 0x8000 +80014e90: 9e70 0x9e70 +80014e92: 8000 0x8000 + +80014e94 : +80014e94: 2020 fld fs0,64(s0) +80014e96: 2020 fld fs0,64(s0) +80014e98: 2020 fld fs0,64(s0) +80014e9a: 2020 fld fs0,64(s0) +80014e9c: 2020 fld fs0,64(s0) +80014e9e: 2020 fld fs0,64(s0) +80014ea0: 2020 fld fs0,64(s0) +80014ea2: 2020 fld fs0,64(s0) + +80014ea4 : +80014ea4: 3030 fld fa2,96(s0) +80014ea6: 3030 fld fa2,96(s0) +80014ea8: 3030 fld fa2,96(s0) +80014eaa: 3030 fld fa2,96(s0) +80014eac: 3030 fld fa2,96(s0) +80014eae: 3030 fld fa2,96(s0) +80014eb0: 3030 fld fa2,96(s0) +80014eb2: 3030 fld fa2,96(s0) +80014eb4: cd84 sw s1,24(a1) +80014eb6: 8000 0x8000 +80014eb8: c7f4 sw a3,76(a5) +80014eba: 8000 0x8000 +80014ebc: c7f4 sw a3,76(a5) +80014ebe: 8000 0x8000 +80014ec0: cd78 sw a4,92(a0) +80014ec2: 8000 0x8000 +80014ec4: c7f4 sw a3,76(a5) +80014ec6: 8000 0x8000 +80014ec8: c7f4 sw a3,76(a5) +80014eca: 8000 0x8000 +80014ecc: c7f4 sw a3,76(a5) +80014ece: 8000 0x8000 +80014ed0: c9bc sw a5,80(a1) +80014ed2: 8000 0x8000 +80014ed4: c7f4 sw a3,76(a5) +80014ed6: 8000 0x8000 +80014ed8: c7f4 sw a3,76(a5) +80014eda: 8000 0x8000 +80014edc: cd4c sw a1,28(a0) +80014ede: 8000 0x8000 +80014ee0: cda8 sw a0,88(a1) +80014ee2: 8000 0x8000 +80014ee4: c7f4 sw a3,76(a5) +80014ee6: 8000 0x8000 +80014ee8: cd9c sw a5,24(a1) +80014eea: 8000 0x8000 +80014eec: cdb8 sw a4,88(a1) +80014eee: 8000 0x8000 +80014ef0: c7f4 sw a3,76(a5) +80014ef2: 8000 0x8000 +80014ef4: cd40 sw s0,28(a0) +80014ef6: 8000 0x8000 +80014ef8: c7bc sw a5,72(a5) +80014efa: 8000 0x8000 +80014efc: c7bc sw a5,72(a5) +80014efe: 8000 0x8000 +80014f00: c7bc sw a5,72(a5) +80014f02: 8000 0x8000 +80014f04: c7bc sw a5,72(a5) +80014f06: 8000 0x8000 +80014f08: c7bc sw a5,72(a5) +80014f0a: 8000 0x8000 +80014f0c: c7bc sw a5,72(a5) +80014f0e: 8000 0x8000 +80014f10: c7bc sw a5,72(a5) +80014f12: 8000 0x8000 +80014f14: c7bc sw a5,72(a5) +80014f16: 8000 0x8000 +80014f18: c7bc sw a5,72(a5) +80014f1a: 8000 0x8000 +80014f1c: c7f4 sw a3,76(a5) +80014f1e: 8000 0x8000 +80014f20: c7f4 sw a3,76(a5) +80014f22: 8000 0x8000 +80014f24: c7f4 sw a3,76(a5) +80014f26: 8000 0x8000 +80014f28: c7f4 sw a3,76(a5) +80014f2a: 8000 0x8000 +80014f2c: c7f4 sw a3,76(a5) +80014f2e: 8000 0x8000 +80014f30: c7f4 sw a3,76(a5) +80014f32: 8000 0x8000 +80014f34: c7f4 sw a3,76(a5) +80014f36: 8000 0x8000 +80014f38: c7f4 sw a3,76(a5) +80014f3a: 8000 0x8000 +80014f3c: c7f4 sw a3,76(a5) +80014f3e: 8000 0x8000 +80014f40: cc88 sw a0,24(s1) +80014f42: 8000 0x8000 +80014f44: ca0c sw a1,16(a2) +80014f46: 8000 0x8000 +80014f48: c7f4 sw a3,76(a5) +80014f4a: 8000 0x8000 +80014f4c: c7f4 sw a3,76(a5) +80014f4e: 8000 0x8000 +80014f50: c7f4 sw a3,76(a5) +80014f52: 8000 0x8000 +80014f54: c7f4 sw a3,76(a5) +80014f56: 8000 0x8000 +80014f58: c7f4 sw a3,76(a5) +80014f5a: 8000 0x8000 +80014f5c: c7f4 sw a3,76(a5) +80014f5e: 8000 0x8000 +80014f60: c7f4 sw a3,76(a5) +80014f62: 8000 0x8000 +80014f64: c7f4 sw a3,76(a5) +80014f66: 8000 0x8000 +80014f68: c7f4 sw a3,76(a5) +80014f6a: 8000 0x8000 +80014f6c: c7f4 sw a3,76(a5) +80014f6e: 8000 0x8000 +80014f70: cad4 sw a3,20(a3) +80014f72: 8000 0x8000 +80014f74: c7f4 sw a3,76(a5) +80014f76: 8000 0x8000 +80014f78: c7f4 sw a3,76(a5) +80014f7a: 8000 0x8000 +80014f7c: c7f4 sw a3,76(a5) +80014f7e: 8000 0x8000 +80014f80: cc48 sw a0,28(s0) +80014f82: 8000 0x8000 +80014f84: c7f4 sw a3,76(a5) +80014f86: 8000 0x8000 +80014f88: cd10 sw a2,24(a0) +80014f8a: 8000 0x8000 +80014f8c: c7f4 sw a3,76(a5) +80014f8e: 8000 0x8000 +80014f90: c7f4 sw a3,76(a5) +80014f92: 8000 0x8000 +80014f94: d500 sw s0,40(a0) +80014f96: 8000 0x8000 +80014f98: c7f4 sw a3,76(a5) +80014f9a: 8000 0x8000 +80014f9c: c7f4 sw a3,76(a5) +80014f9e: 8000 0x8000 +80014fa0: c7f4 sw a3,76(a5) +80014fa2: 8000 0x8000 +80014fa4: c7f4 sw a3,76(a5) +80014fa6: 8000 0x8000 +80014fa8: c7f4 sw a3,76(a5) +80014faa: 8000 0x8000 +80014fac: c7f4 sw a3,76(a5) +80014fae: 8000 0x8000 +80014fb0: c7f4 sw a3,76(a5) +80014fb2: 8000 0x8000 +80014fb4: c7f4 sw a3,76(a5) +80014fb6: 8000 0x8000 +80014fb8: c7f4 sw a3,76(a5) +80014fba: 8000 0x8000 +80014fbc: c7f4 sw a3,76(a5) +80014fbe: 8000 0x8000 +80014fc0: cc88 sw a0,24(s1) +80014fc2: 8000 0x8000 +80014fc4: ca10 sw a2,16(a2) +80014fc6: 8000 0x8000 +80014fc8: c7f4 sw a3,76(a5) +80014fca: 8000 0x8000 +80014fcc: c7f4 sw a3,76(a5) +80014fce: 8000 0x8000 +80014fd0: c7f4 sw a3,76(a5) +80014fd2: 8000 0x8000 +80014fd4: ccfc sw a5,92(s1) +80014fd6: 8000 0x8000 +80014fd8: ca10 sw a2,16(a2) +80014fda: 8000 0x8000 +80014fdc: ca00 sw s0,16(a2) +80014fde: 8000 0x8000 +80014fe0: c7f4 sw a3,76(a5) +80014fe2: 8000 0x8000 +80014fe4: cce8 sw a0,92(s1) +80014fe6: 8000 0x8000 +80014fe8: c7f4 sw a3,76(a5) +80014fea: 8000 0x8000 +80014fec: cdf8 sw a4,92(a1) +80014fee: 8000 0x8000 +80014ff0: cad8 sw a4,20(a3) +80014ff2: 8000 0x8000 +80014ff4: ccb0 sw a2,88(s1) +80014ff6: 8000 0x8000 +80014ff8: ca00 sw s0,16(a2) +80014ffa: 8000 0x8000 +80014ffc: c7f4 sw a3,76(a5) +80014ffe: 8000 0x8000 +80015000: cc48 sw a0,28(s0) +80015002: 8000 0x8000 +80015004: c9f8 sw a4,84(a1) +80015006: 8000 0x8000 +80015008: d4f8 sw a4,108(s1) +8001500a: 8000 0x8000 +8001500c: c7f4 sw a3,76(a5) +8001500e: 8000 0x8000 +80015010: c7f4 sw a3,76(a5) +80015012: 8000 0x8000 +80015014: d55c sw a5,44(a0) +80015016: 8000 0x8000 +80015018: c7f4 sw a3,76(a5) +8001501a: 8000 0x8000 +8001501c: c9f8 sw a4,84(a1) +8001501e: 8000 0x8000 + +80015020 : +80015020: 2020 fld fs0,64(s0) +80015022: 2020 fld fs0,64(s0) +80015024: 2020 fld fs0,64(s0) +80015026: 2020 fld fs0,64(s0) +80015028: 2020 fld fs0,64(s0) +8001502a: 2020 fld fs0,64(s0) +8001502c: 2020 fld fs0,64(s0) +8001502e: 2020 fld fs0,64(s0) + +80015030 : +80015030: 3030 fld fa2,96(s0) +80015032: 3030 fld fa2,96(s0) +80015034: 3030 fld fa2,96(s0) +80015036: 3030 fld fa2,96(s0) +80015038: 3030 fld fa2,96(s0) +8001503a: 3030 fld fa2,96(s0) +8001503c: 3030 fld fa2,96(s0) +8001503e: 3030 fld fa2,96(s0) + +80015040 <_ctype_>: +80015040: 2000 fld fs0,0(s0) +80015042: 2020 fld fs0,64(s0) +80015044: 2020 fld fs0,64(s0) +80015046: 2020 fld fs0,64(s0) +80015048: 2020 fld fs0,64(s0) +8001504a: 2828 fld fa0,80(s0) +8001504c: 2828 fld fa0,80(s0) +8001504e: 2028 fld fa0,64(s0) +80015050: 2020 fld fs0,64(s0) +80015052: 2020 fld fs0,64(s0) +80015054: 2020 fld fs0,64(s0) +80015056: 2020 fld fs0,64(s0) +80015058: 2020 fld fs0,64(s0) +8001505a: 2020 fld fs0,64(s0) +8001505c: 2020 fld fs0,64(s0) +8001505e: 2020 fld fs0,64(s0) +80015060: 8820 0x8820 +80015062: 1010 addi a2,sp,32 +80015064: 1010 addi a2,sp,32 +80015066: 1010 addi a2,sp,32 +80015068: 1010 addi a2,sp,32 +8001506a: 1010 addi a2,sp,32 +8001506c: 1010 addi a2,sp,32 +8001506e: 1010 addi a2,sp,32 +80015070: 0410 addi a2,sp,512 +80015072: 0404 addi s1,sp,512 +80015074: 0404 addi s1,sp,512 +80015076: 0404 addi s1,sp,512 +80015078: 0404 addi s1,sp,512 +8001507a: 1004 addi s1,sp,32 +8001507c: 1010 addi a2,sp,32 +8001507e: 1010 addi a2,sp,32 +80015080: 1010 addi a2,sp,32 +80015082: 4141 li sp,16 +80015084: 4141 li sp,16 +80015086: 4141 li sp,16 +80015088: 0101 addi sp,sp,0 +8001508a: 0101 addi sp,sp,0 +8001508c: 0101 addi sp,sp,0 +8001508e: 0101 addi sp,sp,0 +80015090: 0101 addi sp,sp,0 +80015092: 0101 addi sp,sp,0 +80015094: 0101 addi sp,sp,0 +80015096: 0101 addi sp,sp,0 +80015098: 0101 addi sp,sp,0 +8001509a: 0101 addi sp,sp,0 +8001509c: 1010 addi a2,sp,32 +8001509e: 1010 addi a2,sp,32 +800150a0: 1010 addi a2,sp,32 +800150a2: 4242 lw tp,16(sp) +800150a4: 4242 lw tp,16(sp) +800150a6: 4242 lw tp,16(sp) +800150a8: 0202 c.slli64 tp +800150aa: 0202 c.slli64 tp +800150ac: 0202 c.slli64 tp +800150ae: 0202 c.slli64 tp +800150b0: 0202 c.slli64 tp +800150b2: 0202 c.slli64 tp +800150b4: 0202 c.slli64 tp +800150b6: 0202 c.slli64 tp +800150b8: 0202 c.slli64 tp +800150ba: 0202 c.slli64 tp +800150bc: 1010 addi a2,sp,32 +800150be: 1010 addi a2,sp,32 +800150c0: 0020 addi s0,sp,8 + ... +80015142: 0000 unimp +80015144: f42c fsw fa1,104(s0) 80015146: 8000 0x8000 -80015148: ee74 fsw fa3,92(a2) +80015148: eedc fsw fa5,28(a3) 8001514a: 8000 0x8000 -8001514c: ee74 fsw fa3,92(a2) +8001514c: eedc fsw fa5,28(a3) 8001514e: 8000 0x8000 -80015150: ee74 fsw fa3,92(a2) +80015150: f420 fsw fs0,104(s0) 80015152: 8000 0x8000 -80015154: ee74 fsw fa3,92(a2) +80015154: eedc fsw fa5,28(a3) 80015156: 8000 0x8000 -80015158: ee74 fsw fa3,92(a2) +80015158: eedc fsw fa5,28(a3) 8001515a: 8000 0x8000 -8001515c: ee74 fsw fa3,92(a2) +8001515c: eedc fsw fa5,28(a3) 8001515e: 8000 0x8000 -80015160: ee74 fsw fa3,92(a2) +80015160: f064 fsw fs1,100(s0) 80015162: 8000 0x8000 -80015164: ee74 fsw fa3,92(a2) +80015164: eedc fsw fa5,28(a3) 80015166: 8000 0x8000 -80015168: ee74 fsw fa3,92(a2) +80015168: eedc fsw fa5,28(a3) 8001516a: 8000 0x8000 -8001516c: ee74 fsw fa3,92(a2) +8001516c: f3f4 fsw fa3,100(a5) 8001516e: 8000 0x8000 -80015170: f170 fsw fa2,100(a0) +80015170: f3e4 fsw fs1,100(a5) 80015172: 8000 0x8000 -80015174: ee74 fsw fa3,92(a2) +80015174: eedc fsw fa5,28(a3) 80015176: 8000 0x8000 -80015178: ee74 fsw fa3,92(a2) +80015178: f3d8 fsw fa4,36(a5) 8001517a: 8000 0x8000 -8001517c: ee74 fsw fa3,92(a2) +8001517c: f398 fsw fa4,32(a5) 8001517e: 8000 0x8000 -80015180: f078 fsw fa4,100(s0) +80015180: eedc fsw fa5,28(a3) 80015182: 8000 0x8000 -80015184: ee74 fsw fa3,92(a2) +80015184: f38c fsw fa1,32(a5) 80015186: 8000 0x8000 -80015188: f2b4 fsw fa3,96(a3) +80015188: eea4 fsw fs1,88(a3) 8001518a: 8000 0x8000 -8001518c: ee74 fsw fa3,92(a2) +8001518c: eea4 fsw fs1,88(a3) 8001518e: 8000 0x8000 -80015190: ee74 fsw fa3,92(a2) +80015190: eea4 fsw fs1,88(a3) 80015192: 8000 0x8000 -80015194: fa64 fsw fs1,116(a2) +80015194: eea4 fsw fs1,88(a3) 80015196: 8000 0x8000 -80015198: ee74 fsw fa3,92(a2) +80015198: eea4 fsw fs1,88(a3) 8001519a: 8000 0x8000 -8001519c: ee74 fsw fa3,92(a2) +8001519c: eea4 fsw fs1,88(a3) 8001519e: 8000 0x8000 -800151a0: ee74 fsw fa3,92(a2) +800151a0: eea4 fsw fs1,88(a3) 800151a2: 8000 0x8000 -800151a4: ee74 fsw fa3,92(a2) +800151a4: eea4 fsw fs1,88(a3) 800151a6: 8000 0x8000 -800151a8: ee74 fsw fa3,92(a2) +800151a8: eea4 fsw fs1,88(a3) 800151aa: 8000 0x8000 -800151ac: ee74 fsw fa3,92(a2) +800151ac: eedc fsw fa5,28(a3) 800151ae: 8000 0x8000 -800151b0: ee74 fsw fa3,92(a2) +800151b0: eedc fsw fa5,28(a3) 800151b2: 8000 0x8000 -800151b4: ee74 fsw fa3,92(a2) +800151b4: eedc fsw fa5,28(a3) 800151b6: 8000 0x8000 -800151b8: ee74 fsw fa3,92(a2) +800151b8: eedc fsw fa5,28(a3) 800151ba: 8000 0x8000 -800151bc: ee74 fsw fa3,92(a2) +800151bc: eedc fsw fa5,28(a3) 800151be: 8000 0x8000 -800151c0: f0c4 fsw fs1,36(s1) +800151c0: eedc fsw fa5,28(a3) 800151c2: 8000 0x8000 -800151c4: f0ec fsw fa1,100(s1) +800151c4: eedc fsw fa5,28(a3) 800151c6: 8000 0x8000 -800151c8: ee74 fsw fa3,92(a2) +800151c8: eedc fsw fa5,28(a3) 800151ca: 8000 0x8000 -800151cc: ee74 fsw fa3,92(a2) +800151cc: eedc fsw fa5,28(a3) 800151ce: 8000 0x8000 -800151d0: ee74 fsw fa3,92(a2) +800151d0: f12c fsw fa1,96(a0) 800151d2: 8000 0x8000 -800151d4: f3dc fsw fa5,36(a5) +800151d4: f248 fsw fa0,36(a2) 800151d6: 8000 0x8000 -800151d8: f0ec fsw fa1,100(s1) +800151d8: eedc fsw fa5,28(a3) 800151da: 8000 0x8000 -800151dc: f040 fsw fs0,36(s0) +800151dc: eedc fsw fa5,28(a3) 800151de: 8000 0x8000 -800151e0: ee74 fsw fa3,92(a2) +800151e0: eedc fsw fa5,28(a3) 800151e2: 8000 0x8000 -800151e4: f42c fsw fa1,104(s0) +800151e4: eedc fsw fa5,28(a3) 800151e6: 8000 0x8000 -800151e8: ee74 fsw fa3,92(a2) +800151e8: eedc fsw fa5,28(a3) 800151ea: 8000 0x8000 -800151ec: f3f0 fsw fa2,100(a5) +800151ec: eedc fsw fa5,28(a3) 800151ee: 8000 0x8000 -800151f0: fad0 fsw fa2,52(a3) +800151f0: eedc fsw fa5,28(a3) 800151f2: 8000 0x8000 -800151f4: f2e8 fsw fa0,100(a3) +800151f4: eedc fsw fa5,28(a3) 800151f6: 8000 0x8000 -800151f8: f040 fsw fs0,36(s0) +800151f8: eedc fsw fa5,28(a3) 800151fa: 8000 0x8000 -800151fc: ee74 fsw fa3,92(a2) +800151fc: eedc fsw fa5,28(a3) 800151fe: 8000 0x8000 -80015200: f078 fsw fa4,100(s0) +80015200: f1d8 fsw fa4,36(a1) 80015202: 8000 0x8000 -80015204: f038 fsw fa4,96(s0) +80015204: eedc fsw fa5,28(a3) 80015206: 8000 0x8000 -80015208: fac4 fsw fs1,52(a3) +80015208: eedc fsw fa5,28(a3) 8001520a: 8000 0x8000 -8001520c: ee74 fsw fa3,92(a2) +8001520c: eedc fsw fa5,28(a3) 8001520e: 8000 0x8000 -80015210: ee74 fsw fa3,92(a2) +80015210: f0e0 fsw fs0,100(s1) 80015212: 8000 0x8000 -80015214: fad8 fsw fa4,52(a3) +80015214: eedc fsw fa5,28(a3) 80015216: 8000 0x8000 -80015218: ee74 fsw fa3,92(a2) +80015218: f31c fsw fa5,32(a4) 8001521a: 8000 0x8000 -8001521c: f038 fsw fa4,96(s0) +8001521c: eedc fsw fa5,28(a3) 8001521e: 8000 0x8000 +80015220: eedc fsw fa5,28(a3) +80015222: 8000 0x8000 +80015224: facc fsw fa1,52(a3) +80015226: 8000 0x8000 +80015228: eedc fsw fa5,28(a3) +8001522a: 8000 0x8000 +8001522c: eedc fsw fa5,28(a3) +8001522e: 8000 0x8000 +80015230: eedc fsw fa5,28(a3) +80015232: 8000 0x8000 +80015234: eedc fsw fa5,28(a3) +80015236: 8000 0x8000 +80015238: eedc fsw fa5,28(a3) +8001523a: 8000 0x8000 +8001523c: eedc fsw fa5,28(a3) +8001523e: 8000 0x8000 +80015240: eedc fsw fa5,28(a3) +80015242: 8000 0x8000 +80015244: eedc fsw fa5,28(a3) +80015246: 8000 0x8000 +80015248: eedc fsw fa5,28(a3) +8001524a: 8000 0x8000 +8001524c: eedc fsw fa5,28(a3) +8001524e: 8000 0x8000 +80015250: f12c fsw fa1,96(a0) +80015252: 8000 0x8000 +80015254: f154 fsw fa3,36(a0) +80015256: 8000 0x8000 +80015258: eedc fsw fa5,28(a3) +8001525a: 8000 0x8000 +8001525c: eedc fsw fa5,28(a3) +8001525e: 8000 0x8000 +80015260: eedc fsw fa5,28(a3) +80015262: 8000 0x8000 +80015264: f444 fsw fs1,44(s0) +80015266: 8000 0x8000 +80015268: f154 fsw fa3,36(a0) +8001526a: 8000 0x8000 +8001526c: f0a8 fsw fa0,96(s1) +8001526e: 8000 0x8000 +80015270: eedc fsw fa5,28(a3) +80015272: 8000 0x8000 +80015274: f494 fsw fa3,40(s1) +80015276: 8000 0x8000 +80015278: eedc fsw fa5,28(a3) +8001527a: 8000 0x8000 +8001527c: f458 fsw fa4,44(s0) +8001527e: 8000 0x8000 +80015280: fb38 fsw fa4,112(a4) +80015282: 8000 0x8000 +80015284: f350 fsw fa2,36(a4) +80015286: 8000 0x8000 +80015288: f0a8 fsw fa0,96(s1) +8001528a: 8000 0x8000 +8001528c: eedc fsw fa5,28(a3) +8001528e: 8000 0x8000 +80015290: f0e0 fsw fs0,100(s1) +80015292: 8000 0x8000 +80015294: f0a0 fsw fs0,96(s1) +80015296: 8000 0x8000 +80015298: fb2c fsw fa1,112(a4) +8001529a: 8000 0x8000 +8001529c: eedc fsw fa5,28(a3) +8001529e: 8000 0x8000 +800152a0: eedc fsw fa5,28(a3) +800152a2: 8000 0x8000 +800152a4: fb40 fsw fs0,52(a4) +800152a6: 8000 0x8000 +800152a8: eedc fsw fa5,28(a3) +800152aa: 8000 0x8000 +800152ac: f0a0 fsw fs0,96(s1) +800152ae: 8000 0x8000 -80015220 : -80015220: 2020 fld fs0,64(s0) -80015222: 2020 fld fs0,64(s0) -80015224: 2020 fld fs0,64(s0) -80015226: 2020 fld fs0,64(s0) -80015228: 2020 fld fs0,64(s0) -8001522a: 2020 fld fs0,64(s0) -8001522c: 2020 fld fs0,64(s0) -8001522e: 2020 fld fs0,64(s0) +800152b0 : +800152b0: 2020 fld fs0,64(s0) +800152b2: 2020 fld fs0,64(s0) +800152b4: 2020 fld fs0,64(s0) +800152b6: 2020 fld fs0,64(s0) +800152b8: 2020 fld fs0,64(s0) +800152ba: 2020 fld fs0,64(s0) +800152bc: 2020 fld fs0,64(s0) +800152be: 2020 fld fs0,64(s0) -80015230 : -80015230: 3030 fld fa2,96(s0) -80015232: 3030 fld fa2,96(s0) -80015234: 3030 fld fa2,96(s0) -80015236: 3030 fld fa2,96(s0) -80015238: 3030 fld fa2,96(s0) -8001523a: 3030 fld fa2,96(s0) -8001523c: 3030 fld fa2,96(s0) -8001523e: 3030 fld fa2,96(s0) -80015240: 0e48 addi a0,sp,788 -80015242: 8001 c.srli64 s0 -80015244: 0f38 addi a4,sp,920 -80015246: 8001 c.srli64 s0 -80015248: 0e58 addi a4,sp,788 -8001524a: 8001 c.srli64 s0 -8001524c: 0f38 addi a4,sp,920 -8001524e: 8001 c.srli64 s0 -80015250: 0f24 addi s1,sp,920 -80015252: 8001 c.srli64 s0 -80015254: 0f38 addi a4,sp,920 -80015256: 8001 c.srli64 s0 -80015258: 0e58 addi a4,sp,788 -8001525a: 8001 c.srli64 s0 -8001525c: 0e48 addi a0,sp,788 -8001525e: 8001 c.srli64 s0 -80015260: 0e48 addi a0,sp,788 -80015262: 8001 c.srli64 s0 -80015264: 0f24 addi s1,sp,920 -80015266: 8001 c.srli64 s0 -80015268: 0e58 addi a4,sp,788 -8001526a: 8001 c.srli64 s0 -8001526c: 0e20 addi s0,sp,792 -8001526e: 8001 c.srli64 s0 -80015270: 0e20 addi s0,sp,792 -80015272: 8001 c.srli64 s0 -80015274: 0e20 addi s0,sp,792 -80015276: 8001 c.srli64 s0 -80015278: 0e60 addi s0,sp,796 -8001527a: 8001 c.srli64 s0 -8001527c: 140c addi a1,sp,544 -8001527e: 8001 c.srli64 s0 -80015280: 140c addi a1,sp,544 -80015282: 8001 c.srli64 s0 -80015284: 1430 addi a2,sp,552 -80015286: 8001 c.srli64 s0 -80015288: 1400 addi s0,sp,544 -8001528a: 8001 c.srli64 s0 -8001528c: 1400 addi s0,sp,544 -8001528e: 8001 c.srli64 s0 -80015290: 14f0 addi a2,sp,620 -80015292: 8001 c.srli64 s0 -80015294: 1430 addi a2,sp,552 -80015296: 8001 c.srli64 s0 -80015298: 1400 addi s0,sp,544 -8001529a: 8001 c.srli64 s0 -8001529c: 14f0 addi a2,sp,620 -8001529e: 8001 c.srli64 s0 -800152a0: 1400 addi s0,sp,544 -800152a2: 8001 c.srli64 s0 -800152a4: 1430 addi a2,sp,552 -800152a6: 8001 c.srli64 s0 -800152a8: 13fc addi a5,sp,492 -800152aa: 8001 c.srli64 s0 -800152ac: 13fc addi a5,sp,492 -800152ae: 8001 c.srli64 s0 -800152b0: 13fc addi a5,sp,492 -800152b2: 8001 c.srli64 s0 -800152b4: 14f0 addi a2,sp,620 -800152b6: 8001 c.srli64 s0 -800152b8: 25dc fld fa5,136(a1) -800152ba: 8001 c.srli64 s0 -800152bc: 25dc fld fa5,136(a1) -800152be: 8001 c.srli64 s0 -800152c0: 25d8 fld fa4,136(a1) -800152c2: 8001 c.srli64 s0 -800152c4: 258c fld fa1,8(a1) -800152c6: 8001 c.srli64 s0 -800152c8: 258c fld fa1,8(a1) -800152ca: 8001 c.srli64 s0 -800152cc: 285c fld fa5,144(s0) -800152ce: 8001 c.srli64 s0 -800152d0: 25d8 fld fa4,136(a1) +800152c0 : +800152c0: 3030 fld fa2,96(s0) +800152c2: 3030 fld fa2,96(s0) +800152c4: 3030 fld fa2,96(s0) +800152c6: 3030 fld fa2,96(s0) +800152c8: 3030 fld fa2,96(s0) +800152ca: 3030 fld fa2,96(s0) +800152cc: 3030 fld fa2,96(s0) +800152ce: 3030 fld fa2,96(s0) +800152d0: 0eb0 addi a2,sp,856 800152d2: 8001 c.srli64 s0 -800152d4: 258c fld fa1,8(a1) +800152d4: 0fa0 addi s0,sp,984 800152d6: 8001 c.srli64 s0 -800152d8: 285c fld fa5,144(s0) +800152d8: 0ec0 addi s0,sp,852 800152da: 8001 c.srli64 s0 -800152dc: 258c fld fa1,8(a1) +800152dc: 0fa0 addi s0,sp,984 800152de: 8001 c.srli64 s0 -800152e0: 25d8 fld fa4,136(a1) +800152e0: 0f8c addi a1,sp,976 800152e2: 8001 c.srli64 s0 -800152e4: 2588 fld fa0,8(a1) +800152e4: 0fa0 addi s0,sp,984 800152e6: 8001 c.srli64 s0 -800152e8: 2588 fld fa0,8(a1) +800152e8: 0ec0 addi s0,sp,852 800152ea: 8001 c.srli64 s0 -800152ec: 2588 fld fa0,8(a1) +800152ec: 0eb0 addi a2,sp,856 800152ee: 8001 c.srli64 s0 -800152f0: 285c fld fa5,144(s0) +800152f0: 0eb0 addi a2,sp,856 800152f2: 8001 c.srli64 s0 +800152f4: 0f8c addi a1,sp,976 +800152f6: 8001 c.srli64 s0 +800152f8: 0ec0 addi s0,sp,852 +800152fa: 8001 c.srli64 s0 +800152fc: 0e88 addi a0,sp,848 +800152fe: 8001 c.srli64 s0 +80015300: 0e88 addi a0,sp,848 +80015302: 8001 c.srli64 s0 +80015304: 0e88 addi a0,sp,848 +80015306: 8001 c.srli64 s0 +80015308: 0ec8 addi a0,sp,852 +8001530a: 8001 c.srli64 s0 +8001530c: 1474 addi a3,sp,556 +8001530e: 8001 c.srli64 s0 +80015310: 1474 addi a3,sp,556 +80015312: 8001 c.srli64 s0 +80015314: 1498 addi a4,sp,608 +80015316: 8001 c.srli64 s0 +80015318: 1468 addi a0,sp,556 +8001531a: 8001 c.srli64 s0 +8001531c: 1468 addi a0,sp,556 +8001531e: 8001 c.srli64 s0 +80015320: 1558 addi a4,sp,676 +80015322: 8001 c.srli64 s0 +80015324: 1498 addi a4,sp,608 +80015326: 8001 c.srli64 s0 +80015328: 1468 addi a0,sp,556 +8001532a: 8001 c.srli64 s0 +8001532c: 1558 addi a4,sp,676 +8001532e: 8001 c.srli64 s0 +80015330: 1468 addi a0,sp,556 +80015332: 8001 c.srli64 s0 +80015334: 1498 addi a4,sp,608 +80015336: 8001 c.srli64 s0 +80015338: 1464 addi s1,sp,556 +8001533a: 8001 c.srli64 s0 +8001533c: 1464 addi s1,sp,556 +8001533e: 8001 c.srli64 s0 +80015340: 1464 addi s1,sp,556 +80015342: 8001 c.srli64 s0 +80015344: 1558 addi a4,sp,676 +80015346: 8001 c.srli64 s0 +80015348: 2644 fld fs1,136(a2) +8001534a: 8001 c.srli64 s0 +8001534c: 2644 fld fs1,136(a2) +8001534e: 8001 c.srli64 s0 +80015350: 2640 fld fs0,136(a2) +80015352: 8001 c.srli64 s0 +80015354: 25f4 fld fa3,200(a1) +80015356: 8001 c.srli64 s0 +80015358: 25f4 fld fa3,200(a1) +8001535a: 8001 c.srli64 s0 +8001535c: 28c4 fld fs1,144(s1) +8001535e: 8001 c.srli64 s0 +80015360: 2640 fld fs0,136(a2) +80015362: 8001 c.srli64 s0 +80015364: 25f4 fld fa3,200(a1) +80015366: 8001 c.srli64 s0 +80015368: 28c4 fld fs1,144(s1) +8001536a: 8001 c.srli64 s0 +8001536c: 25f4 fld fa3,200(a1) +8001536e: 8001 c.srli64 s0 +80015370: 2640 fld fs0,136(a2) +80015372: 8001 c.srli64 s0 +80015374: 25f0 fld fa2,200(a1) +80015376: 8001 c.srli64 s0 +80015378: 25f0 fld fa2,200(a1) +8001537a: 8001 c.srli64 s0 +8001537c: 25f0 fld fa2,200(a1) +8001537e: 8001 c.srli64 s0 +80015380: 28c4 fld fs1,144(s1) +80015382: 8001 c.srli64 s0 -800152f4 <__clz_tab>: -800152f4: 0100 addi s0,sp,128 -800152f6: 0202 c.slli64 tp -800152f8: 03030303 lb t1,48(t1) # 19030 <_start-0x7ffe6fd0> -800152fc: 0404 addi s1,sp,512 -800152fe: 0404 addi s1,sp,512 -80015300: 0404 addi s1,sp,512 -80015302: 0404 addi s1,sp,512 -80015304: 0505 addi a0,a0,1 -80015306: 0505 addi a0,a0,1 -80015308: 0505 addi a0,a0,1 -8001530a: 0505 addi a0,a0,1 -8001530c: 0505 addi a0,a0,1 -8001530e: 0505 addi a0,a0,1 -80015310: 0505 addi a0,a0,1 -80015312: 0505 addi a0,a0,1 -80015314: 0606 slli a2,a2,0x1 -80015316: 0606 slli a2,a2,0x1 -80015318: 0606 slli a2,a2,0x1 -8001531a: 0606 slli a2,a2,0x1 -8001531c: 0606 slli a2,a2,0x1 -8001531e: 0606 slli a2,a2,0x1 -80015320: 0606 slli a2,a2,0x1 -80015322: 0606 slli a2,a2,0x1 -80015324: 0606 slli a2,a2,0x1 -80015326: 0606 slli a2,a2,0x1 -80015328: 0606 slli a2,a2,0x1 -8001532a: 0606 slli a2,a2,0x1 -8001532c: 0606 slli a2,a2,0x1 -8001532e: 0606 slli a2,a2,0x1 -80015330: 0606 slli a2,a2,0x1 -80015332: 0606 slli a2,a2,0x1 -80015334: 07070707 0x7070707 -80015338: 07070707 0x7070707 -8001533c: 07070707 0x7070707 -80015340: 07070707 0x7070707 -80015344: 07070707 0x7070707 -80015348: 07070707 0x7070707 -8001534c: 07070707 0x7070707 -80015350: 07070707 0x7070707 -80015354: 07070707 0x7070707 -80015358: 07070707 0x7070707 -8001535c: 07070707 0x7070707 -80015360: 07070707 0x7070707 -80015364: 07070707 0x7070707 -80015368: 07070707 0x7070707 -8001536c: 07070707 0x7070707 -80015370: 07070707 0x7070707 -80015374: 0808 addi a0,sp,16 -80015376: 0808 addi a0,sp,16 -80015378: 0808 addi a0,sp,16 -8001537a: 0808 addi a0,sp,16 -8001537c: 0808 addi a0,sp,16 -8001537e: 0808 addi a0,sp,16 -80015380: 0808 addi a0,sp,16 -80015382: 0808 addi a0,sp,16 -80015384: 0808 addi a0,sp,16 -80015386: 0808 addi a0,sp,16 -80015388: 0808 addi a0,sp,16 -8001538a: 0808 addi a0,sp,16 -8001538c: 0808 addi a0,sp,16 -8001538e: 0808 addi a0,sp,16 -80015390: 0808 addi a0,sp,16 -80015392: 0808 addi a0,sp,16 -80015394: 0808 addi a0,sp,16 -80015396: 0808 addi a0,sp,16 -80015398: 0808 addi a0,sp,16 -8001539a: 0808 addi a0,sp,16 -8001539c: 0808 addi a0,sp,16 -8001539e: 0808 addi a0,sp,16 -800153a0: 0808 addi a0,sp,16 -800153a2: 0808 addi a0,sp,16 -800153a4: 0808 addi a0,sp,16 -800153a6: 0808 addi a0,sp,16 -800153a8: 0808 addi a0,sp,16 -800153aa: 0808 addi a0,sp,16 -800153ac: 0808 addi a0,sp,16 -800153ae: 0808 addi a0,sp,16 -800153b0: 0808 addi a0,sp,16 -800153b2: 0808 addi a0,sp,16 -800153b4: 0808 addi a0,sp,16 -800153b6: 0808 addi a0,sp,16 -800153b8: 0808 addi a0,sp,16 -800153ba: 0808 addi a0,sp,16 -800153bc: 0808 addi a0,sp,16 -800153be: 0808 addi a0,sp,16 -800153c0: 0808 addi a0,sp,16 -800153c2: 0808 addi a0,sp,16 -800153c4: 0808 addi a0,sp,16 -800153c6: 0808 addi a0,sp,16 -800153c8: 0808 addi a0,sp,16 -800153ca: 0808 addi a0,sp,16 -800153cc: 0808 addi a0,sp,16 -800153ce: 0808 addi a0,sp,16 -800153d0: 0808 addi a0,sp,16 -800153d2: 0808 addi a0,sp,16 -800153d4: 0808 addi a0,sp,16 -800153d6: 0808 addi a0,sp,16 -800153d8: 0808 addi a0,sp,16 -800153da: 0808 addi a0,sp,16 -800153dc: 0808 addi a0,sp,16 -800153de: 0808 addi a0,sp,16 -800153e0: 0808 addi a0,sp,16 -800153e2: 0808 addi a0,sp,16 -800153e4: 0808 addi a0,sp,16 -800153e6: 0808 addi a0,sp,16 -800153e8: 0808 addi a0,sp,16 -800153ea: 0808 addi a0,sp,16 -800153ec: 0808 addi a0,sp,16 -800153ee: 0808 addi a0,sp,16 -800153f0: 0808 addi a0,sp,16 -800153f2: 0808 addi a0,sp,16 +80015384 <__clz_tab>: +80015384: 0100 addi s0,sp,128 +80015386: 0202 c.slli64 tp +80015388: 03030303 lb t1,48(t1) # 19030 <_start-0x7ffe6fd0> +8001538c: 0404 addi s1,sp,512 +8001538e: 0404 addi s1,sp,512 +80015390: 0404 addi s1,sp,512 +80015392: 0404 addi s1,sp,512 +80015394: 0505 addi a0,a0,1 +80015396: 0505 addi a0,a0,1 +80015398: 0505 addi a0,a0,1 +8001539a: 0505 addi a0,a0,1 +8001539c: 0505 addi a0,a0,1 +8001539e: 0505 addi a0,a0,1 +800153a0: 0505 addi a0,a0,1 +800153a2: 0505 addi a0,a0,1 +800153a4: 0606 slli a2,a2,0x1 +800153a6: 0606 slli a2,a2,0x1 +800153a8: 0606 slli a2,a2,0x1 +800153aa: 0606 slli a2,a2,0x1 +800153ac: 0606 slli a2,a2,0x1 +800153ae: 0606 slli a2,a2,0x1 +800153b0: 0606 slli a2,a2,0x1 +800153b2: 0606 slli a2,a2,0x1 +800153b4: 0606 slli a2,a2,0x1 +800153b6: 0606 slli a2,a2,0x1 +800153b8: 0606 slli a2,a2,0x1 +800153ba: 0606 slli a2,a2,0x1 +800153bc: 0606 slli a2,a2,0x1 +800153be: 0606 slli a2,a2,0x1 +800153c0: 0606 slli a2,a2,0x1 +800153c2: 0606 slli a2,a2,0x1 +800153c4: 07070707 0x7070707 +800153c8: 07070707 0x7070707 +800153cc: 07070707 0x7070707 +800153d0: 07070707 0x7070707 +800153d4: 07070707 0x7070707 +800153d8: 07070707 0x7070707 +800153dc: 07070707 0x7070707 +800153e0: 07070707 0x7070707 +800153e4: 07070707 0x7070707 +800153e8: 07070707 0x7070707 +800153ec: 07070707 0x7070707 +800153f0: 07070707 0x7070707 +800153f4: 07070707 0x7070707 +800153f8: 07070707 0x7070707 +800153fc: 07070707 0x7070707 +80015400: 07070707 0x7070707 +80015404: 0808 addi a0,sp,16 +80015406: 0808 addi a0,sp,16 +80015408: 0808 addi a0,sp,16 +8001540a: 0808 addi a0,sp,16 +8001540c: 0808 addi a0,sp,16 +8001540e: 0808 addi a0,sp,16 +80015410: 0808 addi a0,sp,16 +80015412: 0808 addi a0,sp,16 +80015414: 0808 addi a0,sp,16 +80015416: 0808 addi a0,sp,16 +80015418: 0808 addi a0,sp,16 +8001541a: 0808 addi a0,sp,16 +8001541c: 0808 addi a0,sp,16 +8001541e: 0808 addi a0,sp,16 +80015420: 0808 addi a0,sp,16 +80015422: 0808 addi a0,sp,16 +80015424: 0808 addi a0,sp,16 +80015426: 0808 addi a0,sp,16 +80015428: 0808 addi a0,sp,16 +8001542a: 0808 addi a0,sp,16 +8001542c: 0808 addi a0,sp,16 +8001542e: 0808 addi a0,sp,16 +80015430: 0808 addi a0,sp,16 +80015432: 0808 addi a0,sp,16 +80015434: 0808 addi a0,sp,16 +80015436: 0808 addi a0,sp,16 +80015438: 0808 addi a0,sp,16 +8001543a: 0808 addi a0,sp,16 +8001543c: 0808 addi a0,sp,16 +8001543e: 0808 addi a0,sp,16 +80015440: 0808 addi a0,sp,16 +80015442: 0808 addi a0,sp,16 +80015444: 0808 addi a0,sp,16 +80015446: 0808 addi a0,sp,16 +80015448: 0808 addi a0,sp,16 +8001544a: 0808 addi a0,sp,16 +8001544c: 0808 addi a0,sp,16 +8001544e: 0808 addi a0,sp,16 +80015450: 0808 addi a0,sp,16 +80015452: 0808 addi a0,sp,16 +80015454: 0808 addi a0,sp,16 +80015456: 0808 addi a0,sp,16 +80015458: 0808 addi a0,sp,16 +8001545a: 0808 addi a0,sp,16 +8001545c: 0808 addi a0,sp,16 +8001545e: 0808 addi a0,sp,16 +80015460: 0808 addi a0,sp,16 +80015462: 0808 addi a0,sp,16 +80015464: 0808 addi a0,sp,16 +80015466: 0808 addi a0,sp,16 +80015468: 0808 addi a0,sp,16 +8001546a: 0808 addi a0,sp,16 +8001546c: 0808 addi a0,sp,16 +8001546e: 0808 addi a0,sp,16 +80015470: 0808 addi a0,sp,16 +80015472: 0808 addi a0,sp,16 +80015474: 0808 addi a0,sp,16 +80015476: 0808 addi a0,sp,16 +80015478: 0808 addi a0,sp,16 +8001547a: 0808 addi a0,sp,16 +8001547c: 0808 addi a0,sp,16 +8001547e: 0808 addi a0,sp,16 +80015480: 0808 addi a0,sp,16 +80015482: 0808 addi a0,sp,16 Disassembly of section .eh_frame: -800153f4 <.eh_frame>: -800153f4: 0010 0x10 -800153f6: 0000 unimp -800153f8: 0000 unimp -800153fa: 0000 unimp -800153fc: 7a01 lui s4,0xfffe0 -800153fe: 0052 c.slli zero,0x14 -80015400: 7c01 lui s8,0xfffe0 -80015402: 0101 addi sp,sp,0 -80015404: 00020d1b 0x20d1b -80015408: 0020 addi s0,sp,8 -8001540a: 0000 unimp -8001540c: 0018 0x18 -8001540e: 0000 unimp -80015410: aca4 fsd fs1,88(s1) -80015412: fffe fsw ft11,252(sp) -80015414: 00e4 addi s1,sp,76 -80015416: 0000 unimp -80015418: 4400 lw s0,8(s0) -8001541a: 300e fld ft0,224(sp) -8001541c: 8844 0x8844 -8001541e: 4401 li s0,0 -80015420: 080c addi a1,sp,16 -80015422: 0200 addi s0,sp,256 -80015424: c8d0 sw a2,20(s1) -80015426: 020c addi a1,sp,256 -80015428: 4430 lw a2,72(s0) -8001542a: 000e c.slli zero,0x3 -8001542c: 0020 addi s0,sp,8 -8001542e: 0000 unimp -80015430: 003c addi a5,sp,8 -80015432: 0000 unimp -80015434: ad64 fsd fs1,216(a0) -80015436: fffe fsw ft11,252(sp) -80015438: 00e0 addi s0,sp,76 -8001543a: 0000 unimp -8001543c: 4400 lw s0,8(s0) -8001543e: 300e fld ft0,224(sp) -80015440: 8844 0x8844 -80015442: 4401 li s0,0 -80015444: 080c addi a1,sp,16 -80015446: 0200 addi s0,sp,256 -80015448: c8cc sw a1,20(s1) -8001544a: 020c addi a1,sp,256 -8001544c: 4430 lw a2,72(s0) -8001544e: 000e c.slli zero,0x3 -80015450: 0020 addi s0,sp,8 -80015452: 0000 unimp -80015454: 0060 addi s0,sp,12 -80015456: 0000 unimp -80015458: ae20 fsd fs0,88(a2) -8001545a: fffe fsw ft11,252(sp) -8001545c: 001c 0x1c -8001545e: 0000 unimp -80015460: 4400 lw s0,8(s0) -80015462: 100e c.slli zero,0x23 -80015464: 8844 0x8844 -80015466: 4401 li s0,0 -80015468: 080c addi a1,sp,16 -8001546a: 4800 lw s0,16(s0) -8001546c: 0cc8 addi a0,sp,596 -8001546e: 1002 c.slli zero,0x20 -80015470: 0e44 addi s1,sp,788 -80015472: 0000 unimp -80015474: 0020 addi s0,sp,8 -80015476: 0000 unimp -80015478: 0084 addi s1,sp,64 -8001547a: 0000 unimp -8001547c: ae18 fsd fa4,24(a2) -8001547e: fffe fsw ft11,252(sp) -80015480: 0034 addi a3,sp,8 -80015482: 0000 unimp -80015484: 4400 lw s0,8(s0) -80015486: 200e fld ft0,192(sp) -80015488: 8844 0x8844 -8001548a: 4401 li s0,0 -8001548c: 080c addi a1,sp,16 -8001548e: 6000 flw fs0,0(s0) -80015490: 0cc8 addi a0,sp,596 -80015492: 2002 fld ft0,0(sp) -80015494: 0e44 addi s1,sp,788 -80015496: 0000 unimp +80015484 <.eh_frame>: +80015484: 0010 0x10 +80015486: 0000 unimp +80015488: 0000 unimp +8001548a: 0000 unimp +8001548c: 7a01 lui s4,0xfffe0 +8001548e: 0052 c.slli zero,0x14 +80015490: 7c01 lui s8,0xfffe0 +80015492: 0101 addi sp,sp,0 +80015494: 00020d1b 0x20d1b 80015498: 0020 addi s0,sp,8 8001549a: 0000 unimp -8001549c: 00a8 addi a0,sp,72 +8001549c: 0018 0x18 8001549e: 0000 unimp -800154a0: ae28 fsd fa0,88(a2) +800154a0: ac1c fsd fa5,24(s0) 800154a2: fffe fsw ft11,252(sp) -800154a4: 0024 addi s1,sp,8 +800154a4: 00e4 addi s1,sp,76 800154a6: 0000 unimp 800154a8: 4400 lw s0,8(s0) -800154aa: 200e fld ft0,192(sp) +800154aa: 300e fld ft0,224(sp) 800154ac: 8844 0x8844 800154ae: 4401 li s0,0 800154b0: 080c addi a1,sp,16 -800154b2: 5000 lw s0,32(s0) -800154b4: 0cc8 addi a0,sp,596 -800154b6: 2002 fld ft0,0(sp) -800154b8: 0e44 addi s1,sp,788 -800154ba: 0000 unimp +800154b2: 0200 addi s0,sp,256 +800154b4: c8d0 sw a2,20(s1) +800154b6: 020c addi a1,sp,256 +800154b8: 4430 lw a2,72(s0) +800154ba: 000e c.slli zero,0x3 800154bc: 0020 addi s0,sp,8 800154be: 0000 unimp -800154c0: 00cc addi a1,sp,68 +800154c0: 003c addi a5,sp,8 800154c2: 0000 unimp -800154c4: ae28 fsd fa0,88(a2) +800154c4: acdc fsd fa5,152(s1) 800154c6: fffe fsw ft11,252(sp) -800154c8: 001c 0x1c +800154c8: 00e0 addi s0,sp,76 800154ca: 0000 unimp 800154cc: 4400 lw s0,8(s0) -800154ce: 100e c.slli zero,0x23 +800154ce: 300e fld ft0,224(sp) 800154d0: 8844 0x8844 800154d2: 4401 li s0,0 800154d4: 080c addi a1,sp,16 -800154d6: 4800 lw s0,16(s0) -800154d8: 0cc8 addi a0,sp,596 -800154da: 1002 c.slli zero,0x20 -800154dc: 0e44 addi s1,sp,788 -800154de: 0000 unimp +800154d6: 0200 addi s0,sp,256 +800154d8: c8cc sw a1,20(s1) +800154da: 020c addi a1,sp,256 +800154dc: 4430 lw a2,72(s0) +800154de: 000e c.slli zero,0x3 800154e0: 0020 addi s0,sp,8 800154e2: 0000 unimp -800154e4: 00f0 addi a2,sp,76 +800154e4: 0060 addi s0,sp,12 800154e6: 0000 unimp -800154e8: ae20 fsd fs0,88(a2) +800154e8: ad98 fsd fa4,24(a1) 800154ea: fffe fsw ft11,252(sp) 800154ec: 001c 0x1c 800154ee: 0000 unimp @@ -23016,310 +22988,403 @@ Disassembly of section .eh_frame: 80015502: 0000 unimp 80015504: 0020 addi s0,sp,8 80015506: 0000 unimp -80015508: 0114 addi a3,sp,128 +80015508: 0084 addi s1,sp,64 8001550a: 0000 unimp -8001550c: ae18 fsd fa4,24(a2) +8001550c: ad90 fsd fa2,24(a1) 8001550e: fffe fsw ft11,252(sp) -80015510: 006c addi a1,sp,12 +80015510: 0034 addi a3,sp,8 80015512: 0000 unimp 80015514: 4400 lw s0,8(s0) -80015516: 300e fld ft0,224(sp) +80015516: 200e fld ft0,192(sp) 80015518: 8844 0x8844 8001551a: 4401 li s0,0 8001551c: 080c addi a1,sp,16 -8001551e: 0200 addi s0,sp,256 -80015520: c858 sw a4,20(s0) -80015522: 020c addi a1,sp,256 -80015524: 4430 lw a2,72(s0) -80015526: 000e c.slli zero,0x3 +8001551e: 6000 flw fs0,0(s0) +80015520: 0cc8 addi a0,sp,596 +80015522: 2002 fld ft0,0(sp) +80015524: 0e44 addi s1,sp,788 +80015526: 0000 unimp 80015528: 0020 addi s0,sp,8 8001552a: 0000 unimp -8001552c: 0138 addi a4,sp,136 +8001552c: 00a8 addi a0,sp,72 8001552e: 0000 unimp -80015530: ae60 fsd fs0,216(a2) +80015530: ada0 fsd fs0,88(a1) 80015532: fffe fsw ft11,252(sp) -80015534: 006c addi a1,sp,12 +80015534: 0024 addi s1,sp,8 80015536: 0000 unimp 80015538: 4400 lw s0,8(s0) -8001553a: 300e fld ft0,224(sp) +8001553a: 200e fld ft0,192(sp) 8001553c: 8844 0x8844 8001553e: 4401 li s0,0 80015540: 080c addi a1,sp,16 -80015542: 0200 addi s0,sp,256 -80015544: c858 sw a4,20(s0) -80015546: 020c addi a1,sp,256 -80015548: 4430 lw a2,72(s0) -8001554a: 000e c.slli zero,0x3 -8001554c: 0024 addi s1,sp,8 +80015542: 5000 lw s0,32(s0) +80015544: 0cc8 addi a0,sp,596 +80015546: 2002 fld ft0,0(sp) +80015548: 0e44 addi s1,sp,788 +8001554a: 0000 unimp +8001554c: 0020 addi s0,sp,8 8001554e: 0000 unimp -80015550: 015c addi a5,sp,132 +80015550: 00cc addi a1,sp,68 80015552: 0000 unimp -80015554: aea8 fsd fa0,88(a3) +80015554: ada0 fsd fs0,88(a1) 80015556: fffe fsw ft11,252(sp) -80015558: 0030 addi a2,sp,8 +80015558: 001c 0x1c 8001555a: 0000 unimp 8001555c: 4400 lw s0,8(s0) -8001555e: 200e fld ft0,192(sp) -80015560: 8148 0x8148 -80015562: 8801 andi s0,s0,0 -80015564: 4402 lw s0,0(sp) -80015566: 080c addi a1,sp,16 -80015568: 5400 lw s0,40(s0) -8001556a: 44c1 li s1,16 -8001556c: 0cc8 addi a0,sp,596 -8001556e: 2002 fld ft0,0(sp) -80015570: 0e44 addi s1,sp,788 +8001555e: 100e c.slli zero,0x23 +80015560: 8844 0x8844 +80015562: 4401 li s0,0 +80015564: 080c addi a1,sp,16 +80015566: 4800 lw s0,16(s0) +80015568: 0cc8 addi a0,sp,596 +8001556a: 1002 c.slli zero,0x20 +8001556c: 0e44 addi s1,sp,788 +8001556e: 0000 unimp +80015570: 0020 addi s0,sp,8 80015572: 0000 unimp -80015574: 0020 addi s0,sp,8 +80015574: 00f0 addi a2,sp,76 80015576: 0000 unimp -80015578: 0184 addi s1,sp,192 -8001557a: 0000 unimp -8001557c: aeb0 fsd fa2,88(a3) -8001557e: fffe fsw ft11,252(sp) -80015580: 001c 0x1c -80015582: 0000 unimp -80015584: 4400 lw s0,8(s0) -80015586: 100e c.slli zero,0x23 -80015588: 8844 0x8844 -8001558a: 4401 li s0,0 -8001558c: 080c addi a1,sp,16 -8001558e: 4800 lw s0,16(s0) -80015590: 0cc8 addi a0,sp,596 -80015592: 1002 c.slli zero,0x20 -80015594: 0e44 addi s1,sp,788 +80015578: ad98 fsd fa4,24(a1) +8001557a: fffe fsw ft11,252(sp) +8001557c: 001c 0x1c +8001557e: 0000 unimp +80015580: 4400 lw s0,8(s0) +80015582: 100e c.slli zero,0x23 +80015584: 8844 0x8844 +80015586: 4401 li s0,0 +80015588: 080c addi a1,sp,16 +8001558a: 4800 lw s0,16(s0) +8001558c: 0cc8 addi a0,sp,596 +8001558e: 1002 c.slli zero,0x20 +80015590: 0e44 addi s1,sp,788 +80015592: 0000 unimp +80015594: 0020 addi s0,sp,8 80015596: 0000 unimp -80015598: 0020 addi s0,sp,8 +80015598: 0114 addi a3,sp,128 8001559a: 0000 unimp -8001559c: 01a8 addi a0,sp,200 -8001559e: 0000 unimp -800155a0: aea8 fsd fa0,88(a3) -800155a2: fffe fsw ft11,252(sp) -800155a4: 001c 0x1c -800155a6: 0000 unimp -800155a8: 4400 lw s0,8(s0) -800155aa: 100e c.slli zero,0x23 -800155ac: 8844 0x8844 -800155ae: 4401 li s0,0 -800155b0: 080c addi a1,sp,16 -800155b2: 4800 lw s0,16(s0) -800155b4: 0cc8 addi a0,sp,596 -800155b6: 1002 c.slli zero,0x20 -800155b8: 0e44 addi s1,sp,788 +8001559c: ad90 fsd fa2,24(a1) +8001559e: fffe fsw ft11,252(sp) +800155a0: 006c addi a1,sp,12 +800155a2: 0000 unimp +800155a4: 4400 lw s0,8(s0) +800155a6: 300e fld ft0,224(sp) +800155a8: 8844 0x8844 +800155aa: 4401 li s0,0 +800155ac: 080c addi a1,sp,16 +800155ae: 0200 addi s0,sp,256 +800155b0: c858 sw a4,20(s0) +800155b2: 020c addi a1,sp,256 +800155b4: 4430 lw a2,72(s0) +800155b6: 000e c.slli zero,0x3 +800155b8: 0020 addi s0,sp,8 800155ba: 0000 unimp -800155bc: 0024 addi s1,sp,8 +800155bc: 0138 addi a4,sp,136 800155be: 0000 unimp -800155c0: 01cc addi a1,sp,196 -800155c2: 0000 unimp -800155c4: aea0 fsd fs0,88(a3) -800155c6: fffe fsw ft11,252(sp) -800155c8: 002c addi a1,sp,8 -800155ca: 0000 unimp -800155cc: 4400 lw s0,8(s0) -800155ce: 100e c.slli zero,0x23 -800155d0: 8148 0x8148 -800155d2: 8801 andi s0,s0,0 -800155d4: 4402 lw s0,0(sp) -800155d6: 080c addi a1,sp,16 -800155d8: 5000 lw s0,32(s0) -800155da: 44c1 li s1,16 -800155dc: 0cc8 addi a0,sp,596 -800155de: 1002 c.slli zero,0x20 -800155e0: 0e44 addi s1,sp,788 +800155c0: add8 fsd fa4,152(a1) +800155c2: fffe fsw ft11,252(sp) +800155c4: 006c addi a1,sp,12 +800155c6: 0000 unimp +800155c8: 4400 lw s0,8(s0) +800155ca: 300e fld ft0,224(sp) +800155cc: 8844 0x8844 +800155ce: 4401 li s0,0 +800155d0: 080c addi a1,sp,16 +800155d2: 0200 addi s0,sp,256 +800155d4: c858 sw a4,20(s0) +800155d6: 020c addi a1,sp,256 +800155d8: 4430 lw a2,72(s0) +800155da: 000e c.slli zero,0x3 +800155dc: 0024 addi s1,sp,8 +800155de: 0000 unimp +800155e0: 015c addi a5,sp,132 800155e2: 0000 unimp -800155e4: 0020 addi s0,sp,8 -800155e6: 0000 unimp -800155e8: 01f4 addi a3,sp,204 +800155e4: ae20 fsd fs0,88(a2) +800155e6: fffe fsw ft11,252(sp) +800155e8: 0030 addi a2,sp,8 800155ea: 0000 unimp -800155ec: aea4 fsd fs1,88(a3) -800155ee: fffe fsw ft11,252(sp) -800155f0: 001c 0x1c -800155f2: 0000 unimp -800155f4: 4400 lw s0,8(s0) -800155f6: 100e c.slli zero,0x23 -800155f8: 8844 0x8844 -800155fa: 4401 li s0,0 -800155fc: 080c addi a1,sp,16 -800155fe: 4800 lw s0,16(s0) -80015600: 0cc8 addi a0,sp,596 -80015602: 1002 c.slli zero,0x20 -80015604: 0e44 addi s1,sp,788 +800155ec: 4400 lw s0,8(s0) +800155ee: 200e fld ft0,192(sp) +800155f0: 8148 0x8148 +800155f2: 8801 andi s0,s0,0 +800155f4: 4402 lw s0,0(sp) +800155f6: 080c addi a1,sp,16 +800155f8: 5400 lw s0,40(s0) +800155fa: 44c1 li s1,16 +800155fc: 0cc8 addi a0,sp,596 +800155fe: 2002 fld ft0,0(sp) +80015600: 0e44 addi s1,sp,788 +80015602: 0000 unimp +80015604: 0020 addi s0,sp,8 80015606: 0000 unimp -80015608: 0020 addi s0,sp,8 +80015608: 0184 addi s1,sp,192 8001560a: 0000 unimp -8001560c: 0218 addi a4,sp,256 -8001560e: 0000 unimp -80015610: ae9c fsd fa5,24(a3) -80015612: fffe fsw ft11,252(sp) -80015614: 0028 addi a0,sp,8 -80015616: 0000 unimp -80015618: 4400 lw s0,8(s0) -8001561a: 100e c.slli zero,0x23 -8001561c: 8844 0x8844 -8001561e: 4401 li s0,0 -80015620: 080c addi a1,sp,16 -80015622: 5400 lw s0,40(s0) -80015624: 0cc8 addi a0,sp,596 -80015626: 1002 c.slli zero,0x20 -80015628: 0e44 addi s1,sp,788 +8001560c: ae28 fsd fa0,88(a2) +8001560e: fffe fsw ft11,252(sp) +80015610: 001c 0x1c +80015612: 0000 unimp +80015614: 4400 lw s0,8(s0) +80015616: 100e c.slli zero,0x23 +80015618: 8844 0x8844 +8001561a: 4401 li s0,0 +8001561c: 080c addi a1,sp,16 +8001561e: 4800 lw s0,16(s0) +80015620: 0cc8 addi a0,sp,596 +80015622: 1002 c.slli zero,0x20 +80015624: 0e44 addi s1,sp,788 +80015626: 0000 unimp +80015628: 0020 addi s0,sp,8 8001562a: 0000 unimp -8001562c: 0020 addi s0,sp,8 +8001562c: 01a8 addi a0,sp,200 8001562e: 0000 unimp -80015630: 023c addi a5,sp,264 -80015632: 0000 unimp -80015634: aea0 fsd fs0,88(a3) -80015636: fffe fsw ft11,252(sp) -80015638: 001c 0x1c -8001563a: 0000 unimp -8001563c: 4400 lw s0,8(s0) -8001563e: 100e c.slli zero,0x23 -80015640: 8844 0x8844 -80015642: 4401 li s0,0 -80015644: 080c addi a1,sp,16 -80015646: 4800 lw s0,16(s0) -80015648: 0cc8 addi a0,sp,596 -8001564a: 1002 c.slli zero,0x20 -8001564c: 0e44 addi s1,sp,788 +80015630: ae20 fsd fs0,88(a2) +80015632: fffe fsw ft11,252(sp) +80015634: 001c 0x1c +80015636: 0000 unimp +80015638: 4400 lw s0,8(s0) +8001563a: 100e c.slli zero,0x23 +8001563c: 8844 0x8844 +8001563e: 4401 li s0,0 +80015640: 080c addi a1,sp,16 +80015642: 4800 lw s0,16(s0) +80015644: 0cc8 addi a0,sp,596 +80015646: 1002 c.slli zero,0x20 +80015648: 0e44 addi s1,sp,788 +8001564a: 0000 unimp +8001564c: 0024 addi s1,sp,8 8001564e: 0000 unimp -80015650: 0024 addi s1,sp,8 +80015650: 01cc addi a1,sp,196 80015652: 0000 unimp -80015654: 0260 addi s0,sp,268 -80015656: 0000 unimp -80015658: af10 fsd fa2,24(a4) -8001565a: fffe fsw ft11,252(sp) -8001565c: 0068 addi a0,sp,12 -8001565e: 0000 unimp -80015660: 4400 lw s0,8(s0) -80015662: 200e fld ft0,192(sp) -80015664: 8148 0x8148 -80015666: 8801 andi s0,s0,0 -80015668: 4402 lw s0,0(sp) -8001566a: 080c addi a1,sp,16 -8001566c: 0200 addi s0,sp,256 -8001566e: c14c sw a1,4(a0) -80015670: c844 sw s1,20(s0) -80015672: 020c addi a1,sp,256 -80015674: 4420 lw s0,72(s0) -80015676: 000e c.slli zero,0x3 -80015678: 0024 addi s1,sp,8 +80015654: ae18 fsd fa4,24(a2) +80015656: fffe fsw ft11,252(sp) +80015658: 002c addi a1,sp,8 +8001565a: 0000 unimp +8001565c: 4400 lw s0,8(s0) +8001565e: 100e c.slli zero,0x23 +80015660: 8148 0x8148 +80015662: 8801 andi s0,s0,0 +80015664: 4402 lw s0,0(sp) +80015666: 080c addi a1,sp,16 +80015668: 5000 lw s0,32(s0) +8001566a: 44c1 li s1,16 +8001566c: 0cc8 addi a0,sp,596 +8001566e: 1002 c.slli zero,0x20 +80015670: 0e44 addi s1,sp,788 +80015672: 0000 unimp +80015674: 0020 addi s0,sp,8 +80015676: 0000 unimp +80015678: 01f4 addi a3,sp,204 8001567a: 0000 unimp -8001567c: 0288 addi a0,sp,320 -8001567e: 0000 unimp -80015680: af50 fsd fa2,152(a4) -80015682: fffe fsw ft11,252(sp) -80015684: 0064 addi s1,sp,12 -80015686: 0000 unimp -80015688: 4400 lw s0,8(s0) -8001568a: 200e fld ft0,192(sp) -8001568c: 8148 0x8148 -8001568e: 8801 andi s0,s0,0 -80015690: 4402 lw s0,0(sp) -80015692: 080c addi a1,sp,16 -80015694: 0200 addi s0,sp,256 -80015696: c148 sw a0,4(a0) -80015698: c844 sw s1,20(s0) -8001569a: 020c addi a1,sp,256 -8001569c: 4420 lw s0,72(s0) -8001569e: 000e c.slli zero,0x3 -800156a0: 0024 addi s1,sp,8 -800156a2: 0000 unimp -800156a4: 02b0 addi a2,sp,328 +8001567c: ae1c fsd fa5,24(a2) +8001567e: fffe fsw ft11,252(sp) +80015680: 001c 0x1c +80015682: 0000 unimp +80015684: 4400 lw s0,8(s0) +80015686: 100e c.slli zero,0x23 +80015688: 8844 0x8844 +8001568a: 4401 li s0,0 +8001568c: 080c addi a1,sp,16 +8001568e: 4800 lw s0,16(s0) +80015690: 0cc8 addi a0,sp,596 +80015692: 1002 c.slli zero,0x20 +80015694: 0e44 addi s1,sp,788 +80015696: 0000 unimp +80015698: 0020 addi s0,sp,8 +8001569a: 0000 unimp +8001569c: 0218 addi a4,sp,256 +8001569e: 0000 unimp +800156a0: ae14 fsd fa3,24(a2) +800156a2: fffe fsw ft11,252(sp) +800156a4: 0028 addi a0,sp,8 800156a6: 0000 unimp -800156a8: af8c fsd fa1,24(a5) -800156aa: fffe fsw ft11,252(sp) -800156ac: 00c4 addi s1,sp,68 -800156ae: 0000 unimp -800156b0: 4400 lw s0,8(s0) -800156b2: 300e fld ft0,224(sp) -800156b4: 8148 0x8148 -800156b6: 8801 andi s0,s0,0 -800156b8: 4402 lw s0,0(sp) -800156ba: 080c addi a1,sp,16 -800156bc: 0200 addi s0,sp,256 -800156be: c1a8 sw a0,64(a1) -800156c0: c844 sw s1,20(s0) -800156c2: 020c addi a1,sp,256 -800156c4: 4430 lw a2,72(s0) -800156c6: 000e c.slli zero,0x3 -800156c8: 0020 addi s0,sp,8 +800156a8: 4400 lw s0,8(s0) +800156aa: 100e c.slli zero,0x23 +800156ac: 8844 0x8844 +800156ae: 4401 li s0,0 +800156b0: 080c addi a1,sp,16 +800156b2: 5400 lw s0,40(s0) +800156b4: 0cc8 addi a0,sp,596 +800156b6: 1002 c.slli zero,0x20 +800156b8: 0e44 addi s1,sp,788 +800156ba: 0000 unimp +800156bc: 0020 addi s0,sp,8 +800156be: 0000 unimp +800156c0: 023c addi a5,sp,264 +800156c2: 0000 unimp +800156c4: ae18 fsd fa4,24(a2) +800156c6: fffe fsw ft11,252(sp) +800156c8: 001c 0x1c 800156ca: 0000 unimp -800156cc: 02d8 addi a4,sp,324 -800156ce: 0000 unimp -800156d0: b028 fsd fa0,96(s0) -800156d2: fffe fsw ft11,252(sp) -800156d4: 00c4 addi s1,sp,68 -800156d6: 0000 unimp -800156d8: 4400 lw s0,8(s0) -800156da: 400e 0x400e -800156dc: 8844 0x8844 -800156de: 4401 li s0,0 -800156e0: 080c addi a1,sp,16 -800156e2: 0200 addi s0,sp,256 -800156e4: c8b0 sw a2,80(s1) -800156e6: 020c addi a1,sp,256 -800156e8: 4440 lw s0,12(s0) -800156ea: 000e c.slli zero,0x3 -800156ec: 0028 addi a0,sp,8 +800156cc: 4400 lw s0,8(s0) +800156ce: 100e c.slli zero,0x23 +800156d0: 8844 0x8844 +800156d2: 4401 li s0,0 +800156d4: 080c addi a1,sp,16 +800156d6: 4800 lw s0,16(s0) +800156d8: 0cc8 addi a0,sp,596 +800156da: 1002 c.slli zero,0x20 +800156dc: 0e44 addi s1,sp,788 +800156de: 0000 unimp +800156e0: 0024 addi s1,sp,8 +800156e2: 0000 unimp +800156e4: 0260 addi s0,sp,268 +800156e6: 0000 unimp +800156e8: ae88 fsd fa0,24(a3) +800156ea: fffe fsw ft11,252(sp) +800156ec: 0068 addi a0,sp,12 800156ee: 0000 unimp -800156f0: 02fc addi a5,sp,332 -800156f2: 0000 unimp -800156f4: b0c8 fsd fa0,160(s1) -800156f6: fffe fsw ft11,252(sp) -800156f8: 012c addi a1,sp,136 -800156fa: 0000 unimp -800156fc: 4400 lw s0,8(s0) -800156fe: 400e 0x400e -80015700: 8148 0x8148 -80015702: 8801 andi s0,s0,0 -80015704: 4402 lw s0,0(sp) -80015706: 080c addi a1,sp,16 -80015708: 0300 addi s0,sp,384 -8001570a: 0110 addi a2,sp,128 -8001570c: 44c1 li s1,16 -8001570e: 0cc8 addi a0,sp,596 -80015710: 4002 0x4002 -80015712: 0e44 addi s1,sp,788 -80015714: 0000 unimp +800156f0: 4400 lw s0,8(s0) +800156f2: 200e fld ft0,192(sp) +800156f4: 8148 0x8148 +800156f6: 8801 andi s0,s0,0 +800156f8: 4402 lw s0,0(sp) +800156fa: 080c addi a1,sp,16 +800156fc: 0200 addi s0,sp,256 +800156fe: c14c sw a1,4(a0) +80015700: c844 sw s1,20(s0) +80015702: 020c addi a1,sp,256 +80015704: 4420 lw s0,72(s0) +80015706: 000e c.slli zero,0x3 +80015708: 0024 addi s1,sp,8 +8001570a: 0000 unimp +8001570c: 0288 addi a0,sp,320 +8001570e: 0000 unimp +80015710: aec8 fsd fa0,152(a3) +80015712: fffe fsw ft11,252(sp) +80015714: 0064 addi s1,sp,12 80015716: 0000 unimp -80015718: 0028 addi a0,sp,8 -8001571a: 0000 unimp -8001571c: 0328 addi a0,sp,392 -8001571e: 0000 unimp -80015720: b1c8 fsd fa0,160(a1) -80015722: fffe fsw ft11,252(sp) -80015724: 0380 addi s0,sp,448 -80015726: 0000 unimp -80015728: 4400 lw s0,8(s0) -8001572a: 800e c.mv zero,gp -8001572c: 4801 li a6,0 -8001572e: 0181 addi gp,gp,0 -80015730: 0288 addi a0,sp,320 -80015732: 0c44 addi s1,sp,532 -80015734: 0008 0x8 -80015736: c1036403 0xc1036403 -8001573a: c844 sw s1,20(s0) -8001573c: 020c addi a1,sp,256 -8001573e: 0180 addi s0,sp,192 -80015740: 0e44 addi s1,sp,788 -80015742: 0000 unimp -80015744: 0010 0x10 -80015746: 0000 unimp -80015748: 0354 addi a3,sp,388 -8001574a: 0000 unimp -8001574c: a8f0 fsd fa2,208(s1) -8001574e: ffff 0xffff -80015750: 0434 addi a3,sp,520 -80015752: 0000 unimp -80015754: 0000 unimp -80015756: 0000 unimp -80015758: 0010 0x10 +80015718: 4400 lw s0,8(s0) +8001571a: 200e fld ft0,192(sp) +8001571c: 8148 0x8148 +8001571e: 8801 andi s0,s0,0 +80015720: 4402 lw s0,0(sp) +80015722: 080c addi a1,sp,16 +80015724: 0200 addi s0,sp,256 +80015726: c148 sw a0,4(a0) +80015728: c844 sw s1,20(s0) +8001572a: 020c addi a1,sp,256 +8001572c: 4420 lw s0,72(s0) +8001572e: 000e c.slli zero,0x3 +80015730: 0024 addi s1,sp,8 +80015732: 0000 unimp +80015734: 02b0 addi a2,sp,328 +80015736: 0000 unimp +80015738: af04 fsd fs1,24(a4) +8001573a: fffe fsw ft11,252(sp) +8001573c: 007c addi a5,sp,12 +8001573e: 0000 unimp +80015740: 4400 lw s0,8(s0) +80015742: 200e fld ft0,192(sp) +80015744: 8148 0x8148 +80015746: 8801 andi s0,s0,0 +80015748: 4402 lw s0,0(sp) +8001574a: 080c addi a1,sp,16 +8001574c: 0200 addi s0,sp,256 +8001574e: c160 sw s0,68(a0) +80015750: c844 sw s1,20(s0) +80015752: 020c addi a1,sp,256 +80015754: 4420 lw s0,72(s0) +80015756: 000e c.slli zero,0x3 +80015758: 0024 addi s1,sp,8 8001575a: 0000 unimp -8001575c: 0368 addi a0,sp,396 +8001575c: 02d8 addi a4,sp,324 8001575e: 0000 unimp -80015760: ad10 fsd fa2,24(a0) -80015762: ffff 0xffff -80015764: 0410 addi a2,sp,512 +80015760: af58 fsd fa4,152(a4) +80015762: fffe fsw ft11,252(sp) +80015764: 004c addi a1,sp,4 80015766: 0000 unimp -80015768: 0000 unimp +80015768: 4400 lw s0,8(s0) +8001576a: 200e fld ft0,192(sp) +8001576c: 8148 0x8148 +8001576e: 8801 andi s0,s0,0 +80015770: 4402 lw s0,0(sp) +80015772: 080c addi a1,sp,16 +80015774: 0200 addi s0,sp,256 +80015776: c130 sw a2,64(a0) +80015778: c844 sw s1,20(s0) +8001577a: 020c addi a1,sp,256 +8001577c: 4420 lw s0,72(s0) +8001577e: 000e c.slli zero,0x3 +80015780: 0020 addi s0,sp,8 +80015782: 0000 unimp +80015784: 0300 addi s0,sp,384 +80015786: 0000 unimp +80015788: af7c fsd fa5,216(a4) +8001578a: fffe fsw ft11,252(sp) +8001578c: 00c4 addi s1,sp,68 +8001578e: 0000 unimp +80015790: 4400 lw s0,8(s0) +80015792: 400e 0x400e +80015794: 8844 0x8844 +80015796: 4401 li s0,0 +80015798: 080c addi a1,sp,16 +8001579a: 0200 addi s0,sp,256 +8001579c: c8b0 sw a2,80(s1) +8001579e: 020c addi a1,sp,256 +800157a0: 4440 lw s0,12(s0) +800157a2: 000e c.slli zero,0x3 +800157a4: 0028 addi a0,sp,8 +800157a6: 0000 unimp +800157a8: 0324 addi s1,sp,392 +800157aa: 0000 unimp +800157ac: b01c fsd fa5,32(s0) +800157ae: fffe fsw ft11,252(sp) +800157b0: 012c addi a1,sp,136 +800157b2: 0000 unimp +800157b4: 4400 lw s0,8(s0) +800157b6: 400e 0x400e +800157b8: 8148 0x8148 +800157ba: 8801 andi s0,s0,0 +800157bc: 4402 lw s0,0(sp) +800157be: 080c addi a1,sp,16 +800157c0: 0300 addi s0,sp,384 +800157c2: 0110 addi a2,sp,128 +800157c4: 44c1 li s1,16 +800157c6: 0cc8 addi a0,sp,596 +800157c8: 4002 0x4002 +800157ca: 0e44 addi s1,sp,788 +800157cc: 0000 unimp +800157ce: 0000 unimp +800157d0: 0028 addi a0,sp,8 +800157d2: 0000 unimp +800157d4: 0350 addi a2,sp,388 +800157d6: 0000 unimp +800157d8: b11c fsd fa5,32(a0) +800157da: fffe fsw ft11,252(sp) +800157dc: 03dc addi a5,sp,452 +800157de: 0000 unimp +800157e0: 4400 lw s0,8(s0) +800157e2: 500e 0x500e +800157e4: 8148 0x8148 +800157e6: 8801 andi s0,s0,0 +800157e8: 4402 lw s0,0(sp) +800157ea: 080c addi a1,sp,16 +800157ec: 0300 addi s0,sp,384 +800157ee: 03c0 addi s0,sp,452 +800157f0: 44c1 li s1,16 +800157f2: 0cc8 addi a0,sp,596 +800157f4: 5002 0x5002 +800157f6: 0e44 addi s1,sp,788 +800157f8: 0000 unimp +800157fa: 0000 unimp +800157fc: 0010 0x10 +800157fe: 0000 unimp +80015800: 037c addi a5,sp,396 +80015802: 0000 unimp +80015804: a8a0 fsd fs0,80(s1) +80015806: ffff 0xffff +80015808: 0434 addi a3,sp,520 +8001580a: 0000 unimp +8001580c: 0000 unimp +8001580e: 0000 unimp +80015810: 0010 0x10 +80015812: 0000 unimp +80015814: 0390 addi a2,sp,448 +80015816: 0000 unimp +80015818: acc0 fsd fs0,152(s1) +8001581a: ffff 0xffff +8001581c: 0410 addi a2,sp,512 +8001581e: 0000 unimp +80015820: 0000 unimp ... Disassembly of section .init_array: @@ -23327,7 +23392,7 @@ Disassembly of section .init_array: 80016000 <__init_array_start>: 80016000: 0058 addi a4,sp,4 80016002: 8000 0x8000 -80016004: 0cd8 addi a4,sp,596 +80016004: 0d40 addi s0,sp,660 80016006: 8000 0x8000 Disassembly of section .data: @@ -23885,33 +23950,33 @@ Disassembly of section .data: ... 800168f8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80016918: d8b0 sw a2,112(s1) +80016918: d918 sw a4,48(a0) 8001691a: 8000 0x8000 -8001691c: 83f4 0x83f4 +8001691c: 845c 0x845c 8001691e: 8000 0x8000 80016920: 0000 unimp 80016922: 0000 unimp -80016924: 4fb0 lw a2,88(a5) +80016924: 5040 lw s0,36(s0) 80016926: 8001 c.srli64 s0 -80016928: 4b6c lw a1,84(a4) +80016928: 4bf8 lw a4,84(a5) 8001692a: 8001 c.srli64 s0 -8001692c: 4748 lw a0,12(a4) +8001692c: 47d4 lw a3,12(a5) 8001692e: 8001 c.srli64 s0 -80016930: 4748 lw a0,12(a4) +80016930: 47d4 lw a3,12(a5) 80016932: 8001 c.srli64 s0 -80016934: 4748 lw a0,12(a4) +80016934: 47d4 lw a3,12(a5) 80016936: 8001 c.srli64 s0 -80016938: 4748 lw a0,12(a4) +80016938: 47d4 lw a3,12(a5) 8001693a: 8001 c.srli64 s0 -8001693c: 4748 lw a0,12(a4) +8001693c: 47d4 lw a3,12(a5) 8001693e: 8001 c.srli64 s0 -80016940: 4748 lw a0,12(a4) +80016940: 47d4 lw a3,12(a5) 80016942: 8001 c.srli64 s0 -80016944: 4748 lw a0,12(a4) +80016944: 47d4 lw a3,12(a5) 80016946: 8001 c.srli64 s0 -80016948: 4748 lw a0,12(a4) +80016948: 47d4 lw a3,12(a5) 8001694a: 8001 c.srli64 s0 -8001694c: 4748 lw a0,12(a4) +8001694c: 47d4 lw a3,12(a5) 8001694e: 8001 c.srli64 s0 80016950: ffff 0xffff 80016952: ffff 0xffff @@ -23992,56 +24057,68 @@ Disassembly of section .sbss: 800169e8: 0000 unimp ... -800169ec : +800169ec : 800169ec: 0000 unimp ... -800169f0 : +800169f0 : 800169f0: 0000 unimp ... -800169f4 : +800169f4 : 800169f4: 0000 unimp ... -800169f8 <_ZN12_GLOBAL__N_15__x__E>: +800169f8 : 800169f8: 0000 unimp ... -800169fc <__malloc_max_total_mem>: +800169fc : 800169fc: 0000 unimp ... -80016a00 <__malloc_max_sbrked_mem>: +80016a00 : 80016a00: 0000 unimp ... -80016a04 <__malloc_top_pad>: +80016a04 <_ZN12_GLOBAL__N_15__x__E>: 80016a04: 0000 unimp ... +80016a08 <__malloc_max_total_mem>: +80016a08: 0000 unimp + ... + +80016a0c <__malloc_max_sbrked_mem>: +80016a0c: 0000 unimp + ... + +80016a10 <__malloc_top_pad>: +80016a10: 0000 unimp + ... + Disassembly of section .bss: -80016a08 <_ZL9curr_time>: -80016a08: 0000 unimp +80016a14 <_ZL9curr_time>: +80016a14: 0000 unimp ... -80016a0c <_ZL13g_num_kernels>: -80016a0c: 0000 unimp +80016a18 <_ZL13g_num_kernels>: +80016a18: 0000 unimp ... -80016a10 <_ZL9g_kernels>: +80016a1c <_ZL9g_kernels>: ... -80016a28 <_ZZN12_GLOBAL__N_122auto_register_kernel_tC1EvE11local_sizes>: -80016a28: 0000 unimp +80016a34 <_ZZN12_GLOBAL__N_122auto_register_kernel_tC1EvE11local_sizes>: +80016a34: 0000 unimp ... -80016a2c <__malloc_current_mallinfo>: +80016a38 <__malloc_current_mallinfo>: ... -80016a54 : -80016a54: 0000 unimp +80016a60 : +80016a60: 0000 unimp ... Disassembly of section .comment: @@ -24084,12 +24161,12 @@ Disassembly of section .comment: 52: 34643733 0x34643733 56: 3162 fld ft2,56(sp) 58: 6338 flw fa4,64(a4) - 5a: 3665 jal fffffc02 <__BSS_END__+0x7ffe91aa> - 5c: 3939 jal fffffc7a <__BSS_END__+0x7ffe9222> + 5a: 3665 jal fffffc02 <__BSS_END__+0x7ffe919e> + 5c: 3939 jal fffffc7a <__BSS_END__+0x7ffe9216> 5e: 32636633 0x32636633 - 62: 3635 jal fffffb8e <__BSS_END__+0x7ffe9136> + 62: 3635 jal fffffb8e <__BSS_END__+0x7ffe912a> 64: 64386537 lui a0,0x64386 - 68: 3665 jal fffffc10 <__BSS_END__+0x7ffe91b8> + 68: 3665 jal fffffc10 <__BSS_END__+0x7ffe91ac> 6a: 6631 lui a2,0xc 6c: 6236 flw ft4,76(sp) 6e: 64663033 0x64663033 @@ -24120,14 +24197,14 @@ Disassembly of section .comment: b0: 6132 flw ft2,12(sp) b2: 6130 flw fa2,64(a0) b4: 6561 lui a0,0x18 - b6: 3731 jal ffffffc2 <__BSS_END__+0x7ffe956a> + b6: 3731 jal ffffffc2 <__BSS_END__+0x7ffe955e> b8: 35333533 0x35333533 bc: 3934 fld fa3,112(a0) be: 3964 fld fs1,240(a0) c0: 3538 fld fa4,104(a0) c2: 3562 fld fa0,56(sp) c4: 3062 fld ft0,56(sp) - c6: 3635 jal fffffbf2 <__BSS_END__+0x7ffe919a> + c6: 3635 jal fffffbf2 <__BSS_END__+0x7ffe918e> c8: 00293533 sltu a0,s2,sp Disassembly of section .riscv.attributes: @@ -24146,7 +24223,7 @@ Disassembly of section .riscv.attributes: 16: 6932 flw fs2,12(sp) 18: 7032 flw ft0,44(sp) 1a: 5f30 lw a2,120(a4) - 1c: 326d jal fffff9c6 <__BSS_END__+0x7ffe8f6e> + 1c: 326d jal fffff9c6 <__BSS_END__+0x7ffe8f62> 1e: 3070 fld fa2,224(s0) ... @@ -24161,7 +24238,7 @@ Disassembly of section .debug_aranges: a: 0004 0x4 c: 0000 unimp e: 0000 unimp - 10: 003c addi a5,sp,8 + 10: 00a4 addi s1,sp,72 12: 8001 c.srli64 s0 14: 0434 addi a3,sp,520 ... @@ -24174,7 +24251,7 @@ Disassembly of section .debug_aranges: 2a: 0004 0x4 2c: 0000 unimp 2e: 0000 unimp - 30: 0470 addi a2,sp,524 + 30: 04d8 addi a4,sp,580 32: 8001 c.srli64 s0 34: 0410 addi a2,sp,512 ... @@ -24187,7 +24264,7 @@ Disassembly of section .debug_aranges: 4a: 0004 0x4 4c: 0000 unimp 4e: 0000 unimp - 50: 0880 addi s0,sp,80 + 50: 08e8 addi a0,sp,92 52: 8001 c.srli64 s0 54: 06e0 addi s0,sp,844 ... @@ -24200,7 +24277,7 @@ Disassembly of section .debug_aranges: 6a: 0004 0x4 6c: 0000 unimp 6e: 0000 unimp - 70: 0f60 addi s0,sp,924 + 70: 0fc8 addi a0,sp,980 72: 8001 c.srli64 s0 74: 05c4 addi s1,sp,708 ... @@ -24213,7 +24290,7 @@ Disassembly of section .debug_aranges: 8a: 0004 0x4 8c: 0000 unimp 8e: 0000 unimp - 90: 1524 addi s1,sp,680 + 90: 158c addi a1,sp,736 92: 8001 c.srli64 s0 94: 00cc addi a1,sp,68 ... @@ -24226,7 +24303,7 @@ Disassembly of section .debug_aranges: aa: 0004 0x4 ac: 0000 unimp ae: 0000 unimp - b0: 15f0 addi a2,sp,748 + b0: 1658 addi a4,sp,804 b2: 8001 c.srli64 s0 b4: 0144 addi s1,sp,132 ... @@ -24239,7 +24316,7 @@ Disassembly of section .debug_aranges: ca: 0004 0x4 cc: 0000 unimp ce: 0000 unimp - d0: 1734 addi a3,sp,936 + d0: 179c addi a5,sp,992 d2: 8001 c.srli64 s0 d4: 0144 addi s1,sp,132 ... @@ -24252,7 +24329,7 @@ Disassembly of section .debug_aranges: ea: 0004 0x4 ec: 0000 unimp ee: 0000 unimp - f0: 1878 addi a4,sp,60 + f0: 18e0 addi s0,sp,124 f2: 8001 c.srli64 s0 f4: 1004 addi s1,sp,32 ... @@ -24265,7 +24342,7 @@ Disassembly of section .debug_aranges: 10a: 0004 0x4 10c: 0000 unimp 10e: 0000 unimp - 110: 287c fld fa5,208(s0) + 110: 28e4 fld fs1,208(s1) 112: 8001 c.srli64 s0 114: 1520 addi s0,sp,680 ... @@ -24278,7 +24355,7 @@ Disassembly of section .debug_aranges: 12a: 0004 0x4 12c: 0000 unimp 12e: 0000 unimp - 130: 3d9c fld fa5,56(a1) + 130: 3e04 fld fs1,56(a2) 132: 8001 c.srli64 s0 134: 0114 addi a3,sp,128 ... @@ -24291,7 +24368,7 @@ Disassembly of section .debug_aranges: 14a: 0004 0x4 14c: 0000 unimp 14e: 0000 unimp - 150: 3eb0 fld fa2,120(a3) + 150: 3f18 fld fa4,56(a4) 152: 8001 c.srli64 s0 154: 0150 addi a2,sp,132 ... @@ -24304,7 +24381,7 @@ Disassembly of section .debug_aranges: 16a: 0004 0x4 16c: 0000 unimp 16e: 0000 unimp - 170: 4000 lw s0,0(s0) + 170: 4068 lw a0,68(s0) 172: 8001 c.srli64 s0 174: 01f4 addi a3,sp,204 ... @@ -24317,7 +24394,7 @@ Disassembly of section .debug_aranges: 18a: 0004 0x4 18c: 0000 unimp 18e: 0000 unimp - 190: 41f4 lw a3,68(a1) + 190: 425c lw a5,4(a2) 192: 8001 c.srli64 s0 194: 034c addi a1,sp,388 ... @@ -24330,7 +24407,7 @@ Disassembly of section .debug_aranges: 1aa: 0004 0x4 1ac: 0000 unimp 1ae: 0000 unimp - 1b0: 4540 lw s0,12(a0) + 1b0: 45a8 lw a0,72(a1) 1b2: 8001 c.srli64 s0 1b4: 0024 addi s1,sp,8 ... @@ -24349,7 +24426,7 @@ Disassembly of section .debug_aranges: 1e2: 0004 0x4 1e4: 0000 unimp 1e6: 0000 unimp - 1e8: 4564 lw s1,76(a0) + 1e8: 45cc lw a1,12(a1) 1ea: 8001 c.srli64 s0 1ec: 004c addi a1,sp,4 ... @@ -24369,7 +24446,7 @@ Disassembly of section .debug_info: 12: 0005 c.nop 1 14: 9400 0x9400 16: 0001 nop - 18: 3c00 fld fs0,56(s0) + 18: a400 fsd fs0,8(s0) 1a: 0100 addi s0,sp,128 1c: 3480 fld fs0,40(s1) 1e: 0004 0x4 @@ -24434,7 +24511,7 @@ Disassembly of section .debug_info: a6: 03a5 addi t2,t2,9 a8: 00c5 addi ra,ra,17 aa: 0000 unimp - ac: 00033f07 fld ft10,0(t1) # ffffa000 <__BSS_END__+0x7ffe35a8> + ac: 00033f07 fld ft10,0(t1) # ffffa000 <__BSS_END__+0x7ffe359c> b0: 0300 addi s0,sp,384 b2: 00720ca7 0x720ca7 b6: 0000 unimp @@ -24480,7 +24557,7 @@ Disassembly of section .debug_info: 114: 0526 slli a0,a0,0x9 116: 0000 unimp 118: 0c05 addi s8,s8,1 - 11a: 330d jal fffffe3c <__BSS_END__+0x7ffe93e4> + 11a: 330d jal fffffe3c <__BSS_END__+0x7ffe93d8> 11c: 0000 unimp 11e: 0500 addi s0,sp,640 120: 059c addi a5,sp,704 @@ -24547,7 +24624,7 @@ Disassembly of section .debug_info: 1b6: 077f 0x77f 1b8: 0000 unimp 1ba: 3f04 fld fs1,56(a4) - 1bc: 3309 jal fffffebe <__BSS_END__+0x7ffe9466> + 1bc: 3309 jal fffffebe <__BSS_END__+0x7ffe945a> 1be: 0000 unimp 1c0: 0400 addi s0,sp,512 1c2: 0001140b 0x1140b @@ -24558,7 +24635,7 @@ Disassembly of section .debug_info: 1d0: 07d2 slli a5,a5,0x14 1d2: 0000 unimp 1d4: 4104 lw s1,0(a0) - 1d6: 3309 jal fffffed8 <__BSS_END__+0x7ffe9480> + 1d6: 3309 jal fffffed8 <__BSS_END__+0x7ffe9474> 1d8: 0000 unimp 1da: 0c00 addi s0,sp,528 1dc: 0004d00b 0x4d00b @@ -24568,7 +24645,7 @@ Disassembly of section .debug_info: 1e8: 0b10 addi a2,sp,400 1ea: 0000039b 0x39b 1ee: 4304 lw s1,0(a4) - 1f0: 3309 jal fffffef2 <__BSS_END__+0x7ffe949a> + 1f0: 3309 jal fffffef2 <__BSS_END__+0x7ffe948e> 1f2: 0000 unimp 1f4: 1400 addi s0,sp,544 1f6: 00070a0b 0x70a0b @@ -24579,7 +24656,7 @@ Disassembly of section .debug_info: 204: 05a5 addi a1,a1,9 206: 0000 unimp 208: 4504 lw s1,8(a0) - 20a: 3309 jal ffffff0c <__BSS_END__+0x7ffe94b4> + 20a: 3309 jal ffffff0c <__BSS_END__+0x7ffe94a8> 20c: 0000 unimp 20e: 1c00 addi s0,sp,560 210: 0007650b 0x7650b @@ -24645,7 +24722,7 @@ Disassembly of section .debug_info: 29c: 0249 addi tp,tp,18 29e: 0000 unimp 2a0: 6604 flw fs1,8(a2) - 2a2: bc09 j fffffcb4 <__BSS_END__+0x7ffe925c> + 2a2: bc09 j fffffcb4 <__BSS_END__+0x7ffe9250> 2a4: 0002 c.slli64 zero 2a6: 0800 addi s0,sp,16 2a8: 0001310b 0x1310b @@ -24847,7 +24924,7 @@ Disassembly of section .debug_info: 47a: 0000 unimp 47c: 00059517 auipc a0,0x59 480: 0400 addi s0,sp,512 - 482: 33070267 jalr tp,816(a4) # fffe4330 <__BSS_END__+0x7ffcd8d8> + 482: 33070267 jalr tp,816(a4) # fffe4330 <__BSS_END__+0x7ffcd8cc> 486: 0000 unimp 488: 0000 unimp 48a: 00071a17 auipc s4,0x71 @@ -24875,7 +24952,7 @@ Disassembly of section .debug_info: 4c0: 1000 addi s0,sp,32 4c2: 00002a17 auipc s4,0x2 4c6: 0400 addi s0,sp,512 - 4c8: a708026f jal tp,fff80738 <__BSS_END__+0x7ff69ce0> + 4c8: a708026f jal tp,fff80738 <__BSS_END__+0x7ff69cd4> 4cc: 0008 0x8 4ce: 1400 addi s0,sp,544 4d0: 00027417 auipc s0,0x27 @@ -25472,7 +25549,7 @@ Disassembly of section .debug_info: a3c: 10be slli ra,ra,0x2f a3e: 0a1e slli s4,s4,0x7 a40: 0000 unimp - a42: 00029223 sh zero,4(t0) # f91607ea <__BSS_END__+0x79149d92> + a42: 00029223 sh zero,4(t0) # f91607ea <__BSS_END__+0x79149d86> a46: 0700 addi s0,sp,896 a48: 2c04 fld fs1,24(s0) a4a: 0000 unimp @@ -25661,7 +25738,7 @@ Disassembly of section .debug_info: bf8: 0105 addi sp,sp,1 bfa: 0b34 addi a3,sp,408 bfc: 0000 unimp - bfe: 003c addi a5,sp,8 + bfe: 00a4 addi s1,sp,72 c00: 8001 c.srli64 s0 c02: 0434 addi a3,sp,520 c04: 0000 unimp @@ -25684,7 +25761,7 @@ Disassembly of section .debug_info: c28: 0000 unimp c2a: cd29 beqz a0,c84 <_start-0x7ffff37c> c2c: 000e c.slli zero,0x3 - c2e: 4000 lw s0,0(s0) + c2e: a800 fsd fs0,16(s0) c30: 0100 addi s0,sp,128 c32: 0080 addi s0,sp,64 c34: 0000 unimp @@ -25762,8 +25839,8 @@ Disassembly of section .debug_info: cdc: 0005 c.nop 1 cde: 0000 unimp ce0: 000fbc2f 0xfbc2f - ce4: a400 fsd fs0,8(s0) - ce6: 0100 addi s0,sp,128 + ce4: 0c00 addi s0,sp,528 + ce6: 0101 addi sp,sp,0 ce8: 8880 0x8880 cea: 0000 unimp cec: 3100 fld fs0,32(a0) @@ -25902,7 +25979,7 @@ Disassembly of section .debug_info: e0c: 0009 c.nop 2 e0e: 0000 unimp e10: 00109e2f 0x109e2f - e14: 8c00 0x8c00 + e14: f400 fsw fs0,40(s0) e16: 0101 addi sp,sp,0 e18: 8880 0x8880 e1a: 0000 unimp @@ -25987,7 +26064,7 @@ Disassembly of section .debug_info: ece: 0661 addi a2,a2,24 ed0: 0000 unimp ed2: f701 bnez a4,dda <_start-0x7ffff226> - ed4: 0b340103 lb sp,179(s0) # fffe10b3 <__BSS_END__+0x7ffca65b> + ed4: 0b340103 lb sp,179(s0) # fffe10b3 <__BSS_END__+0x7ffca64f> ed8: 0000 unimp eda: 00123e03 0x123e03 ede: 3200 fld fs0,32(a2) @@ -26359,7 +26436,7 @@ Disassembly of section .debug_info: 1258: 0000 unimp 125a: 0194 addi a3,sp,192 125c: 0000 unimp - 125e: 0470 addi a2,sp,524 + 125e: 04d8 addi a4,sp,580 1260: 8001 c.srli64 s0 1262: 0410 addi a2,sp,512 1264: 0000 unimp @@ -26438,7 +26515,7 @@ Disassembly of section .debug_info: 1312: 0900 addi s0,sp,144 1314: 00000033 add zero,zero,zero 1318: 080a0003 lb zero,128(s4) # 7280c <_start-0x7ff8d7f4> - 131c: f909a203 lw tp,-112(s3) # ffffff90 <__BSS_END__+0x7ffe9538> + 131c: f909a203 lw tp,-112(s3) # ffffff90 <__BSS_END__+0x7ffe952c> 1320: 0000 unimp 1322: 0b00 addi s0,sp,400 1324: 03a5 addi t2,t2,9 @@ -27301,7 +27378,7 @@ Disassembly of section .debug_info: 1ac4: 1d00 addi s0,sp,688 1ac6: 1b00 addi s0,sp,432 1ac8: 04f0 addi a2,sp,588 - 1aca: a7030283 lb t0,-1424(t1) # fffffa70 <__BSS_END__+0x7ffe9018> + 1aca: a7030283 lb t0,-1424(t1) # fffffa70 <__BSS_END__+0x7ffe900c> 1ace: 0008 0x8 1ad0: 1c00 addi s0,sp,560 1ad2: 0616 slli a2,a2,0x5 @@ -27359,7 +27436,7 @@ Disassembly of section .debug_info: 1b46: 06ee slli a3,a3,0x1b 1b48: 0000 unimp 1b4a: 3304 fld fs1,32(a4) - 1b4c: 04621703 lh a4,70(tp) # ffffd046 <__BSS_END__+0x7ffe65ee> + 1b4c: 04621703 lh a4,70(tp) # ffffd046 <__BSS_END__+0x7ffe65e2> 1b50: 0000 unimp 1b52: e71f 0006 0400 0x4000006e71f 1b58: 0334 addi a3,sp,392 @@ -27405,7 +27482,7 @@ Disassembly of section .debug_info: 1ba8: e121 bnez a0,1be8 <_start-0x7fffe418> 1baa: 0004 0x4 1bac: 0700 addi s0,sp,896 - 1bae: 05b60e67 jalr t3,91(a2) # fffeb05b <__BSS_END__+0x7ffd4603> + 1bae: 05b60e67 jalr t3,91(a2) # fffeb05b <__BSS_END__+0x7ffd45f7> 1bb2: 0000 unimp 1bb4: 4c21 li s8,8 1bb6: 08000003 lb zero,128(zero) # 80 <_start-0x7fffff80> @@ -27687,7 +27764,7 @@ Disassembly of section .debug_info: 1e3a: 0100 addi s0,sp,128 1e3c: 051a slli a0,a0,0x6 1e3e: 3401 jal 183e <_start-0x7fffe7c2> - 1e40: 7000000b 0x7000000b + 1e40: d800000b 0xd800000b 1e44: 0104 addi s1,sp,128 1e46: 1080 addi s0,sp,96 1e48: 0004 0x4 @@ -27714,7 +27791,7 @@ Disassembly of section .debug_info: 1e7a: 0d05 addi s10,s10,1 1e7c: 0000 unimp 1e7e: 292a fld fs2,136(sp) - 1e80: 7000000f 0x7000000f + 1e80: d800000f 0xd800000f 1e84: 0104 addi s1,sp,128 1e86: 0080 addi s0,sp,64 1e88: 0001 nop @@ -27793,8 +27870,8 @@ Disassembly of section .debug_info: 1f32: 0000 unimp 1f34: 1830 addi a2,sp,56 1f36: 0010 0x10 - 1f38: d400 sw s0,40(s0) - 1f3a: 0104 addi s1,sp,128 + 1f38: 3c00 fld fs0,56(s0) + 1f3a: 0105 addi sp,sp,1 1f3c: 7080 flw fs0,32(s1) 1f3e: 0000 unimp 1f40: 3c00 fld fs0,56(s0) @@ -27842,7 +27919,7 @@ Disassembly of section .debug_info: 1fa0: 3000 fld fs0,32(s0) 1fa2: 10fa slli ra,ra,0x3e 1fa4: 0000 unimp - 1fa6: 05a4 addi s1,sp,712 + 1fa6: 060c addi a1,sp,768 1fa8: 8001 c.srli64 s0 1faa: 0074 addi a3,sp,12 1fac: 0000 unimp @@ -27931,7 +28008,7 @@ Disassembly of section .debug_info: 205c: 0000 unimp 205e: 3000 fld fs0,32(s0) 2060: 0000117b 0x117b - 2064: 06fc addi a5,sp,844 + 2064: 0764 addi s1,sp,908 2066: 8001 c.srli64 s0 2068: 0010 0x10 206a: 0000 unimp @@ -27943,7 +28020,7 @@ Disassembly of section .debug_info: 2076: 00000013 nop 207a: 8e31 xor a2,a2,a2 207c: 0011 c.nop 4 - 207e: 2c00 fld fs0,24(s0) + 207e: 9400 0x9400 2080: 54800107 0x54800107 2084: 0001 nop 2086: 3200 fld fs0,32(a2) @@ -28021,7 +28098,7 @@ Disassembly of section .debug_info: 2136: 005d c.nop 23 2138: 7630 flw fa2,104(a2) 213a: 0012 c.slli zero,0x4 - 213c: 4800 lw s0,16(s0) + 213c: b000 fsd fs0,32(s0) 213e: 0108 addi a0,sp,128 2140: 1480 addi s0,sp,608 2142: 0000 unimp @@ -28033,7 +28110,7 @@ Disassembly of section .debug_info: 2152: 3100 fld fs0,32(a0) 2154: 1289 addi t0,t0,-30 2156: 0000 unimp - 2158: 085c addi a5,sp,20 + 2158: 08c4 addi s1,sp,84 215a: 8001 c.srli64 s0 215c: 0010 0x10 215e: 0000 unimp @@ -28410,7 +28487,7 @@ Disassembly of section .debug_info: 24f8: 0009 c.nop 2 24fa: 9400 0x9400 24fc: 0001 nop - 24fe: 8000 0x8000 + 24fe: e800 fsw fs0,16(s0) 2500: 0108 addi a0,sp,128 2502: e080 fsw fs0,0(s1) 2504: 0006 c.slli zero,0x1 @@ -28530,7 +28607,7 @@ Disassembly of section .debug_info: 2604: 2301 jal 2b04 <_start-0x7fffd4fc> 2606: 9d01 0x9d01 2608: 0000 unimp - 260a: 8000 0x8000 + 260a: e800 fsw fs0,16(s0) 260c: 0108 addi a0,sp,128 260e: e080 fsw fs0,0(s1) 2610: 0006 c.slli zero,0x1 @@ -28811,7 +28888,7 @@ Disassembly of section .debug_info: 289a: 219c fld fa5,0(a1) 289c: 0000 unimp 289e: 1800 addi s0,sp,48 - 28a0: 0b7c addi a5,sp,412 + 28a0: 0be4 addi s1,sp,476 28a2: 8001 c.srli64 s0 28a4: 0058 addi a4,sp,4 28a6: 0000 unimp @@ -28896,7 +28973,7 @@ Disassembly of section .debug_info: 295a: 0000 unimp 295c: 0000238b 0x238b 2960: 1800 addi s0,sp,48 - 2962: 0c24 addi s1,sp,536 + 2962: 0c8c addi a1,sp,592 2964: 8001 c.srli64 s0 2966: 0010 0x10 2968: 0000 unimp @@ -29045,7 +29122,7 @@ Disassembly of section .debug_info: 2aae: 263d jal 2ddc <_start-0x7fffd224> 2ab0: 0000 unimp 2ab2: 0000 unimp - 2ab4: 7c18 flw fa4,56(s0) + 2ab4: e418 fsw fa4,8(s0) 2ab6: 010d addi sp,sp,3 2ab8: 1080 addi s0,sp,96 2aba: 0000 unimp @@ -29117,7 +29194,7 @@ Disassembly of section .debug_info: 2b78: 00072803 lw a6,0(a4) 2b7c: 0000 unimp 2b7e: 1800 addi s0,sp,48 - 2b80: 0ec0 addi s0,sp,852 + 2b80: 0f28 addi a0,sp,920 2b82: 8001 c.srli64 s0 2b84: 0010 0x10 2b86: 0000 unimp @@ -29183,7 +29260,7 @@ Disassembly of section .debug_info: 2c26: 800c 0x800c 2c28: 9400000b 0x9400000b 2c2c: 0001 nop - 2c2e: 6000 flw fs0,0(s0) + 2c2e: c800 sw s0,16(s0) 2c30: c480010f 0xc480010f 2c34: 0005 c.nop 1 2c36: 9700 0x9700 @@ -29302,7 +29379,7 @@ Disassembly of section .debug_info: 2d34: 2301 jal 3234 <_start-0x7fffcdcc> 2d36: 9d01 0x9d01 2d38: 0000 unimp - 2d3a: 6000 flw fs0,0(s0) + 2d3a: c800 sw s0,16(s0) 2d3c: c480010f 0xc480010f 2d40: 0005 c.nop 1 2d42: 0100 addi s0,sp,128 @@ -29444,7 +29521,7 @@ Disassembly of section .debug_info: 2e8c: 0000f303 0xf303 2e90: 0000 unimp 2e92: 8016 c.mv zero,t0 - 2e94: 96000003 lb zero,-1696(zero) # fffff960 <__BSS_END__+0x7ffe8f08> + 2e94: 96000003 lb zero,-1696(zero) # fffff960 <__BSS_END__+0x7ffe8efc> 2e98: 0002 c.slli64 zero 2e9a: 1200 addi s0,sp,288 2e9c: 00000897 auipc a7,0x0 @@ -29454,7 +29531,7 @@ Disassembly of section .debug_info: 2ea8: 002e c.slli zero,0xb 2eaa: 0000 unimp 2eac: 9816 add a6,a6,t0 - 2eae: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe9068> + 2eae: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe905c> 2eb2: 0002 c.slli64 zero 2eb4: 1700 addi s0,sp,928 2eb6: 08e9 addi a7,a7,26 @@ -29463,7 +29540,7 @@ Disassembly of section .debug_info: 2ebc: 0000f303 0xf303 2ec0: 0000 unimp 2ec2: b816 fsd ft5,48(sp) - 2ec4: c6000003 lb zero,-928(zero) # fffffc60 <__BSS_END__+0x7ffe9208> + 2ec4: c6000003 lb zero,-928(zero) # fffffc60 <__BSS_END__+0x7ffe91fc> 2ec8: 0002 c.slli64 zero 2eca: 1200 addi s0,sp,288 2ecc: 00000897 auipc a7,0x0 @@ -29473,7 +29550,7 @@ Disassembly of section .debug_info: 2ed8: 002e c.slli zero,0xb 2eda: 0000 unimp 2edc: d016 sw t0,32(sp) - 2ede: ee000003 lb zero,-288(zero) # fffffee0 <__BSS_END__+0x7ffe9488> + 2ede: ee000003 lb zero,-288(zero) # fffffee0 <__BSS_END__+0x7ffe947c> 2ee2: 0005 c.nop 1 2ee4: 1700 addi s0,sp,928 2ee6: 0b68 addi a0,sp,412 @@ -29805,7 +29882,7 @@ Disassembly of section .debug_info: 31fc: b300 fsd fs0,32(a4) 31fe: 00000033 add zero,zero,zero 3202: 0000 unimp - 3204: 6819 lui a6,0x6 + 3204: d019 beqz s0,310a <_start-0x7fffcef6> 3206: 10800113 li sp,264 320a: 0000 unimp 320c: 0c00 addi s0,sp,528 @@ -29876,7 +29953,7 @@ Disassembly of section .debug_info: 32c8: 00074803 lbu a6,0(a4) 32cc: 0000 unimp 32ce: 1900 addi s0,sp,176 - 32d0: 148c addi a1,sp,608 + 32d0: 14f4 addi a3,sp,620 32d2: 8001 c.srli64 s0 32d4: 0010 0x10 32d6: 0000 unimp @@ -29949,7 +30026,7 @@ Disassembly of section .debug_info: 3384: 000c 0xc 3386: 9400 0x9400 3388: 0001 nop - 338a: 2400 fld fs0,8(s0) + 338a: 8c00 0x8c00 338c: 0115 addi sp,sp,5 338e: cc80 sw s0,24(s1) 3390: 0000 unimp @@ -30082,7 +30159,7 @@ Disassembly of section .debug_info: 34b6: 2301 jal 39b6 <_start-0x7fffc64a> 34b8: 2501 jal 3ab8 <_start-0x7fffc548> 34ba: 0000 unimp - 34bc: 2400 fld fs0,8(s0) + 34bc: 8c00 0x8c00 34be: 0115 addi sp,sp,5 34c0: cc80 sw s0,24(s1) 34c2: 0000 unimp @@ -30234,8 +30311,8 @@ Disassembly of section .debug_info: 361c: 000c 0xc 361e: 9400 0x9400 3620: 0001 nop - 3622: f000 fsw fs0,32(s0) - 3624: 0115 addi sp,sp,5 + 3622: 5800 lw s0,48(s0) + 3624: 0116 slli sp,sp,0x5 3626: 4480 lw s0,8(s1) 3628: 0001 nop 362a: 4f00 lw s0,24(a4) @@ -30366,8 +30443,8 @@ Disassembly of section .debug_info: 374e: 2301 jal 3c4e <_start-0x7fffc3b2> 3750: 2501 jal 3d50 <_start-0x7fffc2b0> 3752: 0000 unimp - 3754: f000 fsw fs0,32(s0) - 3756: 0115 addi sp,sp,5 + 3754: 5800 lw s0,48(s0) + 3756: 0116 slli sp,sp,0x5 3758: 4480 lw s0,8(s1) 375a: 0001 nop 375c: 0100 addi s0,sp,128 @@ -30521,7 +30598,7 @@ Disassembly of section .debug_info: 38b2: 000c 0xc 38b4: 9400 0x9400 38b6: 0001 nop - 38b8: 3400 fld fs0,40(s0) + 38b8: 9c00 0x9c00 38ba: 44800117 auipc sp,0x44800 38be: 0001 nop 38c0: 0c00 addi s0,sp,528 @@ -30651,7 +30728,7 @@ Disassembly of section .debug_info: 39e4: 2301 jal 3ee4 <_start-0x7fffc11c> 39e6: 2501 jal 3fe6 <_start-0x7fffc01a> 39e8: 0000 unimp - 39ea: 3400 fld fs0,40(s0) + 39ea: 9c00 0x9c00 39ec: 44800117 auipc sp,0x44800 39f0: 0001 nop 39f2: 0100 addi s0,sp,128 @@ -30804,7 +30881,7 @@ Disassembly of section .debug_info: 3b46: 120c addi a1,sp,288 3b48: 9400000f 0x9400000f 3b4c: 0001 nop - 3b4e: 7800 flw fs0,48(s0) + 3b4e: e000 fsw fs0,0(s0) 3b50: 0118 addi a4,sp,128 3b52: 0480 addi s0,sp,576 3b54: 0010 0x10 @@ -30828,7 +30905,7 @@ Disassembly of section .debug_info: 3b7c: 0500 addi s0,sp,640 3b7e: 003a c.slli zero,0xe 3b80: 0000 unimp - 3b82: b7080103 lb sp,-1168(a6) # ffff8b70 <__BSS_END__+0x7ffe2118> + 3b82: b7080103 lb sp,-1168(a6) # ffff8b70 <__BSS_END__+0x7ffe210c> 3b86: 0006 c.slli zero,0x1 3b88: 0300 addi s0,sp,384 3b8a: 0704 addi s1,sp,896 @@ -30931,7 +31008,7 @@ Disassembly of section .debug_info: 3c7a: 0100 addi s0,sp,128 3c7c: 00960123 sb s1,2(a2) 3c80: 0000 unimp - 3c82: 1878 addi a4,sp,60 + 3c82: 18e0 addi s0,sp,124 3c84: 8001 c.srli64 s0 3c86: 1004 addi s1,sp,32 3c88: 0000 unimp @@ -31049,7 +31126,7 @@ Disassembly of section .debug_info: 3d9e: 032c addi a1,sp,392 3da0: 011a slli sp,sp,0x6 3da2: 0000 unimp - 3da4: 7fa09103 lh sp,2042(ra) # fffe47fa <__BSS_END__+0x7ffcdda2> + 3da4: 7fa09103 lh sp,2042(ra) # fffe47fa <__BSS_END__+0x7ffcdd96> 3da8: 1600 addi s0,sp,800 3daa: 0700 addi s0,sp,896 3dac: 0000 unimp @@ -32451,7 +32528,7 @@ Disassembly of section .debug_info: 4aaa: 00a4 addi s1,sp,72 4aac: 0000 unimp 4aae: 1a00 addi s0,sp,304 - 4ab0: 23f0 fld fa2,192(a5) + 4ab0: 2458 fld fa4,136(s0) 4ab2: 8001 c.srli64 s0 4ab4: 0048 addi a0,sp,4 4ab6: 0000 unimp @@ -32463,7 +32540,7 @@ Disassembly of section .debug_info: 4ac2: 032e slli t1,t1,0xb 4ac4: 0025 c.nop 9 4ac6: 0000 unimp - 4ac8: 0123f01b 0x123f01b + 4ac8: 0124581b 0x124581b 4acc: 3c80 fld fs0,56(s1) 4ace: 0000 unimp 4ad0: 1200 addi s0,sp,288 @@ -32502,7 +32579,7 @@ Disassembly of section .debug_info: 4b1e: 00a5 addi ra,ra,9 4b20: 0000 unimp 4b22: 1a00 addi s0,sp,304 - 4b24: 2464 fld fs1,200(s0) + 4b24: 24cc fld fa1,136(s1) 4b26: 8001 c.srli64 s0 4b28: 0038 addi a4,sp,8 4b2a: 0000 unimp @@ -32608,7 +32685,7 @@ Disassembly of section .debug_info: 4c24: 0113032f 0x113032f 4c28: 0000 unimp 4c2a: 0000 unimp - 4c2c: 381a fld fa6,416(sp) + 4c2c: a01a fsd ft6,0(sp) 4c2e: 0126 slli sp,sp,0x9 4c30: 2880 fld fs0,16(s1) 4c32: 0001 nop @@ -32659,7 +32736,7 @@ Disassembly of section .debug_info: 4c9a: a96e fsd fs11,144(sp) 4c9c: 0000 unimp 4c9e: 0000 unimp - 4ca0: 701a flw ft0,164(sp) + 4ca0: d81a sw t1,48(sp) 4ca2: 38800127 0x38800127 4ca6: 0000 unimp 4ca8: 8800 0x8800 @@ -32688,8 +32765,9 @@ Disassembly of section .debug_info: 4cda: 2f01 jal 53ea <_start-0x7fffac16> 4cdc: 00011303 lh t1,0(sp) 4ce0: 0000 unimp - 4ce2: d41a sw t1,40(sp) - 4ce4: 2c800127 0x2c800127 + 4ce2: 3c1a fld fs8,416(sp) + 4ce4: 0128 addi a0,sp,136 + 4ce6: 2c80 fld fs0,24(s1) 4ce8: 0000 unimp 4cea: ee00 fsw fs0,24(a2) 4cec: 0011 c.nop 4 @@ -32770,7 +32848,7 @@ Disassembly of section .debug_info: 4da4: 0010 0x10 4da6: 9400 0x9400 4da8: 0001 nop - 4daa: 7c00 flw fs0,56(s0) + 4daa: e400 fsw fs0,8(s0) 4dac: 0128 addi a0,sp,136 4dae: 2080 fld fs0,0(s1) 4db0: 0015 c.nop 5 @@ -32794,13 +32872,13 @@ Disassembly of section .debug_info: 4dd8: 0500 addi s0,sp,640 4dda: 003a c.slli zero,0xe 4ddc: 0000 unimp - 4dde: b7080103 lb sp,-1168(a6) # fffe5b70 <__BSS_END__+0x7ffcf118> + 4dde: b7080103 lb sp,-1168(a6) # fffe5b70 <__BSS_END__+0x7ffcf10c> 4de2: 0006 c.slli zero,0x1 4de4: 0300 addi s0,sp,384 4de6: 0704 addi s1,sp,896 4de8: 02e2 slli t0,t0,0x18 4dea: 0000 unimp - 4dec: d8070803 lb a6,-640(a4) # fffe5d80 <__BSS_END__+0x7ffcf328> + 4dec: d8070803 lb a6,-640(a4) # fffe5d80 <__BSS_END__+0x7ffcf31c> 4df0: 0002 c.slli64 zero 4df2: 0300 addi s0,sp,384 4df4: 0702 c.slli64 a4 @@ -32898,7 +32976,7 @@ Disassembly of section .debug_info: 4eca: 2301 jal 53ca <_start-0x7fffac36> 4ecc: 8901 andi a0,a0,0 4ece: 0000 unimp - 4ed0: 7c00 flw fs0,56(s0) + 4ed0: e400 fsw fs0,8(s0) 4ed2: 0128 addi a0,sp,136 4ed4: 2080 fld fs0,0(s1) 4ed6: 0015 c.nop 5 @@ -33071,21 +33149,21 @@ Disassembly of section .debug_info: 5092: 1118 addi a4,sp,160 5094: 0000 unimp 5096: 2e01 jal 53a6 <_start-0x7fffac5a> - 5098: 012c1403 lh s0,18(s8) # fffe1012 <__BSS_END__+0x7ffca5ba> + 5098: 012c7c03 0x12c7c03 509c: 1980 addi s0,sp,240 509e: 0fde slli t6,t6,0x17 50a0: 0000 unimp 50a2: 2e01 jal 53b2 <_start-0x7fffac4e> - 50a4: 012f1803 lh a6,18(t5) + 50a4: 012f8003 lb zero,18(t6) 50a8: 1980 addi s0,sp,240 50aa: 111d addi sp,sp,-25 50ac: 0000 unimp 50ae: 2e01 jal 53be <_start-0x7fffac42> - 50b0: 012d9003 lh zero,18(s11) + 50b0: 012df803 0x12df803 50b4: 1980 addi s0,sp,240 50b6: 00000fe3 beqz zero,58d4 <_start-0x7fffa72c> 50ba: 2e01 jal 53ca <_start-0x7fffac36> - 50bc: 012aac03 lw s8,18(s5) # 9012 <_start-0x7fff6fee> + 50bc: 012b1403 lh s0,18(s6) # 75012 <_start-0x7ff8afee> 50c0: 1280 addi s0,sp,352 50c2: 10e5 addi ra,ra,-7 50c4: 0000 unimp @@ -33094,7 +33172,7 @@ Disassembly of section .debug_info: 50cc: a400 fsd fs0,8(s0) 50ce: 00b1 addi ra,ra,12 50d0: 1a00 addi s0,sp,304 - 50d2: 2a18 fld fa4,16(a2) + 50d2: 2a80 fld fs0,16(a3) 50d4: 8001 c.srli64 s0 50d6: 0048 addi a0,sp,4 50d8: 0000 unimp @@ -33125,7 +33203,7 @@ Disassembly of section .debug_info: 510a: b3be fsd fa5,480(sp) 510c: 0000 unimp 510e: 1a00 addi s0,sp,304 - 5110: 2c20 fld fs0,88(s0) + 5110: 2c88 fld fa0,24(s1) 5112: 8001 c.srli64 s0 5114: 0114 addi a3,sp,128 5116: 0000 unimp @@ -33176,7 +33254,7 @@ Disassembly of section .debug_info: 517e: 00b5 addi ra,ra,13 5180: 0000 unimp 5182: 1a00 addi s0,sp,304 - 5184: 2d38 fld fa4,88(a0) + 5184: 2da0 fld fs0,88(a1) 5186: 8001 c.srli64 s0 5188: 0058 addi a4,sp,4 518a: 0000 unimp @@ -33206,7 +33284,7 @@ Disassembly of section .debug_info: 51bc: b5ec fsd fa1,232(a1) 51be: 0000 unimp 51c0: 1a00 addi s0,sp,304 - 51c2: 2e70 fld fa2,216(a2) + 51c2: 2ed8 fld fa4,152(a3) 51c4: 8001 c.srli64 s0 51c6: 004c addi a1,sp,4 51c8: 0000 unimp @@ -33235,7 +33313,7 @@ Disassembly of section .debug_info: 51f8: 0000 unimp 51fa: 0000b6bb 0xb6bb 51fe: 1a00 addi s0,sp,304 - 5200: 2f24 fld fs1,88(a4) + 5200: 2f8c fld fa1,24(a5) 5202: 8001 c.srli64 s0 5204: 0128 addi a0,sp,136 5206: 0000 unimp @@ -33381,7 +33459,7 @@ Disassembly of section .debug_info: 5348: 032e slli t1,t1,0xb 534a: 00000df7 0xdf7 534e: 1a00 addi s0,sp,304 - 5350: 31e0 fld fs0,224(a1) + 5350: 3248 fld fa0,160(a2) 5352: 8001 c.srli64 s0 5354: 0024 addi s1,sp,8 5356: 0000 unimp @@ -33414,7 +33492,7 @@ Disassembly of section .debug_info: 5398: ba22 fsd fs0,304(sp) 539a: 0000 unimp 539c: 1a00 addi s0,sp,304 - 539e: 3220 fld fs0,96(a2) + 539e: 3288 fld fa0,32(a3) 53a0: 8001 c.srli64 s0 53a2: 0048 addi a0,sp,4 53a4: 0000 unimp @@ -33542,27 +33620,27 @@ Disassembly of section .debug_info: 54c2: 1006 c.slli zero,0x21 54c4: 0000 unimp 54c6: 2e01 jal 57d6 <_start-0x7fffa82a> - 54c8: 0133c803 lbu a6,19(t2) + 54c8: 01343003 0x1343003 54cc: 1980 addi s0,sp,240 54ce: 0fec addi a1,sp,988 54d0: 0000 unimp 54d2: 2e01 jal 57e2 <_start-0x7fffa81e> - 54d4: 01368803 lb a6,19(a3) # 13 <_start-0x7fffffed> + 54d4: 0136f003 0x136f003 54d8: 1980 addi s0,sp,240 54da: 10e0 addi s0,sp,108 54dc: 0000 unimp 54de: 2e01 jal 57ee <_start-0x7fffa812> - 54e0: 01355c03 lhu s8,19(a0) + 54e0: 0135c403 lbu s0,19(a1) # d013 <_start-0x7fff2fed> 54e4: 1980 addi s0,sp,240 54e6: 1122 slli sp,sp,0x28 54e8: 0000 unimp 54ea: 2e01 jal 57fa <_start-0x7fffa806> - 54ec: 013af803 0x13af803 + 54ec: 013b6003 0x13b6003 54f0: 1980 addi s0,sp,240 54f2: 10fc addi a5,sp,108 54f4: 0000 unimp 54f6: 2e01 jal 5806 <_start-0x7fffa7fa> - 54f8: 012aac03 lw s8,18(s5) + 54f8: 012b1403 lh s0,18(s6) 54fc: 1280 addi s0,sp,352 54fe: 10e5 addi ra,ra,-7 5500: 0000 unimp @@ -33571,7 +33649,7 @@ Disassembly of section .debug_info: 5508: 6f00 flw fs0,24(a4) 550a: 00bc addi a5,sp,72 550c: 1a00 addi s0,sp,304 - 550e: 330c fld fa1,32(a4) + 550e: 3374 fld fa3,224(a4) 5510: 8001 c.srli64 s0 5512: 005c addi a5,sp,4 5514: 0000 unimp @@ -33607,7 +33685,7 @@ Disassembly of section .debug_info: 5554: 0000 unimp 5556: 0000bec3 fmadd.s ft9,ft1,ft0,ft0,rup 555a: 1a00 addi s0,sp,304 - 555c: 33d4 fld fa3,160(a5) + 555c: 343c fld fa5,104(s0) 555e: 8001 c.srli64 s0 5560: 0114 addi a3,sp,128 5562: 0000 unimp @@ -33647,7 +33725,7 @@ Disassembly of section .debug_info: 55ca: 00c0 addi s0,sp,68 55cc: 0000 unimp 55ce: 1a00 addi s0,sp,304 - 55d0: 34ec fld fa1,232(s1) + 55d0: 3554 fld fa3,168(a0) 55d2: 8001 c.srli64 s0 55d4: 0070 addi a2,sp,12 55d6: 0000 unimp @@ -33682,7 +33760,7 @@ Disassembly of section .debug_info: 5618: c11a sw t1,128(sp) 561a: 0000 unimp 561c: 1a00 addi s0,sp,304 - 561e: 35d4 fld fa3,168(a1) + 561e: 363c fld fa5,104(a2) 5620: 8001 c.srli64 s0 5622: 005c addi a5,sp,4 5624: 0000 unimp @@ -33719,7 +33797,7 @@ Disassembly of section .debug_info: 5666: c212 sw tp,4(sp) 5668: 0000 unimp 566a: 1a00 addi s0,sp,304 - 566c: 3690 fld fa2,40(a3) + 566c: 36f8 fld fa4,232(a3) 566e: 8001 c.srli64 s0 5670: 0128 addi a0,sp,136 5672: 0000 unimp @@ -33769,7 +33847,7 @@ Disassembly of section .debug_info: 56d8: a900 fsd fs0,16(a0) 56da: 000000c3 fmadd.s ft1,ft0,ft0,ft0,rne 56de: 1a00 addi s0,sp,304 - 56e0: 37bc fld fa5,104(a5) + 56e0: 3824 fld fs1,112(s0) 56e2: 8001 c.srli64 s0 56e4: 0070 addi a2,sp,12 56e6: 0000 unimp @@ -33805,7 +33883,7 @@ Disassembly of section .debug_info: 5728: c492 sw tp,72(sp) 572a: 0000 unimp 572c: 1a00 addi s0,sp,304 - 572e: 38c4 fld fs1,176(s1) + 572e: 392c fld fa1,112(a0) 5730: 8001 c.srli64 s0 5732: 0058 addi a4,sp,4 5734: 0000 unimp @@ -33841,7 +33919,7 @@ Disassembly of section .debug_info: 5774: 0000 unimp 5776: 0000c657 0xc657 577a: 1a00 addi s0,sp,304 - 577c: 3924 fld fs1,112(a0) + 577c: 398c fld fa1,48(a1) 577e: 8001 c.srli64 s0 5780: 005c addi a5,sp,4 5782: 0000 unimp @@ -33876,7 +33954,7 @@ Disassembly of section .debug_info: 57c4: c724 sw s1,72(a4) 57c6: 0000 unimp 57c8: 1a00 addi s0,sp,304 - 57ca: 39ac fld fa1,112(a1) + 57ca: 3a14 fld fa3,48(a2) 57cc: 8001 c.srli64 s0 57ce: 0028 addi a0,sp,8 57d0: 0000 unimp @@ -33986,7 +34064,7 @@ Disassembly of section .debug_info: 58c8: c7de sw s7,204(sp) 58ca: 0000 unimp 58cc: 1a00 addi s0,sp,304 - 58ce: 3a40 fld fs0,176(a2) + 58ce: 3aa8 fld fa0,112(a3) 58d0: 8001 c.srli64 s0 58d2: 0058 addi a4,sp,4 58d4: 0000 unimp @@ -34023,7 +34101,7 @@ Disassembly of section .debug_info: 5916: c996 sw t0,208(sp) 5918: 0000 unimp 591a: 1a00 addi s0,sp,304 - 591c: 3aa0 fld fs0,112(a3) + 591c: 3b08 fld fa0,48(a4) 591e: 8001 c.srli64 s0 5920: 0054 addi a3,sp,4 5922: 0000 unimp @@ -34219,7 +34297,7 @@ Disassembly of section .debug_info: 5ae2: 00010603 lb a2,0(sp) 5ae6: 0000 unimp 5ae8: 1a00 addi s0,sp,304 - 5aea: 2ac4 fld fs1,144(a3) + 5aea: 2b2c fld fa1,80(a4) 5aec: 8001 c.srli64 s0 5aee: 0038 addi a4,sp,8 5af0: 0000 unimp @@ -34312,7 +34390,7 @@ Disassembly of section .debug_info: 5bc0: 0000 unimp 5bc2: 0194 addi a3,sp,192 5bc4: 0000 unimp - 5bc6: 3d9c fld fa5,56(a1) + 5bc6: 3e04 fld fs1,56(a2) 5bc8: 8001 c.srli64 s0 5bca: 0114 addi a3,sp,128 5bcc: 0000 unimp @@ -34439,7 +34517,7 @@ Disassembly of section .debug_info: 5ce0: 0e00 addi s0,sp,784 5ce2: 6c66 flw fs8,88(sp) 5ce4: 0074 addi a3,sp,12 - 5ce6: a30a4e03 lbu t3,-1488(s4) # fffffa30 <__BSS_END__+0x7ffe8fd8> + 5ce6: a30a4e03 lbu t3,-1488(s4) # fffffa30 <__BSS_END__+0x7ffe8fcc> 5cea: 0000 unimp 5cec: 0f00 addi s0,sp,912 5cee: 00000a97 auipc s5,0x0 @@ -34451,7 +34529,7 @@ Disassembly of section .debug_info: 5cfe: 0100 addi s0,sp,128 5d00: 00330123 sb gp,2(t1) 5d04: 0000 unimp - 5d06: 3d9c fld fa5,56(a1) + 5d06: 3e04 fld fs1,56(a2) 5d08: 8001 c.srli64 s0 5d0a: 0114 addi a3,sp,128 5d0c: 0000 unimp @@ -34610,11 +34688,8 @@ Disassembly of section .debug_info: 5e7c: 0011 c.nop 4 5e7e: 9400 0x9400 5e80: 0001 nop - 5e82: b000 fsd fs0,32(s0) - 5e84: 013e slli sp,sp,0xf - 5e86: 5080 lw s0,32(s1) - 5e88: 0001 nop - 5e8a: 5900 lw s0,48(a0) + 5e82: 1800 addi s0,sp,48 + 5e84: 5080013f 59000001 0x590000015080013f 5e8c: 0089 addi ra,ra,2 5e8e: 0200 addi s0,sp,256 5e90: 0504 addi s1,sp,640 @@ -34750,11 +34825,8 @@ Disassembly of section .debug_info: 5fbc: 2401 jal 61bc <_start-0x7fff9e44> 5fbe: a301 j 64be <_start-0x7fff9b42> 5fc0: 0000 unimp - 5fc2: b000 fsd fs0,32(s0) - 5fc4: 013e slli sp,sp,0xf - 5fc6: 5080 lw s0,32(s1) - 5fc8: 0001 nop - 5fca: 0100 addi s0,sp,128 + 5fc2: 1800 addi s0,sp,48 + 5fc4: 5080013f 01000001 0x10000015080013f 5fcc: aa9c fsd fa5,16(a3) 5fce: 11000003 lb zero,272(zero) # 110 <_start-0x7ffffef0> 5fd2: 0069 c.nop 26 @@ -35019,7 +35091,7 @@ Disassembly of section .debug_info: 623a: 0011 c.nop 4 623c: 9400 0x9400 623e: 0001 nop - 6240: 0000 unimp + 6240: 6800 flw fs0,16(s0) 6242: 0140 addi s0,sp,132 6244: f480 fsw fs0,40(s1) 6246: 0001 nop @@ -35082,7 +35154,7 @@ Disassembly of section .debug_info: 62cc: 0b00 addi s0,sp,400 62ce: 086c addi a1,sp,28 62d0: 0000 unimp - 62d2: 5a0e5703 lhu a4,1440(t3) # fffe65a0 <__BSS_END__+0x7ffcfb48> + 62d2: 5a0e5703 lhu a4,1440(t3) # fffe65a0 <__BSS_END__+0x7ffcfb3c> 62d6: 0000 unimp 62d8: 0400 addi s0,sp,512 62da: 0020 addi s0,sp,8 @@ -35203,7 +35275,7 @@ Disassembly of section .debug_info: 63e4: 0125 addi sp,sp,9 63e6: 010c addi a1,sp,128 63e8: 0000 unimp - 63ea: 4000 lw s0,0(s0) + 63ea: 4068 lw a0,68(s0) 63ec: 8001 c.srli64 s0 63ee: 01f4 addi a3,sp,204 63f0: 0000 unimp @@ -35298,7 +35370,7 @@ Disassembly of section .debug_info: 64c6: 2d01 jal 6ad6 <_start-0x7fff952a> 64c8: 0000e603 0xe603 64cc: 0000 unimp - 64ce: 5819 li a6,-26 + 64ce: c019 beqz s0,64d4 <_start-0x7fff9b2c> 64d0: 0140 addi s0,sp,132 64d2: 2480 fld fs0,8(s1) 64d4: 0000 unimp @@ -35350,8 +35422,8 @@ Disassembly of section .debug_info: 654a: 2f01 jal 6c5a <_start-0x7fff93a6> 654c: 0003e203 0x3e203 6550: 0000 unimp - 6552: d819 beqz s0,6468 <_start-0x7fff9b98> - 6554: 0140 addi s0,sp,132 + 6552: 4019 c.li zero,6 + 6554: 0141 addi sp,sp,16 6556: e080 fsw fs0,0(s1) 6558: 0000 unimp 655a: 8e00 0x8e00 @@ -35444,10 +35516,10 @@ Disassembly of section .debug_info: 6630: 0012 c.slli zero,0x4 6632: 9400 0x9400 6634: 0001 nop - 6636: f400 fsw fs0,40(s0) - 6638: 0141 addi sp,sp,16 + 6636: 5c00 lw s0,56(s0) + 6638: 0142 slli sp,sp,0x10 663a: 4c80 lw s0,24(s1) - 663c: e0000003 lb zero,-512(zero) # fffffe00 <__BSS_END__+0x7ffe93a8> + 663c: e0000003 lb zero,-512(zero) # fffffe00 <__BSS_END__+0x7ffe939c> 6640: 0092 slli ra,ra,0x4 6642: 0200 addi s0,sp,256 6644: 0504 addi s1,sp,640 @@ -35552,7 +35624,7 @@ Disassembly of section .debug_info: 6730: 0f48 addi a0,sp,916 6732: 0118 addi a4,sp,128 6734: 0000 unimp - 6736: c0041003 lh zero,-1024(s0) # fffe2c00 <__BSS_END__+0x7ffcc1a8> + 6736: c0041003 lh zero,-1024(s0) # fffe2c00 <__BSS_END__+0x7ffcc19c> 673a: 0000 unimp 673c: 0a00 addi s0,sp,272 673e: 0410 addi a2,sp,512 @@ -35625,7 +35697,7 @@ Disassembly of section .debug_info: 67da: 0124 addi s1,sp,136 67dc: 0089 addi ra,ra,2 67de: 0000 unimp - 67e0: 41f4 lw a3,68(a1) + 67e0: 425c lw a5,4(a2) 67e2: 8001 c.srli64 s0 67e4: 034c addi a1,sp,388 67e6: 0000 unimp @@ -35781,9 +35853,8 @@ Disassembly of section .debug_info: 6968: 0000 unimp 696a: 0000dedb 0xdedb 696e: 0000 unimp - 6970: 9c1a add s8,s8,t1 - 6972: 0142 slli sp,sp,0x10 - 6974: 3c80 fld fs0,56(s1) + 6970: 041a slli s0,s0,0x6 + 6972: 3c800143 0x3c800143 6976: 0000 unimp 6978: b600 fsd fs0,40(a2) 697a: 1b000003 lb zero,432(zero) # 1b0 <_start-0x7ffffe50> @@ -35924,7 +35995,7 @@ Disassembly of section .debug_info: 6ae0: 00018903 lb s2,0(gp) # 80016808 <__global_pointer$> 6ae4: 0000 unimp 6ae6: 1a00 addi s0,sp,304 - 6ae8: 42f4 lw a3,68(a3) + 6ae8: 435c lw a5,4(a4) 6aea: 8001 c.srli64 s0 6aec: 0014 0x14 6aee: 0000 unimp @@ -35948,8 +36019,8 @@ Disassembly of section .debug_info: 6b20: 0189 addi gp,gp,2 6b22: 0000 unimp 6b24: 0000 unimp - 6b26: fc1e fsw ft7,56(sp) - 6b28: 0144 addi s1,sp,132 + 6b26: 641e flw fs0,196(sp) + 6b28: 0145 addi sp,sp,17 6b2a: 2080 fld fs0,0(s1) 6b2c: 0000 unimp 6b2e: 1b00 addi s0,sp,432 @@ -35970,9 +36041,9 @@ Disassembly of section .debug_info: 6b58: 04000017 auipc zero,0x4000 6b5c: ec01 bnez s0,6b74 <_start-0x7fff948c> 6b5e: 0099 addi ra,ra,6 - 6b60: 4000 lw s0,0(s0) + 6b60: a800 fsd fs0,16(s0) 6b62: 0145 addi sp,sp,17 - 6b64: 6480 flw fs0,8(s1) + 6b64: cc80 sw s0,24(s1) 6b66: 0145 addi sp,sp,17 6b68: a980 fsd fs0,16(a1) 6b6a: 0012 c.slli zero,0x4 @@ -36105,7 +36176,7 @@ Disassembly of section .debug_info: 6c8e: 9c05 0x9c05 6c90: 0005 c.nop 1 6c92: 0300 addi s0,sp,384 - 6c94: 010b1b23 sh a6,22(s6) # 75016 <_start-0x7ff8afea> + 6c94: 010b1b23 sh a6,22(s6) 6c98: 0000 unimp 6c9a: de0d beqz a2,6bd4 <_start-0x7fff942c> 6c9c: 18000003 lb zero,384(zero) # 180 <_start-0x7ffffe80> @@ -36373,7 +36444,7 @@ Disassembly of section .debug_info: 6f3c: 0b3c addi a5,sp,408 6f3e: 0108 addi a0,sp,128 6f40: 0000 unimp - 6f42: 3311d803 lhu a6,817(gp) # 80016b39 <__BSS_END__+0xe1> + 6f42: 3311d803 lhu a6,817(gp) # 80016b39 <__BSS_END__+0xd5> 6f46: 0006 c.slli zero,0x1 6f48: 4000 lw s0,0(s0) 6f4a: 00074d0b 0x74d0b @@ -36869,7 +36940,7 @@ Disassembly of section .debug_info: 73ee: 1d00 addi s0,sp,688 73f0: 1b00 addi s0,sp,432 73f2: 03f0 addi a2,sp,460 - 73f4: 9f030283 lb t0,-1552(t1) # fffff9f0 <__BSS_END__+0x7ffe8f98> + 73f4: 9f030283 lb t0,-1552(t1) # fffff9f0 <__BSS_END__+0x7ffe8f8c> 73f8: 0008 0x8 73fa: 1c00 addi s0,sp,560 73fc: 0616 slli a2,a2,0x5 @@ -37200,7 +37271,7 @@ Disassembly of section .debug_info: 76d6: b20d j 6ff8 <_start-0x7fff9008> 76d8: 0f02 c.slli64 t5 76da: 0305 addi t1,t1,1 - 76dc: 52f4 lw a3,100(a3) + 76dc: 5384 lw s1,32(a5) 76de: 8001 c.srli64 s0 76e0: d300 sw s0,32(a4) 76e2: 0400000b 0x400000b @@ -37214,7 +37285,7 @@ Disassembly of section .debug_info: 76f4: 0000 unimp 76f6: 0194 addi a3,sp,192 76f8: 0000 unimp - 76fa: 4564 lw s1,76(a0) + 76fa: 45cc lw a1,12(a1) 76fc: 8001 c.srli64 s0 76fe: 004c addi a1,sp,4 7700: 0000 unimp @@ -37300,7 +37371,7 @@ Disassembly of section .debug_info: 77be: 0b00 addi s0,sp,400 77c0: 03a5 addi t2,t2,9 77c2: 0000 unimp - 77c4: 2507a403 lw s0,592(a5) # fffe3250 <__BSS_END__+0x7ffcc7f8> + 77c4: 2507a403 lw s0,592(a5) # fffe3250 <__BSS_END__+0x7ffcc7ec> 77c8: 0000 unimp 77ca: 0000 unimp 77cc: 0006310b 0x6310b @@ -38167,7 +38238,7 @@ Disassembly of section .debug_info: 7f60: 1d00 addi s0,sp,688 7f62: 1b00 addi s0,sp,432 7f64: 04f0 addi a2,sp,588 - 7f66: a7030283 lb t0,-1424(t1) # fffffa70 <__BSS_END__+0x7ffe9018> + 7f66: a7030283 lb t0,-1424(t1) # fffffa70 <__BSS_END__+0x7ffe900c> 7f6a: 0008 0x8 7f6c: 1c00 addi s0,sp,560 7f6e: 0616 slli a2,a2,0x5 @@ -38226,7 +38297,7 @@ Disassembly of section .debug_info: 7fe2: 06ee slli a3,a3,0x1b 7fe4: 0000 unimp 7fe6: 3304 fld fs1,32(a4) - 7fe8: 04621703 lh a4,70(tp) # ffffd046 <__BSS_END__+0x7ffe65ee> + 7fe8: 04621703 lh a4,70(tp) # ffffd046 <__BSS_END__+0x7ffe65e2> 7fec: 0000 unimp 7fee: e71f 0006 0400 0x4000006e71f 7ff4: 0334 addi a3,sp,392 @@ -38508,7 +38579,7 @@ Disassembly of section .debug_info: 8262: 0102 c.slli64 sp 8264: 0025 c.nop 9 8266: 0000 unimp - 8268: 4564 lw s1,76(a0) + 8268: 45cc lw a1,12(a1) 826a: 8001 c.srli64 s0 826c: 004c addi a1,sp,4 826e: 0000 unimp @@ -38658,7 +38729,7 @@ Disassembly of section .debug_abbrev: 140: 0301 addi t1,t1,0 142: 0b0e slli s6,s6,0x3 144: 3b0b3a0b 0x3b0b3a0b - 148: 3905 jal fffffd78 <__BSS_END__+0x7ffe9320> + 148: 3905 jal fffffd78 <__BSS_END__+0x7ffe9314> 14a: 0013010b 0x13010b 14e: 1a00 addi s0,sp,304 150: 0b0b0113 addi sp,s6,176 @@ -38668,7 +38739,7 @@ Disassembly of section .debug_abbrev: 15c: 0000 unimp 15e: 0b01171b 0xb01171b 162: 3b0b3a0b 0x3b0b3a0b - 166: 3905 jal fffffd96 <__BSS_END__+0x7ffe933e> + 166: 3905 jal fffffd96 <__BSS_END__+0x7ffe9332> 168: 0013010b 0x13010b 16c: 1c00 addi s0,sp,560 16e: 000d c.nop 3 @@ -38687,17 +38758,17 @@ Disassembly of section .debug_abbrev: 18e: 341f 0300 3a0e 0x3a0e0300341f 194: 39053b0b 0x39053b0b 198: 3f13490b 0x3f13490b - 19c: 3c19 jal fffffbb2 <__BSS_END__+0x7ffe915a> + 19c: 3c19 jal fffffbb2 <__BSS_END__+0x7ffe914e> 19e: 0019 c.nop 6 1a0: 2000 fld fs0,0(s0) 1a2: 0021 c.nop 8 1a4: 0000 unimp - 1a6: 3421 jal fffffbae <__BSS_END__+0x7ffe9156> + 1a6: 3421 jal fffffbae <__BSS_END__+0x7ffe914a> 1a8: 0300 addi s0,sp,384 1aa: 3a0e fld fs4,224(sp) 1ac: 390b3b0b 0x390b3b0b 1b0: 3f13490b 0x3f13490b - 1b4: 3c19 jal fffffbca <__BSS_END__+0x7ffe9172> + 1b4: 3c19 jal fffffbca <__BSS_END__+0x7ffe9166> 1b6: 0019 c.nop 6 1b8: 2200 fld fs0,0(a2) 1ba: 0026 c.slli zero,0x9 @@ -38709,7 +38780,7 @@ Disassembly of section .debug_abbrev: 1cc: 010b390b 0x10b390b 1d0: 24000013 li zero,576 1d4: 0028 addi a0,sp,8 - 1d6: 0b1c0e03 lb t3,177(s8) # fffe80b1 <__BSS_END__+0x7ffd1659> + 1d6: 0b1c0e03 lb t3,177(s8) # fffe80b1 <__BSS_END__+0x7ffd164d> 1da: 0000 unimp 1dc: 0d25 addi s10,s10,9 1de: 0300 addi s0,sp,384 @@ -38760,7 +38831,7 @@ Disassembly of section .debug_abbrev: 258: 1702 slli a4,a4,0x20 25a: 0000 unimp 25c: 0b2e slli s6,s6,0xb - 25e: 3101 jal fffffe5e <__BSS_END__+0x7ffe9406> + 25e: 3101 jal fffffe5e <__BSS_END__+0x7ffe93fa> 260: 01175513 srli a0,a4,0x11 264: 2f000013 li zero,752 268: 1331010b 0x1331010b @@ -38769,7 +38840,7 @@ Disassembly of section .debug_abbrev: 270: 1301 addi t1,t1,-32 272: 0000 unimp 274: 0b30 addi a2,sp,408 - 276: 3101 jal fffffe76 <__BSS_END__+0x7ffe941e> + 276: 3101 jal fffffe76 <__BSS_END__+0x7ffe9412> 278: 00175513 srli a0,a4,0x1 27c: 3100 fld fs0,32(a0) 27e: 012e slli sp,sp,0xb @@ -38945,17 +39016,17 @@ Disassembly of section .debug_abbrev: 45a: 341f 0300 3a0e 0x3a0e0300341f 460: 39053b0b 0x39053b0b 464: 3f13490b 0x3f13490b - 468: 3c19 jal fffffe7e <__BSS_END__+0x7ffe9426> + 468: 3c19 jal fffffe7e <__BSS_END__+0x7ffe941a> 46a: 0019 c.nop 6 46c: 2000 fld fs0,0(s0) 46e: 0021 c.nop 8 470: 0000 unimp - 472: 3421 jal fffffe7a <__BSS_END__+0x7ffe9422> + 472: 3421 jal fffffe7a <__BSS_END__+0x7ffe9416> 474: 0300 addi s0,sp,384 476: 3a0e fld fs4,224(sp) 478: 390b3b0b 0x390b3b0b 47c: 3f13490b 0x3f13490b - 480: 3c19 jal fffffe96 <__BSS_END__+0x7ffe943e> + 480: 3c19 jal fffffe96 <__BSS_END__+0x7ffe9432> 482: 0019 c.nop 6 484: 2200 fld fs0,0(a2) 486: 0026 c.slli zero,0x9 @@ -41137,7 +41208,7 @@ Disassembly of section .debug_line: 7e: 696c flw fa1,84(a0) 80: 2d62 fld fs10,24(sp) 82: 67617473 csrrci s0,0x676,2 - 86: 3265 jal fffffa2e <__BSS_END__+0x7ffe8fd6> + 86: 3265 jal fffffa2e <__BSS_END__+0x7ffe8fca> 88: 6363672f 0x6363672f 8c: 636e692f 0x636e692f 90: 756c flw fa1,108(a0) @@ -41298,7 +41369,7 @@ Disassembly of section .debug_line: 230: 0500 addi s0,sp,640 232: 0001 nop 234: 0205 addi tp,tp,1 - 236: 003c addi a5,sp,8 + 236: 00a4 addi s1,sp,72 238: 8001 c.srli64 s0 23a: 010aa603 lw a2,16(s5) # 67d8 <_start-0x7fff9828> 23e: 0305 addi t1,t1,1 @@ -41309,7 +41380,7 @@ Disassembly of section .debug_line: 24a: 097f 0x97f 24c: 0000 unimp 24e: 0501 addi a0,a0,0 - 250: d2030603 lb a2,-736(t1) # ffff9d20 <__BSS_END__+0x7ffe32c8> + 250: d2030603 lb a2,-736(t1) # ffff9d20 <__BSS_END__+0x7ffe32bc> 254: 097d addi s2,s2,31 256: 0004 0x4 258: 0301 addi t1,t1,0 @@ -41435,7 +41506,7 @@ Disassembly of section .debug_line: 35e: 0100 addi s0,sp,128 360: 0405 addi s0,s0,1 362: 0306 slli t1,t1,0x1 - 364: 00040903 lb s2,0(s0) # fffeb000 <__BSS_END__+0x7ffd45a8> + 364: 00040903 lb s2,0(s0) # fffeb000 <__BSS_END__+0x7ffd459c> 368: 0301 addi t1,t1,0 36a: 0900 addi s0,sp,144 36c: 0000 unimp @@ -41687,7 +41758,7 @@ Disassembly of section .debug_line: 568: 0009 c.nop 2 56a: 0100 addi s0,sp,128 56c: 0405 addi s0,s0,1 - 56e: 097e9d03 lh s10,151(t4) # ffffd097 <__BSS_END__+0x7ffe663f> + 56e: 097e9d03 lh s10,151(t4) # ffffd097 <__BSS_END__+0x7ffe6633> 572: 0004 0x4 574: 0501 addi a0,a0,0 576: 0608 addi a0,sp,768 @@ -42270,7 +42341,7 @@ Disassembly of section .debug_line: b5e: 0000 unimp b60: 0105 addi sp,sp,1 b62: 0500 addi s0,sp,640 - b64: 7002 flw ft0,32(sp) + b64: d802 sw zero,48(sp) b66: 0104 addi s1,sp,128 b68: 0380 addi s0,sp,448 b6a: 0a9a slli s5,s5,0x6 @@ -42300,7 +42371,7 @@ Disassembly of section .debug_line: baa: 0900 addi s0,sp,144 bac: 0000 unimp bae: 0501 addi a0,a0,0 - bb0: 01030603 lb a2,16(t1) # ffff8010 <__BSS_END__+0x7ffe15b8> + bb0: 01030603 lb a2,16(t1) # ffff8010 <__BSS_END__+0x7ffe15ac> bb4: 0409 addi s0,s0,2 bb6: 0100 addi s0,sp,128 bb8: 0605 addi a2,a2,1 @@ -43204,7 +43275,7 @@ Disassembly of section .debug_line: 1398: 0500 addi s0,sp,640 139a: 0001 nop 139c: 0205 addi tp,tp,1 - 139e: 0880 addi s0,sp,80 + 139e: 08e8 addi a0,sp,92 13a0: 8001 c.srli64 s0 13a2: 05012303 lw t1,80(sp) 13a6: 09010303 lb t1,144(sp) @@ -45041,9 +45112,9 @@ Disassembly of section .debug_line: 2332: 0000 unimp 2334: 0105 addi sp,sp,1 2336: 0500 addi s0,sp,640 - 2338: 6002 flw ft0,0(sp) + 2338: c802 sw zero,16(sp) 233a: 0380010f 0x380010f - 233e: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe45ca> + 233e: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe45be> 2342: 00090103 lb sp,0(s2) 2346: 0100 addi s0,sp,128 2348: 00090003 lb zero,0(s2) @@ -46465,7 +46536,7 @@ Disassembly of section .debug_line: 3116: 00000003 lb zero,0(zero) # 0 <_start-0x80000000> 311a: 0105 addi sp,sp,1 311c: 0500 addi s0,sp,640 - 311e: 2402 fld fs0,0(sp) + 311e: 8c02 jr s8 3120: 0115 addi sp,sp,5 3122: 0380 addi s0,sp,448 3124: 03050123 sb a6,34(a0) @@ -46762,8 +46833,8 @@ Disassembly of section .debug_line: 33f8: 00000003 lb zero,0(zero) # 0 <_start-0x80000000> 33fc: 0105 addi sp,sp,1 33fe: 0500 addi s0,sp,640 - 3400: f002 fsw ft0,32(sp) - 3402: 0115 addi sp,sp,5 + 3400: 5802 lw a6,32(sp) + 3402: 0116 slli sp,sp,0x5 3404: 0380 addi s0,sp,448 3406: 03050123 sb a6,34(a0) 340a: 00090103 lb sp,0(s2) @@ -47144,7 +47215,7 @@ Disassembly of section .debug_line: 37b8: 0500 addi s0,sp,640 37ba: 0001 nop 37bc: 0205 addi tp,tp,1 - 37be: 1734 addi a3,sp,936 + 37be: 179c addi a5,sp,992 37c0: 8001 c.srli64 s0 37c2: 05012303 lw t1,80(sp) 37c6: 09010303 lb t1,144(sp) @@ -47560,10 +47631,10 @@ Disassembly of section .debug_line: 3b62: 0000 unimp 3b64: 0105 addi sp,sp,1 3b66: 0500 addi s0,sp,640 - 3b68: 7802 flw fa6,32(sp) + 3b68: e002 fsw ft0,0(sp) 3b6a: 0118 addi a4,sp,128 3b6c: 0380 addi s0,sp,448 - 3b6e: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe45ca> + 3b6e: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe45be> 3b72: 00090103 lb sp,0(s2) 3b76: 0100 addi s0,sp,128 3b78: 00090003 lb zero,0(s2) @@ -51173,7 +51244,7 @@ Disassembly of section .debug_line: 5e8a: 0500 addi s0,sp,640 5e8c: 0001 nop 5e8e: 0205 addi tp,tp,1 - 5e90: 287c fld fa5,208(s0) + 5e90: 28e4 fld fs1,208(s1) 5e92: 8001 c.srli64 s0 5e94: 05012303 lw t1,80(sp) 5e98: 09010303 lb t1,144(sp) @@ -52672,7 +52743,7 @@ Disassembly of section .debug_line: 6c6c: 0900 addi s0,sp,144 6c6e: 0020 addi s0,sp,8 6c70: 0001 nop - 6c72: 01850403 lb s0,24(a0) # ffffc018 <__BSS_END__+0x7ffe55c0> + 6c72: 01850403 lb s0,24(a0) # ffffc018 <__BSS_END__+0x7ffe55b4> 6c76: 08090003 lb zero,128(s2) 6c7a: 0100 addi s0,sp,128 6c7c: 0300 addi s0,sp,384 @@ -55386,7 +55457,7 @@ Disassembly of section .debug_line: 86b4: 0500 addi s0,sp,640 86b6: 0001 nop 86b8: 0205 addi tp,tp,1 - 86ba: 3d9c fld fa5,56(a1) + 86ba: 3e04 fld fs1,56(a2) 86bc: 8001 c.srli64 s0 86be: 05012303 lw t1,80(sp) 86c2: 09010303 lb t1,144(sp) @@ -55773,7 +55844,7 @@ Disassembly of section .debug_line: 89f6: 0500 addi s0,sp,640 89f8: 0001 nop 89fa: 0205 addi tp,tp,1 - 89fc: 3eb0 fld fa2,120(a3) + 89fc: 3f18 fld fa4,56(a4) 89fe: 8001 c.srli64 s0 8a00: 05012403 lw s0,80(sp) 8a04: 09010303 lb t1,144(sp) @@ -56191,7 +56262,7 @@ Disassembly of section .debug_line: 8da0: 0000 unimp 8da2: 0105 addi sp,sp,1 8da4: 0500 addi s0,sp,640 - 8da6: 0002 c.slli64 zero + 8da6: 6802 flw fa6,0(sp) 8da8: 0140 addi s0,sp,132 8daa: 0380 addi s0,sp,448 8dac: 0125 addi sp,sp,9 @@ -56794,7 +56865,7 @@ Disassembly of section .debug_line: 938a: 0500 addi s0,sp,640 938c: 0001 nop 938e: 0205 addi tp,tp,1 - 9390: 41f4 lw a3,68(a1) + 9390: 425c lw a5,4(a2) 9392: 8001 c.srli64 s0 9394: 05012403 lw s0,80(sp) 9398: 09010303 lb t1,144(sp) @@ -57595,7 +57666,7 @@ Disassembly of section .debug_line: 9a3c: 0000 unimp 9a3e: 0000 unimp 9a40: 0205 addi tp,tp,1 - 9a42: 4540 lw s0,12(a0) + 9a42: 45a8 lw a0,72(a1) 9a44: 8001 c.srli64 s0 9a46: 03012403 lw s0,48(sp) 9a4a: 0901 addi s2,s2,0 @@ -57837,7 +57908,7 @@ Disassembly of section .debug_line: 9cae: 0000 unimp 9cb0: 02b9 addi t0,t0,14 9cb2: 0000 unimp - 9cb4: 02270003 lb zero,34(a4) # ffff9022 <__BSS_END__+0x7ffe25ca> + 9cb4: 02270003 lb zero,34(a4) # ffff9022 <__BSS_END__+0x7ffe25be> 9cb8: 0000 unimp 9cba: 0101 addi sp,sp,0 9cbc: 000d0efb 0xd0efb @@ -58044,7 +58115,7 @@ Disassembly of section .debug_line: 9ee0: 0500 addi s0,sp,640 9ee2: 0001 nop 9ee4: 0205 addi tp,tp,1 - 9ee6: 4564 lw s1,76(a0) + 9ee6: 45cc lw a1,12(a1) 9ee8: 8001 c.srli64 s0 9eea: 0105c203 lbu tp,16(a1) # 10 <_start-0x7ffffff0> 9eee: 0305 addi t1,t1,1 @@ -58117,7 +58188,7 @@ Disassembly of section .debug_frame: 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: 0880 addi s0,sp,80 + 18: 08e8 addi a0,sp,92 1a: 8001 c.srli64 s0 1c: 06e0 addi s0,sp,844 1e: 0000 unimp @@ -58159,7 +58230,7 @@ Disassembly of section .debug_frame: 6a: 0000 unimp 6c: 0058 addi a4,sp,4 6e: 0000 unimp - 70: 0f60 addi s0,sp,924 + 70: 0fc8 addi a0,sp,980 72: 8001 c.srli64 s0 74: 05c4 addi s1,sp,708 76: 0000 unimp @@ -58167,7 +58238,7 @@ Disassembly of section .debug_frame: 7a: 5830 lw a2,112(s0) 7c: 0288 addi a0,sp,320 7e: 0389 addi t2,t2,2 - 80: 06940593 addi a1,s0,105 # fffeb069 <__BSS_END__+0x7ffd4611> + 80: 06940593 addi a1,s0,105 # fffeb069 <__BSS_END__+0x7ffd4605> 84: 0795 addi a5,a5,5 86: 8154 0x8154 88: 9201 srli a2,a2,0x20 @@ -58199,7 +58270,7 @@ Disassembly of section .debug_frame: be: 0000 unimp c0: 00ac addi a1,sp,72 c2: 0000 unimp - c4: 1524 addi s1,sp,680 + c4: 158c addi a1,sp,736 c6: 8001 c.srli64 s0 c8: 00cc addi a1,sp,68 ca: 0000 unimp @@ -58220,7 +58291,7 @@ Disassembly of section .debug_frame: ea: 0000 unimp ec: 00d8 addi a4,sp,68 ee: 0000 unimp - f0: 15f0 addi a2,sp,748 + f0: 1658 addi a4,sp,804 f2: 8001 c.srli64 s0 f4: 0144 addi s1,sp,132 f6: 0000 unimp @@ -58241,7 +58312,7 @@ Disassembly of section .debug_frame: 116: 0000 unimp 118: 0104 addi s1,sp,128 11a: 0000 unimp - 11c: 1734 addi a3,sp,936 + 11c: 179c addi a5,sp,992 11e: 8001 c.srli64 s0 120: 0144 addi s1,sp,132 122: 0000 unimp @@ -58262,7 +58333,7 @@ Disassembly of section .debug_frame: 142: 0000 unimp 144: 0130 addi a2,sp,136 146: 0000 unimp - 148: 1878 addi a4,sp,60 + 148: 18e0 addi s0,sp,124 14a: 8001 c.srli64 s0 14c: 1004 addi s1,sp,32 14e: 0000 unimp @@ -58309,7 +58380,7 @@ Disassembly of section .debug_frame: 1aa: 0000 unimp 1ac: 0198 addi a4,sp,192 1ae: 0000 unimp - 1b0: 287c fld fa5,208(s0) + 1b0: 28e4 fld fs1,208(s1) 1b2: 8001 c.srli64 s0 1b4: 1520 addi s0,sp,680 1b6: 0000 unimp @@ -58346,7 +58417,7 @@ Disassembly of section .debug_frame: 1fa: 0000 unimp 1fc: 01e8 addi a0,sp,204 1fe: 0000 unimp - 200: 3d9c fld fa5,56(a1) + 200: 3e04 fld fs1,56(a2) 202: 8001 c.srli64 s0 204: 0114 addi a3,sp,128 206: 0000 unimp @@ -58368,7 +58439,7 @@ Disassembly of section .debug_frame: 226: 0000 unimp 228: 0214 addi a3,sp,256 22a: 0000 unimp - 22c: 3eb0 fld fa2,120(a3) + 22c: 3f18 fld fa4,56(a4) 22e: 8001 c.srli64 s0 230: 0150 addi a2,sp,132 232: 0000 unimp @@ -58397,7 +58468,7 @@ Disassembly of section .debug_frame: 262: 0000 unimp 264: 0250 addi a2,sp,260 266: 0000 unimp - 268: 4000 lw s0,0(s0) + 268: 4068 lw a0,68(s0) 26a: 8001 c.srli64 s0 26c: 01f4 addi a3,sp,204 26e: 0000 unimp @@ -58426,7 +58497,7 @@ Disassembly of section .debug_frame: 29e: 0000 unimp 2a0: 028c addi a1,sp,320 2a2: 0000 unimp - 2a4: 41f4 lw a3,68(a1) + 2a4: 425c lw a5,4(a2) 2a6: 8001 c.srli64 s0 2a8: 034c addi a1,sp,388 2aa: 0000 unimp @@ -58447,7 +58518,7 @@ Disassembly of section .debug_frame: 2ca: 0000 unimp 2cc: 02b8 addi a4,sp,328 2ce: 0000 unimp - 2d0: 4564 lw s1,76(a0) + 2d0: 45cc lw a1,12(a1) 2d2: 8001 c.srli64 s0 2d4: 004c addi a1,sp,4 ... @@ -58612,7 +58683,7 @@ Disassembly of section .debug_str: 1da: 696c flw fa1,84(a0) 1dc: 2d62 fld fs10,24(sp) 1de: 67617473 csrrci s0,0x676,2 - 1e2: 3265 jal fffffb8a <__BSS_END__+0x7ffe9132> + 1e2: 3265 jal fffffb8a <__BSS_END__+0x7ffe9126> 1e4: 7369722f 0x7369722f 1e8: 32337663 bgeu t1,gp,514 <_start-0x7ffffaec> 1ec: 752d lui a0,0xfffeb @@ -59059,7 +59130,7 @@ Disassembly of section .debug_str: 6c6: 6461 lui s0,0x18 6c8: 0064 addi s1,sp,12 6ca: 5f5f 4c55 6e6f 0x6e6f4c555f5f - 6d0: 74680067 jr 1862(a6) # ffff9746 <__BSS_END__+0x7ffe2cee> + 6d0: 74680067 jr 1862(a6) # ffff9746 <__BSS_END__+0x7ffe2ce2> 6d4: 6261 lui tp,0x18 6d6: 655f 5f71 6f70 0x6f705f71655f 6dc: 6e69 lui t3,0x1a @@ -60083,7 +60154,7 @@ Disassembly of section .debug_loc: 30: 0006 c.slli zero,0x1 32: 935c 0x935c 34: 5d04 lw s1,56(a0) - 36: 00740493 addi s1,s0,7 # ffffa007 <__BSS_END__+0x7ffe35af> + 36: 00740493 addi s1,s0,7 # ffffa007 <__BSS_END__+0x7ffe35a3> 3a: 0000 unimp 3c: 00f8 addi a4,sp,76 3e: 0000 unimp @@ -60125,7 +60196,7 @@ Disassembly of section .debug_loc: 90: 0006 c.slli zero,0x1 92: 935c 0x935c 94: 5d04 lw s1,56(a0) - 96: 03180493 addi s1,a6,49 # ffff9031 <__BSS_END__+0x7ffe25d9> + 96: 03180493 addi s1,a6,49 # ffff9031 <__BSS_END__+0x7ffe25cd> 9a: 0000 unimp 9c: 0428 addi a0,sp,520 9e: 0000 unimp @@ -60458,7 +60529,7 @@ Disassembly of section .debug_loc: 374: 0000 unimp 376: 0001 nop 378: 0c5d addi s8,s8,23 - 37a: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe9268> + 37a: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe925c> 37e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 382: 5600 lw s0,40(a2) 384: 0428 addi a0,sp,520 @@ -60859,7 +60930,7 @@ Disassembly of section .debug_loc: 706: 009f 0000 0000 0x9f 70c: 0000 unimp 70e: 2800 fld fs0,16(s0) - 710: a8000003 lb zero,-1408(zero) # fffffa80 <__BSS_END__+0x7ffe9028> + 710: a8000003 lb zero,-1408(zero) # fffffa80 <__BSS_END__+0x7ffe901c> 714: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 718: 5a00 lw s0,48(a2) 71a: 03a8 addi a0,sp,456 @@ -60898,7 +60969,7 @@ Disassembly of section .debug_loc: 76e: 0000 unimp 770: 0000 unimp 772: 7000 flw fs0,32(s0) - 774: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe8ee8> + 774: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe8edc> 778: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 77c: 5e00 lw s0,56(a2) 77e: 0394 addi a3,sp,448 @@ -60936,7 +61007,7 @@ Disassembly of section .debug_loc: 7d2: 0000 unimp 7d4: 0001 nop 7d6: 845d srai s0,s0,0x17 - 7d8: 90000003 lb zero,-1792(zero) # fffff900 <__BSS_END__+0x7ffe8ea8> + 7d8: 90000003 lb zero,-1792(zero) # fffff900 <__BSS_END__+0x7ffe8e9c> 7dc: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 7e0: 5f00 lw s0,56(a4) 7e2: 0394 addi a3,sp,448 @@ -60956,7 +61027,7 @@ Disassembly of section .debug_loc: 806: 0000 unimp 808: 0001 nop 80a: c45c sw a5,12(s0) - 80c: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe9268> + 80c: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe925c> 810: 0a000003 lb zero,160(zero) # a0 <_start-0x7fffff60> 814: 7600 flw fs0,40(a2) 816: 4000 lw s0,0(s0) @@ -60985,7 +61056,7 @@ Disassembly of section .debug_loc: 850: 0000 unimp 852: 0001 nop 854: dc60 sw s0,124(s0) - 856: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe93e8> + 856: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe93dc> 85a: 09000003 lb zero,144(zero) # 90 <_start-0x7fffff70> 85e: 8c00 0x8c00 860: 7a7f 0x7a7f @@ -61009,7 +61080,7 @@ Disassembly of section .debug_loc: 884: 009f 0000 0000 0x9f 88a: 0000 unimp 88c: d000 sw s0,32(s0) - 88e: f0000003 lb zero,-256(zero) # ffffff00 <__BSS_END__+0x7ffe94a8> + 88e: f0000003 lb zero,-256(zero) # ffffff00 <__BSS_END__+0x7ffe949c> 892: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 896: 5d00 lw s0,56(a0) ... @@ -61023,7 +61094,7 @@ Disassembly of section .debug_loc: 8ae: 0000 unimp 8b0: 0000 unimp 8b2: bc00 fsd fs0,56(s0) - 8b4: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe9328> + 8b4: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe931c> 8b8: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 8bc: 6000 flw fs0,0(s0) 8be: 03d8 addi a4,sp,452 @@ -61069,7 +61140,7 @@ Disassembly of section .debug_loc: 914: 0000 unimp 916: 0000 unimp 918: c400 sw s0,8(s0) - 91a: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe93e8> + 91a: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe93dc> 91e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 922: 5c00 lw s0,56(s0) 924: 03e4 addi s1,sp,460 @@ -61459,7 +61530,7 @@ Disassembly of section .debug_loc: ca2: 0000 unimp ca4: 0600 addi s0,sp,768 ca6: 5c00 lw s0,56(s0) - ca8: 935d0493 addi s1,s10,-1739 # fffe8935 <__BSS_END__+0x7ffd1edd> + ca8: 935d0493 addi s1,s10,-1739 # fffe8935 <__BSS_END__+0x7ffd1ed1> cac: 6804 flw fs1,16(s0) cae: 0000 unimp cb0: e000 fsw fs0,0(s0) @@ -61534,7 +61605,7 @@ Disassembly of section .debug_loc: d6a: 0000 unimp d6c: 0600 addi s0,sp,768 d6e: 5c00 lw s0,56(s0) - d70: 935e0493 addi s1,t3,-1739 # fffe8935 <__BSS_END__+0x7ffd1edd> + d70: 935e0493 addi s1,t3,-1739 # fffe8935 <__BSS_END__+0x7ffd1ed1> d74: e004 fsw fs1,0(s0) d76: 0000 unimp d78: e800 fsw fs0,16(s0) @@ -62201,7 +62272,7 @@ Disassembly of section .debug_loc: 135a: 005f 0000 0000 0x5f 1360: 0000 unimp 1362: cc00 sw s0,24(s0) - 1364: e0000003 lb zero,-512(zero) # fffffe00 <__BSS_END__+0x7ffe93a8> + 1364: e0000003 lb zero,-512(zero) # fffffe00 <__BSS_END__+0x7ffe939c> 1368: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 136c: 5e00 lw s0,56(a2) 136e: 03e8 addi a0,sp,460 @@ -62210,7 +62281,7 @@ Disassembly of section .debug_loc: 1374: 0000 unimp 1376: 0001 nop 1378: ec5c fsw fa5,28(s0) - 137a: f0000003 lb zero,-256(zero) # ffffff00 <__BSS_END__+0x7ffe94a8> + 137a: f0000003 lb zero,-256(zero) # ffffff00 <__BSS_END__+0x7ffe949c> 137e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1382: 5e00 lw s0,56(a2) ... @@ -62326,7 +62397,7 @@ Disassembly of section .debug_loc: 14a4: 009f 0000 0000 0x9f 14aa: 0000 unimp 14ac: 8c00 0x8c00 - 14ae: c4000003 lb zero,-960(zero) # fffffc40 <__BSS_END__+0x7ffe91e8> + 14ae: c4000003 lb zero,-960(zero) # fffffc40 <__BSS_END__+0x7ffe91dc> 14b2: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 14b6: 5e00 lw s0,56(a2) ... @@ -62340,7 +62411,7 @@ Disassembly of section .debug_loc: 14ce: 0000 unimp 14d0: 0000 unimp 14d2: 9000 0x9000 - 14d4: b0000003 lb zero,-1280(zero) # fffffb00 <__BSS_END__+0x7ffe90a8> + 14d4: b0000003 lb zero,-1280(zero) # fffffb00 <__BSS_END__+0x7ffe909c> 14d8: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 14dc: 5f00 lw s0,56(a4) ... @@ -62354,7 +62425,7 @@ Disassembly of section .debug_loc: 14f4: 0000 unimp 14f6: 0000 unimp 14f8: 7c00 flw fs0,56(s0) - 14fa: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe8ee8> + 14fa: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe8edc> 14fe: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1502: 6000 flw fs0,0(s0) ... @@ -62376,7 +62447,7 @@ Disassembly of section .debug_loc: 1536: 009f 0000 0000 0x9f 153c: 0000 unimp 153e: 8400 0x8400 - 1540: 98000003 lb zero,-1664(zero) # fffff980 <__BSS_END__+0x7ffe8f28> + 1540: 98000003 lb zero,-1664(zero) # fffff980 <__BSS_END__+0x7ffe8f1c> 1544: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1548: 6100 flw fs0,0(a0) ... @@ -62414,7 +62485,7 @@ Disassembly of section .debug_loc: 15a0: 0006 c.slli zero,0x1 15a2: 935a add t1,t1,s6 15a4: 5b04 lw s1,48(a4) - 15a6: 01040493 addi s1,s0,16 # ffff7010 <__BSS_END__+0x7ffe05b8> + 15a6: 01040493 addi s1,s0,16 # ffff7010 <__BSS_END__+0x7ffe05ac> 15aa: 0000 unimp 15ac: 013c addi a5,sp,136 15ae: 0000 unimp @@ -63500,7 +63571,7 @@ Disassembly of section .debug_loc: 1f4e: 0000 unimp 1f50: 0001 nop 1f52: 7858 flw fa4,52(s0) - 1f54: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe9068> + 1f54: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe905c> 1f58: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1f5c: 5800 lw s0,48(s0) 1f5e: 03b4 addi a3,sp,456 @@ -63580,7 +63651,7 @@ Disassembly of section .debug_loc: 2004: 0000 unimp 2006: 0000 unimp 2008: 3c00 fld fs0,56(s0) - 200a: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe9268> + 200a: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe925c> 200e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2012: 5c00 lw s0,56(s0) 2014: 047c addi a5,sp,524 @@ -63601,7 +63672,7 @@ Disassembly of section .debug_loc: 2038: 0000 unimp 203a: 0001 nop 203c: a860 fsd fs0,208(s0) - 203e: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe9128> + 203e: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe911c> 2042: 24000003 lb zero,576(zero) # 240 <_start-0x7ffffdc0> 2046: 8f00 0x8f00 2048: 7500 flw fs0,40(a0) @@ -63884,7 +63955,7 @@ Disassembly of section .debug_loc: 22e4: 0000 unimp 22e6: 0000 unimp 22e8: 0400 addi s0,sp,512 - 22ea: c4000003 lb zero,-960(zero) # fffffc40 <__BSS_END__+0x7ffe91e8> + 22ea: c4000003 lb zero,-960(zero) # fffffc40 <__BSS_END__+0x7ffe91dc> 22ee: 0004 0x4 22f0: 0100 addi s0,sp,128 22f2: 5600 lw s0,40(a2) @@ -63947,7 +64018,7 @@ Disassembly of section .debug_loc: 2382: 005f 0000 0000 0x5f 2388: 0000 unimp 238a: a000 fsd fs0,0(s0) - 238c: a4000003 lb zero,-1472(zero) # fffffa40 <__BSS_END__+0x7ffe8fe8> + 238c: a4000003 lb zero,-1472(zero) # fffffa40 <__BSS_END__+0x7ffe8fdc> 2390: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2394: 5f00 lw s0,56(a4) ... @@ -63961,7 +64032,7 @@ Disassembly of section .debug_loc: 23ac: 0000 unimp 23ae: 0000 unimp 23b0: bc00 fsd fs0,56(s0) - 23b2: 88000003 lb zero,-1920(zero) # fffff880 <__BSS_END__+0x7ffe8e28> + 23b2: 88000003 lb zero,-1920(zero) # fffff880 <__BSS_END__+0x7ffe8e1c> 23b6: 0004 0x4 23b8: 0100 addi s0,sp,128 23ba: 5a00 lw s0,48(a2) @@ -63990,7 +64061,7 @@ Disassembly of section .debug_loc: 23f0: 009f 0000 0000 0x9f 23f6: 0000 unimp 23f8: c000 sw s0,0(s0) - 23fa: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe93e8> + 23fa: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe93dc> 23fe: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2402: 6f00 flw fs0,24(a4) 2404: 03e4 addi s1,sp,460 @@ -64015,7 +64086,7 @@ Disassembly of section .debug_loc: 242c: 005f 0000 0000 0x5f 2432: 0000 unimp 2434: bc00 fsd fs0,56(s0) - 2436: c8000003 lb zero,-896(zero) # fffffc80 <__BSS_END__+0x7ffe9228> + 2436: c8000003 lb zero,-896(zero) # fffffc80 <__BSS_END__+0x7ffe921c> 243a: 06000003 lb zero,96(zero) # 60 <_start-0x7fffffa0> 243e: 7800 flw fs0,48(s0) 2440: 7a00 flw fs0,48(a2) @@ -65221,7 +65292,7 @@ Disassembly of section .debug_loc: 2f08: 0000 unimp 2f0a: 0000 unimp 2f0c: 0c00 addi s0,sp,528 - 2f0e: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe8ee8> + 2f0e: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe8edc> 2f12: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2f16: 6f00 flw fs0,24(a4) ... @@ -65480,7 +65551,7 @@ Disassembly of section .debug_loc: 317c: 0000 unimp 317e: 0001 nop 3180: 3c59 jal 2c16 <_start-0x7fffd3ea> - 3182: 90000003 lb zero,-1792(zero) # fffff900 <__BSS_END__+0x7ffe8ea8> + 3182: 90000003 lb zero,-1792(zero) # fffff900 <__BSS_END__+0x7ffe8e9c> 3186: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 318a: 5900 lw s0,48(a0) ... @@ -65494,7 +65565,7 @@ Disassembly of section .debug_loc: 31a2: 0000 unimp 31a4: 0000 unimp 31a6: 3000 fld fs0,32(s0) - 31a8: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9468> + 31a8: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe945c> 31ac: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 31b0: 5600 lw s0,40(a2) 31b2: 04d8 addi a4,sp,580 @@ -65521,7 +65592,7 @@ Disassembly of section .debug_loc: 31e6: 0000 unimp 31e8: 0000 unimp 31ea: 6400 flw fs0,8(s0) - 31ec: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9468> + 31ec: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe945c> 31f0: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 31f4: 6200 flw fs0,0(a2) 31f6: 04d8 addi a4,sp,580 @@ -65657,7 +65728,7 @@ Disassembly of section .debug_loc: 3336: 009f 0000 0000 0x9f 333c: 0000 unimp 333e: 7c00 flw fs0,56(s0) - 3340: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9468> + 3340: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe945c> 3344: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> 3348: 3900 fld fs0,48(a0) 334a: d89f 0004 e000 0xe0000004d89f @@ -65667,7 +65738,7 @@ Disassembly of section .debug_loc: 3356: 009f 0000 0000 0x9f 335c: 0000 unimp 335e: 7c00 flw fs0,56(s0) - 3360: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9468> + 3360: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe945c> 3364: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> 3368: 4700 lw s0,8(a4) 336a: d89f 0004 e000 0xe0000004d89f @@ -65677,7 +65748,7 @@ Disassembly of section .debug_loc: 3376: 009f 0000 0000 0x9f 337c: 0000 unimp 337e: 7c00 flw fs0,56(s0) - 3380: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9468> + 3380: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe945c> 3384: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> 3388: 3100 fld fs0,32(a0) 338a: d89f 0004 e000 0xe0000004d89f @@ -65687,13 +65758,13 @@ Disassembly of section .debug_loc: 3396: 009f 0000 0000 0x9f 339c: 0000 unimp 339e: 7c00 flw fs0,56(s0) - 33a0: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe9268> + 33a0: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe925c> 33a4: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> 33a8: 3100 fld fs0,32(a0) 33aa: 009f 0000 0000 0x9f 33b0: 0000 unimp 33b2: 7c00 flw fs0,56(s0) - 33b4: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe9068> + 33b4: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe905c> 33b8: 08000003 lb zero,128(zero) # 80 <_start-0x7fffff80> 33bc: 8c00 0x8c00 33be: 3900 fld fs0,48(a0) @@ -65771,7 +65842,7 @@ Disassembly of section .debug_loc: 346a: 0000 unimp 346c: 936e000b 0x936e000b 3470: 6f04 flw fs1,24(a4) - 3472: 93550493 addi s1,a0,-1739 # fffea935 <__BSS_END__+0x7ffd3edd> + 3472: 93550493 addi s1,a0,-1739 # fffea935 <__BSS_END__+0x7ffd3ed1> 3476: 9304 0x9304 3478: 4c04 lw s1,24(s0) 347a: 0000 unimp @@ -65781,7 +65852,7 @@ Disassembly of section .debug_loc: 3482: 6e00 flw fs0,24(a2) 3484: 936f0493 addi s1,t5,-1738 3488: 5504 lw s1,40(a0) - 348a: 936d0493 addi s1,s10,-1738 # fffe8936 <__BSS_END__+0x7ffd1ede> + 348a: 936d0493 addi s1,s10,-1738 # fffe8936 <__BSS_END__+0x7ffd1ed2> 348e: 0004 0x4 3490: 0000 unimp 3492: 0000 unimp @@ -66579,7 +66650,7 @@ Disassembly of section .debug_loc: 3bea: 937f 0x937f 3bec: 7204 flw fs1,32(a2) 3bee: 7f94 flw fa3,56(a5) - 3bf0: 98720493 addi s1,tp,-1657 # fffff987 <__BSS_END__+0x7ffe8f2f> + 3bf0: 98720493 addi s1,tp,-1657 # fffff987 <__BSS_END__+0x7ffe8f23> 3bf4: 937f 0x937f 3bf6: 5f04 lw s1,56(a4) 3bf8: 00000493 li s1,0 @@ -66618,7 +66689,7 @@ Disassembly of section .debug_loc: 3c4c: 0000 unimp 3c4e: 00ec addi a1,sp,76 3c50: 0000 unimp - 3c52: ff090003 lb zero,-16(s2) # fffeaff0 <__BSS_END__+0x7ffd4598> + 3c52: ff090003 lb zero,-16(s2) # fffeaff0 <__BSS_END__+0x7ffd458c> 3c56: 009f 0000 0000 0x9f 3c5c: 0000 unimp 3c5e: e400 fsw fs0,8(s0) @@ -66826,7 +66897,7 @@ Disassembly of section .debug_loc: 3e3c: 0000 unimp 3e3e: 0001 nop 3e40: 9c5a add s8,s8,s6 - 3e42: a4000003 lb zero,-1472(zero) # fffffa40 <__BSS_END__+0x7ffe8fe8> + 3e42: a4000003 lb zero,-1472(zero) # fffffa40 <__BSS_END__+0x7ffe8fdc> 3e46: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 3e4a: 5a00 lw s0,48(a2) 3e4c: 03ac addi a1,sp,456 @@ -66857,7 +66928,7 @@ Disassembly of section .debug_loc: 3e8c: 0000 unimp 3e8e: 0001 nop 3e90: c45d beqz s0,3f3e <_start-0x7fffc0c2> - 3e92: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe93e8> + 3e92: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe93dc> 3e96: 05000003 lb zero,80(zero) # 50 <_start-0x7fffffb0> 3e9a: 7a00 flw fs0,48(a2) 3e9c: 4f74 lw a3,92(a4) @@ -66943,7 +67014,7 @@ Disassembly of section .debug_loc: 3f66: 0000 unimp 3f68: 0001 nop 3f6a: d05d beqz s0,3f10 <_start-0x7fffc0f0> - 3f6c: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe9328> + 3f6c: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe931c> 3f70: 03000003 lb zero,48(zero) # 30 <_start-0x7fffffd0> 3f74: 7d00 flw fs0,56(a0) 3f76: 9f01 0x9f01 @@ -67273,7 +67344,7 @@ Disassembly of section .debug_loc: 4228: 1a00 addi s0,sp,304 422a: 007a c.slli zero,0x1e 422c: 2540 fld fs0,136(a0) - 422e: 84220083 lb ra,-1982(tp) # fffff842 <__BSS_END__+0x7ffe8dea> + 422e: 84220083 lb ra,-1982(tp) # fffff842 <__BSS_END__+0x7ffe8dde> 4232: 1a7f 0x1a7f 4234: 2440 fld fs0,136(s0) 4236: 9f22 add t5,t5,s0 @@ -67503,7 +67574,7 @@ Disassembly of section .debug_loc: 4430: 7f80 flw fs0,56(a5) 4432: 8c06 mv s8,ra 4434: 1a00 addi s0,sp,304 - 4436: 8c1e0083 lb ra,-1855(t3) # fffe88c1 <__BSS_END__+0x7ffd1e69> + 4436: 8c1e0083 lb ra,-1855(t3) # fffe88c1 <__BSS_END__+0x7ffd1e5d> 443a: 1a00 addi s0,sp,304 443c: 8091 srli s1,s1,0x4 443e: 067f 0x67f @@ -78621,7 +78692,7 @@ Disassembly of section .debug_loc: a58c: 7f90 flw fa2,56(a5) a58e: 4006 0x4006 a590: 0c22244b 0xc22244b - a594: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe8da8> + a594: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe8d9c> a598: 9f2c 0x9f2c a59a: 0c08 addi a0,sp,528 a59c: 0000 unimp @@ -78649,7 +78720,7 @@ Disassembly of section .debug_loc: a5d0: 7f90 flw fa2,56(a5) a5d2: 4006 0x4006 a5d4: 0c22244b 0xc22244b - a5d8: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe8da8> + a5d8: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe8d9c> a5dc: 402c lw a1,64(s0) a5de: 2d22244b 0x2d22244b a5e2: 4b40 lw s0,20(a4) @@ -79295,7 +79366,7 @@ Disassembly of section .debug_loc: abe0: 0000 unimp abe2: 0a30 addi a2,sp,280 abe4: 0000 unimp - abe6: 7f7b0003 lb zero,2039(s6) # fffe97f7 <__BSS_END__+0x7ffd2d9f> + abe6: 7f7b0003 lb zero,2039(s6) # fffe97f7 <__BSS_END__+0x7ffd2d93> abea: 309f 000a f000 0xf000000a309f abf0: 000a c.slli zero,0x2 abf2: 0100 addi s0,sp,128 @@ -79899,7 +79970,7 @@ Disassembly of section .debug_loc: b11e: 9358 0x9358 b120: 9104 0x9104 b122: 7fac flw fa1,120(a5) - b124: 03540493 addi s1,s0,53 # ffff8035 <__BSS_END__+0x7ffe15dd> + b124: 03540493 addi s1,s0,53 # ffff8035 <__BSS_END__+0x7ffe15d1> b128: 0000 unimp b12a: 0384 addi s1,sp,448 b12c: 0000 unimp @@ -79910,7 +79981,7 @@ Disassembly of section .debug_loc: b13a: ac910493 addi s1,sp,-1335 b13e: 937f 0x937f b140: 8404 0x8404 - b142: 88000003 lb zero,-1920(zero) # fffff880 <__BSS_END__+0x7ffe8e28> + b142: 88000003 lb zero,-1920(zero) # fffff880 <__BSS_END__+0x7ffe8e1c> b146: 0f000003 lb zero,240(zero) # f0 <_start-0x7fffff10> b14a: 7200 flw fs0,32(a2) b14c: 9350 0x9350 @@ -80221,7 +80292,7 @@ Disassembly of section .debug_loc: b410: 009f 0000 0000 0x9f b416: 0000 unimp b418: a800 fsd fs0,16(s0) - b41a: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe9128> + b41a: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe911c> b41e: 08000003 lb zero,128(zero) # 80 <_start-0x7fffff80> b422: 0800 addi s0,sp,16 b424: 7b20 flw fs0,112(a4) @@ -80237,7 +80308,7 @@ Disassembly of section .debug_loc: b43c: 009f 0000 0000 0x9f b442: 0000 unimp b444: a800 fsd fs0,16(s0) - b446: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe9128> + b446: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe911c> b44a: 05000003 lb zero,80(zero) # 50 <_start-0x7fffffb0> b44e: 7b00 flw fs0,48(a4) b450: 4f00 lw s0,24(a4) @@ -80251,7 +80322,7 @@ Disassembly of section .debug_loc: b462: 009f 0000 0000 0x9f b468: 0000 unimp b46a: a800 fsd fs0,16(s0) - b46c: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe9468> + b46c: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe945c> b470: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> b474: 6d00 flw fs0,24(a0) b476: 03fc addi a5,sp,460 @@ -80278,7 +80349,7 @@ Disassembly of section .debug_loc: b4a6: 0000 unimp b4a8: 0001 nop b4aa: cc5c sw a5,28(s0) - b4ac: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe9328> + b4ac: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe931c> b4b0: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> b4b4: 5c00 lw s0,56(s0) b4b6: 03d8 addi a4,sp,452 @@ -80338,7 +80409,7 @@ Disassembly of section .debug_loc: b52e: 0000 unimp b530: 0000 unimp b532: a800 fsd fs0,16(s0) - b534: b0000003 lb zero,-1280(zero) # fffffb00 <__BSS_END__+0x7ffe90a8> + b534: b0000003 lb zero,-1280(zero) # fffffb00 <__BSS_END__+0x7ffe909c> b538: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> b53c: 3000 fld fs0,32(s0) b53e: b09f 0003 b400 0xb4000003b09f @@ -81636,7 +81707,7 @@ Disassembly of section .debug_loc: c16e: 000d c.nop 3 c170: 0800 addi s0,sp,16 c172: 5e00 lw s0,56(a2) - c174: 93560493 addi s1,a2,-1739 # fffe8935 <__BSS_END__+0x7ffd1edd> + c174: 93560493 addi s1,a2,-1739 # fffe8935 <__BSS_END__+0x7ffd1ed1> c178: 9304 0x9304 c17a: 8404 0x8404 c17c: 000d c.nop 3 @@ -81856,7 +81927,7 @@ Disassembly of section .debug_loc: c380: 0000 unimp c382: 0f18 addi a4,sp,912 c384: 0000 unimp - c386: 01770003 lb zero,23(a4) # fffeb017 <__BSS_END__+0x7ffd45bf> + c386: 01770003 lb zero,23(a4) # fffeb017 <__BSS_END__+0x7ffd45b3> c38a: 189f 000f 1c00 0x1c00000f189f c390: 0100000f fence w,unknown c394: 5700 lw s0,40(a4) @@ -82001,7 +82072,7 @@ Disassembly of section .debug_loc: c4fc: 5600 lw s0,40(a2) c4fe: 936f0493 addi s1,t5,-1738 c502: 5504 lw s1,40(a0) - c504: 10780493 addi s1,a6,263 # fffe9107 <__BSS_END__+0x7ffd26af> + c504: 10780493 addi s1,a6,263 # fffe9107 <__BSS_END__+0x7ffd26a3> c508: 0000 unimp c50a: 10b4 addi a3,sp,104 c50c: 0000 unimp @@ -83022,7 +83093,7 @@ Disassembly of section .debug_loc: ce9a: 5091 li ra,-28 ce9c: 4006 0x4006 ce9e: 0c22244b 0xc22244b - cea2: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe8da8> + cea2: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe8d9c> cea6: 402c lw a1,64(s0) cea8: 2d22244b 0x2d22244b ceac: 4b40 lw s0,20(a4) @@ -84715,7 +84786,7 @@ Disassembly of section .debug_loc: de4a: 0000 unimp de4c: 0168 addi a0,sp,140 de4e: 0000 unimp - de50: 7f7f0003 lb zero,2039(t5) # fffe97f7 <__BSS_END__+0x7ffd2d9f> + de50: 7f7f0003 lb zero,2039(t5) # fffe97f7 <__BSS_END__+0x7ffd2d93> de54: 689f 0001 8000 0x80000001689f de5a: 0001 nop de5c: 0100 addi s0,sp,128 diff --git a/runtime/mains/nativevecadd/vx_pocl_main.elf b/runtime/mains/nativevecadd/vx_pocl_main.elf index a8851dc2..4ac71fef 100644 Binary files a/runtime/mains/nativevecadd/vx_pocl_main.elf and b/runtime/mains/nativevecadd/vx_pocl_main.elf differ diff --git a/runtime/mains/nativevecadd/vx_pocl_main.hex b/runtime/mains/nativevecadd/vx_pocl_main.hex index 876e397a..591fec6f 100644 --- a/runtime/mains/nativevecadd/vx_pocl_main.hex +++ b/runtime/mains/nativevecadd/vx_pocl_main.hex @@ -1,5503 +1,5514 @@ :0200000480007A :100000009705000093854507130540006B10B50068 -:10001000EF004006130510006B000500976101001A -:100020009381C17E1385811D138601253306A64069 -:1000300093050000EF10100217150000130545F797 -:10004000EF009072EF00507C130540006B0005003C -:08005000EF0090096F009072AF +:10001000EF004006130510006B0005001775010086 +:100020001305459C17760100130606A43306A64067 +:1000300093050000EF109008171500001305C5FD8B +:10004000EF001079EF10C002130540006B000500AF +:08005000EF00500A6F00107967 :10005800B7070000938707006388070037150080FB -:100068001305C5FA6F00D06F6780000013054000C4 -:100078006B000500F32610029396A6017326000272 -:100088009315A6001316260037F1FF6F3301B14010 -:100098003301D1403301C100F32610026386060004 -:1000A800130500006B00050067800000130101FDC7 -:1000B8002326810213040103232EA4FC232CB4FC61 -:1000C800232AC4FC8327C4FD83A707002326F4FE44 -:1000D800832744FD2322F4FE832744FE03C7070039 -:1000E8008327C4FE2380E7008327C4FE9387170075 -:1000F800032744FE034717002380E7008327C4FE35 -:1001080093872700032744FE034727002380E7003F -:100118008327C4FE93873700032744FE034737002D -:100128002380E7008327C4FE938747002326F4FE35 -:10013800232404FE032784FE832744FD635CF7021F -:10014800832784FE032784FDB307F70003C707004E -:100158008327C4FE2380E7008327C4FE9387170004 -:100168002326F4FE832784FE938717002324F4FEB6 -:100178006FF05FFC8327C4FD0327C4FE23A0E700BC -:10018800130000000324C10213010103678000006B -:10019800130101FD2326810213040103232EA4FC6D -:1001A800232CB4FC8327C4FD83A707002326F4FE71 -:1001B800832744FE2320F4FE8327C4FE03C70700D9 -:1001C800832704FE2380E700832704FE9387170014 -:1001D8000327C4FE034717002380E700832704FE94 -:1001E800938727000327C4FE034727002380E700DF -:1001F800832704FE938737000327C4FE034737008D -:100208002380E7008327C4FE938747002326F4FE54 -:10021800232404FE032784FE832744FE635CF7023D -:10022800832784FE032784FDB307F7000327C4FE52 -:10023800034707002380E7008327C4FE938717003E -:100248002326F4FE832784FE938717002324F4FED5 -:100258006FF05FFC8327C4FD0327C4FE23A0E700DB -:10026800130000000324C10213010103678000008A -:10027800130101FF2326810013040101130000006C -:100288000324C1001301010167800000130101FE6E -:10029800232E8100130401022326A4FE2324B4FE86 -:1002A800832784FE3727000023A2E7009307000076 -:1002B800138507000324C1011301010267800000B0 -:1002C800130101FE232E8100130401022326A4FE3C -:1002D80093071000138507000324C10113010102CD -:1002E80067800000130101FF232681001304010128 -:1002F800130000000324C1001301010167800000FE -:10030800130101FF232681001304010113000000DB -:100318000324C1001301010167800000130101FDDE -:100328002326810213040103232EA4FC232CB4FCEE -:10033800232AC4FCB70701002324F4FE232604FE65 -:100348000327C4FE832744FD6356F7028327C4FEB0 -:10035800032784FDB307F70003C70700B7070100A9 -:1003680023A0E7008327C4FE938717002326F4FE03 -:100378006FF01FFD832744FD138507000324C10286 -:100388001301010367800000130101FD2326810288 -:1003980013040103232EA4FC8327C4FD63D807009C -:1003A8008327C4FDB307F040232EF4FC0327C4FDC4 -:1003B800B73700009387078063D8E700B737000096 -:1003C80093870780232EF4FC83A7011C2326F4FEC1 -:1003D80003A7011C8327C4FD3307F70023A0E11CF2 -:1003E8008327C4FE138507000324C10213010103F8 -:1003F80067800000130101FE232E1100232C8100C9 -:10040800130401022326A4FE13050000EF00400E8A -:10041800130000008320C10103248101130101029C -:1004280067800000130101FF2326810013040101E6 -:10043800130000000324C1001301010167800000BC -:10044800130101FF2326810013040101130000009A -:100458000324C1001301010167800000130101FF9B -:10046800232611002324810013040101EF00C00A90 -:1004780093070500138507008320C100032481002A -:100488001301010167800000130101FF2326810089 -:1004980013040101130000000324C100130101012A -:1004A80067800000130101FF232681001304010166 -:1004B80083A701209386170023A0D1201385070066 -:1004C8000324C1001301010167800000130101FF2B -:1004D8002326810013040101130000000324C10036 -:1004E80013010101678000006B10B50067800000F0 -:1004F8006B000500678000006B40B5006780000056 -:100508006B200500678000006B30000067800000EA -:1005180073251002678000007325000267800000C1 -:10052800130540006B000500F32610029396F600B1 -:10053800732600029315A6001316260037F1FF6FE5 -:100548003301B1403301D1403301C100F326100219 -:1005580063860600130500006B0005006780000035 -:10056800130101FE232E1100232C81001304010224 -:1005780083A7011E13850700EFF09FF703A7811DCE -:1005880083A7C11D13850700E7000700EFF05FF898 -:10059800930705002326F4FE8327C4FE638807001B -:1005A80013050000EFF0DFF46F00C0001305100022 -:1005B800EFF01FF4130000008320C1010324810120 -:1005C8001301010267800000130101FE232E1100B0 -:1005D800232C8100130401022326A4FE2324B4FE45 -:1005E8002322C4FE2320D4FE032744FE23ACE11CAF -:1005F800032704FE23AEE11C032784FE23A0E11E8B -:10060800B707008093878756938507000325C4FEA4 -:10061800EFF09FEDEFF0DFF4130000008320C1013D -:10062800032481011301010267800000130101FD09 -:10063800232611022324810213040103232EA4FC80 -:10064800232CB4FC232AC4FC832784FD2320F4FE36 -:10065800232604FE8327C4FD03A787008327C4FE3F -:1006680063FEE706232404FE8327C4FD03A747008F -:10067800832784FE63FCE704232204FE8327C4FD4A -:1006880003A70700832744FE63FAE702832744FE93 -:10069800832684FE0327C4FE032804FE138607006E -:1006A8008325C4FD032544FDE7000800832744FE95 -:1006B800938717002322F4FE6FF05FFC832784FEE4 -:1006C800938717002324F4FE6FF01FFA8327C4FED4 -:1006D800938717002326F4FE6FF0DFF7130000005E -:1006E8008320C102032481021301010367800000F3 -:1006F800130101FC232E810213040104232EA4FC00 -:10070800232CB4FC232AC4FC2328D4FC2326E4FC91 -:100718002324F4FC03A74120930710006316F70075 -:100728009307F0FF6F00000883A741209386170006 -:1007380023A2D12013870700930707009397170078 -:10074800B387E700939737001387070093878120C3 -:10075800B307F7002326F4FE8327C4FE0327C4FD4E -:1007680023A0E7008327C4FE032784FD23A2E70014 -:100778008327C4FE032744FD23A4E7008327C4FE80 -:10078800032704FD23A6E7008327C4FE0327C4FC30 -:1007980023A8E7008327C4FE032784FC23AAE700D5 -:1007A80093070000138507000324C1031301010404 -:1007B80067800000130101FC232E1102232C810203 -:1007C80013040104232EA4FC232CB4FC232AC4FC08 -:1007D8002328D4FC2326E4FC2324F4FC232604FE4B -:1007E80083A741200327C4FE6350F70E0327C4FEE6 -:1007F8009307070093971700B387E700939737008D -:100808001387070093878120B307F7002324F4FE9A -:10081800832784FE83A707008325C4FD138507006B -:10082800EF10801F93070500B337F00093F7F70F19 -:1008380063920708832784FD638A0700832784FE61 -:1008480003A74700832784FD23A0E700832744FDEF -:10085800638A0700832784FE03A78700832744FD54 -:1008680023A0E700832704FD638A0700832784FE0B -:1008780003A7C700832704FD23A0E7008327C4FC40 -:10088800638A0700832784FE03A707018327C4FC24 -:1008980023A0E700832784FC638A0700832784FE5C -:1008A80003A74701832784FC23A0E70093070000E0 -:1008B8006F00C001130000008327C4FE9387170050 -:1008C8002326F4FE6FF0DFF19307F0FF138507008E -:1008D8008320C103032481031301010467800000FE -:1008E800130101F8232E1106232C81061304010895 -:1008F8002326A4F82324B4F813051000EFF05FBFF3 -:10090800B74701801385075FEF10800613050001C4 -:10091800EF00C078930705001387070023A2E11EA4 -:1009280013050001EF008077930705001387070080 -:1009380023A4E11E13050001EF004076930705008C -:100948001387070023A6E11E930704FD130744FD40 -:10095800930684FD1306C4FD930504FE3745018004 -:1009680013054562EFF01FE52324A4FE032784FE48 -:100978009307F0FF631CF700B74701801385C76230 -:10098800EF00107F930710006F00402C832704FEB0 -:1009980093850700B747018013858765EF00507D71 -:1009A8008327C4FD93850700B74701801385C76671 -:1009B800EF00107C832784FD93850700B7470180EB -:1009C80013850768EF00D07A232604FE0327C4FEA8 -:1009D8009307300063CCE7048327C4FE939617007F -:1009E80003A7411E8327C4FE93972700B307F70088 -:1009F8001387060023A0E7008327C4FE93971700F8 -:100A08009386170003A7811E8327C4FE93972700A8 -:100A1800B307F7001387060023A0E7008327C4FE67 -:100A2800938717002326F4FE6FF05FFA9307C4F943 -:100A3800130640039305000013850700EF001061BB -:100A480093072000232EF4F8930710002320F4FACC -:100A5800930710002322F4FA232404FA232604FA25 -:100A6800232804FA93072000232AF4FA9307100096 -:100A7800232CF4FA93071000232EF4FA232004FC05 -:100A8800232204FC232404FC930710002326F4FCEF -:100A98000327C4FD832784FDB307F7009397270036 -:100AA80013850700EF00805F930705002322F4FEFB -:100AB800832744FE1387411E23A0E700832744FEB3 -:100AC800938747001387811E23A0E700832744FEEE -:100AD800938787001387C11E23A0E70083A7411EC1 -:100AE80093850700B747018013854769EF00506871 -:100AF80083A7811E93850700B74701801385476A3E -:100B0800EF00106783A7C11E93850700B7470180D0 -:100B18001385476BEF00D065832544FEB7470180F6 -:100B28001385476CEF00D064032704FE9307C4F9CC -:100B3800032644FE9305070013850700EFF01FAF57 -:100B4800232604FE0327C4FE9307300063C8E70684 -:100B580003A7411E8327C4FE93972700B307F70016 -:100B680003A6070003A7811E8327C4FE93972700C7 -:100B7800B307F70083A6070003A7C11E8327C4FE97 -:100B880093972700B307F70083A707001388070088 -:100B98008327C4FE138706008326C4FE8325C4FE6C -:100BA800374501801305856DEF00905C8327C4FEEF -:100BB800938717002326F4FE6FF0DFF8232604FE40 -:100BC8000327C4FE9307300063C4E70603A7C11ECA -:100BD8008327C4FE93972700B307F70003A70700EE -:100BE80083A6411E8327C4FE93972700B387F60088 -:100BF80083A6070003A6811E8327C4FE93972700B8 -:100C0800B307F60083A70700B387F600630AF70067 -:100C1800B74701801385C76FEF0090556F004001FB -:100C28008327C4FE938717002326F4FE6FF05FF92D -:100C38000327C4FE930740006318F700B7470180F5 -:100C480013858770EF00D0529307000013850700C3 -:100C58008320C1070324810713010108678000006E -:100C6800130101FF2326110023248100130401012D -:100C78001385011FEF004001032481008320C10078 -:100C88001301010167800000130101FF23261100F1 -:100C98002324810013040101232AA4FE374501807F -:100CA8001305D570B71500809385C5DD1387811CA2 -:100CB800938701221306300093060000EFF05FA32C -:100CC800032481008320C100130101016780000013 -:100CD800130101FF232611002324810013040101BD -:100CE800EFF01FF8032481008320C10013010101E4 -:100CF80067800000130101FE232E1100232C8100C0 -:100D0800232A91002328210123263101232441018C -:100D180023225101130401021371C1FF1389060034 -:100D280093090600138A0500930A050083A4860127 -:100D3800138504009305070097400100E7800080B1 -:100D48008325C9003385A50013152500B382AA00A1 -:100D58003303AA00B383A90003280902032EC9019B -:100D680093080000930E000013850200930503000A -:100D780013860300930700000327050083A60500D8 -:100D8800B386E6002320D600130545009385450069 -:100D98001306460093871700E3E097FE938E1E0024 -:100DA800E3E4CEFD93881800E3EE08FB130104FE8C -:100DB800832A4100032A81008329C10003290101F4 -:100DC80083244101032481018320C101130101020D -:100DD80067800000130101FF2326110023248100EE -:100DE8002322910023202101938405001309050083 -:100DF80003A485011305040093050600973001003C -:100E0800E780C07383A5C4003385A50013152500AA -:100E18008325890083A505000326490003260600CB -:100E28008326090083A60600B382A6003303A60022 -:100E3800B383A50003A8040203AEC401930800000D -:100E48009304000013850200930503001386030032 -:100E5800930700008326050003A70500B306D70003 -:100E68002320D60013054500938545001306460048 -:100E780093871700E3E087FE93841400E3E4C4FD3E -:100E880093881800E3EE08FB03290100832441003E -:100E9800032481008320C100130101016780000041 -:100EA800130101FF2326110023248100232291002E -:100EB80023202101938405001309050003A485015B -:100EC800130504009305060097300100E7800067CA -:100ED80083A5C4003385A500131525008325890043 -:100EE8000326490083260900B382A6003303A6001F -:100EF800B383A50003A8040203AEC401930800004D -:100F08009304000013850200930503001386030071 -:100F1800930700008326050003A70500B306D70042 -:100F28002320D60013054500938545001306460087 -:100F380093871700E3E087FE93841400E3E4C4FD7D -:100F480093881800E3EE08FB03290100832441007D -:100F5800032481008320C100130101016780000080 -:100F68009305050093060000130600001305000012 -:100F78006F30900E130101FF9305000023248100B8 -:100F88002326110013040500EF30901603A5811BDA -:100F98008327C50363840700E7800700130504005F -:100FA800EFF04FC5130101FF23248100B7670180CB -:100FB800376401801304840093878700B3878740D0 -:100FC800232291002326110093D427406380040232 -:100FD8009387C7FF33848700832704009384F4FF33 -:100FE8001304C4FFE7800700E39804FE8320C100D0 -:100FF800032481008324410013010101678000005C -:10100800130101FF2324810023202101376401807B -:101018003769018093070400130909003309F9406F -:101028002326110023229100135929406300090245 -:10103800130404009304000083270400938414001D -:1010480013044400E7800700E31899FE3764018021 -:101058003769018093070400130989003309F940AF -:101068001359294063000902130404009304000083 -:10107800832704009384140013044400E7800700C6 -:10108800E31899FE8320C1000324810083244100D2 -:101098000329010013010101678000009305050081 -:1010A80003A5C11C6F0000019305050003A5C11C21 -:1010B8006F40800C130101FD232E310123261102FC -:1010C800232481022322910223202103232C41017E -:1010D800232A510123286101232671012324810138 -:1010E800232291019387B500130760019309050036 -:1010F8006364F7069307000163E2B71EEF00D002AE -:10110800930400011306200093078001138981C20C -:10111800B307F90003A44700138787FF6308E42097 -:10112800832744008326C4000326840093F7C7FF5F -:10113800B307F40003A747002326D60023A4C6005C -:10114800136717001385090023A2E700EF00007E4C -:10115800130584006F00401993F487FF63C00718D4 -:1011680063EEB416EF00407C9307701F63FA974450 -:1011780093D794006384071A130740006360F73C11 -:1011880093D7640013869703138587039316360055 -:10119800138981C2B306D90003A44600938686FF4B -:1011A800638686029305F0006F00000163520732E0 -:1011B8000324C400638C86008327440093F7C7FF89 -:1011C80033879740E3D4E5FE13060500032409019D -:1011D8009308890063081417032544009306F00058 -:1011E8001375C5FFB307954063C2F640232A19015A -:1011F8002328190163DC073C9307F01F63E0A72E3F -:10120800937785FF9387870083254900B307F90003 -:1012180083A6070013555500130710003317A700BE -:101228003367B700938587FF2326B4002324D400AF -:101238002322E90023A0870023A68600935726408F -:1012480093051000B395F5006368B710B3F7E50090 -:1012580063940702939515001376C6FFB3F7E5006C -:1012680013064600639A070093951500B3F7E50047 -:1012780013064600E38A07FE1308F000131336002E -:1012880033036900130503008327C500130E060006 -:101298006308F52C03A747001384070083A7C7003A -:1012A8001377C7FFB30697406348D82CE3C206FEFE -:1012B8003307E400832647000326840013850900CA -:1012C80093E616002322D7002326F60023A4C7009E -:1012D800EF00C065130584006F0000019307C0008C -:1012E80023A0F900130500008320C1020324810212 -:1012F80083244102032901028329C101032A8101B0 -:10130800832A4101032B0101832BC100032C810097 -:10131800832C41001301010367800000930600201D -:10132800130600041305F0036FF09FE603A4C7003B -:1013380013062600E39687DE032409019308890033 -:10134800E31C14E90327490093572640930510002E -:10135800B395F500E37CB7EE03248900832A4400A3 -:1013680013FBCAFF63689B00B3079B401307F00099 -:10137800634CF71283AAC11F03A7011D9307F0FF4F -:10138800330A6401B38A54016304F734B7170000C1 -:101398009387F700B38AFA00B7F7FFFFB3FAFA00AA -:1013A80093850A0013850900EF0040619307F0FF59 -:1013B800930B05006306F52863624529138C4122C7 -:1013C80083250C00B385BA002320BC009387050051 -:1013D800630EAA3883A6011D1307F0FF6386E63A59 -:1013E800338A4B41B307FA002320FC0093FC7B00AF -:1013F80063820C30B7170000B38B9B41938587003D -:10140800938B8B00B3859541B38A5B019387F7FF74 -:10141800B385554133FAF50093050A001385090091 -:10142800EF00C0599307F0FF630AF53A3305754199 -:10143800B30A450183250C002324790193EA1A0095 -:10144800B305BA002320BC0023A25B016302243544 -:101458009306F00063F266350327440093074BFFB9 -:1014680093F787FF137717003367F7002322E40009 -:10147800130650003307F4002322C7002324C700B3 -:1014880063E8F63683AA4B0013840B0003A7811F79 -:101498006374B70023ACB11E03A7411F6376B71A64 -:1014A80023AAB11E6F00401A13E714002322E40098 -:1014B800B30494002324990093E7170013850900C7 -:1014C80023A2F400EF008046130584006FF0DFE1EB -:1014D8008326C400032684006FF09FC593579500A8 -:1014E800130740006372F71413074001636AF72279 -:1014F8009386C7059385B70593963600B306D9003A -:1015080083A70600938686FF6388F61C03A7470017 -:101518001377C7FF6376E50083A78700E398F6FE95 -:1015280083A6C700032749002326D4002324F400F8 -:1015380023A4860023A687006FF05FD0130740011D -:101548006376F71213074005636AF71E93D7C40042 -:101558001386F7061385E706931636006FF05FC308 -:10156800130E1E0093773E0013058500638E071047 -:101578008327C5006FF0DFD10326840093E51400AC -:101588002322B4002326F60023A4C700B304940042 -:10159800232A99002328990093E7160023A614010B -:1015A80023A4140123A2F4003307E40013850900DF -:1015B8002320D700EF008037130584006FF0DFD2B7 -:1015C80013D63400938784006FF05FB43307A40008 -:1015D800832747001385090093E717002322F700A4 -:1015E800EF00C034130584006FF01FD013E7140018 -:1015F8002322E400B3049400232A990023289900A5 -:1016080013E7170023A6140123A4140123A2E4005E -:101618003305A4002320F50013850900EF000031ED -:10162800130584006FF05FCC93576500938697038A -:1016380093858703939636006FF05FEC630E241151 -:1016480003248900832A440093FACAFFB3879A4087 -:1016580063E69A001307F000E348F7E413850900EE -:10166800EF00C02C130500006FF01FC81386C705D4 -:101678001385B705931636006FF09FB18327830053 -:101688001306F6FF6390671C93773600130383FFF6 -:10169800E39607FE0327490093C7F5FFB3F7E70072 -:1016A8002322F90093951500E3E8B7CAE38605CA33 -:1016B80033F7F500631A07009395150033F7F50023 -:1016C800130E4E00E30A07FE13060E006FF01FBB51 -:1016D800938A0A016FF0DFCC0325490093D5254092 -:1016E800130710003317B7003367A7002322E90058 -:1016F8006FF09FE3B3855B01B305B0409395450157 -:1017080013DA450193050A0013850900EF00002B41 -:101718009307F0FFE31CF5D0130A00006FF09FD188 -:10172800130740056360F7089357C5009386F706CB -:101738009385E706939636006FF05FDC1307401534 -:101748006360F70893D7F400138687071385770734 -:10175800931636006FF0DFA3138C412283270C0009 -:10176800B387FA002320FC006FF0DFC613174A0185 -:10177800E31207C603248900B30A5B0193EA1A003F -:10178800232254016FF09FD023A8711D6FF01FC64C -:1017980013840B006FF09FCF9307100023A2FB0068 -:1017A8006FF0DFEB130740156362F7069357F500F8 -:1017B8009386870793857707939636006FF01FD433 -:1017C800130740556362F70693D724011386D7079A -:1017D8001385C707931636006FF09F9B938C8CFF79 -:1017E800B38A9A01B38A7A41130A00006FF09FC442 -:1017F8009305840013850900EF301018032489002D -:1018080083250C00832A44006FF05FC813074055F6 -:101818006364F702935725019386D7079385C70713 -:10182800939636006FF09FCD9306803F1306F0071E -:101838001305E0076FF0DF959306803F9305E007F7 -:101848006FF0DFCB832749006FF0DFE51303F0006B -:1018580013070500637EC3029377F7006390070AB6 -:1018680063920508937606FF1376F600B386E600C2 -:101878002320B7002322B7002324B7002326B7006C -:1018880013070701E366D7FE6314060067800000AC -:10189800B306C3409396260097020000B38656000D -:1018A8006780C6002307B700A306B7002306B70062 -:1018B800A305B7002305B700A304B7002304B700A6 -:1018C800A303B7002303B700A302B7002302B7009E -:1018D800A301B7002301B700A300B7002300B70096 -:1018E8006780000093F5F50F93968500B3E5D50062 -:1018F80093960501B3E5D5006FF0DFF693962700C0 -:1019080097020000B386560093820000E78006FA2B -:1019180093800200938707FF3307F7403306F600EA -:10192800E378C3F66FF0DFF367800000678000009C -:10193800130101FC2324C1022326D1022328E1023A -:10194800232AF102232C0103232E110313860500F9 -:101958008325850093068102232E11002326D100BA -:10196800EF0040238320C1011301010467800000B8 -:1019780003A3C11C130101FC2324C1022326D102A5 -:101988002322B1022328E102232AF102232C010396 -:10199800232E1103832583009306410213060500B5 -:1019A80013050300232E11002326D100EF00801E0B -:1019B8008320C1011301010467800000130101FFA6 -:1019C80023248100232291001304050013850500B8 -:1019D8002326110023A60124EFE01F9B9307F0FFA5 -:1019E800630CF5008320C100032481008324410097 -:1019F800130101016780000083A7C124E38407FE67 -:101A08008320C1002320F4000324810083244100A3 -:101A180013010101678000003367B5009303F0FFED -:101A28001377370063100710B7877F7F9387F7F71F -:101A38000326050083A60500B372F6003363F6009B -:101A4800B382F200B3E26200639272106316D608A2 -:101A58000326450083A64500B372F6003363F600FB -:101A6800B382F200B3E26200639E720C6316D6067C -:101A78000326850083A68500B372F6003363F6005B -:101A8800B382F200B3E262006398720C6316D60464 -:101A98000326C50083A6C500B372F6003363F600BB -:101AA800B382F200B3E262006392720C6316D6024C -:101AB8000326050183A60501B372F6003363F60019 -:101AC800B382F200B3E26200639C720A1305450117 -:101AD80093854501E30ED6F4131706019397060183 -:101AE800631EF7001357060193D706013305F74025 -:101AF8009375F50F6390050267800000135707017F -:101B080093D707013305F7409375F50F63940500E4 -:101B1800678000001377F70F93F7F70F3305F74047 -:101B2800678000000346050083C6050013051500FD -:101B3800938515006314D600E31606FE3305D640D8 -:101B4800678000001305450093854500E31CD6FC1B -:101B58001305000067800000130585009385850044 -:101B6800E312D6FC13050000678000001305C500CA -:101B78009385C500E318D6FA1305000067800000B6 -:101B88001305050193850501E31ED6F8130500002A -:101B980067800000130101E12326111E2320211F65 -:101BA8002324811D2320A11D138C05001309060081 -:101BB800232AD1002324811E2322911E232E311D86 -:101BC800232C411D232A511D2328611D2326711D05 -:101BD8002322911D232EB11B130D0500EF60005722 -:101BE80083270500138507002328F102EF7090541E -:101BF8002326A1022328010E232A010E232C010EDD -:101C0800232E010E63060D0003278D03E308070A40 -:101C18008316CC00139706019397260113570701E3 -:101C280063CA07023727000003264C0633E7E6009D -:101C380013170701B7E6FFFF135707419386F6FF0F -:101C4800B376D6002316EC00131707012322DC060F -:101C580013570701937687006388062E83260C01A5 -:101C68006384062E1377A7019306A0006300D7307C -:101C78009307C110374701802322F10E938807008C -:101C88009307877537570180232CF100130B090040 -:101C98009307478D2324F10083470B002326010E69 -:101CA8002324010E23200102232A0102232C0102EE -:101CB800232E0102232401042326010423260100E4 -:101CC8006386072213040B0093065002638AD730F9 -:101CD8008347140013041400E39A07FEB304644115 -:101CE800630664218326C10E8327810E23A0680121 -:101CF800B38696009387170023A298002326D10E57 -:101D08002324F10E930670009388880063C2F62E90 -:101D18000327C10083470400330797002326E10007 -:101D28006386071C83441400A303010C13041400E6 -:101D3800930DF0FF93090000130A00001309A00592 -:101D4800930A9000930BA002938C080013041400CC -:101D5800938704FE6364F90403278101939727009E -:101D6800B387E70083A7070067800700930900008F -:101D7800938604FD8344040093972900B3873701B1 -:101D880093971700B389F600938604FD1304140093 -:101D9800E3F2DAFE938704FEE370F9FC93880C0003 -:101DA8006386041423069114A303010C930A1000FC -:101DB800930C1000130BC11423280100930D00008D -:101DC8002324010223220102232E0100937B2A00EF -:101DD80063840B00938A2A0013794A088327C10E6B -:101DE8006316090033885941E34600718346710C34 -:101DF800638A06028326810E1306710C23A0C8008D -:101E080093871700130610009386160023A2C800B4 -:101E18002326F10E2324D10E130670009388880020 -:101E28006342D652638C0B028326810E1306810C03 -:101E380023A0C80093872700130620009386160066 -:101E480023A2C8002326F10E2324D10E1306700006 -:101E5800938888006354D6006F00D07893060008F2 -:101E6800E30ED93CB38D9D41E34AB04993760A10FD -:101E7800E39806280327810EB387970123A06801FA -:101E88001307170023A298012326F10E2324E10E3D -:101E98009306700063C8E65493888800137A4A0052 -:101EA80063060A00B3845941634E905463D45901C0 -:101EB80093890A000327C100330737012326E1006D -:101EC800E398074E832701012324010E6388070046 -:101ED8008325010113050D00EF30002A9308C11076 -:101EE800130B040083470B00E39E07DC8327C10E16 -:101EF800638407006F1050328357CC0093F70704B0 -:101F0800638407006F2000238320C11E0324811EE1 -:101F18000325C1008324411E0329011E8329C11DF5 -:101F2800032A811D832A411D032B011D832BC11CFC -:101F3800032C811C832C411C032D011C832DC11BE8 -:101F48001301011F6780000093050C0013050D00A5 -:101F5800EF20C07A630405006F20C01D0357CC0032 -:101F68009306A0001377A701E314D7D00317EC005A -:101F7800E34007D0832641011306090093050C00AE -:101F880013050D00EF20806B2326A1006FF0DFF70B -:101F980013050D00EF60801B83274500138507009C -:101FA8002326F104EF7010199307050013050D009F -:101FB800938407002324F104EF60401983278500E8 -:101FC800232EF102638404006F10C01283440400BE -:101FD8006FF0DFD783440400136A0A026FF01FD73B -:101FE800B3046441E31064D1834704006FF05FD306 -:101FF8001306410E93050C0013050D00EFA00057C2 -:10200800E31C05EE9308C1106FF09FD093778A0008 -:1020180093880C00638407006F10C0128327410166 -:102028001305010B232891019387770093F787FF06 -:1020380083A5070003A6470093878700232AF1009A -:10204800EF10917B8327010B832801012328F10ED0 -:102058008327410B232AF10E8327810B232CF10EB2 -:102068008327C10B232EF10E1305010F232811011D -:10207800EF6000072326A10C9307200083280101A5 -:102088006314F5006F10C04F930710006314F50038 -:102098006F104064930710066394F4006F20401C8F -:1020A800930710046394F4006F10101993FBF4FD68 -:1020B8009307F0FF232271056394FD006F20002829 -:1020C800930770046394FB006F20001E0323C10F65 -:1020D80023244103032E010F832E410F032F810F69 -:1020E80093670A10635403006F20003E232C0104F9 -:1020F800138A070023280100930760046394FB00F8 -:102108006F10906993075004232811056384FB001E -:102118006F10906013891D00930A010B9306090044 -:102128001308C10D9307010D1307C10C13062000F6 -:1021380093850A0013050D002328C10B2320C10530 -:10214800232AD10B2322D103232CE10B2320E103E3 -:10215800232E610A232E6100EF40104F0323C10193 -:10216800032F0102832E4102032E01048328010557 -:10217800130B050033092501930C010A93850C0004 -:1021880013850A00232E11012328C10B232AD10B02 -:10219800232CE10B232E610A2320010A2322010AA2 -:1021A8002324010A2326010AEFF040378328C101BE -:1021B80013070900630205020327C10D637E270187 -:1021C8009306000393071700232EF10C2300D70072 -:1021D8000327C10DE36827FFB30767412320F102F6 -:1021E8000327C10C93077004232EE1000327410441 -:1021F8006314F7006F10D04303274104930760046A -:102208006314F7006F10D0678327C10103274104C7 -:10221800930510049387F7FF2326F10C93F6F40F28 -:10222800130600006318B7009386F60093F6F60FBE -:1022380013061000230AD10C9306B00263DA0700D4 -:102248000327C101930710009306D002B387E74024 -:10225800A30AD10C9306900063C4F6006F20C0282F -:102268001308310E130508001306A000130E3006DC -:1022780033E7C70293050500938607001305F5FFAA -:1022880013070703A38FE5FEB3C7C702E342DEFEC9 -:102298009387070313F6F70FA30FC5FE9387E5FF90 -:1022A80063E407016F2040379306610D6F008000DB -:1022B80003C607002380C60093871700938616007D -:1022C800E39807FF9307510EB387B7401307610DD3 -:1022D800B307F7009306410DB387D740232CF102CB -:1022E800032701028326810393071000B30CD7004C -:1022F80063C4E7006F2040298327C102B38CFC0028 -:102308008327810293CAFCFF93DAFA4113FAF7BFD5 -:10231800136A0A10B3FA5C01232401022322010282 -:10232800232E010083278105639407006F109037DF -:102338009307D002A303F10C930D0000938A1A00AF -:102348006FF0DFA81306410E93050C0013050D006E -:10235800EFA0C021E31805068327C10E9308C1101A -:102368006FF05FAC832601030327C10213067000D8 -:1023780023A0D8008326810EB307F70023A2E80024 -:10238800938616002326F10E2324D10E9388880005 -:102398006354D6021306410E93050C0013050D0075 -:1023A800EFA0C01CE31005028325C10C8327C10ED2 -:1023B8008326810E9308C11063D405006F1050580E -:1023C800032701029386160023A06801B307F700CC -:1023D80023A2E8002326F10E2324D10E1307700050 -:1023E800E35CD7AA1306410E93050C0013050D00F4 -:1023F800EFA0C0176318057C8327C10E9308C1108E -:102408006FF0DFA9930600010327810E63C49600CD -:102418006F109051B7560180938E468C13090001B6 -:10242800130A7000138B0E006F00C000938404FF22 -:1024380063569904938707011307170023A06801BF -:1024480023A228012326F10E2324E10E9388880075 -:10245800E35EEAFC1306410E93050C0013050D001C -:10246800EFA0C01063100576938404FF8327C10E84 -:102478000327810E9308C110E34E99FA930E0B00BF -:10248800B38797001307170023A0D80123A2980049 -:102498002326F10E2324E10E93067000E3D8E6A06C -:1024A8001306410E93050C0013050D00EFA0000C58 -:1024B800631A05708327C10E6FF05F9F13050D0027 -:1024C800EF2090346FF0CFF40327410193880C007C -:1024D800A303010C8327070013074700232AE10001 -:1024E8002306F114930A1000930C1000130BC11467 -:1024F8006FF09F8C83274101A303010C93880C0084 -:1025080003AB070013894700E30E0B5A9307F0FF4C -:102518006394FD006F10001013860D0093050000F2 -:1025280013050B00232A9101EF50D0722328A10034 -:1025380083284101631405006F10D03183270101FE -:10254800232A210123280100B38C67418347710C9A -:1025580093CAFCFF93DAFA412324010223220102E1 -:10256800232E0100B3FA5C01930D0000E380078677 -:10257800938A1A006FF09F8583440400136A4A0007 -:102588006FF0CFFC8326410193770A0293880C00F1 -:1025980003A7060093864600232AD100E39E073648 -:1025A80093770A01638407006F10C00593770A04C4 -:1025B800638407006F10C03F137A0A2063140A006F -:1025C8006F1040048327C100130B04002300F70099 -:1025D8006FF05F91834404009307C006E384F44CD2 -:1025E800136A0A016FF08FF603274101B787FFFFCF -:1025F80093C707832314F10C93074700232AF1009C -:1026080003290700B74701809387477293880C0016 -:10261800232AF102930C0000936B2A0093072000F1 -:1026280093048007A303010C1307F0FF6386ED20D2 -:102638003367990113FAFBF7631E071E63940D268F -:102648006390071C93FC1B00130B011BE39C0C28D5 -:10265800938A0C0063D4BC01938A0D008347710CE4 -:10266800232801002324010223220102232E010032 -:10267800E39007F06FF08FF583440400930780061A -:10268800E38AF442136A0A046FF04FEC9307B0022E -:1026980083440400A303F10C6FF04FEB8344040060 -:1026A800136A0A086FF08FEA8344040013071400C2 -:1026B800639474016F105072938604FD130407002D -:1026C800930D000063E6DAE88344040093972D0035 -:1026D800B387B70193971700B38DD700938604FD8E -:1026E80013041400E3F2DAFE6FF08FE6832741014A -:1026F8008344040083A9070093874700232AF10035 -:1027080063D609E4B3093041136A4A006FF00FE455 -:1027180083440400136A1A006FF04FE38347710C77 -:1027280083440400639407E293070002A303F10CB7 -:102738006FF0CFE193880C00136A0A0193770A02BD -:10274800E38E070C83274101138B7700137B8BFFE4 -:1027580003290B00832C4B0093078B00232AF100DD -:10276800937BFABF930700006FF0DFEB93880C00B0 -:10277800936B0A0193F70B02E388070C8327410147 -:10278800138B7700137B8BFF93078B00232AF100B1 -:1027980003290B00832C4B00930710006FF09FE870 -:1027A80083440400136A8A006FF04FDA93880C00A0 -:1027B800136A0A0193770A02E380070C8327410111 -:1027C800138B7700137B8BFF83274B0003290B00A8 -:1027D80013078B00232AE100938C0700E3C6070C3C -:1027E8009307F0FF930B0A006384FD02B367990116 -:1027F800937BFAF7639E070063920D02138A0B001E -:10280800930D0000930C0000130B011B6FF05FE4A5 -:10281800E3920C3A93079000E3EE27391309090372 -:10282800A307211B138A0B00930C1000130BF11A3A -:102838006FF01FE2930B0A0013071000E38AE7FC0E -:1028480013072000638CE706130B011B1397DC01A9 -:102858009377790013593900938707033369270160 -:1028680093DC3C00A30FFBFE3367990113060B00B2 -:10287800130BFBFFE31C07FC93F61B00638A060699 -:10288800930600036386D7061306E6FF9307011B2A -:10289800A30FDBFEB38CC740138A0B00130B060093 -:1028A8006FF01FDB130710006394E7006F10D0145C -:1028B80013072000930B0A00E398E7F883264103E7 -:1028C800130B011B9377F900B387F60003C70700C2 -:1028D800135949009397CC0133E9270193DC4C0045 -:1028E800A30FEBFEB3679901130BFBFFE39C07FCF7 -:1028F8009307011BB38C6741138A0B006FF05FD5F8 -:102908009306500663DC962C8326010F9305010A73 -:102918001305010B2328D10A8326410F2322110511 -:102928002320F104232AD10A8326810F2320010AB8 -:102938002322010A232CD10A8326C10F2324010A4A -:102948002326010A232ED10AEFE0503D83270104F4 -:10295800832841046318054A0327810EB74601807E -:102968009386467523A0D800938717009306100016 -:102978001307170023A2D8002326F10E2324E10E03 -:102988009306700093888800E3C6E63A0327C10CD3 -:1029980083260102635CD772032701038326C102E1 -:1029A8009388880023ACE8FE0327810EB387D700FD -:1029B80023AED8FE130717002326F10E2324E10EB9 -:1029C80093067000E3C0E60C032701029304F7FFA7 -:1029D800635690CC930600010327810EE3DC9636FC -:1029E80013090001930C70006F00C000938404FF6A -:1029F800E35299368326810093870701130717004E -:102A080023A0D80023A228012326F10E2324E10EB7 -:102A180093888800E3DCECFC1306410E93050C0058 -:102A280013050D00EF909034631E05188327C10E1F -:102A38000327810E9308C1106FF05FFB338959415A -:102A4800635220C3130600018326810E63542607B0 -:102A5800130E0001930B70006F00C000130909FFEB -:102A6800635A2E0503278100938707019386160072 -:102A780023A0E80023A2C8012326F10E2324D10EA7 -:102A880093888800E3DCDBFC1306410E93050C00F9 -:102A980013050D00EF90902D63160512130E00011B -:102AA800130909FF8327C10E8326810E9308C110DD -:102AB800E34A2EFB03278100B3872701938616007C -:102AC80023A0E80023A228012326F10E2324D10EF7 -:102AD80013067000938888006356D6B81306410E13 -:102AE80093050C0013050D00EF905028631C050C8E -:102AF8008327C10E9308C1106FF0CFB613060001EB -:102B08008326810E6352B607930B000113097000E8 -:102B18006F00C000938D0DFF63D8BB0503278100AC -:102B2800938707019386160023A0E80023A2780163 -:102B38002326F10E2324D10E93888800E35CD9FC68 -:102B48001306410E93050C0013050D00EF9010229B -:102B5800631A0506938D0DFF8327C10E8326810E08 -:102B68009308C110E3CCBBFB03278100B387B701EF -:102B78009386160023A0E80023A2B8012326F10EAD -:102B88002324D10E13067000938888006350D6AEB4 -:102B98001306410E93050C0013050D00EF90101D50 -:102BA800631205028327C10E9308C1106FF00FACA2 -:102BB8001306410E93050C0013050D00EF90101B32 -:102BC800630205B0832B010163880BB293850B0068 -:102BD80013050D00EF20405A6FF00FB28326810EC7 -:102BE800938C1700832701021306100023A06801A5 -:102BF80093841600138988006356F63893071000EB -:102C080023A2F8002326910F2324910E9307700026 -:102C180063CE97748327C1020327010393841400AA -:102C2800B38CFC002322F9002320E9002326910F0E -:102C38002324910E930770001309890063CA9774BF -:102C48008327010F138614009305010A2328F10A2C -:102C58008327410F1305010B232EC100232AF10AF4 -:102C68008327810F2320010A2322010A232CF10A3A -:102C78008327C10F2324010A2326010A232EF10AE0 -:102C8800EFE0D0090326C1018327010293088900D8 -:102C980093060600938DF7FF630A053013071B00A0 -:102CA800B38CBC012320E9002322B9012326910F0C -:102CB8002324C10E9307700063CCC7509307090102 -:102CC800938624001389080093880700032681034C -:102CD8001307410D2320E900B30796012322C900F9 -:102CE8002326F10E2324D10E130770006358D79AB8 -:102CF8006FF04FEF37570180130600018326810ECE -:102D0800930E478C635C06092320810423229104D7 -:102D180013040D0093040C00130E000193027000BD -:102D2800130C0800138D0E006F00C000130C0CFF6D -:102D3800635A8E05938707019386160023A0A8017E -:102D480023A2C8012326F10E2324D10E93888800DC -:102D5800E3DED2FC1306410E93850400130504003C -:102D6800EF90D0006312057A130E0001130C0CFFCC -:102D78008327C10E8326810E9308C1109302700029 -:102D8800E34A8EFB13080C00930E0D00138C04000D -:102D9800130D04008324410403240104B3870701AD -:102DA8009386160023A0D80123A208012326F10E3A -:102DB8002324D10E13067000938888006344D6003C -:102DC8006FF0CF821306410E93050C0013050D001A -:102DD800EF90C079E31805DE8327C10E9308C11070 -:102DE8006FF0CF801306410E93050C0013050D00FC -:102DF800EF90C077E31805DC8327C10E9308C11054 -:102E08006FF0CF858325C10C635CB0660327C101D1 -:102E1800832601029304070063C2E63863569002D2 -:102E28008326810EB387970023A068019386160036 -:102E380023A298002326F10E2324D10E1306700036 -:102E480093888800E342D63293C6F4FF0327C10172 -:102E580093D6F641B3F4D400B30497406344904842 -:102E68000327C10193760A40B30DEB00E398060CE3 -:102E78008324C10C0327010263C6E40093761A0079 -:102E8800E3880630832601030327C1021306700076 -:102E980023A0D8008326810EB387E70023A2E80089 -:102EA800938616002326F10E2324D10E93888800DA -:102EB8006354D6006F108017832601023307DB00A6 -:102EC800B38496403307B7411389040063549700CD -:102ED80013090700635820030327810EB3872701CE -:102EE80023A0B8011307170023A228012326F10EF7 -:102EF8002324E10E930670009388880063D4E600CB -:102F08006F10801C1347F9FF1357F7413377E90017 -:102F1800B384E440634490006FE05FF893060001D7 -:102F28000327810E63D8966213090001930C700081 -:102F38006F00C000938404FF635E9960832681005C -:102F4800938707011307170023A0D80023A228019D -:102F58002326F10E2324E10E93888800E3DCECFCA1 -:102F68001306410E93050C0013050D00EF90006049 -:102F7800E31A05C48327C10E0327810E9308C110E5 -:102F88006FF05FFB93771A00E39A07C623A2C80085 -:102F98002326910F2324910E9307700063CA97226A -:102FA80093862600938808016FF05FD2E350B0D370 -:102FB800130700016344B7016F108061130B7000A1 -:102FC800930406006F000001938D0DFF635EB71D2B -:102FD8009384140083278100938C0C012322E90039 -:102FE8002320F9002326910F2324910E1309890029 -:102FF800E35C9BFC1306410E93050C0013050D00C2 -:10300800EF90C056E31005BC832CC10E8324810EBB -:103018001309C110130700016FF01FFB832641013C -:1030280093770A01138746006392071693770A0479 -:103038006384076883274101930C0000232AE10079 -:1030480003D907006FF0CFF18326410193F70B01F5 -:1030580013874600639E070C93F70B04638E076083 -:1030680083274101930C0000232AE10003D90700BC -:10307800930710006FF00FDB8326410193770A0155 -:1030880013874600639A070E93770A0463860760DE -:1030980083274101232AE10003990700935CF94142 -:1030A80093870C0063DE07F2B3372001B30C90411D -:1030B800B38CFC409307D002A303F10C33092041E1 -:1030C800930B0A00930710006FF00FD613771A00BE -:1030D800631407006FE09FDC6FF01F8C93880C006F -:1030E8006FF04FED93070003A307F11A130BF11AC2 -:1030F8006FF00FD68327C10383440400639407004D -:103108006FE0DFC483C70700639407006FE01FC444 -:10311800136A0A406FE09FC38326C100130B0400A3 -:1031280093D7F6412320D7002322F7006FE09FDBD7 -:1031380003A90600930C0000232AE100930710005E -:103148006FF04FCE0327410183270700130747007D -:10315800232AE10083A5070003A6470083A687006A -:1031680083A7C7002328B10E232AC10E232CD10E12 -:10317800232EF10E6FE05FEF03A90600232AE1007A -:10318800935CF94193870C006FF04FE503A90600A3 -:10319800930C0000232AE1006FF08FDC9384060073 -:1031A800E34090C86FF05FCA938614001307890044 -:1031B80083278100B38CBC012322B9012320F900A5 -:1031C8002326910F2324D10E9307700063DED77452 -:1031D8001306410E93050C0013050D00EF900039FE -:1031E800E312059E8326810E832CC10E930841119C -:1031F800938616001309C1106FF05FAD93880C0019 -:10320800930B0A006FF00FD7B74701809387477277 -:1032180093880C00232AF10293770A026388071225 -:1032280083274101138B7700137B8BFF03290B0046 -:10323800832C4B0093078B00232AF10093771A0005 -:10324800638E0700B3679901638A07009307000339 -:103258002304F10CA304910C136A2A00937BFABF90 -:10326800930720006FF00FBCB747018093878773DF -:1032780093880C00232AF1026FF01FFA93880C0040 -:103288006FF0CFCB1306410E93050C0013050D000C -:10329800EF90C02DE31805928327C10E9308C11043 -:1032A8006FF08FF283441400136A0A0213041400A7 -:1032B8006FE0DFA983441400136A0A201304140082 -:1032C8006FE0DFA893076000938C0D0063EEB76B87 -:1032D80037470180938A0C00232A2101130BC774F6 -:1032E8006FE09FAD130600018326810E635496405C -:1032F800930C0001930D70006F00C000938404FFCD -:1033080063DA9C3E032781009387070193861600A2 -:1033180023A0E80023A298012326F10E2324D10E2E -:1033280093888800E3DCDDFC1306410E93050C004E -:1033380013050D00EF908023E31605888327C10E3F -:103348008326810E9308C1106FF05FFB832641012D -:1033580093770A01138746006380071C03A90600B8 -:10336800930C0000232AE1006FF05FED1306410E75 -:1033780093050C0013050D00EF90401FE31405841E -:10338800832CC10E8324810E1309C1106FF09F880E -:103398001306410E93050C0013050D00EF90001D58 -:1033A800E3120582832CC10E8324810E1309C110F8 -:1033B8006FF01F89130B011B93070000232881005E -:1033C800232E910013040B0023223103130B0C004E -:1033D8009304090093890C0013FA0B40832CC10352 -:1033E800930AF00F138C0800138907006F0040023E -:1033F8001306A000930600001385040093850900B6 -:10340800EFC05043E38A092A930405009389050015 -:103418001306A00093060000138504009385090095 -:10342800EFD0800413050503A30FA4FE13091900A8 -:103438001304F4FFE30E0AFA83C60C00E31AD9FA60 -:10344800E30859FB6392094A9307900063EE974893 -:1034580093080C009307011B130C0B00130B0400BB -:10346800232E91038324C1018329410203240101EE -:1034780023202103B38C6741138A0B006FF04F9D03 -:103488008326810E374601801306467523A0C8009F -:1034980093871700130610009386160023A2C8000E -:1034A8002326F10E2324D10E13067000938888007A -:1034B8006344D648638405006FE0DFEA032701020E -:1034C80093761A00B3E6E600639406006FE01F9D4A -:1034D800832601030327C1021306700023A0D80026 -:1034E8008326810EB307F70023A2E800938616000F -:1034F8002326F10E2324D10E6354D6006FE09FE9F2 -:10350800938888006FE0DFEB832B0101130D040023 -:10351800138C04006FF04FEB93770A046380071451 -:1035280083274101930C0000232AE10003D90700F7 -:103538006FF0DFD01306410E93050C0013050D0044 -:10354800EF90C002631005E88327C10E9308C110ED -:103558006FF0CFC383268100B387970023A298001A -:1035680023A0D800130717002326F10E2324E10E09 -:103578009306700063C4E6006FE01F926FE09FE659 -:103588008327010F9305010A1305010B2328F10A6C -:103598008327410F2320010A2322010A232AF10A43 -:1035A8008327810F2324010A2326010A232CF10AE9 -:1035B8008327C10F232EF10AEFE04017832801016A -:1035C800E34005268347710C130770046358973846 -:1035D80037470180130B8771232801002324010238 -:1035E80023220102232E0100137AFAF7930A3000EE -:1035F800930C3000930D0000638407006FE05FF7C1 -:103608006FE0CFFC8327C100130B04002320F700D1 -:103618006FE05F8D13050B0023209105EF6080316B -:103628008347710C934AF5FF93DAFA41232A210163 -:10363800232801002324010223220102232E010052 -:1036480083280104930C0500B37A5501930D0000FB -:10365800638407006FE0DFF16FE04FF793770A208C -:103668006382073A83274101930C0000232AE10073 -:1036780003C907006FF09FBC93F70B2063880736D8 -:1036880083274101930C0000232AE10003C90700A6 -:10369800930710006FE01FF993770A20638C0732B5 -:1036A80083274101232AE10003890700935CF9413C -:1036B80093870C006FF08F9293770A20638207300C -:1036C80083274101930C0000232AE10003C9070066 -:1036D8006FF00F898327C10F63CA07348347710CC2 -:1036E80013077004E35C971C37470180130B0772BC -:1036F8006FF09FEE03278100B3879700938616002B -:1037080023A0E80023A298002326F10E2324D10E3B -:1037180013067000938888006354D6F41306410E8C -:1037280093050C0013050D00EF805064631C05C859 -:103738008327C10E9308C1106FF08FF2032701028F -:10374800832C4102232E41012320810423223105A9 -:10375800232251038329810223246103B30BEB0045 -:103768000324C103032A8104832AC104930470003B -:1037780013090001130B0C0063880C0863980908EF -:103788001304F4FF938CFCFF0327810EB3874701D2 -:1037980023A058011307170023A248012326F10E7E -:1037A8002324E10E9388880063CEE40E8346040048 -:1037B8003386BB41138C06006354D600130C0600F5 -:1037C800635680038326810EB387870123A0B8013F -:1037D8009386160023A288012326F10E2324D10EF6 -:1037E80063C2D40E83460400938888001346FCFF06 -:1037F8001356F6413377CC00338CE640634C800196 -:10380800B38DDD00E39C0CF6638A095E9389F9FFAA -:103818006FF09FF78326810E634889016F0080054A -:10382800130C0CFF63588905032781009387070150 -:103838009386160023A0E80023A228012326F10E70 -:103848002324D10E93888800E3DCD4FC1306410EB0 -:1038580093050B0013050D00EF80505163140566A6 -:10386800130C0CFF8327C10E8326810E9308C11009 -:10387800E34C89FB03278100B387870193861600F1 -:1038880023A0E80023A288012326F10E2324D10EC9 -:1038980063C0D4668346040093888800B38DDD0036 -:1038A8006FF05FF61306410E93050B0013050D002C -:1038B800EF80D04B631805608327C10E9308C110B1 -:1038C8006FF0DFEE1306410E93050B0013050D0094 -:1038D800EF80D0496318055E834604008327C10E34 -:1038E8009308C1106FF09FF0832781048325C104DA -:1038F800130900003304F44013860700130504007D -:10390800EF60000C83C51C001306A000930600009E -:103918003338B0001385040093850900B38C0C017B -:10392800EFC040716FF05FAE938616009308870072 -:10393800130907006FF08FB91306410E93050C00A9 -:1039480013050D00EF809042631E05A68325C10C68 -:103958008327C10E9308C1106FF0DFB53747018088 -:10396800130B47716FF05FC71306410E93050C00E8 -:1039780013050D00EF80903F631605A48327C10E41 -:103988009308C1106FF04FCC930C60006FF05F94F8 -:10399800832601023307DB00B38496403308B7411E -:1039A80013890400635098D6130908006FF08FD567 -:1039B8008327C100130B04002310F7006FE08FD298 -:1039C80083274101930C0000232AE10003A9070083 -:1039D8006FE01FD983274101232AE10003A90700CB -:1039E800935CF94193870C006FE05FDF8327410107 -:1039F800930C0000232AE10003A907009307100095 -:103A08006FE05FC283274101930C0000232AE10085 -:103A180003A907006FF09F821306410E93050C005F -:103A280013050D00EF8090346FE00FCD9307D0029F -:103A3800A303F10C6FF0DFCA930700032304F10C12 -:103A48009307800513672A00A304F10C2324E102DD -:103A58009307300623280100130BC114E3C4B703EE -:103A68000323C10F93FBF4FD23227105232C0104CA -:103A7800032E010F832E410F032F810F136A2A1083 -:103A8800634E034493071006E38EF40A9307100469 -:103A98006384F4006FE04FE6930A010B13850A0074 -:103AA800232A11052328C10B232AD10B232CE10B30 -:103AB800232E610AEF0081731306C10CEF50102EFC -:103AC800138605009305050013850A00EF00C1520F -:103AD8008327010B930C010A130901092328F10814 -:103AE8008327410B1306010893050900232AF108CF -:103AF8008327810B13850C002320C104232CF10894 -:103B08008327C10B2320010823220108232EF10853 -:103B1800B707FC3F2326F10823240108EFD05055AE -:103B28000328010A032E410A832E810A032FC10AA2 -:103B380093850C0013850A002328010B232801050F -:103B4800232AC10B2322C103232CD10B2320D10309 -:103B5800232EE10B232EE1012320010A2322010A4F -:103B68002324010A2326010AEFD0501B032FC10189 -:103B7800832E0102032E41020328010583284105F3 -:103B880063160500930710002326F10CB747018040 -:103B9800938787732322F1029386FDFF232E410525 -:103BA800232291062326B107232AA107232C810764 -:103BB800232081062324310723281107130C0B0027 -:103BC800938B0600232E6107130D0800930D0E003A -:103BD80093840E00130A0F006F00800493850C0075 -:103BE80013850A002320C102232EF101232CF10B97 -:103BF800232EC10A2328610B232A310B2320010A13 -:103C08002322010A2324010A2326010AEFD01011D6 -:103C1800832FC10103260102938BFBFF6302050E6C -:103C2800B70703401306090093850C0013850A00A3 -:103C3800232EF1082320A10B2322B10B2324910A60 -:103C48002326410B23280108232A0108232C0108D5 -:103C5800EFD0104213850A00EF00C1139305050049 -:103C68001304050013850A008329010B8324410BE3 -:103C7800032B810B032AC10BEF0001230327010B40 -:103C880003260104930509002320E1080327410BBB -:103C980013850C00232831092322E1080327810B0F -:103CA800232A9108232C61092324E1080327C10B47 -:103CB800232E41092326E108EFE0D03B8327410268 -:103CC800032B010A8329410A33878700034707002A -:103CD800832F810A0326C10A232A81052300EC00C9 -:103CE800232871059307F0FF130C1C00130D0B001C -:103CF800938D090093840F00130A0600E390FBEEEE -:103D08008328010793030B00938209003709FE3FBC -:103D180093850C0013850A0023201103232E8100AC -:103D2800032AC10583244106032401062328710AB6 -:103D380023227106232A510A23205106232CF10B32 -:103D4800232EF105232EC10A2320C1042320010AB2 -:103D58002322010A2324010A2326210BEFD0D008AD -:103D6800930B0C00832DC106032D4107032C8107FB -:103D7800032BC10783298106832801026342A048D7 -:103D88008323410683220106832FC10503260104EC -:103D980093850C0013850A002328710A232A510AE7 -:103DA800232CF10B232EC10A2320010A2322010A06 -:103DB8002324010A2326210BEFD040768328010211 -:103DC800631805008327C10193FC1700639A0C420E -:103DD800832701051306000393861700B386DB00CB -:103DE80063C80700938B1B00A38FCBFEE39C76FF71 -:103DF800B3876B412320F1026FE08FBE03270102D6 -:103E0800130C0B00032B8102232E8102032AC1010C -:103E1800B306EB000324010483294104832A4102E9 -:103E280063E4B6016FF0CF84938D06006FF04F8482 -:103E38000327C1019307D0FF6344F70063DAED005D -:103E48009384E4FF93F7F4FD2322F1046FE0CFBBE2 -:103E5800832701020327C1016340F72A83278102D0 -:103E6800930C070093F71700638607008327C102A6 -:103E7800B30CF7008327810293F707406386070096 -:103E88008327C1016342F05C93CAFCFF93DAFA41CD -:103E9800B3FA5C0193047006232401022322010271 -:103EA8006FE04FC88347710C930D000063840700CF -:103EB8006FE00FEC6FD09FF19307900063E697D403 -:103EC8006FF00FD9832B0101130C0B006FE0DFCFCC -:103ED8002324410323280100130A0900B70700809F -:103EE80033C367009307D002232CF1046FF09FB906 -:103EF8001306410E93050B0013050D00EF800067B4 -:103F0800E31205FC834604008327C10E9308C11001 -:103F1800B38DDD006FF01F8F930A010B9307010D1E -:103F28001308C10D1307C10C93860D00130620005A -:103F380093850A0013050D002328C10B2320C10512 -:103F4800232AD10B2322D103232CE10B2320E103C5 -:103F5800232E610A232E6100EF20106F930770044F -:103F68000323C101032F0102832E4102032E010402 -:103F780083280105130B05006390FB088327810242 -:103F880093F717006396072E930770040327C10D54 -:103F98002322F1046FE04FA4930A010B1308C10D0B -:103FA8009307010D1307C10C93860D00130630000B -:103FB80093850A0013050D00232811052328C10B3A -:103FC8002320C105232AD10B2322D103232CE10B63 -:103FD8002320E103232E610A232E6100EF20D066FF -:103FE8000323C101032F0102832E4102032E010482 -:103FF80083280105130B0500930760043309BB01EF -:10400800639EFB2683460B00930700036386F650E6 -:10401800930C010A8327C10C3309F9006FE00F964E -:104028009307D002A303F10C6FF00FDA1306410EC9 -:1040380093050C0013050D00EF8040536304050041 -:104048006FE05FB88324C10C8327C10E9308C110A9 -:104058006FE09FE68347710C232A21012324010284 -:1040680023220102232E0100938A0D00938C0D0058 -:10407800930D0000638407006FE08FCF6FD01FD5CA -:10408800832781020327C10193F71700B3E7B7011C -:104098006356E05063900744832CC1019304600683 -:1040A8008327810293F707406392073A93CAFCFF7C -:1040B80093DAFA41B3FA5C016FF01FDE37470180EB -:1040C800130BC7716FF04FD11306410E93050C0007 -:1040D80013050D00EF808049630405006FE09FAE73 -:1040E8008324C10C032701028327C10E9308C11042 -:1040F800B30497406FE01FE1832701020327C10241 -:1041080093047006B38CE7008327C101E34AF0F8F3 -:10411800B38CFC40938C1C0093CAFCFF93DAFA41E1 -:10412800B3FA5C016FF05FD7B7560180938E468C67 -:104138006FE00FB59307F0FF2326F1006FD0DFDCA7 -:10414800130600FFB304B04063D2C506130900018B -:10415800930C70006F00C000938404FF63589904A7 -:1041680003278100938707019386160023A0E800A0 -:1041780023A228012326F10E2324D10E9388880038 -:10418800E3DCDCFC1306410E93050C0013050D005F -:10419800EF80C03D630405006FE0DFA28327C10EF6 -:1041A8008326810E9308C1106FF01FFB032781003F -:1041B800B38797009386160023A0E80023A29800EF -:1041C8002326F10E2324D10E13067000635AD6B2AB -:1041D8001306410E93050C0013050D00EF800039FE -:1041E800630405006FE01F9E8327C10E8326810E9E -:1041F8009308C1106FE0CF9C930B0A006FE00FE2A9 -:104208008327410593860B00232EF10C8327410257 -:1042180003C6FBFF83C5F7006310B602130500034E -:10422800A38FA6FE8326C10D9387F6FF232EF10CDC -:1042380003C6F6FFE386C5FE930516001305900333 -:1042480093F5F50F6306A600A38FB6FE6FF05FBA6D -:104258008327410283C5A700A38FB6FE6FF05FB91D -:10426800930700032304F10C930780076FF08FFD79 -:10427800930770043309BB012322F104930C010A4C -:104288006FD0DFEF93851D0013050D002328110162 -:10429800EFC05FE283280101130B050063000536B8 -:1042A8002328A1006FF0CFFB63940D00930D10003D -:1042B8000323C10F032E010F832E410F032F810FFC -:1042C80013690A10E34603C0930A010B1308C10DD2 -:1042D8009307010D1307C10C93860D0013062000E8 -:1042E80093850A0013050D00232211052328C10B0D -:1042F8002320C105232AD10B2322D103232CE10B30 -:104308002320E103232E610A232E6100EF20D033FE -:104318000323C10123244103032F0102832E4102F9 -:10432800032E010483284104130B0500130A090016 -:10433800232C0104232801006FF05FC4930D600053 -:104348006FD0DFD8930A010B13850A00232A1105C1 -:104358002328C10B232AD10B232CE10B232E610A1E -:10436800EFF0D0681306C10CEF5040231386050008 -:104378009305050013850A00EFF010488327010B09 -:10438800930C010A130901092328F1088327410B1B -:104398001306010893050900232AF1088327810BD6 -:1043A80013850C002320C104232CF1088327C10B9B -:1043B8002320010823220108232EF108B707FC3F18 -:1043C8002326F10823240108EFD0804A0328010A94 -:1043D800032E410A832E810A032FC10A93850C00FC -:1043E80013850A002328010B23280105232AC10B62 -:1043F8002322C103232CD10B2320D103232EE10B2D -:10440800232EE1012320010A2322010A2324010A81 -:104418002326010AEFD08010032FC101832E010249 -:10442800032E410203280105832841056316050070 -:10443800930710002326F10CB74701809387477232 -:104448002322F1026FF04FF5930470060326C1038F -:104458009306F00F83470600638AD71A0327C10122 -:10446800130500009305000063DEE7003307F740FB -:104478008347160063840704938515001306160006 -:10448800E394D7FE232EC102232EE1002322B1029A -:104498002324A1020327810283274102B387E7006F -:1044A80003278104B387E702B38C970193CAFCFF03 -:1044B80093DAFA41B3FA5C016FD0DFE6834706006E -:1044C800130515006FF0DFFB23280100138A07008E -:1044D8006FF0DFA08327C10293046006B30CF700D6 -:1044E800B38CBC016FF0DFBB9306610D6318060047 -:1044F80093060003230BD10C9306710D1307011BC0 -:10450800938707033386E6402380F6009307D60D8A -:10451800232CF1026FD0DFDC930C010A93850C0089 -:1045280013850A00232811052328C10B2320C10560 -:10453800232AD10B2322D103232CE10B2320E103CF -:10454800232E610A232E61002320010A2322010A57 -:104558002324010A2326010AEFC0507C0323C1014A -:10456800032F0102832E4102032E01048328010533 -:10457800E30205AA93071000B387B7412326F10C7D -:104588003309F9006FD09FBF8327810293F7170083 -:10459800639407006FD0DFD66FD01FD6639A0700E9 -:1045A800930A100093046006930C10006FF0DF8EDE -:1045B8008327C10293046006938C1700B38CBC0157 -:1045C80093CAFCFF93DAFA41B3FA5C016FF0DF8C0F -:1045D800138708006FE0DFBD8327410183AD070023 -:1045E8009387470063D40D00930DF0FF83441400B4 -:1045F800232AF100130407006FD04FF58357CC002E -:1046080093E707042316FC006FD01F8F23240102B1 -:10461800232201026FF01FE893072000232CF102E8 -:104628006FD01FCC9307050003A5C11C9306060095 -:1046380013860500938507006FD0CFD583D7C500B3 -:1046480003AE450603D3E50083A8C50103A84502C8 -:10465800130101B893F7D7FF13070040232C8146B5 -:10466800231AF100138405009307010793058100BD -:10467800232A914623282147232E11461309050092 -:104688002326C107231B61002322110323260103CC -:104698002324F100232CF1002328E100232EE1003C -:1046A80023200102EFD00FCF93040500635C0502BD -:1046B8008357410193F70704638807008357C400B1 -:1046C80093E707042316F4008320C1470324814796 -:1046D8000329014713850400832441471301014836 -:1046E800678000009305810013050900EF0000585A -:1046F800E30005FC9304F0FF6FF09FFB83A7C11C48 -:10470800130101FF23248100232291002326110095 -:1047180093040500138405006386070003A7870335 -:104728006300070E0317C4009317070193768700E9 -:1047380093D7070163800604832604016380060675 -:1047480013F6170063040608032644012324040013 -:10475800130500003306C040232CC40063860608F6 -:104768008320C10003248100832441001301010137 -:104778006780000093F607016384060C93F74700EF -:1047880063960708832604011367870093170701B8 -:104798002316E40093D70701E39406FA13F60728D3 -:1047A80093050020E30EB6F8930504001385040072 -:1047B800EF3050310317C400832604019317070113 -:1047C80093D7070113F61700E31006F813F627002E -:1047D8009305000063140600832544012324B400D4 -:1047E80013050000E39E06F693F70708E38A07F629 -:1047F800136707042316E4001305F0FF6FF05FF654 -:1048080013850700EF0050006FF0DFF183250403E4 -:10481800638E0500930704046388F500138504007C -:10482800EF0090150317C40023280402832604010F -:104838001377B7FD232204002320D4006FF0DFF4A0 -:104848009307900023A0F400136707042316E400DD -:104858001305F0FF6FF0DFF003A7811B8327871490 -:10486800638C070403A747001308F001634EE806AA -:104878001318270063060502338307012324C3089E -:1048880083A88718130610003316E600B3E8C8009B -:1048980023A417192324D310930620006304D502F8 -:1048A8001307170023A2E700B387070123A4B70063 -:1048B80013050000678000009307C7142324F7142A -:1048C8006FF05FFA83A6C7181307170023A2E70043 -:1048D80033E6C60023A6C718B387070123A4B70089 -:1048E80013050000678000001305F0FF67800000D3 -:1048F800130101FD232C410103AA811B232021035D -:104908002326110203298A142324810223229102D7 -:10491800232E3101232A5101232861012326710105 -:104928002324810163000904130B0500938B050000 -:10493800930A10009309F0FF832449001384F4FFBD -:104948006342040293942400B304990063840B0423 -:1049580083A74410638077051304F4FF9384C4FF8E -:10496800E31634FF8320C102032481028324410219 -:10497800032901028329C101032A8101832A4101F4 -:10498800032B0101832BC100032C810013010103B8 -:10499800678000008327490083A644009387F7FFB8 -:1049A800638E870423A20400E38806FA8327891804 -:1049B80033978A00032C4900B377F7006392070204 -:1049C800E78006000327490083278A1463148701B8 -:1049D800E304F9F8E38807F8138907006FF0DFF5B7 -:1049E8008327C91883A544083377F700631C070099 -:1049F80013050B00E78006006FF0DFFC2322890017 -:104A08006FF09FFA13850500E78006006FF09FFBA3 -:104A18008397C500130101FE232C81002326310151 -:104A2800232E1100232A91002328210193F68700C1 -:104A38001384050093090500639A061037170000D0 -:104A48001307078083A64500B3E7E7002396F50020 -:104A58006354D01803278402630A070C83A409004F -:104A68009396070123A00900139637018325C401F3 -:104A780093D6060163480616930610001306000035 -:104A880013850900E70007009307F0FF630CF5188A -:104A98008356C400032784028325C40193F6460085 -:104AA800638E060083264400832704033305D5401C -:104AB800638607008327C4033305F5401306050002 -:104AC8009306000013850900E70007009307F0FF2D -:104AD800631EF51003A709008317C40063080716AF -:104AE8009306D0016306D700930660016314D70CC0 -:104AF8008326040137F7FFFF1307F77FB3F7E700B3 -:104B08002316F400232204002320D4008325040361 -:104B180023A09900638C0500930704046386F500BD -:104B280013850900EF0040652328040213050000DF -:104B38008320C10103248101832441010329010148 -:104B48008329C100130101026780000003A9050140 -:104B5800E30E09FC83A40500139707011357070107 -:104B68001377370023A02501B3842441930700005D -:104B78006314070083A745012324F40063489000C9 -:104B88006FF0DFFA3309A900E35290FA8327440251 -:104B98008325C401938604001306090013850900C0 -:104BA800E7800700B384A440E34EA0FC8357C40009 -:104BB8001305F0FF93E707048320C1012316F400CF -:104BC8000324810183244101032901018329C100B0 -:104BD800130101026780000003A7C503E34CE0E668 -:104BE8006FF0DFF4032504056FF05FEB8357C40013 -:104BF80037F7FFFF1307F77FB3F7E70083260401B2 -:104C08009397070193D707412316F4002322040042 -:104C18002320D40013973701E35A07EE2328A4046E -:104C28006FF0DFEE83A70900E38407E61307D001DE -:104C38006388E702130760016384E7028357C400AF -:104C480093E707042316F4006FF09FEE37F7FFFF92 -:104C58001307F77F83260401B3F7E7006FF0DFFA45 -:104C680023A09900130500006FF09FEC130101FECB -:104C7800232C8100232E1100130405006306050070 -:104C880083278503638007028397C500639607021D -:104C98008320C101032481011305000013010102CF -:104CA800678000002326B100EF0000368325C1008D -:104CB8008397C500E38E07FC1305040003248101D4 -:104CC8008320C101130101026FF09FD493050500F1 -:104CD8006306050003A5C11C6FF05FF903A5811BDE -:104CE800B7550080938545C76F0050031305000032 -:104CF80067800000B7E50080938545A56F00100226 -:104D0800130101FEB7570080232E1100232C8100C8 -:104D1800232A91002328210123263101232441013C -:104D28002322510123206101032445009387C7CF23 -:104D3800232EF5021307C52E930730002324E52EF2 -:104D48002322F52E2320052E930740001309050082 -:104D58002326F4001306800093050000232204068E -:104D68002320040023220400232404002328040011 -:104D7800232A0400232C04001305C405EFC01FAD2B -:104D8800379B008083248900B79A008037AA008067 -:104D9800B7A90080130B0B73938A4A79130ACA8147 -:104DA80093894988B7070100232064032322540309 -:104DB8002324440323263403232E84009387970057 -:104DC80023A6F400130680009305000023A204061E -:104DD80023A0040023A2040023A4040023A80400A1 -:104DE80023AA040023AC04001385C405EFC01FA642 -:104DF8000324C900B707020023A0640323A25403B5 -:104E080023A4440323A6340323AE940093872701E5 -:104E18002326F4002322040623200400232204006E -:104E28002324040023280400232A0400232C04003C -:104E38001305C4051306800093050000EFC01FA1E9 -:104E48008320C10123206403232254032324440321 -:104E580023263403232E84000324810193071000A2 -:104E6800232CF90283244101032901018329C1006C -:104E7800032A8100832A4100032B01001301010248 -:104E8800678000001305000067800000130101FF20 -:104E980023229100130680069384F5FFB384C4028D -:104EA80023202101138905002324810023261100D2 -:104EB80093854407EFC00FA01304050063000502A3 -:104EC8001305C50023200400232224012324A40061 -:104ED8001386840693050000EFC05F978320C10006 -:104EE80013050400032481008324410003290100E1 -:104EF8001301010167800000130101FE232821012D -:104F080003A9811B23263101232E1100832789033E -:104F1800232C8100232A9100930905006386070A40 -:104F28001309092E9304F0FF8327490003248900FD -:104F38009387F7FF63D807006F00000813048406FF -:104F4800638C97060317C4009387F7FFE31807FEDF -:104F5800B707FFFF938717002322040623200400C6 -:104F680023220400232404002326F4002328040019 -:104F7800232A0400232C0400130680009305000054 -:104F88001305C405EFC09F8C23280402232A0402BA -:104F980023220404232404048320C10113050400EC -:104FA8000324810183244101032901018329C100CC -:104FB800130101026780000003240900630C040048 -:104FC800130904006FF05FF613050900EFF05FD3D3 -:104FD8006FF01FF59305400013850900EFF01FEBF4 -:104FE8002320A90013040500E31C05FC9307C00057 -:104FF80023A0F9006FF05FFA03A5811BB7E50080D5 -:10500800938545A56F008051832785036384070036 -:10501800678000006FF0DFCE6780000067800000C7 -:10502800678000006780000003A5C11CB755008099 -:10503800938545CF6F00404403A5C11CB755008038 -:105048009385C5E86F004043130101FE2326310113 -:10505800232C8100232A91002328210123244101A4 -:10506800232E1100138A050013090500938981C2B4 -:10507800EFC09F8B03A78900B71700001384F7FEC2 -:10508800832447003304444193F4C4FF3304940059 -:105098001354C4001304F4FF1314C400634EF40043 -:1050A8009305000013050900EFC05F9183A78900ED -:1050B800B38797006308F50213050900EFC01F873F -:1050C8008320C101032481018324410103290101B3 -:1050D8008329C100032A810013050000130101027E -:1050E80067800000B305804013050900EFC01F8DDD -:1050F8009307F0FF6308F5049387412203A707008D -:1051080083A68900B384844093E414003304874061 -:105118001305090023A2960023A08700EFC01F8172 -:105128008320C10103248101832441010329010152 -:105138008329C100032A810013051000130101020D -:10514800678000009305000013050900EFC01F8762 -:1051580003A789009306F000B307E540E3DEF6F401 -:1051680083A6011D93E717002322F7003305D540D6 -:1051780023A2A1226FF05FF463840512130101FFDB -:105188002324810023229100138405009304050041 -:1051980023261100EFC04FF90328C4FF130784FF2B -:1051A8009377E8FF3306F700938581C2832646008C -:1051B80003A5850093F6C6FF6306C51A2322D60009 -:1051C800137818003305D600631E0808032384FFEC -:1051D800032845003307674083288700138501C3E8 -:1051E800B387670013781800638EA8120323C700DB -:1051F80023A6680023241301630E081C93E61700F6 -:105208002322D7002320F6009306F01F63E6F60A50 -:1052180093F687FF9386860003A54500B386D500DD -:1052280003A6060013D8570093071000B397070189 -:10523800B3E7A700138586FF2326A7002324C7000A -:1052480023A2F50023A0E6002326E600032481001C -:105258008320C10013850400832441001301010148 -:105268006FC0CFEC0325450013751500631C0502BC -:10527800B387D700138501C38326860093E81700F8 -:105288003308F7006384A6160326C60023A6C600C3 -:105298002324D600232217012320F8006FF0DFF61D -:1052A8006780000093E61700232ED4FE2320F60023 -:1052B8009306F01FE3FEF6F493D69700130640001A -:1052C8006368D60E93D66700138896031386860301 -:1052D800131838003388050183260800130888FF4F -:1052E8006304D81203A646001376C6FF63F6C70008 -:1052F80083A68600E318D8FE03A8C6002326070164 -:105308002324D700032481008320C1002324E8003C -:10531800138504008324410023A6E600130101013C -:105328006FC0CFE0631208148325C60003268600E9 -:10533800B387F600032481002326B60023A4C50002 -:1053480093E617008320C1002322D70013850400A9 -:105358003307F700832441002320F70013010101DC -:105368006FC0CFDC13781800B387D700631008022A -:10537800032584FF3307A7408326C7000326870039 -:10538800B387A7002326D60023A4C60013E6170078 -:1053980083A6411D2322C70023A4E500E3E8D7EA3A -:1053A80083A5C11F13850400EFF01FCA6FF01FEA21 -:1053B800130640016374D602130640056364D606DB -:1053C80093D6C7001388F6061386E6061318380026 -:1053D8006FF05FF0B387D7006FF01FEA1388C60538 -:1053E8001386B605131838006FF0DFEE23AAE50020 -:1053F80023A8E5002326A7002324A70023221701BA -:105408002320F8006FF09FE403A5450013562640BB -:10541800930710003396C7003366A60023A2C50081 -:105428006FF0DFED13064015636CD60093D6F700D6 -:105438001388860713867607131838006FF09FE9DC -:1054480013064055636CD60093D627011388D607F8 -:105458001386C607131838006FF0DFE71308803F7C -:105468001306E0076FF01FE793E617002322D70023 -:105478002320F6006FF09FDD130101FE2328210190 -:1054880023263101232441012322510123206101D4 -:10549800232E1100232C8100232A9100138B050051 -:1054A800930A052E130A0000930910001309F0FF50 -:1054B80083A44A0003A48A009384F4FF63C6040209 -:1054C8008357C4009384F4FF63FCF9008317E40056 -:1054D8001305040063862701E7000B00336AAA005E -:1054E80013048406E39E24FD83AA0A00E3920AFCBF -:1054F8008320C1010324810183244101032901017F -:105508008329C100832A4100032B010013050A00E7 -:10551800032A81001301010267800000130101FDC5 -:1055280023202103232E3101232C4101232A510159 -:1055380023286101232671012326110223248102D5 -:1055480023229102930A0500938B0500130B052E65 -:10555800130A0000930910001309F0FF83244B007D -:1055680003248B009384F4FF63C804028357C400A8 -:105578009384F4FF63FEF9008317E40093050400A5 -:1055880013850A0063862701E7800B00336AAA00A7 -:1055980013048406E39C24FD032B0B00E3100BFC8F -:1055A8008320C102032481028324410203290102CA -:1055B8008329C101832A4101032B0101832BC100E7 -:1055C80013050A00032A8101130101036780000003 -:1055D80093064500930700001305A5013788FFFFD0 -:1055E8006F00C001939717002390E6009397070177 -:1055F8009386260093D70701630ED50203D70600CA -:10560800137617006304060093E717001357170073 -:1056180013F62700B3650701E30606FC9397170006 -:105628002390B600939707019386260093D7070126 -:10563800E316D5FC67800000930685011307000078 -:10564800130525006F00C001131717002390F600FB -:10565800131707019386E6FF135707016304D50460 -:1056680083D7060013960701135606419397170030 -:1056780063540600136717009397070193D7070130 -:105688001376270093E51700E30006FC13171700AD -:105698002390B600131707019386E6FF13570701F7 -:1056A800E310D5FC67800000130101FE370E0100EE -:1056B800231D0100231E0100938585019307C10165 -:1056C80013088100130EFEFF03D705009387E7FF39 -:1056D8009385E5FF63180702239F07FEE39607FFFC -:1056E800130646009306E10103D7070093872700B6 -:1056F80013062600231FE6FEE398D7FE13010102D6 -:10570800678000003307A70283D8270003D3070068 -:10571800B376C701B38616011357070193D806015C -:105728003307670033071701935807012391D70000 -:105738002390E700239F17FFE39807F96FF05FFABC -:1057480013072501835705001305250063980700F3 -:10575800E31AE5FE1305000067800000130510003A -:1057680067800000130101FF232291008354250163 -:10577800232481002326110093C7F4FF13971701F0 -:105788001304050063160700EFF09FFB631805007C -:10579800B787FFFFB3C4F400231994008320C10026 -:1057A8000324810083244100130101016780000064 -:1057B800130101FF2324810003542501232611002E -:1057C8009347F4FF13971701631A0700EFF05FF789 -:1057D8009307050013050000639407001355F400B0 -:1057E8008320C100032481001301010167800000A8 -:1057F80083572501130101FD2324810293D7F70064 -:10580800232291022326110223202103232E310172 -:10581800B307F0402390F500835725013787000030 -:105828001307F7FFB377F7002391F50093040500FA -:10583800130405016382E70493876500239205003A -:105848001305E5FF035704001304E4FF93872700BB -:10585800239FE7FEE31885FE239C05008320C102F1 -:105868000324810283244102032901028329C101FF -:1058780013010103678000000357250113894500C0 -:1058880033F7E700631CF7022326B100EFF05FEB64 -:105898008325C100630405029387650023920500F0 -:1058A8001385C4FF035704001304E4FF93872700FC -:1058B800239FE7FEE31885FE6FF05FFA9389A50141 -:1058C80013092900231F09FEE39C29FF8320C10235 -:1058D8000324810283244102032901028329C1018F -:1058E800130101036780000083572501130101FBA1 -:1058F8002324810493C7F7FF23229104232611044C -:105908001397170193040500138405006316070015 -:10591800EFF01FE3631205088357240193C7F7FFCD -:105928001397170163040706930581001385040084 -:10593800EFF01FEC9305410213050400EFF05FEB55 -:105948008355810003554102630CB5049307A100F8 -:10595800130761021306010283D607009387270005 -:10596800639A0608835607001307270063940608FE -:10597800E394C7FE130500008320C10403248104B7 -:105988008324410413010105678000001305040006 -:10599800EFF01FDBE30A05F81305E0FF6FF0DFFD0A -:1059A800133515000356A100835661023305A04044 -:1059B8001307A10093076102137525001305F5FF6E -:1059C8009305C1039387270013072700631ED6009A -:1059D800E382B7FA0356070083D6070013072700A8 -:1059E80093872700E306D6FEE3E8C6F83305A04010 -:1059F8006FF09FF813051000E38005F81305F0FF1A -:105A08006FF09FF7130101FF23261100EFF05FD31A -:105A18008320C100133515001301010167800000C0 -:105A2800130101FE232C8100232A9100232E11004B -:105A3800232821012326310193840500130405003E -:105A480063C4050A9307F000138605001305450093 -:105A5800930684019305F00063D497029307050029 -:105A680003D7270093872700239FE7FEE39AD7FEF3 -:105A7800231C0400130606FFE3C2C5FE93F4F400DA -:105A88009307700063D897021307840193052400D5 -:105A980093070000835607001307E7FF1396860055 -:105AA800B3E7C7002311F70093D78600E314B7FEC6 -:105AB800938484FF638A04009384F4FF130504002D -:105AC800EFF09FB7E39A04FE130500008320C1019D -:105AD8000324810183244101032901018329C10091 -:105AE8001301010267800000930710FF3309B040DB -:105AF80063DCF512930585019309000093064500C0 -:105B08001306F0000357840193870500B3E9E90001 -:105B180003D7E7FF9387E7FF2391E700E39AD7FED0 -:105B280023120400130909FFE34E26FD930700FF23 -:105B3800130710FFB38797401309000063C4E40AF2 -:105B48003309F9009307700063D627059399090173 -:105B580093D90941834784019305A401B3E9F90066 -:105B68009399090193D909019307000003D6060008 -:105B7800938626001357860033E7E70093178600BD -:105B880093970701239FE6FE93D70701E390B6FE9C -:105B9800130989FF630C0906835784011309F9FF68 -:105BA8001305040093F71700B3E93701EFF05FA27C -:105BB800E31409FE9397090193D7074163900704FB -:105BC80013950901135505018320C101032481019F -:105BD80083244101032901018329C1001301010222 -:105BE8006780000013F907FF330920413309F900E2 -:105BF80093077000E3D027FB6FF05FF5930910005F -:105C080013950901135505016FF01FFC1385090051 -:105C18006398090013150501135505016FF01FEB73 -:105C2800130510006FF01FFF930790FF9309000002 -:105C3800E3D4F5F6930644006FF0DFF1835745008F -:105C4800130101FF23229100232611002324810040 -:105C58002320210193040500639C070C035765006A -:105C6800130400009317070193D7074163C4070A79 -:105C78009306A5011306000A6318070293876400B8 -:105C88006F00800003D7070093872700239EE7FE55 -:105C9800E39AF6FE239C040013040401630CC40673 -:105CA80003D76400E30C07FC937707F063900704BD -:105CB80013858401938524009307000013070500CA -:105CC800835607001307E7FF13968600B3E7C7005C -:105CD8002311F70093D78600E394E5FE03D7640009 -:105CE80013048400937707F0E38807FC1309000A7C -:105CF8006F00400113041400EFF01F94634C8900F7 -:105D080003D76400131707011357074113850400CD -:105D1800E35207FE8320C100130504000324810019 -:105D28008324410003290100130101016780000059 -:105D380013F707F013040000631007041309F0F6C3 -:105D48006F0040011304F4FFEFF09F88E30424FD83 -:105D580083D7440013850400E39607FE8320C1001F -:105D68001305040003248100832441000329010052 -:105D78001301010167800000930645009305A50102 -:105D8800130700006F00800083D7060013D6870032 -:105D98003367C700939787002390E600139707019E -:105DA8009386260013570701E390B6FE83D7440075 -:105DB800130480FF6FF09FF8130101FE232C81006C -:105DC800232A91002328210123263101232441017C -:105DD800232251011389060093840700232E110002 -:105DE8001304050093890500130A0600930A0700A7 -:105DF800EFF0DFE4930700093309A94063DCA71635 -:105E0800B78700009387E7FF63DA271F63840A1CBC -:105E180003A5440083A70400630AF5061387A401B9 -:105E28009387440313072700231F07FEE31CF7FE8D -:105E380093078003630CF53263D0A7169307000419 -:105E4800630CF52E930710076318F534B7870040E5 -:105E58009387F7FF1307A00023AAF400B787FFFF73 -:105E680023A4E400239CF40023A6E4009307A000E5 -:105E7800378700009387870093971700B387F4004C -:105E88002395E70023A0A4006358201B83A5840062 -:105E980083D744011308F008139615003306C4008D -:105EA80003570600B376F700634AA8021308B00048 -:105EB8006346B802930706009305840103D72700B9 -:105EC8006304070093E616002391070093872700D1 -:105ED800E396F5FE0357060083D7440193C7F7FFFF -:105EE800B3F7E7002310F60083D7640133F7D70030 -:105EF800630007046384D71A138624039306840176 -:105F08009384C401130700008357060083D5060055 -:105F18009386E6FF1306E6FFB387B700B387E7006B -:105F280013D707012391F60013771700E31E96FC99 -:105F38006358201983574400639E0712B7870000EF -:105F4800231C04009387E7FF63C827092311240152 -:105F58008320C10103248101832441010329010114 -:105F68008329C100032A8100832A41001301010209 -:105F7800678000006354090E930700F7635CF90813 -:105F8800930724001304A40193872700239F07FE87 -:105F9800E39C87FE6FF0DFFB930780016308F5162B -:105FA80093075003631AF51E37170000B70700045C -:105FB800930660009387F77F1307078023AAF400EE -:105FC80023A4D400239CE40023A6D40093076000F4 -:105FD8006FF05FEA231C0400B787FFFF93C7F7FF42 -:105FE8002311F4009307440013048401239007004D -:105FF80093872700E31CF4FE6FF09FF593072400B6 -:106008001304A40193872700239F07FEE39C87FEC0 -:106018006FF01FF49305090013050400EFF05FA06B -:106028006304050093091000638C0A0C03A544005F -:1060380083A70400E314F5DE930700096304F50A57 -:10604800835784011305040093F71700B3E9F90097 -:10605800EFF00FD803A544006FF05FE3E3800AEE8A -:1060680003A5440083A70400E31AF5DAE34020E31C -:106078006FF09FFC13050400EFF08FD5B787000081 -:1060880013091900231C04009387E7FFE3C627F5CB -:10609800E35E09EA231104006FF09FEB6394090C97 -:1060A80083A7C40003D7840193971700B307F400AC -:1060B80083D70700B3F7E700E39007E4E34C20E752 -:1060C800930700096306F50013050400EFF0CFD627 -:1060D80083574400E39007FA231C0400E34C09FAB1 -:1060E8006FF0DFE603A6840083D744011316160079 -:1060F8003306C40003570600B3F6E7006FF01FDE4F -:10610800231C0400231104006FF09FE4B7078000EC -:106118009387F70F1307400023AAF4009307001092 -:1061280023A4E400239CF40023A6E4009307400082 -:10613800130700106FF01FD49307700023A4F40016 -:10614800B70701809387F7FF23AAF400930710008D -:10615800239CF4009307600023A6F40013071000A3 -:106168006FF05FD1E30A0AD86FF09FDCB7078000B1 -:106178009387F70F1307600023AAF4009307001012 -:1061880023A4E400239CF40023A6E4009307600002 -:10619800130700106FF01FCE9307C00023A4F4006C -:1061A800B70701809387F7FF23AAF400930710002D -:1061B800239CF4009307B00023A6F40013071000F3 -:1061C8006FF05FCB130101FD23229102232E3101D1 -:1061D8009384050083592500232611022324810274 -:1061E80023202103232C410113090600232A5101EE -:1061F800232861012326710123248101232291018F -:106208002320A101130A0500EFF05FA303D42400A3 -:106218009307050013850400B389F940930A4903DD -:10622800EFF0DFA13304A4401307E90493870A00C1 -:1062380093872700239F07FEE39CE7FE634A340900 -:10624800930B4A00138B44009389F9FF930CAA011E -:10625800138C240013070B0093870B0003D6070049 -:10626800835607009387270013072700631AD60A67 -:10627800E39697FF13068A011387840193060000AB -:1062880083570700835506001307E7FFB387D740F6 -:10629800B387B74093D607012311F70093F616008A -:1062A8001306E6FFE31EECFC130D100013850A002D -:1062B800EFF08FB88357C9041304F4FF1385040063 -:1062C800336DFD002316A905EFF00FB7E31434F979 -:1062D80093060400032481028320C1028329C1019B -:1062E800032A8101832A4101032B0101832BC10069 -:1062F800032C8100832C4100032D01009307090022 -:1063080013850400032901028324410213070000B6 -:106318001306000093050000130101036FF0DFA9C5 -:10632800130D0000E3E4C6F86FF0DFF4035705002F -:10633800835725006306070037870000B3E7E700A7 -:106348002399F50003572500B78700009387F7FFC7 -:106358006304F7029307650093850501130585011A -:1063680003D70700938727009385E5FF2391E5006E -:10637800E398A7FE67800000930765001305A50151 -:1063880003D7070093872700631A0702E39AA7FE3B -:10639800138725019387050093872700239F07FE0E -:1063A800E31CF7FE83D72501378700001307F7FFA3 -:1063B800B3E7E7002399F50067800000138705011C -:1063C8009387050093872700239F07FEE31CF7FEAA -:1063D800B7C7FF7F23A8F50067800000130101F706 -:1063E80023286107035B2501B78700009387F7FF20 -:1063F800232C410733FA6701131A0A012324810861 -:106408002322910823202109232E3107232611084E -:10641800232A510723267107232481072322910762 -:10642800135A0A0193040500138905001304060092 -:10643800938906006312FA10EFF08FB0631A0528EB -:10644800835A2901B3775A016382472B13850400C5 -:10645800EFF04FDB630E052EB75501809385C5908D -:1064680013050900EFF04FC863060536835A290162 -:10647800B78700009387F7FFB3FA5701939A0A0189 -:1064880093DA0A016394FA2C13050900EFF08FD709 -:106498006310053283D72401B3F7FA006398570BCA -:1064A80013850400EFF00FD66318050013050900E3 -:1064B800EFF04FD5630C050813850400EFF04FAFDC -:1064C8009304050013050900EFF08FAEB384A440D0 -:1064D800B33490009394F400231994001307240113 -:1064E8009307040093872700239F07FEE31CF7FE0A -:1064F80083572401378700001307F7FFB3E7E70046 -:106508002319F4008320C108032481088324410847 -:10651800032901088329C107032A8107832A410720 -:10652800032B0107832BC106032C8106832C41060C -:10653800130101096780000083DA250133F7570149 -:106548001317070113570701630AF704138504009B -:106558009305C100EFF0CFA9130509009305810247 -:10656800EFF00FA98354E1000359A102639C0404CE -:1065780093070101930641026388D72003D70700D8 -:1065880093872700E30A07FE1305C100EFF00FEB1E -:106598000357A102B304A0406F0000031385050050 -:1065A800EFF00F9AE30605EC13074901835709003A -:1065B8001309290013042400231FF4FEE318E9FE3D -:1065C8006FF05FF413070900930A09009307C102EB -:1065D80093060104631207026382F61C03D70700BF -:1065E80093872700E30A07FE13058102EFF00FE502 -:1065F8000357A102B30AA94083578102138C890368 -:10660800239BE902239AF9021387E90493070C00F4 -:106618002390070093872700E31CF7FE138AC90419 -:10662800930B000013094102930C0101130B610441 -:10663800035509001309E9FF6318050C03D7C904BA -:1066480093070A00B3EBEB0003D7E7FF9387E7FF55 -:106658002391E700E39A87FF239C0902E31A99FD37 -:106668001387490393078102930521040356070002 -:106678009387270013072700239FC7FEE398F5FE9B -:10668800B7C6FFFFB38454019386260093850B0099 -:10669800130581029387090013070004B386D40009 -:1066A80013060000EFF04FF1035781028357C10032 -:1066B8009305040013058102B387E740B337F00060 -:1066C800B307F0402314F102EFF05FC66FF09FE3C9 -:1066D8001387440183D704009384240013042400FF -:1066E800231FF4FEE398E4FE6FF0DFE113050900D1 -:1066F800EFF00F85E31A05EA13850400EFF08FB079 -:10670800E30805D66FF05FD51306410493058102AF -:10671800EFE09FF993050A00130600001307C1056F -:1067280003D80500835707009385E5FF1307E7FFA4 -:10673800B3870701B387C70013D607012391F50074 -:1067480013761600E31E67FD6FF05FEF03DB24018D -:10675800B78700009387F7FF33FB6701131B0B0113 -:10676800135B0B01E314FBDE13850400EFF08FA924 -:10677800E31405D48357290193C7F7FF139717012B -:10678800E31607DC6FF09FD293074401130424003B -:10679800231F04FEE39C87FE6FF0DFD693074401B6 -:1067A80013042400231F04FEE31CF4FE6FF09FD59E -:1067B800B75501809385C59013850400EFF0CF92FB -:1067C800630A050083D72401B3F7FA00E38E57F96B -:1067D8006FF05FFA130704019307040093872700FB -:1067E800239F07FEE39CE7FEB7C7FF7F2328F4003B -:1067F8006FF05FD183572501130101F52324810A26 -:1068080093C7F7FF2322910A2320210B232E310956 -:106818002326110A232C4109232A51092328610917 -:106828002326710923248109232291092320A10900 -:10683800232EB10713971701130905009389050043 -:10684800130406009384060063160700EFE05FEF69 -:106858006318053883D7290193C7F7FF13971701E2 -:10686800630E0708375A01809305CA90130509007B -:10687800EFF08F8763040510035A290103D7290114 -:10688800B78700009387F7FF33FA4701B3FAE700A9 -:10689800631AFA0813050900EFF0CF96630805108C -:1068A80063984A0113850900EFF0CF956310050E30 -:1068B8009307440113042400231F04FEE31CF4FE81 -:1068C8008320C10A0324810A8324410A0329010A77 -:1068D8008329C109032A8109832A4109032B010954 -:1068E800832BC108032C8108832C4108032D010840 -:1068F800832DC1071301010B678000001385090070 -:10690800EFE01FE4E30005F61387490183D7090088 -:106918009389290013042400231FF4FEE398E9FE59 -:106928006FF01FFA6386FA08130509009305C10181 -:10693800EFE01FEC9305810313850900EFE05FEB9F -:10694800835BA1030359E10163920B0C9307C10315 -:10695800930D0105638EFD3403D707009387270045 -:10696800E30A07FE13058103EFF04FADB307A0401C -:106978000356E1012326F1006F00C0099305CA9070 -:1069880013850900EFE05FF6E31805EE130704012D -:106998009307040093872700239F07FEE39CE7FEE5 -:1069A800B7C7FF7F2328F4006FF09FF1E39E4AF7F3 -:1069B80013850900EFF00F85E30805F613050900B4 -:1069C800EFE01FDF9304050013850900EFE05FDEA9 -:1069D800B387A440B337F0009397F7002319F40066 -:1069E800130724019307040093872700239F07FEBA -:1069F800E39CE7FE83572401378700001307F7FF5E -:106A0800B3E7E7002319F4006FF09FEB2326710129 -:106A18001306090023242101930701029306410369 -:106A2800631206026380F62A03D7070093872700BC -:106A3800E30A07FE1305C101EFF04FA0B307A94011 -:106A48002324F10003278103138D840393070D008A -:106A580023AAE4021389E40493872700239F07FEEF -:106A6800E31CF9FE13058103EFE09FB6035C2102E6 -:106A7800370A0100930D0105931A0C01B38A8A4164 -:106A8800130BA103130AFAFF930CE106930961059E -:106A98008357C1030357E103930B0A009397070138 -:106AA800B387E70063E8FA00B3D78703939B07012E -:106AB80093DB0B01130641059305C10113850B00F8 -:106AC800EFE09FBE1307C1039307810583D5070035 -:106AD8000356070093872700130727006390C51202 -:106AE800E39697FF930700009305C10613860D00F0 -:106AF8000357060003D805001306E6FF3307F740DF -:106B080033070741935707012311E60093F717004E -:106B18009385E5FFE31E66FD23107D019307C103FE -:106B280003D7270093872700239FE7FEE39AB7FF41 -:106B380023180104130D2D00E31CA9F5930500008B -:106B48009307C1039306210503D7070093872700FE -:106B5800B3E5E500E39AD7FE9397050193D707417C -:106B680063840700930510009395050193D50501EB -:106B7800138744039307810303560700938727006D -:106B880013072700239FC7FEE398F6FE8327C1005B -:106B980003278100B74600009386F6FFB38BE740D2 -:106BA800130581039387040013070004B386DB00F1 -:106BB80013060000EFF04FA0035781038357C1016C -:106BC8009305040013058103B387E740B337F0004A -:106BD800B307F040231CF102EFF04FF56FF05FCEE2 -:106BE80013074901835709001309290013042400D6 -:106BF800231FF4FEE318E9FE6FF09FCCE374B6EEB2 -:106C08009387FBFF9398070193D808019307000027 -:106C1800930541031306C1060357060003D8050070 -:106C28001306E6FF3307F740330707419357070179 -:106C38002311E60093F717009385E5FFE31E36FD61 -:106C48001307C1039307810583D50700035607007F -:106C580093872700130727006398C500E39697FFDB -:106C6800938B08006FF01FE8E37CB6FE9387EBFF79 -:106C7800939B070193DB0B01130600009305410367 -:106C88001307C1068357070003D805001307E7FF5A -:106C9800B387C740B387074113D607012311F7000D -:106CA800137616009385E5FFE31E37FD6FF09FE32B -:106CB8009307440113042400231F04FEE39C87FE6A -:106CC8006FF01FC00357C101835781036304F700A6 -:106CD800378600002319C400130724019307040012 -:106CE80093872700239F07FEE31CF7FE83572401A1 -:106CF800378700001307F7FFB3E7E7002319F4000D -:106D08006FF01FBC130101FD232481022326110209 -:106D180013840500930741001307E10193872700B7 -:106D2800239F07FEE39CE7FE0356E5009317060141 -:106D380093D7074163CA0706B78700009387F7FF11 -:106D4800231201003376F600630CF6069307E5007C -:106D58002313C1001307A10083D6E7FF9387E7FF3A -:106D680013072700231FD7FEE318F5FE6312060258 -:106D7800231401009305040013054100EFF00FDB15 -:106D88008320C102032481021301010367800000EC -:106D9800930710009305F0FF130541002314F10039 -:106DA800EFE01FC86FF01FFD9307F0FF2312F100FB -:106DB800B78700009387F7FF3376F600E318F6F8F5 -:106DC800930705009306E50003D70700938727007C -:106DD800631C0704E39AD7FE1307440193070400D2 -:106DE80093872700239F07FEE31CF7FE1307240160 -:106DF8009307040093872700239F07FEE31CF7FEF1 -:106E080083572401378700001307F7FFB3E7E7002C -:106E18002319F4008317E500E3D407F613050400EB -:106E2800EFE05F946FF0DFF51307040193070400A8 -:106E380093872700239F07FEE31CF7FEB7C7FF7F52 -:106E48002328F4006FF0DFF383A8C500130101E1E4 -:106E580083AE050003AE450003A38500232E11036E -:106E6800832505049308F0FF2320111793080009D0 -:106E78002324811E232C411D2326111E2322911E0B -:106E88002320211F232E311D232A511D2328611D54 -:106E98002326711D2324811D2322911D2320A11D3A -:106EA800232EB11B2328D103232AC103232C6102DB -:106EB800232211172320C1002324D1002326E10017 -:106EC800232C0101130A05001384070063800502BF -:106ED8000327450493071000B397E70023A2E500B2 -:106EE80023A4F500EF10C06E23200A0493090106BD -:106EF8009385090013050103EFF0DFE0138509000E -:106F0800EFE01F8B032701003335A0002320A400E6 -:106F180093073000E302F714930740012322F1009E -:106F2800E318075E835721070327411693C7F7FF26 -:106F3800232AE10013971701631807001385090036 -:106F4800EFE01F80E3140540930700092322F116A0 -:106F58001307C107938709001306410783D6070063 -:106F68009387270013072700231FD7FEE398C7FE40 -:106F78000356E108232801009317060193D7074118 -:106F880063DE070013161601B70701001356160132 -:106F98009387F7FF2317C1082328F100375B018087 -:106FA800930DCB90138C4D01930600009307810934 -:106FB80013070C00130DC10A6F00800083560700E9 -:106FC80093872700239FD7FE13072700E398A7FF7F -:106FD80063080614B78700009387F7FFE306F656A1 -:106FE8008317C108E3D8075A9305C10713050C0096 -:106FF800EFE09F8F63020514E34C050C8357E1080B -:10700800E39C07628317C108930400001309011663 -:1070180063C4070213848D111306C1079306090080 -:107028009305060013050400EFF04FBB8317C10852 -:107038009384F4FFE3D207FE1304010D930B810E32 -:10704800130704009307C1071306010983D6070035 -:107058009387270013072700231FD7FEE398C7FE4F -:10706800930600009307810913070C006F00800046 -:107078008356070093872700239FD7FE130727000F -:10708800E398A7FF938C8D02138DCD12B7FAFFFFFB -:10709800938D8D116F00C000130D4D01938C4C0121 -:1070A8009305040013050C00EFE01F849307050007 -:1070B8009305040013050D006356F004EFE0DF822A -:1070C80093070500930609001306040093050400BE -:1070D80013850C0063C00702EFF04FB01306810957 -:1070E800930609009305060013850C00EFF00FAF17 -:1070F800B384540193D7FA01B387570193DA174041 -:10710800E39CBCF9130681099306090093050C005A -:1071180013050600EFF00FEE930A41126F0000030B -:107128009307C1079306E10803D707009387270051 -:10713800E31C07EAE39AD7FE93040000930A41127E -:10714800130901161304010D930B810E9305040016 -:1071580013058109EFE0CFE91307810993070400BC -:1071680083D607009387270013072700231FD7FE1E -:10717800E39877FF930504001305C1072318010A54 -:10718800EFE00FE79307C107035704001304240037 -:1071980093872700239FE7FEE31874FF13058109EF -:1071A800130609009305C107231A0108EFF08F8120 -:1071B8000355C11A6314051C930C41091304E10714 -:1071C800130C610B9305CB901305C107EFE0CFF1CA -:1071D8006306051A1307000093860C006F00C001B0 -:1071E800131717002390F600131707019386E6FF7D -:1071F800135707016384860483D706001396070193 -:107208001356064193971700635406001367170037 -:107218009397070193D707011376270093E5170083 -:10722800E30006FC131717002390B6001317070195 -:107238009386E6FF13570701E39086FC1307410B7B -:107248009307C10783D607009387270013072700F2 -:10725800231FD7FEE39897FF2316010C130700009E -:107268009306C10C6F00C001131717002390F60096 -:10727800131707019386E6FF1357070163848605F2 -:1072880083D70600139607011356064193971700F4 -:1072980063540600136717009397070193D70701F4 -:1072A8001376270093E51700E30006FC1317170071 -:1072B8002390B600131707019386E6FF13570701BB -:1072C800E39086FD130700009306C10C6F00C00110 +:10006800130545016F0050766780000013054000B6 +:100078006B000500976101009381C178F326100297 +:100088009396A601732600029315A6001316260060 +:1000980037F1FF6F3301B1403301D1403301C10063 +:1000A800F326100263860600130500006B000500A6 +:1000B80067800000130101FD232681021304010358 +:1000C800232EA4FC232CB4FC232AC4FC8327C4FDC0 +:1000D80083A707002326F4FE832744FD2322F4FE8A +:1000E800832744FE03C707008327C4FE2380E70055 +:1000F8008327C4FE93871700032744FE034717008E +:100108002380E7008327C4FE93872700032744FE44 +:10011800034727002380E7008327C4FE938737001F +:10012800032744FE034737002380E7008327C4FEE4 +:10013800938747002326F4FE232404FE032784FE26 +:10014800832744FD635CF702832784FE032784FD2D +:10015800B307F70003C707008327C4FE2380E7001F +:100168008327C4FE938717002326F4FE832784FE83 +:10017800938717002324F4FE6FF05FFC8327C4FDE8 +:100188000327C4FE23A0E700130000000324C102D4 +:100198001301010367800000130101FD232681027A +:1001A80013040103232EA4FC232CB4FC8327C4FDD1 +:1001B80083A707002326F4FE832744FE2320F4FEAA +:1001C8008327C4FE03C70700832704FE2380E700B4 +:1001D800832704FE938717000327C4FE03471700ED +:1001E8002380E700832704FE938727000327C4FEA4 +:1001F800034727002380E700832704FE93873700FF +:100208000327C4FE034737002380E7008327C4FE83 +:10021800938747002326F4FE232404FE032784FE45 +:10022800832744FE635CF702832784FE032784FD4B +:10023800B307F7000327C4FE034707002380E7003E +:100248008327C4FE938717002326F4FE832784FEA2 +:10025800938717002324F4FE6FF05FFC8327C4FD07 +:100268000327C4FE23A0E700130000000324C102F3 +:100278001301010367800000130101FF2326810099 +:1002880013040101130000000324C100130101013C +:1002980067800000130101FE232E81001304010270 +:1002A8002326A4FE2324B4FE832784FE37270000D8 +:1002B80023A2E70093070000138507000324C10168 +:1002C8001301010267800000130101FE232E810043 +:1002D800130401022326A4FE9307100013850700C8 +:1002E8000324C1011301010267800000130101FF0B +:1002F8002326810013040101130000000324C10018 +:100308001301010167800000130101FF232681000A +:1003180013040101130000000324C10013010101AB +:1003280067800000130101FD2326810213040103E5 +:10033800232EA4FC232CB4FC232AC4FCB7070100F9 +:100348002324F4FE232604FE0327C4FE832744FD4A +:100358006356F7028327C4FE032784FDB307F7001B +:1003680003C70700B707010023A0E7008327C4FEDF +:10037800938717002326F4FE6FF01FFD832744FDA3 +:10038800138507000324C1021301010367800000DD +:10039800130101FD2326810213040103232EA4FC6B +:1003A8008327C4FD63D807008327C4FDB307F04043 +:1003B800232EF4FC0327C4FDB7370000938707807A +:1003C80063D8E700B737000093870780232EF4FC33 +:1003D80083A7011C2326F4FE03A7011C8327C4FD61 +:1003E8003307F70023A0E11C8327C4FE1385070009 +:1003F8000324C1021301010367800000130101FEF9 +:10040800232E1100232C8100130401022326A4FEAD +:1004180013050000EF00400E130000008320C10107 +:10042800032481011301010267800000130101FF09 +:100438002326810013040101130000000324C100D6 +:100448001301010167800000130101FF23268100C9 +:1004580013040101130000000324C100130101016A +:1004680067800000130101FF232611002324810067 +:1004780013040101EF00C00A930705001385070064 +:100488008320C1000324810013010101678000005B +:10049800130101FF2326810013040101130000004A +:1004A8000324C1001301010167800000130101FF4B +:1004B800232681001304010183A7C1209386170016 +:1004C80023A6D120138507000324C10013010101CD +:1004D80067800000130101FF232681001304010136 +:1004E800130000000324C10013010101678000000C +:1004F8006B10B500678000006B0005006780000086 +:100508006B40B500678000006B2005006780000025 +:100518006B300000678000007325100267800000C0 +:100528007325000267800000130540006B0005007A +:10053800F32610029396F600732600029315A60080 +:100548001316260037F1FF6F3301B1403301D14054 +:100558003301C100F326100263860600130500006C +:100568006B00050067800000130101FE232E1100B7 +:10057800232C81001304010283A7011E13850700A1 +:10058800EFF09FF703A7811D83A7C11D13850700FF +:10059800E7000700EFF05FF8930705002326F4FE55 +:1005A8008327C4FE6388070013050000EFF0DFF41B +:1005B8006F00C00013051000EFF01FF413000000D7 +:1005C8008320C10103248101130101026780000017 +:1005D800130101FE232E1100232C810013040102B4 +:1005E8002326A4FE2324B4FE2322C4FE2320D4FE03 +:1005F800032744FE23ACE11C032704FE23AEE11CC1 +:10060800032784FE23A0E11EB707008093870757BE +:10061800938507000325C4FEEFF09FEDEFF0DFF4AC +:10062800130000008320C10103248101130101028A +:1006380067800000130101FE232E1100232C810086 +:100648001304010213054000EFF01FEBEFF05FED1C +:10065800930705002326F4FEEFF01FEC930705002F +:100668002324F4FE03A8C11E03A5411E83A7811EEF +:100678000326C4FE832684FE130700009385070023 +:10068800E7000800832784FE63860700130500003F +:10069800EFF09FE613051000EFF01FE613000000CF +:1006A8008320C10103248101130101026780000036 +:1006B800130101FE232E1100232C810013040102D3 +:1006C8002326A4FE2324B4FE2322C4FE032784FE8B +:1006D80023A6E11E0327C4FE23A4E11E032744FE2C +:1006E80023A2E11EEFF01FF5130000008320C101D3 +:1006F800032481011301010267800000130101FC3A +:10070800232E810213040104232EA4FC232CB4FC01 +:10071800232AC4FC2328D4FC2326E4FC2324F4FC49 +:1007280003A70121930710006316F7009307F0FF52 +:100738006F00000883A701219386170023A8D12002 +:10074800138707009307070093971700B387E700FD +:10075800939737001387070093874121B307F70062 +:100768002326F4FE8327C4FE0327C4FD23A0E70045 +:100778008327C4FE032784FD23A2E7008327C4FE42 +:10078800032744FD23A4E7008327C4FE032704FDB1 +:1007980023A6E7008327C4FE0327C4FC23A8E70099 +:1007A8008327C4FE032784FC23AAE70093070000DD +:1007B800138507000324C1031301010467800000A7 +:1007C800130101FC232E1102232C810213040104BE +:1007D800232EA4FC232CB4FC232AC4FC2328D4FCF9 +:1007E8002326E4FC2324F4FC232604FE83A701210A +:1007F8000327C4FE6350F70E0327C4FE93070700C0 +:1008080093971700B387E70093973700138707007C +:1008180093874121B307F7002324F4FE832784FE3E +:1008280083A707008325C4FD13850700EF10402523 +:1008380093070500B337F00093F7F70F63920708A3 +:10084800832784FD638A0700832784FE03A7470064 +:10085800832784FD23A0E700832744FD638A0700DC +:10086800832784FE03A78700832744FD23A0E7008E +:10087800832704FD638A0700832784FE03A7C70034 +:10088800832704FD23A0E7008327C4FC638A0700AD +:10089800832784FE03A707018327C4FC23A0E7005E +:1008A800832784FC638A0700832784FE03A7470104 +:1008B800832784FC23A0E700930700006F00C00192 +:1008C800130000008327C4FE938717002326F4FE35 +:1008D8006FF0DFF19307F0FF138507008320C10352 +:1008E800032481031301010467800000130101FB45 +:1008F800232611042324810413040105232EA4FABA +:10090800232CB4FA13051000EFF01FBFB74701807E +:1009180013858765EF10400C13050001EF00807EFA +:10092800930705001387070023A8E11E130500019C +:10093800EF00407D930705001387070023AAE11EF7 +:1009480013050001EF00007C9307050013870700DB +:1009580023ACE11E9307C4FC130704FD930644FD72 +:10096800130684FD9305C4FD374501801305C5684A +:10097800EFF01FE52324A4FE032784FE9307F0FF6E +:10098800631CF700B747018013854769EF10C0045F +:10099800930710006F0000328327C4FD938507007A +:1009A800B74701801385076CEF100003832784FD88 +:1009B80093850700B74701801385476DEF10C00185 +:1009C800832744FD93850700B74701801385876E09 +:1009D800EF108000232604FE0327C4FE930730008F +:1009E80063CCE7048327C4FE9396170003A7011F6F +:1009F8008327C4FE93972700B307F70013870600E1 +:100A080023A0E7008327C4FE939717009386170057 +:100A180003A7411F8327C4FE93972700B307F70056 +:100A28001387060023A0E7008327C4FE93871700D7 +:100A38002326F4FE6FF05FFA93054003B747018061 +:100A48001385C76FEF00507913054003EF00806BE3 +:100A5800930705002322F4FE1306400393050000C4 +:100A6800032544FEEF001065832744FE130740006A +:100A780023A0E700832744FE1307100023A2E70002 +:100A8800832744FE1307100023A4E700832744FEAE +:100A980023A60700832744FE23A80700832744FED4 +:100AA80023AA0700832744FE1307100023ACE7009E +:100AB800832744FE1307100023AEE700832744FE74 +:100AC8001307100023A0E702832744FE23A207028E +:100AD800832744FE23A40702832744FE23A6070294 +:100AE800832744FE1307100023A8E702032784FD89 +:100AF800832744FDB307F700939727001385070062 +:100B0800EF004060930705002320F4FE832704FECE +:100B18001387011F23A0E700832704FE938747005C +:100B28001387411F23A0E700832704FE93878700CC +:100B38001387811F23A0E70083A7011F9385070060 +:100B4800B74701801385C770EF00106983A7411F5D +:100B580093850700B74701801385C771EF00D067F9 +:100B680083A7811F93850700B74701801385C77244 +:100B7800EF009066832504FEB74701801385C7738D +:100B8800EF009065832544FEB747018013850775FC +:100B9800EF0090648327C4FD032604FE93850700B5 +:100BA800032544FEEFF0DFB0232604FE0327C4FE2E +:100BB8009307300063C8E70603A7011F8327C4FE15 +:100BC80093972700B307F70003A6070003A7411F61 +:100BD8008327C4FE93972700B307F70083A607006F +:100BE80003A7811F8327C4FE93972700B307F70045 +:100BF80083A70700138807008327C4FE138706000E +:100C08008326C4FE8325C4FE374501801305457637 +:100C1800EF00905C8327C4FE938717002326F4FE19 +:100C28006FF0DFF8232604FE0327C4FE9307300085 +:100C380063C4E70603A7811F8327C4FE9397270091 +:100C4800B307F70003A7070083A6011F8327C4FE85 +:100C580093972700B387F60083A6070003A6411FD2 +:100C68008327C4FE93972700B307F60083A70700DE +:100C7800B387F600630AF700B747018013858778C2 +:100C8800EF0090556F0040018327C4FE938717003B +:100C98002326F4FE6FF05FF90327C4FE9307400094 +:100CA8006318F700B747018013854779EF00D052E2 +:100CB80093070000138507008320C10403248104DF +:100CC8001301010567800000130101FF23261100AD +:100CD80023248100130401011385C11FEF00400183 +:100CE800032481008320C1001301010167800000F3 +:100CF800130101FF2326110023248100130401019D +:100D0800232AA4FE3745018013059579B71500807D +:100D1800938545E41387811C9387C122130630000D +:100D280093060000EFF09F9D032481008320C100FB +:100D38001301010167800000130101FF2326110040 +:100D48002324810013040101EFF01FF8032481001C +:100D58008320C1001301010167800000130101FE17 +:100D6800232E1100232C8100232A910023282101FE +:100D780023263101232441012322510113040102B6 +:100D88001371C1FF1389060093090600138A050031 +:100D9800930A050083A486011385040093050700C0 +:100DA80097400100E78000808325C9003385A500AE +:100DB80013152500B382AA003303AA00B383A90040 +:100DC80003280902032EC90193080000930E0000AE +:100DD80013850200930503001386030093070000A0 +:100DE8000327050083A60500B386E6002320D60066 +:100DF80013054500938545001306460093871700A1 +:100E0800E3E097FE938E1E00E3E4CEFD938818007E +:100E1800E3EE08FB130104FE832A4100032A810044 +:100E28008329C1000329010183244101032481018D +:100E38008320C1011301010267800000130101FF33 +:100E4800232611002324810023229100232021013D +:100E5800938405001309050003A485011305040004 +:100E68009305060097300100E780C07383A5C4008E +:100E78003385A500131525008325890083A5050062 +:100E880003264900032606008326090083A60600D8 +:100E9800B382A6003303A600B383A50003A8040207 +:100EA80003AEC401930800009304000013850200F8 +:100EB80093050300138603009307000083260500AB +:100EC80003A70500B306D7002320D6001305450065 +:100ED800938545001306460093871700E3E087FED5 +:100EE80093841400E3E4C4FD93881800E3EE08FB40 +:100EF8000329010083244100032481008320C100C9 +:100F08001301010167800000130101FF232611006E +:100F180023248100232291002320210193840500AA +:100F28001309050003A485011305040093050600B1 +:100F380097300100E780006783A5C4003385A500CA +:100F480013152500832589000326490083260900F7 +:100F5800B382A6003303A600B383A50003A8040246 +:100F680003AEC40193080000930400001385020037 +:100F780093050300138603009307000083260500EA +:100F880003A70500B306D7002320D60013054500A4 +:100F9800938545001306460093871700E3E087FE14 +:100FA80093841400E3E4C4FD93881800E3EE08FB7F +:100FB8000329010083244100032481008320C10008 +:100FC80013010101678000009305050093060000E6 +:100FD80013060000130500006F30900E130101FF87 +:100FE8009305000023248100232611001304050023 +:100FF800EF30901603A5811B8327C5036384070080 +:10100800E780070013050400EFF04FBF130101FF4D +:1010180023248100B76701803764018013048400AA +:1010280093878700B38787402322910023261100E6 +:1010380093D42740638004029387C7FF33848700D3 +:10104800832704009384F4FF1304C4FFE780070098 +:10105800E39804FE8320C100032481008324410017 +:101068001301010167800000130101FF232481009F +:101078002320210137640180376901809307040028 +:10108800130909003309F94023261100232291008E +:101098001359294063000902130404009304000053 +:1010A800832704009384140013044400E780070096 +:1010B800E31899FE376401803769018093070400BB +:1010C800130989003309F9401359294063000902BB +:1010D800130404009304000083270400938414007D +:1010E80013044400E7800700E31899FE8320C10039 +:1010F8000324810083244100032901001301010115 +:10110800678000009305050003A5C11C6F0000015E +:101118009305050003A5C11C6F40800C130101FD58 +:10112800232E310123261102232481022322910236 +:1011380023202103232C4101232A51012328610163 +:101148002326710123248101232291019387B5006D +:1011580013076001930905006364F706930700010C +:1011680063E2B71EEF00D0029304000113062000CB +:1011780093078001138981C2B307F90003A44700CC +:10118800138787FF6308E420832744008326C4006D +:101198000326840093F7C7FFB307F40003A74700AB +:1011A8002326D60023A4C600136717001385090059 +:1011B80023A2E700EF00007E130584006F004019AA +:1011C80093F487FF63C0071863EEB416EF00407C02 +:1011D8009307701F63FA974493D794006384071AA0 +:1011E800130740006360F73C93D7640013869703A6 +:1011F8001385870393163600138981C2B306D90075 +:1012080003A44600938686FF638686029305F00052 +:101218006F000001635207320324C400638C860008 +:101228008327440093F7C7FF33879740E3D4E5FE4D +:10123800130605000324090193088900630814179D +:10124800032544009306F0001375C5FFB3079540C6 +:1012580063C2F640232A19012328190163DC073CDD +:101268009307F01F63E0A72E937785FF9387870086 +:1012780083254900B307F90083A6070013555500D5 +:10128800130710003317A7003367B700938587FF4C +:101298002326B4002324D4002322E90023A08700B6 +:1012A80023A686009357264093051000B395F500B2 +:1012B8006368B710B3F7E5006394070293951500C8 +:1012C8001376C6FFB3F7E50013064600639A0700D6 +:1012D80093951500B3F7E50013064600E38A07FE69 +:1012E8001308F000131336003303690013050300D5 +:1012F8008327C500130E06006308F52C03A74700D3 +:101308001384070083A7C7001377C7FFB306974066 +:101318006348D82CE3C206FE3307E400832647005F +:10132800032684001385090093E616002322D700BC +:101338002326F60023A4C700EF00C0651305840028 +:101348006F0000019307C00023A0F90013050000F7 +:101358008320C1020324810283244102032901025C +:101368008329C101032A8101832A4101032B010139 +:10137800832BC100032C8100832C4100130101033E +:101388006780000093060020130600041305F0038D +:101398006FF09FE603A4C70013062600E39687DED6 +:1013A8000324090193088900E31C14E90327490071 +:1013B8009357264093051000B395F500E37CB7EEEC +:1013C80003248900832A440013FBCAFF63689B0037 +:1013D800B3079B401307F000634CF71283AA8120E0 +:1013E80003A7011D9307F0FF330A6401B38A540170 +:1013F8006304F734B71700009387F700B38AFA003D +:10140800B7F7FFFFB3FAFA0093850A0013850900BE +:10141800EF0040619307F0FF930B05006306F52882 +:1014280063624529138C012383250C00B385BA0018 +:101438002320BC0093870500630EAA3883A6011DEC +:101448001307F0FF6386E63A338A4B41B307FA0085 +:101458002320FC0093FC7B0063820C30B71700004C +:10146800B38B9B4193858700938B8B00B385954104 +:10147800B38A5B019387F7FFB385554133FAF500CB +:1014880093050A0013850900EF00C0599307F0FF80 +:10149800630AF53A33057541B30A450183250C0003 +:1014A8002324790193EA1A00B305BA002320BC006B +:1014B80023A25B01630224359306F00063F26635CC +:1014C8000327440093074BFF93F787FF1377170011 +:1014D8003367F7002322E400130650003307F400B3 +:1014E8002322C7002324C70063E8F63683AA4B00EB +:1014F80013840B0003A741206374B70023A2B12013 +:1015080003A701206376B71A23A0B1206F00401A01 +:1015180013E714002322E400B30494002324990061 +:1015280093E717001385090023A2F400EF00804613 +:10153800130584006FF0DFE18326C40003268400CE +:101548006FF09FC593579500130740006372F71417 +:1015580013074001636AF7229386C7059385B70589 +:1015680093963600B306D90083A70600938686FFB4 +:101578006388F61C03A747001377C7FF6376E50067 +:1015880083A78700E398F6FE83A6C70003274900D0 +:101598002326D4002324F40023A4860023A687004E +:1015A8006FF05FD0130740016376F7121307400509 +:1015B800636AF71E93D7C4001386F7061385E706F8 +:1015C800931636006FF05FC3130E1E0093773E002C +:1015D80013058500638E07108327C5006FF0DFD1E0 +:1015E8000326840093E514002322B4002326F60082 +:1015F80023A4C700B3049400232A99002328990040 +:1016080093E7160023A6140123A4140123A2F400CF +:101618003307E400138509002320D700EF00803743 +:10162800130584006FF0DFD213D63400938784004B +:101638006FF05FB43307A4008327470013850900C0 +:1016480093E717002322F700EF00C0341305840046 +:101658006FF01FD013E714002322E400B3049400B2 +:10166800232A99002328990013E7170023A61401B9 +:1016780023A4140123A2E4003305A4002320F500C9 +:1016880013850900EF000031130584006FF05FCC6B +:10169800935765009386970393858703939636003F +:1016A8006FF05FEC630E241103248900832A440041 +:1016B80093FACAFFB3879A4063E69A001307F000CB +:1016C800E348F7E413850900EF00C02C1305000078 +:1016D8006FF01FC81386C7051385B7059316360024 +:1016E8006FF09FB1832783001306F6FF6390671C92 +:1016F80093773600130383FFE39607FE0327490019 +:1017080093C7F5FFB3F7E7002322F9009395150077 +:10171800E3E8B7CAE38605CA33F7F500631A07009A +:101728009395150033F7F500130E4E00E30A07FEF4 +:1017380013060E006FF01FBB938A0A016FF0DFCC0F +:101748000325490093D52540130710003317B70028 +:101758003367A7002322E9006FF09FE3B3855B019D +:10176800B305B0409395450113DA450193050A0086 +:1017780013850900EF00002B9307F0FFE31CF5D059 +:10178800130A00006FF09FD1130740056360F70844 +:101798009357C5009386F7069385E7069396360018 +:1017A8006FF05FDC130740156360F70893D7F40008 +:1017B8001386870713857707931636006FF0DFA324 +:1017C800138C012383270C00B387FA002320FC0025 +:1017D8006FF0DFC613174A01E31207C60324890016 +:1017E800B30A5B0193EA1A00232254016FF09FD0D9 +:1017F80023A8711D6FF01FC613840B006FF09FCFD5 +:101808009307100023A2FB006FF0DFEB13074015CE +:101818006362F7069357F5009386870793857707E2 +:10182800939636006FF01FD4130740556362F7068E +:1018380093D724011386D7071385C7079316360055 +:101848006FF09F9B938C8CFFB38A9A01B38A7A417D +:10185800130A00006FF09FC49305840013850900E4 +:10186800EF3010180324890083250C00832A4400D4 +:101878006FF05FC8130740556364F702935725015B +:101888009386D7079385C707939636006FF09FCD49 +:101898009306803F1306F0071305E0076FF0DF9506 +:1018A8009306803F9305E0076FF0DFCB832749005D +:1018B8006FF0DFE51303F00013070500637EC30232 +:1018C8009377F7006390070A63920508937606FFFB +:1018D8001376F600B386E6002320B7002322B7006C +:1018E8002324B7002326B70013070701E366D7FEB2 +:1018F8006314060067800000B306C3409396260071 +:1019080097020000B38656006780C6002307B70019 +:10191800A306B7002306B700A305B7002305B70041 +:10192800A304B7002304B700A303B7002303B70039 +:10193800A302B7002302B700A301B7002301B70031 +:10194800A300B7002300B7006780000093F5F50FE8 +:1019580093968500B3E5D50093960501B3E5D500C8 +:101968006FF0DFF69396270097020000B3865600C3 +:1019780093820000E78006FA93800200938707FFAE +:101988003307F7403306F600E378C3F66FF0DFF36A +:101998006780000067800000130101FC2324C10256 +:1019A8002326D1022328E102232AF102232C010352 +:1019B800232E1103138605008325850093068102D3 +:1019C800232E11002326D100EF0040238320C101DC +:1019D800130101046780000003A3C11C130101FC6B +:1019E8002324C1022326D1022322B1022328E102A3 +:1019F800232AF102232C0103232E110383258300BC +:101A0800930641021306050013050300232E110057 +:101A18002326D100EF00801E8320C1011301010499 +:101A280067800000130101FF232481002322910015 +:101A380013040500138505002326110023AC012497 +:101A4800EFE01F959307F0FF630CF5008320C100BA +:101A580003248100832441001301010167800000F1 +:101A680083A78125E38407FE8320C1002320F40097 +:101A780003248100832441001301010167800000D1 +:101A88003367B5009303F0FF13773700631007102F +:101A9800B7877F7F9387F7F70326050083A605009E +:101AA800B372F6003363F600B382F200B3E2620069 +:101AB800639272106316D6080326450083A6450074 +:101AC800B372F6003363F600B382F200B3E2620049 +:101AD800639E720C6316D6060326850083A68500CE +:101AE800B372F6003363F600B382F200B3E2620029 +:101AF8006398720C6316D6040326C50083A6C50036 +:101B0800B372F6003363F600B382F200B3E2620008 +:101B18006392720C6316D6020326050183A605019B +:101B2800B372F6003363F600B382F200B3E26200E8 +:101B3800639C720A1305450193854501E30ED6F4AB +:101B48001317060193970601631EF7001357060142 +:101B580093D706013305F7409375F50F6390050297 +:101B6800678000001357070193D707013305F74033 +:101B78009375F50F63940500678000001377F70FDE +:101B880093F7F70F3305F740678000000346050019 +:101B980083C6050013051500938515006314D60048 +:101BA800E31606FE3305D64067800000130545009E +:101BB80093854500E31CD6FC1305000067800000F0 +:101BC8001305850093858500E312D6FC13050000F4 +:101BD800678000001305C5009385C500E318D6FA91 +:101BE80013050000678000001305050193850501B2 +:101BF800E31ED6F81305000067800000130101E119 +:101C08002326111E2320211F2324811D2320A11DEB +:101C1800138C050013090600232AD1002324811EF2 +:101C28002322911E232E311D232C411D232A511DB1 +:101C38002328611D2326711D2322911D232EB11BEC +:101C4800130D0500EF600057832705001385070073 +:101C58002328F102EF7090542326A1022328010EB5 +:101C6800232A010E232C010E232E010E63060D00DC +:101C780003278D03E308070A8316CC001397060190 +:101C8800939726011357070163CA070237270000F5 +:101C980003264C0633E7E60013170701B7E6FFFFF4 +:101CA800135707419386F6FFB376D6002316EC0048 +:101CB800131707012322DC061357070193768700C1 +:101CC8006388062E83260C016384062E1377A701EA +:101CD8009306A0006300D7309307C11037470180EF +:101CE8002322F10E938807009307477E3757018018 +:101CF800232CF100130B0900930707962324F10006 +:101D080083470B002326010E2324010E2320010202 +:101D1800232A0102232C0102232E01022324010479 +:101D280023260104232601006386072213040B00DF +:101D380093065002638AD7308347140013041400B3 +:101D4800E39A07FEB3046441630664218326C10E47 +:101D58008327810E23A06801B38696009387170016 +:101D680023A298002326D10E2324F10E9306700097 +:101D78009388880063C2F62E0327C10083470400B6 +:101D8800330797002326E1006386071C8344140069 +:101D9800A303010C13041400930DF0FF9309000032 +:101DA800130A00001309A005930A9000930BA002E0 +:101DB800938C080013041400938704FE6364F904E9 +:101DC8000327810193972700B387E70083A70700BC +:101DD8006780070093090000938604FD834404008C +:101DE80093972900B387370193971700B389F600B3 +:101DF800938604FD13041400E3F2DAFE938704FECD +:101E0800E370F9FC93880C0063860414230691148C +:101E1800A303010C930A1000930C1000130BC114B8 +:101E280023280100930D000023240102232201022C +:101E3800232E0100937B2A0063840B00938A2A00D7 +:101E480013794A088327C10E63160900338859415C +:101E5800E34600718346710C638A06028326810E6D +:101E68001306710C23A0C8009387170013061000EF +:101E78009386160023A2C8002326F10E2324D10E30 +:101E880013067000938888006342D652638C0B0255 +:101E98008326810E1306810C23A0C8009387270090 +:101EA800130620009386160023A2C8002326F10EED +:101EB8002324D10E13067000938888006354D6003B +:101EC8006F00D07893060008E30ED93CB38D9D418E +:101ED800E34AB04993760A10E39806280327810E4F +:101EE800B387970123A068011307170023A298015D +:101EF8002326F10E2324E10E9306700063C8E654EE +:101F080093888800137A4A0063060A00B38459410B +:101F1800634E905463D4590193890A000327C10082 +:101F2800330737012326E100E398074E8327010191 +:101F38002324010E638807008325010113050D0082 +:101F4800EF30002A9308C110130B040083470B00DD +:101F5800E39E07DC8327C10E638407006F105032AD +:101F68008357CC0093F70704638407006F2000238E +:101F78008320C11E0324811E0325C1008324411E22 +:101F88000329011E8329C11D032A811D832A411D9E +:101F9800032B011D832BC11C032C811C832C411C8A +:101FA800032D011C832DC11B1301011F6780000035 +:101FB80093050C0013050D00EF20C07A630405009B +:101FC8006F20C01D0357CC009306A0001377A7010C +:101FD800E314D7D00317EC00E34007D08326410170 +:101FE8001306090093050C0013050D00EF20806B04 +:101FF8002326A1006FF0DFF713050D00EF60801BAB +:1020080083274500138507002326F104EF70101974 +:102018009307050013050D00938407002324F1049A +:10202800EF60401983278500232EF10263840400A2 +:102038006F10C012834404006FF0DFD7834404009C +:10204800136A0A026FF01FD7B3046441E31064D126 +:10205800834704006FF05FD31306410E93050C000D +:1020680013050D00EFA00057E31C05EE9308C110FF +:102078006FF09FD093778A0093880C0063840700E1 +:102088006F10C012832741011305010B232891010A +:102098009387770093F787FF83A5070003A6470078 +:1020A80093878700232AF100EF10917B8327010B88 +:1020B800832801012328F10E8327410B232AF10EDF +:1020C8008327810B232CF10E8327C10B232EF10EBE +:1020D8001305010F23281101EF6000072326A10C27 +:1020E80093072000832801016314F5006F10C04F87 +:1020F800930710006314F5006F10406493071006EF +:102108006394F4006F20401C930710046394F40058 +:102118006F10101993FBF4FD9307F0FF232271054C +:102128006394FD006F200028930770046394FB00FC +:102138006F20001E0323C10F23244103032E010F28 +:10214800832E410F032F810F93670A1063540300F6 +:102158006F20003E232C0104138A07002328010066 +:10216800930760046394FB006F1090699307500411 +:10217800232811056384FB006F10906013891D00EC +:10218800930A010B930609001308C10D9307010D6B +:102198001307C10C1306200093850A0013050D00D0 +:1021A8002328C10B2320C105232AD10B2322D103C5 +:1021B800232CE10B2320E103232E610A232E610047 +:1021C800EF40104F0323C101032F0102832E410268 +:1021D800032E010483280105130B0500330925018B +:1021E800930C010A93850C0013850A00232E110114 +:1021F8002328C10B232AD10B232CE10B232E610AA0 +:102208002320010A2322010A2324010A2326010A82 +:10221800EFF040378328C101130709006302050264 +:102228000327C10D637E2701930600039307170058 +:10223800232EF10C2300D7000327C10DE36827FFE5 +:10224800B30767412320F1020327C10C93077004E9 +:10225800232EE100032741046314F7006F10D043D5 +:1022680003274104930760046314F7006F10D067D5 +:102278008327C10103274104930510049387F7FFBF +:102288002326F10C93F6F40F130600006318B70029 +:102298009386F60093F6F60F13061000230AD10C66 +:1022A8009306B00263DA07000327C1019307100001 +:1022B8009306D002B387E740A30AD10C9306900097 +:1022C80063C4F6006F20C0281308310E13050800F8 +:1022D8001306A000130E300633E7C7029305050066 +:1022E800938607001305F5FF13070703A38FE5FE81 +:1022F800B3C7C702E342DEFE9387070313F6F70F5F +:10230800A30FC5FE9387E5FF63E407016F204037FD +:102318009306610D6F00800003C607002380C60086 +:102328009387170093861600E39807FF9307510ECB +:10233800B387B7401307610DB307F7009306410D44 +:10234800B387D740232CF102032701028326810398 +:1023580093071000B30CD70063C4E7006F2040292F +:102368008327C102B38CFC008327810293CAFCFF38 +:1023780093DAFA4113FAF7BF136A0A10B3FA5C0149 +:102388002324010223220102232E01008327810531 +:10239800639407006F1090379307D002A303F10CE2 +:1023A800930D0000938A1A006FF0DFA81306410E00 +:1023B80093050C0013050D00EFA0C021E3180506D6 +:1023C8008327C10E9308C1106FF05FAC8326010309 +:1023D8000327C1021306700023A0D8008326810EAC +:1023E800B307F70023A2E800938616002326F10E10 +:1023F8002324D10E938888006354D6021306410E15 +:1024080093050C0013050D00EFA0C01CE310050296 +:102418008325C10C8327C10E8326810E9308C11022 +:1024280063D405006F1050580327010293861600E5 +:1024380023A06801B307F70023A2E8002326F10EC2 +:102448002324D10E13077000E35CD7AA1306410EAC +:1024580093050C0013050D00EFA0C0176318057C49 +:102468008327C10E9308C1106FF0DFA993060001FE +:102478000327810E63C496006F109051B7560180F0 +:10248800938E069513090001130A7000138B0E0032 +:102498006F00C000938404FF635699049387070173 +:1024A8001307170023A0680123A228012326F10E91 +:1024B8002324E10E93888800E35EEAFC1306410EAC +:1024C80093050C0013050D00EFA0C01063100576EE +:1024D800938404FF8327C10E0327810E9308C1103C +:1024E800E34E99FA930E0B00B38797001307170072 +:1024F80023A0D80123A298002326F10E2324E10E5D +:1025080093067000E3D8E6A01306410E93050C006D +:1025180013050D00EFA0000C631A05708327C10E88 +:102528006FF05F9F13050D00EF2090346FF0CFF42C +:102538000327410193880C00A303010C832707009C +:1025480013074700232AE1002306F114930A100019 +:10255800930C1000130BC1146FF09F8C832741015B +:10256800A303010C93880C0003AB070013894700F1 +:10257800E30E0B5A9307F0FF6394FD006F100010F1 +:1025880013860D009305000013050B00232A910103 +:10259800EF50D0722328A10083284101631405005D +:1025A8006F10D03183270101232A2101232801003C +:1025B800B38C67418347710C93CAFCFF93DAFA41E5 +:1025C8002324010223220102232E0100B3FA5C0115 +:1025D800930D0000E3800786938A1A006FF09F85A9 +:1025E80083440400136A4A006FF0CFFC832641013C +:1025F80093770A0293880C0003A706009386460087 +:10260800232AD100E39E073693770A0163840700E3 +:102618006F10C00593770A04638407006F10C03FEA +:10262800137A0A2063140A006F1040048327C1003C +:10263800130B04002300F7006FF05F91834404003C +:102648009307C006E384F44C136A0A016FF08FF60F +:1026580003274101B787FFFF93C707832314F10CB2 +:1026680093074700232AF10003290700B747018091 +:102678009387077B93880C00232AF102930C0000B0 +:10268800936B2A009307200093048007A303010C8F +:102698001307F0FF6386ED203367990113FAFBF700 +:1026A800631E071E63940D266390071C93FC1B0092 +:1026B800130B011BE39C0C28938A0C0063D4BC0108 +:1026C800938A0D008347710C2328010023240102FB +:1026D80023220102232E0100E39007F06FF08FF50B +:1026E8008344040093078006E38AF442136A0A04C9 +:1026F8006FF04FEC9307B00283440400A303F10C7E +:102708006FF04FEB83440400136A0A086FF08FEAF6 +:102718008344040013071400639474016F1050720B +:10272800938604FD13040700930D000063E6DAE8BE +:102738008344040093972D00B387B701939717003C +:10274800B38DD700938604FD13041400E3F2DAFE78 +:102758006FF08FE6832741018344040083A90700B3 +:1027680093874700232AF10063D609E4B30930416F +:10277800136A4A006FF00FE483440400136A1A00D6 +:102788006FF04FE38347710C83440400639407E2BE +:1027980093070002A303F10C6FF0CFE193880C00BC +:1027A800136A0A0193770A02E38E070C8327410113 +:1027B800138B7700137B8BFF03290B00832C4B00B3 +:1027C80093078B00232AF100937BFABF930700003D +:1027D8006FF0DFEB93880C00936B0A0193F70B0201 +:1027E800E388070C83274101138B7700137B8BFF4A +:1027F80093078B00232AF10003290B00832C4B003D +:10280800930710006FF09FE883440400136A8A005E +:102818006FF04FDA93880C00136A0A0193770A0263 +:10282800E380070C83274101138B7700137B8BFF11 +:1028380083274B0003290B0013078B00232AE10091 +:10284800938C0700E3C6070C9307F0FF930B0A006D +:102858006384FD02B3679901937BFAF7639E0700CF +:1028680063920D02138A0B00930D0000930C000075 +:10287800130B011B6FF05FE4E3920C3A930790008F +:10288800E3EE273913090903A307211B138A0B0059 +:10289800930C1000130BF11A6FF01FE2930B0A0050 +:1028A80013071000E38AE7FC13072000638CE70690 +:1028B800130B011B1397DC01937779001359390027 +:1028C800938707033369270193DC3C00A30FFBFEC2 +:1028D8003367990113060B00130BFBFFE31C07FC7E +:1028E80093F61B00638A0606930600036386D706E1 +:1028F8001306E6FF9307011BA30FDBFEB38CC7404B +:10290800138A0B00130B06006FF01FDB1307100070 +:102918006394E7006F10D01413072000930B0A008C +:10292800E398E7F883264103130B011B9377F9001B +:10293800B387F60003C70700135949009397CC01E2 +:1029480033E9270193DC4C00A30FEBFEB367990131 +:10295800130BFBFFE39C07FC9307011BB38C674138 +:10296800138A0B006FF05FD59306500663DC962C34 +:102978008326010F9305010A1305010B2328D10AA9 +:102988008326410F232211052320F104232AD10A8B +:102998008326810F2320010A2322010A232CD10A2E +:1029A8008326C10F2324010A2326010A232ED10AD4 +:1029B800EFE0503D83270104832841046318054A4A +:1029C8000327810EB74601809386067E23A0D80090 +:1029D80093871700930610001307170023A2D80047 +:1029E8002326F10E2324E10E9306700093888800B5 +:1029F800E3C6E63A0327C10C83260102635CD7725B +:102A0800032701038326C1029388880023ACE8FECC +:102A18000327810EB387D70023AED8FE130717000C +:102A28002326F10E2324E10E93067000E3C0E60C82 +:102A3800032701029304F7FF635690CC9306000125 +:102A48000327810EE3DC963613090001930C70000E +:102A58006F00C000938404FFE352993683268100F7 +:102A6800938707011307170023A0D80023A2280182 +:102A78002326F10E2324E10E93888800E3DCECFC86 +:102A88001306410E93050C0013050D00EF909034CA +:102A9800631E05188327C10E0327810E9308C110F2 +:102AA8006FF05FFB33895941635220C3130600015D +:102AB8008326810E63542607130E0001930B7000C2 +:102AC8006F00C000130909FF635A2E050327810010 +:102AD800938707019386160023A0E80023A2C80164 +:102AE8002326F10E2324D10E93888800E3DCDBFC37 +:102AF8001306410E93050C0013050D00EF90902D61 +:102B080063160512130E0001130909FF8327C10E6E +:102B18008326810E9308C110E34A2EFB0327810008 +:102B2800B38727019386160023A0E80023A2280173 +:102B38002326F10E2324D10E1306700093888800F3 +:102B48006356D6B81306410E93050C0013050D0005 +:102B5800EF905028631C050C8327C10E9308C11001 +:102B68006FF0CFB6130600018326810E6352B607B5 +:102B7800930B0001130970006F00C000938D0DFFC7 +:102B880063D8BB0503278100938707019386160046 +:102B980023A0E80023A278012326F10E2324D10ED6 +:102BA80093888800E35CD9FC1306410E93050C005A +:102BB80013050D00EF901022631A0506938D0DFF83 +:102BC8008327C10E8326810E9308C110E3CCBBFB7B +:102BD80003278100B387B7019386160023A0E80076 +:102BE80023A2B8012326F10E2324D10E1306700068 +:102BF800938888006350D6AE1306410E93050C00E7 +:102C080013050D00EF90101D631205028327C10EF6 +:102C18009308C1106FF00FAC1306410E93050C001A +:102C280013050D00EF90101B630205B0832B010103 +:102C380063880BB293850B0013050D00EF20405AF3 +:102C48006FF00FB28326810E938C17008327010241 +:102C58001306100023A068019384160013898800C6 +:102C68006356F6389307100023A2F8002326910F25 +:102C78002324910E9307700063CE97748327C102B3 +:102C88000327010393841400B38CFC002322F9006A +:102C98002320E9002326910F2324910E9307700027 +:102CA8001309890063CA97748327010F13861400D8 +:102CB8009305010A2328F10A8327410F1305010B05 +:102CC800232EC100232AF10A8327810F2320010A1A +:102CD8002322010A232CF10A8327C10F2324010A86 +:102CE8002326010A232EF10AEFE0D0090326C101A9 +:102CF800832701029308890093060600938DF7FF46 +:102D0800630A053013071B00B38CBC012320E900BC +:102D18002322B9012326910F2324C10E93077000A3 +:102D280063CCC750930709019386240013890800D0 +:102D380093880700032681031307410D2320E90028 +:102D4800B30796012322C9002326F10E2324D10EAE +:102D5800130770006358D79A6FF04FEF3757018009 +:102D6800130600018326810E930E0795635C0609FE +:102D7800232081042322910413040D0093040C00E2 +:102D8800130E000193027000130C0800138D0E003F +:102D98006F00C000130C0CFF635A8E059387070160 +:102DA8009386160023A0A80123A2C8012326F10EAA +:102DB8002324D10E93888800E3DED2FC1306410E4B +:102DC8009385040013050400EF90D0006312057A80 +:102DD800130E0001130C0CFF8327C10E8326810EEE +:102DE8009308C11093027000E34A8EFB13080C008D +:102DF800930E0D00138C0400130D0400832441046A +:102E080003240104B38707019386160023A0D80181 +:102E180023A208012326F10E2324D10E13067000E5 +:102E2800938888006344D6006FF0CF821306410E62 +:102E380093050C0013050D00EF90C079E31805DE2B +:102E48008327C10E9308C1106FF0CF801306410E7F +:102E580093050C0013050D00EF90C077E31805DC0F +:102E68008327C10E9308C1106FF0CF858325C10C4D +:102E7800635CB0660327C10183260102930407003F +:102E880063C2E638635690028326810EB3879700A3 +:102E980023A068019386160023A298002326F10E2A +:102EA8002324D10E1306700093888800E342D6329B +:102EB80093C6F4FF0327C10193D6F641B3F4D400B7 +:102EC800B3049740634490480327C10193760A40AE +:102ED800B30DEB00E398060C8324C10C0327010211 +:102EE80063C6E40093761A00E3880630832601035C +:102EF8000327C1021306700023A0D8008326810E81 +:102F0800B387E70023A2E800938616002326F10E74 +:102F18002324D10E938888006354D6006F1080173D +:102F2800832601023307DB00B38496403307B74199 +:102F3800138904006354970013090700635820039A +:102F48000327810EB387270123A0B80113071700B1 +:102F580023A228012326F10E2324E10E93067000F4 +:102F68009388880063D4E6006F10801C1347F9FF2C +:102F78001357F7413377E900B384E4406344900082 +:102F88006FE05FF8930600010327810E63D896620D +:102F980013090001930C70006F00C000938404FFB4 +:102FA800635E9960832681009387070113071700E2 +:102FB80023A0D80023A228012326F10E2324E10E02 +:102FC80093888800E3DCECFC1306410E93050C00A3 +:102FD80013050D00EF900060E31A05C48327C10EA6 +:102FE8000327810E9308C1106FF05FFB93771A00D7 +:102FF800E39A07C623A2C8002326910F2324910E23 +:103008009307700063CA9722938626009388080165 +:103018006FF05FD2E350B0D3130700016344B701E8 +:103028006F108061130B7000930406006F0000019D +:10303800938D0DFF635EB71D938414008327810071 +:10304800938C0C012322E9002320F9002326910FF9 +:103058002324910E13098900E35C9BFC1306410E9F +:1030680093050C0013050D00EF90C056E31005BC46 +:10307800832CC10E8324810E1309C110130700018C +:103088006FF01FFB8326410193770A0113874600DF +:103098006392071693770A046384076883274101BC +:1030A800930C0000232AE10003D907006FF0CFF149 +:1030B8008326410193F70B0113874600639E070C93 +:1030C80093F70B04638E076083274101930C00007C +:1030D800232AE10003D90700930710006FF00FDBE4 +:1030E8008326410193770A0113874600639A070EE6 +:1030F80093770A046386076083274101232AE10046 +:1031080003990700935CF94193870C0063DE07F28B +:10311800B3372001B30C9041B38CFC409307D00225 +:10312800A303F10C33092041930B0A009307100005 +:103138006FF00FD613771A00631407006FE09FDC57 +:103148006FF01F8C93880C006FF04FED930700030E +:10315800A307F11A130BF11A6FF00FD68327C103D7 +:1031680083440400639407006FE0DFC483C707004B +:10317800639407006FE01FC4136A0A406FE09FC39F +:103188008326C100130B040093D7F6412320D700F0 +:103198002322F7006FE09FDB03A90600930C0000D1 +:1031A800232AE100930710006FF04FCE0327410157 +:1031B8008327070013074700232AE10083A5070098 +:1031C80003A6470083A6870083A7C7002328B10E5C +:1031D800232AC10E232CD10E232EF10E6FE05FEFB0 +:1031E80003A90600232AE100935CF94193870C00A8 +:1031F8006FF04FE503A90600930C0000232AE100B5 +:103208006FF08FDC93840600E34090C86FF05FCACC +:10321800938614001307890083278100B38CBC01AF +:103228002322B9012320F9002326910F2324D10E4C +:103238009307700063DED7741306410E93050C00E4 +:1032480013050D00EF900039E312059E8326810EC9 +:10325800832CC10E93084111938616001309C110DF +:103268006FF05FAD93880C00930B0A006FF00FD7D7 +:10327800B74701809387077B93880C00232AF102C4 +:1032880093770A026388071283274101138B77001B +:10329800137B8BFF03290B00832C4B0093078B00B8 +:1032A800232AF10093771A00638E0700B367990108 +:1032B800638A0700930700032304F10CA304910C0D +:1032C800136A2A00937BFABF930720006FF00FBCA4 +:1032D800B74701809387477C93880C00232AF10223 +:1032E8006FF01FFA93880C006FF0CFCB1306410ED6 +:1032F80093050C0013050D00EF90C02DE3180592FF +:103308008327C10E9308C1106FF08FF28344140015 +:10331800136A0A02130414006FE0DFA9834414003F +:10332800136A0A20130414006FE0DFA893076000F3 +:10333800938C0D0063EEB76B37470180938A0C00BE +:10334800232A2101130B877D6FE09FAD130600012F +:103358008326810E63549640930C0001930D7000F0 +:103368006F00C000938404FF63DA9C3E032781004A +:10337800938707019386160023A0E80023A29801EB +:103388002326F10E2324D10E93888800E3DCDDFC8C +:103398001306410E93050C0013050D00EF908023D2 +:1033A800E31605888327C10E8326810E9308C11072 +:1033B8006FF05FFB8326410193770A01138746006C +:1033C8006380071C03A90600930C0000232AE10070 +:1033D8006FF05FED1306410E93050C0013050D0009 +:1033E800EF90401FE3140584832CC10E8324810EC3 +:1033F8001309C1106FF09F881306410E93050C0046 +:1034080013050D00EF90001DE3120582832CC10EF9 +:103418008324810E1309C1106FF01F89130B011B40 +:103428009307000023288100232E910013040B002A +:1034380023223103130B0C009304090093890C0019 +:1034480013FA0B40832CC103930AF00F138C080066 +:10345800138907006F0040021306A00093060000BE +:103468001385040093850900EFC05043E38A092AB5 +:1034780093040500938905001306A0009306000035 +:103488001385040093850900EFD080041305050314 +:10349800A30FA4FE130919001304F4FFE30E0AFA9C +:1034A80083C60C00E31AD9FAE30859FB6392094A68 +:1034B8009307900063EE974893080C009307011B4D +:1034C800130C0B00130B0400232E91038324C1015A +:1034D800832941020324010123202103B38C67417E +:1034E800138A0B006FF04F9D8326810E37460180AB +:1034F8001306067E23A0C800938717001306100042 +:103508009386160023A2C8002326F10E2324D10E89 +:1035180013067000938888006344D64863840500C6 +:103528006FE0DFEA0327010293761A00B3E6E600AC +:10353800639406006FE01F9D832601030327C102E1 +:103548001306700023A0D8008326810EB307F70066 +:1035580023A2E800938616002326F10E2324D10E19 +:103568006354D6006FE09FE9938888006FE0DFEB33 +:10357800832B0101130D0400138C04006FF04FEB33 +:1035880093770A046380071483274101930C000092 +:10359800232AE10003D907006FF0DFD01306410E9C +:1035A80093050C0013050D00EF90C002631005E8A9 +:1035B8008327C10E9308C1106FF0CFC38326810003 +:1035C800B387970023A2980023A0D80013071700F9 +:1035D8002326F10E2324E10E9306700063C4E6004F +:1035E8006FE01F926FE09FE68327010F9305010AA2 +:1035F8001305010B2328F10A8327410F2320010A11 +:103608002322010A232AF10A8327810F2324010A8E +:103618002326010A232CF10A8327C10F232EF10A3E +:10362800EFE0401783280101E34005268347710C2A +:10363800130770046358973837470180130B477A8C +:10364800232801002324010223220102232E010042 +:10365800137AFAF7930A3000930C3000930D0000A8 +:10366800638407006FE05FF76FE0CFFC8327C1003A +:10367800130B04002320F7006FE05F8D13050B0088 +:1036880023209105EF6080318347710C934AF5FF41 +:1036980093DAFA41232A2101232801002324010275 +:1036A80023220102232E010083280104930C050024 +:1036B800B37A5501930D0000638407006FE0DFF1D2 +:1036C8006FE04FF793770A206382073A8327410117 +:1036D800930C0000232AE10003C907006FF09FBC88 +:1036E80093F70B206388073683274101930C00006A +:1036F800232AE10003C90700930710006FE01FF9B0 +:1037080093770A20638C073283274101232AE1003B +:1037180003890700935CF94193870C006FF08F923F +:1037280093770A206382073083274101930C0000B6 +:10373800232AE10003C907006FF00F898327C10F0F +:1037480063CA07348347710C13077004E35C971C42 +:1037580037470180130BC77A6FF09FEE032781006C +:10376800B38797009386160023A0E80023A2980049 +:103778002326F10E2324D10E1306700093888800A7 +:103788006354D6F41306410E93050C0013050D007F +:10379800EF805064631C05C88327C10E9308C110CD +:1037A8006FF08FF203270102832C4102232E41017F +:1037B80023208104232231052322510383298102F6 +:1037C80023246103B30BEB000324C103032A810400 +:1037D800832AC1049304700013090001130B0C0021 +:1037E80063880C08639809081304F4FF938CFCFFA2 +:1037F8000327810EB387470123A058011307170039 +:1038080023A248012326F10E2324E10E9388880081 +:1038180063CEE40E834604003386BB41138C060056 +:103828006354D600130C0600635680038326810E6A +:10383800B387870123A0B8019386160023A28801C5 +:103848002326F10E2324D10E63C2D40E834604002E +:10385800938888001346FCFF1356F6413377CC0053 +:10386800338CE640634C8001B38DDD00E39C0CF69D +:10387800638A095E9389F9FF6FF09FF78326810EAB +:10388800634889016F008005130C0CFF6358890594 +:1038980003278100938707019386160023A0E80079 +:1038A80023A228012326F10E2324D10E9388880011 +:1038B800E3DCD4FC1306410E93050B0013050D0041 +:1038C800EF80505163140566130C0CFF8327C10E5B +:1038D8008326810E9308C110E34C89FB03278100DE +:1038E800B38787019386160023A0E80023A28801E6 +:1038F8002326F10E2324D10E63C0D4668346040028 +:1039080093888800B38DDD006FF05FF61306410ED3 +:1039180093050B0013050D00EF80D04B631805606D +:103928008327C10E9308C1106FF0DFEE1306410E16 +:1039380093050B0013050D00EF80D0496318055E51 +:10394800834604008327C10E9308C1106FF09FF0CF +:10395800832781048325C104130900003304F4403C +:103968001386070013050400EF60000C83C51C00D4 +:103978001306A000930600003338B0001385040036 +:1039880093850900B38C0C01EFC040716FF05FAEF6 +:103998009386160093088700130907006FF08FB904 +:1039A8001306410E93050C0013050D00EF8090429D +:1039B800631E05A68325C10C8327C10E9308C11079 +:1039C8006FF0DFB537470180130B077A6FF05FC7D9 +:1039D8001306410E93050C0013050D00EF80903F70 +:1039E800631605A48327C10E9308C1106FF04FCC4E +:1039F800930C60006FF05F94832601023307DB00AD +:103A0800B38496403308B74113890400635098D6AD +:103A1800130908006FF08FD58327C100130B04002A +:103A28002310F7006FE08FD283274101930C000029 +:103A3800232AE10003A907006FE01FD9832741016A +:103A4800232AE10003A90700935CF94193870C003E +:103A58006FE05FDF83274101930C0000232AE10018 +:103A680003A90700930710006FE05FC28327410195 +:103A7800930C0000232AE10003A907006FF09F823E +:103A88001306410E93050C0013050D00EF809034CA +:103A98006FE00FCD9307D002A303F10C6FF0DFCADC +:103AA800930700032304F10C9307800513672A008A +:103AB800A304F10C2324E102930730062328010014 +:103AC800130BC114E3C4B7030323C10F93FBF4FD25 +:103AD80023227105232C0104032E010F832E410F8D +:103AE800032F810F136A2A10634E034493071006AD +:103AF800E38EF40A930710046384F4006FE04FE642 +:103B0800930A010B13850A00232A11052328C10BE8 +:103B1800232AD10B232CE10B232E610AEF0081739A +:103B28001306C10CEF50102E1386050093050500EF +:103B380013850A00EF00C1528327010B930C010A79 +:103B4800130901092328F1088327410B13060108EB +:103B580093050900232AF1088327810B13850C009C +:103B68002320C104232CF1088327C10B232001083B +:103B780023220108232EF108B707FC3F2326F1086A +:103B880023240108EFD050550328010A032E410AC7 +:103B9800832E810A032FC10A93850C0013850A001E +:103BA8002328010B23280105232AC10B2322C10343 +:103BB800232CD10B2320D103232EE10B232EE1014B +:103BC8002320010A2322010A2324010A2326010AA9 +:103BD800EFD0501B032FC101832E0102032E410297 +:103BE8000328010583284105631605009307100083 +:103BF8002326F10CB74701809387477C2322F102E3 +:103C08009386FDFF232E4105232291062326B10723 +:103C1800232AA107232C8107232081062324310787 +:103C280023281107130C0B00938B0600232E610722 +:103C3800130D0800930D0E0093840E00130A0F0055 +:103C48006F00800493850C0013850A002320C102AD +:103C5800232EF101232CF10B232EC10A2328610BFB +:103C6800232A310B2320010A2322010A2324010AD3 +:103C78002326010AEFD01011832FC1010326010268 +:103C8800938BFBFF6302050EB70703401306090079 +:103C980093850C0013850A00232EF1082320A10B1D +:103CA8002322B10B2324910A2326410B2328010840 +:103CB800232A0108232C0108EFD0104213850A009B +:103CC800EF00C113930505001304050013850A00CE +:103CD8008329010B8324410B032B810B032AC10B7E +:103CE800EF0001230327010B0326010493050900B4 +:103CF8002320E1080327410B13850C0023283109F1 +:103D08002322E1080327810B232A9108232C610928 +:103D18002324E1080327C10B232E41092326E108A8 +:103D2800EFE0D03B83274102032B010A8329410A94 +:103D38003387870003470700832F810A0326C10AB8 +:103D4800232A81052300EC00232871059307F0FF3F +:103D5800130C1C00130D0B00938D090093840F00A6 +:103D6800130A0600E390FBEE8328010793030B0078 +:103D7800938209003709FE3F93850C0013850A00DA +:103D880023201103232E8100032AC1058324410621 +:103D9800032401062328710A23227106232A510AC3 +:103DA80023205106232CF10B232EF105232EC10AC3 +:103DB8002320C1042320010A2322010A2324010A03 +:103DC8002326210BEFD0D008930B0C00832DC106BE +:103DD800032D4107032C8107032BC1078329810683 +:103DE800832801026342A0488323410683220106F7 +:103DF800832FC1050326010493850C0013850A004F +:103E08002328710A232A510A232CF10B232EC10AD5 +:103E18002320010A2322010A2324010A2326210B35 +:103E2800EFD0407683280102631805008327C1017B +:103E380093FC1700639A0C428327010513060003BD +:103E480093861700B386DB0063C80700938B1B00BB +:103E5800A38FCBFEE39C76FFB3876B412320F1024F +:103E68006FE08FBE03270102130C0B00032B8102A6 +:103E7800232E8102032AC101B306EB0003240104A7 +:103E880083294104832A410263E4B6016FF0CF8499 +:103E9800938D06006FF04F840327C1019307D0FF6D +:103EA8006344F70063DAED009384E4FF93F7F4FDCD +:103EB8002322F1046FE0CFBB832701020327C1014E +:103EC8006340F72A83278102930C070093F71700B2 +:103ED800638607008327C102B30CF700832781029A +:103EE80093F70740638607008327C1016342F05CAC +:103EF80093CAFCFF93DAFA41B3FA5C0193047006A3 +:103F080023240102232201026FE04FC88347710C6A +:103F1800930D0000638407006FE00FEC6FD09FF1F2 +:103F28009307900063E697D46FF00FD9832B0101B4 +:103F3800130C0B006FE0DFCF23244103232801007B +:103F4800130A0900B707008033C367009307D0023C +:103F5800232CF1046FF09FB91306410E93050B0053 +:103F680013050D00EF800067E31205FC834604008B +:103F78008327C10E9308C110B38DDD006FF01F8F2A +:103F8800930A010B9307010D1308C10D1307C10C08 +:103F980093860D001306200093850A0013050D0073 +:103FA8002328C10B2320C105232AD10B2322D103A7 +:103FB800232CE10B2320E103232E610A232E610029 +:103FC800EF20106F930770040323C101032F010230 +:103FD800832E4102032E010483280105130B0500DB +:103FE8006390FB088327810293F717006396072ED7 +:103FF800930770040327C10D2322F1046FE04FA437 +:10400800930A010B1308C10D9307010D1307C10C87 +:1040180093860D001306300093850A0013050D00E2 +:10402800232811052328C10B2320C105232AD10BDE +:104038002322D103232CE10B2320E103232E610A41 +:10404800232E6100EF20D0660323C101032F010254 +:10405800832E4102032E010483280105130B05005A +:10406800930760043309BB01639EFB2683460B005C +:10407800930700036386F650930C010A8327C10C4B +:104088003309F9006FE00F969307D002A303F10CF0 +:104098006FF00FDA1306410E93050C0013050D009F +:1040A800EF804053630405006FE05FB88324C10CC0 +:1040B8008327C10E9308C1106FE09FE68347710CF8 +:1040C800232A21012324010223220102232E010095 +:1040D800938A0D00938C0D00930D000063840700F4 +:1040E8006FE08FCF6FD01FD5832781020327C101CF +:1040F80093F71700B3E7B7016356E050639007449E +:10410800832CC101930460068327810293F707403B +:104118006392073A93CAFCFF93DAFA41B3FA5C0157 +:104128006FF01FDE37470180130B877A6FF04FD18E +:104138001306410E93050C0013050D00EF8080490E +:10414800630405006FE09FAE8324C10C03270102BE +:104158008327C10E9308C110B30497406FE01FE195 +:10416800832701020327C10293047006B38CE7007A +:104178008327C101E34AF0F8B38CFC40938C1C0000 +:1041880093CAFCFF93DAFA41B3FA5C016FF05FD788 +:10419800B7560180938E06956FE00FB59307F0FF31 +:1041A8002326F1006FD0DFDC130600FFB304B04014 +:1041B80063D2C50613090001930C70006F00C0009C +:1041C800938404FF635899040327810093870701A8 +:1041D8009386160023A0E80023A228012326F10EC7 +:1041E8002324D10E93888800E3DCDCFC1306410EFF +:1041F80093050C0013050D00EF80C03D6304050016 +:104208006FE0DFA28327C10E8326810E9308C110B9 +:104218006FF01FFB03278100B38797009386160072 +:1042280023A0E80023A298002326F10E2324D10E10 +:1042380013067000635AD6B21306410E93050C009C +:1042480013050D00EF800039630405006FE01F9E21 +:104258008327C10E8326810E9308C1106FE0CF9C7F +:10426800930B0A006FE00FE28327410593860B004A +:10427800232EF10C8327410203C6FBFF83C5F700F9 +:104288006310B60213050003A38FA6FE8326C10D93 +:104298009387F6FF232EF10C03C6F6FFE386C5FECF +:1042A800930516001305900393F5F50F6306A60012 +:1042B800A38FB6FE6FF05FBA8327410283C5A700BC +:1042C800A38FB6FE6FF05FB9930700032304F10CC8 +:1042D800930780076FF08FFD930770043309BB01C4 +:1042E8002322F104930C010A6FD0DFEF93851D00A0 +:1042F80013050D0023281101EFC05FE28328010197 +:10430800130B0500630005362328A1006FF0CFFBCF +:1043180063940D00930D10000323C10F032E010FAA +:10432800832E410F032F810F13690A10E34603C040 +:10433800930A010B1308C10D9307010D1307C10C54 +:1043480093860D001306200093850A0013050D00BF +:10435800232211052328C10B2320C105232AD10BB1 +:104368002322D103232CE10B2320E103232E610A0E +:10437800232E6100EF20D0330323C10123244103FE +:10438800032F0102832E4102032E010483284104D6 +:10439800130B0500130A0900232C0104232801002C +:1043A8006FF05FC4930D60006FD0DFD8930A010BE4 +:1043B80013850A00232A11052328C10B232AD10BB0 +:1043C800232CE10B232E610AEFF0D0681306C10CF1 +:1043D800EF504023138605009305050013850A0056 +:1043E800EFF010488327010B930C010A1309010908 +:1043F8002328F1088327410B1306010893050900B8 +:10440800232AF1088327810B13850C002320C1047C +:10441800232CF1088327C10B23200108232201083C +:10442800232EF108B707FC3F2326F10823240108AF +:10443800EFD0804A0328010A032E410A832E810AFD +:10444800032FC10A93850C0013850A002328010B4A +:1044580023280105232AC10B2322C103232CD10BB6 +:104468002320D103232EE10B232EE1012320010A6F +:104478002322010A2324010A2326010AEFD08010EF +:10448800032FC101832E0102032E410203280105D7 +:104498008328410563160500930710002326F10CB5 +:1044A800B74701809387077B2322F1026FF04FF50E +:1044B800930470060326C1039306F00F8347060092 +:1044C800638AD71A0327C10113050000930500006A +:1044D80063DEE7003307F740834716006384070469 +:1044E8009385150013061600E394D7FE232EC10208 +:1044F800232EE1002322B1022324A10203278102F3 +:1045080083274102B387E70003278104B387E702C3 +:10451800B38C970193CAFCFF93DAFA41B3FA5C01B2 +:104528006FD0DFE683470600130515006FF0DFFB49 +:1045380023280100138A07006FF0DFA08327C10238 +:1045480093046006B30CF700B38CBC016FF0DFBBBB +:104558009306610D6318060093060003230BD10C24 +:104568009306710D1307011B938707033386E640F3 +:104578002380F6009307D60D232CF1026FD0DFDCE1 +:10458800930C010A93850C0013850A002328110552 +:104598002328C10B2320C105232AD10B2322D103B1 +:1045A800232CE10B2320E103232E610A232E610033 +:1045B8002320010A2322010A2324010A2326010AAF +:1045C800EFC0507C0323C101032F0102832E410257 +:1045D800032E010483280105E30205AA93071000AE +:1045E800B387B7412326F10C3309F9006FD09FBF79 +:1045F8008327810293F71700639407006FD0DFD6F3 +:104608006FD01FD6639A0700930A100093046006C0 +:10461800930C10006FF0DF8E8327C10293046006AD +:10462800938C1700B38CBC0193CAFCFF93DAFA4150 +:10463800B3FA5C016FF0DF8C138708006FE0DFBD11 +:104648008327410183AD07009387470063D40D009A +:10465800930DF0FF83441400232AF100130407008C +:104668006FD04FF58357CC0093E707042316FC005F +:104678006FD01F8F23240102232201026FF01FE84D +:1046880093072000232CF1026FD01FCC930705005D +:1046980003A5C11C93060600138605009385070031 +:1046A8006FD0CFD583D7C50003AE450603D3E50049 +:1046B80083A8C50103A84502130101B893F7D7FFE2 +:1046C80013070040232C8146231AF10013840500A8 +:1046D8009307010793058100232A91462328214740 +:1046E800232E1146130905002326C107231B610049 +:1046F80023221103232601032324F100232CF10094 +:104708002328E100232EE10023200102EFD00FCF60 +:1047180093040500635C05028357410193F707047E +:10472800638807008357C40093E707042316F4003F +:104738008320C147032481470329014713850400C7 +:1047480083244147130101486780000093058100D5 +:1047580013050900EF000058E30005FC9304F0FF7F +:104768006FF09FFB83A7C11C130101FF2324810065 +:1047780023229100232611009304050013840500C9 +:104788006386070003A787036300070E0317C400A7 +:10479800931707019376870093D707016380060470 +:1047A800832604016380060613F6170063040608CF +:1047B8000326440123240400130500003306C040E7 +:1047C800232CC400638606088320C10003248100CB +:1047D80083244100130101016780000093F607015B +:1047E8006384060C93F74700639607088326040141 +:1047F80013678700931707012316E40093D707016F +:10480800E39406FA13F6072893050020E30EB6F89A +:104818009305040013850400EF3050310317C400DA +:10482800832604019317070193D7070113F617008E +:10483800E31006F813F6270093050000631406003A +:10484800832544012324B40013050000E39E06F6E3 +:1048580093F70708E38A07F6136707042316E400AB +:104868001305F0FF6FF05FF613850700EF005000A7 +:104878006FF0DFF183250403638E050093070404BA +:104888006388F50013850400EF0090150317C40032 +:1048980023280402832604011377B7FD232204008A +:1048A8002320D4006FF0DFF49307900023A0F400D6 +:1048B800136707042316E4001305F0FF6FF0DFF019 +:1048C80003A7811B83278714638C070403A747006A +:1048D8001308F001634EE806131827006306050263 +:1048E800338307012324C30883A8871813061000FD +:1048F8003316E600B3E8C80023A417192324D310FD +:10490800930620006304D5021307170023A2E700CB +:10491800B387070123A4B7001305000067800000D0 +:104928009307C7142324F7146FF05FFA83A6C718F8 +:104938001307170023A2E70033E6C60023A6C7180B +:10494800B387070123A4B7001305000067800000A0 +:104958001305F0FF67800000130101FD232C4101BE +:1049680003AA811B232021032326110203298A1469 +:104978002324810223229102232E3101232A51016B +:10498800232861012326710123248101630009047E +:10499800130B0500938B0500930A10009309F0FF91 +:1049A800832449001384F4FF63420402939424008F +:1049B800B304990063840B0483A7441063807705CC +:1049C8001304F4FF9384C4FFE31634FF8320C10269 +:1049D8000324810283244102032901028329C1019E +:1049E800032A8101832A4101032B0101832BC10082 +:1049F800032C81001301010367800000832749000D +:104A080083A644009387F7FF638E870423A20400DC +:104A1800E38806FA8327891833978A00032C49000C +:104A2800B377F70063920702E7800600032749007F +:104A380083278A1463148701E304F9F8E38807F8E5 +:104A4800138907006FF0DFF58327C91883A5440889 +:104A58003377F700631C070013050B00E780060097 +:104A68006FF0DFFC232289006FF09FFA13850500A1 +:104A7800E78006006FF09FFB8397C500130101FED6 +:104A8800232C810023263101232E1100232A910093 +:104A98002328210193F68700138405009309050054 +:104AA800639A0610371700001307078083A645008E +:104AB800B3E7E7002396F5006354D0180327840270 +:104AC800630A070C83A409009396070123A0090031 +:104AD800139637018325C40193D606016348061649 +:104AE800930610001306000013850900E70007006D +:104AF8009307F0FF630CF5188356C400032784025C +:104B08008325C40193F64600638E0600832644007D +:104B1800832704033305D540638607008327C4032E +:104B28003305F540130605009306000013850900B8 +:104B3800E70007009307F0FF631EF51003A70900BD +:104B48008317C400630807169306D0016306D700CD +:104B5800930660016314D70C8326040137F7FFFF1F +:104B68001307F77FB3F7E7002316F40023220400A6 +:104B78002320D4008325040323A09900638C050017 +:104B8800930704046386F50013850900EF00406568 +:104B980023280402130500008320C1010324810196 +:104BA80083244101032901018329C1001301010262 +:104BB8006780000003A90501E30E09FC83A4050032 +:104BC80013970701135707011377370023A025010F +:104BD800B3842441930700006314070083A74501A9 +:104BE8002324F400634890006FF0DFFA3309A9002A +:104BF800E35290FA832744028325C4019386040074 +:104C08001306090013850900E7800700B384A44050 +:104C1800E34EA0FC8357C4001305F0FF93E7070495 +:104C28008320C1012316F400032481018324410158 +:104C3800032901018329C1001301010267800000D3 +:104C480003A7C503E34CE0E66FF0DFF40325040592 +:104C58006FF05FEB8357C40037F7FFFF1307F77F49 +:104C6800B3F7E700832604019397070193D7074119 +:104C78002316F400232204002320D40013973701BD +:104C8800E35A07EE2328A4046FF0DFEE83A7090098 +:104C9800E38407E61307D0016388E702130760017E +:104CA8006384E7028357C40093E707042316F400DC +:104CB8006FF09FEE37F7FFFF1307F77F8326040196 +:104CC800B3F7E7006FF0DFFA23A09900130500009F +:104CD8006FF09FEC130101FE232C8100232E11009D +:104CE8001304050063060500832785036380070214 +:104CF8008397C500639607028320C10103248101BD +:104D08001305000013010102678000002326B1008B +:104D1800EF0000368325C1008397C500E38E07FCAA +:104D280013050400032481018320C101130101023A +:104D38006FF09FD4930505006306050003A5C11C09 +:104D48006FF05FF903A5811BB75500809385C5CD2A +:104D58006F0050031305000067800000B7E500806E +:104D68009385C5AB6F001002130101FEB757008091 +:104D7800232E1100232C8100232A910023282101AE +:104D880023263101232441012322510123206101DB +:104D980003244500938747D6232EF5021307C52E13 +:104DA800930730002324E52E2322F52E2320052EF9 +:104DB80093074000130905002326F400130680001A +:104DC8009305000023220406232004002322040064 +:104DD8002324040023280400232A0400232C04008D +:104DE8001305C405EFC01FAD379B008083248900DD +:104DF800B79A008037AA0080B7A90080130B8B7977 +:104E0800938ACA7F130A4A889389C98EB707010013 +:104E18002320640323225403232444032326340336 +:104E2800232E84009387970023A6F400130680009E +:104E38009305000023A2040623A0040023A2040073 +:104E480023A4040023A8040023AA040023AC04001C +:104E58001385C405EFC01FA60324C900B7070200C5 +:104E680023A0640323A2540323A4440323A63403E6 +:104E780023AE9400938727012326F40023220406F7 +:104E880023200400232204002324040023280400F0 +:104E9800232A0400232C04001305C40513068000EC +:104EA80093050000EFC01FA18320C10123206403E4 +:104EB800232254032324440323263403232E84006B +:104EC8000324810193071000232CF9028324410154 +:104ED800032901018329C100032A8100832A410093 +:104EE800032B010013010102678000001305000075 +:104EF80067800000130101FF23229100130680063A +:104F08009384F5FFB384C40223202101138905008B +:104F1800232481002326110093854407EFC00FA0A6 +:104F280013040500630005021305C50023200400CF +:104F3800232224012324A400138684069305000059 +:104F4800EFC05F978320C10013050400032481008C +:104F58008324410003290100130101016780000037 +:104F6800130101FE2328210103A9811B23263101F6 +:104F7800232E110083278903232C8100232A9100E3 +:104F8800930905006386070A1309092E9304F0FFA5 +:104F980083274900032489009387F7FF63D8070014 +:104FA8006F00000813048406638C97060317C40077 +:104FB8009387F7FFE31807FEB707FFFF93871700EC +:104FC80023220406232004002322040023240400AF +:104FD8002326F40023280400232A0400232C040099 +:104FE80013068000930500001305C405EFC09F8CCD +:104FF80023280402232A0402232204042324040469 +:105008008320C10113050400032481018324410185 +:10501800032901018329C1001301010267800000EF +:1050280003240900630C0400130904006FF05FF601 +:1050380013050900EFF05FD36FF01FF593054000EB +:1050480013850900EFF01FEB2320A90013040500C6 +:10505800E31C05FC9307C00023A0F9006FF05FFA7A +:1050680003A5811BB7E500809385C5AB6F00805110 +:105078008327850363840700678000006FF0DFCE15 +:10508800678000006780000067800000678000007C +:1050980003A5C11CB75500809385C5D56F00404452 +:1050A80003A5C11CB7550080938545EF6F004043A9 +:1050B800130101FE23263101232C8100232A9100AC +:1050C8002328210123244101232E1100138A0500DE +:1050D80013090500938981C2EFC09F8B03A789003C +:1050E800B71700001384F7FE8324470033044441B4 +:1050F80093F4C4FF330494001354C4001304F4FF5E +:105108001314C400634EF40093050000130509004E +:10511800EFC05F9183A78900B38797006308F50202 +:1051280013050900EFC01F878320C10103248101F3 +:1051380083244101032901018329C100032A810035 +:10514800130500001301010267800000B3058040C9 +:1051580013050900EFC01F8D9307F0FF6308F504DE +:105168009387012303A7070083A68900B38484409B +:1051780093E41400330487401305090023A2960022 +:1051880023A08700EFC01F818320C1010324810170 +:1051980083244101032901018329C100032A8100D5 +:1051A8001305100013010102678000009305000039 +:1051B80013050900EFC01F8703A789009306F000B5 +:1051C800B307E540E3DEF6F483A6011D93E7170075 +:1051D8002322F7003305D54023A8A1226FF05FF4FE +:1051E80063840512130101FF232481002322910007 +:1051F800138405009304050023261100EFC04FF91E +:105208000328C4FF130784FF9377E8FF3306F700EA +:10521800938581C28326460003A5850093F6C6FFC1 +:105228006306C51A2322D600137818003305D60062 +:10523800631E0808032384FF0328450033076740DB +:1052480083288700138501C3B38767001378180084 +:10525800638EA8120323C70023A668002324130122 +:10526800630E081C93E617002322D7002320F600BC +:105278009306F01F63E6F60A93F687FF9386860087 +:1052880003A54500B386D50003A6060013D857002A +:1052980093071000B3970701B3E7A700138586FFAC +:1052A8002326A7002324C70023A2F50023A0E60095 +:1052B8002326E600032481008320C100138504000F +:1052C80083244100130101016FC0CFEC0325450081 +:1052D80013751500631C0502B387D700138501C336 +:1052E8008326860093E817003308F7006384A61620 +:1052F8000326C60023A6C6002324D60023221701AE +:105308002320F8006FF0DFF66780000093E61700AF +:10531800232ED4FE2320F6009306F01FE3FEF6F4B6 +:1053280093D69700130640006368D60E93D667009D +:1053380013889603138686031318380033880501EB +:1053480083260800130888FF6304D81203A64600C2 +:105358001376C6FF63F6C70083A68600E318D8FE57 +:1053680003A8C600232607012324D70003248100AD +:105378008320C1002324E80013850400832441000E +:1053880023A6E600130101016FC0CFE063120814E1 +:105398008325C60003268600B387F6000324810010 +:1053A8002326B60023A4C50093E617008320C10076 +:1053B8002322D700138504003307F7008324410014 +:1053C8002320F700130101016FC0CFDC1378180008 +:1053D800B387D70063100802032584FF3307A7406B +:1053E8008326C70003268700B387A7002326D60095 +:1053F80023A4C60013E6170083A6411D2322C70075 +:1054080023A4E500E3E8D7EA83A5812013850400F7 +:10541800EFF01FCA6FF01FEA130640016374D6024B +:10542800130640056364D60693D6C7001388F606AC +:105438001386E606131838006FF05FF0B387D700BD +:105448006FF01FEA1388C6051386B60513183800CF +:105458006FF0DFEE23AAE50023A8E5002326A700C6 +:105468002324A700232217012320F8006FF09FE4CC +:1054780003A5450013562640930710003396C7002E +:105488003366A60023A2C5006FF0DFED13064015B2 +:10549800636CD60093D6F7001388860713867607C1 +:1054A800131838006FF09FE913064055636CD60057 +:1054B80093D627011388D6071386C6071318380012 +:1054C8006FF0DFE71308803F1306E0076FF01FE770 +:1054D80093E617002322D7002320F6006FF09FDD04 +:1054E800130101FE23282101232631012324410130 +:1054F8002322510123206101232E1100232C810036 +:10550800232A9100138B0500930A052E130A000025 +:10551800930910001309F0FF83A44A0003A48A002A +:105528009384F4FF63C604028357C4009384F4FF92 +:1055380063FCF9008317E400130504006386270160 +:10554800E7000B00336AAA0013048406E39E24FDD7 +:1055580083AA0A00E3920AFC8320C1010324810183 +:1055680083244101032901018329C100832A4100C1 +:10557800032B010013050A00032A8100130101020D +:1055880067800000130101FD23202103232E310130 +:10559800232C4101232A510123286101232671016B +:1055A800232611022324810223229102930A050053 +:1055B800938B0500130B052E130A000093091000A6 +:1055C8001309F0FF83244B0003248B009384F4FF1A +:1055D80063C804028357C4009384F4FF63FEF90090 +:1055E8008317E4009305040013850A0063862701E6 +:1055F800E7800B00336AAA0013048406E39C24FDA9 +:10560800032B0B00E3100BFC8320C102032481024F +:1056180083244102032901028329C101832A41010C +:10562800032B0101832BC10013050A00032A810102 +:1056380013010103678000009306450093070000EB +:105648001305A5013788FFFF6F00C0019397170066 +:105658002390E600939707019386260093D70701C6 +:10566800630ED50203D706001376170063040600FD +:1056780093E717001357170013F62700B3650701C0 +:10568800E30606FC939717002390B600939707014B +:105698009386260093D70701E316D5FC67800000A0 +:1056A8009306850113070000130525006F00C0014C +:1056B800131717002390F600131707019386E6FFC8 +:1056C800135707016304D50483D70600139607010F +:1056D8001356064193971700635406001367170083 +:1056E8009397070193D707011376270093E51700CF +:1056F800E30006FC131717002390B60013170701E1 +:105708009386E6FF13570701E310D5FC6780000076 +:10571800130101FE370E0100231D0100231E0100A5 +:10572800938585019307C10113088100130EFEFFBD +:1057380003D705009387E7FF9385E5FF6318070202 +:10574800239F07FEE39607FF130646009306E10131 +:1057580003D707009387270013062600231FE6FEBA +:10576800E398D7FE13010102678000003307A70200 +:1057780083D8270003D30700B376C701B386160181 +:105788001357070193D8060133076700330717013A +:10579800935807012391D7002390E700239F17FF11 +:1057A800E39807F96FF05FFA13072501835705009F +:1057B8001305250063980700E31AE5FE13050000AA +:1057C800678000001305100067800000130101FFC7 +:1057D80023229100835425012324810023261100CC +:1057E80093C7F4FF13971701130405006316070006 +:1057F800EFF09FFB63180500B787FFFFB3C4F40001 +:10580800231994008320C1000324810083244100CC +:105818001301010167800000130101FF23248100A7 +:1058280003542501232611009347F4FF139717010A +:10583800631A0700EFF05FF79307050013050000F0 +:10584800639407001355F4008320C10003248100EA +:10585800130101016780000083572501130101FD31 +:105868002324810293D7F7002322910223261102D1 +:1058780023202103232E3101B307F0402390F500A4 +:1058880083572501378700001307F7FFB377F70021 +:105898002391F50093040500130405016382E704CE +:1058A80093876500239205001305E5FF035704005D +:1058B8001304E4FF93872700239FE7FEE31885FE80 +:1058C800239C05008320C102032481028324410212 +:1058D800032901028329C101130101036780000024 +:1058E800035725011389450033F7E700631CF702C6 +:1058F8002326B100EFF05FEB8325C10063040502A6 +:1059080093876500239205001385C4FF035704009D +:105918001304E4FF93872700239FE7FEE31885FE1F +:105928006FF05FFA9389A50113092900231F09FE67 +:10593800E39C29FF8320C1020324810283244102BE +:10594800032901028329C1011301010367800000B3 +:1059580083572501130101FB2324810493C7F7FF13 +:105968002322910423261104139717019304050099 +:105978001384050063160700EFF01FE363120508A0 +:105988008357240193C7F7FF13971701630407068A +:105998009305810013850400EFF01FEC9305410285 +:1059A80013050400EFF05FEB8355810003554102B6 +:1059B800630CB5049307A1001307610213060102E3 +:1059C80083D6070093872700639A06088356070043 +:1059D8001307270063940608E394C7FE1305000025 +:1059E8008320C10403248104832441041301010595 +:1059F8006780000013050400EFF01FDBE30A05F8D9 +:105A08001305E0FF6FF0DFFD133515000356A10005 +:105A1800835661023305A0401307A1009307610272 +:105A2800137525001305F5FF9305C1039387270018 +:105A380013072700631ED600E382B7FA0356070050 +:105A480083D607001307270093872700E306D6FEAF +:105A5800E3E8C6F83305A0406FF09FF8130510007F +:105A6800E38005F81305F0FF6FF09FF7130101FFBE +:105A780023261100EFF05FD38320C10013351500F2 +:105A88001301010167800000130101FE232C81002E +:105A9800232A9100232E11002328210123263101D6 +:105AA800938405001304050063C4050A9307F000F6 +:105AB8001386050013054500930684019305F0003D +:105AC80063D497029307050003D72700938727001D +:105AD800239FE7FEE39AD7FE231C0400130606FF64 +:105AE800E3C2C5FE93F4F4009307700063D89702ED +:105AF80013078401930524009307000083560700C9 +:105B08001307E7FF13968600B3E7C7002311F700D2 +:105B180093D78600E314B7FE938484FF638A040056 +:105B28009384F4FF13050400EFF09FB7E39A04FE93 +:105B3800130500008320C10103248101832441014E +:105B4800032901018329C1001301010267800000B4 +:105B5800930710FF3309B04063DCF5129305850104 +:105B680093090000930645001306F00003578401CB +:105B780093870500B3E9E90003D7E7FF9387E7FFB9 +:105B88002391E700E39AD7FE23120400130909FFC3 +:105B9800E34E26FD930700FF130710FFB3879740D6 +:105BA8001309000063C4E40A3309F900930770007D +:105BB80063D627059399090193D90941834784013D +:105BC8009305A401B3E9F9009399090193D909014F +:105BD8009307000003D60600938626001357860015 +:105BE80033E7E7009317860093970701239FE6FEA4 +:105BF80093D70701E390B6FE130989FF630C0906E2 +:105C0800835784011309F9FF1305040093F717005C +:105C1800B3E93701EFF05FA2E31409FE9397090196 +:105C280093D707416390070413950901135505019C +:105C38008320C10103248101832441010329010137 +:105C48008329C100130101026780000013F907FFCF +:105C5800330920413309F90093077000E3D027FB8B +:105C68006FF05FF5930910001395090113550501AD +:105C78006FF01FFC138509006398090013150501CF +:105C8800135505016FF01FEB130510006FF01FFF90 +:105C9800930790FF93090000E3D4F5F693064400B8 +:105CA8006FF0DFF183574500130101FF23229100B4 +:105CB80023261100232481002320210193040500B9 +:105CC800639C070C03576500130400009317070132 +:105CD80093D7074163C4070A9306A5011306000A70 +:105CE80063180702938764006F00800003D70700DA +:105CF80093872700239EE7FEE39AF6FE239C040081 +:105D080013040401630CC40603D76400E30C07FC06 +:105D1800937707F063900704138584019385240023 +:105D28009307000013070500835607001307E7FFD2 +:105D380013968600B3E7C7002311F70093D78600B0 +:105D4800E394E5FE03D7640013048400937707F017 +:105D5800E38807FC1309000A6F00400113041400CC +:105D6800EFF01F94634C890003D7640013170701F1 +:105D78001357074113850400E35207FE8320C1002F +:105D88001305040003248100832441000329010032 +:105D9800130101016780000013F707F013040000E6 +:105DA800631007041309F0F66F0040011304F4FFB1 +:105DB800EFF09F88E30424FD83D744001385040093 +:105DC800E39607FE8320C100130504000324810025 +:105DD80083244100032901001301010167800000A9 +:105DE800930645009305A501130700006F00800086 +:105DF80083D7060013D687003367C70093978700B9 +:105E08002390E6001397070193862600135707018E +:105E1800E390B6FE83D74400130480FF6FF09FF829 +:105E2800130101FE232C8100232A9100232821013C +:105E3800232631012324410123225101138906001D +:105E480093840700232E110013040500938905008D +:105E5800130A0600930A0700EFF0DFE4930700092E +:105E68003309A94063DCA716B78700009387E7FFCB +:105E780063DA271F63840A1C03A5440083A7040070 +:105E8800630AF5061387A4019387440313072700C1 +:105E9800231F07FEE31CF7FE93078003630CF5320C +:105EA80063D0A71693070004630CF52E9307100719 +:105EB8006318F534B78700409387F7FF1307A000EE +:105EC80023AAF400B787FFFF23A4E400239CF4006F +:105ED80023A6E4009307A000378700009387870074 +:105EE80093971700B387F4002395E70023A0A40035 +:105EF8006358201B83A5840083D744011308F00846 +:105F0800139615003306C40003570600B376F7004E +:105F1800634AA8021308B0006346B8029307060054 +:105F28009305840103D727006304070093E616004E +:105F38002391070093872700E396F5FE0357060091 +:105F480083D7440193C7F7FFB3F7E7002310F600A0 +:105F580083D7640133F7D700630007046384D71A33 +:105F680013862403930684019384C4011307000055 +:105F78008357060083D506009386E6FF1306E6FFDF +:105F8800B387B700B387E70013D707012391F6005B +:105F980013771700E31E96FC6358201983574400B3 +:105FA800639E0712B7870000231C04009387E7FF4E +:105FB80063C82709231124018320C1010324810117 +:105FC80083244101032901018329C100032A810097 +:105FD800832A410013010102678000006354090EFF +:105FE800930700F7635CF908930724001304A401DE +:105FF80093872700239F07FEE39C87FE6FF0DFFB54 +:10600800930780016308F51693075003631AF51E7A +:1060180037170000B7070004930660009387F77FDF +:106028001307078023AAF40023A4D400239CE400C8 +:1060380023A6D400930760006FF05FEA231C0400D6 +:10604800B787FFFF93C7F7FF2311F40093074400B6 +:10605800130484012390070093872700E31CF4FEB0 +:106068006FF09FF5930724001304A401938727007A +:10607800239F07FEE39C87FE6FF01FF4930509003A +:1060880013050400EFF05FA06304050093091000F6 +:10609800638C0A0C03A5440083A70400E314F5DE0F +:1060A800930700096304F50A835784011305040064 +:1060B80093F71700B3E9F900EFF00FD803A54400F0 +:1060C8006FF05FE3E3800AEE03A5440083A70400B2 +:1060D800E31AF5DAE34020E36FF09FFC13050400B0 +:1060E800EFF08FD5B787000013091900231C0400AF +:1060F8009387E7FFE3C627F5E35E09EA2311040067 +:106108006FF09FEB6394090C83A7C40003D7840145 +:1061180093971700B307F40083D70700B3F7E70096 +:10612800E39007E4E34C20E7930700096306F500D2 +:1061380013050400EFF0CFD683574400E39007FA25 +:10614800231C0400E34C09FA6FF0DFE603A6840081 +:1061580083D74401131616003306C40003570600FC +:10616800B3F6E7006FF01FDE231C040023110400C0 +:106178006FF09FE4B70780009387F70F130740007D +:1061880023AAF4009307001023A4E400239CF4003E +:1061980023A6E40093074000130700106FF01FD4F4 +:1061A8009307700023A4F400B70701809387F7FFD3 +:1061B80023AAF40093071000239CF40093076000BF +:1061C80023A6F400130710006FF05FD1E30A0AD882 +:1061D8006FF09FDCB70780009387F70F1307600005 +:1061E80023AAF4009307001023A4E400239CF400DE +:1061F80023A6E40093076000130700106FF01FCE7A +:106208009307C00023A4F400B70701809387F7FF22 +:1062180023AAF40093071000239CF4009307B0000E +:1062280023A6F400130710006FF05FCB130101FDE4 +:1062380023229102232E31019384050083592500DE +:10624800232611022324810223202103232C410128 +:1062580013090600232A510123286101232671010D +:1062680023248101232291012320A101130A05007F +:10627800EFF05FA303D424009307050013850400FF +:10628800B389F940930A4903EFF0DFA13304A4402E +:106298001307E90493870A0093872700239F07FEC3 +:1062A800E39CE7FE634A3409930B4A00138B4400CE +:1062B8009389F9FF930CAA01138C240013070B0090 +:1062C80093870B0003D607008356070093872700A0 +:1062D80013072700631AD60AE39697FF13068A0165 +:1062E800138784019306000083570700835506002F +:1062F8001307E7FFB387D740B387B74093D60701A3 +:106308002311F70093F616001306E6FFE31EECFCD4 +:10631800130D100013850A00EFF08FB88357C904D6 +:106328001304F4FF13850400336DFD002316A9053B +:10633800EFF00FB7E31434F9930604000324810245 +:106348008320C1028329C101032A8101832A4101D3 +:10635800032B0101832BC100032C8100832C4100F6 +:10636800032D010093070900138504000329010286 +:106378008324410213070000130600009305000060 +:10638800130101036FF0DFA9130D0000E3E4C6F861 +:106398006FF0DFF4035705008357250063060700F5 +:1063A80037870000B3E7E7002399F5000357250076 +:1063B800B78700009387F7FF6304F7029307650028 +:1063C800938505011305850103D7070093872700E7 +:1063D8009385E5FF2391E500E398A7FE6780000019 +:1063E800930765001305A50103D7070093872700C6 +:1063F800631A0702E39AA7FE13872501938705000E +:1064080093872700239F07FEE31CF7FE83D7250108 +:10641800378700001307F7FFB3E7E7002399F50074 +:10642800678000001387050193870500938727007D +:10643800239F07FEE31CF7FEB7C7FF7F23A8F500DD +:1064480067800000130101F723286107035B25011A +:10645800B78700009387F7FF232C410733FA6701BA +:10646800131A0A01232481082322910823202109D1 +:10647800232E310723261108232A510723267107C3 +:106488002324810723229107135A0A019304050044 +:106498001389050013040600938906006312FA1095 +:1064A800EFF08FB0631A0528835A2901B3775A0190 +:1064B8006382472B13850400EFF04FDB630E052E34 +:1064C800B75501809385859913050900EFF04FC8EA +:1064D80063060536835A2901B78700009387F7FFBB +:1064E800B3FA5701939A0A0193DA0A016394FA2CD2 +:1064F80013050900EFF08FD76310053283D7240105 +:10650800B3F7FA006398570B13850400EFF00FD622 +:106518006318050013050900EFF04FD5630C050853 +:1065280013850400EFF04FAF93040500130509002D +:10653800EFF08FAEB384A440B33490009394F4008A +:106548002319940013072401930704009387270055 +:10655800239F07FEE31CF7FE8357240137870000BB +:106568001307F7FFB3E7E7002319F4008320C108F6 +:106578000324810883244108032901088329C107CA +:10658800032A8107832A4107032B0107832BC106AE +:10659800032C8106832C4106130101096780000042 +:1065A80083DA250133F7570113170701135707013A +:1065B800630AF704138504009305C100EFF0CFA91F +:1065C8001305090093058102EFF00FA98354E10038 +:1065D8000359A102639C0404930701019306410235 +:1065E8006388D72003D7070093872700E30A07FEAD +:1065F8001305C100EFF00FEB0357A102B304A0404D +:106608006F00000313850500EFF00F9AE30605EC11 +:1066180013074901835709001309290013042400AB +:10662800231FF4FEE318E9FE6FF05FF41307090077 +:10663800930A09009307C102930601046312070233 +:106648006382F61C03D7070093872700E30A07FE37 +:1066580013058102EFF00FE50357A102B30AA94021 +:1066680083578102138C8903239BE902239AF90239 +:106678001387E90493070C002390070093872700EA +:10668800E31CF7FE138AC904930B000013094102A7 +:10669800930C0101130B6104035509001309E9FF69 +:1066A8006318050C03D7C90493070A00B3EBEB0082 +:1066B80003D7E7FF9387E7FF2391E700E39A87FF74 +:1066C800239C0902E31A99FD138749039307810262 +:1066D8009305210403560700938727001307270013 +:1066E800239FC7FEE398F5FEB7C6FFFFB3845401A6 +:1066F8009386260093850B00130581029387090072 +:1067080013070004B386D40013060000EFF04FF11E +:10671800035781028357C1009305040013058102C2 +:10672800B387E740B337F000B307F0402314F10212 +:10673800EFF05FC66FF09FE31387440183D704002F +:106748009384240013042400231FF4FEE398E4FE3A +:106758006FF0DFE113050900EFF00F85E31A05EA92 +:1067680013850400EFF08FB0E30805D66FF05FD50E +:106778001306410493058102EFE09FF993050A008F +:10678800130600001307C10503D805008357070047 +:106798009385E5FF1307E7FFB3870701B387C700B2 +:1067A80013D607012391F50013761600E31E67FD43 +:1067B8006FF05FEF03DB2401B78700009387F7FFD3 +:1067C80033FB6701131B0B01135B0B01E314FBDEA7 +:1067D80013850400EFF08FA9E31405D4835729012A +:1067E80093C7F7FF13971701E31607DC6FF09FD2E3 +:1067F8009307440113042400231F04FEE39C87FE2F +:106808006FF0DFD69307440113042400231F04FE0E +:10681800E31CF4FE6FF09FD5B755018093858599E9 +:1068280013850400EFF0CF92630A050083D7240193 +:10683800B3F7FA00E38E57F96FF05FFA1307040114 +:106848009307040093872700239F07FEE39CE7FE36 +:10685800B7C7FF7F2328F4006FF05FD18357250166 +:10686800130101F52324810A93C7F7FF2322910A14 +:106878002320210B232E31092326110A232C410919 +:10688800232A510923286109232671092324810910 +:10689800232291092320A109232EB1071397170159 +:1068A8001309050093890500130406009384060064 +:1068B80063160700EFE05FEF6318053883D72901F7 +:1068C80093C7F7FF13971701630E0708375A01801C +:1068D80093058A9913050900EFF08F876304051063 +:1068E800035A290103D72901B78700009387F7FFC7 +:1068F80033FA4701B3FAE700631AFA0813050900E7 +:10690800EFF0CF966308051063984A0113850900D4 +:10691800EFF0CF956310050E93074401130424008C +:10692800231F04FEE31CF4FE8320C10A0324810A0A +:106938008324410A0329010A8329C109032A8109F9 +:10694800832A4109032B0109832BC108032C8108E1 +:10695800832C4108032D0108832DC1071301010B66 +:106968006780000013850900EFE01FE4E30005F6E7 +:106978001387490183D70900938929001304240048 +:10698800231FF4FEE398E9FE6FF01FFA6386FA0806 +:10699800130509009305C101EFE01FEC930581037E +:1069A80013850900EFE05FEB835BA1030359E10165 +:1069B80063920B0C9307C103930D0105638EFD349D +:1069C80003D7070093872700E30A07FE130581030F +:1069D800EFF04FADB307A0400356E1012326F100C5 +:1069E8006F00C00993058A9913850900EFE05FF6E7 +:1069F800E31805EE130704019307040093872700A3 +:106A0800239F07FEE39CE7FEB7C7FF7F2328F40018 +:106A18006FF09FF1E39E4AF713850900EFF00F85A9 +:106A2800E30805F613050900EFE01FDF93040500EE +:106A380013850900EFE05FDEB387A440B337F000A9 +:106A48009397F7002319F400130724019307040010 +:106A580093872700239F07FEE39CE7FE83572401C3 +:106A6800378700001307F7FFB3E7E7002319F4009F +:106A78006FF09FEB232671011306090023242101DF +:106A88009307010293064103631206026380F62A04 +:106A980003D7070093872700E30A07FE1305C10100 +:106AA800EFF04FA0B307A9402324F1000327810387 +:106AB800138D840393070D0023AAE4021389E404C9 +:106AC80093872700239F07FEE31CF9FE1305810324 +:106AD800EFE09FB6035C2102370A0100930D010520 +:106AE800931A0C01B38A8A41130BA103130AFAFF04 +:106AF800930CE106930961058357C1030357E1032A +:106B0800930B0A0093970701B387E70063E8FA003D +:106B1800B3D78703939B070193DB0B01130641054A +:106B28009305C10113850B00EFE09FBE1307C10356 +:106B38009307810583D5070003560700938727002D +:106B4800130727006390C512E39697FF9307000089 +:106B58009305C10613860D000357060003D80500E8 +:106B68001306E6FF3307F74033070741935707013A +:106B78002311E60093F717009385E5FFE31E66FDF2 +:106B880023107D019307C10303D7270093872700AC +:106B9800239FE7FEE39AB7FF23180104130D2D0086 +:106BA800E31CA9F5930500009307C103930621058B +:106BB80003D7070093872700B3E5E500E39AD7FEDC +:106BC8009397050193D70741638407009305100045 +:106BD8009395050193D50501138744039307810312 +:106BE800035607009387270013072700239FC7FE34 +:106BF800E398F6FE8327C10003278100B74600000B +:106C08009386F6FFB38BE74013058103938704004F +:106C180013070004B386DB0013060000EFF04FA053 +:106C2800035781038357C1019305040013058103AA +:106C3800B387E740B337F000B307F040231CF102F5 +:106C4800EFF04FF56FF05FCE130749018357090046 +:106C58001309290013042400231FF4FEE318E9FE96 +:106C68006FF09FCCE374B6EE9387FBFF9398070110 +:106C780093D8080193070000930541031306C10642 +:106C88000357060003D805001306E6FF3307F7404D +:106C980033070741935707012311E60093F71700BD +:106CA8009385E5FFE31E36FD1307C10393078105AE +:106CB80083D507000356070093872700130727008B +:106CC8006398C500E39697FF938B08006FF01FE861 +:106CD800E37CB6FE9387EBFF939B070193DB0B01E5 +:106CE80013060000930541031307C10683570700E5 +:106CF80003D805001307E7FFB387C740B3870741E9 +:106D080013D607012311F700137616009385E5FFC4 +:106D1800E31E37FD6FF09FE393074401130424003B +:106D2800231F04FEE39C87FE6FF01FC00357C101B9 +:106D3800835781036304F700378600002319C400D2 +:106D4800130724019307040093872700239F07FE56 +:106D5800E31CF7FE83572401378700001307F7FF6A +:106D6800B3E7E7002319F4006FF01FBC130101FD1E +:106D7800232481022326110213840500930741006E +:106D88001307E10193872700239F07FEE39CE7FE93 +:106D98000356E5009317060193D7074163CA070610 +:106DA800B78700009387F7FF231201003376F600B8 +:106DB800630CF6069307E5002313C1001307A1002F +:106DC80083D6E7FF9387E7FF13072700231FD7FE24 +:106DD800E318F5FE6312060223140100930504006C +:106DE80013054100EFF00FDB8320C1020324810269 +:106DF8001301010367800000930710009305F0FF5B +:106E0800130541002314F100EFE01FC86FF01FFDC8 +:106E18009307F0FF2312F100B78700009387F7FF6D +:106E28003376F600E318F6F8930705009306E500B5 +:106E380003D7070093872700631C0704E39AD7FE4C +:106E4800130744019307040093872700239F07FE35 +:106E5800E31CF7FE13072401930704009387270018 +:106E6800239F07FEE31CF7FE8357240137870000A2 +:106E78001307F7FFB3E7E7002319F4008317E500CA +:106E8800E3D407F613050400EFE05F946FF0DFF535 +:106E9800130704019307040093872700239F07FE25 +:106EA800E31CF7FEB7C7FF7F2328F4006FF0DFF37A +:106EB80083A8C500130101E183AE050003AE4500B8 +:106EC80003A38500232E1103832505049308F0FFEF +:106ED80023201117930800092324811E232C411D08 +:106EE8002326111E2322911E2320211F232E311D0C +:106EF800232A511D2328611D2326711D2324811D4A +:106F08002322911D2320A11D232EB11B2328D10349 +:106F1800232AC103232C6102232211172320C10035 +:106F28002324D1002326E100232C0101130A0500A4 +:106F380013840700638005020327450493071000A4 +:106F4800B397E70023A2E50023A4F500EF10C06E75 +:106F580023200A04930901069385090013050103F8 +:106F6800EFF0DFE013850900EFE01F8B0327010036 +:106F78003335A0002320A40093073000E302F71460 +:106F8800930740012322F100E318075E8357210786 +:106F98000327411693C7F7FF232AE1001397170128 +:106FA8006318070013850900EFE01F80E31405400C +:106FB800930700092322F1161307C10793870900D5 +:106FC8001306410783D60700938727001307270076 +:106FD800231FD7FEE398C7FE0356E10823280100C4 +:106FE8009317060193D7074163DE070013161601AE +:106FF800B7070100135616019387F7FF2317C10837 +:107008002328F100375B0180930D8B99138C4D0178 +:10701800930600009307810913070C00130DC10A9A +:107028006F0080008356070093872700239FD7FEB1 +:1070380013072700E398A7FF63080614B787000023 +:107048009387F7FFE306F6568317C108E3D8075A74 +:107058009305C10713050C00EFE09F8F6302051429 +:10706800E34C050C8357E108E39C07628317C108CA +:10707800930400001309011663C4070213848D11D9 +:107088001306C107930609009305060013050400BB +:10709800EFF04FBB8317C1089384F4FFE3D207FED8 +:1070A8001304010D930B810E130704009307C10706 +:1070B8001306010983D607009387270013072700C3 +:1070C800231FD7FEE398C7FE9306000093078109A4 +:1070D80013070C006F008000835607009387270072 +:1070E800239FD7FE13072700E398A7FF938C8D02F1 +:1070F800138DCD12B7FAFFFF938D8D116F00C0006D +:10710800130D4D01938C4C019305040013050C00DD +:10711800EFE01F84930705009305040013050D0095 +:107128006356F004EFE0DF82930705009306090039 +:10713800130604009305040013850C0063C00702BE +:10714800EFF04FB013068109930609009305060076 +:1071580013850C00EFF00FAFB384540193D7FA01F5 +:10716800B387570193DA1740E39CBCF913068109EA +:107178009306090093050C0013050600EFF00FEEC7 +:10718800930A41126F0000039307C1079306E108B1 +:1071980003D7070093872700E31C07EAE39AD7FE83 +:1071A80093040000930A4112130901161304010DF8 +:1071B800930B810E9305040013058109EFE0CFE9D5 +:1071C800130781099307040083D6070093872700D4 +:1071D80013072700231FD7FEE39877FF93050400C2 +:1071E8001305C1072318010AEFE00FE79307C1074A +:1071F800035704001304240093872700239FE7FE06 +:10720800E31874FF13058109130609009305C107E4 +:10721800231A0108EFF08F810355C11A6314051C66 +:10722800930C41091304E107130C610B93058B9927 +:107238001305C107EFE0CFF16306051A1307000035 +:1072480093860C006F00C001131717002390F600F7 +:10725800131707019386E6FF135707016384860413 +:1072680083D7060013960701135606419397170014 +:1072780063540600136717009397070193D7070114 +:107288001376270093E51700E30006FC1317170091 +:107298002390B600131707019386E6FF13570701DB +:1072A800E39086FC1307410B9307C10783D60700B9 +:1072B8009387270013072700231FD7FEE39897FF1C +:1072C8002316010C130700009306C10C6F00C001C0 :1072D800131717002390F600131707019386E6FF8C :1072E800135707016384860583D7060013960701A1 :1072F8001356064193971700635406001367170047 :107308009397070193D707011376270093E5170092 :10731800E30006FC131717002390B60013170701A4 -:107328009386E6FF13570701E39086FD13060000D6 -:1073380093860C001307C10C83D5060083570700FA -:107348009386E6FF1307E7FFB387B700B387C70045 -:1073580013D607012391F60013761600E31E87FD66 -:1073680013058109130609009305C107EFE09FE59E -:107378000355C11A9384F4FFE30605E4832701014A -:107388008326010013073000B337F000B307F0403D -:1073980093F7D700938707022302F112832741004E -:1073A8006394E600B38797001307A00213840700CD -:1073B8006354F7001304A0021307A0006302E54E0C -:1073C800130505031307E002A302A1122303E11228 -:1073D800E3C2071E930771122328F100130C000063 -:1073E800232E910093040C00130C090003290101BA -:1073F800930C410B930D4109930BE107130D610B9E -:107408001307000013860D006F00C0011317170043 -:107418002310F600131707011306E6FF1357070199 -:1074280063047605835706009395070193D50541B4 -:107438009397170063D40500136717009397070104 -:1074480093D707019375270013E51700E38005FC20 -:10745800131717002310A600131707011306E6FFDA -:1074680013570701E31076FD13870C009307C10734 -:1074780003D607009387270013072700231FC7FE9B -:10748800E398B7FF2316010C130700001306C10C7D -:107498006F00C001131717002310F6001317070118 -:1074A8001306E6FF135707016304A6058357060072 -:1074B8009395070193D505419397170063D4050069 -:1074C800136717009397070193D707019375270050 -:1074D80013E51700E38005FC131717002310A60017 -:1074E800131707011306E6FF13570701E310A6FD5C +:107328009386E6FF13570701E39086FD13070000D5 +:107338009306C10C6F00C001131717002390F600C5 +:10734800131707019386E6FF135707016384860521 +:1073580083D7060013960701135606419397170023 +:1073680063540600136717009397070193D7070123 +:107378001376270093E51700E30006FC13171700A0 +:107388002390B600131707019386E6FF13570701EA +:10739800E39086FD1306000093860C001307C10CCA +:1073A80083D50600835707009386E6FF1307E7FF98 +:1073B800B387B700B387C70013D607012391F60038 +:1073C80013761600E31E87FD1305810913060900CD +:1073D8009305C107EFE09FE50355C11A9384F4FFB5 +:1073E800E30605E483270101832601001307300023 +:1073F800B337F000B307F04093F7D700938707023D +:107408002302F112832741006394E600B3879700B3 +:107418001307A002138407006354F7001304A002A3 +:107428001307A0006302E54E130505031307E002E6 +:10743800A302A1122303E112E3C2071E93077112EC +:107448002328F100130C0000232E910093040C0054 +:10745800130C090003290101930C410B930D4109F9 +:10746800930BE107130D610B1307000013860D0042 +:107478006F00C001131717002310F6001317070138 +:107488001306E6FF135707016304760583570600C2 +:107498009395070193D505419397170063D4050089 +:1074A800136717009397070193D707019375270070 +:1074B80013E51700E38005FC131717002310A60037 +:1074C800131707011306E6FF13570701E31076FDAC +:1074D80013870C009307C10703D60700938727007B +:1074E80013072700231FC7FEE398B7FF2316010CD5 :1074F800130700001306C10C6F00C0011317170013 :107508002310F600131707011306E6FF13570701A8 :107518006304A605835706009395070193D5054193 :107528009397170063D40500136717009397070113 :1075380093D707019375270013E51700E38005FC2F :10754800131717002310A600131707011306E6FFE9 -:1075580013570701E310A6FD9305000013860D00DD -:107568001307C10C03550600835707001306E6FFEF -:107578001307E7FFB387A700B387B70093D50701C1 -:107588002311F60093F51500E31EA7FD13060C0062 -:107598009305C10713058109EFE0DFC28357C11ABC -:1075A8003307990093841400138607032300C70048 -:1075B800E35894E41345F4FF032701011355F541FB -:1075C8003375A4008324C101130915003309270169 -:1075D800330CA70013074000635EF704130750003D -:1075E800E380E7008347E9FF1307E9FF93F7F7070D -:1075F800634404789306E0021306800393050003AE -:10760800638ED7006352F6788347F7FF2300B700ED -:107618001307F7FF93F7F7076FF09FFE8347F7FF0E -:1076280093068003E3F4F600930710039384140091 -:10763800A30FF7FEB7550180138604009385859044 -:1076480013050C00EF20C0068357210703274101CB -:107658002328911693C7F7FF2322E11613971701E2 -:10766800631E070013850900EFE0CFB963100522F8 -:1076780013850900EFE0CF8C631A05208326C1002B -:10768800034741129387140023A0F60093870A004A -:10769800630A07029306E002630CD71C03C71700AE -:1076A80093871700E31A07FE9306500463E6FA006F -:1076B8006F0040016388570103C7F7FF9387F7FFFF -:1076C800E31AD7FE2380070093870A009306000277 -:1076D8001306D00203C707006304D7006316C70068 -:1076E800938717006FF01FFF13840A006F00C00014 -:1076F80003C70700138406002300E4009306140060 -:1077080093871700E31607FE8326010093072000DE -:107718000347F4FF6386F612832741009386070028 -:1077280063D4970093860400930700036316F70257 -:10773800B307544163D2F602130600036F008000BA -:1077480063DCE6008347E4FFA30F04FE1304F4FFA1 -:1077580033075441E386C7FE03270100930730002F -:107768006302F70A8327810023220A04938697007D -:107778009307700163F2D70C1307100093074000BA -:1077880093971700138647019305070013071700FF -:10779800E3F8C6FE2322BA0413050A00EF00D05806 -:1077A8002320AA0493850A0093040500EF20800D86 -:1077B800832781016388070033045441338484009C -:1077C80023A087008320C11E0324811E0329011ED4 -:1077D8008329C11D032A811D832A411D032B011DF5 -:1077E800832BC11C032C811C832C411C032D011CE1 -:1077F800832DC11B138504008324411E1301011F1F -:107808006780000083274100B384970063C8045051 -:107818008327C1000327810083A70700B307F70068 -:107828002324F1008327810023220A04938637004A -:1078380093077001E3E2D7F4930500006FF0DFF5DA -:1078480093070003E310F7F2B307544193061000BF -:10785800E3C4F6EE6FF01FF1832481002322910028 -:107868009307A00263D097EC2322F1006FF08FEB0F -:1078780003C70700E30A07E203C717009387170047 -:10788800A38FE7FEE31A07FE6FF01FE20327C1008C -:10789800B72700009387F7702320F7006FF0DFE227 -:1078A80013071003A302E1121307E0022303E112F6 -:1078B80093841400635CF02A93070003A303F11276 -:1078C800930781121304F4FF2328F1006FF01FB10E -:1078D800930C410B13870C009307C107130601098A -:1078E80083D607009387270013072700231FD7FE97 -:1078F800E398C7FEB74700009387E7082313F10C06 -:10790800B78700009387F7FF232EF100B7C7FFFF63 -:10791800930A41121304010D130E000113838D0CF9 -:107928009387270023244103232251039304000053 -:10793800938A0C0013090116930C0400930BA10AF7 -:107948002320F102130A0E00130403009306090012 -:107958001306810993850A0013050400EFE09FE9E7 -:107968001307C1049307810983D60700938727006B -:1079780013072700231FD7FEE398A7FF8327C1011A -:107988008355E10533F6F500832701023305F60038 -:107998006350A03A130600093306A64013870C006B -:1079A8009307C10483D6070093872700130727008E -:1079B800231FD7FEE39837FF6354C0069307F000F0 -:1079C80013870C0063DCC702130606FF93564600B4 -:1079D80013871600131717003387EC0093870C00E2 -:1079E80093872700239F07FEE39CE7FE1306000802 -:1079F8003306A640939646003306D6401316160063 -:107A08003386CD008357070083560623B3F7D70084 -:107A18002310F7009395050193D5054163C005161A -:107A28009307810913870C0003D6070083560700C4 -:107A380093872700130727006314D602E396FBFEFB -:107A480013870A009307810983D6070093872700C5 -:107A580013072700231FD7FEE398A7FFB384440129 -:107A6800130444019387CD12135A1A00E310F4EE5D -:107A78008357610C0357E10813840C00032A810221 -:107A8800B387E70037C7FFFF938C0A00130727F770 -:107A9800832A4102B387E7002313F10C1307C107B8 -:107AA80093870C001306810C83D607009387270061 -:107AB80013072700231FD7FEE398C7FE130700000C -:107AC800930781096F00800003570C0093872700F4 -:107AD800239FE7FE130C2C00E398A7FF138D8D025C -:107AE800371C0000938D8D116F000001135C1C0082 -:107AF8006300BD29130D4D0193850C0013850D00FE -:107B0800EFD09FDE9307050093850C0013050D0049 -:107B18006340F026EFD05FDDE34AA0FC930609003E -:107B280013860C0093850C0013050D00EFE09FCC25 -:107B380013068109930609009305060013050D0035 -:107B4800EFE0DF89B38484016FF05FFA930A411292 -:107B5800B75501809385458E13850A00B724000028 -:107B6800EF1010359384F4706FF01FAE130C711280 -:107B7800E39207AC232881016FF05F869307C10465 -:107B880013870C006F00C0009306E105E38AF6E84E -:107B980003D607008356070093872700130727009B -:107BA800E304D6FE8357210E0327C101B377F700FC -:107BB800639EE70013850C00EFD09FB8E31205E63B -:107BC80013850C00EFD01FE4E31C05E49305C10EF8 -:107BD80013050C00EFD0DFC19305811013850C004D -:107BE800EFD01FC10356C10E0355A1108358E10EF3 -:107BF8001346F6FF13160601135606012316C10E87 -:107C0800B385A84093060500635EB006832641024B -:107C180013078110930701128355070013072700E4 -:107C280093862600239FB6FEE318F7FE231E011253 -:107C3800130781109306C10E6F00800003D606005B -:107C480013072700231FC7FE93862600E318F7FEB5 -:107C580083274102231001121307C10E1306C11313 -:107C680083D607009387270013072700231FD7FE13 -:107C7800E398C7FE8356A110B305154123120110DE -:107C8800138506006386052C2326D1029307F0F698 -:107C980063C8F5061305C10EEFD09FD88326C1022D -:107CA8009305050093070112130541100356C10EF1 -:107CB80003578110630AE62E130700001306070016 -:107CC80003D70700035805009387E7FF3307C7402A -:107CD80033070741135607012391E7001307A11043 -:107CE800137616001305E5FFE39CE7FC1306100066 -:107CF800930709001307000413058110EFE0CF8BE9 -:107D080093850C0013058110EFE04FE26FF05FD10F -:107D1800832781009384F7FF6FF05FB48327C10046 -:107D28002302011213840A0023A007006FF09FAFFB -:107D380093870C001307410E93872700239F07FEA4 -:107D4800E39CE7FE6FF01FCD83270101930A4112E0 -:107D5800638A0706B75501809385C58E13850A0087 -:107D6800B7240000EF10D0149384F4706FF0DF8D07 -:107D7800930B810E6FF08FBD93071003230FF9FE4D -:107D8800938414006FF01F8B938717002300F7006C -:107D98006FF05F8A930A4112B75501809385459029 -:107DA80013850A00B7240000EF1090109384F47034 -:107DB8006FF09F898357C11A130C6112130971124E -:107DC8006FF05F81B75501809385858F13850A0011 -:107DD800B7240000EF10D00D9384F4706FF0DF86A5 -:107DE800930581091305C107EFE04FD49305CB90A4 -:107DF80013058109EFD05FAF631605FEE34C0482DB -:107E08008347E9FF138727FD133717001347F7FF49 -:107E18003307EC000347070013771700E30C0780CC -:107E28001307E9FF93F7F7076FF0CFFC9387170065 -:107E3800A30FF7FE6FF01F801304010D93050400D4 -:107E48001305C107B74C0000EFD09F9A93040000B8 -:107E5800930B810E1309C10C930A210D938CECFF2F -:107E68008357810E93F77700639A070C1307410B2A -:107E78009307040083D6070093872700130727007A -:107E8800231FD7FEE39877FF1305410B2316010C38 -:107E9800EFD00FF41305410BEFD08FF3130600005A -:107EA8009306090013870B0083D506008357070044 -:107EB8009386E6FF1307E7FFB387B700B387C700CA -:107EC80013D607012391F60013761600E31E57FD1B -:107ED8008357610B0357810B93873700231BF10AE4 -:107EE800630007021305410BEFD08FEE8357610B38 -:107EF8000357810B93871700231BF10AE31407FE2E -:107F08008357C10C639C07028357610B63E8FC022B -:107F1800130704009307410B83D6070093872700B4 -:107F280013072700231FD7FEE39827FF2314010E0A -:107F38009384F4FF930750FDE394F4F29305C1078B -:107F480013050400EFE08FBE130901166FF04F8F81 -:107F58001307C1109307010F83D8070003560700C2 -:107F680093872700130727006398C8021306611038 -:107F7800E394C7FE0357C10E835781106302F706C7 -:107F880093870C001307410E93872700239F07FE52 -:107F9800E39CE7FE6FF0DFA86366160D93070112F6 -:107FA800130541106FF09FD0130700001303E10E73 -:107FB80003D80700035605009387E7FF1305E5FF7D -:107FC800330606013307E600135607012391E7003D -:107FD80013771600E31E65FC130600006FF05FD1EF -:107FE80013870600639206068317E11063CE070421 -:107FF800930601126F0000022390F6001317170072 -:10800800131707019386E6FF9307A110135707017B -:10801800E388F6CE83D70600139607011356064168 -:108028009397170063540600136717009397070187 -:1080380093D707011376270093E51700E30E06FA96 -:108048002390B6006FF09FFB1306C110930701122F -:10805800631207086382C708035706001306260041 -:108068006FF01FFF032641021307811093070112C7 -:10807800035507001307270013062600231FA6FE33 -:10808800E318F7FE231E0112130681101307C10E11 -:10809800130541100358070013072700130626008D -:1080A800231F06FFE318A7FE03274102231001122E -:1080B8009308C10E1306C1130358070013072700BE -:1080C80093882800239F08FFE318C7FE2312011096 -:1080D8006FF0DFBD138516002315A1106FF05FC286 -:1080E800032785008327C50003260500832645004E -:1080F800130101FC13050100930541012324E1004C -:108108002326F100232E11022320C1002322D100AF -:10811800EFE05FBF835761021305000093C7F7FFC5 -:1081280013971701631A070013054101EFD04FE1B8 -:1081380013351500130515008320C103130101042D -:10814800678000001305050F678000001385011282 -:10815800678000001385011267800000130101FF8A -:10816800232611002324810023229100630C060298 -:10817800B7550180938545B613050600130406001C -:10818800EF909F89B754018063120502138504B6E6 -:108198008320C100032481008324410013010101CD -:1081A80067800000B75401806FF05FFE938504B6C6 -:1081B80013050400EF905F86E30A05FCB7450180CC -:1081C8009385857413050400EF901F85E30005FC73 -:1081D800130500006FF0DFFB03C581156780000001 -:1081E8009307050003A5C11C1386050093850700A6 -:1081F8006FF0DFF6130101F92324810613840500CB -:108208008395E500232291062320210723261106C2 -:10821800930406001389060063CA05041306810047 -:10822800EF50D031634405040327C100B7F70000BD -:108238008320C106B3F7E70037E7FFFFB387E700FE -:108248000324810693B717002320F9009307004001 -:1082580023A0F400371500008324410603290106F2 -:108268001305058013010107678000008357C400C8 -:108278002320090093F70708638407028320C106B7 -:10828800032481069307000423A0F40003290106B0 -:1082980083244106130500001301010767800000CD -:1082A8008320C106032481069307004023A0F4001D -:1082B8000329010683244106130500001301010761 -:1082C8006780000083D7C500130101FE232C8100BD -:1082D800232E1100232A91002328210193F7270038 -:1082E80013840500638807029387350423A0F500EB -:1082F80023A8F5009307100023AAF5008320C101E5 -:10830800032481018324410103290101130101028E -:10831800678000009306C1001306810093040500DE -:10832800EFF05FED83258100130905001385040034 -:10833800EF805FD88317C4006308050437570080AF -:108348001307C7CF23AEE402032781008326C100A9 -:1083580093E707082316F4002320A4002328A40089 -:10836800232AE40063980604B3E727018320C101A8 -:108378002316F40003248101832441010329010108 -:10838800130101026780000013F70720E31807F6BE -:1083980093F7C7FF93E72700130734042316F40065 -:1083A800930710002320E4002328E400232AF40084 -:1083B8006FF0DFF48315E40013850400EF50D068F4 -:1083C800631605008317C4006FF01FFA0357C40033 -:1083D8001377C7FF136717009317070193D7074150 -:1083E8006FF09FF803A34111670003006380050243 -:1083F80063020604638806048347060023A0F50089 -:10840800034506003335A00067800000130101FF13 -:108418009305C10063040602638A060283470600C7 -:1084280023A0F500034506003335A0001301010120 -:108438006780000013050000678000001305000036 -:108448006FF0DFFE1305E0FF678000001305E0FF13 -:108458006FF0DFFD9377350093F6F50F638A070217 -:108468009307F6FF630E06021306F0FF6F00800104 -:108478001305150013773500630E07009387F7FF80 -:108488006380C70203470500E314D7FE6780000036 -:1084980093070600130730006366F7026396070028 -:1084A8001305000067800000B307F5006F00C000E7 -:1084B80013051500E386A7FE03470500E31AD7FE58 -:1084C8006780000037070100939885001307F7FFBE -:1084D800B3F8E80093F5F50FB3E5B80093980501F4 -:1084E800B3E8B8003708FFFEB78580801308F8EFB7 -:1084F80093850508130330000327050033C7E800F8 -:10850800330607011347F7FF3377E6003377B700E1 -:10851800E31C07F89387C7FF13054500E36EF3FCD8 -:10852800E39407F86FF0DFF78327C504130101FF11 -:1085380023248100232291002326110023202101D6 -:108548001304050093840500638E07021395240025 -:10855800B387A70003A507006306050403270500E2 -:1085680023A0E70023280500232605008320C10057 -:108578000324810083244100032901001301010120 -:10858800678000001306100293054000EF50403B3F -:108598002326A40493070500E31A05FA130500002F -:1085A8006FF0DFFC13091000331999001306590006 -:1085B800131626009305100013050400EF504038E9 -:1085C800E30E05FC23229500232425016FF09FF973 -:1085D8006380050203A745008327C50413172700F6 -:1085E800B387E70003A7070023A0E50023A0B7008F -:1085F80067800000130101FE232A910083A405016E -:1086080037030100232C810023282101232631016F -:10861800232E110023244101138905009309050025 -:108628001384060013884501930800001303F3FF21 -:10863800832708001308480093881800B3F66700DA -:10864800B386C60293D70701B387C702B3868600ED -:1086580013DE060133F76600B386C7019397060158 -:108668003387E700232EE8FE13D40601E3C298FC03 -:10867800630204028327890063D0F40493874400CB -:1086880093972700B307F90023A287009384140067 -:10869800232899008320C1010324810183244101F7 -:1086A8008329C100032A8100130509000329010158 -:1086B8001301010267800000832549001385090022 -:1086C80093851500EFF05FE603260901130A0500FC -:1086D8009305C90013062600131626001305C500C6 -:1086E800EF50D0420327490083A7C9041317270076 -:1086F800B387E70003A707002320E90023A0270189 -:1087080013090A006FF09FF7130101FE232C810063 -:10871800232A910023282101232631012324410102 -:108728001388860093079000232E110023225101FD -:108738003348F802938906001309050013840500DD -:10874800130A06009304070063D6D70C930710009A -:10875800930500009397170093851500E3CC07FF56 -:1087680013050900EFF05FDC930710002328F500DC -:10877800232A9500930790009305050063D64709BF -:10878800930A940093840A003304440183C60400C6 -:108798001306A00013050900938606FDEFF09FE578 -:1087A8009384140093050500E39284FE13048AFF62 -:1087B80033848A0063563A03B3894941B3093401C3 -:1087C800834604001306A00013050900938606FDDE -:1087D800EFF05FE21304140093050500E39289FEAD -:1087E8008320C1010324810183244101032901015C -:1087F8008329C100032A8100832A410013850500CB -:1088080013010102678000001304A400130A9000FA -:108818006FF05FFA930500006FF09FF43707FFFFD2 -:108828003377E5009307050013050000631607007A -:108838009397070113050001370700FF33F7E70097 -:10884800631607001305850093978700370700F024 -:1088580033F7E700631607001305450093974700B1 -:10886800370700C033F7E700631607001305250034 -:108878009397270063C8070013971700130515007F -:10888800635407006780000013050002678000003A -:10889800832705001307050093F677006384060213 -:1088A80093F6170013050000639E060693F627004B -:1088B8006380060893D717002320F70013051000DC -:1088C800678000009396070193D606011305000000 -:1088D8006396060093D707011305000193F6F70F77 -:1088E800639606001305850093D7870093F6F70073 -:1088F800639606001305450093D7470093F63700A3 -:10890800639606001305250093D7270093F61700F2 -:10891800639C060093D7170013051500639607009C -:1089280013050002678000002320F700678000001D -:1089380093D727002320F700130520006780000045 -:10894800130101FF232481001384050093051000FF -:1089580023261100EFF05FBD8320C100232A850084 -:1089680003248100130710002328E50013010101E7 -:1089780067800000130101FE23282101232631010D -:1089880003A9050183290601232A91002324410113 -:10899800232E1100232C8100138A0500930406005E -:1089A800634C390113870900938405009309090072 -:1089B800130A06001309070083A7840083A544004F -:1089C80033842901B3A78700B385F500EFF0DFB53D -:1089D8001303450193182400B308130193070300F8 -:1089E8006378130123A0070093874700E3EC17FF80 -:1089F80013084A01131E2900938E440193952900F8 -:108A0800330EC801B385BE006376C813938754013B -:108A1800130F400063F0F516370601001306F6FF42 -:108A28006F00800193DF0F0163980F081308480057 -:108A3800130343006370C811832F0800B3F4CF00F9 -:108A4800E38204FE9303030093820E0013090000DF -:108A580003A7020083AF030093834300B376C700E4 -:108A6800B38696029357070133F7CF0093DF0F01C0 -:108A780093824200B3879702B386E600B386260145 -:108A880013D70601B3F6C600B387F701B387E7002B -:108A980013970701B366D70023AED3FE13D9070196 -:108AA800E3E8B2FAB307E30123A02701832F080004 -:108AB80093DF0F01E38C0FF60327030093020300F3 -:108AC80093860E00930407009303000083A7060013 -:108AD80093D904013377C700B3F7C700B387F70307 -:108AE80083A44200938242009386460033F9C4006F -:108AF800B3873701B38777009393070133E7E30020 -:108B080023AEE2FE03D7E6FF93D707013307F70347 -:108B1800330727013307F70093530701E3E8B6FA51 -:108B2800B307E30123A0E700130848001303430039 -:108B3800E364C8F1634880006F0080011304F4FF08 -:108B48006308040083A7C8FF9388C8FFE38807FE6B -:108B58008320C10123288500032481018324410146 -:108B6800032901018329C100032A8100130101029D -:108B780067800000338F9540130FBFFE137FCFFF30 -:108B8800130F4F006FF05FE9130101FE232C8100E2 -:108B98002326310123244101232E1100232A910089 -:108BA8002328210193773600130406009309050052 -:108BB800138A05006394070C1354244013090A0010 -:108BC8006308040683A48904638E040C9377140055 -:108BD80013090A006390070213541440630A04043B -:108BE80003A50400630805069304050093771400A1 -:108BF800E38407FE13860400930509001385090022 -:108C0800EFF05FD7630809060327490083A7C90463 -:108C18001354144013172700B387E70003A707006E -:108C28002320E90023A0270113090500E31A04FA09 -:108C38008320C10103248101832441018329C100C8 -:108C4800032A810013050900032901011301010208 -:108C580067800000138604009385040013850900CB -:108C6800EFF05FD123A0A4002320050093040500A2 -:108C78006FF0DFF7130905006FF01FF69387F7FF12 -:108C880037570180130707B793972700B307F700F3 -:108C980003A6070093060000EFF0DF95130A05000E -:108CA8006FF09FF19305100013850900EFF0DF873F -:108CB80093071027232AF500930710002328F500AF -:108CC80023A4A90493040500232005006FF01FF0D6 -:108CD800130101FE2324410103AA050183A785008E -:108CE8002326310193595640338A4901232C8100A8 -:108CF800232A91002328210123225101232E110028 -:108D080013091A00938405001304060083A545007F -:108D1800930A050063D827019397170093851500D8 -:108D2800E3CC27FF13850A00EFF01F8013084501E5 -:108D38006354300393895900939929003307350107 -:108D4800930708009387470023AE07FEE39CE7FEDE -:108D58009389C9FE3308380103A7040193874401A6 -:108D68001373F401131627003386C700630C030836 -:108D780093050002B3856540930808009306000038 -:108D880003A70700938848009387470033176700B5 -:108D98003367D70023AEE8FE03A7C7FFB356B70073 -:108DA800E3E0C7FE13875401930740006372E608A7 -:108DB8003308F8002320D80063840600130A09004A -:108DC80003A7440083A7CA048320C10113172700FF -:108DD800B387E70003A7070023284501032481017F -:108DE80023A0E40023A09700032901018324410163 -:108DF8008329C100032A8100832A4100130101024B -:108E08006780000003A707009387470013084800FE -:108E1800232EE8FEE3F6C7FA03A707009387470067 -:108E280013084800232EE8FEE3EEC7FC6FF05FF955 -:108E3800B30796409387B7FE93F7C7FF938747001A -:108E48003308F8002320D800E38C06F66FF01FF7EC -:108E58000327050183A70501130805003305F7401B -:108E68006314F70493972700130848019385450175 -:108E78003307F800B387F5006F0080006376E802D7 -:108E88008326C7FF03A6C7FF1307C7FF9387C7FF3C -:108E9800E386C6FEB3B6C6003305D0401375E5FFBA -:108EA80013051500678000006780000083A705018F -:108EB80003270601130101FE232C8100232A9100B8 -:108EC800232821012326310123244101232E1100C7 -:108ED8001389050093090600338AE7401384450186 -:108EE800930446016398E70413172700B307E400C7 -:108EF8003387E4006F0080006370F41A03A8C7FF8B -:108F08008326C7FF9387C7FF1307C7FFE306D8FE6B -:108F18006376D8021307040093070900138404003A -:108F2800138909009304070093890700130A1000A6 -:108F38006F00C000E3400AFE130A000083254900C1 -:108F4800EFF08FDE032E090183AF0901930245017B -:108F5800931E2E00939F2F00B7080100232645017A -:108F6800B30ED401B38FF401138F020013880400E9 -:108F780013030400930700009388F8FF03270300F6 -:108F880083250800130F4F00B3761701B386F60048 -:108F9800B3F71501B386F64093D50501935707013A -:108FA800B387B74013D70641B387E7001397070184 -:108FB800B3F61601B366D70013084800232EDFFE68 -:108FC8001303430093D70741E36AF8FB13C6F4FF82 -:108FD8003386CF009384140013562600130700002D -:108FE80063E49F00131726003387E20093054000CF -:108FF80063E69F0013061600931526003304B40099 -:10900800B382B200637ED405B7080100138802005A -:10901800930504009388F8FF03A705001308480088 -:1090280093854500337617013306F60093560641BB -:1090380093570701B387D700939607013376160134 -:10904800B3E6C600232ED8FE93D70741E3E6D5FD45 -:109058001387FEFF330787401377C7FF3387E20084 -:10906800639A06008327C7FF130EFEFF1307C7FF87 -:10907800E38A07FE8320C101032481012328C50157 -:1090880083244101032901018329C100032A8100A6 -:10909800130101026780000093050000EFF0CFC8BC -:1090A8008320C10103248101930710002328F500C0 -:1090B800232A050083244101032901018329C100D2 -:1090C800032A81001301010267800000B707F07FBF -:1090D800B3F5B700B707C0FCB385F5006358B00017 -:1090E800930700001385070067800000B305B040B0 -:1090F80093D545419307300163C8B700B707080007 -:10910800B3D5B7406FF0DFFD1387C5FE9306E001C6 -:109118009305000093071000E3C6E6FCB70700803C -:10912800B3D7E7001385070067800000130101FE2D -:10913800232A910083240501232C8100130445016F -:1091480093942400B30494002328210103A9C4FFA5 -:1091580023263101232441011305090093890500C1 -:10916800232E1100EFF08FEB13070002B307A7407F -:1091780023A0F9009307A000138AC4FF63D0A708AF -:10918800130555FF6370440583A784FF6300050436 -:10919800B306A74033D7D7003319A9003369E900CC -:1091A800138684FF3707F03F3367E900B397A700BA -:1091B8006372C40203A644FFB356D600B3E7D700D0 -:1091C8006F00400193070000631405063707F03F5E -:1091D8003367E9008320C10103248101832441010D -:1091E800032901018329C100032A8100138507008F -:1091F8009305070013010102678000009306B00081 -:10920800B386A640B707F03F3357D9003367F70056 -:10921800930700006376440183A784FFB3D7D70080 -:10922800130555013315A900B367F5006FF09FFAD0 -:109238003315A9003707F03F3367E50093070000AF -:109248006FF05FF9130101FD232A5101938A05008C -:109258009305100023248102232291022320210355 -:1092680093040600232E3101232C41019389060023 -:109278001309070023261102EFF00FAB13D744019F -:10928800370610009307F6FF9316570113040500DD -:10929800B3F79700137AF77F63840600B3E7C70034 -:1092A8002326F100638C0A0613058100232451014B -:1092B800EFF00FDE0327C100930705006316050AC8 -:1092C80083268100232AD400B334E0009384140059 -:1092D800232CE4002328940063040A06130ADABC4A -:1092E800330AFA001305500323A04901B307F540D8 -:1092F8002320F9008320C1021305040003248102FE -:1093080083244102032901028329C101032A81011F -:10931800832A410113010103678000001305C1007E -:10932800EFF00FD7930710002328F4008327C1001C -:1093380093041000232AF40093070502E3100AFAA5 -:10934800139724003307E400032507019387E7BC3C -:1093580023A0F900EFF08FCC93945400B384A44079 -:10936800232099006FF01FF903268100930600025D -:10937800B386A640B316D700B3E6C6003357A70096 -:10938800232AD4002326E1006FF01FF4130101FD06 -:109398002320210313890500930581002326110248 -:1093A8002324810223229102232E310193090500EF -:1093B800EFF0DFD7930405001384050013050900B7 -:1093C8009305C100EFF09FD68327090103A7090180 -:1093D8008326C1003307F7408327810013175700FE -:1093E800B387D740B307F70093060500635EF00222 -:1093F800939747013384870013860600138504007A -:109408009386050093050400EF7000478320C1028E -:109418000324810283244102032901028329C10113 -:10942800130101036780000013974701B385E540E6 -:109438006FF09FFC130101FF232021012326110057 -:10944800232481002322910093077001130905004A -:1094580063D6A70483A7011A83A5411A03A4811A16 -:1094680083A4C11A13850700130604009386040019 -:10947800EF70902E1309F9FF93070500E31409FE16 -:109488008320C100032481008324410003290100B3 -:10949800138507001301010167800000B757018099 -:1094A80013193500938707B73389270183270901E3 -:1094B8008320C100032481008325490183244100BE -:1094C80003290100138507001301010167800000CB -:1094D800832606019385F5FF93D55540938515009E -:1094E800930746019396260093952500B386D700E7 -:1094F800B305B50063F8D7021307050003A80700F2 -:109508009387470013074700232E07FFE3E8D7FE9A -:10951800B387C6409387B7FE93F7C7FF9387470083 -:109528003305F5006378B50013054500232E05FEC5 -:10953800E36CB5FE678000000327050113D655408C -:10954800930645016352C70293172700B387F600B5 -:1095580063F2F60403A7C7FF9387C7FFE30A07FE72 -:10956800130510006780000093172600B387F600E4 -:10957800E350E6FE93F5F501E38C05FC03A607002E -:10958800130510003357B600B315B700E302B6FC55 -:10959800678000001305000067800000130101FFC9 -:1095A80023229100B7040080232481002326110080 -:1095B80093C4F4FF1304060023200600B3F6B40096 -:1095C8003706F07F938705001307050063DEC6049E -:1095D800B3E8A600638A080433F6C50013880500BB -:1095E800930800006310060283A6411B03A6011B13 -:1095F800EF7090161307050013880500B3F6B40042 -:109608009308A0FC93D64641B70710809387F7FFCD -:10961800938626C03378F800B3861601B707E03F73 -:10962800B367F8002320D4008320C10003248100FD -:1096380083244100130507009385070013010101E6 -:1096480067800000130101F6930EC108232AF10870 -:1096580037030080B707FFFF138E05001343F3FF9E -:109668002326D108938787209305810093860E00CF -:10967800232E1106232AF1002328E108232C0109AF -:10968800232E11092324C101232CC101232E61009B -:10969800232861002322D101EF00003D83278100A8 -:1096A800238007008320C1071301010A6780000097 -:1096B800130E0500130101F603A5C11C930E8108C2 -:1096C800232AF10837030080B707FFFF1343F3FF8E -:1096D8002324C1082326D1089387872013860500F1 -:1096E80093860E0093058100232E1106232AF1008C -:1096F8002328E108232C0109232E11092324C10161 -:10970800232CC101232E6100232861002322D101CB -:10971800EF00803583278100238007008320C1075D -:109728001301010A67800000130101FF232481004F -:10973800138405008395E50023261100EF40D060CF -:1097480063400502832704058320C100B387A7006F -:109758002328F40403248100130101016780000019 -:109768008357C40037F7FFFF1307F7FFB3F7E70086 -:109778008320C1002316F400032481001301010192 -:109788006780000013050000678000008397C5000C -:10979800130101FE232C8100232A91002328210193 -:1097A80023263101232E110013F707101384050017 -:1097B800930405008395E5001309060093890600C4 -:1097C800631E070237F7FFFF1307F7FFB3F7E7003A -:1097D8002316F400032481018320C1019386090024 -:1097E800130609008329C100032901011385040018 -:1097F80083244101130101026F40000E93062000EB -:1098080013060000EF40102A8317C4008315E400F4 -:109818006FF05FFB130101FF23248100138405000F -:109828008395E50023261100EF40D0279307F0FF2A -:109838006304F5028357C400371700008320C10072 -:10984800B3E7E7002328A4042316F40003248100C7 -:1098580013010101678000008357C40037F7FFFF39 -:109868001307F7FFB3F7E7008320C1002316F400BE -:109878000324810013010101678000008395E5003E -:109888006F400017B367B50093F737006392070876 -:1098980003A70500B7867F7F9386F6F7B377D700CF -:1098A800B387D700B3E7E700B3E7D7001306F0FFA5 -:1098B800639EC706130605001308F0FF2320E60081 -:1098C80003A745009385450013064600B377D700E4 -:1098D800B387D700B3E7E700B3E7D700E38007FF14 -:1098E80083C7050003C7150083C625002300F600BB -:1098F800638A0700A300E600630607002301D60079 -:109908006394060067800000A301060067800000DA -:109918009307050003C70500938717009385150073 -:10992800A38FE7FEE31807FE678000001306050013 -:109938006FF01FFB9377350013070500639C07043E -:10994800B7867F7F9386F6F79305F0FF0326070017 -:1099580013074700B377D600B387D700B3E7C7002C -:10996800B3E7D700E384B7FE8346C7FF0346D7FFB4 -:109978008347E7FF3307A74063800604630A0602AC -:109988003335F0003305E5001305E5FF6780000077 -:10999800E38806FA83470700130717009376370012 -:1099A800E39807FE3307A7401305F7FF6780000019 -:1099B8001305D7FF678000001305C7FF6780000005 -:1099C800B3E7A50093F73700130705006398070668 -:1099D8009307300063F4C7063703FFFEB78880801B -:1099E8001303F3EF93880808130E300083A60500CD -:1099F800B387660013C8F6FFB3F70701B3F717017B -:109A0800639E07022320D7001306C6FF13074700EB -:109A180093854500E36CCEFC9385150093071700EA -:109A28006304060283C6F5FF1308F6FFA38FD7FE6B -:109A3800638E060013870700130608009385150038 -:109A480093071700E31006FE678000003306C7007F -:109A5800630A080093871700A38F07FEE39CC7FEDD -:109A68006780000067800000130101E12326111EB2 -:109A78002320211F2324811D2320A11D138C0500D1 -:109A880013090600232AD1002324811E2322911EB4 -:109A9800232E311D232C411D232A511D2328611DEE -:109AA8002326711D2322911D232EB11B130D0500A2 -:109AB800EFE0CFE983270500138507002328F1028B -:109AC800EFF05FE70357CC002328010E232A010E8D -:109AD800232C010E232E010E137707082326A1023B -:109AE8006308070003270C01631407006F10C056B2 -:109AF8009307C110375701802322F10E938807007E -:109B0800930787C937570180232CF100130B0900ED -:109B1800930747E12324F10083470B002326010E16 -:109B28002324010E23200102232A0102232C0102EF -:109B3800232E0102232401042326010423260100E5 -:109B48006384072213040B00930650026384D72C06 -:109B58008347140013041400E39A07FEB304644116 -:109B6800630464218326C10E8327810E23A0680124 -:109B7800B38696009387170023A298002326D10E58 -:109B88002324F10E930670009388880063CCF6288E -:109B98000327C10083470400330797002326E10009 -:109BA8006384071C83441400A303010C13041400EA -:109BB800930DF0FF93090000130A00001309A00594 -:109BC800930A9000930BA002938C080013041400CE -:109BD800938704FE6364F9040327810193972700A0 -:109BE800B387E70083A70700678007009309000091 -:109BF800938604FD8344040093972900B3873701B3 -:109C080093971700B389F600938604FD1304140094 -:109C1800E3F2DAFE938704FEE370F9FC93880C0004 -:109C28006384041423069114A303010C930A1000FF -:109C3800930C1000130BC11423280100930D00008E -:109C48002324010223220102232E0100937B2A00F0 -:109C580063840B00938A2A0013794A088327C10E6C -:109C68006316090033885941E34C00638346710C3D -:109C7800638A06028326810E1306710C23A0C8008E -:109C880093871700130610009386160023A2C800B6 -:109C98002326F10E2324D10E130670009388880022 -:109CA800634CD64C638A0B028326810E1306810C03 -:109CB80023A0C80093872700130620009386160068 -:109CC80023A2C8002326F10E2324D10E1306700008 -:109CD80093888800E34CD66A93060008E300D942CB -:109CE800B38D9D41E34EB04D93760A10E39A062C4E -:109CF8000327810EB387970123A068011307170074 -:109D080023A298012326F10E2324E10E9306700066 -:109D180063C0E65A93888800137A4A0063060A00EB -:109D2800B38459416346905A63D4590193890A0010 -:109D38000327C100330737012326E100E39C0752BC -:109D4800832701012324010E63880700832501016D -:109D580013050D00EFB04FC29308C110130B040098 -:109D680083470B00E39007DE8327C10E6384070057 -:109D78006F1050340357CC001377070463040700AF -:109D88006F20803F8320C11E0324811E0325C1004C -:109D98008324411E0329011E8329C11D032A811D15 -:109DA800832A411D032B011D832BC11C032C811CFD -:109DB800832C411C032D011C832DC11B1301011F82 -:109DC8006780000013050D00EFE04FB883274500BA -:109DD800138507002326F104EFF0DFB5930705008C -:109DE80013050D00938407002324F104EFE00FB658 -:109DF80083278500232EF102638404006F10401628 -:109E0800834404006FF09FDC83440400136A0A0251 -:109E18006FF0DFDBB3046441E31664D583470400C5 -:109E28006FF01FD81306410E93050C0013050D00A3 -:109E3800EF40504FE31005F49308C1106FF05FD561 -:109E480093778A0093880C00638407006F10800A58 -:109E5800832741011305010B23289101938777007C -:109E680093F787FF83A5070003A64700938787001A -:109E7800232AF100EFA040188327010B8328010152 -:109E88002328F10E8327410B232AF10E8327810B08 -:109E9800232CF10E8327C10B232EF10E1305010F7E -:109EA80023281101EFE0CFA32326A10C930720005C -:109EB800832801016314F5006F1080659307100073 -:109EC8006314F5006F105007930710066394F400AD -:109ED8006F20C019930710046394F4006F10D052D8 -:109EE80093FBF4FD9307F0FF232A71056394FD00AB -:109EF8006F105021930770046394FB006F20801E3D -:109F08000323C10F23244103032E010F832E410F86 -:109F1800032F810F93670A10635403006F20C03921 -:109F2800232C0104138A07002328010093076004E7 -:109F38006394FB006F10902B9307500423221105A4 -:109F48006384FB006F10D03313891D00930A010B43 -:109F5800930609001308C10D9307010D1307C10CDF -:109F68001306200093850A0013050D002328C10B52 -:109F78002320C105232AD10B2322D103232CE10B53 -:109F88002320E103232E610A232E6100EFC0DFEBBB -:109F98000323C101032F0102832E4102032E010472 -:109FA80083284104130B050033092501930C010A8A -:109FB80093850C0013850A00232E11012328C10B59 -:109FC800232AD10B232CE10B232E610A2320010A1B -:109FD8002322010A2324010A2326010AEF700054D0 -:109FE8008328C10113070900630205020327C10D75 -:109FF800637E27019306000393071700232EF10CB5 -:10A008002300D7000327C10DE36827FFB307674183 -:10A018002320F1020327C10C93077004232EE100CB -:10A02800032741056314F7006F10501103274105FA -:10A03800930760046314F7006F10D0348327C101BD -:10A0480003274105930510049387F7FF2326F10C96 -:10A0580093F6F40F130600006318B7009386F60012 -:10A0680093F6F60F13061000230AD10C9306B002DC -:10A0780063DA07000327C101930710009306D00293 -:10A08800B387E740A30AD10C9306900063C4F60097 -:10A098006F20400F1308310E130508001306A000A7 -:10A0A800130E300633E7C7029305050093860700B1 -:10A0B8001305F5FF13070703A38FE5FEB3C7C70210 -:10A0C800E342DEFE9387070313F6F70FA30FC5FEDF -:10A0D8009387E5FF63E407016F2080399306610DDC -:10A0E8006F00800003C607002380C600938717000F -:10A0F80093861600E39807FF9307510EB387B7407E -:10A108001307610DB307F7009306410DB387D740D6 -:10A11800232CF102032701028326810393071000F1 -:10A12800B30CD70063C4E7006F2000238327C10264 -:10A13800B38CFC008327810293CAFCFF93DAFA41AF -:10A1480013FAF7BF136A0A10B3FA5C012324010259 -:10A1580023220102232E010083278105639407002F -:10A168006F1010059307D002A303F10C930D0000A4 -:10A17800938A1A006FF09FAD1306410E93050C00E9 -:10A1880013050D00EF40101AE31005108327C10EC8 -:10A198009308C1106FF01FB18326810E938C1700AE -:10A1A800832701021306100023A068019384160078 -:10A1B80013898800E358F6369307100023A2F800A5 -:10A1C8002326910F2324910E93077000E3C0974A2A -:10A1D8008327C1020327010393841400B38CFC0076 -:10A1E8002322F9002320E9002326910F2324910E2E -:10A1F8009307700013098900E3CC97488327010F60 -:10A20800138614009305010A2328F10A8327410FB6 -:10A218001305010B232EC100232AF10A8327810F7E -:10A228002320010A2322010A232CF10A8327C10FC4 -:10A238002324010A2326010A232EF10AEF70002E97 -:10A248000326C101832701029308890093060600AB -:10A25800938DF7FFE30C052E13071B00B38CBC018D -:10A268002320E9002322B9012326910F2324C10EBC -:10A278009307700063D4C7006F108001930709012A -:10A288009386240013890800938807000326810316 -:10A298001307410D2320E900B30796012322C900C3 -:10A2A8002326F10E2324D10E13077000E356D7A6F8 -:10A2B8001306410E93050C0013050D00EF409006A0 -:10A2C8006314057C8327C10E9308C1106FF0DFA4C7 -:10A2D800930600010327810E63C496006F101012C5 -:10A2E800B7560180938E46E013090001130A7000E7 -:10A2F800138B0E006F00C000938404FF635699040B -:10A30800938707011307170023A0680123A22801D8 -:10A318002326F10E2324E10E93888800E35EEAFCED -:10A328001306410E93050C0013050D00EF40807FC6 -:10A33800631C0574938404FF8327C10E0327810ED1 -:10A348009308C110E34E99FA930E0B00B387970058 -:10A358001307170023A0D80123A298002326F10E83 -:10A368002324E10E93067000E3D0E69C1306410E09 -:10A3780093050C0013050D00EF40C07A63160570B5 -:10A388008327C10E6FF05F9A83274101A303010C55 -:10A3980093880C0003AB070013894700E3020B4EB8 -:10A3A8009307F0FF6394FD006F10C01F13860D0024 -:10A3B8009305000013050B00232A9101EFE08F8914 -:10A3C8002328A10083284101631405006F10C0757C -:10A3D80083270101232A210123280100B38C674127 -:10A3E8008347710C93CAFCFF93DAFA4123240102D4 -:10A3F80023220102232E0100B3FA5C01930D000011 -:10A40800E3860784938A1A006FF05F84032741016B -:10A4180093880C00A303010C832707001307470048 -:10A42800232AE1002306F114930A1000930C10006C -:10A43800130BC1146FF05F8083440400136A4A0051 -:10A448006FF0CFF88326410193770A0293880C00B6 -:10A4580003A7060093864600232AD100E390072825 -:10A4680093770A01638407006F10C01293770A0478 -:10A47800638407006F10803D137A0A2063140A0072 -:10A488006F1040118327C100130B04002300F7004D -:10A498006FF01F8D834404009307C006E38EF438E1 -:10A4A800136A0A016FF08FF203274101B787FFFF94 -:10A4B80093C707832314F10C93074700232AF1005D -:10A4C80003290700B74701809387477293880C00D8 -:10A4D800232AF102930C0000936B2A0093072000B3 -:10A4E80093048007A303010C1307F0FF6386ED2094 -:10A4F8003367990113FAFBF7631E071E63940D2651 -:10A508006390071C93FC1B00130B011BE3900C1CAE -:10A51800938A0C0063D4BC01938A0D008347710CA5 -:10A52800232801002324010223220102232E0100F3 -:10A53800E39A07EC6FF08FF193880C00136A0A0115 -:10A5480093770A02E38C070683274101138B770070 -:10A55800137B8BFF03290B00832C4B0093078B0085 -:10A56800232AF100937BFABF930700006FF09FF74F -:10A578008344040093078006E388F42C136A0A04D2 -:10A588006FF0CFE493880C00936B0A0193F70B02EA -:10A59800E38C070483274101138B7700137B8BFF20 -:10A5A80093078B00232AF10003290B00832C4B000F -:10A5B800930710006FF01FF383440400136A8A00A6 -:10A5C8006FF0CFE0832741018344040083A907008B -:10A5D80093874700232AF10063DA09DEB309304183 -:10A5E800136A4A006FF08FDE83440400136A1A006E -:10A5F8006FF0CFDD8347710C83440400639807DC58 -:10A6080093070002A303F10C6FF04FDC83440400AE -:10A61800136A0A086FF08FDB8344040013071400E1 -:10A62800639474016F10505F938604FD1304070050 -:10A63800930D000063EEDAD88344040093972D004D -:10A64800B387B70193971700B38DD700938604FD9E -:10A6580013041400E3F2DAFE6FF08FD79307B00209 -:10A6680083440400A303F10C6FF04FD693880C00C9 -:10A67800136A0A0193770A026380077A83274101E4 -:10A68800138B7700137B8BFF83274B0003290B0069 -:10A6980013078B00232AE100938C070063C6077A0F -:10A6A8009307F0FF930B0A006384FD02B3679901D7 -:10A6B800937BFAF7639E070063920D02138A0B00DF -:10A6C800930D0000930C0000130B011B6FF05FE467 -:10A6D800E3960C4093079000E3E22741130909032E -:10A6E800A307211B138A0B00930C1000130BF11AFC -:10A6F8006FF01FE2930B0A0013071000E38AE7FCD0 -:10A7080013072000638CE706130B011B1397DC016A -:10A718009377790013593900938707033369270121 -:10A7280093DC3C00A30FFBFE3367990113060B0073 -:10A73800130BFBFFE31C07FC93F61B00638A06065A -:10A74800930600036386D7061306E6FF9307011BEB -:10A75800A30FDBFEB38CC740138A0B00130B060054 -:10A768006FF01FDB130710006394E7006F101017DA -:10A7780013072000930B0A00E398E7F883264103A8 -:10A78800130B011B9377F900B387F60003C7070083 -:10A79800135949009397CC0133E9270193DC4C0006 -:10A7A800A30FEBFEB3679901130BFBFFE39C07FCB8 -:10A7B8009307011BB38C6741138A0B006FF05FD5B9 -:10A7C80093065006E3DA969C8326010F9305010A47 -:10A7D8001305010B2328D10A8326410F23221105D3 -:10A7E8002320F104232AD10A8326810F2320010A7A -:10A7F8002322010A232CD10A8326C10F2324010A0C -:10A808002326010A232ED10AEF6050518327010421 -:10A8180083284104631C05380327810EB74601804D -:10A828009386467523A0D8009387170093061000D7 -:10A838001307170023A2D8002326F10E2324E10EC4 -:10A848009306700093888800E3CCE6440327C10C84 -:10A85800832601026350D766032701038326C102BA -:10A868009388880023ACE8FE0327810EB387D700BE -:10A8780023AED8FE130717002326F10E2324E10E7A -:10A888009306700063CCE676032701029304F7FF72 -:10A89800635490C8930600010327810EE3D29642C1 -:10A8A80013090001930C70006F00C000938404FF2B -:10A8B800E3589940832681009387070113071700FF -:10A8C80023A0D80023A228012326F10E2324E10E79 -:10A8D80093888800E3DCECFC1306410E93050C001A -:10A8E80013050D00EF4000246310051A8327C10EDD -:10A8F8000327810E9308C1106FF05FFB338959411C -:10A90800635020BF130600018326810E6354260777 -:10A91800130E0001930B70006F00C000130909FFAC -:10A92800635A2E0503278100938707019386160033 -:10A9380023A0E80023A2C8012326F10E2324D10E68 -:10A9480093888800E3DCDBFC1306410E93050C00BA -:10A9580013050D00EF40001D63180512130E0001CA -:10A96800130909FF8327C10E8326810E9308C1109E -:10A97800E34A2EFB03278100B3872701938616003D -:10A9880023A0E80023A228012326F10E2324D10EB8 -:10A9980013067000938888006354D6B41306410EDA -:10A9A80093050C0013050D00EF40C017631E050C3E -:10A9B800B38D9D418327C10E9308C1106356B0B370 -:10A9C800130600018326810E6352B607930B00011C -:10A9D800130970006F00C000938D0DFF63D8BB058D -:10A9E80003278100938707019386160023A0E800B8 -:10A9F80023A278012326F10E2324D10E9388880000 -:10AA0800E35CD9FC1306410E93050C0013050D00F9 -:10AA1800EF404011631A0506938D0DFF8327C10E81 -:10AA28008326810E9308C110E3CCBBFB032781006A -:10AA3800B387B7019386160023A0E80023A2B801C4 -:10AA48002326F10E2324D10E130670009388880064 -:10AA5800635CD6A81306410E93050C0013050D0080 -:10AA6800EF40400C631205028327C10E9308C11002 -:10AA78006FF08FA71306410E93050C0013050D0008 -:10AA8800EF40400A630E05AA832B010163840BAED5 -:10AA980093850B0013050D00EFA00FEE6FF08FAD3F -:10AAA80037570180130600018326810E930E47E075 -:10AAB800635C0609232081042322910413040D00FA -:10AAC80093040C00130E000193027000130C08008D -:10AAD800138D0E006F00C000130C0CFF635A8E0517 -:10AAE800938707019386160023A0A80123A2C80113 -:10AAF8002326F10E2324D10E93888800E3DED2FCAE -:10AB08001306410E9385040013050400EF408001ED -:10AB1800E3120516130E0001130C0CFF8327C10E58 -:10AB28008326810E9308C11093027000E34A8EFBBE -:10AB380013080C00930E0D00138C0400130D040071 -:10AB48008324410403240104B38707019386160074 -:10AB580023A0D80123A208012326F10E2324D10E15 -:10AB680013067000938888006352D6901306410E2E -:10AB780093050C0013050D00EF30D07AE31605F0AD -:10AB88008327C10E9308C1106FF04F8E1306410E34 -:10AB980093050C0013050D00EF30D078E31605EE91 -:10ABA8008327C10E9308C1106FF00F938325C10C42 -:10ABB800635CB07E0327C10183260102930407006A -:10ABC80063C2E63C635690028326810EB3879700E2 -:10ABD80023A068019386160023A298002326F10E6D -:10ABE8002324D10E1306700093888800E34CD640C6 -:10ABF80093C6F4FF0327C10193D6F641B3F4D400FA -:10AC0800B3049740634E90480327C10193760A40E6 -:10AC1800B30DEB00639A064E8324C10C032701028F -:10AC280063C6E40093761A00E38206408326010394 -:10AC38000327C1021306700023A0D8008326810EC3 -:10AC4800B387E70023A2E800938616002326F10EB7 -:10AC58002324D10E93888800E344D66A8326010210 -:10AC68003307DB00B38496403307B74113890400E8 -:10AC78006354970013090700635620030327810EC6 -:10AC8800B387270123A0B8011307170023A22801BF -:10AC98002326F10E2324E10E930670009388880082 -:10ACA800E3CAE66A1347F9FF1357F7413377E90018 -:10ACB800B384E440634490006FF00F86930600016C -:10ACC8000327810E63DE967E13090001930C700042 -:10ACD8006F00C000938404FF6354997E832681002B -:10ACE800938707011307170023A0D80023A2280180 -:10ACF8002326F10E2324E10E93888800E3DCECFC84 -:10AD08001306410E93050C0013050D00EF309061FA -:10AD1800E31C05D68327C10E0327810E9308C110B3 -:10AD28006FF05FFB93771A00639807C823A2C800E7 -:10AD38002326910F2324910E9307700063CA97541A -:10AD480093862600938808016FF04FD46350B0D5DE -:10AD5800130700016344B7016F10806B130B700079 -:10AD6800930406006F000001938D0DFFE35EB71199 -:10AD78009384140083278100938C0C012322E9001B -:10AD88002320F9002326910F2324910E130989000B -:10AD9800E35C9BFC1306410E93050C0013050D00A4 -:10ADA800EF305058E31205CE832CC10E8324810E58 -:10ADB8001309C110130700016FF01FFB832641011F -:10ADC80093770A01138746006394071893770A0458 -:10ADD800E386071483274101930C0000232AE1002E -:10ADE80003D907006FF00FF88326410193F70B0191 -:10ADF800138746006394071493F70B04E380071046 -:10AE080083274101930C0000232AE10003D907009E -:10AE1800930710006FF00FED8326410193770A0125 -:10AE2800138746006392071093770A04E388070A9A -:10AE380083274101232AE10003990700935CF94124 -:10AE480093870C00E3DE0784B3372001B30C9041ED -:10AE5800B38CFC409307D002A303F10C33092041C3 -:10AE6800930B0A00930710006FF00FE81306410ECA -:10AE780093050C0013050D00EF30D04AE31605C00A -:10AE8800832CC10E8324810E1309C1106FF04FB4B7 -:10AE98001306410E93050C0013050D00EF30904882 -:10AEA800E31405BE832CC10E8324810E1309C1103F -:10AEB8006FF0CFB413771A00631407006FE0DFE573 -:10AEC8006FF09F9993880C006FF0CFFA93070003F7 -:10AED800A307F11A130BF11A6FF08FE38326C10051 -:10AEE800130B040093D7F6412320D7002322F70041 -:10AEF8006FE01FE703274101832707001307470077 -:10AF0800232AE10083A5070003A6470083A687003C -:10AF180083A7C7002328B10E232AC10E232CD10EE4 -:10AF2800232EF10E6FE09FF703A90600232AE10004 -:10AF3800935CF94193870C006FF04FF603A9060064 -:10AF4800930C0000232AE100930710006FF08FD9BB -:10AF580003A90600930C0000232AE1006FF08FE09C -:10AF68008327C10383440400639407006FE01FC66E -:10AF780083C70700639407006FE05FC5136A0A4040 -:10AF88006FE0DFC493840600E34090C46FF05FC6AF -:10AF980093880C00930B0A006FF04FDFB7470180CE -:10AFA8009387477293880C00232AF10293770A0249 -:10AFB8006380072C83274101138B7700137B8BFF5A -:10AFC80003290B00832C4B0093078B00232AF100E5 -:10AFD80093771A00638E0700B3679901638A0700A5 -:10AFE800930700032304F10CA304910C136A2A00AD -:10AFF800937BFABF930720006FF0CFCE1306410E64 -:10B0080093050C0013050D00EF30D031E31E05A6A3 -:10B018008327C10E9308C1106FF01F87B7470180BF -:10B028009387877393880C00232AF1026FF01FF827 -:10B0380093880C006FF0CFD083441400136A0A027F -:10B04800130414006FE09FB883441400136A0A20A5 -:10B05800130414006FE09FB79305000413050D0057 -:10B06800EF604F852320AC002328AC006314050053 -:10B078006F10C03C13070004232AEC006FE05FA7A1 -:10B0880093076000938C0D0063EEB7793747018012 -:10B09800938A0C00232A2101130BC7746FE0DFB9D0 -:10B0A800130600018326810E6358966A930C0001EB -:10B0B800930D70006F00C000938404FF63DE9C68EA -:10B0C80003278100938707019386160023A0E800D1 -:10B0D80023A298012326F10E2324D10E93888800F9 -:10B0E800E3DCDDFC1306410E93050C0013050D008F -:10B0F800EF305023E31A05988327C10E8326810E6B -:10B108009308C1106FF05FFB03270102832C4102F3 -:10B11800232E4101232081042322310523225103B8 -:10B128008329810223246103B30BEB000324C103A9 -:10B13800032A8104832AC1049304700013090001BF -:10B14800130B0C0063880C08639809081304F4FFB8 -:10B15800938CFCFF0327810EB387470123A0580176 -:10B168001307170023A248012326F10E2324E10E1A -:10B178009388880063C4E414834604003386BB4183 -:10B18800138C06006354D600130C06006356800324 -:10B198008326810EB387870123A0B8019386160002 -:10B1A80023A288012326F10E2324D10E63C0D434B0 -:10B1B80083460400938888001346FCFF1356F64123 -:10B1C8003377CC00338CE640634C8001B38DDD00CF -:10B1D800E39C0CF6638C09729389F9FF6FF09FF773 -:10B1E8008326810E634889016F008005130C0CFFCC -:10B1F8006358890503278100938707019386160002 -:10B2080023A0E80023A228012326F10E2324D10E2F -:10B2180093888800E3DCD4FC1306410E93050B00E9 -:10B2280013050D00EF301010631C055A130C0CFFAA -:10B238008327C10E8326810E9308C110E34C89FB36 -:10B2480003278100B38787019386160023A0E800AF -:10B2580023A288012326F10E2324D10E63C4D476B9 -:10B268008346040093888800B38DDD006FF05FF695 -:10B278008326410193770A011387460063840720D8 -:10B2880003A90600930C0000232AE1006FF05FD4A5 -:10B298001306410E93050C0013050D00EF309008BE -:10B2A800631405FE8326810E832CC10E9308411179 -:10B2B800938616001309C1106FE05FFD1306410E57 -:10B2C80093050B0013050D00EF30D005631A0550E8 -:10B2D8008327C10E9308C1106FF01FEA130B011BDF -:10B2E8009307000023288100232E910013040B00EC -:10B2F80023223103130B0C009304090093890C00DB -:10B3080013FA0B40832CC103930AF00F138C080027 -:10B31800138907006F0040021306A000930600007F -:10B328001385040093850900EF40D0506380094CD1 -:10B3380093040500938905001306A00093060000F6 -:10B348001385040093850900EF50001213050503C7 -:10B35800A30FA4FE130919001304F4FFE30E0AFA5D -:10B3680083C60C00E31AD9FAE30859FB639A094229 -:10B378009307900063E6974293080C009307011B1C -:10B38800130C0B00130B0400232E91038324C1011B -:10B39800832941020324010123202103B38C67413F -:10B3A800138A0B006FF0CF968326810E37460180F3 -:10B3B8001306467523A0C8009387170013061000CC -:10B3C8009386160023A2C8002326F10E2324D10E4B -:10B3D8001306700093888800634CD606639805208E -:10B3E8000327010293761A00B3E6E6006394060089 -:10B3F8006FE09F92832601030327C10213067000A2 -:10B4080023A0D8008326810EB387E70023A2E80093 -:10B41800938616002326F10E2324D10E634ED64AB6 -:10B4280093888800032701029386160023A06801E9 -:10B43800B387E70023A2E8002326F10E2324D10EC8 -:10B44800130770006344D7006FE0DF8C6FE05FE69E -:10B458001306410E93050C0013050D00EF30806CA8 -:10B46800631405E28325C10C8327C10E9308C1101C -:10B478006FF0DFF6832B0101130D0400138C040019 -:10B488006FF0CFE093770A04638C0722832741018A -:10B49800930C0000232AE10003D907006FF05FB383 -:10B4A8001306410E93050C0013050D00EF3080675D -:10B4B800631C05DC8327C10E9308C1106FF00FB918 -:10B4C80083268100B387970023A2980023A0D80081 -:10B4D800130717002326F10E2324E10E93067000AC -:10B4E80063C4E6006FE01F836FE09FDC1306410E24 -:10B4F80093050B0013050D00EF30C0626312052E93 -:10B50800834604008327C10E9308C1106FF0DFCA79 -:10B518008327010F9305010A1305010B2328F10A5C -:10B528008327410F2320010A2322010A232AF10A33 -:10B538008327810F2324010A2326010A232CF10AD9 -:10B548008327C10F232EF10AEF60401E83280101D3 -:10B55800634205528347710C13077004635E972892 -:10B5680037470180130B8771232801002324010228 -:10B5780023220102232E0100137AFAF7930A3000DE -:10B58800930C3000930D0000638407006FE09FE781 -:10B598006FE0CFEB8327C100130B04002320F700D3 -:10B5A8006FE00FFC13050B0023209105EFE08FB827 -:10B5B8008347710C934AF5FF93DAFA41232A210154 -:10B5C800232801002324010223220102232E010043 -:10B5D80083280104930C0500B37A5501930D0000EC -:10B5E800638407006FE01FE26FE04FE683260103E4 -:10B5F8000327C1021306700023A0D8008326810EFA -:10B60800B387E70023A2E800938616002326F10EED -:10B618002324D10E938888006340D62CE3D405E018 -:10B62800130600FFB304B040E3D4C5261309000194 -:10B63800930C70006F00C000938404FFE35A9924B0 -:10B6480003278100938707019386160023A0E8004B -:10B6580023A228012326F10E2324D10E93888800E3 -:10B66800E3DCDCFC1306410E93050C0013050D000A -:10B67800EF30404B631A05C08327C10E8326810E25 -:10B688009308C1106FF05FFB9386140013078900BD -:10B6980083278100B38CBC012322B9012320F90040 -:10B6A8002326910F2324D10E93077000E3C2D7BE3F -:10B6B8009386160093088700130907006FE01FBDE3 -:10B6C80093770A20638E071C83274101930C00009F -:10B6D800232AE10003C907006FF09F8F93770A20A0 -:10B6E8006384071A83274101232AE100038907009D -:10B6F800935CF94193870C006FE05FFA93F70B2096 -:10B708006388071683274101930C0000232AE10070 -:10B7180003C90700930710006FE0DFDC93770A2066 -:10B72800638E071283274101930C0000232AE1004E -:10B7380003C907006FE01FE38327C10F63C8071819 -:10B748008347710C13077004635C97463747018081 -:10B75800130B07726FF05FE103278100B38797002F -:10B768009386160023A0E80023A298002326F10E52 -:10B778002324D10E13067000938888006356D6C818 -:10B788001306410E93050C0013050D00EF308039A8 -:10B79800631C05AE8327C10E9308C1106FF0CFC696 -:10B7A800832781048325C104130900003304F4406E -:10B7B8001386070013050400EFE08FA083C51C0063 -:10B7C8001306A000930600003338B0001385040068 -:10B7D80093850900B38C0C01EF40D0056FF05FB57D -:10B7E800832B0101130C0B006FF04FAA93079000F5 -:10B7F800E3E097B46FF05FB837470180130B4771E8 -:10B808006FF09FD61306410E93050C0013050D002B -:10B81800EF304031631A05A68327C10E9308C11083 -:10B828006FF00FBD930C60006FF05F8683260102F6 -:10B838003307DB00B38496403308B741138904000B -:10B84800635298C6130908006FF0CFC58327C1005B -:10B85800130B04002310F7006FE08FD083274101FA -:10B86800930C0000232AE10003A907006FE09FCF93 -:10B8780083274101930C0000232AE10003A9070054 -:10B88800930710006FE01FC683274101232AE100B8 -:10B8980003A90700935CF94193870C006FE01FE050 -:10B8A80083274101930C0000232AE10003A9070024 -:10B8B8006FF00FF21306410E93050C0013050D00EF -:10B8C800EF3040260357CC006FE00FCB9307D00230 -:10B8D800A303F10C6FF01FE71306410E93050C004C -:10B8E80013050D00EF3000246310059A8325C10C61 -:10B8F8008327C10E8326810E9308C110E3D405B2B5 -:10B908006FF01FD2930D60006FE08FDF03270102F5 -:10B91800130C0B00032B8102232E8102032AC10181 -:10B92800B306EB000324010483294104832A41025E -:10B9380063F4B6AF938D06006FF00FAE0327C10115 -:10B948009307D0FF6344F70063DAED009384E4FFC4 -:10B9580093F7F4FD232AF1046FE04FEE83270102E9 -:10B968000327C1016344F72683278102930C07004C -:10B9780093F71700638607008327C102B30CF7000B -:10B988008327810293F70740638607008327C10155 -:10B99800E34AF01293CAFCFF93DAFA41B3FA5C0166 -:10B9A8009304700623240102232201026FE0CFFAD8 -:10B9B8008347710C930D0000638407006FE09FA418 -:10B9C8006FE0CFA81306410E93050B0013050D0079 -:10B9D800EF304015E31605E0834604008327C10EC7 -:10B9E8009308C110B38DDD006FF08FFE930A010B31 -:10B9F8001308C10D9307010D1307C10C93860D00A1 -:10BA08001306300093850A0013050D002322110543 -:10BA18002328C10B2320C105232AD10B2322D103BC -:10BA2800232CE10B2320E103232E610A232E61003E -:10BA3800EFB08FC10323C101032F0102832E4102FE -:10BA4800032E010483284104130B050093076004A7 -:10BA58003309BB01639AFB6283460B00930700031B -:10BA6800E386F610930C010A8327C10C3309F90009 -:10BA78006FE00FD49307D002A303F10C6FF0DFAD92 -:10BA8800930A010B9307010D1308C10D1307C10C8D -:10BA980093860D001306200093850A0013050D00F8 -:10BAA8002328C10B2320C105232AD10B2322D1032C -:10BAB800232CE10B2320E103232E610A232E6100AE -:10BAC800EFB08FB8930770040323C101032F01025D -:10BAD800832E4102032E010483284104130B050021 -:10BAE800E396FBF68327810293F7170063980758BC -:10BAF800930770040327C10D232AF1046FE00FD1C7 -:10BB08001306410E93050C0013050D00EF3080015C -:10BB1800630405006FE05FF78324C10C8327C10E1F -:10BB28009308C1106FF08F938347710C232A21016A -:10BB38002324010223220102232E0100938A0D00EF -:10BB4800938C0D00930D0000638407006FE09F8BBA -:10BB58006FE0CF8F1306410E93050C0013050D00FF -:10BB6800EF20507C630405006FE01FF28324C10CB2 -:10BB7800032701028327C10E9308C110B30497401D -:10BB88006FF04F92832781020327C10193F71700B3 -:10BB9800B3E7B701E354E0046396077A832CC10145 -:10BBA800930460068327810293F70740639E07701A -:10BBB80093CAFCFF93DAFA41B3FA5C016FF09FDE97 -:10BBC80037470180130BC7716FF01F9A8327010253 -:10BBD8000327C10293047006B38CE7008327C101D1 -:10BBE800E342F0FCB38CFC40938C1C0093CAFCFF2E -:10BBF80093DAFA41B3FA5C016FF0DFDAB7560180E5 -:10BC0800938E46E06FE08FF4930700032304F10C52 -:10BC18009307800513672A00A304F10C2324E1028B -:10BC28009307300623280100130BC11463CEB741D4 -:10BC38000323C10F93FBF4FD232A7105232C010470 -:10BC4800032E010F832E410F032F810F136A2A1031 -:10BC58006342033893071006638EF4549307100465 -:10BC68006384F4006FE08FAC930A010B13850A001C -:10BC7800232811052328C10B232AD10B232CE10BE0 -:10BC8800232E610AEF8080561306C10CEFD01F9156 -:10BC9800138605009305050013850A00EF80C0355B -:10BCA8008327010B930C010A130901092328F108C2 -:10BCB8008327410B1306010893050900232AF1087D -:10BCC8008327810B13850C002320C104232CF10842 -:10BCD8008327C10B2320010823220108232EF10802 -:10BCE800B707FC3F2326F10823240108EF505038FA -:10BCF8000328010A032E410A832E810A032FC10A51 -:10BD080093850C0013850A002328010B23220105C3 -:10BD1800232AC10B2322C103232CD10B2320D103B7 -:10BD2800232EE10B232EE1012320010A2322010AFD -:10BD38002324010A2326010AEF50407E032FC10164 -:10BD4800832E0102032E41020328410483280105A2 -:10BD580063160500930710002326F10CB7470180EE -:10BD6800938787732322F1029386FDFF232E4105D3 -:10BD7800232291062326B107232AA107232C810712 -:10BD8800930B0B0023208106232431072328110756 -:10BD9800138C0600232E6107130D0800930D0E0067 -:10BDA80093840E00130A0F006F00800493850C0023 -:10BDB80013850A002320C102232EF101232CF10B45 -:10BDC800232EC10A2328610B232A310B2320010AC1 -:10BDD8002322010A2324010A2326010AEF500074B2 -:10BDE800832FC10103260102130CFCFF6302050E19 -:10BDF800B70703401306090093850C0013850A0052 -:10BE0800232EF1082320A10B2322B10B2324910A0E -:10BE18002326410B23280108232A0108232C010883 -:10BE2800EF50102513850A00EF70D07693050500B2 -:10BE38001304050013850A008329010B8324410B91 -:10BE4800032B810B032AC10BEF8000060327010B8C -:10BE580003260104930509002320E1080327410B69 -:10BE680013850C00232831092322E1080327810BBD -:10BE7800232A9108232C61092324E1080327C10BF5 -:10BE8800232E41092326E108EF60D01E83274102B3 -:10BE9800032B010A8329410A3387870003470700D8 -:10BEA800832F810A0326C10A232871052380EB000A -:10BEB800232281059307F0FF938B1B00130D0B00C2 -:10BEC800938D090093840F00130A0600E310FCEE1B -:10BED8008328010793030B00938209003709FE3F6B -:10BEE80093850C0013850A0023201103232E81005B -:10BEF800032AC10583244106032401062328710A65 -:10BF080023227106232A510A23205106232CF10BE0 -:10BF1800232EF105232EC10A2320C1042320010A60 -:10BF28002322010A2324010A2326210BEF50C06B88 -:10BF3800832DC106032D4107032C8107032BC1075D -:10BF480083298106832801026340A00A83234106CE -:10BF580083220106832FC1050326010493850C0063 -:10BF680013850A002328710A232A510A232CF10B6E -:10BF7800232EC10A2320010A2322010A2324010AAD -:10BF88002326210BEF5080598328010263180500EE -:10BF98008327C10193FC170063980C04832741048D -:10BFA8001306000393861700B386DB0063C80700F7 -:10BFB800938B1B00A38FCBFEE39CDBFEB3876B4107 -:10BFC8002320F1026FE00F85232441032328010079 -:10BFD800130A0900B707008033C367009307D0022C -:10BFE800232CF1046FF01FC78327010593860B00EC -:10BFF800232EF10C8327410203C6FBFF83C5F700FC -:10C008006310B60213050003A38FA6FE8326C10D95 -:10C018009387F6FF232EF10C03C6F6FFE386C5FED1 -:10C02800930516001305900393F5F50F6306A60014 -:10C03800A38FB6FE6FF09FF88327410283C5A70040 -:10C04800A38FB6FE6FF09FF793851D0013050D00B3 -:10C0580023281101EF500F8683280101130B0500D7 -:10C068006308053E2328A1006FF09FBC93070003D7 -:10C078002304F10C930780076FF0DFB9930770046E -:10C088003309BB01232AF104930C010A6FD05FF234 -:10C0980003278100B38797009386160023A0E80042 -:10C0A80023A298002326F10E2324D10E1306700034 -:10C0B8006358D6B61306410E93050C0013050D0000 -:10C0C800EF205026630405006FE01F9C8327C10EF4 -:10C0D8008326810E9308C1106FF0CFB4930B0A002A -:10C0E8006FE0CFDF63940D00930D10000323C10FA1 -:10C0F800032E010F832E410F032F810F13690A109E -:10C10800E34403EC930A010B1308C10D9307010DD7 -:10C118001307C10C93860D001306200093850A00AF -:10C1280013050D00232211052328C10B2320C10567 -:10C13800232AD10B2322D103232CE10B2320E10353 -:10C14800232E610A232E6100EFA01FD00323C10113 -:10C1580023244103032F0102832E4102032E0104ED -:10C1680083284104130B0500130A09002328010042 -:10C17800232C01046FF01F979307F0FF2326F1008B -:10C188006FD05FC09306610D631806009306000325 -:10C19800230BD10C9306710D1307011B938707031B -:10C1A8003386E6402380F6009307D60D232CF10250 -:10C1B8006FD05FF6930A010B13850A002328110537 -:10C1C8002328C10B232AD10B232CE10B232E610A30 -:10C1D800EF80C0011306C10CEFD04FBC13860500D9 -:10C1E8009305050013850A00EF7010618327010B82 -:10C1F800930C010A130901092328F1088327410B2D -:10C208001306010893050900232AF1088327810BE7 -:10C2180013850C002320C104232CF1088327C10BAC -:10C228002320010823220108232EF108B707FC3F29 -:10C238002326F10823240108EF5080630328010A0C -:10C24800032E410A832E810A032FC10A93850C000D -:10C2580013850A002328010B23220105232AC10B79 -:10C268002322C103232CD10B2320D103232EE10B3E -:10C27800232EE1012320010A2322010A2324010A93 -:10C288002326010AEF508029032FC101832E0102C2 -:10C29800032E410203284104832801056316050083 -:10C2A800930710002326F10CB74701809387477244 -:10C2B8002322F1026FF05FAB23280100138A0700E5 -:10C2C8006FF05FD1930470060326C1039306F00F45 -:10C2D800834706006388D7180327C10113050000A8 -:10C2E8009305000063DEE7003307F7408347160035 -:10C2F800638407049385150013061600E394D7FE9C -:10C30800232EC102232EE1002322B1022324A102FD -:10C318000327810283274102B387E70003278104AB -:10C32800B387E702B38C970193CAFCFF93DAFA410B -:10C33800B3FA5C016FD05FE283470600130515006E -:10C348006FF0DFFB8327C10293046006B30CF7008C -:10C35800B38CBC016FF01F858327810293F7170008 -:10C36800639407006FD01FDD6FD05FDC930C010A68 -:10C3780093850C0013850A00232211052328C10B7D -:10C388002320C105232AD10B2322D103232CE10B1F -:10C398002320E103232E610A232E61002320010AB2 -:10C3A8002322010A2324010A2326010AEF50001739 -:10C3B8000323C101032F0102832E4102032E01042E -:10C3C80083284104630205EA93071000B387B74145 -:10C3D8002326F10C3309F9006FD09FBD639A07003B -:10C3E800930A100093046006930C10006FF08FDB23 -:10C3F8008327C10293046006938C1700B38CBC0199 -:10C4080093CAFCFF93DAFA41B3FA5C016FF08FD953 -:10C41800138708006FF0CFA78327410183AD07007A -:10C428009387470063D40D00930DF0FF83441400F5 -:10C43800232AF100130407006FD04FF99307C000B7 -:10C448002320FD009307F0FF2326F1006FD09F9370 -:10C458000357CC0093670704138707002316FC00D3 -:10C468006FD09F9123240102232201026FF05FEA1B -:10C4780093072000232CF1026FD0DFC983A745065C -:10C48800130101FD232861012326110223248102BF -:10C498002322910223202103232E3101232C410141 -:10C4A800232A51012326710123248101139727018F -:10C4B800130B06006358070A83278600832B0600A0 -:10C4C8001389050093090500930AF0FF638807089C -:10C4D80003AC4B0003A40B00135A2C0063060A0696 -:10C4E800930400006F00C00013044400630C9A0416 -:10C4F800832504001306090013850900EF108079CD -:10C5080093841400E31255FF1305F0FF8320C10242 -:10C518000324810223240B0023220B0083244102DD -:10C52800032901028329C101032A8101832A4101C8 -:10C53800032B0101832BC100032C8100130101038C -:10C548006780000083278B00137CCCFFB38787416B -:10C558002324FB00938B8B00E39C07F61305000054 -:10C568006FF0DFFAEF10D0036FF05FFA0327860051 -:10C57800630407006FF09FF02322060013050000F4 -:10C5880067800000130101ED232E3111232C411186 -:10C59800232671112326111223248112232291129A -:10C5A80023202113232A51112328611123248111C7 -:10C5B800232291112320A111232EB10F2328D1006A -:10C5C800130A050093890500930B0600630605000E -:10C5D80083278503638E075E0397C90093170701B6 -:10C5E8009316270193D7070163CA0602B7270000ED -:10C5F80083A64906B367F7009397070137E7FFFF5C -:10C6080093D707411307F7FF33F7E6002396F9009E -:10C618009397070123A2E90693D7070113F7870029 -:10C628006300074003A70901630C073E93F7A701BE -:10C638001307A0006386E740B7570180938747E256 -:10C64800375B01809304C104232AF1003759018024 -:10C6580093070BF9138C0B00232091042324010466 -:10C6680023220104232C0100232E0100232201028E -:10C6780023200102232601002324F100130909FACB -:10C68800938B040083470C006388072613040C006F -:10C6980013075002638EE742834714001304140003 -:10C6A800E39A07FEB30C84416308842503278104B9 -:10C6B8008327410423A08B013387EC00938717005D -:10C6C80023A29B012324E1042322F1049306700092 -:10C6D800938B8B0063D0F602E30A073A1306010432 -:10C6E8009385090013050A00EFF05FD9631A052046 -:10C6F800938B04000327C100834704003307970185 -:10C708002326E100638A071E03471400130C140054 -:10C71800A30D0102930AF0FF23220100130B00006E -:10C72800930CA005130D90001306A002130C1C0017 -:10C73800930707FE63E8FC048326410193972700CB -:10C74800B387D70083A7070067800700232201006B -:10C75800930707FD8325410003470C00130C1C00B9 -:10C7680093962500B386B60093961600B387D70034 -:10C778002322F100930707FDE37EFDFC930707FEE4 -:10C78800E3FCFCFA630A07162306E108A30D01027D -:10C79800930C1000130D10001304C108930A000035 -:10C7A800937F2B0063840F00938C2C000327410494 -:10C7B800137F4B088327810493061700138606000E -:10C7C80063180F0083254100B38D9541E342B009FA -:10C7D8008345B10393868B00638C05021307B1036D -:10C7E8009387170023A0EB001307100023A2EB0088 -:10C7F8002324F1042322C104130770006340C77E79 -:10C8080013070600938B060013061600938686000E -:10C81800638E0F041307C1039387270023A0EB003F -:10C828001307200023A2EB002324F1042322C104D0 -:10C8380013077000E350C700E384072A13060104B6 -:10C848009385090013050A002324E103EFF01FC3B1 -:10C858006318050A0327410483278104032F8102F3 -:10C868009306410513061700938B040093050008EF -:10C878006306BF5AB38AAA4163425069B307FD00F1 -:10C8880023A08B0023A2AB012324F1042322C1049B -:10C89800130770006352C702E38E070A13060104E8 -:10C8A8009385090013050A00EFF05FBD631A0504BC -:10C8B800832781049386040013734B0063080300E5 -:10C8C80003274100B30B9741E344700B0324410055 -:10C8D8006354940113840C000327C10033078700B5 -:10C8E8002326E1006398076C83470C002322010488 -:10C8F800938B0400E39C07D883278104E39A076499 -:10C9080083D7C90093F70704E39207688320C1120D -:10C91800032481120325C100832441120329011233 -:10C928008329C111032A8111832A4111032B011183 -:10C93800832BC110032C8110832C4110032D01106F -:10C94800832DC10F130101136780000013050A002E -:10C95800EFB0CFFF83274500138507002320F1029E -:10C96800EFC05FFD9307050013050A001384070055 -:10C978002322F102EFB08FFD832785001306A00262 -:10C98800232EF100E318042A03470C006FF01FDA86 -:10C9980003470C00136B0B026FF05FD9136B0B018D -:10C9A80093770B0263840716832701019387770027 -:10C9B80093F787FF03A7470003AD07009387870016 -:10C9C8002328F100930C0700634A07161307F0FFAA -:10C9D800930D0B006388EA0033679D01937DFBF795 -:10C9E800E30C070AE3960C1613079000E362A717F7 -:10C9F80093070D03A307F10E138B0D00130D100001 -:10CA08001304F10E938C0A0063D4AA01930C0D0051 -:10CA18008347B103B337F000B38CFC006FF05FD8E5 -:10CA28009385090013050A00EF705FCDE3100556E2 -:10CA380083D7C9001307A00093F7A701E39EE7BEB9 -:10CA48008397E900E3CA07BE8326010113860B001A -:10CA58009385090013050A00EF0090582326A100CA -:10CA68006FF0DFEA136B0B0193770B02638A0706FB -:10CA7800832701019387770093F787FF03AD0700AA -:10CA880083AC4700938787002328F100937DFBBF81 -:10CA980013070000A30D01029306F0FF6384DA0C6C -:10CAA800B3669D0113FBFDF76390065A639C0A3039 -:10CAB8006318077E13FD1D001304010FE3040DF432 -:10CAC80093070003A307F10E1304F10E6FF09FF311 -:10CAD800B30C8441E31C84BD834704006FF09FC2FC -:10CAE8008326010193770B0113874600E39C071601 -:10CAF80093770B04E388073883270101930C000020 -:10CB08002328E10003DD07006FF05FF883260101A9 -:10CB180093770B0113874600E394071093770B0470 -:10CB2800E3820732832701012328E100039D0700E0 -:10CB3800935CFD4113870C00E35A07E83337A001E3 -:10CB4800B30E9041B38CEE401307D002A30DE1025F -:10CB58009306F0FF330DA041930D0B00130710004F -:10CB6800E390DAF493061000E30ED7E6930620006C -:10CB78006304D7261304010F9397DC0113777D0014 -:10CB8800135D3D001307070333EDA70193DC3C0059 -:10CB9800A30FE4FEB3679D01130604001304F4FF1A -:10CBA800E39C07FC93F71D006382072693070003A5 -:10CBB800630EF7241306E6FFA30FF4FE9307010F95 -:10CBC800338DC740138B0D00130406006FF09FE3ED -:10CBD800EF808FC36FF05FA083270101A30D0102CF -:10CBE80003A40700938D4700E30004229307F0FF96 -:10CBF800E388FA1213860A0093050000130504005F -:10CC0800EFB05F85E3000536330D85402328B10179 -:10CC1800930A00006FF01FDF03270101A30D010233 -:10CC2800930C100083270700130747002328E1000F -:10CC38002306F108130D10001304C1086FF01FB686 -:10CC4800832701013787FFFF1347078303AD0700D9 -:10CC5800938747002328F100B747018093874772DD -:10CC6800231EE102930C0000936D2B00232CF1008E -:10CC7800130720006FF01FE203470C009307C0065C -:10CC8800E306F716136B0B016FF05FAA03470C005E -:10CC980093078006E304F714136B0B046FF01FA9C6 -:10CCA800936D0B0193F70D026384076083270101DD -:10CCB800130710009387770093F787FF03AD0700EA -:10CCC80083AC4700938787002328F1006FF09FDC2F -:10CCD80003470C00136B0B086FF05FA58326010157 -:10CCE80003470C0083A70600938646002328D1003B -:10CCF8002322F100E3DC07A2B307F0402322F1006E -:10CD0800136B4B006FF09FA203470C00136B1B00C3 -:10CD18006FF0DFA18347B10303470C00E39807A036 -:10CD280093070002A30DF1026FF05FA003470C0008 -:10CD3800136B4B006FF09F9F9307B00203470C00E3 -:10CD4800A30DF1026FF09F9E03470C0093061C0091 -:10CD5800E30AC724930707FD138C0600930A000013 -:10CD6800E368FD9C03470C0093962A00B38A56019A -:10CD7800939A1A00B38AFA00930707FD130C1C0054 -:10CD8800E372FDFE6FF0DF9A8326010193770B02B1 -:10CD980003A70600938646002328D100639A076AF2 -:10CDA80093770B01E39C070493770B04E390071434 -:10CDB80013730B20E30403048327C1002300F70047 -:10CDC8006FF05F8C93061000E30ED71A93062000CD -:10CDD800930D0B00E310D7DA832681011304010FAA -:10CDE8009377FD00B387F60003C70700135D4D0076 -:10CDF8009397CC0133EDA70193DC4C00A30FE4FE1D -:10CE0800B3679D011304F4FFE39C07FC9307010F2C -:10CE1800338D8740138B0D006FF0DFBE83254100F3 -:10CE2800B38D9541E358B0A593050001E3D6B51736 -:10CE3800930E0001130F70006F0080011306270086 -:10CE4800938B8B0013870600938D0DFF63DCBE0563 -:10CE5800938707019306170023A02B0123A2DB0168 -:10CE68002324F1042322D104E35ADFFC638007164C -:10CE7800130601049385090013050A00EFF00FE07B -:10CE8800E31005A803274104930E0001938D0DFFBD -:10CE980083278104938B040013061700130F700077 -:10CEA800E3C8BEFB9305060013858B00B387B70163 -:10CEB80023A02B0123A2BB012324F1042322B104C4 -:10CEC80013077000635AB7526386077E130601047E -:10CED8009385090013050A00EFF04FDAE31205A263 -:10CEE80003274104B38AAA41832781049306410595 -:10CEF80013061700938B0400E35250999305000121 -:10CF080063D0557B93080001930D70006F0080017A -:10CF180013062700938B8B0013870600938A0AFF5A -:10CF280063DA5805938707019306170023A02B019E -:10CF380023A21B012324F1042322D104E3DADDFC1C -:10CF480063820706130601049385090013050A0086 -:10CF5800EFF0CFD2E316059A0327410493080001A6 -:10CF6800938A0AFF83278104938B04001306170012 -:10CF7800E3CA58FB93858B00B387570123A02B0185 -:10CF880023A25B012324F1042322C10413077000A8 -:10CF98006346C72C1306160093868500938B0500FD -:10CFA8006FF0DF8D1306100013070000938B040049 -:10CFB8006FF0DFF6130601049385090013050A00D4 -:10CFC800EFF0CFCBE30205926FF09F9313061000AA -:10CFD80013070000938B04006FF01FE7638C073082 -:10CFE800130601049385090013050A002326E103AB -:10CFF8002324F103EFF08FC8E314059003274104BD -:10D0080083278104032FC102832F810293064105E0 -:10D0180013061700938B04006FF08FFF9307C1036B -:10D028002326F104930720002328F1041306100097 -:10D038009306410513070600938B06001306170095 -:10D0480093868B006FF09F82930D0B006FF09FB15A -:10D05800130600016350B67313860B00930E00018C -:10D06800930B040093027000138409002324F10336 -:10D0780093890D00930D0C00138C0A00930A0F007E -:10D088006F00C001130527001306860013870600EA -:10D09800938909FF63DE3E05930617008325810007 -:10D0A800938707012322D6012320B6002324F10405 -:10D0B8002322D104E3D8D2FC6386070813060104AF -:10D0C8009305040013050A00EFF04FBB6316054CE7 -:10D0D80003274104930E0001938909FF83278104E4 -:10D0E800138604001305170093027000E3C63EFB85 -:10D0F800832F8102138F0A0093050500930A0C0001 -:10D10800138C0D00938D09009309040013840B0000 -:10D11800930B060003278100B387B70123A2BB0145 -:10D1280023A0EB002324F1042322B1041307700089 -:10D138006342B71E938B8B00138615001387050077 -:10D148006FF00FE9130700001305100013860400A1 -:10D158006FF01FF42322010413734B006302030EC4 -:10D1680003274100B30B9741635C700D938604005D -:10D17800130700010326410463527761130D000170 -:10D18800930D70006F0080011305260093868600BA -:10D1980013060700938B0BFF635A7D0583258100D7 -:10D1A800938707011307160023A0B60023A2A60140 -:10D1B8002324F1042322E104E3D8EDFC638A070663 -:10D1C800130601049385090013050A00EFF00FAB5D -:10D1D800631805F203264104938B0BFF8327810410 -:10D1E8009386040013051600E34A7DFB93050500AA -:10D1F80003278100B387770123A2760123A0E600E5 -:10D208002324F1042322B104130770006350B7EC00 -:10D2180063880702130601049385090013050A00B1 -:10D22800EFF0CFA5631E05EC832781046FF00FEAAA -:10D238001305100013060000938604006FF09FF595 -:10D24800032441006354940113840C008327C10014 -:10D25800B38787002326F1006FF00FE96382073454 -:10D26800130601049385090013050A00EFF00FA1C6 -:10D27800631805E8032641048327810493064105C2 -:10D2880013061600938B04006FF04FDF232201046E -:10D29800938B04006FF00FC6639C0AF4138B0D0088 -:10D2A800930A0000130D00001304010F6FF08FF5AF -:10D2B8008326010193F70D0113874600639807142D -:10D2C80093F70D046380073A83270101930C00004C -:10D2D8002328E10003DD0700130710006FF08FFB20 -:10D2E800930641051306100013070000938B0400F2 -:10D2F8006FF0CFD763800F189307C1032326F1047B -:10D30800930720002328F10413071000930B41050D -:10D318006FF0DFD2638207221306010493850900A8 -:10D3280013050A002326E1032324F103EFF00F95E8 -:10D33800631805DC0327410483278104032FC102F6 -:10D34800832F8102938B0400130617006FF04FC8D8 -:10D3580093F70D402324410323263103138A0C003D -:10D3680093090D00130B0000032DC1011304010FD5 -:10D37800938C07006F0040021306A000930600007C -:10D388001385090093050A00EF20D04A630E0A307E -:10D3980093090500138A05001306A00093060000F0 -:10D3A8001385090093050A00EF30000C13050503E7 -:10D3B800A30FA4FE130B1B001304F4FFE38E0CFA57 -:10D3C80083460D00E39A66FB9307F00FE306FBFA2A -:10D3D80063140A189307900063E037199307010F45 -:10D3E800232EA101032A81028329C102338D87409C -:10D3F800138B0D006FF00FE113861500930685005F -:10D4080013870500930B05006FF0CFC62328E100B2 -:10D4180003AD0600930C0000130710006FF08FE7B0 -:10D4280003AD06002328E100935CFD4113870C003F -:10D438006FF08FD98327C10103470C00638807AEBB -:10D4480083C70700638407AE136B0B406FF00FAE02 -:10D458008326C10093D7F6412320D7002322F70063 -:10D468006FF04FA203AD0600930C00002328E100E3 -:10D478006FF0CFE113070000930641051306100073 -:10D48800938B04006FF08FBE930D0B006FF09F819C -:10D49800B747018093878773232CF10093770B029A -:10D4A80063800706832701019387770093F787FF37 -:10D4B80003AD070083AC4700938787002328F1005A -:10D4C80093761B00638E0600B3669D01638A06008F -:10D4D80093060003230ED102A30EE102136B2B0067 -:10D4E800937DFBBF130720006FF0CFDAB7470180A9 -:10D4F80093874772232CF10093770B02E39407FA82 -:10D508000326010193770B0193064600638A070AF5 -:10D51800032D0600930C00002328D1006FF05FFA5A -:10D5280013050400EFC00FC1130D05002328B10136 -:10D53800930A00006FF00FCD0347B103631A071871 -:10D54800E39E0FAC13070000130610009306410575 -:10D55800938B04006FF08FB183274102832501026A -:10D56800130B00003304F44013860700130504006E -:10D57800EFC00FC583451D001306A00093060000E9 -:10D588003337B0001385090093050A00330DED0009 -:10D59800EF20502A6FF0DFDF930904006FF04FB6D9 -:10D5A8001307100093070D00232681042328A105E3 -:10D5B8002324A1052322E104930641056FF0CFAF90 -:10D5C80093770B046382070683270101930C0000FD -:10D5D8002328D10003DD07006FF09FEE03471C00EE -:10D5E800136B0B20130C1C006FF04F9403471C00A7 -:10D5F800136B0B02130C1C006FF04F938327C100B1 -:10D608002320F7006FF00F8893076000138D0A003E -:10D6180063EC570B374E0180930C0D002328B101A2 -:10D628001304CE746FF08F9793770B2063880710DD -:10D6380083270101930C00002328D10003CD0700A4 -:10D648006FF01FE893770B20638E070C8327010187 -:10D658002328E100038D0700935CFD4113870C002C -:10D668006FF08FB693F70D206382070A83270101B5 -:10D67800930C00002328E10003CD070013071000D6 -:10D688006FF04FC193770B2063880706832701014A -:10D69800930C00002328E10003CD07006FF00FBFB3 -:10D6A800938506006FF05F8D93079000E3E237CF14 -:10D6B8006FF0DFD293064105130610001307000030 -:10D6C800938B04006FF00F9B130D60006FF09FF4B5 -:10D6D8009307B1032326F104930710002328F104CC -:10D6E80013061000930641056FF08F918327C10040 -:10D6F8002310F7006FE01FF983270101930C000046 -:10D708002328E10003AD07006FF04FB8832701011C -:10D71800930C00002328E10003AD07001307100055 -:10D728006FF04FB7832701012328E10003AD0700FD -:10D73800935CFD4113870C006FF00FA9832701014B -:10D74800930C00002328D10003AD07006FF05FD7CA -:10D75800130601049385090013050A00EFE01FD2A0 -:10D768006FF00F9A138D0A002328B101930A000065 -:10D778006FF04FA9938506006FF0DF9993051600A7 -:10D788006FF01FA7930D0B006FF08FA69307F0FFA4 -:10D798002326F1006FF08F97138506009305060086 -:10D7A8006FF0CFF08327010183AA07009387470012 -:10D7B80063D40A00930AF0FF03471C002328F100F2 -:10D7C800138C06006FE09FF69307050003A5C11CA4 -:10D7D8009306060013860500938507006FE09FDA1D -:10D7E80083D7C50003AE450603D3E50083A8C5016A -:10D7F80003A84502130101B893F7D7FF13070040A8 -:10D80800232C8146231AF10013840500930701078E -:10D8180093058100232A914623282147232E114668 -:10D82800130905002326C107231B610023221103C6 -:10D83800232601032324F100232CF1002328E100EF -:10D84800232EE10023200102EFE0DFD3930405003B -:10D85800635C05028357410193F707046388070057 -:10D868008357C40093E707042316F4008320C147B5 -:10D878000324814703290147138504008324414772 -:10D888001301014867800000930581001305090012 -:10D89800EF70CFBDE30005FC9304F0FF6FF09FFB32 -:10D8A80003A3011167000300638405029307F00FC7 -:10D8B80063E8C7002380C5001305100067800000D7 -:10D8C8009307A0082320F5001305F0FF67800000E8 -:10D8D8001305000067800000130101FF138705008E -:10D8E80023248100232291009305060013040500D8 -:10D8F80013860600130507002326110023A601241A -:10D90800EF20DFA19307F0FF630CF5008320C1002F -:10D918000324810083244100130101016780000072 -:10D9280083A7C124E38407FE8320C1002320F400D9 -:10D938000324810083244100130101016780000052 -:10D94800B385C502130101FF23248100232611009A -:10D95800EF304FF613040500630805020326C5FFE0 -:10D96800130740021376C6FF1306C6FF6360C70697 -:10D97800930630019307050063E2C60223A007005F -:10D9880023A2070023A407008320C1001305040075 -:10D998000324810013010101678000002320050092 -:10D9A800232205009307B00163F0C7042324050070 -:10D9B8002326050093070501E312E6FC232805004A -:10D9C80093078501232A05006FF05FFB930500008C -:10D9D800EF30DFE78320C100130504000324810032 -:10D9E8001301010167800000930785006FF01FF99C -:10D9F800130101FF23248100232291001304050051 -:10DA0800138505002326110023A60124EF205F8635 -:10DA18009307F0FF630CF5008320C1000324810005 -:10DA280083244100130101016780000083A7C124FA -:10DA3800E38407FE8320C1002320F400032481002F -:10DA4800832441001301010167800000130101FFD5 -:10DA58002326110023248100232291002320210161 -:10DA6800638005021384050093040500630605001E -:10DA780083278503638C070A8317C4006392070210 -:10DA88008320C1000324810013090000832441007E -:10DA98001305090003290100130101016780000033 -:10DAA8009305040013850400EF609FF68327C402E2 -:10DAB80013090500638A07008325C4011385040040 -:10DAC800E7800700634C05068357C40093F70708EF -:10DAD800639E070683250403638C050093070404EB -:10DAE8006386F50013850400EF700FE9232804020C -:10DAF800832544046388050013850400EF70CFE78D -:10DB080023220404EF704FD123160400EF700FD1C5 -:10DB18008320C100032481008324410013050900E8 -:10DB2800032901001301010167800000EF70CFCDC8 -:10DB38008317C400E38607F46FF09FF68357C40089 -:10DB48001309F0FF93F70708E38607F88325040114 -:10DB580013850400EF704FE26FF0DFF793050500BF -:10DB680003A5C11C6FF09FEE130101FD2324810260 -:10DB7800232E310123286101232611022322910239 -:10DB880023202103232C4101232A5101130B0500D3 -:10DB98009389050013040600EFA00FE49307100013 -:10DBA8006310F5029387F9FF1307E00F636AF70024 -:10DBB80013F7F90F2306E100130910006F00C002E4 -:10DBC8009306C405138609009305C10013050B00CD -:10DBD800EF2040369307F0FF130905006304F50AA8 -:10DBE800630E05080347C10093040000130AF0FF01 -:10DBF800930AA0006F008002832704009386170011 -:10DC08002320D4002380E700938414009307C100E5 -:10DC1800B387970063F4240703C7070083278400AA -:10DC28009387F7FF2324F400E3D807FC83268401B5 -:10DC3800930507001306040013050B0063C4D700FF -:10DC4800E31C57FBEF208015E31045FD1309F0FF97 -:10DC58008320C10203248102832441028329C10154 -:10DC6800032A8101832A4101032B010113050900BD -:10DC780003290102130101036780000013890900C9 -:10DC88006FF01FFD8357C40093E707042316F400C1 -:10DC98006FF01FFC8317C600139727016340070224 -:10DCA80003274606B7260000B3E7D700B7260000CB -:10DCB8003367D7002316F6002322E6066FF0DFEA63 -:10DCC800130101FE232C810003A4C11C232E110083 -:10DCD8001386050093050500630604008327840363 -:10DCE800638007048317C600139727016340070260 -:10DCF80003274606B7260000B3E7D700B72600007B -:10DD08003367D7002316F6002322E606130504001E -:10DD1800032481018320C101130101026FF0DFE4B4 -:10DD28002324A100130504002326C100EF70CFAD02 -:10DD38000326C100832581006FF0DFFA130101FF7C -:10DD48001387050023248100232291001304050072 -:10DD580093050600130507002326110023A60124B6 -:10DD6800EF20CFD29307F0FF630CF5008320C100AA -:10DD7800032481008324410013010101678000000E -:10DD880083A7C124E38407FE8320C1002320F40075 -:10DD980003248100832441001301010167800000EE -:10DDA80083278600638E073283D7C500130101FDE0 -:10DDB80023248102232C4101232A51012326110205 -:10DDC8002322910223202103232E310123286101DC -:10DDD8002326710123248101232291012320A101FB -:10DDE80013F78700130A0600930A05001384050039 -:10DDF8006306070803A705016302070813F727004E -:10DE080083240A00630C0708832744028325C4017E -:10DE1800370B00809309000013090000134B0BC057 -:10DE28001386090013850A00630209049306090092 -:10DE380063742B0193060B00E78007006358A02842 -:10DE480083278A00B389A9003309A9403385A740ED -:10DE58002324AA00630A0520832744028325C401DA -:10DE68001386090013850A00E31209FC83A904003C -:10DE780003A94400938484006FF09FFA930504007B -:10DE880013850A00EF609F87631C053A8357C40017 -:10DE980083240A0013F72700E31807F613F717007F -:10DEA80063140724832C840003250400370B0080A7 -:10DEB800934BEBFF130C000013090000134BFBFFFF -:10DEC800630E090E13F70720630C0724138D0C004B -:10DED8006362992F13F70748630A070883294401E7 -:10DEE800832504011307190093961900B386360198 -:10DEF80093D9F601330DB540B389D90093D91940A8 -:10DF08003307A7011386090063F6E90093090700A0 -:10DF18001306070093F707406384072E930506004E -:10DF280013850A00EF300F99930C05006302053042 -:10DF38008325040113060D00EF00403D8357C400FC -:10DF480093F7F7B793E707082316F4003385AC0176 -:10DF5800B387A941232894012320A400232A34014C -:10DF6800930C09002324F400130D090013060D0077 -:10DF780093050C00EF00404B03278400832704001F -:10DF880093090900B30C9741B387A701232494018F -:10DF98002320F4001309000003268A00330C3C01F7 -:10DFA800B309364123243A016380090C832C840089 -:10DFB800032504008357C400E31609F003AC0400EA -:10DFC80003A94400938484006FF09FEF83A9440061 -:10DFD80003AC040093848400E38A09FE13860900D5 -:10DFE8009305A00013050C00EFA0CFC6630405122B -:10DFF80013051500330B854193070B00938B09001C -:10E0080063F43701938B0700032504008327040179 -:10E018008326440163F8A700032984003389260175 -:10E028006342790963C8DB1A832744028325C40144 -:10E0380013060C0013850A00E78007001309050082 -:10E048006356A008330B2B4113051000630A0B1607 -:10E0580003268A00330C2C01B38929413309264150 -:10E0680023242A01631A0908130500008320C1022A -:10E078000324810283244102032901028329C10167 -:10E08800032A8101832A4101032B0101832BC1004B -:10E09800032C8100832C4100032D0100130101038F -:10E0A8006780000093050C0013060900EF00C037D5 -:10E0B800832704009305040013850A00B38727010A -:10E0C8002320F400EF609FBAE30E05F68317C4001F -:10E0D80093E707042316F4001305F0FF6FF01FF908 -:10E0E8001305000067800000130B000013050000F3 -:10E0F800130C000093090000E38A09ECE31E05EE07 -:10E10800138609009305A00013050C00EFA08FB437 -:10E11800E31005EE93871900138B07006FF01FEECD -:10E128008327040163E2A70483274401636EF9028D -:10E138009306090063F42B0193060B00B3C6F6029D -:10E14800032744028325C40113060C0013850A0023 -:10E15800B386F602E700070093090500E358A0F626 -:10E16800330939416FF05FE393890C0063749901B7 -:10E17800930909001386090093050C00EF00C02AD3 -:10E188008327840003270400B38737413307370107 -:10E198002324F4002320E400E39407FC93050400FF -:10E1A80013850A00EF609FACE31205F23309394189 -:10E1B8006FF09FDE930C0900130D09006FF01FDB51 -:10E1C8009305040013850A00EF605FAAE30205E8DF -:10E1D8006FF0DFEF13860B0093050C00EF00C024EF -:10E1E800832784000326040013890B00B387774133 -:10E1F800330676012324F4002320C4006FF09FE443 -:10E2080013850A00EF00C03A930C0500E31005D40B -:10E218008325040113850A00EF601FF68317C400E5 -:10E228001307C00023A0EA0093F7F7F76FF05FEA3F -:10E238001307C0008317C40023A0EA006FF05FE94A -:10E248001305F0FF6FF09FE2130101FF2324810003 -:10E2580023229100130405001385050023261100CD -:10E2680023A60124EF20CF859307F0FF630CF50068 -:10E278008320C1000324810083244100130101018C -:10E288006780000083A7C124E38407FE8320C100C0 -:10E298002320F40003248100832441001301010199 -:10E2A80067800000130101FF138705002324810004 -:10E2B8002322910093050600130405001386060027 -:10E2C800130507002326110023A60124EF208F81C0 +:1075580013570701E310A6FD130700001306C10C1B +:107568006F00C001131717002310F6001317070147 +:107578001306E6FF135707016304A60583570600A1 +:107588009395070193D505419397170063D4050098 +:10759800136717009397070193D70701937527007F +:1075A80013E51700E38005FC131717002310A60046 +:1075B800131707011306E6FF13570701E310A6FD8B +:1075C8009305000013860D001307C10C0355060030 +:1075D800835707001306E6FF1307E7FFB387A700E3 +:1075E800B387B70093D507012311F60093F515006B +:1075F800E31EA7FD13060C009305C10713058109B7 +:10760800EFE0DFC28357C11A33079900938414004F +:10761800138607032300C700E35894E41345F4FFD7 +:10762800032701011355F5413375A4008324C101D3 +:107638001309150033092701330CA700130740006D +:10764800635EF70413075000E380E7008347E9FF10 +:107658001307E9FF93F7F707634404789306E002FA +:107668001306800393050003638ED7006352F678F0 +:107678008347F7FF2300B7001307F7FF93F7F707D0 +:107688006FF09FFE8347F7FF93068003E3F4F6004D +:107698009307100393841400A30FF7FEB7550180D6 +:1076A800138604009385459913050C00EF20C00646 +:1076B80083572107032741012328911693C7F7FF12 +:1076C8002322E11613971701631E0700138509008B +:1076D800EFE0CFB96310052213850900EFE0CF8CE6 +:1076E800631A05208326C1000347411293871400BB +:1076F80023A0F60093870A00630A07029306E002B4 +:10770800630CD71C03C7170093871700E31A07FEFB +:107718009306500463E6FA006F004001638857013E +:1077280003C7F7FF9387F7FFE31AD7FE2380070005 +:1077380093870A00930600021306D00203C70700C6 +:107748006304D7006316C700938717006FF01FFF05 +:1077580013840A006F00C00003C7070013840600E3 +:107768002300E4009306140093871700E31607FE2E +:1077780083260100930720000347F4FF6386F6126F +:10778800832741009386070063D4970093860400FB +:10779800930700036316F702B307544163D2F60256 +:1077A800130600036F00800063DCE6008347E4FFF4 +:1077B800A30F04FE1304F4FF33075441E386C7FE06 +:1077C80003270100930730006302F70A832781002B +:1077D80023220A04938697009307700163F2D70C5B +:1077E800130710009307400093971700138647016B +:1077F8009305070013071700E3F8C6FE2322BA040F +:1078080013050A00EF00D0582320AA0493850A0024 +:1078180093040500EF20800D83278101638807000A +:10782800330454413384840023A087008320C11E7D +:107838000324811E0329011E8329C11D032A811DDA +:10784800832A411D032B011D832BC11C032C811C82 +:10785800832C411C032D011C832DC11B138504009F +:107868008324411E1301011F678000008327410004 +:10787800B384970063C804508327C100032781009D +:1078880083A70700B307F7002324F10083278100AB +:1078980023220A049386370093077001E3E2D7F4A2 +:1078A800930500006FF0DFF593070003E310F7F28C +:1078B800B307544193061000E3C4F6EE6FF01FF1CE +:1078C80083248100232291009307A00263D097ECC0 +:1078D8002322F1006FF08FEB03C70700E30A07E2EA +:1078E80003C7170093871700A38FE7FEE31A07FE65 +:1078F8006FF01FE20327C100B72700009387F770D6 +:107908002320F7006FF0DFE213071003A302E11250 +:107918001307E0022303E11293841400635CF02A46 +:1079280093070003A303F112930781121304F4FFD2 +:107938002328F1006FF01FB1930C410B13870C0043 +:107948009307C1071306010983D607009387270009 +:1079580013072700231FD7FEE398C7FEB747000089 +:107968009387E7082313F10CB78700009387F7FF85 +:10797800232EF100B7C7FFFF930A41121304010D2C +:10798800130E000113838D0C9387270023244103D2 +:107998002322510393040000938A0C001309011653 +:1079A800930C0400930BA10A2320F102130A0E0082 +:1079B80013040300930609001306810993850A003E +:1079C80013050400EFE09FE91307C1049307810939 +:1079D80083D607009387270013072700231FD7FEA6 +:1079E800E398A7FF8327C1018355E10533F6F50026 +:1079F800832701023305F6006350A03A13060009F5 +:107A08003306A64013870C009307C10483D60700EA +:107A18009387270013072700231FD7FEE39837FF14 +:107A28006354C0069307F00013870C0063DCC70299 +:107A3800130606FF93564600138716001317170000 +:107A48003387EC0093870C0093872700239F07FE5A +:107A5800E39CE7FE130600083306A640939646000B +:107A68003306D640131616003386CD008357070019 +:107A780083560623B3F7D7002310F7009395050123 +:107A880093D5054163C005169307810913870C0038 +:107A980003D607008356070093872700130727009C +:107AA8006314D602E396FBFE13870A009307810945 +:107AB80083D607009387270013072700231FD7FEC5 +:107AC800E398A7FFB3844401130444019387CD12BC +:107AD800135A1A00E310F4EE8357610C0357E108B8 +:107AE80013840C00032A8102B387E70037C7FFFF1E +:107AF800938C0A00130727F7832A4102B387E7000C +:107B08002313F10C1307C10793870C001306810C8C +:107B180083D607009387270013072700231FD7FE64 +:107B2800E398C7FE13070000930781096F008000E0 +:107B380003570C0093872700239FE7FE130C2C00A4 +:107B4800E398A7FF138D8D02371C0000938D8D11CC +:107B58006F000001135C1C006300BD29130D4D016B +:107B680093850C0013850D00EFD09FDE9307050069 +:107B780093850C0013050D006340F026EFD05FDD00 +:107B8800E34AA0FC9306090013860C0093850C00B9 +:107B980013050D00EFE09FCC130681099306090039 +:107BA8009305060013050D00EFE0DF89B384840117 +:107BB8006FF05FFA930A4112B755018093850597D4 +:107BC80013850A00B7240000EF1010359384F47071 +:107BD8006FF01FAE130C7112E39207AC23288101DA +:107BE8006FF05F869307C10413870C006F00C00015 +:107BF8009306E105E38AF6E803D6070083560700F3 +:107C08009387270013072700E304D6FE8357210E26 +:107C18000327C101B377F700639EE70013850C00C3 +:107C2800EFD09FB8E31205E613850C00EFD01FE4F0 +:107C3800E31C05E49305C10E13050C00EFD0DFC16A +:107C48009305811013850C00EFD01FC10356C10E98 +:107C58000355A1108358E10E1346F6FF13160601CB +:107C6800135606012316C10EB385A84093060500D6 +:107C7800635EB00683264102130781109307011241 +:107C8800835507001307270093862600239FB6FE17 +:107C9800E318F7FE231E0112130781109306C10E85 +:107CA8006F00800003D6060013072700231FC7FEB6 +:107CB80093862600E318F7FE83274102231001125A +:107CC8001307C10E1306C11383D607009387270035 +:107CD80013072700231FD7FEE398C7FE8356A1107A +:107CE800B305154123120110138506006386052C80 +:107CF8002326D1029307F0F663C8F5061305C10ED3 +:107D0800EFD09FD88326C10293050500930701127F +:107D1800130541100356C10E03578110630AE62E5E +:107D2800130700001306070003D7070003580500D0 +:107D38009387E7FF3307C740330707411356070107 +:107D48002391E7001307A110137616001305E5FF2A +:107D5800E39CE7FC130610009307090013070004CF +:107D680013058110EFE0CF8B93850C00130581106C +:107D7800EFE04FE26FF05FD1832781009384F7FF34 +:107D88006FF05FB48327C1002302011213840A0035 +:107D980023A007006FF09FAF93870C001307410ED5 +:107DA80093872700239F07FEE39CE7FE6FF01FCD14 +:107DB80083270101930A4112638A0706B755018098 +:107DC8009385859713850A00B7240000EF10D01417 +:107DD8009384F4706FF0DF8D930B810E6FF08FBD7D +:107DE80093071003230FF9FE938414006FF01F8B81 +:107DF800938717002300F7006FF05F8A930A4112F8 +:107E0800B75501809385059913850A00B7240000AA +:107E1800EF1090109384F4706FF09F898357C11A04 +:107E2800130C6112130971126FF05F81B75501804D +:107E38009385459813850A00B7240000EF10D00DEC +:107E48009384F4706FF0DF86930581091305C107E9 +:107E5800EFE04FD493058B9913058109EFD05FAFFD +:107E6800631605FEE34C04828347E9FF138727FD69 +:107E7800133717001347F7FF3307EC0003470700D2 +:107E880013771700E30C07801307E9FF93F7F70749 +:107E98006FF0CFFC93871700A30FF7FE6FF01F80DA +:107EA8001304010D930504001305C107B74C000026 +:107EB800EFD09F9A93040000930B810E1309C10C15 +:107EC800930A210D938CECFF8357810E93F777006B +:107ED800639A070C1307410B9307040083D6070026 +:107EE8009387270013072700231FD7FEE39877FF00 +:107EF8001305410B2316010CEFD00FF41305410BAA +:107F0800EFD08FF3130600009306090013870B00C8 +:107F180083D50600835707009386E6FF1307E7FF1C +:107F2800B387B700B387C70013D607012391F600BC +:107F380013761600E31E57FD8357610B0357810B19 +:107F480093873700231BF10A630007021305410BCF +:107F5800EFD08FEE8357610B0357810B9387170080 +:107F6800231BF10AE31407FE8357C10C639C070225 +:107F78008357610B63E8FC02130704009307410B66 +:107F880083D607009387270013072700231FD7FEF0 +:107F9800E39827FF2314010E9384F4FF930750FD01 +:107FA800E394F4F29305C10713050400EFE08FBED4 +:107FB800130901166FF04F8F1307C1109307010FB4 +:107FC80083D8070003560700938727001307270065 +:107FD8006398C80213066110E394C7FE0357C10EE5 +:107FE800835781106302F70693870C001307410E2D +:107FF80093872700239F07FEE39CE7FE6FF0DFA827 +:108008006366160D93070112130541106FF09FD098 +:10801800130700001303E10E03D8070003560500F9 +:108028009387E7FF1305E5FF330606013307E600EC +:10803800135607012391E70013771600E31E65FC2A +:10804800130600006FF05FD11387060063920606DF +:108058008317E11063CE0704930601126F00000234 +:108068002390F60013171700131707019386E6FFEE +:108078009307A11013570701E388F6CE83D70600AC +:108088001396070113560641939717006354060089 +:10809800136717009397070193D7070113762700F3 +:1080A80093E51700E30E06FA2390B6006FF09FFBE6 +:1080B8001306C11093070112631207086382C708E9 +:1080C80003570600130626006FF01FFF0326410220 +:1080D80013078110930701120355070013072700A0 +:1080E80013062600231FA6FEE318F7FE231E01121F +:1080F800130681101307C10E13054110035807001A +:108108001307270013062600231F06FFE318A7FE00 +:1081180003274102231001129308C10E1306C1134D +:10812800035807001307270093882800239F08FF98 +:10813800E318C7FE231201106FF0DFBD1385160088 +:108148002315A1106FF05FC2032785008327C500A0 +:108158000326050083264500130101FC13050100D1 +:10816800930541012324E1002326F100232E110267 +:108178002320C1002322D100EFE05FBF83576102B3 +:108188001305000093C7F7FF13971701631A070039 +:1081980013054101EFD04FE1133515001305150004 +:1081A8008320C10313010104678000001305050F34 +:1081B8006780000013850112678000001385011293 +:1081C80067800000130101FF23261100232481008A +:1081D80023229100630C0602B7550180938505BFE1 +:1081E8001305060013040600EF909F89B754018019 +:1081F800631205021385C4BE8320C10003248100D5 +:10820800832441001301010167800000B7540180F5 +:108218006FF05FFE9385C4BE13050400EF905F8680 +:10822800E30A05FCB74501809385457D13050400E5 +:10823800EF901F85E30005FC130500006FF0DFFBDE +:1082480003C58115678000009307050003A5C11CBD +:1082580013860500938507006FF0DFF6130101F917 +:1082680023248106138405008395E50023229106C3 +:1082780023202107232611069304060013890600EC +:1082880063CA050413068100EF50D0316344050426 +:108298000327C100B7F700008320C106B3F7E70042 +:1082A80037E7FFFFB387E7000324810693B717007A +:1082B8002320F9009307004023A0F400371500009D +:1082C80083244106032901061305058013010107CC +:1082D800678000008357C4002320090093F707082C +:1082E800638407028320C1060324810693070004E0 +:1082F80023A0F40003290106832441061305000086 +:1083080013010107678000008320C106032481064A +:108318009307004023A0F4000329010683244106A3 +:1083280013050000130101076780000083D7C5000B +:10833800130101FE232C8100232E1100232A910012 +:108348002328210193F72700138405006388070277 +:108358009387350423A0F50023A8F50093071000A0 +:1083680023AAF5008320C10103248101832441014C +:108378000329010113010102678000009306C1006F +:108388001306810093040500EFF05FED832581005B +:108398001309050013850400EF805FD88317C40014 +:1083A8006308050437570080130747D623AEE40255 +:1083B800032781008326C10093E707082316F400EA +:1083C8002320A4002328A400232AE4006398060499 +:1083D800B3E727018320C1012316F4000324810198 +:1083E8008324410103290101130101026780000070 +:1083F80013F70720E31807F693F7C7FF93E727005B +:10840800130734042316F400930710002320E40014 +:108418002328E400232AF4006FF0DFF48315E40036 +:1084280013850400EF50D068631605008317C40055 +:108438006FF01FFA0357C4001377C7FF13671700BD +:108448009317070193D707416FF09FF803A34111D2 +:10845800670003006380050263020604638806045C +:108468008347060023A0F500034506003335A00026 +:1084780067800000130101FF9305C1006304060231 +:10848800638A06028347060023A0F5000345060019 +:108498003335A000130101016780000013050000B7 +:1084A80067800000130500006FF0DFFE1305E0FF92 +:1084B800678000001305E0FF6FF0DFFD937735005C +:1084C80093F6F50F638A07029307F6FF630E060219 +:1084D8001306F0FF6F0080011305150013773500B0 +:1084E800630E07009387F7FF6380C7020347050001 +:1084F800E314D7FE678000009307060013073000D7 +:108508006366F702639607001305000067800000A2 +:10851800B307F5006F00C00013051500E386A7FE3A +:1085280003470500E31AD7FE6780000037070100FC +:10853800939885001307F7FFB3F8E80093F5F50F54 +:10854800B3E5B80093980501B3E8B8003708FFFE13 +:10855800B78580801308F8EF93850508130330006A +:108568000327050033C7E800330607011347F7FF61 +:108578003377E6003377B700E31C07F89387C7FF24 +:1085880013054500E36EF3FCE39407F86FF0DFF79B +:108598008327C504130101FF2324810023229100AE +:1085A80023261100232021011304050093840500CC +:1085B800638E070213952400B387A70003A507005D +:1085C800630605040327050023A0E7002328050008 +:1085D800232605008320C100032481008324410051 +:1085E800032901001301010167800000130610022E +:1085F80093054000EF50403B2326A4049307050051 +:10860800E31A05FA130500006FF0DFFC13091000E8 +:108618003319990013065900131626009305100004 +:1086280013050400EF504038E30E05FC23229500A3 +:10863800232425016FF09FF96380050203A74500F5 +:108648008327C50413172700B387E70003A707008C +:1086580023A0E50023A0B70067800000130101FEF6 +:10866800232A910083A4050137030100232C8100EC +:108678002328210123263101232E1100232441011F +:108688001389050093090500138406001388450122 +:10869800930800001303F3FF83270800130848001A +:1086A80093881800B3F66700B386C60293D707010C +:1086B800B387C702B386860013DE060133F7660068 +:1086C800B386C701939706013387E700232EE8FE98 +:1086D80013D40601E3C298FC6302040283278900CD +:1086E80063D0F4049387440093972700B307F900F5 +:1086F80023A2870093841400232899008320C101B2 +:1087080003248101832441018329C100032A8100B4 +:108718001305090003290101130101026780000004 +:10872800832549001385090093851500EFF05FE65E +:1087380003260901130A05009305C900130626003C +:10874800131626001305C500EF50D0420327490031 +:1087580083A7C90413172700B387E70003A70700F7 +:108768002320E90023A0270113090A006FF09FF7CF +:10877800130101FE232C8100232A910023282101C3 +:108788002326310123244101138886009307900092 +:10879800232E1100232251013348F8029389060041 +:1087A8001309050013840500130A06009304070043 +:1087B80063D6D70C93071000930500009397170012 +:1087C80093851500E3CC07FF13050900EFF05FDC84 +:1087D800930710002328F500232A9500930790009B +:1087E8009305050063D64709930A940093840A0009 +:1087F8003304440183C604001306A00013050900CE +:10880800938606FDEFF09FE5938414009305050019 +:10881800E39284FE13048AFF33848A0063563A0382 +:10882800B3894941B3093401834604001306A00003 +:1088380013050900938606FDEFF05FE213041400A8 +:1088480093050500E39289FE8320C1010324810179 +:1088580083244101032901018329C100032A8100DE +:10886800832A410013850500130101026780000077 +:108878001304A400130A90006FF05FFA9305000038 +:108888006FF09FF43707FFFF3377E5009307050084 +:1088980013050000631607009397070113050001ED +:1088A800370700FF33F7E700631607001305850055 +:1088B80093978700370700F033F7E7006316070040 +:1088C8001305450093974700370700C033F7E700C3 +:1088D80063160700130525009397270063C8070050 +:1088E80013971700130515006354070067800000ED +:1088F80013050002678000008327050013070500A1 +:1089080093F677006384060293F6170013050000B8 +:10891800639E060693F627006380060893D7170020 +:108928002320F700130510006780000093960701C5 +:1089380093D60601130500006396060093D7070136 +:108948001305000193F6F70F6396060013058500DB +:1089580093D7870093F6F700639606001305450042 +:1089680093D7470093F63700639606001305250052 +:1089780093D7270093F61700639C060093D7170038 +:1089880013051500639607001305000267800000B1 +:108998002320F7006780000093D727002320F700E3 +:1089A8001305200067800000130101FF23248100C4 +:1089B800138405009305100023261100EFF05FBD16 +:1089C8008320C100232A8500032481001307100097 +:1089D8002328E5001301010167800000130101FE4F +:1089E800232821012326310103A905018329060132 +:1089F800232A910023244101232E1100232C8100D6 +:108A0800138A050093040600634C39011387090093 +:108A18009384050093090900130A06001309070047 +:108A280083A7840083A5440033842901B3A7870062 +:108A3800B385F500EFF0DFB5130345019318240063 +:108A4800B3081301930703006378130123A00700F9 +:108A580093874700E3EC17FF13084A01131E290008 +:108A6800938E440193952900330EC801B385BE0047 +:108A78006376C81393875401130F400063F0F5160B +:108A8800370601001306F6FF6F00800193DF0F0120 +:108A980063980F0813084800130343006370C81154 +:108AA800832F0800B3F4CF00E38204FE930303008E +:108AB80093820E001309000003A7020083AF03008E +:108AC80093834300B376C700B38696029357070192 +:108AD80033F7CF0093DF0F0193824200B3879702E9 +:108AE800B386E600B386260113D70601B3F6C6009F +:108AF800B387F701B387E70013970701B366D70079 +:108B080023AED3FE13D90701E3E8B2FAB307E301B2 +:108B180023A02701832F080093DF0F01E38C0FF6B2 +:108B2800032703009302030093860E0093040700B3 +:108B38009303000083A7060093D904013377C70085 +:108B4800B3F7C700B387F70383A4420093824200B8 +:108B58009386460033F9C400B3873701B38777009B +:108B68009393070133E7E30023AEE2FE03D7E6FF62 +:108B780093D707013307F703330727013307F700B4 +:108B880093530701E3E8B6FAB307E30123A0E7002C +:108B98001308480013034300E364C8F163488000E6 +:108BA8006F0080011304F4FF6308040083A7C8FF63 +:108BB8009388C8FFE38807FE8320C1012328850026 +:108BC8000324810183244101032901018329C10070 +:108BD800032A81001301010267800000338F95404A +:108BE800130FBFFE137FCFFF130F4F006FF05FE926 +:108BF800130101FE232C8100232631012324410186 +:108C0800232E1100232A910023282101937736006F +:108C18001304060093090500138A05006394070CE2 +:108C28001354244013090A006308040683A4890422 +:108C3800638E040C9377140013090A0063900702EB +:108C480013541440630A040403A5040063080506CA +:108C58009304050093771400E38407FE1386040049 +:108C68009305090013850900EFF05FD7630809062B +:108C78000327490083A7C904135414401317270076 +:108C8800B387E70003A707002320E90023A02701F3 +:108C980013090500E31A04FA8320C10103248101A2 +:108CA800832441018329C100032A81001305090097 +:108CB80003290101130101026780000013860400E3 +:108CC8009385040013850900EFF05FD123A0A40069 +:108CD80023200500930405006FF0DFF71309050052 +:108CE8006FF01FF69387F7FF37570180130707C008 +:108CF80093972700B307F70003A607009306000021 +:108D0800EFF0DF95130A05006FF09FF1930510004F +:108D180013850900EFF0DF8793071027232AF50052 +:108D2800930710002328F50023A4A9049304050041 +:108D3800232005006FF01FF0130101FE23244101D9 +:108D480003AA050183A785002326310193595640BC +:108D5800338A4901232C8100232A910023282101E9 +:108D680023225101232E110013091A0093840500B0 +:108D78001304060083A54500930A050063D827015C +:108D88009397170093851500E3CC27FF13850A00F6 +:108D9800EFF01F801308450163543003938959008D +:108DA80093992900330735019307080093874700F3 +:108DB80023AE07FEE39CE7FE9389C9FE330838011A +:108DC80003A70401938744011373F40113162700C2 +:108DD8003386C700630C030893050002B38565401A +:108DE800930808009306000003A70700938848002B +:108DF80093874700331767003367D70023AEE8FE31 +:108E080003A7C7FFB356B700E3E0C7FE13875401B3 +:108E1800930740006372E6083308F8002320D8005F +:108E280063840600130A090003A7440083A7CA0441 +:108E38008320C10113172700B387E70003A70700A2 +:108E4800232845010324810123A0E40023A09700DF +:108E580003290101832441018329C100032A8100D8 +:108E6800832A4100130101026780000003A707005D +:108E78009387470013084800232EE8FEE3F6C7FA55 +:108E880003A707009387470013084800232EE8FE2E +:108E9800E3EEC7FC6FF05FF9B30796409387B7FE20 +:108EA80093F7C7FF938747003308F8002320D800BB +:108EB800E38C06F66FF01FF70327050183A705016A +:108EC800130805003305F7406314F7049397270048 +:108ED80013084801938545013307F800B387F50067 +:108EE8006F0080006376E8028326C7FF03A6C7FFEA +:108EF8001307C7FF9387C7FFE386C6FEB3B6C6004E +:108F08003305D0401375E5FF130515006780000091 +:108F18006780000083A7050103270601130101FEEE +:108F2800232C8100232A91002328210123263101A3 +:108F380023244101232E11001389050093090600FB +:108F4800338AE74013844501930446016398E70494 +:108F580013172700B307E4003387E4006F0080008D +:108F68006370F41A03A8C7FF8326C7FF9387C7FF58 +:108F78001307C7FFE306D8FE6376D8021307040079 +:108F88009307090013840400138909009304070058 +:108F980093890700130A10006F00C000E3400AFE1F +:108FA800130A000083254900EFF08FDE032E090124 +:108FB80083AF090193024501931E2E00939F2F0052 +:108FC800B708010023264501B30ED401B38FF4017D +:108FD800138F020013880400130304009307000092 +:108FE8009388F8FF0327030083250800130F4F0019 +:108FF800B3761701B386F600B3F71501B386F640CA +:1090080093D5050193570701B387B74013D7064196 +:10901800B387E70013970701B3F61601B366D700C5 +:1090280013084800232EDFFE1303430093D707419C +:10903800E36AF8FB13C6F4FF3386CF009384140069 +:10904800135626001307000063E49F001317260039 +:109058003387E2009305400063E69F00130616007D +:10906800931526003304B400B382B200637ED4059E +:10907800B708010013880200930504009388F8FFDD +:1090880003A70500130848009385450033761701A8 +:109098003306F6009356064193570701B387D70066 +:1090A8009396070133761601B3E6C600232ED8FE41 +:1090B80093D70741E3E6D5FD1387FEFF33078740C3 +:1090C8001377C7FF3387E200639A06008327C7FF39 +:1090D800130EFEFF1307C7FFE38A07FE8320C101B3 +:1090E800032481012328C5018324410103290101A7 +:1090F8008329C100032A810013010102678000004F +:1091080093050000EFF0CFC88320C101032481013B +:10911800930710002328F500232A05008324410122 +:10912800032901018329C100032A810013010102D7 +:1091380067800000B707F07FB3F5B700B707C0FC3A +:10914800B385F5006358B000930700001385070046 +:1091580067800000B305B04093D5454193073001BF +:1091680063C8B700B7070800B3D5B7406FF0DFFD95 +:109178001387C5FE9306E0019305000093071000CE +:10918800E3C6E6FCB7070080B3D7E70013850700FE +:1091980067800000130101FE232A91008324050142 +:1091A800232C81001304450193942400B3049400F4 +:1091B8002328210103A9C4FF2326310123244101C7 +:1091C8001305090093890500232E1100EFF08FEB9A +:1091D80013070002B307A74023A0F9009307A000D4 +:1091E800138AC4FF63D0A708130555FF63704405AD +:1091F80083A784FF63000504B306A74033D7D700CD +:109208003319A9003369E900138684FF3707F03F53 +:109218003367E900B397A7006372C40203A644FF4B +:10922800B356D600B3E7D7006F004001930700009C +:10923800631405063707F03F3367E9008320C1014F +:109248000324810183244101032901018329C100E9 +:10925800032A810013850700930507001301010203 +:10926800678000009306B000B386A640B707F03FBA +:109278003357D9003367F70093070000637644013A +:1092880083A784FFB3D7D700130555013315A90069 +:10929800B367F5006FF09FFA3315A9003707F03F61 +:1092A8003367E500930700006FF05FF9130101FDD4 +:1092B800232A5101938A0500930510002324810273 +:1092C800232291022320210393040600232E310137 +:1092D800232C410193890600130907002326110254 +:1092E800EFF00FAB13D74401370610009307F6FFD2 +:1092F8009316570113040500B3F79700137AF77F05 +:1093080063840600B3E7C7002326F100638C0A06CE +:109318001305810023245101EFF00FDE0327C1005C +:10932800930705006316050A83268100232AD400C3 +:10933800B334E00093841400232CE4002328940021 +:1093480063040A06130ADABC330AFA001305500349 +:1093580023A04901B307F5402320F9008320C10267 +:109368001305040003248102832441020329010216 +:109378008329C101032A8101832A410113010103C1 +:10938800678000001305C100EFF00FD793071000A6 +:109398002328F4008327C10093041000232AF40033 +:1093A80093070502E3100AFA139724003307E40031 +:1093B800032507019387E7BC23A0F900EFF08FCCC2 +:1093C80093945400B384A440232099006FF01FF9AC +:1093D8000326810093060002B386A640B316D70081 +:1093E800B3E6C6003357A700232AD4002326E1009A +:1093F8006FF01FF4130101FD2320210313890500D9 +:10940800930581002326110223248102232291023D +:10941800232E310193090500EFF0DFD793040500EF +:1094280013840500130509009305C100EFF09FD6CA +:109438008327090103A709018326C1003307F740E1 +:109448008327810013175700B387D740B307F70066 +:1094580093060500635EF002939747013384870003 +:1094680013860600138504009386050093050400FF +:10947800EF7000478320C102032481028324410244 +:10948800032901028329C101130101036780000038 +:1094980013974701B385E5406FF09FFC130101FF67 +:1094A8002320210123261100232481002322910057 +:1094B800930770011309050063D6A70483A7011A4F +:1094C80083A5411A03A4811A83A4C11A138507002E +:1094D8001306040093860400EF70902E1309F9FF19 +:1094E80093070500E31409FE8320C10003248100CB +:1094F800832441000329010013850700130101019A +:1095080067800000B757018013193500938707C09B +:1095180033892701832709018320C100032481009F +:10952800832549018324410003290100138507008D +:109538001301010167800000832606019385F5FF6A +:1095480093D55540938515009307460193962600B9 +:1095580093952500B386D700B305B50063F8D70205 +:109568001307050003A80700938747001307470060 +:10957800232E07FFE3E8D7FEB387C6409387B7FEDD +:1095880093F7C7FF938747003305F5006378B50065 +:1095980013054500232E05FEE36CB5FE6780000029 +:1095A8000327050113D65540930645016352C702A8 +:1095B80093172700B387F60063F2F60403A7C7FFE3 +:1095C8009387C7FFE30A07FE1305100067800000B2 +:1095D80093172600B387F600E350E6FE93F5F501EE +:1095E800E38C05FC03A60700130510003357B600EB +:1095F800B315B700E302B6FC67800000130500004E +:1096080067800000130101FF23229100B704008046 +:10961800232481002326110093C4F4FF13040600B9 +:1096280023200600B3F6B4003706F07F93870500C1 +:109638001307050063DEC604B3E8A600638A0804BE +:1096480033F6C5001388050093080000631006026E +:1096580083A6411B03A6011BEF7090161307050094 +:1096680013880500B3F6B4009308A0FC93D64641CE +:10967800B70710809387F7FF938626C03378F800E2 +:10968800B3861601B707E03FB367F8002320D4007C +:109698008320C100032481008324410013050700AF +:1096A800938507001301010167800000130101F68B +:1096B800930EC108232AF10837030080B707FFFF7C +:1096C800138E05001343F3FF2326D10893878720C1 +:1096D8009305810093860E00232E1106232AF1009C +:1096E8002328E108232C0109232E11092324C10171 +:1096F800232CC101232E6100232861002322D101DC +:10970800EF00003D83278100238007008320C107E5 +:109718001301010A67800000130E0500130101F60A +:1097280003A5C11C930E8108232AF1083703008082 +:10973800B707FFFF1343F3FF2324C1082326D108EB +:10974800938787201386050093860E009305810072 +:10975800232E1106232AF1002328E108232C0109CE +:10976800232E11092324C101232CC101232E6100BA +:10977800232861002322D101EF008035832781004F +:10978800238007008320C1071301010A67800000B6 +:10979800130101FF23248100138405008395E5004C +:1097A80023261100EF40D06063400502832704059B +:1097B8008320C100B387A7002328F4040324810071 +:1097C80013010101678000008357C40037F7FFFFCA +:1097D8001307F7FFB3F7E7008320C1002316F4004F +:1097E80003248100130101016780000013050000B4 +:1097F800678000008397C500130101FE232C8100B8 +:10980800232A91002328210123263101232E110028 +:1098180013F7071013840500930405008395E500EA +:109828001309060093890600631E070237F7FFFF36 +:109838001307F7FFB3F7E7002316F40003248101A9 +:109848008320C10193860900130609008329C100FA +:109858000329010113850400832441011301010236 +:109868006F40000E9306200013060000EF40102AF8 +:109878008317C4008315E4006FF05FFB130101FF39 +:1098880023248100138405008395E5002326110015 +:10989800EF40D0279307F0FF6304F5028357C40015 +:1098A800371700008320C100B3E7E7002328A4048A +:1098B8002316F400032481001301010167800000CE +:1098C8008357C40037F7FFFF1307F7FFB3F7E70025 +:1098D8008320C1002316F400032481001301010131 +:1098E800678000008395E5006F400017B367B500F7 +:1098F80093F737006392070803A70500B7867F7FB1 +:109908009386F6F7B377D700B387D700B3E7E700B6 +:10991800B3E7D7001306F0FF639EC70613060500DA +:109928001308F0FF2320E60003A7450093854500B0 +:1099380013064600B377D700B387D700B3E7E7002D +:10994800B3E7D700E38007FF83C7050003C7150007 +:1099580083C625002300F600638A0700A300E600FB +:10996800630607002301D6006394060067800000A1 +:10997800A3010600678000009307050003C70500E0 +:109988009387170093851500A38FE7FEE31807FE5A +:1099980067800000130605006FF01FFB9377350002 +:1099A80013070500639C0704B7867F7F9386F6F745 +:1099B8009305F0FF0326070013074700B377D60087 +:1099C800B387D700B3E7C700B3E7D700E384B7FE90 +:1099D8008346C7FF0346D7FF8347E7FF3307A74000 +:1099E80063800604630A06023335F0003305E50098 +:1099F8001305E5FF67800000E38806FA8347070040 +:109A08001307170093763700E39807FE3307A7403C +:109A18001305F7FF678000001305D7FF6780000074 +:109A28001305C7FF67800000B3E7A50093F7370069 +:109A380013070500639807069307300063F4C70609 +:109A48003703FFFEB78880801303F3EF9388080875 +:109A5800130E300083A60500B387660013C8F6FF0F +:109A6800B3F70701B3F71701639E07022320D70056 +:109A78001306C6FF1307470093854500E36CCEFC29 +:109A880093851500930717006304060283C6F5FF44 +:109A98001308F6FFA38FD7FE638E0600138707000F +:109AA800130608009385150093071700E31006FEB8 +:109AB800678000003306C700630A08009387170011 +:109AC800A38F07FEE39CC7FE678000006780000045 +:109AD800130101E12326111E2320211F2324811DA8 +:109AE8002320A11D138C050013090600232AD10089 +:109AF8002324811E2322911E232E311D232C411D38 +:109B0800232A511D2328611D2326711D2322911DFF +:109B1800232EB11B130D0500EFE0CFE983270500C5 +:109B2800138507002328F102EFF05FE70357CC0005 +:109B38002328010E232A010E232C010E232E010EA9 +:109B4800137707082326A1026308070003270C01DF +:109B5800631407006F10C0569307C1103757018070 +:109B68002322F10E93880700930787D23757018085 +:109B7800232CF100130B0900930747EA2324F10073 +:109B880083470B002326010E2324010E2320010204 +:109B9800232A0102232C0102232E0102232401047B +:109BA80023260104232601006384072213040B00E3 +:109BB800930650026384D72C8347140013041400BF +:109BC800E39A07FEB3046441630464218326C10E4B +:109BD8008327810E23A06801B38696009387170018 +:109BE80023A298002326D10E2324F10E9306700099 +:109BF8009388880063CCF6280327C10083470400B4 +:109C0800330797002326E1006384071C834414006C +:109C1800A303010C13041400930DF0FF9309000033 +:109C2800130A00001309A005930A9000930BA002E1 +:109C3800938C080013041400938704FE6364F904EA +:109C48000327810193972700B387E70083A70700BD +:109C58006780070093090000938604FD834404008D +:109C680093972900B387370193971700B389F600B4 +:109C7800938604FD13041400E3F2DAFE938704FECE +:109C8800E370F9FC93880C00638404142306911490 +:109C9800A303010C930A1000930C1000130BC114BA +:109CA80023280100930D000023240102232201022E +:109CB800232E0100937B2A0063840B00938A2A00D9 +:109CC80013794A088327C10E63160900338859415E +:109CD800E34C00638346710C638A06028326810E77 +:109CE8001306710C23A0C8009387170013061000F1 +:109CF8009386160023A2C8002326F10E2324D10E32 +:109D08001306700093888800634CD64C638A0B0254 +:109D18008326810E1306810C23A0C8009387270091 +:109D2800130620009386160023A2C8002326F10EEE +:109D38002324D10E1306700093888800E34CD66A5A +:109D480093060008E300D942B38D9D41E34EB04D20 +:109D580093760A10E39A062C0327810EB38797019E +:109D680023A068011307170023A298012326F10EE8 +:109D78002324E10E9306700063C0E65A9388880096 +:109D8800137A4A0063060A00B38459416346905A1D +:109D980063D4590193890A000327C10033073701A7 +:109DA8002326E100E39C0752832701012324010EA7 +:109DB800638807008325010113050D00EFB04FC22A +:109DC8009308C110130B040083470B00E39007DED0 +:109DD8008327C10E638407006F1050340357CC00EB +:109DE80013770704630407006F20803F8320C11E98 +:109DF8000324811E0325C1008324411E0329011E5B +:109E08008329C11D032A811D832A411D032B011D9E +:109E1800832BC11C032C811C832C411C032D011C8A +:109E2800832DC11B1301011F6780000013050D005E +:109E3800EFE04FB883274500138507002326F10478 +:109E4800EFF0DFB59307050013050D0093840700B5 +:109E58002324F104EFE00FB683278500232EF102B7 +:109E6800638404006F104016834404006FF09FDC85 +:109E780083440400136A0A026FF0DFDBB304644111 +:109E8800E31664D5834704006FF01FD81306410E0C +:109E980093050C0013050D00EF40504FE31005F437 +:109EA8009308C1106FF05FD593778A0093880C00F0 +:109EB800638407006F10800A832741011305010B93 +:109EC800232891019387770093F787FF83A50700DD +:109ED80003A6470093878700232AF100EFA04018C4 +:109EE8008327010B832801012328F10E8327410BC7 +:109EF800232AF10E8327810B232CF10E8327C10B14 +:109F0800232EF10E1305010F23281101EFE0CFA333 +:109F18002326A10C93072000832801016314F50070 +:109F28006F108065930710006314F5006F105007D9 +:109F3800930710066394F4006F20C0199307100468 +:109F48006394F4006F10D05293FBF4FD9307F0FF75 +:109F5800232A71056394FD006F1050219307700444 +:109F68006394FB006F20801E0323C10F2324410349 +:109F7800032E010F832E410F032F810F93670A10C1 +:109F8800635403006F20C039232C0104138A07008F +:109F980023280100930760046394FB006F10902B43 +:109FA80093075004232211056384FB006F10D033FC +:109FB80013891D00930A010B930609001308C10DAC +:109FC8009307010D1307C10C1306200093850A009F +:109FD80013050D002328C10B2320C105232AD10B0B +:109FE8002322D103232CE10B2320E103232E610A32 +:109FF800232E6100EFC0DFEB0323C101032F010211 +:10A00800832E4102032E010483284104130B05000B +:10A0180033092501930C010A93850C0013850A0066 +:10A02800232E11012328C10B232AD10B232CE10B4A +:10A03800232E610A2320010A2322010A2324010A6C +:10A048002326010AEF7000548328C1011307090071 +:10A05800630205020327C10D637E270193060003EF +:10A0680093071700232EF10C2300D7000327C10DF7 +:10A07800E36827FFB30767412320F1020327C10CD8 +:10A0880093077004232EE100032741056314F700AA +:10A098006F10501103274105930760046314F700FC +:10A0A8006F10D0348327C10103274105930510049D +:10A0B8009387F7FF2326F10C93F6F40F130600009D +:10A0C8006318B7009386F60093F6F60F1306100090 +:10A0D800230AD10C9306B00263DA07000327C101F3 +:10A0E800930710009306D002B387E740A30AD10C68 +:10A0F8009306900063C4F6006F20400F1308310EDA +:10A10800130508001306A000130E300633E7C70234 +:10A1180093050500938607001305F5FF130707034A +:10A12800A38FE5FEB3C7C702E342DEFE93870703AA +:10A1380013F6F70FA30FC5FE9387E5FF63E4070146 +:10A148006F2080399306610D6F00800003C60700F9 +:10A158002380C6009387170093861600E39807FFAD +:10A168009307510EB387B7401307610DB307F70084 +:10A178009306410DB387D740232CF1020327010230 +:10A188008326810393071000B30CD70063C4E7004C +:10A198006F2000238327C102B38CFC008327810230 +:10A1A80093CAFCFF93DAFA4113FAF7BF136A0A104D +:10A1B800B3FA5C012324010223220102232E0100A9 +:10A1C80083278105639407006F1010059307D00259 +:10A1D800A303F10C930D0000938A1A006FF09FAD52 +:10A1E8001306410E93050C0013050D00EF40101ADD +:10A1F800E31005108327C10E9308C1106FF01FB13B +:10A208008326810E938C1700832701021306100002 +:10A2180023A068019384160013898800E358F63652 +:10A228009307100023A2F8002326910F2324910EF0 +:10A2380093077000E3C0974A8327C10203270103ED +:10A2480093841400B38CFC002322F9002320E90036 +:10A258002326910F2324910E930770001309890078 +:10A26800E3CC97488327010F138614009305010A4E +:10A278002328F10A8327410F1305010B232EC10060 +:10A28800232AF10A8327810F2320010A2322010AA6 +:10A29800232CF10A8327C10F2324010A2326010A4C +:10A2A800232EF10AEF70002E0326C1018327010235 +:10A2B8009308890093060600938DF7FFE30C052E9B +:10A2C80013071B00B38CBC012320E9002322B9012A +:10A2D8002326910F2324C10E9307700063D4C7006F +:10A2E8006F108001930709019386240013890800E1 +:10A2F80093880700032681031307410D2320E900F3 +:10A30800B30796012322C9002326F10E2324D10E78 +:10A3180013077000E356D7A61306410E93050C00E9 +:10A3280013050D00EF4090066314057C8327C10ECA +:10A338009308C1106FF0DFA4930600010327810E74 +:10A3480063C496006F101012B7560180938E46E9C9 +:10A3580013090001130A7000138B0E006F00C00070 +:10A36800938404FF63569904938707011307170022 +:10A3780023A0680123A228012326F10E2324E10E3D +:10A3880093888800E35EEAFC1306410E93050C00EF +:10A3980013050D00EF40807F631C0574938404FF50 +:10A3A8008327C10E0327810E9308C110E34E99FA43 +:10A3B800930E0B00B38797001307170023A0D8014B +:10A3C80023A298002326F10E2324E10E93067000A1 +:10A3D800E3D0E69C1306410E93050C0013050D000F +:10A3E800EF40C07A631605708327C10E6FF05F9A3D +:10A3F80083274101A303010C93880C0003AB0700DA +:10A4080013894700E3020B4E9307F0FF6394FD00A6 +:10A418006F10C01F13860D009305000013050B0075 +:10A42800232A9101EFE08F892328A1008328410185 +:10A43800631405006F10C07583270101232A2101C9 +:10A4480023280100B38C67418347710C93CAFCFF32 +:10A4580093DAFA412324010223220102232E010068 +:10A46800B3FA5C01930D0000E3860784938A1A000F +:10A478006FF05F840327410193880C00A303010C4C +:10A488008327070013074700232AE1002306F11456 +:10A49800930A1000930C1000130BC1146FF05F8027 +:10A4A80083440400136A4A006FF0CFF88326410101 +:10A4B80093770A0293880C0003A706009386460048 +:10A4C800232AD100E390072893770A0163840700C1 +:10A4D8006F10C01293770A04638407006F10803DE1 +:10A4E800137A0A2063140A006F1040118327C100F1 +:10A4F800130B04002300F7006FF01F8D8344040042 +:10A508009307C006E38EF438136A0A016FF08FF2DE +:10A5180003274101B787FFFF93C707832314F10C73 +:10A5280093074700232AF10003290700B747018052 +:10A538009387077B93880C00232AF102930C000071 +:10A54800936B2A009307200093048007A303010C50 +:10A558001307F0FF6386ED203367990113FAFBF7C1 +:10A56800631E071E63940D266390071C93FC1B0053 +:10A57800130B011BE3900C1C938A0C0063D4BC01E1 +:10A58800938A0D008347710C2328010023240102BC +:10A5980023220102232E0100E39A07EC6FF08FF1CA +:10A5A80093880C00136A0A0193770A02E38C070662 +:10A5B80083274101138B7700137B8BFF03290B0043 +:10A5C800832C4B0093078B00232AF100937BFABF5F +:10A5D800930700006FF09FF78344040093078006F9 +:10A5E800E388F42C136A0A046FF0CFE493880C0014 +:10A5F800936B0A0193F70B02E38C0704832741014D +:10A60800138B7700137B8BFF93078B00232AF100B2 +:10A6180003290B00832C4B00930710006FF01FF3E6 +:10A6280083440400136A8A006FF0CFE08327410156 +:10A638008344040083A9070093874700232AF10075 +:10A6480063DA09DEB3093041136A4A006FF08FDE1E +:10A6580083440400136A1A006FF0CFDD8347710C3E +:10A6680083440400639807DC93070002A303F10CFA +:10A678006FF04FDC83440400136A0A086FF08FDB25 +:10A688008344040013071400639474016F10505F2F +:10A69800938604FD13040700930D000063EEDAD8D7 +:10A6A8008344040093972D00B387B701939717004D +:10A6B800B38DD700938604FD13041400E3F2DAFE89 +:10A6C8006FF08FD79307B00283440400A303F10C03 +:10A6D8006FF04FD693880C00136A0A0193770A0229 +:10A6E8006380077A83274101138B7700137B8BFFE5 +:10A6F80083274B0003290B0013078B00232AE10053 +:10A70800938C070063C6077A9307F0FF930B0A0040 +:10A718006384FD02B3679901937BFAF7639E070090 +:10A7280063920D02138A0B00930D0000930C000036 +:10A73800130B011B6FF05FE4E3960C409307900046 +:10A74800E3E2274113090903A307211B138A0B001E +:10A75800930C1000130BF11A6FF01FE2930B0A0011 +:10A7680013071000E38AE7FC13072000638CE70651 +:10A77800130B011B1397DC019377790013593900E8 +:10A78800938707033369270193DC3C00A30FFBFE83 +:10A798003367990113060B00130BFBFFE31C07FC3F +:10A7A80093F61B00638A0606930600036386D706A2 +:10A7B8001306E6FF9307011BA30FDBFEB38CC7400C +:10A7C800138A0B00130B06006FF01FDB1307100032 +:10A7D8006394E7006F10101713072000930B0A000B +:10A7E800E398E7F883264103130B011B9377F900DD +:10A7F800B387F60003C70700135949009397CC01A4 +:10A8080033E9270193DC4C00A30FEBFEB3679901F2 +:10A81800130BFBFFE39C07FC9307011BB38C6741F9 +:10A82800138A0B006FF05FD593065006E3DA969C07 +:10A838008326010F9305010A1305010B2328D10A6A +:10A848008326410F232211052320F104232AD10A4C +:10A858008326810F2320010A2322010A232CD10AEF +:10A868008326C10F2324010A2326010A232ED10A95 +:10A87800EF6050518327010483284104631C053885 +:10A888000327810EB74601809386067E23A0D80051 +:10A8980093871700930610001307170023A2D80008 +:10A8A8002326F10E2324E10E930670009388880076 +:10A8B800E3CCE6440327C10C832601026350D76624 +:10A8C800032701038326C1029388880023ACE8FE8E +:10A8D8000327810EB387D70023AED8FE13071700CE +:10A8E8002326F10E2324E10E9306700063CCE6764E +:10A8F800032701029304F7FF635490C893060001ED +:10A908000327810EE3D2964213090001930C7000CD +:10A918006F00C000938404FFE358994083268100A8 +:10A92800938707011307170023A0D80023A2280143 +:10A938002326F10E2324E10E93888800E3DCECFC47 +:10A948001306410E93050C0013050D00EF4000247B +:10A958006310051A8327C10E0327810E9308C110BF +:10A968006FF05FFB33895941635020BF1306000124 +:10A978008326810E63542607130E0001930B700083 +:10A988006F00C000130909FF635A2E0503278100D1 +:10A99800938707019386160023A0E80023A2C80125 +:10A9A8002326F10E2324D10E93888800E3DCDBFCF8 +:10A9B8001306410E93050C0013050D00EF40001D12 +:10A9C80063180512130E0001130909FF8327C10E2E +:10A9D8008326810E9308C110E34A2EFB03278100CA +:10A9E800B38727019386160023A0E80023A2280135 +:10A9F8002326F10E2324D10E1306700093888800B5 +:10AA08006354D6B41306410E93050C0013050D00CC +:10AA1800EF40C017631E050CB38D9D418327C10EFF +:10AA28009308C1106356B0B3130600018326810E44 +:10AA38006352B607930B0001130970006F00C00042 +:10AA4800938D0DFF63D8BB0503278100938707010A +:10AA58009386160023A0E80023A278012326F10E8E +:10AA68002324D10E93888800E35CD9FC1306410E99 +:10AA780093050C0013050D00EF404011631A0506FD +:10AA8800938D0DFF8327C10E8326810E9308C11075 +:10AA9800E3CCBBFB03278100B387B701938616007D +:10AAA80023A0E80023A2B8012326F10E2324D10E07 +:10AAB8001306700093888800635CD6A81306410EBD +:10AAC80093050C0013050D00EF40400C63120502BE +:10AAD8008327C10E9308C1106FF08FA71306410E8C +:10AAE80093050C0013050D00EF40400A630E05AAFC +:10AAF800832B010163840BAE93850B0013050D00B6 +:10AB0800EFA00FEE6FF08FAD3757018013060001ED +:10AB18008326810E930E47E9635C0609232081048E +:10AB28002322910413040D0093040C00130E00015A +:10AB380093027000130C0800138D0E006F00C00004 +:10AB4800130C0CFF635A8E05938707019386160032 +:10AB580023A0A80123A2C8012326F10E2324D10E85 +:10AB680093888800E3DED2FC1306410E9385040027 +:10AB780013050400EF408001E3120516130E0001CF +:10AB8800130C0CFF8327C10E8326810E9308C11076 +:10AB980093027000E34A8EFB13080C00930E0D001D +:10ABA800138C0400130D04008324410403240104BE +:10ABB800B38707019386160023A0D80123A20801B2 +:10ABC8002326F10E2324D10E1306700093888800E3 +:10ABD8006352D6901306410E93050C0013050D0021 +:10ABE800EF30D07AE31605F08327C10E9308C11021 +:10ABF8006FF04F8E1306410E93050C0013050D00E0 +:10AC0800EF30D078E31605EE8327C10E9308C11004 +:10AC18006FF00F938325C10C635CB07E0327C101DD +:10AC2800832601029304070063C2E63C6356900240 +:10AC38008326810EB387970023A0680193861600A8 +:10AC480023A298002326F10E2324D10E13067000A8 +:10AC580093888800E34CD64093C6F4FF0327C101CC +:10AC680093D6F641B3F4D400B3049740634E9048AA +:10AC78000327C10193760A40B30DEB00639A064E91 +:10AC88008324C10C0327010263C6E40093761A00EB +:10AC9800E3820640832601030327C10213067000DE +:10ACA80023A0D8008326810EB387E70023A2E800FB +:10ACB800938616002326F10E2324D10E938888004C +:10ACC800E344D66A832601023307DB00B384964047 +:10ACD8003307B74113890400635497001309070029 +:10ACE800635620030327810EB387270123A0B801E9 +:10ACF8001307170023A228012326F10E2324E10EAF +:10AD08009306700093888800E3CAE66A1347F9FF40 +:10AD18001357F7413377E900B384E4406344900064 +:10AD28006FF00F86930600010327810E63DE967E7F +:10AD380013090001930C70006F00C000938404FF96 +:10AD48006354997E832681009387070113071700B0 +:10AD580023A0D80023A228012326F10E2324E10EE4 +:10AD680093888800E3DCECFC1306410E93050C0085 +:10AD780013050D00EF309061E31C05D68327C10E43 +:10AD88000327810E9308C1106FF05FFB93771A00B9 +:10AD9800639807C823A2C8002326910F2324910E85 +:10ADA8009307700063CA9754938626009388080116 +:10ADB8006FF04FD46350B0D5130700016344B70157 +:10ADC8006F10806B130B7000930406006F00000176 +:10ADD800938D0DFFE35EB7119384140083278100E0 +:10ADE800938C0C012322E9002320F9002326910FDC +:10ADF8002324910E13098900E35C9BFC1306410E82 +:10AE080093050C0013050D00EF305058E31205CEE2 +:10AE1800832CC10E8324810E1309C110130700016E +:10AE28006FF01FFB8326410193770A0113874600C1 +:10AE38006394071893770A04E3860714832741016C +:10AE4800930C0000232AE10003D907006FF00FF8E4 +:10AE58008326410193F70B01138746006394071477 +:10AE680093F70B04E380071083274101930C00003C +:10AE7800232AE10003D90700930710006FF00FEDB4 +:10AE88008326410193770A011387460063920710CE +:10AE980093770A04E388070A83274101232AE100FC +:10AEA80003990700935CF94193870C00E3DE07845C +:10AEB800B3372001B30C9041B38CFC409307D00208 +:10AEC800A303F10C33092041930B0A0093071000E8 +:10AED8006FF00FE81306410E93050C0013050D00E3 +:10AEE800EF30D04AE31605C0832CC10E8324810EAF +:10AEF8001309C1106FF04FB41306410E93050C00EF +:10AF080013050D00EF309048E31405BE832CC10EE5 +:10AF18008324810E1309C1106FF0CFB413771A0080 +:10AF2800631407006FE0DFE56FF09F9993880C00CA +:10AF38006FF0CFFA93070003A307F11A130BF11A66 +:10AF48006FF08FE38326C100130B040093D7F641FB +:10AF58002320D7002322F7006FE01FE703274101D2 +:10AF68008327070013074700232AE10083A507006A +:10AF780003A6470083A6870083A7C7002328B10E2E +:10AF8800232AC10E232CD10E232EF10E6FE09FF73A +:10AF980003A90600232AE100935CF94193870C007A +:10AFA8006FF04FF603A90600930C0000232AE10076 +:10AFB800930710006FF08FD903A90600930C0000C7 +:10AFC800232AE1006FF08FE08327C1038344040044 +:10AFD800639407006FE01FC683C7070063940700E8 +:10AFE8006FE05FC5136A0A406FE0DFC49384060010 +:10AFF800E34090C46FF05FC693880C00930B0A007F +:10B008006FF04FDFB74701809387077B93880C0069 +:10B01800232AF10293770A026380072C83274101D0 +:10B02800138B7700137B8BFF03290B00832C4B00BA +:10B0380093078B00232AF10093771A00638E070089 +:10B04800B3679901638A0700930700032304F10C8F +:10B05800A304910C136A2A00937BFABF930720007C +:10B068006FF0CFCE1306410E93050C0013050D00AB +:10B07800EF30D031E31E05A68327C10E9308C11017 +:10B088006FF01F87B74701809387477C93880C0030 +:10B09800232AF1026FF01FF893880C006FF0CFD0CD +:10B0A80083441400136A0A02130414006FE09FB863 +:10B0B80083441400136A0A20130414006FE09FB736 +:10B0C8009305000413050D00EF604F852320AC00A5 +:10B0D8002328AC00631405006F10C03C130700045C +:10B0E800232AEC006FE05FA793076000938C0D00A4 +:10B0F80063EEB77937470180938A0C00232A210130 +:10B10800130B877D6FE0DFB9130600018326810EDC +:10B118006358966A930C0001930D70006F00C0008D +:10B12800938404FF63DE9C680327810093870701EB +:10B138009386160023A0E80023A298012326F10E87 +:10B148002324D10E93888800E3DCDDFC1306410E2E +:10B1580093050C0013050D00EF305023E31A0598F2 +:10B168008327C10E8326810E9308C1106FF05FFB01 +:10B1780003270102832C4102232E4101232081044D +:10B1880023223105232251038329810223246103C9 +:10B19800B30BEB000324C103032A8104832AC104EF +:10B1A8009304700013090001130B0C0063880C084A +:10B1B800639809081304F4FF938CFCFF0327810E9E +:10B1C800B387470123A058011307170023A248019A +:10B1D8002326F10E2324E10E9388880063C4E41427 +:10B1E800834604003386BB41138C06006354D600A3 +:10B1F800130C0600635680038326810EB3878701EC +:10B2080023A0B8019386160023A288012326F10EF5 +:10B218002324D10E63C0D434834604009388880065 +:10B228001346FCFF1356F6413377CC00338CE640C7 +:10B23800634C8001B38DDD00E39C0CF6638C0972CE +:10B248009389F9FF6FF09FF78326810E6348890180 +:10B258006F008005130C0CFF6358890503278100D4 +:10B26800938707019386160023A0E80023A22801EC +:10B278002326F10E2324D10E93888800E3DCD4FC26 +:10B288001306410E93050B0013050D00EF30101047 +:10B29800631C055A130C0CFF8327C10E8326810EED +:10B2A8009308C110E34C89FB03278100B38787010A +:10B2B8009386160023A0E80023A288012326F10E16 +:10B2C8002324D10E63C4D47683460400938888006F +:10B2D800B38DDD006FF05FF68326410193770A0195 +:10B2E800138746006384072003A90600930C000017 +:10B2F800232AE1006FF05FD41306410E93050C007A +:10B3080013050D00EF309008631405FE8326810EA7 +:10B31800832CC10E93084111938616001309C1109E +:10B328006FE05FFD1306410E93050B0013050D003A +:10B33800EF30D005631A05508327C10E9308C1105A +:10B348006FF01FEA130B011B9307000023288100ED +:10B35800232E910013040B0023223103130B0C003E +:10B368009304090093890C0013FA0B40832CC10342 +:10B37800930AF00F138C0800138907006F0040022E +:10B388001306A000930600001385040093850900A6 +:10B39800EF40D0506380094C930405009389050061 +:10B3A8001306A00093060000138504009385090086 +:10B3B800EF50001213050503A30FA4FE130919008B +:10B3C8001304F4FFE30E0AFA83C60C00E31AD9FA51 +:10B3D800E30859FB639A09429307900063E6974292 +:10B3E80093080C009307011B130C0B00130B0400AC +:10B3F800232E91038324C1018329410203240101DF +:10B4080023202103B38C6741138A0B006FF0CF967A +:10B418008326810E374601801306067E23A0C800C6 +:10B4280093871700130610009386160023A2C800FE +:10B438002326F10E2324D10E13067000938888006A +:10B44800634CD606639805200327010293761A00F9 +:10B45800B3E6E600639406006FE09F92832601033B +:10B468000327C1021306700023A0D8008326810E8B +:10B47800B387E70023A2E800938616002326F10E7F +:10B488002324D10E634ED64A9388880003270102ED +:10B498009386160023A06801B387E70023A2E8007B +:10B4A8002326F10E2324D10E130770006344D7001E +:10B4B8006FE0DF8C6FE05FE61306410E93050C002A +:10B4C80013050D00EF30806C631405E28325C10C71 +:10B4D8008327C10E9308C1106FF0DFF6832B01019B +:10B4E800130D0400138C04006FF0CFE093770A0467 +:10B4F800638C072283274101930C0000232AE10073 +:10B5080003D907006FF05FB31306410E93050C00D3 +:10B5180013050D00EF308067631C05DC8327C10E1F +:10B528009308C1106FF00FB983268100B387970085 +:10B5380023A2980023A0D800130717002326F10E92 +:10B548002324E10E9306700063C4E6006FE01F83B6 +:10B558006FE09FDC1306410E93050B0013050D00E9 +:10B56800EF30C0626312052E834604008327C10EA4 +:10B578009308C1106FF0DFCA8327010F9305010AF2 +:10B588001305010B2328F10A8327410F2320010A01 +:10B598002322010A232AF10A8327810F2324010A7F +:10B5A8002326010A232CF10A8327C10F232EF10A2F +:10B5B800EF60401E83280101634205528347710CE6 +:10B5C80013077004635E972837470180130B477A87 +:10B5D800232801002324010223220102232E010033 +:10B5E800137AFAF7930A3000930C3000930D000099 +:10B5F800638407006FE09FE76FE0CFEB8327C1000C +:10B60800130B04002320F7006FE00FFC13050B0059 +:10B6180023209105EFE08FB88347710C934AF5FF1B +:10B6280093DAFA41232A2101232801002324010265 +:10B6380023220102232E010083280104930C050014 +:10B64800B37A5501930D0000638407006FE01FE291 +:10B658006FE04FE6832601030327C102130670003B +:10B6680023A0D8008326810EB387E70023A2E80031 +:10B67800938616002326F10E2324D10E9388880082 +:10B688006340D62CE3D405E0130600FFB304B040B2 +:10B69800E3D4C52613090001930C70006F00C000A5 +:10B6A800938404FFE35A99240327810093870701B1 +:10B6B8009386160023A0E80023A228012326F10E72 +:10B6C8002324D10E93888800E3DCDCFC1306410EAA +:10B6D80093050C0013050D00EF30404B631A05C0AD +:10B6E8008327C10E8326810E9308C1106FF05FFB7C +:10B6F800938614001307890083278100B38CBC014B +:10B708002322B9012320F9002326910F2324D10EE7 +:10B7180093077000E3C2D7BE93861600930887008C +:10B72800130907006FE01FBD93770A20638E071C7B +:10B7380083274101930C0000232AE10003C9070075 +:10B748006FF09F8F93770A206384071A832741013C +:10B75800232AE10003890700935CF94193870C00D1 +:10B768006FE05FFA93F70B20638807168327410180 +:10B77800930C0000232AE10003C907009307100077 +:10B788006FE0DFDC93770A20638E0712832741017D +:10B79800930C0000232AE10003C907006FE01FE3B0 +:10B7A8008327C10F63C807188347710C13077004F8 +:10B7B800635C974637470180130BC77A6FF05FE1E8 +:10B7C80003278100B38797009386160023A0E8001B +:10B7D80023A298002326F10E2324D10E130670000D +:10B7E800938888006356D6C81306410E93050C004B +:10B7F80013050D00EF308039631C05AE8327C10E99 +:10B808009308C1106FF0CFC6832781048325C10434 +:10B81800130900003304F4401386070013050400DD +:10B82800EFE08FA083C51C001306A000930600005C +:10B838003338B0001385040093850900B38C0C01DC +:10B84800EF40D0056FF05FB5832B0101130C0B009F +:10B858006FF04FAA93079000E3E097B46FF05FB8DA +:10B8680037470180130B077A6FF09FD61306410EF6 +:10B8780093050C0013050D00EF304031631A05A63F +:10B888008327C10E9308C1106FF00FBD930C6000A1 +:10B898006FF05F86832601023307DB00B38496408E +:10B8A8003308B74113890400635298C61309080086 +:10B8B8006FF0CFC58327C100130B04002310F700D6 +:10B8C8006FE08FD083274101930C0000232AE10009 +:10B8D80003A907006FE09FCF83274101930C000065 +:10B8E800232AE10003A90700930710006FE01FC691 +:10B8F80083274101232AE10003A90700935CF9414A +:10B9080093870C006FE01FE083274101930C000030 +:10B91800232AE10003A907006FF00FF21306410E76 +:10B9280093050C0013050D00EF3040260357CC009B +:10B938006FE00FCB9307D002A303F10C6FF01FE762 +:10B948001306410E93050C0013050D00EF3000247B +:10B958006310059A8325C10C8327C10E8326810EA7 +:10B968009308C110E3D405B26FF01FD2930D6000A5 +:10B978006FE08FDF03270102130C0B00032B8102FA +:10B98800232E8102032AC101B306EB00032401041C +:10B9980083294104832A410263F4B6AF938D0600DC +:10B9A8006FF00FAE0327C1019307D0FF6344F70080 +:10B9B80063DAED009384E4FF93F7F4FD232AF1049E +:10B9C8006FE04FEE832701020327C1016344F72686 +:10B9D80083278102930C070093F7170063860700FB +:10B9E8008327C102B30CF7008327810293F707402E +:10B9F800638607008327C101E34AF01293CAFCFF5C +:10BA080093DAFA41B3FA5C01930470062324010225 +:10BA1800232201026FE0CFFA8347710C930D0000D7 +:10BA2800638407006FE09FA46FE0CFA81306410E60 +:10BA380093050B0013050D00EF304015E31605E0E4 +:10BA4800834604008327C10E9308C110B38DDD001F +:10BA58006FF08FFE930A010B1308C10D9307010DB8 +:10BA68001307C10C93860D001306300093850A0056 +:10BA780013050D00232211052328C10B2320C1051E +:10BA8800232AD10B2322D103232CE10B2320E1030A +:10BA9800232E610A232E6100EFB08FC10323C10159 +:10BAA800032F0102832E4102032E0104832841043F +:10BAB800130B0500930760043309BB01639AFB620B +:10BAC80083460B0093070003E386F610930C010AE4 +:10BAD8008327C10C3309F9006FE00FD49307D00214 +:10BAE800A303F10C6FF0DFAD930A010B9307010D6F +:10BAF8001308C10D1307C10C93860D00130620000F +:10BB080093850A0013050D002328C10B2320C105C6 +:10BB1800232AD10B2322D103232CE10B2320E10379 +:10BB2800232E610A232E6100EFB08FB893077004AB +:10BB38000323C101032F0102832E4102032E0104B6 +:10BB480083284104130B0500E396FBF68327810243 +:10BB580093F7170063980758930770040327C10DDC +:10BB6800232AF1046FE00FD11306410E93050C0050 +:10BB780013050D00EF308001630405006FE05FF7E7 +:10BB88008324C10C8327C10E9308C1106FF08F93D3 +:10BB98008347710C232A2101232401022322010255 +:10BBA800232E0100938A0D00938C0D00930D000045 +:10BBB800638407006FE09F8B6FE0CF8F1306410E01 +:10BBC80093050C0013050D00EF20507C630405005D +:10BBD8006FE01FF28324C10C032701028327C10EE3 +:10BBE8009308C110B30497406FF04F9283278102E6 +:10BBF8000327C10193F71700B3E7B701E354E00443 +:10BC08006396077A832CC101930460068327810217 +:10BC180093F70740639E077093CAFCFF93DAFA41D3 +:10BC2800B3FA5C016FF09FDE37470180130B877A08 +:10BC38006FF01F9A832701020327C102930470063D +:10BC4800B38CE7008327C101E342F0FCB38CFC40CE +:10BC5800938C1C0093CAFCFF93DAFA41B3FA5C0197 +:10BC68006FF0DFDAB7560180938E46E96FE08FF404 +:10BC7800930700032304F10C9307800513672A0038 +:10BC8800A304F10C2324E1029307300623280100C2 +:10BC9800130BC11463CEB7410323C10F93FBF4FD0B +:10BCA800232A7105232C0104032E010F832E410F33 +:10BCB800032F810F136A2A10634203389307100673 +:10BCC800638EF454930710046384F4006FE08FAC20 +:10BCD800930A010B13850A00232811052328C10B99 +:10BCE800232AD10B232CE10B232E610AEF808056E7 +:10BCF8001306C10CEFD01F911386050093050500AC +:10BD080013850A00EF80C0358327010B930C010AC5 +:10BD1800130901092328F1088327410B1306010899 +:10BD280093050900232AF1088327810B13850C004A +:10BD38002320C104232CF1088327C10B23200108E9 +:10BD480023220108232EF108B707FC3F2326F10818 +:10BD580023240108EF5050380328010A032E410A12 +:10BD6800832E810A032FC10A93850C0013850A00CC +:10BD78002328010B23220105232AC10B2322C103F7 +:10BD8800232CD10B2320D103232EE10B232EE101F9 +:10BD98002320010A2322010A2324010A2326010A57 +:10BDA800EF50407E032FC101832E0102032E410272 +:10BDB8000328410483280105631605009307100032 +:10BDC8002326F10CB74701809387477C2322F10291 +:10BDD8009386FDFF232E4105232291062326B107D2 +:10BDE800232AA107232C8107930B0B00232081060C +:10BDF8002324310723281107138C0600232E6107FB +:10BE0800130D0800930D0E0093840E00130A0F0003 +:10BE18006F00800493850C0013850A002320C1025B +:10BE2800232EF101232CF10B232EC10A2328610BA9 +:10BE3800232A310B2320010A2322010A2324010A81 +:10BE48002326010AEF500074832FC1010326010243 +:10BE5800130CFCFF6302050EB70703401306090025 +:10BE680093850C0013850A00232EF1082320A10BCB +:10BE78002322B10B2324910A2326410B23280108EE +:10BE8800232A0108232C0108EF50102513850A00E6 +:10BE9800EF70D076930505001304050013850A009A +:10BEA8008329010B8324410B032B810B032AC10B2C +:10BEB800EF8000060327010B032601049305090000 +:10BEC8002320E1080327410B13850C00232831099F +:10BED8002322E1080327810B232A9108232C6109D7 +:10BEE8002324E1080327C10B232E41092326E10857 +:10BEF800EF60D01E83274102032B010A8329410AE0 +:10BF08003387870003470700832F810A0326C10A66 +:10BF1800232871052380EB00232281059307F0FF76 +:10BF2800938B1B00130D0B00938D090093840F0056 +:10BF3800130A0600E310FCEE8328010793030B00A5 +:10BF4800938209003709FE3F93850C0013850A0088 +:10BF580023201103232E8100032AC10583244106CF +:10BF6800032401062328710A23227106232A510A71 +:10BF780023205106232CF10B232EF105232EC10A71 +:10BF88002320C1042320010A2322010A2324010AB1 +:10BF98002326210BEF50C06B832DC106032D4107CB +:10BFA800032C8107032BC1078329810683280102FB +:10BFB8006340A00A8323410683220106832FC1051B +:10BFC8000326010493850C0013850A002328710AAF +:10BFD800232A510A232CF10B232EC10A2320010AFC +:10BFE8002322010A2324010A2326210BEF5080591A +:10BFF80083280102631805008327C10193FC1700F9 +:10C0080063980C04832741041306000393861700E2 +:10C01800B386DB0063C80700938B1B00A38FCBFE9E +:10C02800E39CDBFEB3876B412320F1026FE00F85B1 +:10C038002324410323280100130A0900B7070080BD +:10C0480033C367009307D002232CF1046FF01FC796 +:10C058008327010593860B00232EF10C83274102C9 +:10C0680003C6FBFF83C5F7006310B6021305000380 +:10C07800A38FA6FE8326C10D9387F6FF232EF10C0E +:10C0880003C6F6FFE386C5FE930516001305900365 +:10C0980093F5F50F6306A600A38FB6FE6FF09FF821 +:10C0A8008327410283C5A700A38FB6FE6FF09FF7D1 +:10C0B80093851D0013050D0023281101EF500F86ED +:10C0C80083280101130B05006308053E2328A100FE +:10C0D8006FF09FBC930700032304F10C93078007BC +:10C0E8006FF0DFB9930770043309BB01232AF10409 +:10C0F800930C010A6FD05FF203278100B387970082 +:10C108009386160023A0E80023A298002326F10EA8 +:10C118002324D10E130670006358D6B61306410EB9 +:10C1280093050C0013050D00EF205026630405004D +:10C138006FE01F9C8327C10E8326810E9308C110D0 +:10C148006FF0CFB4930B0A006FE0CFDF63940D005C +:10C15800930D10000323C10F032E010F832E410FEF +:10C16800032F810F13690A10E34403EC930A010BB0 +:10C178001308C10D9307010D1307C10C93860D0019 +:10C188001306200093850A0013050D0023221105CC +:10C198002328C10B2320C105232AD10B2322D10335 +:10C1A800232CE10B2320E103232E610A232E6100B7 +:10C1B800EFA01FD00323C10123244103032F010251 +:10C1C800832E4102032E010483284104130B05002A +:10C1D800130A090023280100232C01046FF01F977C +:10C1E8009307F0FF2326F1006FD05FC09306610D1F +:10C1F8006318060093060003230BD10C9306710DF8 +:10C208001307011B938707033386E6402380F60054 +:10C218009307D60D232CF1026FD05FF6930A010B1A +:10C2280013850A00232811052328C10B232AD10BC3 +:10C23800232CE10B232E610AEF80C0011306C10CE9 +:10C24800EFD04FBC138605009305050013850A003F +:10C25800EF7010618327010B930C010A1309010980 +:10C268002328F1088327410B1306010893050900C9 +:10C27800232AF1088327810B13850C002320C1048E +:10C28800232CF1088327C10B23200108232201084E +:10C29800232EF108B707FC3F2326F10823240108C1 +:10C2A800EF5080630328010A032E410A832E810A76 +:10C2B800032FC10A93850C0013850A002328010B5C +:10C2C80023220105232AC10B2322C103232CD10BCE +:10C2D8002320D103232EE10B232EE1012320010A81 +:10C2E8002322010A2324010A2326010AEF50802968 +:10C2F800032FC101832E0102032E410203284104AA +:10C308008328010563160500930710002326F10C06 +:10C31800B74701809387077B2322F1026FF05FAB59 +:10C3280023280100138A07006FF05FD19304700679 +:10C338000326C1039306F00F834706006388D718C6 +:10C348000327C101130500009305000063DEE70021 +:10C358003307F74083471600638407049385150065 +:10C3680013061600E394D7FE232EC102232EE10004 +:10C378002322B1022324A102032781028327410239 +:10C38800B387E70003278104B387E702B38C9701DB +:10C3980093CAFCFF93DAFA41B3FA5C016FD05FE20B +:10C3A80083470600130515006FF0DFFB8327C102E2 +:10C3B80093046006B30CF700B38CBC016FF01F85C3 +:10C3C8008327810293F71700639407006FD01FDD5E +:10C3D8006FD05FDC930C010A93850C0013850A006B +:10C3E800232211052328C10B2320C105232AD10BA1 +:10C3F8002322D103232CE10B2320E103232E610AFE +:10C40800232E61002320010A2322010A2324010A82 +:10C418002326010AEF5000170323C101032F01024D +:10C42800832E4102032E010483284104630205EA96 +:10C4380093071000B387B7412326F10C3309F9009D +:10C448006FD09FBD639A0700930A1000930460069B +:10C45800930C10006FF08FDB8327C10293046006F2 +:10C46800938C1700B38CBC0193CAFCFF93DAFA4192 +:10C47800B3FA5C016FF08FD9138708006FF0CFA76C +:10C488008327410183AD07009387470063D40D00DC +:10C49800930DF0FF83441400232AF10013040700CE +:10C4A8006FD04FF99307C0002320FD009307F0FFDA +:10C4B8002326F1006FD09F930357CC00936707049E +:10C4C800138707002316FC006FD09F9123240102D5 +:10C4D800232201026FF05FEA93072000232CF10268 +:10C4E8006FD0DFC983A74506130101FD2328610129 +:10C4F80023261102232481022322910223202103CF +:10C50800232E3101232C4101232A510123267101B5 +:10C518002324810113972701130B06006358070A88 +:10C5280083278600832B06001389050093090500DD +:10C53800930AF0FF6388070803AC4B0003A40B00C1 +:10C54800135A2C0063060A06930400006F00C0000B +:10C5580013044400630C9A0483250400130609009D +:10C5680013850900EF10807993841400E31255FFB6 +:10C578001305F0FF8320C1020324810223240B004A +:10C5880023220B0083244102032901028329C101CC +:10C59800032A8101832A4101032B0101832BC10056 +:10C5A800032C8100130101036780000083278B009F +:10C5B800137CCCFFB38787412324FB00938B8B002C +:10C5C800E39C07F6130500006FF0DFFAEF10D003C5 +:10C5D8006FF05FFA03278600630407006FF09FF08F +:10C5E800232206001305000067800000130101EDF7 +:10C5F800232E3111232C41112326711123261112C8 +:10C60800232481122322911223202113232A51113A +:10C618002328611123248111232291112320A111A0 +:10C62800232EB10F2328D100130A05009389050092 +:10C63800930B06006306050083278503638E075E58 +:10C648000397C900931707019316270193D707018A +:10C6580063CA0602B727000083A64906B367F70036 +:10C668009397070137E7FFFF93D707411307F7FFB2 +:10C6780033F7E6002396F9009397070123A2E9060A +:10C6880093D7070113F787006300074003A7090141 +:10C69800630C073E93F7A7011307A0006386E740E2 +:10C6A800B7570180938747EB375B01809304C10438 +:10C6B800232AF1003759018093070B02138C0B00D2 +:10C6C800232091042324010423220104232C0100A4 +:10C6D800232E010023220102232001022326010028 +:10C6E8002324F10013090903938B040083470C00EA +:10C6F8006388072613040C0013075002638EE74271 +:10C708008347140013041400E39A07FEB30C844112 +:10C7180063088425032781048327410423A08B0110 +:10C728003387EC009387170023A29B012324E1049D +:10C738002322F10493067000938B8B0063D0F602DA +:10C74800E30A073A130601049385090013050A0052 +:10C75800EFF05FD9631A0520938B04000327C1000B +:10C7680083470400330797012326E100638A071EE5 +:10C7780003471400130C1400A30D0102930AF0FFE1 +:10C7880023220100130B0000930CA005130D900049 +:10C798001306A002130C1C00930707FE63E8FC04B1 +:10C7A8008326410193972700B387D70083A7070003 +:10C7B8006780070023220100930707FD83254100B6 +:10C7C80003470C00130C1C0093962500B386B60093 +:10C7D80093961600B387D7002322F100930707FD2D +:10C7E800E37EFDFC930707FEE3FCFCFA630A0716E9 +:10C7F8002306E108A30D0102930C1000130D10008D +:10C808001304C108930A0000937F2B0063840F0070 +:10C81800938C2C0003274104137F4B088327810442 +:10C82800930617001386060063180F00832541003E +:10C83800B38D9541E342B0098345B10393868B00DC +:10C84800638C05021307B1039387170023A0EB003D +:10C858001307100023A2EB002324F1042322C104B0 +:10C86800130770006340C77E13070600938B06000A +:10C878001306160093868600638E0F041307C10300 +:10C888009387270023A0EB001307200023A2EB00C7 +:10C898002324F1042322C10413077000E350C700C6 +:10C8A800E384072A130601049385090013050A0087 +:10C8B8002324E103EFF01FC36318050A032741048B +:10C8C80083278104032F810293064105130617006D +:10C8D800938B0400930500086306BF5AB38AAA41E4 +:10C8E80063425069B307FD0023A08B0023A2AB016C +:10C8F8002324F1042322C104130770006352C702E2 +:10C90800E38E070A130601049385090013050A003C +:10C91800EFF05FBD631A0504832781049386040042 +:10C9280013734B006308030003274100B30B9741BF +:10C93800E344700B032441006354940113840C00F6 +:10C948000327C100330787002326E1006398076C9B +:10C9580083470C0023220104938B0400E39C07D82F +:10C9680083278104E39A076483D7C90093F70704F0 +:10C97800E39207688320C112032481120325C100B2 +:10C9880083244112032901128329C111032A811129 +:10C99800832A4111032B0111832BC110032C811011 +:10C9A800832C4110032D0110832DC10F1301011396 +:10C9B8006780000013050A00EFB0CFFF832745000A +:10C9C800138507002320F102EFC05FFD93070500E0 +:10C9D80013050A00138407002322F102EFB08FFD2C +:10C9E800832785001306A002232EF100E318042AEA +:10C9F80003470C006FF01FDA03470C00136B0B02A0 +:10CA08006FF05FD9136B0B0193770B0263840716E2 +:10CA1800832701019387770093F787FF03A74700D0 +:10CA280003AD0700938787002328F100930C0700C4 +:10CA3800634A07161307F0FF930D0B006388EA009B +:10CA480033679D01937DFBF7E30C070AE3960C1609 +:10CA580013079000E362A71793070D03A307F10ECE +:10CA6800138B0D00130D10001304F10E938C0A00A4 +:10CA780063D4AA01930C0D008347B103B337F000C8 +:10CA8800B38CFC006FF05FD89385090013050A008A +:10CA9800EF705FCDE310055683D7C9001307A000D8 +:10CAA80093F7A701E39EE7BE8397E900E3CA07BEB1 +:10CAB8008326010113860B009385090013050A00DC +:10CAC800EF0090582326A1006FF0DFEA136B0B01EB +:10CAD80093770B02638A0706832701019387770000 +:10CAE80093F787FF03AD070083AC47009387870060 +:10CAF8002328F100937DFBBF13070000A30D01025B +:10CB08009306F0FF6384DA0CB3669D0113FBFDF70F +:10CB18006390065A639C0A306318077E13FD1D0054 +:10CB28001304010FE3040DF493070003A307F10EA8 +:10CB38001304F10E6FF09FF3B30C8441E31C84BD22 +:10CB4800834704006FF09FC28326010193770B018E +:10CB580013874600E39C071693770B04E38807388E +:10CB680083270101930C00002328E10003DD07005F +:10CB78006FF05FF88326010193770B011387460056 +:10CB8800E394071093770B04E382073283270101AC +:10CB98002328E100039D0700935CFD4113870C00E7 +:10CBA800E35A07E83337A001B30E9041B38CEE4047 +:10CBB8001307D002A30DE1029306F0FF330DA04145 +:10CBC800930D0B0013071000E390DAF4930610009E +:10CBD800E30ED7E6930620006304D7261304010F5B +:10CBE8009397DC0113777D00135D3D00130707035E +:10CBF80033EDA70193DC3C00A30FE4FEB3679D016E +:10CC0800130604001304F4FFE39C07FC93F71D00CC +:10CC18006382072693070003630EF7241306E6FFD3 +:10CC2800A30FF4FE9307010F338DC740138B0D003C +:10CC3800130406006FF09FE3EF808FC36FF05FA0CF +:10CC480083270101A30D010203A40700938D470068 +:10CC5800E30004229307F0FFE388FA1213860A0020 +:10CC68009305000013050400EFB05F85E300053667 +:10CC7800330D85402328B101930A00006FF01FDFB0 +:10CC880003270101A30D0102930C1000832707005D +:10CC9800130747002328E1002306F108130D1000AD +:10CCA8001304C1086FF01FB6832701013787FFFF00 +:10CCB8001347078303AD0700938747002328F10034 +:10CCC800B74701809387077B231EE102930C00007E +:10CCD800936D2B00232CF100130720006FF01FE247 +:10CCE80003470C009307C006E306F716136B0B0106 +:10CCF8006FF05FAA03470C0093078006E304F7145C +:10CD0800136B0B046FF01FA9936D0B0193F70D02C2 +:10CD18006384076083270101130710009387770056 +:10CD280093F787FF03AD070083AC4700938787001D +:10CD38002328F1006FF09FDC03470C00136B0B08EE +:10CD48006FF05FA58326010103470C0083A7060047 +:10CD5800938646002328D1002322F100E3DC07A2B2 +:10CD6800B307F0402322F100136B4B006FF09FA232 +:10CD780003470C00136B1B006FF0DFA18347B1035F +:10CD880003470C00E39807A093070002A30DF102E4 +:10CD98006FF05FA003470C00136B4B006FF09F9F71 +:10CDA8009307B00203470C00A30DF1026FF09F9E9A +:10CDB80003470C0093061C00E30AC724930707FDEA +:10CDC800138C0600930A0000E368FD9C03470C00DF +:10CDD80093962A00B38A5601939A1A00B38AFA00E6 +:10CDE800930707FD130C1C00E372FDFE6FF0DF9A3A +:10CDF8008326010193770B0203A70600938646005A +:10CE08002328D100639A076A93770B01E39C0704F0 +:10CE180093770B04E390071413730B20E3040304C4 +:10CE28008327C1002300F7006FF05F8C9306100082 +:10CE3800E30ED71A93062000930D0B00E310D7DA00 +:10CE4800832681011304010F9377FD00B387F60051 +:10CE580003C70700135D4D009397CC0133EDA7017D +:10CE680093DC4C00A30FE4FEB3679D011304F4FFA9 +:10CE7800E39C07FC9307010F338D8740138B0D004C +:10CE88006FF0DFBE83254100B38D9541E358B0A50F +:10CE980093050001E3D6B517930E0001130F700038 +:10CEA8006F00800113062700938B8B001387060001 +:10CEB800938D0DFF63DCBE0593870701930617006A +:10CEC80023A02B0123A2DB012324F1042322D10474 +:10CED800E35ADFFC638007161306010493850900F3 +:10CEE80013050A00EFF00FE0E31005A8032741043B +:10CEF800930E0001938D0DFF83278104938B04000B +:10CF080013061700130F7000E3C8BEFB9305060055 +:10CF180013858B00B387B70123A02B0123A2BB0184 +:10CF28002324F1042322B10413077000635AB75273 +:10CF38006386077E130601049385090013050A001A +:10CF4800EFF04FDAE31205A203274104B38AAA419E +:10CF5800832781049306410513061700938B040069 +:10CF6800E35250999305000163D0557B9308000163 +:10CF7800930D70006F00800113062700938B8B00C0 +:10CF880013870600938A0AFF63DA58059387070117 +:10CF98009306170023A02B0123A21B012324F104CD +:10CFA8002322D104E3DADDFC6382070613060104B9 +:10CFB8009385090013050A00EFF0CFD2E316059A0E +:10CFC8000327410493080001938A0AFF83278104F9 +:10CFD800938B040013061700E3CA58FB93858B0054 +:10CFE800B387570123A02B0123A25B012324F1045B +:10CFF8002322C104130770006346C72C13061600CA +:10D0080093868500938B05006FF0DF8D1306100063 +:10D0180013070000938B04006FF0DFF6130601047A +:10D028009385090013050A00EFF0CFCBE3020592C0 +:10D038006FF09F931306100013070000938B0400F2 +:10D048006FF01FE7638C073013060104938509000E +:10D0580013050A002326E1032324F103EFF08FC808 +:10D06800E31405900327410483278104032FC10299 +:10D07800832F81029306410513061700938B040042 +:10D088006FF08FFF9307C1032326F1049307200055 +:10D098002328F10413061000930641051307060020 +:10D0A800938B06001306170093868B006FF09F8200 +:10D0B800930D0B006FF09FB1130600016350B67318 +:10D0C80013860B00930E0001930B0400930270006B +:10D0D800138409002324F10393890D00930D0C0098 +:10D0E800138C0A00930A0F006F00C0011305270074 +:10D0F8001306860013870600938909FF63DE3E0541 +:10D108009306170083258100938707012322D60100 +:10D118002320B6002324F1042322D104E3D8D2FC2F +:10D1280063860708130601049305040013050A0023 +:10D13800EFF04FBB6316054C03274104930E000123 +:10D14800938909FF832781041386040013051700B8 +:10D1580093027000E3C63EFB832F8102138F0A00FF +:10D1680093050500930A0C00138C0D00938D09009C +:10D178009309040013840B00930B06000327810016 +:10D18800B387B70123A2BB0123A0EB002324F1043A +:10D198002322B104130770006342B71E938B8B00E0 +:10D1A80013861500138705006FF00FE913070000B9 +:10D1B80013051000138604006FF01FF423220104E6 +:10D1C80013734B006302030E03274100B30B97410F +:10D1D800635C700D93860400130700010326410465 +:10D1E80063527761130D0001930D70006F00800189 +:10D1F800130526009386860013060700938B0BFF02 +:10D20800635A7D058325810093870701130716005C +:10D2180023A0B60023A2A6012324F1042322E104BB +:10D22800E3D8EDFC638A0706130601049385090019 +:10D2380013050A00EFF00FAB631805F2032641044B +:10D24800938B0BFF83278104938604001305160034 +:10D25800E34A7DFB9305050003278100B387770127 +:10D2680023A2760123A0E6002324F1042322B1049B +:10D27800130770006350B7EC6388070213060104B4 +:10D288009385090013050A00EFF0CFA5631E05EC8E +:10D29800832781046FF00FEA1305100013060000BE +:10D2A800938604006FF09FF50324410063549401B2 +:10D2B80013840C008327C100B38787002326F1005D +:10D2C8006FF00FE9638207341306010493850900A0 +:10D2D80013050A00EFF00FA1631805E803264104BF +:10D2E800832781049306410513061600938B0400D7 +:10D2F8006FF04FDF23220104938B04006FF00FC6F9 +:10D30800639C0AF4138B0D00930A0000130D0000B0 +:10D318001304010F6FF08FF58326010193F70D01B8 +:10D32800138746006398071493F70D046380073A40 +:10D3380083270101930C00002328E10003DD070087 +:10D34800130710006FF08FFB9306410513061000BA +:10D3580013070000938B04006FF0CFD763800F187A +:10D368009307C1032326F104930720002328F1041F +:10D3780013071000930B41056FF0DFD26382072279 +:10D38800130601049385090013050A002326E10307 +:10D398002324F103EFF00F95631805DC03274104FC +:10D3A80083278104032FC102832F8102938B0400FA +:10D3B800130617006FF04FC893F70D40232441035D +:10D3C80023263103138A0C0093090D00130B000068 +:10D3D800032DC1011304010F938C07006F00400255 +:10D3E8001306A000930600001385090093050A00A0 +:10D3F800EF20D04A630E0A3093090500138A05000E +:10D408001306A000930600001385090093050A007F +:10D41800EF30000C13050503A30FA4FE130B1B002C +:10D428001304F4FFE38E0CFA83460D00E39A66FBBF +:10D438009307F00FE306FBFA63140A1893079000AA +:10D4480063E037199307010F232EA101032A8102F4 +:10D458008329C102338D8740138B0D006FF00FE1D4 +:10D46800138615009306850013870500930B0500A6 +:10D478006FF0CFC62328E10003AD0600930C00002F +:10D48800130710006FF08FE703AD06002328E100B3 +:10D49800935CFD4113870C006FF08FD98327C1017E +:10D4A80003470C00638807AE83C70700638407AE91 +:10D4B800136B0B406FF00FAE8326C10093D7F64174 +:10D4C8002320D7002322F7006FF04FA203AD0600F8 +:10D4D800930C00002328E1006FF0CFE11307000050 +:10D4E8009306410513061000938B04006FF08FBE5E +:10D4F800930D0B006FF09F81B74701809387477C9E +:10D50800232CF10093770B02638007068327010120 +:10D518009387770093F787FF03AD070083AC470035 +:10D52800938787002328F10093761B00638E0600FB +:10D53800B3669D01638A060093060003230ED10299 +:10D54800A30EE102136B2B00937DFBBF1307200092 +:10D558006FF0CFDAB74701809387077B232CF10060 +:10D5680093770B02E39407FA0326010193770B01E3 +:10D5780093064600638A070A032D0600930C0000F1 +:10D588002328D1006FF05FFA13050400EFC00FC124 +:10D59800130D05002328B101930A00006FF00FCD89 +:10D5A8000347B103631A0718E39E0FAC1307000083 +:10D5B8001306100093064105938B04006FF08FB19A +:10D5C8008327410283250102130B00003304F44032 +:10D5D8001386070013050400EFC00FC583451D001F +:10D5E8001306A000930600003337B0001385090026 +:10D5F80093050A00330DED00EF20502A6FF0DFDFAE +:10D60800930904006FF04FB61307100093070D003D +:10D61800232681042328A1052324A1052322E1042C +:10D62800930641056FF0CFAF93770B04638207062B +:10D6380083270101930C00002328D10003DD070094 +:10D648006FF09FEE03471C00136B0B20130C1C009C +:10D658006FF04F9403471C00136B0B02130C1C0054 +:10D668006FF04F938327C1002320F7006FF00F88D6 +:10D6780093076000138D0A0063EC570B374E018047 +:10D68800930C0D002328B10113048E7D6FF08F9742 +:10D6980093770B206388071083270101930C000000 +:10D6A8002328D10003CD07006FF01FE893770B20E4 +:10D6B800638E070C832701012328E100038D0700EF +:10D6C800935CFD4113870C006FF08FB693F70D2024 +:10D6D8006382070A83270101930C00002328E100D5 +:10D6E80003CD0700130710006FF04FC193770B208D +:10D6F8006388070683270101930C00002328E100B3 +:10D7080003CD07006FF00FBF938506006FF05F8DA4 +:10D7180093079000E3E237CF6FF0DFD2930641051D +:10D728001306100013070000938B04006FF00F9B83 +:10D73800130D60006FF09FF49307B1032326F104E3 +:10D74800930710002328F1041306100093064105DF +:10D758006FF08F918327C1002310F7006FE01FF946 +:10D7680083270101930C00002328E10003AD070083 +:10D778006FF04FB883270101930C00002328E100C4 +:10D7880003AD0700130710006FF04FB7832701019F +:10D798002328E10003AD0700935CFD4113870C00CB +:10D7A8006FF00FA983270101930C00002328D100F3 +:10D7B80003AD07006FF05FD71306010493850900D6 +:10D7C80013050A00EFE01FD26FF00F9A138D0A00BD +:10D7D8002328B101930A00006FF04FA99385060032 +:10D7E8006FF0DF99930516006FF01FA7930D0B00DC +:10D7F8006FF08FA69307F0FF2326F1006FF08F9745 +:10D8080013850600930506006FF0CFF0832701010A +:10D8180083AA07009387470063D40A00930AF0FF9E +:10D8280003471C002328F100138C06006FE09FF6C5 +:10D838009307050003A5C11C93060600138605007F +:10D84800938507006FE09FDA83D7C50003AE4506CE +:10D8580003D3E50083A8C50103A84502130101B855 +:10D8680093F7D7FF13070040232C8146231AF100B2 +:10D87800138405009307010793058100232A914625 +:10D8880023282147232E1146130905002326C10703 +:10D89800231B610023221103232601032324F10003 +:10D8A800232CF1002328E100232EE100232001028C +:10D8B800EFE0DFD393040500635C05028357410161 +:10D8C80093F70704638807008357C40093E70704A6 +:10D8D8002316F4008320C147032481470329014705 +:10D8E8001385040083244147130101486780000021 +:10D8F8009305810013050900EF70CFBDE30005FC17 +:10D908009304F0FF6FF09FFB03A30111670003006E +:10D91800638405029307F00F63E8C7002380C500FE +:10D9280013051000678000009307A0082320F50066 +:10D938001305F0FF678000001305000067800000F2 +:10D94800130101FF1387050023248100232291007E +:10D958009305060013040500138606001305070047 +:10D968002326110023AC0124EF20DF9B9307F0FF4F +:10D97800630CF5008320C100032481008324410047 +:10D98800130101016780000083A78125E38407FE56 +:10D998008320C1002320F400032481008324410054 +:10D9A8001301010167800000B385C502130101FF5F +:10D9B8002324810023261100EF304FF613040500BD +:10D9C800630805020326C5FF130740021376C6FF46 +:10D9D8001306C6FF6360C706930630019307050068 +:10D9E80063E2C60223A0070023A2070023A40700BE +:10D9F8008320C100130504000324810013010101E1 +:10DA08006780000023200500232205009307B0014A +:10DA180063F0C704232405002326050093070501A6 +:10DA2800E312E6FC2328050093078501232A050055 +:10DA38006FF05FFB93050000EF30DFE78320C10044 +:10DA4800130504000324810013010101678000000D +:10DA5800930785006FF01FF9130101FF232481004C +:10DA680023229100130405001385050023261100C5 +:10DA780023AC0124EF205F809307F0FF630CF500CF +:10DA88008320C10003248100832441001301010184 +:10DA98006780000083A78125E38407FE8320C100F7 +:10DAA8002320F40003248100832441001301010191 +:10DAB80067800000130101FF232611002324810041 +:10DAC800232291002320210163800502138405008D +:10DAD800930405006306050083278503638C070A02 +:10DAE8008317C400639207028320C10003248100C6 +:10DAF80013090000832441001305090003290100CC +:10DB080013010101678000009305040013850400D8 +:10DB1800EF609FF68327C40213090500638A070094 +:10DB28008325C40113850400E7800700634C0506BC +:10DB38008357C40093F70708639E070683250403E9 +:10DB4800638C0500930704046386F50013850400BD +:10DB5800EF700FE923280402832544046388050035 +:10DB680013850400EF70CFE723220404EF704FD130 +:10DB780023160400EF700FD18320C1000324810015 +:10DB88008324410013050900032901001301010141 +:10DB980067800000EF70CFCD8317C400E38607F4D9 +:10DBA8006FF09FF68357C4001309F0FF93F7070837 +:10DBB800E38607F88325040113850400EF704FE21C +:10DBC8006FF0DFF79305050003A5C11C6FF09FEE0A +:10DBD800130101FD23248102232E31012328610131 +:10DBE800232611022322910223202103232C410101 +:10DBF800232A5101130B050093890500130406001D +:10DC0800EFA00FE4930710006310F5029387F9FF64 +:10DC18001307E00F636AF70013F7F90F2306E10013 +:10DC2800130910006F00C0029306C405138609008B +:10DC38009305C10013050B00EF2040369307F0FF52 +:10DC4800130905006304F50A630E05080347C100BC +:10DC580093040000130AF0FF930AA0006F008002EB +:10DC680083270400938617002320D4002380E7002D +:10DC7800938414009307C100B387970063F42407C3 +:10DC880003C70700832784009387F7FF2324F40042 +:10DC9800E3D807FC832684019305070013060400D4 +:10DCA80013050B0063C4D700E31C57FBEF20801556 +:10DCB800E31045FD1309F0FF8320C102032481020C +:10DCC800832441028329C101032A8101832A410156 +:10DCD800032B0101130509000329010213010103A4 +:10DCE80067800000138909006FF01FFD8357C40087 +:10DCF80093E707042316F4006FF01FFC8317C60090 +:10DD0800139727016340070203274606B72600003A +:10DD1800B3E7D700B72600003367D7002316F6000D +:10DD28002322E6066FF0DFEA130101FE232C8100AF +:10DD380003A4C11C232E11001386050093050500BA +:10DD48006306040083278403638007048317C600DF +:10DD5800139727016340070203274606B7260000EA +:10DD6800B3E7D700B72600003367D7002316F600BD +:10DD78002322E60613050400032481018320C10140 +:10DD8800130101026FF0DFE42324A100130504004E +:10DD98002326C100EF70CFAD0326C1008325810083 +:10DDA8006FF0DFFA130101FF1387050023248100B8 +:10DDB80023229100130405009305060013050700AC +:10DDC8002326110023AC0124EF20CFCC9307F0FFCA +:10DDD800630CF5008320C1000324810083244100E3 +:10DDE800130101016780000083A78125E38407FEF2 +:10DDF8008320C1002320F4000324810083244100F0 +:10DE0800130101016780000083278600638E0732B3 +:10DE180083D7C500130101FD23248102232C41016E +:10DE2800232A5101232611022322910223202103B0 +:10DE3800232E310123286101232671012324810126 +:10DE4800232291012320A10113F78700130A06005A +:10DE5800930A0500138405006306070803A7050154 +:10DE68006302070813F7270083240A00630C0708D6 +:10DE7800832744028325C401370B008093090000DF +:10DE880013090000134B0BC01386090013850A0001 +:10DE9800630209049306090063742B0193060B00BF +:10DEA800E78007006358A02883278A00B389A90060 +:10DEB8003309A9403385A7402324AA00630A052013 +:10DEC800832744028325C4011386090013850A00A9 +:10DED800E31209FC83A9040003A944009384840085 +:10DEE8006FF09FFA9305040013850A00EF609F877F +:10DEF800631C053A8357C40083240A0013F72700DC +:10DF0800E31807F613F7170063140724832C84001B +:10DF180003250400370B0080934BEBFF130C000024 +:10DF280013090000134BFBFF630E090E13F70720BC +:10DF3800630C0724138D0C006362992F13F70748AD +:10DF4800630A07088329440183250401130719007C +:10DF580093961900B386360193D9F601330DB5406F +:10DF6800B389D90093D919403307A701138609004B +:10DF780063F6E900930907001306070093F70740C3 +:10DF88006384072E9305060013850A00EF300F9966 +:10DF9800930C0500630205308325040113060D0068 +:10DFA800EF00403D8357C40093F7F7B793E707089E +:10DFB8002316F4003385AC01B387A94123289401C3 +:10DFC8002320A400232A3401930C09002324F400FD +:10DFD800130D090013060D0093050C00EF00404BCC +:10DFE800032784008327040093090900B30C974191 +:10DFF800B387A701232494012320F4001309000008 +:10E0080003268A00330C3C01B309364123243A0124 +:10E018006380090C832C8400032504008357C40003 +:10E02800E31609F003AC040003A9440093848400B8 +:10E038006FF09FEF83A9440003AC0400938484002D +:10E04800E38A09FE138609009305A00013050C0056 +:10E05800EFA0CFC66304051213051500330B8541E5 +:10E0680093070B00938B090063F43701938B070028 +:10E0780003250400832704018326440163F8A700CD +:10E0880003298400338926016342790963C8DB1AAE +:10E09800832744028325C40113060C0013850A0054 +:10E0A800E7800700130905006356A008330B2B41CE +:10E0B80013051000630A0B1603268A00330C2C0183 +:10E0C800B38929413309264123242A01631A0908FF +:10E0D800130500008320C102032481028324410226 +:10E0E800032901028329C101032A8101832A4101ED +:10E0F800032B0101832BC100032C8100832C4100D9 +:10E10800032D0100130101036780000093050C0033 +:10E1180013060900EF00C0378327040093050400A5 +:10E1280013850A00B38727012320F400EF609FBA04 +:10E13800E30E05F68317C40093E707042316F400DB +:10E148001305F0FF6FF01FF913050000678000004A +:10E15800130B000013050000130C000093090000C6 +:10E16800E38A09ECE31E05EE138609009305A00077 +:10E1780013050C00EFA08FB4E31005EE9387190088 +:10E18800138B07006FF01FEE8327040163E2A704D7 +:10E1980083274401636EF9029306090063F42B0197 +:10E1A80093060B00B3C6F602032744028325C40175 +:10E1B80013060C0013850A00B386F602E700070071 +:10E1C80093090500E358A0F6330939416FF05FE37E +:10E1D80093890C0063749901930909001386090057 +:10E1E80093050C00EF00C02A83278400032704004E +:10E1F800B3873741330737012324F4002320E40091 +:10E20800E39407FC9305040013850A00EF609FACB4 +:10E21800E31205F2330939416FF09FDE930C0900D0 +:10E22800130D09006FF01FDB9305040013850A0026 +:10E23800EF605FAAE30205E86FF0DFEF13860B00DB +:10E2480093050C00EF00C0248327840003260400F4 +:10E2580013890B00B3877741330676012324F40032 +:10E268002320C4006FF09FE413850A00EF00C03A32 +:10E27800930C0500E31005D48325040113850A00D7 +:10E28800EF601FF68317C4001307C00023A0EA003D +:10E2980093F7F7F76FF05FEA1307C0008317C4001E +:10E2A80023A0EA006FF05FE91305F0FF6FF09FE22B +:10E2B800130101FF23248100232291001304050088 +:10E2C800138505002326110023AC0124EF10DFFF7E :10E2D8009307F0FF630CF5008320C100032481003D -:10E2E80083244100130101016780000083A7C12432 +:10E2E80083244100130101016780000083A7812571 :10E2F800E38407FE8320C1002320F4000324810067 -:10E30800832441001301010167800000B3C7A50001 -:10E3180093F73700B308C5006392070693073000E8 -:10E3280063FEC70493773500130705006398070653 -:10E3380013F6C8FF930706FE636CF708637CC702F1 -:10E34800938605009307070003A8060093874700F4 -:10E358009386460023AE07FFE3E8C7FE9307F6FF60 -:10E36800B387E74093F7C7FF938747003307F70062 -:10E37800B385F5006368170167800000130705007F -:10E38800E37C15FF83C70500130717009385150065 -:10E39800A30FF7FEE36817FF6780000083C6050038 -:10E3A8001307170093773700A30FD7FE938515003F -:10E3B800E38007F883C60500130717009377370033 -:10E3C800A30FD7FE93851500E39A07FC6FF05FF65D -:10E3D80083A6450083A2050083AF850003AFC5006F -:10E3E80083AE050103AE450103A3850103A8C5015A -:10E3F8002322D70083A60502232057002324F701F0 -:10E408002326E7012328D701232AC701232C6700E5 -:10E41800232E07012320D7021307470293854502BD -:10E42800E368F7FA6FF09FF163F6A502B387C500BA -:10E438006372F5023307C500630A060E83C6F7FF49 -:10E448009387F7FF1307F7FF2300D700E398F5FE3C -:10E45800678000009307F00063E8C7029307050090 -:10E468009306F6FF630C060C93861600B386D70056 -:10E4780003C705009387170093851500A38FE7FE50 -:10E48800E398D7FE67800000B3E7A50093F737004D -:10E498006390070A930806FF93F808FF938808011A -:10E4A8003308150113870500930705008326070025 -:10E4B800130707019387070123A8D7FE832647FF81 -:10E4C80023AAD7FE832687FF23ACD7FE8326C7FF60 -:10E4D80023AED7FEE31CF8FC1377C600B3851501FD -:10E4E8001378F600630E0704138705009388070066 -:10E4F800130E30000323070013074700B306E84054 -:10E5080023A06800B386D50093884800E364DEFE44 -:10E518001307C8FF1377C7FF1307470013763600A2 -:10E52800B387E700B385E5006FF09FF367800000CD -:10E538009306F6FF930705006FF01FF3678000004E -:10E54800130608006FF0DFF1130101FF13870500C0 -:10E55800232481002322910093050600130405005B -:10E5680013860600130507002326110023A601249D -:10E57800EF101FD99307F0FF630CF5008320C1004B -:10E5880003248100832441001301010167800000F6 -:10E5980083A7C124E38407FE8320C1002320F4005D -:10E5A80003248100832441001301010167800000D6 -:10E5B800130101FD232021032326110223248102B4 -:10E5C80023229102232E3101232C4101232A5101B8 -:10E5D80023286101232671012324810113090600E0 -:10E5E800638205221384050093090500EF30CFB339 -:10E5F8009304B9009307600163FC970E93F484FFBA -:10E608001387040063CC040E63EA240F8327C4FF36 -:10E61800930A84FF13FAC7FF338B4A01635AEA1837 -:10E62800938B81C203A68B0083264B00630E66235F -:10E6380013F6E6FF3306CB000326460013761600D2 -:10E648006314061A93F6C6FF3306DA00635EE632F1 -:10E6580093F7170063940702032C84FF338C8A41D5 -:10E6680083274C0093F7C7FFB386D700B38B4601C7 -:10E6780063DAEB34B30BFA0063D2EB0C93050900B1 -:10E6880013850900EF201FA313090500630C050477 -:10E698008327C4FF130785FF93F7E7FFB387FA00C3 -:10E6A8006382E7301306CAFF9307400263E6C73068 -:10E6B8001307300183260400636CC72693070500FF -:10E6C8001307040023A0D7008326470023A2D700FE -:10E6D8000327870023A4E700930504001385090096 -:10E6E800EF609FA913850900EF304FA46F00C001A8 -:10E6F8009304000113070001E3FA24F19307C00013 -:10E7080023A0F900130900008320C1020324810219 -:10E71800832441028329C101032A8101832A4101FB -:10E72800032B0101832BC100032C81001305090071 -:10E738000329010213010103678000008327CC002D -:10E7480003278C001306CAFF930640022326F7000E -:10E7580023A4E70013098C00330B7C0163E4C62E65 -:10E7680093053001032704009307090063F2C502EB -:10E778002324EC00032744009307B0012326EC0070 -:10E7880063E2C7300327840093070C011304840055 -:10E7980023A0E70003274400138A0B00930A0C0008 -:10E7A80023A2E700032784001304090023A4E70039 -:10E7B80083A74A0033079A409306F00093F717009F -:10E7C80063ECE606B367FA0023A2FA0083274B003E -:10E7D80093E717002322FB0013850900EF300F95FC -:10E7E800130904006FF05FF293F71700E39807E846 -:10E7F800032C84FF338C8A4183274C0093F7C7FF8F -:10E808006FF05FE7032481028320C1028324410261 -:10E81800032901028329C101032A8101832A4101B5 -:10E82800032B0101832BC100032C810093050600F3 -:10E83800130101036F201F88B3E7970023A2FA0092 -:10E84800B3859A001367170023A2E50083274B00BE -:10E85800938585001385090093E717002322FB00A1 -:10E86800EF609F916FF05FF793F6C6FF3306DA000B -:10E87800938504016350B60E93F71700E39007E001 -:10E88800032C84FF338C8A4183274C0093F7C7FFFE -:10E89800B386D700338B4601E34EBBDC8327CC001D -:10E8A80003278C001306CAFF930640022326F700AD -:10E8B80023A4E70013098C0063EEC62093053001FA -:10E8C800032704009307090063F2C5022324EC0020 -:10E8D800032744009307B0012326EC0063E4C72014 -:10E8E8000327840093070C011304840023A0E70086 -:10E8F8000327440023A2E7000327840023A4E7009A -:10E9080033079C00B3079B4023A4EB0093E7170051 -:10E918002322F70083274C001385090093F717007B -:10E92800B3E4970023229C00EF304F806FF0DFDDC7 -:10E938002320D500832644001307B0012322D500E5 -:10E948006360C71283268400130784009307850039 -:10E958006FF05FD7B38A9A00B307964023A45B0190 -:10E9680093E7170023A2FA008327C4FF1385090041 -:10E978001309040093F71700B3E49700232E94FEBD -:10E98800EF20DFFA6FF05FD88327CB0003278B00D7 -:10E99800130A0600338BCA002326F70023A4E700D6 -:10E9A8006FF01FE18327C5FF93F7C7FF330AFA000B -:10E9B800338B4A016FF0DFDF93050400EFF0DFA629 -:10E9C8006FF09FD18327CB0003278B001306CAFF64 -:10E9D800930640022326F70023A4E70003278C00B0 -:10E9E8008327CC0013098C00330B7C012326F70006 -:10E9F80023A4E70063E8C604930630010327040054 -:10EA080093070900E3F6C6D82324EC000327440043 -:10EA18009307B0012326EC0003278400E3F6C7D64A -:10EA28002328EC000327C40093074002232AEC00A4 -:10EA3800032704016304F60693078C0113040401F9 -:10EA48006FF01FD59305040013050900EFF0DF9D53 -:10EA580013040900138A0B00930A0C006FF05FD5AA -:10EA6800032784002324E5000327C4002326E500A8 -:10EA7800832604016302F6041307040193070501C2 -:10EA88006FF05FC4832784002328FC008327C40019 -:10EA9800232AFC0003270401E310D6FA232CEC00F8 -:10EAA8000327440193070C0213048401232EEC006E -:10EAB800032704006FF0DFCD2328D5008326440107 -:10EAC8001307840193078501232AD500832684012F -:10EAD8006FF05FBF9305040013050900EFF0DF94A2 -:10EAE8006FF01FE2832784002328FC008327C400DB -:10EAF800232AFC00032704016308D60093078C012E -:10EB0800130404016FF09FDE232CEC00032744015B -:10EB180093070C0213048401232EEC00032704003E -:10EB28006FF0DFDC83278600130101FD232A5101E2 -:10EB38002326110223248102232291022320210368 -:10EB4800232E3101232C4101232861012326710141 -:10EB580023248101930A060063880714130B050018 -:10EB68008329060003A5050083A4850013840500F6 -:10EB78006F00400D8357C40013F70748630A07085E -:10EB88008326440183250401130719009394160072 -:10EB9800B386D40093D4F601330AB540B384D400C5 -:10EBA80093D41440330747011386040063F6E40046 -:10EBB800930407001306070093F707406386070AC4 -:10EBC8009305060013050B00EF20CFCE130C0500AC -:10EBD800630A050A8325040113060A00EFF00FF300 -:10EBE8008357C40093F7F7B793E707082316F40091 -:10EBF80033054C01338A4441232A940023244401D9 -:10EC0800232884012320A40093040900130A09007F -:10EC180013060A0093850B00EFF01F810327840079 -:10EC28000325040083A78A00B304974033054501F0 -:10EC3800232494002320A4003389274123A42A01F4 -:10EC48006304090603A9490083AB0900138A040079 -:10EC580093898900E30809FEE37E99F0930409008B -:10EC6800130A09006FF0DFFA13050B00EFF05F9449 -:10EC7800130C0500E31E05F68325040113050B009C -:10EC8800EF608FCF9307C0002320FB008357C40099 -:10EC98001305F0FF93E707042316F40023A40A00E2 -:10ECA80023A20A006F00C00023A20A001305000077 -:10ECB8008320C10203248102832441020329010223 -:10ECC8008329C101032A8101832A4101032B010100 -:10ECD800832BC100032C810013010103678000000E -:10ECE80083D7C500130101ED232C4111232861119D -:10ECF8002320A111232611122324811223229112E9 -:10ED080023202113232E3111232A51112326711177 -:10ED18002324811123229111232EB10F93F7070881 -:10ED28002326D100138A0500130B0500130D0600D6 -:10ED38006386070083A70501E384075EB757018050 -:10ED4800930AC1049387470BB75B0180B7540180CE -:10ED580093090D00232051052324010423220104D3 -:10ED6800232A0100232C010023200102232E010065 -:10ED7800232401002328F100938B0B22938404237E -:10ED8800138D0A0083C70900638C072013840900C8 -:10ED9800930650026388D72A83471400130414008B -:10EDA800E39A07FE330C3441630C341F8326810435 -:10EDB8008327410423203D01B386860193871700EA -:10EDC80023228D012324D1042322F1049306700009 -:10EDD800130D8D0063C0F6280327810083470400C4 -:10EDE800330787012324E100638C071A9308F0FF97 -:10EDF8008346140093091400A30D01022322010085 -:10EE080013090000130CA005930C90009305A002B1 -:10EE18001384080093891900938706FE6368FC042D -:10EE28000327010193972700B387E70083A707000B -:10EE38006780070023220100938706FD032641000F -:10EE480083C6090093891900131726003307C700E2 -:10EE580013171700B387E7002322F100938706FDF5 -:10EE6800E3FEFCFC938706FEE37CFCFA638A061249 -:10EE78002306D108A30D0102130C1000930C1000F7 -:10EE88001304C10893080000137F290063040F00CE -:10EE9800130C2C00937E4908832781040326410420 -:10EEA80063980E0003274100B30D8741634AB07B86 -:10EEB8000345B1039305160093068D00630005040E -:10EEC8001305B103938717002320AD001305100025 -:10EED8002322AD002324F1042322B104130570007A -:10EEE800E340B50A930F260013050D0113860500AC -:10EEF800138D060093850F0093060500630C0F021F -:10EF08001306C103938727002320CD001306200092 -:10EF18002322CD002324F1042322B1041307700017 -:10EF2800E342B70A13860500138D06009385150082 -:10EF38009386860013050008638CAE54B38D984100 -:10EF48006344B063B387FC0023208D0023229D0116 -:10EF58002324F1042322B104130770006342B76C21 -:10EF6800137349006308030003274100B30C87416A -:10EF7800E3489009032441006354840113040C00FE -:10EF880003278100330787002324E100639A076A77 -:10EF980083C7090023220104138D0A00E39807DEC2 -:10EFA80083278104E39E07568357CA0093F7070413 -:10EFB800E394075A8320C112032481120325810098 -:10EFC80083244112032901128329C111032A8111C3 -:10EFD800832A4111032B0111832BC110032C8110AB -:10EFE800832C4110032D0110832DC10F1301011330 -:10EFF8006780000013050B00EF904F9583274500AD -:10F0080013850700232EF100EFA0DF929307050078 -:10F0180013050B00938D07002320F102EF900F9347 -:10F02800832785009305A002232CF100E3980D1E89 -:10F0380083C609006FF01FDE83C609001369090241 -:10F048006FF05FDD330C3441E31234D7834704009B -:10F058006FF09FD91306010493050A0013050B00EE -:10F06800EFF05FACE31205F4138D0A006FF0DFD602 -:10F078008327C10093080400A30D010203A407001D -:10F08800938D4700E30404389307F0FFE38EF826D6 -:10F0980013860800930500001305040023261101B8 -:10F0A800EF904FBB8328C100E3060548B30C8540A9 -:10F0B8002326B101930800006F0040090327C1000F -:10F0C800A30D0102130C1000832707001307470044 -:10F0D8002326E1002306F108930C10001304C1084D -:10F0E8006FF05FDA9377090293080400638E070EC6 -:10F0F8008327C1009387770093F787FF83A647008C -:10F1080083AC0700938787002326F100138C060041 -:10F1180063C406109306F0FF930D09006388D800B6 -:10F12800B3E68C01937DF9F7638E0676E31C0C0039 -:10F1380093069000E3E8960193870C03A307F10E6A -:10F1480013890D00930C10001304F10E138C0800A2 -:10F1580063D49801138C0C008347B103B337F000D4 -:10F16800330CFC006FF05FD29308040013690901A7 -:10F1780093770902638407748327C1009387770014 -:10F1880093F787FF83AC070003AC4700938787009A -:10F198002326F100937DF9BF93060000A30D010219 -:10F1A8001306F0FF638EC80833E68C0113F9FDF7E8 -:10F1B8006314064A63920828639A066E93FC1D003E -:10F1C8001304010FE3840CF893070003A307F10E5F -:10F1D8001304F10E6FF09FF7136909019377090281 -:10F1E80093080400E39607F00327C1009377090109 -:10F1F80093064700E392070493770904E3860726FA -:10F208008327C1002326D100839C070013DCFC411F -:10F2180093060C00E3D006F0B3369001B30E80419C -:10F22800338CDE409306D002A30DD1021306F0FF03 -:10F23800B30C9041930D090093061000E396C8F6AD -:10F2480013061000E384C6EE130620006380C62070 -:10F258001304010F9317DC0193F67C0093DC3C0048 -:10F2680093860603B3EC9701135C3C00A30FD4FE0E -:10F27800B3E78C01930504001304F4FFE39C07FC37 -:10F2880093F71D00638E071E93070003638AF61E1B -:10F298009385E5FFA30FF4FE9307010FB38CB740E6 -:10F2A80013890D00138405006FF05FEA93080400CA -:10F2B800936D090193F70D02638807628327C100E4 -:10F2C8009306100013897700137989FF9307890043 -:10F2D800832C0900032C49002326F1006FF01FEC52 -:10F2E8008327C100B786FFFF93C6068383AC070058 -:10F2F800938747002326F100B74701809387477219 -:10F30800231ED10293080400130C0000936D2900FA -:10F31800232AF100930620006FF05FE883C60900F6 -:10F32800136909086FF01FAF83C609001387190016 -:10F33800E38AB622938706FD9309070013040000A9 -:10F34800E3ECFCAC83C6090013172400B30887005C -:10F35800939818003384F800938706FD9389190061 -:10F36800E3F2FCFE6FF05FAB83C609001369490046 -:10F378006FF05FAA9307B00283C60900A30DF102DC -:10F388006FF05FA90327C10083C609008327070020 -:10F39800130747002326E1002322F100E3DC07A638 -:10F3A800B307F0402322F100136949006FF09FA6CC -:10F3B80083C60900136919006FF0DFA58347B103FD -:10F3C80083C60900E39807A493070002A30DF1027E -:10F3D8006FF05FA483C6090093078006638EF67EEC -:10F3E800136909046FF01FA30327C100937709026B -:10F3F80083260700130747002326E100639C075E66 -:10F4080093770901639E077E93770904E3940710B5 -:10F41800137309206306037E832781002380F60087 -:10F428006FF05F9683C609009307C006638EF67A6D -:10F43800136909016FF01F9E13061000E384C610BC -:10F4480013062000930D0900E394C6E083264101CA -:10F458001304010F93F7FC00B387F60003C70700F6 -:10F4680093DC4C009317CC01B3EC9701135C4C0070 -:10F47800A30FE4FEB3E78C011304F4FFE39C07FC3D -:10F488009307010FB38C874013890D006FF01FCCD1 -:10F4980003274100B30D8741E352B0AB13050001C8 -:10F4A800E356B50B232281029306000113040A00D8 -:10F4B800930E7000138A0D00938D0900938908003C -:10F4C8006F00C000130A0AFF63DA46059387070135 -:10F4D8001306160023209D002322DD002324F104B7 -:10F4E8002322C104130D8D00E3DECEFC13060104B4 -:10F4F8009305040013050B00EFF0CFE2631E056EC1 -:10F5080093060001130A0AFF832781040326410496 -:10F51800138D0A00930E7000E3CA46FB9388090016 -:10F5280093890D00930D0A00130A04000324410275 -:10F538001306160013058D00B387B70123209D001D -:10F548002322BD012324F1042322C10413077000E0 -:10F55800634AC764B38D98419305160093068500E6 -:10F56800130D0500E350B09F13050001635EB573EA -:10F5780093060001930870006F00C000938D0DFF83 -:10F5880063DAB605938707011306160023209D004A -:10F598002322DD002324F1042322C104130D8D004E -:10F5A800E3DEC8FC1306010493050A0013050B00EB -:10F5B800EFF04FD7E31A059E93060001938D0DFFD8 -:10F5C8008327810403264104138D0A0093087000E1 -:10F5D800E3CAB6FB9305160013068D00B387B7017F -:10F5E80023209D002322BD012324F1042322B104FA -:10F5F800130770006342B732130D06009385150098 -:10F60800B387FC0023208D0023229D012324F104CD -:10F618002322B1041307700093068600E352B794BF -:10F628001306010493050A0013050B00EFF08FCFB2 -:10F63800E31C05968327810493860A006FF05F9286 -:10F648001306010493050A0013050B00EFF08FCD94 -:10F65800E30005946FF05F95930D09006FF05FBEAE -:10F668009306000163DEB60B13070D00930F7000BD -:10F67800130D0C002322E103130C09002324D103EA -:10F6880013090A00138A09009309040013840D0062 -:10F69800938D0C00938C08006F00C000130404FFC6 -:10F6A80063DA86049387070113061600232077017F -:10F6B8002322D7002324F1042322C104130787003F -:10F6C800E3DECFFC130601049305090013050B00C4 -:10F6D800EFF04FC56316054A93060001130404FFB3 -:10F6E800832781040326410413870A00930F7000BF -:10F6F800E3CA86FA032F4102832E810293880C0005 -:10F70800938C0D00930D04001384090093090A00DB -:10F71800130A090013090C00130C0D00130D070040 -:10F72800B387B7011306160023207D012322BD01EC -:10F738002324F1042322C10493067000130D8D00C5 -:10F7480063D8C6F61306010493050A0013050B00D7 -:10F75800232611032324D1032322E103EFF08FBCD6 -:10F76800E314058483278104032641048328C10206 -:10F77800832E8102032F4102138D0A006FF04FF38D -:10F788001306010493050A0013050B002326110331 -:10F798002324D1032322E103EFF0CFB8E316058039 -:10F7A80003264104832781048328C102832E810212 -:10F7B800032F41029306410593051600138D0A0095 -:10F7C8006FF0CFF31306010493050A0013050B002D -:10F7D800232411032322D103EFF0CFB4631605FCD1 -:10F7E800032641048327810483288102832E410252 -:10F7F8009306410593051600138D0A006FF08FF3E9 -:10F80800130600010327410463509607930D000176 -:10F81800130470006F00C000938C0CFF63D69D0525 -:10F82800938707011307170023A0760123A2B601C7 -:10F838002324F1042322E10493868600E35EE4FC9A -:10F848001306010493050A0013050B00EFF08FADB2 -:10F85800631C05F4938C0CFF832781040327410460 -:10F8680093860A00E3CE9DFBB38797011307170021 -:10F8780023A0760123A296012324F1042322E10484 -:10F888009306700063D8E6EE1306010493050A0098 -:10F8980013050B00EFF00FA9631805F08327810407 -:10F8A8006FF04FEDE39A088813890D009308000064 -:10F8B800930C00001304010F6FF05F890327C10048 -:10F8C8009377090193064700639207189377090411 -:10F8D800638E07368327C100130C00002326D1004E -:10F8E80083DC07006FF01F8B0327C10093F70D011E -:10F8F80093064700639A071093F70D046386073849 -:10F908008327C100130C00002326D10083DC0700E5 -:10F91800930610006FF09F881306010493050A00F0 -:10F9280013050B00EFF00FA0631005E883254104D1 -:10F93800832781049306410593851500138D0A00DA -:10F948006FF04FE093F70D40232441032326310342 -:10F95800130A0C0093890C0013090000832C810101 -:10F968001304010F23221103138C07006F004002B8 -:10F978001306A000930600001385090093050A00EA -:10F98800EF00406B63060A3293090500138A0500ED -:10F998001306A000930600001385090093050A00CA -:10F9A800EF00902C13050503A30FA4FE13091900FB -:10F9B8001304F4FFE30E0CFA83C60C00E39A26FB4B -:10F9C8009307F00FE306F9FA631C0A1693079000F1 -:10F9D80063E837179307010F232C9101832841020D -:10F9E800032A81028329C102B38C874013890D0041 -:10F9F8006FF0CFF5032781009357F74123A0E60066 -:10FA080023A2F6006FF00FB82326D100832C07003D -:10FA1800130C0000930610006FF04FF88327810144 -:10FA280083C60900638807BE83C70700638407BECF -:10FA3800136909406FF00FBE832C07002326D100FD -:10FA480013DCFC4193060C006FF08FEC832C07004D -:10FA5800130C00002326D1006FF0CFF3B7470180C5 -:10FA680093878773232AF100937709029308040088 -:10FA7800638C07068327C1009387770093F787FF76 -:10FA880083AC070003AC4700938787002326F10067 -:10FA980013761900630E060033E68C01630A06002C -:10FAA80013060003230EC102A30ED1021369290015 -:10FAB800937DF9BF930620006FF04FEE9308040082 -:10FAC800930D09006FF00FFF930804006FF04FEAE1 -:10FAD800B747018093874772232AF1009377090279 -:10FAE80093080400E39807F80327C10093770901F6 -:10FAF80013064700638A0708832C0700130C0000CD -:10FB08002326C1006FF0DFF813050400EF909FE291 -:10FB1800930C05002326B101930800006FF00FE352 -:10FB280093050004EF100FD92320AA002328AA0068 -:10FB3800630C052493070004232AFA006FF00FA032 -:10FB4800832701028325C101130900003304F4400F -:10FB58001386070013050400EF909FE683C51C0079 -:10FB68001306A000930600003338B000138509007F -:10FB780093050A00B38C0C01EF00C04B6FF0DFE077 -:10FB8800130A09006FF04FC2937709046382070ACA -:10FB98008327C100130C00002326C10083DC070063 -:10FBA8006FF01FEF1306010493050A0013050B00FD -:10FBB80023221103EFE01FF7631805BE0326410453 -:10FBC8008327810483284102930641059305160083 -:10FBD800138D0A006FF08FB683C6190013690920C8 -:10FBE800938919006FF00FA383C6190013690902DE -:10FBF800938919006FF00FA2130A04006FF0CFBAAF -:10FC08008327810023A0F6006FF0CF979307600049 -:10FC1800938C080063F41701930C6000374E018041 -:10FC2800138C0C002326B1011304CE746FF08FA53A -:10FC3800937709206386070C8327C100130C000003 -:10FC48002326C10083CC07006FF09FE49377092037 -:10FC5800638E07088327C100130C00002326D100F8 -:10FC680083CC07006FF00FD39377092063840706CE -:10FC78008327C1002326D100838C070013DCFC41B5 -:10FC880093060C006FF0CFC893F70D206388070226 -:10FC98008327C100130C00002326D10083CC070062 -:10FCA800930610006FF08FCF138606006FF01F9336 -:10FCB80093079000E3EA37CD6FF0DFD18327C100C7 -:10FCC800130C00002326D10083AC07009306100014 -:10FCD8006FF0CFCC8327C1002326D10083AC070067 -:10FCE80013DCFC4193060C006FF08FC28327C10020 -:10FCF800130C00002326D10083AC07006FF08FC9D6 -:10FD08008327C100130C00002326C10083AC070021 -:10FD18006FF01FD8832781002390F6006FF08F863D -:10FD28001306010493050A0013050B00EFE09FDF9B -:10FD38006FF08FA7938C08002326B1019308000069 -:10FD48006FF0CFC0930D09006FF00FBF1385060049 -:10FD5800138605006FF04FFE9307F0FF2324F10090 -:10FD68006FF04FA58327C10003A4070093874700BE -:10FD7800635404001304F0FF83C619002326F1001E -:10FD8800930907006FF00F899307C0002320FB0039 -:10FD98009307F0FF2324F1006FF0CFA1130101FEB8 -:10FDA800232C8100232A910023282101232E1100CE -:10FDB8002326310113090500938405001304060066 -:10FDC8006306050083278503638807140317C400A7 -:10FDD80083268401937787002324D4009316070190 -:10FDE80093D606016382070883270401638E0706FA -:10FDF8001396260193F9F40F93F4F40F635E060843 -:10FE08000327040083264401B307F74063DED70ABB -:10FE180083268400130617002320C4009386F6FF68 -:10FE28002324D400230037010327440193871700B4 -:10FE38006308F70C8357C40093F71700638607001D -:10FE48009307A000638EF40A8320C1010324810173 -:10FE5800032901018329C10013850400832441017A -:10FE680013010102678000009305040013050900CF -:10FE7800EF40DF88631E05080317C40093F9F40FE9 -:10FE8800832704019316070193D6060113962601CA -:10FE980093F4F40FE34606F683264406372600005B -:10FEA8003367C70037E6FFFF1306F6FFB3F6C60051 -:10FEB8002316E400032704002322D40683264401E2 -:10FEC800B307F740E3C6D7F4930504001305090008 -:10FED800EF40DFD9631E0502032704008326840050 -:10FEE80093071000130617009386F6FF2320C4001B -:10FEF8002324D4002300370103274401E31CF7F22D -:10FF08009305040013050900EF405FD6E30E05F2E0 -:10FF18009304F0FF6FF05FF3EF500F8F6FF01FEB5C -:10FF28009307050003A5C11C1386050093850700E8 -:10FF38006FF0DFE6130101FE232C8100232A9100D4 -:10FF4800232E110083A701111304050093840600D2 -:10FF580063820502E78007009307F0FF6306F50256 -:10FF68008320C1010324810183244101130101027B -:10FF7800678000001306000093054100E780070032 -:10FF88009307F0FFE31EF5FC23A004009307A008E5 -:10FF98008320C1012320F40003248101832441012B -:10FFA8001301010267800000130101FE232C810068 -:10FFB800232A9100232E110083A4C11C83A70111B9 -:10FFC80013040600630A050213860500930604005D -:10FFD8009305050013850400E78007009307F0FFE9 -:10FFE800630AF5028320C1010324810183244101AE -:08FFF800130101026780000003 +:10E30800832441001301010167800000130101FF0C +:10E31800138705002324810023229100930506001A +:10E3280013040500138606001305070023261100B1 +:10E3380023AC0124EF109FFB9307F0FF630CF5005B +:10E348008320C100032481008324410013010101BB +:10E358006780000083A78125E38407FE8320C1002E +:10E368002320F400032481008324410013010101C8 +:10E3780067800000B3C7A50093F73700B308C5004E +:10E38800639207069307300063FEC704937735004E +:10E39800130705006398070613F6C8FF930706FEE0 +:10E3A800636CF708637CC702938605009307070030 +:10E3B80003A80600938747009386460023AE07FF0D +:10E3C800E3E8C7FE9307F6FFB387E74093F7C7FF75 +:10E3D800938747003307F700B385F5006368170193 +:10E3E8006780000013070500E37C15FF83C705005D +:10E3F8001307170093851500A30FF7FEE36817FFAF +:10E408006780000083C6050013071700937737005D +:10E41800A30FD7FE93851500E38007F883C6050090 +:10E428001307170093773700A30FD7FE93851500BE +:10E43800E39A07FC6FF05FF683A6450083A2050008 +:10E4480083AF850003AFC50083AE050103AE450168 +:10E4580003A3850103A8C5012322D70083A60502CB +:10E46800232057002324F7012326E7012328D70177 +:10E47800232AC701232C6700232E07012320D70254 +:10E488001307470293854502E368F7FA6FF09FF197 +:10E4980063F6A502B387C5006372F5023307C500AA +:10E4A800630A060E83C6F7FF9387F7FF1307F7FF84 +:10E4B8002300D700E398F5FE678000009307F0007B +:10E4C80063E8C702930705009306F6FF630C060C82 +:10E4D80093861600B386D70003C7050093871700F5 +:10E4E80093851500A38FE7FEE398D7FE67800000A9 +:10E4F800B3E7A50093F737006390070A930806FF70 +:10E5080093F808FF9388080133081501138705005D +:10E518009307050083260700130707019387070160 +:10E5280023A8D7FE832647FF23AAD7FE832687FF83 +:10E5380023ACD7FE8326C7FF23AED7FEE31CF8FC27 +:10E548001377C600B38515011378F600630E070428 +:10E558001387050093880700130E30000323070074 +:10E5680013074700B306E84023A06800B386D50028 +:10E5780093884800E364DEFE1307C8FF1377C7FFDC +:10E588001307470013763600B387E700B385E50025 +:10E598006FF09FF3678000009306F6FF930705006E +:10E5A8006FF01FF367800000130608006FF0DFF1BB +:10E5B800130101FF13870500232481002322910002 +:10E5C80093050600130405001386060013050700CB +:10E5D8002326110023AC0124EF101FD39307F0FF6B +:10E5E800630CF5008320C1000324810083244100CB +:10E5F800130101016780000083A78125E38407FEDA +:10E608008320C1002320F4000324810083244100D7 +:10E618001301010167800000130101FD232021037C +:10E62800232611022324810223229102232E310161 +:10E63800232C4101232A510123286101232671013A +:10E64800232481011309060063820522138405002F +:10E6580093090500EF30CFB39304B9009307600125 +:10E6680063FC970E93F484FF1387040063CC040EB5 +:10E6780063EA240F8327C4FF930A84FF13FAC7FFB2 +:10E68800338B4A01635AEA18938B81C203A68B0025 +:10E6980083264B00630E662313F6E6FF3306CB0092 +:10E6A80003264600137616006314061A93F6C6FF6F +:10E6B8003306DA00635EE63293F7170063940702C5 +:10E6C800032C84FF338C8A4183274C0093F7C7FFC0 +:10E6D800B386D700B38B460163DAEB34B30BFA0089 +:10E6E80063D2EB0C9305090013850900EF201FA3E3 +:10E6F80013090500630C05048327C4FF130785FF6E +:10E7080093F7E7FFB387FA006382E7301306CAFF7F +:10E718009307400263E6C7301307300183260400DD +:10E72800636CC726930705001307040023A0D700CE +:10E738008326470023A2D7000327870023A4E700E6 +:10E748009305040013850900EF609FA9138509004C +:10E75800EF304FA46F00C0019304000113070001BC +:10E76800E3FA24F19307C00023A0F900130900007D +:10E778008320C10203248102832441028329C10129 +:10E78800032A8101832A4101032B0101832BC10044 +:10E79800032C810013050900032901021301010359 +:10E7A800678000008327CC0003278C001306CAFF6C +:10E7B800930640022326F70023A4E70013098C00E0 +:10E7C800330B7C0163E4C62E930530010327040054 +:10E7D8009307090063F2C5022324EC0003274400D1 +:10E7E8009307B0012326EC0063E2C73003278400B7 +:10E7F80093070C011304840023A0E70003274400B7 +:10E80800138A0B00930A0C0023A2E7000327840055 +:10E818001304090023A4E70083A74A0033079A409A +:10E828009306F00093F7170063ECE606B367FA0067 +:10E8380023A2FA0083274B0093E717002322FB004B +:10E8480013850900EF300F95130904006FF05FF28C +:10E8580093F71700E39807E8032C84FF338C8A4169 +:10E8680083274C0093F7C7FF6FF05FE7032481020B +:10E878008320C10283244102032901028329C101A3 +:10E88800032A8101832A4101032B0101832BC10043 +:10E89800032C810093050600130101036F201F88D4 +:10E8A800B3E7970023A2FA00B3859A00136717000D +:10E8B80023A2E50083274B00938585001385090073 +:10E8C80093E717002322FB00EF609F916FF05FF73B +:10E8D80093F6C6FF3306DA00938504016350B60E3B +:10E8E80093F71700E39007E0032C84FF338C8A41E9 +:10E8F80083274C0093F7C7FFB386D700338B4601B5 +:10E90800E34EBBDC8327CC0003278C001306CAFF29 +:10E91800930640022326F70023A4E70013098C007E +:10E9280063EEC6209305300103270400930709000E +:10E9380063F2C5022324EC00032744009307B001C7 +:10E948002326EC0063E4C7200327840093070C0107 +:10E958001304840023A0E7000327440023A2E70050 +:10E968000327840023A4E70033079C00B3079B40D8 +:10E9780023A4EB0093E717002322F70083274C001A +:10E988001385090093F71700B3E4970023229C002E +:10E99800EF304F806FF0DFDD2320D5008326440061 +:10E9A8001307B0012322D5006360C71283268400B1 +:10E9B80013078400930785006FF05FD7B38A9A0026 +:10E9C800B307964023A45B0193E7170023A2FA003C +:10E9D8008327C4FF138509001309040093F7170060 +:10E9E800B3E49700232E94FEEF20DFFA6FF05FD890 +:10E9F8008327CB0003278B00130A0600338BCA003A +:10EA08002326F70023A4E7006FF01FE18327C5FF43 +:10EA180093F7C7FF330AFA00338B4A016FF0DFDF41 +:10EA280093050400EFF0DFA66FF09FD18327CB009A +:10EA380003278B001306CAFF930640022326F7001C +:10EA480023A4E70003278C008327CC0013098C003C +:10EA5800330B7C012326F70023A4E70063E8C604F0 +:10EA6800930630010327040093070900E3F6C6D88C +:10EA78002324EC00032744009307B0012326EC006D +:10EA880003278400E3F6C7D62328EC000327C40035 +:10EA980093074002232AEC00032704016304F606C7 +:10EAA80093078C01130404016FF01FD5930504002C +:10EAB80013050900EFF0DF9D13040900138A0B000A +:10EAC800930A0C006FF05FD5032784002324E50028 +:10EAD8000327C4002326E500832604016302F60405 +:10EAE80013070401930705016FF05FC483278400AF +:10EAF8002328FC008327C400232AFC0003270401E1 +:10EB0800E310D6FA232CEC000327440193070C02E8 +:10EB180013048401232EEC00032704006FF0DFCDDB +:10EB28002328D50083264401130784019307850110 +:10EB3800232AD500832684016FF05FBF9305040064 +:10EB480013050900EFF0DF946FF01FE283278400BC +:10EB58002328FC008327C400232AFC000327040180 +:10EB68006308D60093078C01130404016FF09FDE3D +:10EB7800232CEC000327440193070C02130484019F +:10EB8800232EEC00032704006FF0DFDC83278600C8 +:10EB9800130101FD232A5101232611022324810296 +:10EBA8002322910223202103232E3101232C41010A +:10EBB800232861012326710123248101930A060079 +:10EBC80063880714130B05008329060003A50500B5 +:10EBD80083A48500138405006F00400D8357C4008B +:10EBE80013F70748630A07088326440183250401AD +:10EBF8001307190093941600B386D40093D4F60132 +:10EC0800330AB540B384D40093D414403307470182 +:10EC18001386040063F6E400930407001306070054 +:10EC280093F707406386070A9305060013050B0050 +:10EC3800EF20CFCE130C0500630A050A83250401D3 +:10EC480013060A00EFF00FF38357C40093F7F7B7E2 +:10EC580093E707082316F40033054C01338A44412F +:10EC6800232A940023244401232884012320A40078 +:10EC780093040900130A090013060A0093850B0080 +:10EC8800EFF01F81032784000325040083A78A006F +:10EC9800B304974033054501232494002320A4009E +:10ECA8003389274123A42A016304090603A94900DB +:10ECB80083AB0900138A040093898900E30809FEDD +:10ECC800E37E99F093040900130A09006FF0DFFA54 +:10ECD80013050B00EFF05F94130C0500E31E05F617 +:10ECE8008325040113050B00EF608FCF9307C00045 +:10ECF8002320FB008357C4001305F0FF93E70704A4 +:10ED08002316F40023A40A0023A20A006F00C000FF +:10ED180023A20A00130500008320C10203248102F4 +:10ED280083244102032901028329C101032A8101A5 +:10ED3800832A4101032B0101832BC100032C81008D +:10ED4800130101036780000083D7C500130101ED9B +:10ED5800232C4111232861112320A11123261112EC +:10ED6800232481122322911223202113232E3111CF +:10ED7800232A511123267111232481112322911151 +:10ED8800232EB10F93F707082326D100138A050015 +:10ED9800130B0500130D06006386070083A7050102 +:10EDA800E384075EB7570180930AC1049387471429 +:10EDB800B75B0180B754018093090D0023205105EA +:10EDC8002324010423220104232A0100232C010007 +:10EDD80023200102232E0100232401002328F1000F +:10EDE800938B0B2B9384042C138D0A0083C7090083 +:10EDF800638C072013840900930650026388D72A7E +:10EE08008347140013041400E39A07FE330C3441BB +:10EE1800630C341F832681048327410423203D018A +:10EE2800B38686019387170023228D012324D104FA +:10EE38002322F10493067000130D8D0063C0F62899 +:10EE48000327810083470400330787012324E10057 +:10EE5800638C071A9308F0FF834614009309140083 +:10EE6800A30D01022322010013090000130CA005C1 +:10EE7800930C90009305A00213840800938919004D +:10EE8800938706FE6368FC04032701019397270014 +:10EE9800B387E70083A707006780070023220100E4 +:10EEA800938706FD0326410083C60900938919004C +:10EEB800131726003307C70013171700B387E70097 +:10EEC8002322F100938706FDE3FEFCFC938706FEF0 +:10EED800E37CFCFA638A06122306D108A30D01021B +:10EEE800130C1000930C10001304C10893080000C1 +:10EEF800137F290063040F00130C2C00937E49082C +:10EF0800832781040326410463980E0003274100E8 +:10EF1800B30D8741634AB07B0345B10393051600DF +:10EF280093068D00630005041305B103938717004A +:10EF38002320AD00130510002322AD002324F10483 +:10EF48002322B10413057000E340B50A930F26008D +:10EF580013050D0113860500138D060093850F0018 +:10EF680093060500630C0F021306C103938727005D +:10EF78002320CD00130620002322CD002324F104F2 +:10EF88002322B10413077000E342B70A1386050071 +:10EF9800138D0600938515009386860013050008D7 +:10EFA800638CAE54B38D98416344B063B387FC005F +:10EFB80023208D0023229D012324F1042322B10460 +:10EFC800130770006342B76C1373490063080300AA +:10EFD80003274100B30C8741E3489009032441000B +:10EFE8006354840113040C0003278100330787004E +:10EFF8002324E100639A076A83C7090023220104D6 +:10F00800138D0A00E39807DE83278104E39E0756E1 +:10F018008357CA0093F70704E394075A8320C11261 +:10F02800032481120325810083244112032901123C +:10F038008329C111032A8111832A4111032B01114C +:10F04800832BC110032C8110832C4110032D011038 +:10F05800832DC10F130101136780000013050B00F6 +:10F06800EF904F958327450013850700232EF10065 +:10F07800EFA0DF929307050013050B00938D07009F +:10F088002320F102EF900F93832785009305A002B8 +:10F09800232CF100E3980D1E83C609006FF01FDED4 +:10F0A80083C60900136909026FF05FDD330C344130 +:10F0B800E31234D7834704006FF09FD91306010485 +:10F0C80093050A0013050B00EFF05FACE31205F49B +:10F0D800138D0A006FF0DFD68327C1009308040060 +:10F0E800A30D010203A40700938D4700E30404382D +:10F0F8009307F0FFE38EF8261386080093050000B7 +:10F108001305040023261101EF904FBB8328C1008B +:10F11800E3060548B30C85402326B1019308000097 +:10F128006F0040090327C100A30D0102130C100052 +:10F1380083270700130747002326E1002306F10869 +:10F14800930C10001304C1086FF05FDA937709027B +:10F1580093080400638E070E8327C1009387770006 +:10F1680093F787FF83A6470083AC07009387870040 +:10F178002326F100138C060063C406109306F0FFE3 +:10F18800930D09006388D800B3E68C01937DF9F7E5 +:10F19800638E0676E31C0C0093069000E3E8960164 +:10F1A80093870C03A307F10E13890D00930C10002D +:10F1B8001304F10E138C080063D49801138C0C000F +:10F1C8008347B103B337F000330CFC006FF05FD214 +:10F1D800930804001369090193770902638407748B +:10F1E8008327C1009387770093F787FF83AC0700D5 +:10F1F80003AC4700938787002326F100937DF9BF6E +:10F2080093060000A30D01021306F0FF638EC808E1 +:10F2180033E68C0113F9FDF76314064A6392082854 +:10F22800639A066E93FC1D001304010FE3840CF827 +:10F2380093070003A307F10E1304F10E6FF09FF775 +:10F24800136909019377090293080400E39607F00C +:10F258000327C1009377090193064700E392070447 +:10F2680093770904E38607268327C1002326D10064 +:10F27800839C070013DCFC4193060C00E3D006F0E6 +:10F28800B3369001B30E8041338CDE409306D00232 +:10F29800A30DD1021306F0FFB30C9041930D0900A2 +:10F2A80093061000E396C8F613061000E384C6EE32 +:10F2B800130620006380C6201304010F9317DC0196 +:10F2C80093F67C0093DC3C0093860603B3EC97012D +:10F2D800135C3C00A30FD4FEB3E78C019305040034 +:10F2E8001304F4FFE39C07FC93F71D00638E071ECD +:10F2F80093070003638AF61E9385E5FFA30FF4FEC8 +:10F308009307010FB38CB74013890D0013840500D0 +:10F318006FF05FEA93080400936D090193F70D02FB +:10F32800638807628327C10093061000138977005A +:10F33800137989FF93078900832C0900032C49005E +:10F348002326F1006FF01FEC8327C100B786FFFF6B +:10F3580093C6068383AC0700938747002326F100F2 +:10F36800B74701809387077B231ED10293080400C7 +:10F37800130C0000936D2900232AF1009306200046 +:10F388006FF05FE883C60900136909086FF01FAFC3 +:10F3980083C6090013871900E38AB622938706FDFE +:10F3A8009309070013040000E3ECFCAC83C60900D2 +:10F3B80013172400B3088700939818003384F800C3 +:10F3C800938706FD93891900E3F2FCFE6FF05FABAB +:10F3D80083C60900136949006FF05FAA9307B0025A +:10F3E80083C60900A30DF1026FF05FA90327C100CE +:10F3F80083C6090083270700130747002326E10077 +:10F408002322F100E3DC07A6B307F0402322F10032 +:10F41800136949006FF09FA683C609001369190094 +:10F428006FF0DFA58347B10383C60900E39807A4FB +:10F4380093070002A30DF1026FF05FA483C60900D1 +:10F4480093078006638EF67E136909046FF01FA385 +:10F458000327C10093770902832607001307470093 +:10F468002326E100639C075E93770901639E077E6C +:10F4780093770904E3940710137309206306037E46 +:10F48800832781002380F6006FF05F9683C609000A +:10F498009307C006638EF67A136909016FF01F9E01 +:10F4A80013061000E384C61013062000930D09000C +:10F4B800E394C6E0832641011304010F93F7FC008F +:10F4C800B387F60003C7070093DC4C009317CC0101 +:10F4D800B3EC9701135C4C00A30FE4FEB3E78C0177 +:10F4E8001304F4FFE39C07FC9307010FB38C8740D8 +:10F4F80013890D006FF01FCC03274100B30D87411E +:10F50800E352B0AB13050001E356B50B2322810289 +:10F518009306000113040A00930E7000138A0D006D +:10F52800938D0900938908006F00C000130A0AFF31 +:10F5380063DA4605938707011306160023209D000A +:10F548002322DD002324F1042322C104130D8D009E +:10F55800E3DECEFC130601049305040013050B003B +:10F56800EFF0CFE2631E056E93060001130A0AFF4F +:10F578008327810403264104138D0A00930E70002B +:10F58800E3CA46FB9388090093890D00930D0A008E +:10F59800130A0400032441021306160013058D0004 +:10F5A800B387B70123209D002322BD012324F10442 +:10F5B8002322C10413077000634AC764B38D9841BE +:10F5C8009305160093068500130D0500E350B09FC0 +:10F5D80013050001635EB57393060001930870007C +:10F5E8006F00C000938D0DFF63DAB605938707019E +:10F5F8001306160023209D002322DD002324F10496 +:10F608002322C104130D8D00E3DEC8FC1306010498 +:10F6180093050A0013050B00EFF04FD7E31A059E78 +:10F6280093060001938D0DFF83278104032641046F +:10F63800138D0A0093087000E3CAB6FB9305160001 +:10F6480013068D00B387B70123209D002322BD0137 +:10F658002324F1042322B104130770006342B73254 +:10F66800130D060093851500B387FC0023208D0039 +:10F6780023229D012324F1042322B10413077000DF +:10F6880093068600E352B7941306010493050A0013 +:10F6980013050B00EFF08FCFE31C05968327810439 +:10F6A80093860A006FF05F921306010493050A001F +:10F6B80013050B00EFF08FCDE30005946FF05F9515 +:10F6C800930D09006FF05FBE9306000163DEB60B71 +:10F6D80013070D00930F7000130D0C002322E10394 +:10F6E800130C09002324D10313090A00138A090003 +:10F6F8009309040013840D00938D0C00938C08006B +:10F708006F00C000130404FF63DA860493870701BF +:10F7180013061600232077012322D7002324F1049F +:10F728002322C10413078700E3DECFFC130601047C +:10F738009305090013050B00EFF04FC56316054A42 +:10F7480093060001130404FF832781040326410460 +:10F7580013870A00930F7000E3CA86FA032F410249 +:10F76800832E810293880C00938C0D00930D040066 +:10F778001384090093090A00130A090013090C00ED +:10F78800130C0D00130D0700B387B70113061600FD +:10F7980023207D012322BD012324F1042322C10457 +:10F7A80093067000130D8D0063D8C6F61306010486 +:10F7B80093050A0013050B00232611032324D10304 +:10F7C8002322E103EFF08FBCE3140584832781042F +:10F7D800032641048328C102832E8102032F41029C +:10F7E800138D0A006FF04FF31306010493050A0006 +:10F7F80013050B00232611032324D1032322E1033D +:10F80800EFF0CFB8E316058003264104832781046F +:10F818008328C102832E8102032F410293064105EA +:10F8280093051600138D0A006FF0CFF31306010439 +:10F8380093050A0013050B00232411032322D10387 +:10F84800EFF0CFB4631605FC032641048327810437 +:10F8580083288102832E41029306410593051600F1 +:10F86800138D0A006FF08FF313060001032741047C +:10F8780063509607930D0001130470006F00C000D9 +:10F88800938C0CFF63D69D05938707011307170018 +:10F8980023A0760123A2B6012324F1042322E10444 +:10F8A80093868600E35EE4FC1306010493050A00D0 +:10F8B80013050B00EFF08FAD631C05F4938C0CFF60 +:10F8C800832781040327410493860A00E3CE9DFB26 +:10F8D800B38797011307170023A0760123A2960187 +:10F8E8002324F1042322E1049306700063D8E6EE92 +:10F8F8001306010493050A0013050B00EFF00FA986 +:10F90800631805F0832781046FF04FEDE39A0888A8 +:10F9180013890D0093080000930C00001304010FD5 +:10F928006FF05F890327C1009377090193064700A9 +:10F938006392071893770904638E07368327C100FB +:10F94800130C00002326D10083DC07006FF01F8B07 +:10F958000327C10093F70D0193064700639A071028 +:10F9680093F70D04638607388327C100130C000042 +:10F978002326D10083DC0700930610006FF09F88D0 +:10F988001306010493050A0013050B00EFF00FA0FE +:10F99800631005E883254104832781049306410504 +:10F9A80093851500138D0A006FF04FE093F70D4013 +:10F9B8002324410323263103130A0C0093890C00E6 +:10F9C80013090000832C81011304010F2322110362 +:10F9D800138C07006F0040021306A0009306000076 +:10F9E8001385090093050A00EF00406B63060A328D +:10F9F80093090500138A05001306A000930600006A +:10FA08001385090093050A00EF00902C13050503E0 +:10FA1800A30FA4FE130919001304F4FFE30E0CFA54 +:10FA280083C60C00E39A26FB9307F00FE306F9FA66 +:10FA3800631C0A169307900063E837179307010FB2 +:10FA4800232C910183284102032A81028329C102C0 +:10FA5800B38C874013890D006FF0CFF50327810021 +:10FA68009357F74123A0E60023A2F6006FF00FB8E2 +:10FA78002326D100832C0700130C000093061000E6 +:10FA88006FF04FF88327810183C60900638807BE9A +:10FA980083C70700638407BE136909406FF00FBE70 +:10FAA800832C07002326D10013DCFC4193060C00AD +:10FAB8006FF08FEC832C0700130C00002326D10075 +:10FAC8006FF0CFF3B74701809387477C232AF10073 +:10FAD8009377090293080400638C07068327C10003 +:10FAE8009387770093F787FF83AC070003AC470041 +:10FAF800938787002326F10013761900630E06000A +:10FB080033E68C01630A060013060003230EC102C4 +:10FB1800A30ED10213692900937DF9BF9306200033 +:10FB28006FF04FEE93080400930D09006FF00FFF7C +:10FB3800930804006FF04FEAB74701809387077B6B +:10FB4800232AF1009377090293080400E39807F841 +:10FB58000327C1009377090113064700638A070842 +:10FB6800832C0700130C00002326C1006FF0DFF878 +:10FB780013050400EF909FE2930C05002326B101C2 +:10FB8800930800006FF00FE393050004EF100FD9FE +:10FB98002320AA002328AA00630C05249307000445 +:10FBA800232AFA006FF00FA0832701028325C101E1 +:10FBB800130900003304F4401386070013050400FA +:10FBC800EF909FE683C51C001306A0009306000073 +:10FBD8003338B0001385090093050A00B38C0C0173 +:10FBE800EF00C04B6FF0DFE0130A09006FF04FC25F +:10FBF800937709046382070A8327C100130C000066 +:10FC08002326C10083DC07006FF01FEF13060104F1 +:10FC180093050A0013050B0023221103EFE01FF7D9 +:10FC2800631805BE03264104832781048328410203 +:10FC38009306410593051600138D0A006FF08FB6E1 +:10FC480083C6190013690920938919006FF00FA35F +:10FC580083C6190013690902938919006FF00FA26E +:10FC6800130A04006FF0CFBA8327810023A0F6009F +:10FC78006FF0CF9793076000938C080063F4170127 +:10FC8800930C6000374E0180138C0C002326B101C1 +:10FC980013048E7D6FF08FA5937709206386070C78 +:10FCA8008327C100130C00002326C10083CC070062 +:10FCB8006FF09FE493770920638E07088327C100BC +:10FCC800130C00002326D10083CC07006FF00FD35C +:10FCD80093770920638407068327C1002326D10070 +:10FCE800838C070013DCFC4193060C006FF0CFC82F +:10FCF80093F70D20638807028327C100130C0000C7 +:10FD08002326D10083CC0700930610006FF08FCF15 +:10FD1800138606006FF01F9393079000E3EA37CD30 +:10FD28006FF0DFD18327C100130C00002326D10018 +:10FD380083AC0700930610006FF0CFCC8327C10077 +:10FD48002326D10083AC070013DCFC4193060C008A +:10FD58006FF08FC28327C100130C00002326D10047 +:10FD680083AC07006FF08FC98327C100130C000014 +:10FD78002326C10083AC07006FF01FD883278100BA +:10FD88002390F6006FF08F861306010493050A008E +:10FD980013050B00EFE09FDF6FF08FA7938C08002F +:10FDA8002326B101930800006FF0CFC0930D09001E +:10FDB8006FF00FBF13850600138605006FF04FFE26 +:10FDC8009307F0FF2324F1006FF04FA58327C100AC +:10FDD80003A4070093874700635404001304F0FF4B +:10FDE80083C619002326F100930907006FF00F89D5 +:10FDF8009307C0002320FB009307F0FF2324F100A2 +:10FE08006FF0CFA1130101FE232C8100232A91005A +:10FE180023282101232E110023263101130905006F +:10FE280093840500130406006306050083278503F1 +:10FE3800638807140317C400832684019377870017 +:10FE48002324D4009316070193D60601638207087A +:10FE580083270401638E07061396260193F9F40F8E +:10FE680093F4F40F635E0608032704008326440115 +:10FE7800B307F74063DED70A83268400130617000A +:10FE88002320C4009386F6FF2324D40023003701DF +:10FE980003274401938717006308F70C8357C400AE +:10FEA80093F71700638607009307A000638EF40A90 +:10FEB8008320C10103248101032901018329C10091 +:10FEC80013850400832441011301010267800000A7 +:10FED8009305040013050900EF40DF88631E050839 +:10FEE8000317C40093F9F40F83270401931607013D +:10FEF80093D606011396260193F4F40FE34606F60B +:10FF080083264406372600003367C70037E6FFFF1D +:10FF18001306F6FFB3F6C6002316E4000327040011 +:10FF28002322D40683264401B307F740E3C6D7F457 +:10FF38009305040013050900EF40DFD9631E05028D +:10FF48000327040083268400930710001306170074 +:10FF58009386F6FF2320C4002324D400230037010E +:10FF680003274401E31CF7F2930504001305090075 +:10FF7800EF405FD6E30E05F29304F0FF6FF05FF3F6 +:10FF8800EF500F8F6FF01FEB9307050003A5C11CFF +:10FF980013860500938507006FF0DFE6130101FE65 +:10FFA800232C8100232A9100232E110083A70111FD +:10FFB800130405009384060063820502E7800700A6 +:10FFC8009307F0FF6306F5028320C1010324810132 +:10FFD8008324410113010102678000001306000019 +:10FFE80093054100E78007009307F0FFE31EF5FC47 +:08FFF80023A004009307A008F8 :02000004800179 -:1000000093060600930541001306000013850400C3 -:10001000E78007009307F0FFE31AF5FC23200400B4 -:100020008320C101032481019307A00823A0F400C9 -:100030008324410113010102678000009308050039 -:100040009387050013080600138506001383080034 -:1000500063940628B75601809386462F63F6C50E33 -:10006000370701006378E60C1307F00F3337C7003A -:10007000131737003355E600B386A60083C6060083 -:10008000130500023387E600B306E540630CE50084 -:10009000B397D70033D7E8003318D600B365F7001D -:1000A0003393D80093580801B3D7150313160801EA -:1000B0001356060113570301B3F615031385070002 -:1000C000B305F6029396060133E7E600637EB700B8 -:1000D000330707011385F7FF636807016376B700ED -:1000E0001385E7FF330707013307B740B3771703DB -:1000F0001313030113530301335717039397070196 -:1001000033E36700B306E60213060700637CD300FF -:10011000330368001306F7FF636603016374D300BB -:100120001306E7FF131505013365C50093050000AD -:100130006F00400E3705000113070001E36CA6F2C3 -:10014000130780016FF01FF36316060013071000FA -:100150003358C702370701006370E80C1307F00F2C -:1001600063740701130580003357A800B386E600C7 -:1001700003C70600130600023307A700B306E640D4 -:100180006316E60AB38707419305100093580801E8 -:10019000131608011356060113570301B3F617038C -:1001A000B3D717039396060133E7E600330EF60242 -:1001B00013850700637EC701330707011385F7FF27 -:1001C000636807016376C7011385E7FF33070701FB -:1001D0003307C741B3771703131303011353030105 -:1001E000335717039397070133E36700B306E6021B -:1001F00013060700637CD300330368001306F7FF80 -:10020000636603016374D3001306E7FF131505014A -:100210003365C50067800000370700011305000142 -:10022000E364E8F4130580016FF01FF43318D8007D -:10023000B3D5E7003393D800B397D70033D7E8009E -:10024000935808013366F70033F715039317080135 -:1002500093D7070113550601B3D5150313170701EB -:100260003367A700B386B70213850500637ED70006 -:10027000330707011385F5FF636807016376D7002D -:100280001385E5FF33070701B306D74033F716039D -:100290001316060113560601B3D6160313170701EA -:1002A000B388D702B367C7001387060063FE170140 -:1002B000B38707011387F6FF63E8070163F61701A9 -:1002C0001387E6FFB387070193150501B38717412D -:1002D000B3E5E5006FF09FEB63E6D5183707010043 -:1002E00063F4E6041307F00FB335D7009395350098 -:1002F0003757018033D5B6001307472F3307A700C0 -:1003000003470700130500023307B700B305E540B4 -:100310006316E50213051000E3EEF6EE33B5C800F0 -:10032000134515006FF01FEF37070001930500011B -:10033000E3E0E6FC930580016FF09FFB3353E6009A -:10034000B396B6003363D30013550301B31EB60052 -:1003500033D6E700B376A602B397B70033D7E800E9 -:100360003368F7009317030193D707011357080168 -:100370003356A6029396060133E7E600338FC70291 -:10038000130E0600637EE70133076700130EF6FFC6 -:10039000636867006376E701130EE6FF33076700C3 -:1003A0003307E741B376A7023357A70293960601B6 -:1003B0003386E7029317080193D70701B3E7F600E6 -:1003C0009306070063FEC700B38767009306F7FF35 -:1003D00063E8670063F6C7009306E7FFB38767002B -:1003E00013150E01370E01003365D5009306FEFF8D -:1003F0003378D500B387C740B3F6DE001356050146 -:1004000093DE0E013303D802B306D602135703015D -:100410003308D8033308D800330707013306D6035F -:100420006374D7003306C601935607013386C600AE -:1004300063E6C702E39CC7CEB70701009387F7FFC7 -:100440003377F700131707013373F300B398B8003D -:100450003307670093050000E3FEE8DA1305F5FFB4 -:100460006FF0DFCC93050000130500006FF09FDAFA -:1004700093080600138706009307050013880500FC -:10048000639C0622B75601809386462F63FCC50CF9 -:1004900037030100637E660A1303F00F6374C30021 -:1004A000130780003353E600B386660003CE0600D0 -:1004B000330EEE00130700023303C741630CC7017C -:1004C000B3956500335EC501B31866003368BE009E -:1004D000B317650013D608013377C80213950801D6 -:1004E0001355050193D607013358C80213170701A6 -:1004F000B366D7003308050363FA0601B386160115 -:1005000063E6160163F40601B3861601B38606415D -:1005100033F7C6029397070193D70701B3D6C602F4 -:10052000B306D50213150701B367F50063FAD700C8 -:10053000B387170163E6170163F4D700B387170188 -:10054000B387D74033D5670093050000678000006C -:100550003703000113070001E36666F41307800107 -:100560006FF05FF46316060013061000B35816030D -:100570003706010063F2C80A1306F00F6374160110 -:100580001307800033D6E800B386C60003CE06000A -:10059000330EEE00130700023303C7416318C70987 -:1005A000B385154113D708011395080113550501AB -:1005B00013D60701B3F6E502B3D5E502939606011B -:1005C000B3E6C600B305B50263FAB600B3861601FA -:1005D00063E6160163F4B600B3861601B385B64030 -:1005E000B3F6E5029397070193D70701B3D5E50268 -:1005F000B305B50213950601B367F50063FAB700BA -:10060000B387170163E6170163F4B700B3871701D7 -:10061000B387B7406FF01FF33706000113070001DF -:10062000E3E2C8F6130780016FF0DFF5B3986800C6 -:1006300033D7C501B3176500335EC50113D5080173 -:10064000B376A702B3956500336EBE00939508019B -:1006500093D5050113560E013357A7029396060151 -:10066000B3E6C6003387E50263FAE600B3861601F7 -:1006700063E6160163F4E600B38616013386E640AE -:10068000B376A602131E0E01135E0E013356A602A8 -:10069000939606013386C502B3E5C60163FAC50029 -:1006A000B385150163E6150163F4C500B385150133 -:1006B000B385C5406FF01FEFE3EAD5E837070100C7 -:1006C00063FCE604130EF00F3337DE001317370018 -:1006D000B758018033D3E6009388482FB388680069 -:1006E00003CE0800330EEE00130700023303C741A8 -:1006F000631EC70363E4B600636AC500B307C54061 -:10070000B385D5403335F5003388A5401385070000 -:10071000930508006FF09FE3B7080001130700017D -:10072000E3E816FB130780016FF09FFA3357C60109 -:10073000B3966600336FD700B3D7C50113570F01C7 -:10074000B3F8E702B39565003358C5013368B800C4 -:1007500093150F0193D505019356080133166600D2 -:1007600033156500B3D7E70293980801B3E6D800C4 -:10077000B38EF5029388070063FED601B386E601C7 -:100780009388F7FF63E8E60163F6D6019388E7FFF5 -:10079000B386E601B386D641B3FEE602131808011C -:1007A00013580801B3D6E602939E0E01B3EE0E0174 -:1007B000B385D5029387060063FEBE00B38EEE01BB -:1007C0009387F6FF63E8EE0163F6BE009387E6FFCA -:1007D000B38EEE01B385BE4093980801B70E0100B9 -:1007E000B3E8F8009387FEFF33F8F800935606014C -:1007F00093D80801B377F6003307F802B387F802FD -:100800003308D802B388D8023308F800935607019A -:10081000B386060163F4F600B388D801B707010078 -:100820009387F7FF13D80601B3F6F60093960601F7 -:100830003377F700B30818013387E60063E6150144 -:10084000639E1501637CE5003306C7403337C7005C -:100850003307E701B388E840130706003307E54094 -:100860003335E500B3851541B385A540B397C50180 -:100870003357670033E5E700B3D565006FF01FCD50 -:10088000130101FD93D74501232291022320210367 -:10089000232C410123286101232481019394C50065 -:1008A0002326110223248102232E3101232A510100 -:1008B000232671011397570113090500130B060036 -:1008C000138C060093D4C40013DAF5016304070AFD -:1008D00093FAF77F9307F07F6380FA109359D5015D -:1008E00093943400B3E49900B7098000B3E934016C -:1008F00013143500938A1AC0930B000093574C01D0 -:100900001315CC00139757019354C50093F5F77F47 -:10091000135CFC01630007109307F07F6382F516F8 -:10092000139534009357DB0133E5A700B70480002B -:10093000B3649500931F3B00138515C01306000098 -:1009400093972B00B3E7C7009387F7FF1307E000E7 -:10095000B3468A01B385AA406360F7163757018012 -:100960009397270013070724B387E70083A707009F -:1009700067800700B3E9A400638E0906638004045E -:1009800013850400EF30103E930755FF1307C00195 -:10099000634CF7029309D001130485FFB389F94032 -:1009A000B3948400B3593901B3E999003314890031 -:1009B0009305D0C0B38AA5406FF01FF4EF30903A92 -:1009C000130505026FF05FFC930485FDB3199900D0 -:1009D000130400006FF0DFFDB3E9A4006384090293 -:1009E0001304050093890400930AF07F930B3000F1 -:1009F0006FF0DFF013040000930A0000930B100067 -:100A00006FF0DFEF13040000930AF07F930B2000D8 -:100A10006FF0DFEEB3EF640163800F0863820404BC -:100A200013850400EF30103493050500938755FFBC -:100A30001307C001634EF7029306D001938F85FF21 -:100A4000B386F6403395F401B356DB00B3E4A60059 -:100A5000B31FFB011307D0C03305B7406FF01FEE83 -:100A600013050B00EF301030930505026FF01FFCEB -:100A7000138585FDB314AB00930F00006FF09FFD4D -:100A8000B3EF640163820F02930F0B001305F07F35 -:100A9000130630006FF0DFEA930400001305000036 -:100AA000130610006FF0DFE9930400001305F07FD8 -:100AB000130620006FF0DFE863E63401639C99348D -:100AC000636AF4351396F901135714009317F40170 -:100AD00093D919003364E6001395840093D88F01ED -:100AE000B3E8A8001355050133D8A902939E080165 -:100AF00093DE0E011357040113938F00B3F4A90280 -:100B0000930F080033860E0393990401336737016E -:100B1000637EC70033071701930FF8FF636817015F -:100B20006376C700930FE8FF330717013307C74009 -:100B3000335EA70213140401135404013377A70290 -:100B400013060E003388CE03131707013367E40042 -:100B5000637E0701330717011306FEFF6368170161 -:100B6000637607011306EEFF3307170133040741CD -:100B7000939F0F0137080100B3EFCF00130EF8FF6A -:100B800013D60F0133F7CF01135F0301337EC30187 -:100B9000B303EE02B304C6033307EF02B302E60366 -:100BA0003306970013D703013307C7006374970018 -:100BB000B38202011356070133065600B702010043 -:100BC0009382F2FF3378570013180801B3F35300F0 -:100BD000330878006368C40093840F006314C4046E -:100BE00063F20705B387670033B767003307170160 -:100BF0003304E4009384FFFF63E688006394880273 -:100C000063E267026366C400631E860063FC07013B -:100C1000B387670033B76700330717019384EFFF8B -:100C20003304E400338807413304C440B3B70701F9 -:100C30003304F440930FF0FF63848812B35FA4027F -:100C4000135708013374A40213860F00B387FE0301 -:100C50001314040133648700637EF4003304140129 -:100C60001386FFFF636814016376F4001386EFFFB9 -:100C7000330414013304F4403357A4021318080159 -:100C8000135808013374A40293070700B38EEE02D1 -:100C90001314040133648800637ED4013304140107 -:100CA0009307F7FF636814016376D4019307E7FFA6 -:100CB00033041401131606013366F6009317060178 -:100CC00093D70701135706013308EF023304D441C9 -:100CD000330FFF02B38EC703330EC70393D70E0142 -:100CE000330FCF01B387E70163F6C7013707010070 -:100CF0003308E80013D7070133070701370801005D -:100D00001308F8FF33F5070113150501B3FE0E01B3 -:100D10003305D5016368E4006310E424930F0600F3 -:100D20006300050433848800930FF6FF63641403A3 -:100D30006366E4006310E4226370A3029317130058 -:100D400033B36700B3081301930FE6FF33041401B4 -:100D5000138307006314E4006304650093EF1F002E -:100D60009387F53F6358F01013F77F006300070285 -:100D700013F7FF0013064000630AC70013864F00F5 -:100D8000B33FF601B384F401930F06001397740088 -:100D9000635A0700B70700FF9387F7FFB3F4F40027 -:100DA000938705401307E07F6340F70A93DF3F0016 -:100DB0001397D4013367F70113D534009397470194 -:100DC0003706F07F1315C5008320C102032481027A -:100DD000B3F7C7001355C50033E5A7009396F60196 -:100DE000B367D50083244102032901028329C1018D -:100DF000032A8101832A4101032B0101832BC100B6 -:100E0000032C8100130507009385070013010103DC -:100E1000678000009385F5FF930700006FF0DFCB3C -:100E200093060A0093840900930F040013860B00B5 -:100E3000930730006308F60E93071000630EF60E5A -:100E400093072000E31EF6F01305000013070000CF -:100E50009307F07F6FF09FF693060C006FF05FFD35 -:100E6000B7040800930F000093060000130630003B -:100E70006FF01FFC130510003305F54013078003C6 -:100E8000634CA70A1307F0016344A7069385E54165 -:100E9000B397B40033D7AF00B395BF00B3E7E70013 -:100EA000B335B000B3E7B70033D5A40013F777002C -:100EB0006300070213F7F70013064000630AC70038 -:100EC00013874700B337F7003305F5009307070092 -:100ED00013178500634807061317D50193D737000A -:100EE0003367F70013553500930700006FF01FEDCF -:100EF000130710FEB307F74013060002B3D7F40040 -:100F0000130700006306C5009385E5433397B400DB -:100F1000B36FF701B33FF001B3E7F701130500002A -:100F20006FF0DFF837050800130700009307F07F24 -:100F3000930600006FF09FE8130500001307000000 -:100F40006FF09FFA130500001307000093071000CD -:100F50006FF0DFE613860F00930F06006FF01FE0BF -:100F6000130101FD93D7450123248102232291021D -:100F7000232E3101232C4101232A51019394C500D2 -:100F80002326110223202103232861012326710136 -:100F9000139757011304050093090600938A06006E -:100FA00093D4C40013DAF5016306070A13FBF77F35 -:100FB0009307F07F6302FB109357D501939434009D -:100FC000B3E49700B7078000B3E4F40013193500C9 -:100FD000130B1BC0930B000093D74A011394CA0054 -:100FE000139757011354C40013F5F77F93DAFA01EE -:100FF000630007109307F07F6300F51693D7D901BC -:101000001314340033E48700B70780003364F4001E -:10101000130515C0939739001307000093962B0012 -:10102000B3E6E6003305AB009386F6FF1308E00055 -:1010300033465A0193051500636CD8143755018067 -:10104000939626001305C527B386A60083A606003F -:101050006780060033E9A400630C0906638004047A -:1010600013850400EF300050130755FF9307C001AC -:1010700063CCE7029307D001130985FFB387E740EC -:10108000B3942401B357F400B3E497003319240157 -:10109000130BD0C0330BAB406FF0DFF3EF30804C5D -:1010A000130505026FF05FFC930485FDB3149400F3 -:1010B000130900006FF0DFFD33E9A40063020902A9 -:1010C00013090500130BF07F930B30006FF0DFF076 -:1010D00093040000130B0000930B10006FF0DFEF80 -:1010E00093040000130BF07F930B20006FF0DFEEF2 -:1010F000B3673401638E070663000404130504001C -:10110000EF304046930655FF9307C00163CED702E8 -:101110001307D001930785FF3307D7403314F4003A -:1011200033D7E90033648700B397F9001307D0C0C1 -:101130003305A7406FF05FEE13850900EF30804262 -:10114000130505026FF01FFC130485FD339489001D -:10115000930700006FF09FFDB367340163820702BD -:10116000938709001305F07F130730006FF01FEB22 -:101170001304000013050000130710006FF01FEAAE -:10118000130400001305F07F130720006FF01FE920 -:10119000370F01001307FFFF9356090113D307010F -:1011A0003379E900B3F7E700B30823033308F90202 -:1011B000B38FF602B38EF80193580801B388D801B3 -:1011C000338E660263F4F801330EEE0193D2080108 -:1011D000B3F8E8003378E800135F0401939808013E -:1011E0003374E400B3880801338786023308890228 -:1011F00033092F03B30EE900135908013309D9014C -:10120000B386E6036376E90037070100B386E6009C -:10121000935E0901B38EDE00B7060100938FF6FFDF -:101220003379F9013378F80113D70401131909014F -:10123000B3F4F401B383970233090901B3822201A5 -:1012400033089302B307F702B30FE3023303F80046 -:1012500013D80301330868006374F800B38FDF000C -:1012600093570801B7060100B38FF7019387F6FF84 -:101270003378F800B3F7F300B303940213180801AE -:101280003308F80033048702B3049F023303EF02EC -:10129000B384840013D70301B304970063F484007C -:1012A0003303D300B70701009387F7FFB3F6F400C9 -:1012B00093960601B3F7F300330E5E00B386F60093 -:1012C00033392E01B386D60133872601330E0E0142 -:1012D00033380E01330FF701B3020F01B3B6D60155 -:1012E0003337270133E7E60033B8020193D4040112 -:1012F000B33FFF013307970033E80F0193179E00B8 -:101300003307070133076700B3E717011317970087 -:10131000B337F000135E7E0113D47201B3E7C70147 -:10132000939292009316770033648700B3E75700D7 -:1013300063D4061013D7170093F71700B367F700AD -:101340001317F401B3E7E700135414009386F53F35 -:101350006358D00E13F777006300070213F7F70006 -:1013600013054000630AA70013874700B337F7004F -:101370003304F4009307070013177400635A07003F -:10138000370700FF1307F7FF3374E4009386054027 -:101390001307E07F6348D71613D737009317D4019C -:1013A000B3E7E70013543400139746011314C40045 -:1013B000B706F07F3377D7001354C4003364870037 -:1013C0001316F6018320C1023367C400032481028F -:1013D00083244102032901028329C101032A8101D7 -:1013E000832A4101032B0101832BC10013850700D0 -:1013F00093050700130101036780000013060A002C -:10140000138404009307090013870B009306200040 -:10141000630AD70E93063000630CD70C93061000B6 -:10142000E316D7F213040000930700006F00800852 -:1014300013860A006FF09FFD930505006FF01FF102 -:10144000130510003305D54013078003E34CA7FCB8 -:101450001307F0016344A7069385E5413317B400F1 -:10146000B3D6A700B397B7003367D700B337F00000 -:10147000B367F7003354A40013F777006300070243 -:1014800013F7F70093064000630AD700138747005D -:10149000B337F7003304F4009307070013178400F1 -:1014A000634A07061317D40193D73700B367F700D1 -:1014B00013543400930600006FF01FEF130710FE63 -:1014C0003307D740130800023357E40093060000A7 -:1014D000630605019385E543B316B400B3E7F60050 -:1014E000B337F000B367F700130400006FF0DFF8C4 -:1014F00037040800930700009306F07F13060000EE -:101500006FF09FEA13040000930700009306F07F3A -:101510006FF09FE91304000093070000930610008A -:101520006FF09FE88327C50003AF050083AF450038 -:1015300083A2850083A5C5003787000093D60701E5 -:101540001307F7FF13980701939E050113D6F701C0 -:10155000B3F6E60093D70501832805000323450071 -:10156000032E8500130101FF1358080193DE0E01BD -:10157000B3F7E70093D5F5016390E60233E768001F -:101580003367C7013367070113051000631A0704A7 -:101590006398D7046F008000639CE7003367FF0106 -:1015A000336757003367D70113051000631A07022A -:1015B000130510006396D7026394E8036312F303E4 -:1015C00063105E02631ED8016300B602639A0700CF -:1015D00033E568003365C501336505013335A00087 -:1015E0001301010167800000130500006FF05FFF29 -:1015F000832F050003284500032E85000325C50021 -:1016000083A6C500B7870000135605019387F7FF2F -:101610001393060113D7060183A2050083A8450092 -:1016200083AE85003376F60093150501130101FFA3 -:1016300093D505011355F501135303013377F700D3 -:1016400093D6F601631EF600B3E70F01B3E7C701B7 -:10165000B3E7B7006388070C1305E0FF6F0040068F -:10166000631AF700B3E71201B3E7D701B3E76700E6 -:10167000E39407FE631A060AB3E70F01B3E7C70155 -:10168000B3E7B70093B71700631A070033EF1201EF -:10169000336FDF01336F6F00630A0F06639C07002F -:1016A0006394A6006352C702630E05041305F0FF9E -:1016B0006F0000011305F0FF638406001385060028 -:1016C00013010101678000006356E600E31A05FE7E -:1016D0006FF0DFFDE36AB3FC639E6502E3E6CEFDD7 -:1016E000631EDE03E3E208FD63141801E3EEF2FB80 -:1016F000E36E18FD63141801E3EA5FFC13050000B4 -:101700006FF01FFC130510006FF09FFBE39807FEBE -:101710006FF09FF9E3EC65FA6FF05FFEE368DEFBC4 -:101720006FF0DFFDE300C7F4E31C07F6930700004A -:101730006FF0DFF5832F050003284500032E850099 -:101740000325C50083A6C500B78700001356050111 -:101750009387F7FF1393060113D7060183A20500B1 -:1017600083A8450083AE85003376F6009315050106 -:10177000130101FF93D505011355F501135303011F -:101780003377F70093D6F601631EF600B3E70F0137 -:10179000B3E7C701B3E7B7006388070C1305200060 -:1017A0006F004006631AF700B3E71201B3E7D701F1 -:1017B000B3E76700E39407FE631A060AB3E70F0175 -:1017C000B3E7C701B3E7B70093B71700631A070081 -:1017D00033EF1201336FDF01336F6F00630A0F06BF -:1017E000639C07006394A6006352C702630E05045E -:1017F0001305F0FF6F0000011305F0FF638406007E -:101800001385060013010101678000006356E6009E -:10181000E31A05FE6FF0DFFDE36AB3FC639E650229 -:10182000E3E6CEFD631EDE03E3E208FD6314180168 -:10183000E3EEF2FBE36E18FD63141801E3EA5FFCCC -:10184000130500006FF01FFC130510006FF09FFBE5 -:10185000E39807FE6FF09FF9E3EC65FA6FF05FFE27 -:10186000E368DEFB6FF0DFFDE300C7F4E31C07F67F -:10187000930700006FF0DFF5130101F4232A910AAA -:1018800083A4C50083A6050083A745002324A100E7 -:1018900003A58500139704012328210B2326310B70 -:1018A0000329C600832906002324410B2322510B60 -:1018B000032A8600832A460037860000232C810AEB -:1018C0001357070113D404011306F6FF23269106CC -:1018D000232E110A2320610B232E7109232C810949 -:1018E000232A91092328A1092326B1092320D106FF -:1018F0002322F1062324A1062328D102232AF10260 -:10190000232CA102232EE1023374C40093D4F401EA -:10191000630804126306C424B7070100B367F70025 -:10192000232EF102130601039307C10303A7070047 -:1019300083A6C7FF9387C7FF1317370093D6D60137 -:101940003367D70023A2E700E312F6FE83270103E3 -:1019500037C5FFFF13051500939737002328F102C1 -:101960003304A400130B000013150901378700008E -:1019700093570901135505011307F7FF2326210784 -:101980002320310723225107232441072320310537 -:1019900023225105232441052326A104B3F7E700A0 -:1019A0001359F9016382071E6380E730370A01008B -:1019B000336A450123264105930501041307C10439 -:1019C000832607000326C7FF1307C7FF9396360039 -:1019D0001356D601B3E6C6002322D700E392E5FEF4 -:1019E0000327010437C5FFFF130515001317370040 -:1019F0002320E104B387A70013070000B387870003 -:101A0000232EF10093871700232CF10093172B004E -:101A1000B3C62401B3E7E7002326D1009387F7FF7D -:101A20009306E00063E6F62AB756018093972700F5 -:101A30009386862BB387D70083A7070067800700AC -:101A400033E6D7003366A6003366E6006308061265 -:101A50006300070613050700EF20D030930645FF0B -:101A600093D7564093F6F601638E06061307C0FF20 -:101A70003387E7021303010313080002939527003D -:101A80003308D8401307C7003307E3006314E308A3 -:101A900013070108B305B700032701039387F7FF76 -:101AA000B316D70023A8D5FA9306F0FF6F00000AFB -:101AB00063080500EF20102B130505026FF01FFAD5 -:101AC000638A070013850700EF20D029130505045A -:101AD0006FF0DFF813850600EF20D0281305050608 -:101AE0006FF0DFF71306C0FF3386C7021307C10389 -:101AF00093063000B305C70083A505009386F6FF63 -:101B00001307C7FF2322B700E3D6F6FE9387F7FF3C -:101B10006FF09FF90326C7FF83280700330EB70035 -:101B200033560601B398D800336616012320CE0041 -:101B30001307C7FF6FF09FF51397270013060103E4 -:101B40003307E600232007009387F7FFE396D7FECD -:101B500037C4FFFF130414013304A4406FF09FE067 -:101B6000B3E7D700B3E7A700B3E7E700130B3000F4 -:101B7000E39C07DE130B20006FF01FDF130400004F -:101B8000130B10006FF05FDEB3E75901B3E74701B5 -:101B9000B3E7A70063880712630E0504EF20901CCB -:101BA000930645FF93D7564093F6F60163800608E7 -:101BB0001307C0FF3387E702130301041308000271 -:101BC000939527003308D8401307C7003307E30075 -:101BD0006316E30813070108B305B70003270104E0 -:101BE0009387F7FFB316D70023A0D5FC9306F0FF29 -:101BF0006F00400A630A0A0013050A00EF209016DE -:101C0000130505026FF0DFF9638A0A0013850A00E5 -:101C1000EF205015130505046FF09FF81385090098 -:101C2000EF205014130505066FF09FF71306C0FF51 -:101C30003386C7021307C10493063000B305C700FB -:101C400083A505009386F6FF1307C7FF2322B7007D -:101C5000E3D6F6FE9387F7FF6FF05FF90326C7FF21 -:101C600083280700330EB70033560601B398D80017 -:101C7000336616012320CE001307C7FF6FF05FF510 -:101C800013972700130601043307E60023200700FB -:101C90009387F7FFE396D7FEB7C7FFFF9387170138 -:101CA000B387A7406FF05FD5B3E9590133EA490123 -:101CB000336AAA0013073000E3120AD41307200086 -:101CC0006FF0DFD393070000130710006FF01FD3EE -:101CD00003270103032E0104370501009306F5FFD6 -:101CE000935F0701935A0E013377D700337EDE00EE -:101CF000B387EA023306EE023388CF03B3850701C8 -:101D000093570601B387B700B38B5F0363F40701F2 -:101D1000B38BAB00032F410493D90701B3F7D7006E -:101D20003376D60093970701B387C70093540F010A -:101D3000337FDF00B306EF022320F1022320F106F8 -:101D40003386EF03B387E4023385C70093D70601D8 -:101D5000B387A700338B9F0263F6C70037060100E5 -:101D6000330BCB00370601009305F6FF33F5B700C0 -:101D700093D2070183274103B3F6B600131505017B -:101D800013D90701B3F5B700B387BA023305D500FD -:101D9000B389A900B386C5033303C9033388670039 -:101DA00093D70601B3870701B3882A0363F467005A -:101DB000B388C800370301001306F3FF13DA0701E5 -:101DC00033F8C700B3F6C600330A1A011318080126 -:101DD000B388E5033308D8003306E90393D6080136 -:101DE000B387B402B387C700B387F600B38E24036A -:101DF00063F4C700B38E6E0093D60701B386D60195 -:101E000037040100832E81041306F4FF2322D1023C -:101E1000B3F6C700B3F8C80093D30E01939606013A -:101E2000B3FECE003383EE02B3861601338CDF039C -:101E3000B388E302B387880193580301B388F8009D -:101E400033867F0263F488013306860093D7080146 -:101E5000B70C0100B387C7001386FCFF2324F102EF -:101E6000B3F7C800832881033373C3009397070136 -:101E700013D4080133F6C800B308C603B38767005C -:101E8000330DC40393DD08013383CA023303A30176 -:101E900033836D00338C8A026374A301330C9C017D -:101EA000935C0301338C8C01B70C0100B3893B01B7 -:101EB000138DFCFF33B5A9003373A301B382A200D5 -:101EC00013130301B3F8A801338B6201B3081301A4 -:101ED000338309013338030123286100232261067B -:101EE00033034B01B3020301333A430133B8020118 -:101EF000B389D20033680A013335AB00B3B6D900D9 -:101F00003305A800B389F90003284102338319017E -:101F1000B3381301232A61002324610603234102FD -:101F20003305050103288102B30DD500B3B6DD00EA -:101F300033356500B3B7F900B38B0D01B366D50037 -:101F4000032581023388FB000323C104B309880100 -:101F5000338B1901B3BBAB00B337F800B3E7FB0019 -:101F6000B3381B0133BC8901B386F60093520301D9 -:101F7000336A1C013373A301B307E302338A4601BA -:101F80003387E20293D80701B3866F023307D70085 -:101F9000B388E800B38F5F0263F4D800B38F9F016A -:101FA0008329C103B70601001385F6FF13DD08017D -:101FB000B3F8A800B3F7A700330DFD01939808010B -:101FC00093DF0901B3F9A900B38CFA03B388F800D1 -:101FD000B38A3A03B387C903338ECF0313D80701FB -:101FE000B38ACA01B30A580163F4CA01B38CDC0096 -:101FF000B70B01001387FBFF13D80A01B30C98013C -:1020000033F8EA00B3F7E70013180801B386BE02FD -:102010003308F800330ED90313D50601B387B30292 -:10202000B387C701B307F5003307790263F4C7012B -:102030003307770113D507013307E500B70B01001C -:102040002322E1021387FBFF33F5E700B3F6E60036 -:10205000330EE403131505013305D5003307E603FA -:10206000B387C40293560701B387C701B387F6004D -:10207000B38A840263F4C701B38A7A01B70D010001 -:10208000138EFDFFB3F6C70193DB0701B3071B01F6 -:102090003377C701B3B81701330AAA019396060133 -:1020A000B386E60033071A012324E102B387070150 -:1020B000333AAA01032D810233B80701330B97018C -:1020C00033070B012326E102B3381D01336A1A01DD -:1020D0008328C102032E4102B387A70033B8080149 -:1020E000333B9B0133B5A7003307C701336B0B01AB -:1020F00003284102330CA700B38B5B01B387D700E1 -:10210000B3B6D700B30A7C01338EDA003337070148 -:102110003335AC003367A700B336DE00330A6A01FB -:10212000B3BA7A01330AEA00B3EADA003388CE029E -:10213000B3065A012326F106330AD40313550801C6 -:102140003387C302330747013307E500B3888302AF -:1021500063744701B388B801370A010013550701BA -:10216000930AFAFFB3081501337557013378580104 -:1021700013150501B30A6902330505013308B302DB -:10218000B385B20213570801B38555013307B70071 -:10219000330959026374570133094901B70A010031 -:1021A00093550701138AFAFF3378480133892501D3 -:1021B000B3754701939505013387E903B38505019D -:1021C000338FEF0313580701338AF403B3843403C6 -:1021D000B384E401B304980063F4E401330A5A01C0 -:1021E00013DB0401330B4B01370A0100130FFAFF15 -:1021F00033F8E4013377E701B304640213180801EC -:102200003308E800330F66023386C20213570F010A -:10221000330696003306C7003304540263749600F5 -:1022200033044401370A0100135706019304FAFFEF -:102230003304870033779600337F9F00131707011D -:10224000B384F3033307E701B3833303338FD90335 -:10225000B38EDF0313560F01B383D3013306760029 -:102260006374D601B3844401135C0601B70C01000A -:10227000330C9C00330EAE009384FCFF3335AE006C -:10228000B386160133769600338DA600337F9F0008 -:10229000330EBE00131606013306E601B335BE0049 -:1022A000330F2D01330E0E01B303BF00B38E630154 -:1022B0002328C107333E0E01B38DCE01B3B61601FC -:1022C000B3B5B3003335AD0033392F0133E5A60084 -:1022D0003369B900B3BE6E0133BECD0133052501AC -:1022E000B3EECE013388ED003305D5013337E80076 -:1022F00033058500B306E500333485003385690274 -:102300003308C80033B7E6003336C800B386860109 -:10231000B385C60033BC860133B6C500232A010746 -:102320003367E40033836F02935605013366CC00B4 -:10233000B3893203B3896900B38FF203B3823601E4 -:1023400063F46200B38F9F01B3F692009396060187 -:10235000B374950093D20201B3849600B382E20075 -:102360008326010103270102B3859500B3B49500CC -:10237000B369D70003274101B382C200B382920040 -:10238000B3693701B38FF2019397D700232CB106BD -:10239000232EF107B3E73701130701069305010761 -:1023A0008326C700032607011307470093D636018B -:1023B0001316D600B3E6C600232ED7FEE392E5FE41 -:1023C0000327010683268106B337F000B3E7E70051 -:1023D000232CD1040327C106832641062328F104B8 -:1023E000232EE104232AD1049316B70063DC0620D0 -:1023F0009397F701130701059305C105832607008D -:10240000032647001307470093D616001316F6015C -:10241000B3E6C600232ED7FEE392E5FE0327C105EF -:10242000B337F00013571700232EE10403270105EB -:10243000B367F7002328F10403278101B7470000A1 -:102440009387F7FFB307F7006350F01E03270105DA -:1024500093767700638406049376F70013064000B2 -:10246000638EC60283264105130747002328E10433 -:1024700013374700B306D70033B7E600232AD10449 -:1024800083268105B306D700232CD104B3B6E6001A -:102490000327C105B386E600232ED1040327C10517 -:1024A0009316B70063D00602B707F0FF9387F7FFD4 -:1024B0003377F700232EE10403278101B74700009B -:1024C000B307F700130701059305C105832607002D -:1024D000032647001307470093D636001316D6018C -:1024E000B3E6C600232ED7FEE312B7FE37870000FF -:1024F0009306E7FF63CEF6100327C1051357370095 -:10250000232EE1040327C1059397170193D71701E1 -:102510002316E1060327C1008320C10B0324810B8E -:102520001317F700B367F7002317F106032781009D -:10253000832701058324410B0329010B2320F70086 -:10254000832741058329C10A032A810A2322F70030 -:1025500083278105832A410A032B010A2324F700DC -:102560008327C106832BC109032C81092326F70089 -:10257000832C4109032D0109832DC1081305070090 -:102580001301010C678000002326910083270103BB -:102590002328F10483274103232AF104832781039D -:1025A000232CF1048327C103232EF1049307200079 -:1025B0006308FB28930730006302FB2A930710008F -:1025C000E31CFBE6232E0104232C0104232A01042F -:1025D000232801046F00C022232621018327010440 -:1025E000130B07002328F10483274104232AF10455 -:1025F00083278104232CF1048327C104232EF104B3 -:102600006FF0DFFA8327C101232CF1006FF0DFE2C6 -:10261000232E0104232C0104232A0104232801046E -:102620009307F7FF6FF01FEE93061000B386F64096 -:102630009307400763CAD71C13D556409307000081 -:10264000130700006316A70493F6F60193152500FF -:10265000639E060413063000130701053306A640E7 -:102660003308B700032808009386160013074700B5 -:10267000232E07FFE356D6FE130740003305A7407D -:10268000130710006350A008130705006F008007B0 -:1026900013162700930501053386C500032606009F -:1026A00013071700B3E7C7006FF0DFF9130701083E -:1026B0003307B700032707FD93080002B388D8400B -:1026C00033171701B3E7E7001306300013070105BE -:1026D000B305B700130800003306A64093854500F4 -:1026E0006346C80293050108131626003386C50009 -:1026F0008325C105130740003307A740B3D6D50093 -:102700002328D6FC130640006F0040041313280052 -:102710001307010503AE05003303670003A7C5FFD8 -:10272000331E1E01130818003357D7003367C70143 -:102730002320E3006FF09FFA93162700930501050D -:10274000B386D50023A0060013071700E316C7FEC3 -:1027500083260105B337F000B3E7D7002328F1043F -:1027600093F677006382060493F6F700638EE60221 -:1027700003274105938747002328F10493B74700B7 -:102780003387E700B337F700232AE10403278105E5 -:102790003387E700232CE1043337F7008327C10593 -:1027A0003307F700232EE1048327C1051397C700E1 -:1027B000635E0700232E0104232C0104232A010455 -:1027C00023280104930710006FF0DFD3930701055E -:1027D0001306C10503A7070083A647009387470098 -:1027E000135737009396D6013367D70023AEE7FE21 -:1027F000E312F6FE8327C10593D73700232EF10499 -:10280000930700006FF01FD08327410503270105C0 -:102810003367F700832781053367F7008327C105F6 -:102820003367F70093070000E30E07CC232E010463 -:10283000232C0104232A0104232801046FF09FCCD8 -:10284000B7870000232E0104232C0104232A01044E -:10285000232801049387F7FF6FF0DFCAB7870000D2 -:10286000232EF104232C0104232A0104232801042C -:102870009387F7FF232601006FF0DFC8130101FAE9 -:1028800083A785002328210503A9C50083A8050087 -:1028900003A74500232A9104232CF1029304050089 -:1028A000232CF10003280600931709010325460095 -:1028B00083268600032EC600232C810493D70701AC -:1028C00013141900232E2103232E1104232631056E -:1028D00023244105232251052320610523281103C8 -:1028E000232AE10223281101232AE100232EF100EB -:1028F000135414011359F901130F01019305C10178 -:1029000083A7050003A7C5FF9385C5FF93973700ED -:102910001357D701B3E7E70023A2F500E312BFFE88 -:102920000327010193170E01931E1E001317370092 -:1029300093D7070123280103232CD102232EC1039F -:10294000232001032324D1022328E100232AA1020A -:102950002322A1022326F10293DE1E01135EFE0153 -:10296000130801029306C10283A7060003A6C6FF4F -:102970009386C6FF939737001356D601B3E7C70077 -:1029800023A2F600E312D8FE832701023786000057 -:102990001306F6FF939737002320F1026390CE02CF -:1029A00003258102032641023366A6000325C102E6 -:1029B0003366A6003366F60063140600134E1E004D -:1029C0003303D441E31E2E0F635A6044032F4101A9 -:1029D000032E81018328C101639C0E0A0325410255 -:1029E00003268102832EC102B365C500B3E5D5017C -:1029F000B3E5F500639E05002328E102232AE103E5 -:102A0000232CC103232E1103130403006F00000ABB -:102A10009305F3FF639A0504B307F70033B7E700A4 -:102A2000B305E5012328F102B387E50033B7E700DA -:102A3000B3B5E50133E7E500232AF102B307C60188 -:102A4000B386E70033B7E600B3B7C701B3E7E700E3 -:102A5000B3881E01B3871701232CD102232EF10264 -:102A6000130410006F00C032B78700009387F7FF90 -:102A7000E304F3F89307400763D4B71A232601024F -:102A80002324010223220102930710006F00802AF1 -:102A9000B78700009387F7FF6316F4162328E10237 -:102AA000232AE103232CC103232E110383270103CF -:102AB00013F777006304070413F7F7009306400049 -:102AC000630ED70203274103938747002328F102AF -:102AD00093B747003387E700B337F700232AE102B3 -:102AE000032781033387E700232CE1023337F70004 -:102AF0008327C1033307F700232EE1028327C10395 -:102B00001397C700635407023787000013041400AB -:102B10001307F7FF6314E4006F1000273707F8FF6F -:102B20001307F7FFB3F7E700232EF1029307010322 -:102B30001306C10303A7070083A647009387470036 -:102B4000135737009396D6013367D70023AEE7FEBD -:102B5000E312F6FE8327C103B786000013D73700C0 -:102B6000232EE1029387F6FF631AF4020326410342 -:102B700083270103B3E7C70003268103B3E7C70038 -:102B8000B3E7E700638C0700232ED102232C010258 -:102B9000232A010223280102130900008327C1030D -:102BA00013141401135414012316F1008327010395 -:102BB0001319F9003369890023A0F4008327410326 -:102BC000231721018320C10523A2F4008327810359 -:102BD000032481050329010523A4F4008327C100F0 -:102BE0008329C104032A810423A6F400832A410413 -:102BF000032B0104138504008324410513010106FE -:102C0000678000008327C10237060800B3E7C700CA -:102C10002326F10293074007E3C267E6930503000A -:102C200093DE554093070000130600006316D60597 -:102C300093F5F50113932E00639C05049305300072 -:102C400013060000B385D5413385660003250500D2 -:102C5000130616009386460023AEA6FEE3D6C5FEF5 -:102C600013064000B30ED64113061000635CD00774 -:102C700013860E006F000007131526003305A80009 -:102C80000325050013061600B3E7A7006FF01FFA2F -:102C900093060104B386660083A606FE930F000226 -:102CA000B38FBF40B396F60113053000B3E7D700EA -:102CB00033036800130600003305D54113034300B6 -:102CC0006346A60293060104131525003385A6006A -:102CD0008326C102130640003306D641B3D5B600A1 -:102CE0002320B5FE930540006F00C0038326C3FF79 -:102CF0008323030093122600B3D6B600B393F301E7 -:102D0000B3025800B3E6760023A0D20013061600E3 -:102D10006FF0DFFA93162600B306D80023A0060052 -:102D200013061600E318B6FE83260102B337F0003F -:102D3000B3E7F6002320F1028325010203264102B6 -:102D4000B305B70033B7E5003306CF00B306E6009E -:102D50002328B102B335E6010326810233B7E6002A -:102D6000B3E5E500232AD102B306CE00B387B6004F -:102D7000B3B5B700232CF1028327C102B3B6C60155 -:102D8000B3E6B600B388F800B3861601232ED1024D -:102D90008327C1031397C700E35A07D03707F8FF0B -:102DA0001307F7FFB3F7E700232EF1028327010390 -:102DB000130414009305C1031397F701930701034C -:102DC00083A6070003A647009387470093D6160003 -:102DD0001316F601B3E6C60023AED7FEE392F5FE66 -:102DE0008327C10393D71700232EF102B337E000E6 -:102DF00003270103B367F7002328F102B787000018 -:102E00009387F7FFE314F4CA232E0102232C010257 -:102E1000232A0102232801026FF05FC983264102A1 -:102E2000032681020325C10263040328338E8E40EA -:102E3000631A040A8328410103288101832FC101F9 -:102E400033E308013363F3013363E300631E0300DC -:102E50002328F102232AD102232CC102232EA1020E -:102E600013040E006FF09FC41303FEFF63180304E6 -:102E70003307F700B337F700B385D8002328E10202 -:102E80003387F500B337F700B3B6D500B3E6F600E5 -:102E9000232AE1023307C800B307D700B3B6D7002F -:102EA0003337C7003367D7003385AF003305A7003A -:102EB000232CF102232EA1026FF09FBA3787000066 -:102EC0001307F7FFE306EEF813074007635C670498 -:102ED000232E0100232C0100232A010013071000D8 -:102EE0006F00C016378700001307F7FF639EEE00E0 -:102EF0002328F102232AD102232CC102232EA1026E -:102F000013840E006FF09FBA0327C1013708080031 -:102F100033670701232EE10013074007E34AC7FB8D -:102F200013030E0013070002334EE302930F000059 -:102F300013070000634AC70593080E0063540E0090 -:102F4000930800001377F30113182E00631A070487 -:102F500093083000B388C84133830501032303007D -:102F6000130717009385450023AE65FEE3D6E8FE00 -:102F700013074000330EC741130710006350C00908 -:102F800013070E006F0080071318270033080F0186 -:102F90000328080013071700B3EF0F016FF09FF924 -:102FA000130700023363E30293050104939828009A -:102FB000B388150183A508FD33080F0193020000B3 -:102FC00033076740B395E500B3EFBF0093053000CA -:102FD000B385C5411308480063C6B2021308010453 -:102FE00093952500B305B8000328C10113074000DD -:102FF0003307C7413353680023A865FC130830002A -:103000006F00C0038328C8FF0324080093932200A5 -:10301000B3D868003314E400B3037F00B3E888003A -:1030200023A01301938212006FF0DFFA931527009B -:10303000B305BF0023A0050013071700E358E8FEFF -:10304000832501013337F00133E7E5002328E10050 -:10305000032701018325410113840E003387E70014 -:10306000B337F700B385B6002328E1023387F500B4 -:10307000B337F700232AE10203278101B3B6D50055 -:10308000B3E6F6003307E600B307D7003337C700CF -:103090000326C101B3B6D7003367D7003305C50097 -:1030A0003305A700232CF102232EA1026FF05FCE7F -:1030B000B78F0000930514001388EFFF33F8050164 -:1030C000032F4101832E8101032EC10193080103C7 -:1030D0001303C103631608143368DF013368C801A2 -:1030E0003368E8006316040A631C08002328F10211 -:1030F000232AD102232CC102232EA1026FF01F9B91 -:10310000B3E5C600B3E5A500B3E5F500639C050093 -:103110002328E102232AE103232CD103232EC10318 -:103120006FF0DF98B307F70033B7E700B305DF00B0 -:103130002328F102B387E500B3B6E50133B7E70012 -:1031400033E7E6003386CE00B306E60033B7E60089 -:103150003336D6013366E6003305AE003306A600EB -:10316000232AF102232CD1029317C60063C607005D -:10317000232EC1026FF09F93B707F8FF9387F7FFE5 -:103180003376F600232EC102130410006FF01F9255 -:10319000631E08002328F102232AD102232CC10236 -:1031A000232EA1021384FFFF6FF05F90B3E6C600E9 -:1031B00033E5A600B367F500639C07002328E1020E -:1031C000232AE103232CD103232EC1036FF09FFD9B -:1031D000232EF103232C0102232A010223280102BA -:1031E00013070300832707008326C7FF1307C7FFC2 -:1031F0009397370093D6D601B3E7D7002322F70081 -:10320000E392E8FE832701033784000013090000DE -:10321000939737002328F1021304F4FF6FF01F89FE -:10322000B307F70033B7E700B306DF002328F10246 -:10323000B387E60033B7E700B3B6E60133E7E6004D -:10324000B386CE00232AF102B387E60033B6D60157 -:10325000B3B6E700B366D6003305AE003385A600EB -:10326000232CF102232EA1029387080003A7070055 -:1032700083A6470093874700135717009396F601DC -:103280003367D70023AEE7FEE312F3FEB7870000F3 -:103290009387F7FF638CF5008327C10393D717004B -:1032A000232EF102138405006FF05F80232E0102AC -:1032B000232C0102232A0102232801026FF09FFE22 -:1032C000635E602A83284101032E8101032FC1011F -:1032D00063940E0C832E4102032581028325C102D3 -:1032E00033E6AE003366B6003366F600631C0600B4 -:1032F0002328E102232A1103232CC103232EE103F7 -:103300006FF08FF01306F3FF63140606B307F74060 -:10331000B386D8413338F70033B3D8003388064139 -:10332000930600006376F700B3881E4193B6180039 -:10333000B3E866003307AE40B336EE0033071741FB -:1033400063860800330EC54113361E00B305BF4027 -:103350003366D600B385C540232EB102232CE1028B -:10336000232A01032328F102130410006F00001F19 -:10337000B78700009387F7FFE30CF3F69307400746 -:1033800063DAC70423260102232401022322010257 -:10339000930710006F004015B78700009387F7FF71 -:1033A000631CF4002328E102232A1103232CC10308 -:1033B000232EE1036FF08FEF8327C1023706080049 -:1033C000B3E7C7002326F10293074007E3CC67FA6F -:1033D0001306030013555640130300009307000023 -:1033E0006396A7049375F60113162500639C0504E4 -:1033F0009305300093070000B385A540B38EC60047 -:1034000083AE0E00938717009386460023AED6FF47 -:10341000E3D6F5FE930740003385A74093071000DD -:10342000635CA006930705006F00000793952700D3 -:10343000B305B80083A50500938717003363B30075 -:103440006FF01FFA93070104B387C70083A707FE35 -:10345000930F0002B38FBF40B397F701930630007C -:103460003363F3003306C800930E0000B386A64012 -:103470001306460063C6DE02130601049396260077 -:10348000B306D6000326C10293074000B387A740C6 -:103490003356B60023A0C6FE130640006F00C003DB -:1034A0008327C6FF8323060093922E00B3D7B7006D -:1034B000B393F301B3025800B3E7770023A0F200FF -:1034C000938E1E006FF0DFFA93962700B306D800A4 -:1034D00023A0060093871700E398C7FE8326010206 -:1034E000B3376000B3E7F6002320F102832701021F -:1034F00083254102B307F7403386B840B336F7005F -:1035000033B5C8003306D640930600006376F70053 -:10351000B388154193B61800B3E8A60003258102CD -:10352000930600003307AE403338EE0033071741EF -:1035300063860800330EC54193361E008325C10201 -:10354000B3E60601232CE102B305BF40B385D540A5 -:10355000232EB102232AC1022328F1028327C103AB -:103560001397C700635407D4370708001307F7FF02 -:10357000B3F7E700232EF1026F0000580328410241 -:10358000832881028326C1026302032C33838E4089 -:103590006312040C83224101832F81010325C101A1 -:1035A00033E6F2013366A6003366E60063100602D6 -:1035B0002328F102232A0103232C1103232ED102F5 -:1035C0001304030013090E006FF04FCE1306F3FF30 -:1035D000631406063387E740B305584033B3E7006A -:1035E000B33EB800338365409305000063F6E700FF -:1035F000338802419335180033E8D501B385F8418B -:10360000B3B7B800B385054163060800B3881F410E -:1036100013B618003385A6403366F6003305C5405F -:10362000232EA102232CB102232A61022328E102C6 -:1036300013090E006FF05FD3378700001307F7FF01 -:10364000E308E3F6130740076348C71E13030600A9 -:103650006F000004378700001307F7FF639EEE003A -:103660002328F102232A0103232C1103232ED10244 -:1036700013840E006FF01FF50327C1013706080001 -:103680003367C700232EE100130740076346671A1C -:1036900013070002B34FE302930200001307000078 -:1036A000634AF70513850F0063D40F00130500006C -:1036B0001377F30113962F00631A070413053000E4 -:1036C0003305F5413383C5000323030013071700B7 -:1036D0009385450023AE65FEE356E5FE13074000E3 -:1036E000B30FF741130710006350F00913870F0061 -:1036F0006F008007131627003306CF00032606004D -:1037000013071700B3E2C2006FF09FF9130700021E -:103710003363E30293050104131525003385A500E7 -:10372000832505FD9303000033076740B395E5004B -:10373000B3E2B200B305CF00130630003306F64102 -:103740009385450063C6C302930501041316260042 -:103750003386C5008325C101130740003307F741B5 -:1037600033D36500232866FC930530006F00C00347 -:1037700003A5C5FF03A90500139423003355650075 -:103780003319E90033048F00336525012320A40099 -:10379000938313006FF0DFFA131627003306CF0070 -:1037A0002320060013071700E3D8E5FE03260101D6 -:1037B000333750003367E6002328E1000327010177 -:1037C000032541013387E740B305A84033B6E7003E -:1037D0003333B800B385C5401306000063F6E70035 -:1037E000330805411336180003258101336866004C -:1037F00013060000B387A84033B3F800B38707412E -:1038000063060800B308154113B618000325C1016B -:1038100033666600232CF102B386A640B386C64009 -:10382000232ED102232AB1022328E10213840E00A1 -:1038300013090E006FF09FD2232E0100232C0100EC -:10384000232A0100130710006FF01FF7378F0000C5 -:103850001306EFFF930E1400B3FECE008325810103 -:10386000032641010325C101639C0E1C336318012B -:10387000B36EB6003363D300B3EEAE003363F30030 -:10388000B3EEEE006316041063940E022328F102D7 -:10389000232A0103232C1103232ED10213090E0026 -:1038A000631603A013040000130900006FF00FA0BB -:1038B000631A03002328E102232AC102232CB10248 -:1038C0006FF09F833303F740B3030641B33F6700B4 -:1038D000B33E7600B38FF341130F000063746700AB -:1038E00013BF1300B3821541336FDF01B3BA550024 -:1038F000338AE2419309000063040F0093B9120078 -:10390000B30ED540B3E95901B38E3E41232ED10306 -:10391000232C4103232AF10323286102139FCE00A5 -:1039200063500F063306C8403387E7403333C8007F -:1039300033B8E700330606411308000063F4E700DC -:1039400013B8130033686800B385B840B3B8B80043 -:1039500013030000B38505416304080013B312008C -:103960003385A6403363130133036540232E610280 -:10397000232CB102232AC1022328E1026FF09FC445 -:103980003363F301336343013363D3016FF05FF1BA -:10399000930F0103639E0E04631E0302232EE103B3 -:1039A000232C0102232A0102232801029307C103C9 -:1039B00003A7070083A6C7FF9387C7FF1317370026 -:1039C00093D6D6013367D70023A2E700E392FFFE28 -:1039D0006FF05F832328F102232A0103232C1103B4 -:1039E000232ED10213090E001304FFFF6FF00F8C7A -:1039F000631C03002328E102232AC102232CB10205 -:103A0000232EA1026FF05FFE232EE103232C01027F -:103A1000232A0102232801029307C10303A70700F9 -:103A200083A6C7FF9387C7FF1317370093D6D60126 -:103A30003367D70023A2E700E392FFFE6FF08FFC0D -:103A4000B30EF740B3090641B332D701333F360115 -:103A5000B3825940930F00006374D70193BF1900DC -:103A6000B3831541B3EFEF0133BB7500B38AF34164 -:103A7000130A000063840F0013BA1300330FD540FC -:103A8000336A6A01330F4F41232EE103232C510384 -:103A9000232A51022328D103931FCF0063D00F0C98 -:103AA0003306C8403387E740B33EC80033B8E70069 -:103AB000330606411308000063F4E70013B8190049 -:103AC000B385B8403368D801B3B8B800B3850541B1 -:103AD0006304080013B313003385A640B3661301D3 -:103AE000B306D540232ED102232CB102232AC102D2 -:103AF0002328E10213090E000325C103630A05060A -:103B0000EF005026930745FF1306000293F6F701D6 -:103B100033C7C702638A06089306C0FF1303010375 -:103B20001315270033E8C702B306D7023306064150 -:103B30009386C600B306D3006310D30A930601042C -:103B40003385A600832601031307F7FFB39606010A -:103B50002328D5FE1306F0FF6F00800BB3EE5E0046 -:103B6000B3EE5E01B3EEEE01E38E0ED26FF0DFF83E -:103B70000325810363080500EF00D01E130505022D -:103B80006FF05FF80325410363080500EF00901D07 -:103B9000130505046FF01FF703250103EF00901CC8 -:103BA000130505066FF01FF69305C0FFB305B702B6 -:103BB0009306C103130630003385B60003250500C4 -:103BC0001306F6FF9386C6FF23A2A600E356E6FE81 -:103BD0001307F7FF6FF01FF883A5C6FF83A8060041 -:103BE000338EA600B3D5C500B3980801B3E515011F -:103BF0002320BE009386C6FF6FF01FF493162700A4 -:103C000093050103B386D50023A006001307F7FF31 -:103C1000E316C7FE63CC8714338487401304140073 -:103C2000130700023345E402130800009307000065 -:103C300063CEA704130605006354050013060000B5 -:103C40009377F4019316250063900706130630005E -:103C500093070103130700003306A640B385D7007E -:103C600083A50500130717009387470023AEB7FE0F -:103C7000E356E6FE130740003305A7401307100084 -:103C80006354A008130705006F000008139727006E -:103C9000930601033387E600032707009387170085 -:103CA0003368E8006FF0DFF8930500023364B40274 -:103CB00093070104131626003386C700832706FFE7 -:103CC00013070000B3858540B397B7003368F80049 -:103CD00093070103B386D70093073000B387A7404B -:103CE000938646006346F7029306010493972700E4 -:103CF000B387F6008326C103130740003307A740AC -:103D000033D4860023A887FE930630006F0040045A -:103D1000931827001306010303A30600B308160136 -:103D200003A6C6FF3313B3001307170033568600EC -:103D30003366660023A0C8006FF09FFA9317270030 -:103D400013060103B307F60023A0070013071700AB -:103D5000E3D6E6FE03270103B33700011304000096 -:103D6000B367F7002328F1026FE05FD43304F44017 -:103D70008327C1033707F8FF1307F7FFB3F7E700FF -:103D8000232EF1026FE09FD2232E0102232C010289 -:103D9000232A0102232801026FE05FD983278500CF -:103DA000032745008326C50003260500130101FEF5 -:103DB0002322E1002324F100232CF10037470000E7 -:103DC0009397160093D517012320C1002326D10015 -:103DD0002328C1009307E7FF1305000063DEB70047 -:103DE0009307D70113D8F60163DCB70037050080CD -:103DF0001345F5FF3305A800130101026780000099 -:103E000093960601B707010093D60601B3E6F600C4 -:103E10009307F706B387B74013D75740232ED10037 -:103E200093F7F70163880704130500029308E7FF7F -:103E30003305F54013172700130E01023395A60032 -:103E4000130300009305000093B818003307EE0039 -:103E500063C41505630403002328C100939525005E -:103E600013070102B305B700B3D6F60023A8D5FEA9 -:103E70006F00800193070102131727003387E700C3 -:103E8000832707FF2328F10003250101E30608F635 -:103E90003305A0406FF05FF6032607FF1303100001 -:103EA000930510003356F6003366A6006FF05FFAF4 -:103EB000130101FD232291022326110223248102F2 -:103EC00023202103930405006380051293D7F54155 -:103ED00033C4B7003304F4401305040013D9F501CB -:103EE000EF004068374700001307E7019307150507 -:103EF000B305A7402328810013D75740232A010088 -:103F0000232C0100232E010093F7F701638C070295 -:103F1000930620006316D70C93060002B386F64082 -:103F2000B356D400232ED1009306F7FF13060102E7 -:103F3000131727003307E600B317F4002328F7FE12 -:103F40006F00400393073000B387E74093060102F8 -:103F500093972700B387F60083A707FF93062000F7 -:103F6000232EF100930720006316F700232C810015 -:103F7000930610009307F0FF139726001306010124 -:103F80003307E600232007009386F6FFE396F6FE4C -:103F90008327C1018320C102032481022316F1007B -:103FA0009317F900B3E5B700832701012317B10088 -:103FB0000329010223A0F400832741011385040093 -:103FC00023A2F4008327810123A4F4008327C100E6 -:103FD00023A6F4008324410213010103678000003B -:103FE000130730006FF05FF4232E0100232C010033 -:103FF000232A010023280100130900006FF05FF954 -:10400000935746011317C60093F7F77F130101FD7D -:104010001357C7009386170023248102232291029D -:1040200023202103232611022328B100232AE100A3 -:10403000232E0100232C010093F6E67F13090500CF -:10404000138405009354F60163820608B746000006 -:10405000938606C0B387D70013D545009356470013 -:104060001317C7013367A7001394C501232ED1008E -:10407000232CE100232A8100232801009394F400DB -:10408000B3E7F4002317F100832701010327C101DF -:104090008320C1022320F900832741012316E10078 -:1040A000032481022322F900832781018324410212 -:1040B000130509002324F9008327C1002326F900F2 -:1040C0000329010213010103678000003365B70073 -:1040D0006394070EE30405FA630C07041305070055 -:1040E000EF0040489305150313D7554093F5F501AC -:1040F000638605049306C0FFB306D70213030101CC -:1041000013080002131627003308B8409386C60030 -:10411000B306D3006310D308930701023386C700A8 -:10412000B315B4001307F7FF2328B6FE6F00C003D2 -:10413000EF004043130505026FF0DFFA1306C0FFDE -:104140003306C7029307C10193063000B385C70049 -:1041500083A505009386F6FF9387C7FF23A2B700C8 -:10416000E3D6E6FE1307F7FF9306F0FF9317270049 -:1041700013060101B307F60023A007001307F7FF9A -:10418000E316D7FEB74700009387C7C0B387A740A1 -:104190006FF0DFEE83A7C6FF83A80600338EC6004C -:1041A000B3D70701B398B800B3E717012320FE0087 -:1041B0009386C6FF6FF01FF6B787000063080502FD -:1041C0009317C70193D64500B3E7D700232CF1001E -:1041D00013574700B78700001394C5013367F700F2 -:1041E000232A810023280100232EE1009387F7FF73 -:1041F0006FF0DFE88325C50083278500032745008E -:10420000130101FE832605002324F100232CF10075 -:10421000939705012322E100232AE10093D70701A8 -:10422000139715002326B1002320D1002328D100A5 -:10423000232EF1001357170193D5F501130801013F -:104240001306C101832706008326C6FF1306C6FF97 -:104250009397370093D6D601B3E7D7002322F60011 -:10426000E312C8FE83260101930717001395360059 -:10427000B78600009386E6FF2328A100B3F7D70096 -:104280006384071CB7C7FFFF938707403307F70016 -:104290009307E07F63C6E7206358E00603288101A7 -:1042A0000326C101832741019356C8011316460016 -:1042B0003366D60093964700B3E6A60093D7C701AE -:1042C00013184800B336D000B3E70701B3E6F60091 -:1042D000232AC1002328D10083260101832741011D -:1042E00013F676006304061C13F6F600130540006F -:1042F000630EA61A13864600B336D600B387D700DE -:10430000930606006F00801A9307C0FC635CF700F9 -:10431000232A0100930710002328F100130700004F -:104320006FF09FFB8327C101370F08009306D0036E -:10433000336FFF00B386E640232EE10193DE564043 -:104340001307080093070000130E00000325070061 -:104350009387170013074700336EAE00E398FEFE05 -:1043600013F7F60193962E0063100704130730002D -:10437000930700003307D7413305D6000325050016 -:104380009387170013064600232EA6FEE356F7FE7A -:10439000130740003307D74193071000635EE00422 -:1043A000930707006F00400593070102B387D7000A -:1043B00083A707FF130300023303E340B3976700AB -:1043C0003306D80093063000336EFE0093080000D9 -:1043D000B386D6411306460063C4D80493962600DC -:1043E0001306010293074000B306D6003357EF00CF -:1043F000B387D74123A8E6FE930640001397270012 -:104400003307E8002320070093871700E398D7FEBF -:1044100003270101B337C001B367F7006FF0DFEF87 -:104420000325C6FF832F0600939728003355E50028 -:10443000B39F6F00B307F8003365F50123A0A70011 -:10444000938818006FF01FF903264101832781012B -:104450000328C101B366F600B3E60601B3E6A60081 -:1044600063180700B336D000930700006FF05FE7D2 -:10447000638E060A9356C601131848001396470028 -:1044800093D7C70137074000B3E6C600B3E707017B -:10449000B3E7E70093F686FF1307F07F6FF05FE462 -:1044A00093070000930600001307F07F1396870020 -:1044B000635E0600130717001306F07F630CC70640 -:1044C000370680FF1306F6FFB3F7C7001396D70130 -:1044D00093D63600B366D6001306F07F93D7370025 -:1044E000631EC700B3E6F60093070000638806006A -:1044F000B707080093060000930500001317470153 -:104500003706F07F9397C7003377C70093D7C7006C -:104510009395F501B367F70033E7B70013850600FD -:104520009305070013010102678000009307000054 -:104530006FF09FF793070000930600006FF01FF9DC -:10454000130605001305000093F6150063840600AA -:104550003305C50093D5150013161600E39605FE26 -:1045600067800000B7070100637AF5029307F00F38 -:10457000B3B7A7009397370037570180930600021F -:10458000B386F6403355F5009307472F3385A700D0 -:10459000034505003385A64067800000370700010A -:1045A00093070001E36AE5FC930780016FF0DFFCED -:1045B0003000000031000000320000003300000035 -:1045C0003400000035000000360000003700000015 -:1045D00038000000390000006100000062000000A7 -:1045E0006300000064000000650000006600000039 -:1045F0000A0A2A2A2A2A2A2A2A2A205354415254A9 -:10460000204E61746976652056656361646420722A -:10461000756E6E696E67202A2A2A2A2A2A2A2A0A91 -:104620000A00000076656361646400005F706F6378 -:104630006C5F71756572795F6B65726E656C206415 -:104640006964206E6F742066696E64206B65726E9B -:10465000656C210A00000000705F70666E202020EB -:10466000202020203A2025780A000000705F6E7517 -:104670006D5F6172677320203A2025640A00000094 -:10468000705F6E756D5F6C6F63616C733A2025644B -:104690000A0000004120616464726573733A20254A -:1046A000780A00004220616464726573733A2025C1 -:1046B000780A00004320616464726573733A2025B0 -:1046C000780A0000617267732061646472657373B5 -:1046D0003A2025780A000000496E64657820415B25 -:1046E00025645D3D256409425B25645D3D256409C3 -:1046F000435B25645D3D25640A0000004661696CEA -:104700006564210A000000004F6B210A0076656392 -:1047100061646400494E4600696E66004E414E0079 -:104720006E616E003031323334353637383961627C -:10473000636465660000000030313233343536374B -:10474000383941424344454600000000286E756CEC -:104750006C2900003000000024270080A41D008088 -:10476000A41D008018270080A41D0080A41D0080C7 -:10477000A41D0080981F0080A41D0080A41D00803F -:10478000F426008094260080A41D008080250080EF -:10479000B0260080A41D0080A4260080741D008027 -:1047A000741D0080741D0080741D0080741D0080C5 -:1047B000741D0080741D0080741D0080741D0080B5 -:1047C000A41D0080A41D0080A41D0080A41D0080E5 -:1047D000A41D0080A41D0080A41D00801420008062 -:1047E000A41D0080D0240080B42700801420008005 -:1047F0001420008014200080A41D0080A41D0080CF -:10480000A41D0080A41D0080A8270080A41D008096 -:10481000A41D00803C270080A41D0080A41D0080F2 -:10482000A41D0080FC240080A41D0080742700804B -:10483000A41D0080A41D008070320080A41D008093 -:10484000A41D0080A41D0080A41D0080A41D008064 -:10485000A41D0080A41D0080A41D008014200080E1 -:10486000A41D0080D0240080E4300080142000804B -:10487000142000801420008080260080E430008016 -:10488000DC1F0080A41D0080DC250080A41D0080AA -:104890008C25008084320080F0250080DC1F0080A1 -:1048A000A41D0080FC240080D41F008004320080FE -:1048B000A41D0080A41D008010320080A41D008073 -:1048C000D41F0080202020202020202020202020F5 -:1048D0002020202030303030303030303030303018 -:1048E00030303030204E614E20000000202D496EC7 -:1048F00066696E697479200020496E66696E697414 -:10490000792000004E614E00452564000000000043 -:104910000000000000000000000000000000000097 -:104920000000000000000000000000000000000087 -:104930000080FF3F7665924A4A803F154CC99A979E -:10494000208A025260C42575326A52CE9A32CE282D -:104950004DA7E45D3DC55D3B8B9E925A6C52CE5097 -:104960008BF1283D0D65170C7581867576C9484D0C -:10497000669CF85850BC545C65CCC6910EA6AEA09F -:1049800019E3A3461E85B7EAFE981B90BBDD8DDEBA -:10499000F99DFBEB7EAA514335023701B1366C33EA -:1049A0006FC6DF8CE980C947BA93A841F850FB2550 -:1049B0006BC7716BBF3CD5A6CFFF491F78C2D340F0 -:1049C000000000000000000020F09DB5702BA8AD95 -:1049D000C59D6940000000000000000000000000CC -:1049E0000004BFC91B8E344000000000000000001E -:1049F0000000000000000020BCBE194000000000C4 -:104A0000000000000000000000000000409C0C407E -:104A10000000000000000000000000000000000096 -:104A200000C8054000000000000000000000000079 -:104A30000000000000A002403020FCCFC3A1238171 -:104A4000E32DDE9FCED2C804DDA6D80A6482CBD285 -:104A5000EAF2D4122549E42D36344F53AECE6B25FD -:104A60003FF598F6D36B5801A687BDC057DAA582EB -:104A7000A6A2B53231E7D404F2E332D332711CD2AC -:104A800023DB32EE49905A393EA20853FBFE551102 -:104A900091FA39197A63254331C0AC3C6DE2DEDB13 -:104AA0005DD0F6B37CACA0E4BC647C46D0DD553E62 -:104AB000202A2462B347D798233FA5E939A527EADE -:104AC0007FA82A3F5B0BF24A81A5ED18DE67BA94F6 -:104AD0003945AD1EB1CF943F71BFB3A9897968BE86 -:104AE0002E4C5BE14DC4BE9495E6C93F4D3D3D7CE7 -:104AF000BA362B0DC2FDFCCE61841177CCABE43FFE -:104B000055C1A8A44E401361C3D32B6519E25817B1 -:104B1000B7D1F13F0AD7A3703D0AD7A3703D0AD79A -:104B2000A3703D0AD7A3F83FCDCCCCCCCCCCCCCC19 -:104B3000CCCCCCCCCCCCCCCCCCCCFB3FFFFFFEFF48 -:104B4000FCFFF8FFF0FFE0FFC0FF80FF00FF00FE6A -:104B500000FC00F800F000E000C000800000000051 -:104B600043000000504F5349580000002E00000041 -:104B700005000000190000007D000000000000009A -:104B8000000000000000F03F000000000000244092 -:104B900000000000000059400000000000408F406D -:104BA000000000000088C34000000000006AF840D8 -:104BB0000000000080842E4100000000D0126341FC -:104BC0000000000084D797410000000065CDCD4172 -:104BD000000000205FA00242000000E87648374253 -:104BE000000000A2941A6D42000040E59C30A242F1 -:104BF0000000901EC4BCD64200003426F56B0C4366 -:104C00000080E03779C3414300A0D885573476430C -:104C100000C84E676DC1AB43003D9160E458E1436D -:104C2000408CB5781DAF154450EFE2D6E41A4B44E2 -:104C300092D54D06CFF08044F64AE1C7022DB54427 -:104C4000B49DD9794378EA44BC89D897B2D29C3CC8 -:104C500033A7A8D523F649393DA7F444FD0FA53263 -:104C60009D978CCF08BA5B25436FAC642806C80AB1 -:104C70000080E03779C34143176E05B5B5B8934658 -:104C8000F5F93FE9034F384D321D30F94877825A24 -:104C90003CBF737FDD4F1575FCA50080249C008010 -:104CA000249C0080F0A50080249C0080249C00802F -:104CB000249C0080CC9D0080249C0080249C00804B -:104CC000CCA5008064A60080249C008040A40080C5 -:104CD00020A60080249C008014A60080F49B008005 -:104CE000F49B0080F49B0080F49B0080F49B008088 -:104CF000F49B0080F49B0080F49B0080F49B008078 -:104D0000249C0080249C0080249C0080249C0080A3 -:104D1000249C0080249C0080249C0080489E00806D -:104D2000249C008014A4008074A60080489E00800B -:104D3000489E0080489E0080249C0080249C008027 -:104D4000249C0080249C0080C0A50080249C0080BE -:104D5000249C008040A50080249C0080249C00802E -:104D6000249C008090A30080249C00808CA500805F -:104D7000249C0080249C008024B00080249C00801F -:104D8000249C0080249C0080249C0080249C008023 -:104D9000249C0080249C0080249C0080489E0080ED -:104DA000249C008014A40080CCAE0080489E00802B -:104DB000489E0080489E008078A50080CCAE008090 -:104DC000109E0080249C00809CA40080249C008075 -:104DD0004CA4008038B00080B0A40080109E0080F9 -:104DE000249C008090A30080089E008098AF0080E3 -:104DF000249C0080249C0080A4AF0080249C008020 -:104E0000089E0080202020202020202020202020FC -:104E100020202020303030303030303030303030D2 -:104E2000303030301CCD00808CC700808CC70080B3 -:104E300010CD00808CC700808CC700808CC700809C -:104E400054C900808CC700808CC70080E4CC0080EF -:104E500040CD00808CC7008034CD008050CD0080D4 -:104E60008CC70080D8CC008054C7008054C7008015 -:104E700054C7008054C7008054C7008054C70080C6 -:104E800054C7008054C7008054C700808CC700807E -:104E90008CC700808CC700808CC700808CC70080C6 -:104EA0008CC700808CC700808CC700808CC70080B6 -:104EB00020CC0080A4C900808CC700808CC70080F3 -:104EC0008CC700808CC700808CC700808CC7008096 -:104ED0008CC700808CC700808CC700808CC7008086 -:104EE0006CCA00808CC700808CC700808CC7008093 -:104EF000E0CB00808CC70080A8CC00808CC70080ED -:104F00008CC7008098D400808CC700808CC700803C -:104F10008CC700808CC700808CC700808CC7008045 -:104F20008CC700808CC700808CC700808CC7008035 -:104F300020CC0080A8C900808CC700808CC700806E -:104F40008CC7008094CC0080A8C9008098C90080DC -:104F50008CC7008080CC00808CC7008090CD008002 -:104F600070CA008048CC008098C900808CC700803F -:104F7000E0CB008090C9008090D400808CC7008076 -:104F80008CC70080F4D400808CC7008090C900805A -:104F90002020202020202020202020202020202011 -:104FA0003030303030303030303030303030303001 -:104FB00000202020202020202020282828282820E9 -:104FC00020202020202020202020202020202020E1 -:104FD0002088101010101010101010101010101049 -:104FE0001004040404040404040404101010101039 -:104FF0001010414141414141010101010101010103 -:105000000101010101010101010101011010101054 -:1050100010104242424242420202020202020202D4 -:105020000202020202020202020202021010101028 -:105030002000000000000000000000000000000050 -:105040000000000000000000000000000000000060 -:105050000000000000000000000000000000000050 -:105060000000000000000000000000000000000040 -:105070000000000000000000000000000000000030 -:105080000000000000000000000000000000000020 -:105090000000000000000000000000000000000010 -:1050A0000000000000000000000000000000000000 -:1050B00000000000C4F3008074EE008074EE0080F5 -:1050C000B8F3008074EE008074EE008074EE00800F -:1050D000FCEF008074EE008074EE00808CF30080A2 -:1050E0007CF3008074EE008070F3008030F3008069 -:1050F00074EE008024F300803CEE00803CEE0080E3 -:105100003CEE00803CEE00803CEE00803CEE0080F7 -:105110003CEE00803CEE00803CEE008074EE0080AF -:1051200074EE008074EE008074EE008074EE0080F7 -:1051300074EE008074EE008074EE008074EE0080E7 -:10514000C4F00080E0F1008074EE008074EE008016 -:1051500074EE008074EE008074EE008074EE0080C7 -:1051600074EE008074EE008074EE008074EE0080B7 -:1051700070F1008074EE008074EE008074EE0080A8 -:1051800078F0008074EE0080B4F2008074EE00804D -:1051900074EE008064FA008074EE008074EE00808B -:1051A00074EE008074EE008074EE008074EE008077 -:1051B00074EE008074EE008074EE008074EE008067 -:1051C000C4F00080ECF0008074EE008074EE00808B -:1051D00074EE0080DCF30080ECF0008040F0008092 -:1051E00074EE00802CF4008074EE0080F0F30080F8 -:1051F000D0FA0080E8F2008040F0008074EE008079 -:1052000078F0008038F00080C4FA008074EE0080EE -:1052100074EE0080D8FA008074EE008038F00080D0 -:10522000202020202020202020202020202020207E -:10523000303030303030303030303030303030306E -:10524000480E0180380F0180580E0180380F018010 -:10525000240F0180380F0180580E0180480E018014 -:10526000480E0180240F0180580E0180200E01801D -:10527000200E0180200E0180600E01800C14018040 -:105280000C1401803014018000140180001401808E -:10529000F01401803014018000140180F0140180AA -:1052A0000014018030140180FC130180FC13018084 -:1052B000FC130180F0140180DC250180DC250180D5 -:1052C000D82501808C2501808C2501805C280180F7 -:1052D000D82501808C2501805C2801808C250180E7 -:1052E000D8250180882501808825018088250180B6 -:1052F0005C28018000010202030303030404040488 -:105300000404040405050505050505050505050551 -:105310000505050506060606060606060606060631 -:10532000060606060606060606060606060606061D -:105330000606060607070707070707070707070701 -:1053400007070707070707070707070707070707ED -:1053500007070707070707070707070707070707DD -:1053600007070707070707070707070707070707CD -:1053700007070707080808080808080808080808B1 -:10538000080808080808080808080808080808089D -:10539000080808080808080808080808080808088D -:1053A000080808080808080808080808080808087D -:1053B000080808080808080808080808080808086D -:1053C000080808080808080808080808080808085D -:1053D000080808080808080808080808080808084D -:1053E000080808080808080808080808080808083D -:0453F0000808080899 -:1053F4001000000000000000017A5200017C01014D -:105404001B0D02002000000018000000A4ACFEFFE9 -:10541400E400000000440E30448801440C080002FB -:10542400D0C80C0230440E00200000003C000000F4 -:1054340064ADFEFFE000000000440E3044880144E7 -:105444000C080002CCC80C0230440E0020000000FE -:105454006000000020AEFEFF1C00000000440E109F -:10546400448801440C080048C80C0210440E000093 -:10547400200000008400000018AEFEFF340000008D -:1054840000440E20448801440C080060C80C02202B -:10549400440E000020000000A800000028AEFEFF1B -:1054A4002400000000440E20448801440C080050ED -:1054B400C80C0220440E000020000000CC000000B4 -:1054C40028AEFEFF1C00000000440E104488014476 -:1054D4000C080048C80C0210440E00002000000014 -:1054E400F000000020AEFEFF1C00000000440E107F +:100000008320C1012320F4000324810183244101C2 +:100010001301010267800000130101FE232C8100FF +:10002000232A9100232E110083A4C11C83A7011150 +:1000300013040600630A05021386050093060400F4 +:100040009305050013850400E78007009307F0FF80 +:10005000630AF5028320C101032481018324410145 +:10006000130101026780000093060600930541001A +:100070001306000013850400E78007009307F0FFD4 +:10008000E31AF5FC232004008320C101032481012D +:100090009307A00823A0F400832441011301010267 +:1000A0006780000093080500938705001308060089 +:1000B000138506001383080063940628B756018051 +:1000C0009386463863F6C50E370701006378E60C61 +:1000D0001307F00F3337C700131737003355E60007 +:1000E000B386A60083C60600130500023387E60028 +:1000F000B306E540630CE500B397D70033D7E800BB +:100100003318D600B365F7003393D800935808012D +:10011000B3D715031316080113560601135703012D +:10012000B3F6150313850700B305F602939606018F +:1001300033E7E600637EB700330707011385F7FF57 +:10014000636807016376B7001385E7FF330707018C +:100150003307B740B3771703131303011353030196 +:10016000335717039397070133E36700B306E6029B +:1001700013060700637CD300330368001306F7FF00 +:10018000636603016374D3001306E7FF13150501CB +:100190003365C500930500006F00400E3705000170 +:1001A00013070001E36CA6F2130780016FF01FF341 +:1001B00063160600130710003358C7023707010003 +:1001C0006370E80C1307F00F6374070113058000D8 +:1001D0003357A800B386E60003C7060013060002E3 +:1001E0003307A700B306E6406316E60AB387074164 +:1001F00093051000935808011316080113560601C1 +:1002000013570301B3F61703B3D7170393960601E9 +:1002100033E7E600330EF60213850700637EC7015D +:10022000330707011385F7FF636807016376C7018A +:100230001385E7FF330707013307C741B377170378 +:100240001313030113530301335717039397070144 +:1002500033E36700B306E60213060700637CD300AE +:10026000330368001306F7FF636603016374D3006A +:100270001306E7FF131505013365C500678000000D +:100280003707000113050001E364E8F4130580015A +:100290006FF01FF43318D800B3D5E7003393D800BC +:1002A000B397D70033D7E800935808013366F700B7 +:1002B00033F715039317080193D707011355060168 +:1002C000B3D51503131707013367A700B386B70229 +:1002D00013850500637ED700330707011385F5FFFB +:1002E000636807016376D7001385E5FF33070701CD +:1002F000B306D74033F7160313160601135606014B +:10030000B3D6160313170701B388D702B367C70024 +:100310001387060063FE1701B38707011387F6FFF3 +:1003200063E8070163F617011387E6FFB387070148 +:1003300093150501B3871741B3E5E5006FF09FEB17 +:1003400063E6D5183707010063F4E6041307F00FDE +:10035000B335D700939535003757018033D5B600B4 +:10036000130747383307A7000347070013050002A8 +:100370003307B700B305E5406316E5021305100027 +:10038000E3EEF6EE33B5C800134515006FF01FEF2E +:100390003707000193050001E3E0E6FC93058001C7 +:1003A0006FF09FFB3353E600B396B6003363D30080 +:1003B00013550301B31EB60033D6E700B376A60289 +:1003C000B397B70033D7E8003368F70093170301FA +:1003D00093D70701135708013356A60293960601D7 +:1003E00033E7E600338FC702130E0600637EE70192 +:1003F00033076700130EF6FF636867006376E70153 +:10040000130EE6FF330767003307E741B376A70211 +:100410003357A702939606013386E7029317080124 +:1004200093D70701B3E7F6009306070063FEC70002 +:10043000B38767009306F7FF63E8670063F6C700BA +:100440009306E7FFB387670013150E01370E01000F +:100450003365D5009306FEFF3378D500B387C740D8 +:10046000B3F6DE001356050193DE0E013303D80206 +:10047000B306D602135703013308D8033308D80054 +:10048000330707013306D6036374D7003306C6016A +:10049000935607013386C60063E6C702E39CC7CEC6 +:1004A000B70701009387F7FF3377F70013170701AA +:1004B0003373F300B398B800330767009305000067 +:1004C000E3FEE8DA1305F5FF6FF0DFCC93050000DB +:1004D000130500006FF09FDA9308060013870600EB +:1004E0009307050013880500639C0622B756018018 +:1004F0009386463863FCC50C37030100637E660AA9 +:100500001303F00F6374C300130780003353E60036 +:10051000B386660003CE0600330EEE00130700021A +:100520003303C741630CC701B3956500335EC50152 +:10053000B31866003368BE00B317650013D6080110 +:100540003377C802139508011355050193D60701A7 +:100550003358C80213170701B366D70033080503E1 +:1005600063FA0601B386160163E6160163F4060119 +:10057000B3861601B386064133F7C6029397070187 +:1005800093D70701B3D6C602B306D50213150701E8 +:10059000B367F50063FAD700B387170163E6170165 +:1005A00063F4D700B3871701B387D74033D567000B +:1005B0009305000067800000370300011307000166 +:1005C000E36666F4130780016FF05FF463160600BC +:1005D00013061000B35816033706010063F2C80A69 +:1005E0001306F00F637416011307800033D6E8007A +:1005F000B386C60003CE0600330EEE0013070002DA +:100600003303C7416318C709B385154113D70801E0 +:10061000139508011355050113D60701B3F6E5023A +:10062000B3D5E50293960601B3E6C600B305B5025D +:1006300063FAB600B386160163E6160163F4B600EA +:10064000B3861601B385B640B3F6E502939707016A +:1006500093D70701B3D5E502B305B502139506019B +:10066000B367F50063FAB700B387170163E61701B4 +:1006700063F4B700B3871701B387B7406FF01FF378 +:100680003706000113070001E3E2C8F613078001F3 +:100690006FF0DFF5B398680033D7C501B317650075 +:1006A000335EC50113D50801B376A702B395650083 +:1006B000336EBE009395080193D5050113560E01C4 +:1006C0003357A70293960601B3E6C6003387E502C7 +:1006D00063FAE600B386160163E6160163F4E600EA +:1006E000B38616013386E640B376A602131E0E01CA +:1006F000135E0E013356A602939606013386C50299 +:10070000B3E5C60163FAC500B385150163E61501BB +:1007100063F4C500B3851501B385C5406FF01FEFC5 +:10072000E3EAD5E83707010063FCE604130EF00F97 +:100730003337DE0013173700B758018033D3E60094 +:1007400093884838B388680003CE0800330EEE0063 +:10075000130700023303C741631EC70363E4B600F7 +:10076000636AC500B307C540B385D5403335F5008E +:100770003388A54013850700930508006FF09FE3B9 +:10078000B708000113070001E3E816FB1307800117 +:100790006FF09FFA3357C601B3966600336FD700E8 +:1007A000B3D7C50113570F01B3F8E702B39565003E +:1007B0003358C5013368B80093150F0193D505016F +:1007C000935608013316660033156500B3D7E70268 +:1007D00093980801B3E6D800B38EF502938807001A +:1007E00063FED601B386E6019388F7FF63E8E6016E +:1007F00063F6D6019388E7FFB386E601B386D64158 +:10080000B3FEE6021318080113580801B3D6E60236 +:10081000939E0E01B3EE0E01B385D50293870600B9 +:1008200063FEBE00B38EEE019387F6FF63E8EE0130 +:1008300063F6BE009387E6FFB38EEE01B385BE403C +:1008400093980801B70E0100B3E8F8009387FEFF04 +:1008500033F8F8009356060193D80801B377F600F1 +:100860003307F802B387F8023308D802B388D802F6 +:100870003308F80093560701B386060163F4F600C7 +:10088000B388D801B70701009387F7FF13D8060193 +:10089000B3F6F600939606013377F700B308180114 +:1008A0003387E60063E61501639E1501637CE5006E +:1008B0003306C7403337C7003307E701B388E84042 +:1008C000130706003307E5403335E500B3851541CE +:1008D000B385A540B397C5013357670033E5E700FB +:1008E000B3D565006FF01FCD130101FD93D745010E +:1008F0002322910223202103232C4101232861017B +:10090000232481019394C50023261102232481020C +:10091000232E3101232A51012326710113975701F8 +:1009200013090500130B0600138C060093D4C400B2 +:1009300013DAF5016304070A93FAF77F9307F07F50 +:100940006380FA109359D50193943400B3E499006D +:10095000B7098000B3E9340113143500938A1AC033 +:10096000930B000093574C011315CC0013975701BC +:100970009354C50093F5F77F135CFC0163000710E7 +:100980009307F07F6382F516139534009357DB01CC +:1009900033E5A700B7048000B3649500931F3B00C4 +:1009A000138515C01306000093972B00B3E7C7000B +:1009B0009387F7FF1307E000B3468A01B385AA4087 +:1009C0006360F71637570180939727001307072DA9 +:1009D000B387E70083A7070067800700B3E9A40097 +:1009E000638E09066380040413850400EF30103E13 +:1009F000930755FF1307C001634CF7029309D00119 +:100A0000130485FFB389F940B3948400B3593901C5 +:100A1000B3E99900331489009305D0C0B38AA54087 +:100A20006FF01FF4EF30903A130505026FF05FFC92 +:100A3000930485FDB3199900130400006FF0DFFDE6 +:100A4000B3E9A40063840902130405009389040038 +:100A5000930AF07F930B30006FF0DFF01304000077 +:100A6000930A0000930B10006FF0DFEF13040000F7 +:100A7000930AF07F930B20006FF0DFEEB3EF640179 +:100A800063800F086382040413850400EF30103480 +:100A900093050500938755FF1307C001634EF702C6 +:100AA0009306D001938F85FFB386F6403395F4010A +:100AB000B356DB00B3E4A600B31FFB011307D0C09D +:100AC0003305B7406FF01FEE13050B00EF30103009 +:100AD000930505026FF01FFC138585FDB314AB0071 +:100AE000930F00006FF09FFDB3EF640163820F026C +:100AF000930F0B001305F07F130630006FF0DFEA51 +:100B00009304000013050000130610006FF0DFE9E6 +:100B1000930400001305F07F130620006FF0DFE858 +:100B200063E63401639C9934636AF4351396F901E2 +:100B3000135714009317F40193D919003364E60096 +:100B40001395840093D88F01B3E8A80013550501CD +:100B500033D8A902939E080193DE0E0113570401B6 +:100B600013938F00B3F4A902930F080033860E038A +:100B70009399040133673701637EC7003307170178 +:100B8000930FF8FF636817016376C700930FE8FFC0 +:100B9000330717013307C740335EA702131404015C +:100BA000135404013377A70213060E003388CE03D3 +:100BB000131707013367E400637E0701330717014A +:100BC0001306FEFF63681701637607011306EEFF45 +:100BD0003307170133040741939F0F0137080100C2 +:100BE000B3EFCF00130EF8FF13D60F0133F7CF0189 +:100BF000135F0301337EC301B303EE02B304C603E4 +:100C00003307EF02B302E6033306970013D703015D +:100C10003307C70063749700B382020113560701BC +:100C200033065600B70201009382F2FF3378570073 +:100C300013180801B3F35300330878006368C40045 +:100C400093840F006314C40463F20705B38767003D +:100C500033B76700330717013304E4009384FFFFC1 +:100C600063E688006394880263E267026366C400F7 +:100C7000631E860063FC0701B387670033B7670014 +:100C8000330717019384EFFF3304E40033880741EF +:100C90003304C440B3B707013304F440930FF0FFAB +:100CA00063848812B35FA402135708013374A4024B +:100CB00013860F00B387FE03131404013364870007 +:100CC000637EF400330414011386FFFF636814018C +:100CD0006376F4001386EFFF330414013304F44009 +:100CE0003357A40213180801135808013374A402DF +:100CF00093070700B38EEE021314040133648800D7 +:100D0000637ED401330414019307F7FF6368140171 +:100D10006376D4019307E7FF330414011316060129 +:100D20003366F6009317060193D7070113570601A0 +:100D30003308EF023304D441330FFF02B38EC703ED +:100D4000330EC70393D70E01330FCF01B387E701EB +:100D500063F6C701370701003308E80013D707011E +:100D600033070701370801001308F8FF33F50701BF +:100D700013150501B3FE0E013305D5016368E400C8 +:100D80006310E424930F0600630005043384880095 +:100D9000930FF6FF636414036366E4006310E422B8 +:100DA0006370A3029317130033B36700B3081301F2 +:100DB000930FE6FF33041401138307006314E40068 +:100DC0006304650093EF1F009387F53F6358F010AD +:100DD00013F77F006300070213F7FF0013064000BC +:100DE000630AC70013864F00B33FF601B384F401D2 +:100DF000930F060013977400635A0700B70700FFAC +:100E00009387F7FFB3F4F400938705401307E07F5F +:100E10006340F70A93DF3F001397D4013367F7016C +:100E200013D53400939747013706F07F1315C5009B +:100E30008320C10203248102B3F7C7001355C50004 +:100E400033E5A7009396F601B367D50083244102EA +:100E5000032901028329C101032A8101832A410157 +:100E6000032B0101832BC100032C81001305070014 +:100E70009385070013010103678000009385F5FF48 +:100E8000930700006FF0DFCB93060A0093840900FC +:100E9000930F040013860B00930730006308F60ECF +:100EA00093071000630EF60E93072000E31EF6F082 +:100EB00013050000130700009307F07F6FF09FF603 +:100EC00093060C006FF05FFDB7040800930F00005D +:100ED00093060000130630006FF01FFC130510008E +:100EE0003305F54013078003634CA70A1307F0018D +:100EF0006344A7069385E541B397B40033D7AF00A9 +:100F0000B395BF00B3E7E700B335B000B3E7B70070 +:100F100033D5A40013F777006300070213F7F70037 +:100F200013064000630AC70013874700B337F70072 +:100F30003305F5009307070013178500634807067C +:100F40001317D50193D737003367F70013553500D2 +:100F5000930700006FF01FED130710FEB307F74073 +:100F600013060002B3D7F400130700006306C500A0 +:100F70009385E5433397B400B36FF701B33FF001B6 +:100F8000B3E7F701130500006FF0DFF8370508003D +:100F9000130700009307F07F930600006FF09FE8AF +:100FA00013050000130700006FF09FFA13050000FF +:100FB00013070000930710006FF0DFE613860F00A1 +:100FC000930F06006FF01FE0130101FD93D7450159 +:100FD0002324810223229102232E3101232C41015B +:100FE000232A51019394C5002326110223202103B3 +:100FF000232861012326710113975701130405006B +:1010000093090600938A060093D4C40013DAF5010D +:101010006306070A13FBF77F9307F07F6302FB1059 +:101020009357D50193943400B3E49700B707800039 +:10103000B3E4F40013193500130B1BC0930B00002D +:1010400093D74A011394CA00139757011354C4004D +:1010500013F5F77F93DAFA01630007109307F07F27 +:101060006300F51693D7D9011314340033E48700D5 +:10107000B70780003364F400130515C09397390057 +:101080001307000093962B00B3E6E6003305AB0090 +:101090009386F6FF1308E00033465A0193051500C6 +:1010A000636CD81437550180939626001305C5301C +:1010B000B386A60083A606006780060033E9A40075 +:1010C000630C09066380040413850400EF300050AC +:1010D000130755FF9307C00163CCE7029307D001C4 +:1010E000130985FFB387E740B3942401B357F40095 +:1010F000B3E4970033192401130BD0C0330BAB407A +:101100006FF0DFF3EF30804C130505026FF05FFCEA +:10111000930485FDB3149400130900006FF0DFFD04 +:1011200033E9A4006302090213090500130BF07FE1 +:10113000930B30006FF0DFF093040000130B0000FE +:10114000930B10006FF0DFEF93040000130BF07FA0 +:10115000930B20006FF0DFEEB3673401638E070658 +:101160006300040413050400EF304046930655FF66 +:101170009307C00163CED7021307D001930785FF01 +:101180003307D7403314F40033D7E90033648700C2 +:10119000B397F9001307D0C03305A7406FF05FEE97 +:1011A00013850900EF308042130505026FF01FFC24 +:1011B000130485FD33948900930700006FF09FFDB1 +:1011C000B367340163820702938709001305F07F38 +:1011D000130730006FF01FEB13040000130500002D +:1011E000130710006FF01FEA130400001305F07FCF +:1011F000130720006FF01FE9370F01001307FFFFEF +:101200009356090113D307013379E900B3F7E700D7 +:10121000B30823033308F902B38FF602B38EF80143 +:1012200093580801B388D801338E660263F4F8013D +:10123000330EEE0193D20801B3F8E8003378E800EA +:10124000135F0401939808013374E400B388080124 +:10125000338786023308890233092F03B30EE9006E +:10126000135908013309D901B386E6036376E9000F +:1012700037070100B386E600935E0901B38EDE00F6 +:10128000B7060100938FF6FF3379F9013378F8013F +:1012900013D7040113190901B3F4F401B3839702BE +:1012A00033090901B382220133089302B307F7021D +:1012B000B30FE3023303F80013D8030133086800C7 +:1012C0006374F800B38FDF0093570801B70601007D +:1012D000B38FF7019387F6FF3378F800B3F7F30085 +:1012E000B3039402131808013308F800330487028B +:1012F000B3049F023303EF02B384840013D70301C6 +:10130000B304970063F484003303D300B7070100EC +:101310009387F7FFB3F6F40093960601B3F7F30053 +:10132000330E5E00B386F60033392E01B386D60144 +:1013300033872601330E0E0133380E01330FF701C8 +:10134000B3020F01B3B6D6013337270133E7E60006 +:1013500033B8020193D40401B33FFF013307970070 +:1013600033E80F0193179E00330707013307670027 +:10137000B3E7170113179700B337F000135E7E0130 +:1013800013D47201B3E7C7019392920093167700CA +:1013900033648700B3E7570063D4061013D71700F0 +:1013A00093F71700B367F7001317F401B3E7E700EB +:1013B000135414009386F53F6358D00E13F777004B +:1013C0006300070213F7F70013054000630AA70044 +:1013D00013874700B337F7003304F400930707007F +:1013E00013177400635A0700370700FF1307F7FF4E +:1013F0003374E400938605401307E07F6348D716F3 +:1014000013D737009317D401B3E7E7001354340020 +:10141000139746011314C400B706F07F3377D70043 +:101420001354C400336487001316F6018320C102ED +:101430003367C4000324810283244102032901028B +:101440008329C101032A8101832A4101032B010160 +:10145000832BC100138507009305070013010103C7 +:101460006780000013060A00138404009307090034 +:1014700013870B0093062000630AD70E93063000F3 +:10148000630CD70C93061000E316D7F21304000088 +:10149000930700006F00800813860A006FF09FFD1D +:1014A000930505006FF01FF1130510003305D540BB +:1014B00013078003E34CA7FC1307F0016344A7065E +:1014C0009385E5413317B400B3D6A700B397B700AF +:1014D0003367D700B337F000B367F7003354A40085 +:1014E00013F777006300070213F7F7009306400035 +:1014F000630AD70013874700B337F7003304F400BB +:101500009307070013178400634A07061317D401D3 +:1015100093D73700B367F7001354340093060000E5 +:101520006FF01FEF130710FE3307D74013080002B8 +:101530003357E40093060000630605019385E543F5 +:10154000B316B400B3E7F600B337F000B367F700A3 +:10155000130400006FF0DFF8370408009307000061 +:101560009306F07F130600006FF09FEA130400005B +:10157000930700009306F07F6FF09FE913040000CB +:1015800093070000930610006FF09FE88327C500C3 +:1015900003AF050083AF450083A2850083A5C50086 +:1015A0003787000093D607011307F7FF1398070149 +:1015B000939E050113D6F701B3F6E60093D7050114 +:1015C0008328050003234500032E8500130101FF36 +:1015D0001358080193DE0E01B3F7E70093D5F50128 +:1015E0006390E60233E768003367C701336707019A +:1015F00013051000631A07046398D7046F00800076 +:10160000639CE7003367FF01336757003367D701F7 +:1016100013051000631A0702130510006396D70222 +:101620006394E8036312F30363105E02631ED80140 +:101630006300B602639A070033E568003365C501AD +:10164000336505013335A0001301010167800000F7 +:10165000130500006FF05FFF832F0500032845008E +:10166000032E85000325C50083A6C500B7870000AB +:10167000135605019387F7FF1393060113D706014D +:1016800083A2050083A8450083AE85003376F6006B +:1016900093150501130101FF93D505011355F501BC +:1016A000135303013377F70093D6F601631EF60058 +:1016B000B3E70F01B3E7C701B3E7B7006388070CCF +:1016C0001305E0FF6F004006631AF700B3E712014D +:1016D000B3E7D701B3E76700E39407FE631A060A8E +:1016E000B3E70F01B3E7C701B3E7B70093B717003C +:1016F000631A070033EF1201336FDF01336F6F009E +:10170000630A0F06639C07006394A6006352C70236 +:10171000630E05041305F0FF6F0000011305F0FFD1 +:101720006384060013850600130101016780000031 +:101730006356E600E31A05FE6FF0DFFDE36AB3FCD3 +:10174000639E6502E3E6CEFD631EDE03E3E208FD71 +:1017500063141801E3EEF2FBE36E18FD6314180145 +:10176000E3EA5FFC130500006FF01FFC1305100097 +:101770006FF09FFBE39807FE6FF09FF9E3EC65FACB +:101780006FF05FFEE368DEFB6FF0DFFDE300C7F4A0 +:10179000E31C07F6930700006FF0DFF5832F0500C9 +:1017A00003284500032E85000325C50083A6C50038 +:1017B000B7870000135605019387F7FF13930601BF +:1017C00013D7060183A2050083A8450083AE8500D8 +:1017D0003376F60093150501130101FF93D505013A +:1017E0001355F501135303013377F70093D6F60130 +:1017F000631EF600B3E70F01B3E7C701B3E7B70015 +:101800006388070C130520006F004006631AF70079 +:10181000B3E71201B3E7D701B3E76700E39407FE2C +:10182000631A060AB3E70F01B3E7C701B3E7B700CE +:1018300093B71700631A070033EF1201336FDF010C +:10184000336F6F00630A0F06639C07006394A60062 +:101850006352C702630E05041305F0FF6F00000119 +:101860001305F0FF638406001385060013010101D0 +:10187000678000006356E600E31A05FE6FF0DFFDA7 +:10188000E36AB3FC639E6502E3E6CEFD631EDE03FE +:10189000E3E208FD63141801E3EEF2FBE36E18FDCA +:1018A00063141801E3EA5FFC130500006FF01FFCEE +:1018B000130510006FF09FFBE39807FE6FF09FF990 +:1018C000E3EC65FA6FF05FFEE368DEFB6FF0DFFDCF +:1018D000E300C7F4E31C07F6930700006FF0DFF5A1 +:1018E000130101F4232A910A83A4C50083A60500ED +:1018F00083A745002324A10003A5850013970401B5 +:101900002328210B2326310B0329C6008329060037 +:101910002324410B2322510B032A8600832A4600ED +:1019200037860000232C810A1357070113D40401C2 +:101930001306F6FF23269106232E110A2320610B9E +:10194000232E7109232C8109232A91092328A10917 +:101950002326B1092320D1062322F1062324A10640 +:101960002328D102232AF102232CA102232EE102F3 +:101970003374C40093D4F401630804126306C424CE +:10198000B7070100B367F700232EF1021306010326 +:101990009307C10303A7070083A6C7FF9387C7FF69 +:1019A0001317370093D6D6013367D70023A2E70079 +:1019B000E312F6FE8327010337C5FFFF1305150069 +:1019C000939737002328F1023304A400130B00007F +:1019D00013150901378700009357090113550501B5 +:1019E0001307F7FF2326210723203107232251075E +:1019F00023244107232031052322510523244105B7 +:101A00002326A104B3F7E7001359F9016382071EE7 +:101A10006380E730370A0100336A45012326410518 +:101A2000930501041307C104832607000326C7FF9B +:101A30001307C7FF939636001356D601B3E6C600C8 +:101A40002322D700E392E5FE0327010437C5FFFFF9 +:101A500013051500131737002320E104B387A700EF +:101A600013070000B3878700232EF1009387170028 +:101A7000232CF10093172B00B3C62401B3E7E70032 +:101A80002326D1009387F7FF9306E00063E6F62A4A +:101A9000B75601809397270093868634B387D70083 +:101AA00083A707006780070033E6D7003366A600E8 +:101AB0003366E60063080612630007061305070095 +:101AC000EF20D030930645FF93D7564093F6F601AA +:101AD000638E06061307C0FF3387E7021303010373 +:101AE00013080002939527003308D8401307C70056 +:101AF0003307E3006314E30813070108B305B700D5 +:101B0000032701039387F7FFB316D70023A8D5FA5D +:101B10009306F0FF6F00000A63080500EF20102B0A +:101B2000130505026FF01FFA638A0700138507008B +:101B3000EF20D029130505046FF0DFF813850600A8 +:101B4000EF20D028130505066FF0DFF71306C0FF5E +:101B50003386C7021307C10393063000B305C700DD +:101B600083A505009386F6FF1307C7FF2322B7005E +:101B7000E3D6F6FE9387F7FF6FF09FF90326C7FFC2 +:101B800083280700330EB70033560601B398D800F8 +:101B9000336616012320CE001307C7FF6FF09FF5B1 +:101BA00013972700130601033307E60023200700DD +:101BB0009387F7FFE396D7FE37C4FFFF13041401A2 +:101BC0003304A4406FF09FE0B3E7D700B3E7A7006A +:101BD000B3E7E700130B3000E39C07DE130B200094 +:101BE0006FF01FDF13040000130B10006FF05FDEB7 +:101BF000B3E75901B3E74701B3E7A70063880712CA +:101C0000630E0504EF20901C930645FF93D75640C2 +:101C100093F6F601638006081307C0FF3387E702D7 +:101C20001303010413080002939527003308D840DA +:101C30001307C7003307E3006316E308130701081F +:101C4000B305B700032701049387F7FFB316D70046 +:101C500023A0D5FC9306F0FF6F00400A630A0A0038 +:101C600013050A00EF209016130505026FF0DFF947 +:101C7000638A0A0013850A00EF2050151305050436 +:101C80006FF09FF813850900EF2050141305050627 +:101C90006FF09FF71306C0FF3386C7021307C10416 +:101CA00093063000B305C70083A505009386F6FFB1 +:101CB0001307C7FF2322B700E3D6F6FE9387F7FF8B +:101CC0006FF05FF90326C7FF83280700330EB700C4 +:101CD00033560601B398D800336616012320CE0090 +:101CE0001307C7FF6FF05FF5139727001306010472 +:101CF0003307E600232007009387F7FFE396D7FE1C +:101D0000B7C7FFFF93871701B387A7406FF05FD571 +:101D1000B3E9590133EA4901336AAA0013073000D5 +:101D2000E3120AD4130720006FF0DFD393070000FB +:101D3000130710006FF01FD303270103032E0104C4 +:101D4000370501009306F5FF935F0701935A0E01D3 +:101D50003377D700337EDE00B387EA023306EE0224 +:101D60003388CF03B385070193570601B387B700C4 +:101D7000B38B5F0363F40701B38BAB00032F410404 +:101D800093D90701B3F7D7003376D60093970701AD +:101D9000B387C70093540F01337FDF00B306EF0210 +:101DA0002320F1022320F1063386EF03B387E402F8 +:101DB0003385C70093D70601B387A700338B9F02F3 +:101DC00063F6C70037060100330BCB00370601006E +:101DD0009305F6FF33F5B70093D20701832741033C +:101DE000B3F6B6001315050113D90701B3F5B70013 +:101DF000B387BA023305D500B389A900B386C503FA +:101E00003303C9033388670093D70601B3870701FB +:101E1000B3882A0363F46700B388C800370301005E +:101E20001306F3FF13DA070133F8C700B3F6C60051 +:101E3000330A1A0113180801B388E5033308D800E0 +:101E40003306E90393D60801B387B402B387C7000A +:101E5000B387F600B38E240363F4C700B38E6E001D +:101E600093D60701B386D60137040100832E81047F +:101E70001306F4FF2322D102B3F6C700B3F8C8005B +:101E800093D30E0193960601B3FECE003383EE0288 +:101E9000B3861601338CDF03B388E302B38788016E +:101EA00093580301B388F80033867F0263F48801F6 +:101EB0003306860093D70801B70C0100B387C7002B +:101EC0001386FCFF2324F102B3F7C80083288103A3 +:101ED0003373C3009397070113D4080133F6C80086 +:101EE000B308C603B3876700330DC40393DD08014D +:101EF0003383CA023303A30133836D00338C8A0218 +:101F00006374A301330C9C01935C0301338C8C013B +:101F1000B70C0100B3893B01138DFCFF33B5A90059 +:101F20003373A301B382A20013130301B3F8A80112 +:101F3000338B6201B3081301338309013338030182 +:101F4000232861002322610633034B01B3020301FE +:101F5000333A430133B80201B389D20033680A012E +:101F60003335AB00B3B6D9003305A800B389F90007 +:101F70000328410233831901B3381301232A610076 +:101F8000232461060323410233050501032881024E +:101F9000B30DD500B3B6DD0033356500B3B7F90036 +:101FA000B38B0D01B366D500032581023388FB0096 +:101FB0000323C104B3098801338B1901B3BBAB0000 +:101FC000B337F800B3E7FB00B3381B0133BC89011A +:101FD000B386F60093520301336A1C013373A301E5 +:101FE000B307E302338A46013387E20293D807013D +:101FF000B3866F023307D700B388E800B38F5F0260 +:1020000063F4D800B38F9F018329C103B706010091 +:102010001385F6FF13DD0801B3F8A800B3F7A70096 +:10202000330DFD019398080193DF0901B3F9A9006D +:10203000B38CFA03B388F800B38A3A03B387C903B1 +:10204000338ECF0313D80701B38ACA01B30A5801EC +:1020500063F4CA01B38CDC00B70B01001387FBFFEC +:1020600013D80A01B30C980133F8EA00B3F7E7007C +:1020700013180801B386BE023308F800330ED903E3 +:1020800013D50601B387B302B387C701B307F500C1 +:102090003307790263F4C7013307770113D50701CA +:1020A0003307E500B70B01002322E1021387FBFF92 +:1020B00033F5E700B3F6E600330EE403131505012C +:1020C0003305D5003307E603B387C40293560701EF +:1020D000B387C701B387F600B38A840263F4C701EC +:1020E000B38A7A01B70D0100138EFDFFB3F6C70165 +:1020F00093DB0701B3071B013377C701B3B817019F +:10210000330AAA0193960601B386E60033071A0143 +:102110002324E102B3870701333AAA01032D810288 +:1021200033B80701330B970133070B012326E10274 +:10213000B3381D01336A1A018328C102032E4102FC +:10214000B387A70033B80801333B9B0133B5A70021 +:102150003307C701336B0B0103284102330CA7007F +:10216000B38B5B01B387D700B3B6D700B30A7C014A +:10217000338EDA00333707013335AC003367A700FD +:10218000B336DE00330A6A01B3BA7A01330AEA00D1 +:10219000B3EADA003388CE02B3065A012326F106E9 +:1021A000330AD403135508013387C30233074701A9 +:1021B0003307E500B388830263744701B388B8012D +:1021C000370A010013550701930AFAFFB3081501F6 +:1021D000337557013378580113150501B30A6902A5 +:1021E000330505013308B302B385B2021357080162 +:1021F000B38555013307B70033095902637457019A +:1022000033094901B70A010093550701138AFAFF00 +:102210003378480133892501B3754701939505014A +:102220003387E903B3850501338FEF0313580701A3 +:10223000338AF403B3843403B384E401B304980011 +:1022400063F4E401330A5A0113DB0401330B4B013D +:10225000370A0100130FFAFF33F8E4013377E7017F +:10226000B3046402131808013308E800330F660250 +:102270003386C20213570F01330696003306C70098 +:10228000330454026374960033044401370A010096 +:10229000135706019304FAFF33048700337796003F +:1022A000337F9F0013170701B384F3033307E7015C +:1022B000B3833303338FD903B38EDF0313560F0178 +:1022C000B383D301330676006374D601B38444012B +:1022D000135C0601B70C0100330C9C00330EAE00FA +:1022E0009384FCFF3335AE00B38616013376960037 +:1022F000338DA600337F9F00330EBE0013160601F8 +:102300003306E601B335BE00330F2D01330E0E0147 +:10231000B303BF00B38E63012328C107333E0E0110 +:10232000B38DCE01B3B61601B3B5B3003335AD00EE +:1023300033392F0133E5A6003369B900B3BE6E010E +:1023400033BECD0133052501B3EECE013388ED0058 +:102350003305D5013337E80033058500B306E500C2 +:1023600033348500338569023308C80033B7E6008B +:102370003336C800B3868601B385C60033BC8601F8 +:1023800033B6C500232A01073367E40033836F02A5 +:10239000935605013366CC00B3893203B3896900D3 +:1023A000B38FF203B382360163F46200B38F9F01EF +:1023B000B3F6920093960601B374950093D202018E +:1023C000B3849600B382E200832601010327010251 +:1023D000B3859500B3B49500B369D70003274101D5 +:1023E000B382C200B3829200B3693701B38FF201A6 +:1023F0009397D700232CB106232EF107B3E73701BB +:1024000013070106930501078326C700032607016A +:102410001307470093D636011316D600B3E6C6005D +:10242000232ED7FEE392E5FE0327010683268106CD +:10243000B337F000B3E7E700232CD1040327C1062C +:10244000832641062328F104232EE104232AD10404 +:102450009316B70063DC06209397F7011307010575 +:102460009305C1058326070003264700130747008D +:1024700093D616001316F601B3E6C600232ED7FE38 +:10248000E392E5FE0327C105B337F00013571700A9 +:10249000232EE10403270105B367F7002328F10485 +:1024A00003278101B74700009387F7FFB307F700C1 +:1024B0006350F01E032701059376770063840604BA +:1024C0009376F70013064000638EC602832641050B +:1024D000130747002328E10413374700B306D7004A +:1024E00033B7E600232AD10483268105B306D7003B +:1024F000232CD104B3B6E6000327C105B386E6005A +:10250000232ED1040327C1059316B70063D006021A +:10251000B707F0FF9387F7FF3377F700232EE10427 +:1025200003278101B7470000B307F7001307010530 +:102530009305C105832607000326470013074700BC +:1025400093D636001316D601B3E6C600232ED7FE67 +:10255000E312B7FE378700009306E7FF63CEF6105D +:102560000327C10513573700232EE1040327C105B4 +:102570009397170193D717012316E1060327C1008C +:102580008320C10B0324810B1317F700B367F700F7 +:102590002317F10603278100832701058324410BBC +:1025A0000329010B2320F700832741058329C10A52 +:1025B000032A810A2322F70083278105832A410AFF +:1025C000032B010A2324F7008327C106832BC109AB +:1025D000032C81092326F700832C4109032D0109CF +:1025E000832DC108130507001301010C678000004B +:1025F00023269100832701032328F1048327410325 +:10260000232AF10483278103232CF1048327C103A8 +:10261000232EF104930720006308FB289307300062 +:102620006302FB2A93071000E31CFBE6232E010440 +:10263000232C0104232A0104232801046F00C02253 +:102640002326210183270104130B07002328F1040B +:1026500083274104232AF10483278104232CF104D6 +:102660008327C104232EF1046FF0DFFA8327C10111 +:10267000232CF1006FF0DFE2232E0104232C010450 +:10268000232A0104232801049307F7FF6FF01FEEAC +:1026900093061000B386F6409307400763CAD71C21 +:1026A00013D5564093070000130700006316A704D4 +:1026B00093F6F60193152500639E06041306300079 +:1026C000130701053306A6403308B70003280800A6 +:1026D0009386160013074700232E07FFE356D6FE06 +:1026E000130740003305A740130710006350A008EC +:1026F000130705006F0080071316270093050105D7 +:102700003386C5000326060013071700B3E7C7008A +:102710006FF0DFF9130701083307B700032707FD40 +:1027200093080002B388D84033171701B3E7E700D6 +:102730001306300013070105B305B70013080000A6 +:102740003306A640938545006346C80293050108F9 +:10275000131626003386C5008325C10513074000E4 +:102760003307A740B3D6D5002328D6FC1306400074 +:102770006F004004131328001307010503AE050082 +:102780003303670003A7C5FF331E1E01130818009B +:102790003357D7003367C7012320E3006FF09FFA58 +:1027A0009316270093050105B386D50023A00600E4 +:1027B00013071700E316C7FE83260105B337F000A1 +:1027C000B3E7D7002328F10493F677006382060469 +:1027D00093F6F700638EE6020327410593874700CF +:1027E0002328F10493B747003387E700B337F70096 +:1027F000232AE104032781053387E700232CE10422 +:102800003337F7008327C1053307F700232EE10490 +:102810008327C1051397C700635E0700232E0104B9 +:10282000232C0104232A0104232801049307100008 +:102830006FF0DFD3930701051306C10503A7070057 +:1028400083A6470093874700135737009396D60116 +:102850003367D70023AEE7FEE312F6FE8327C105F8 +:1028600093D73700232EF104930700006FF01FD099 +:1028700083274105032701053367F7008327810577 +:102880003367F7008327C1053367F700930700001C +:10289000E30E07CC232E0104232C0104232A010478 +:1028A000232801046FF09FCCB7870000232E01047A +:1028B000232C0104232A0104232801049387F7FF12 +:1028C0006FF0DFCAB7870000232EF104232C010428 +:1028D000232A0104232801049387F7FF23260100FC +:1028E0006FF0DFC8130101FA83A7850023282105B3 +:1028F00003A9C50083A8050003A74500232A910466 +:10290000232CF10293040500232CF1000328060078 +:10291000931709010325460083268600032EC6006F +:10292000232C810493D7070113141900232E2103AC +:10293000232E11042326310523244105232251058A +:102940002320610523281103232AE10223281101F2 +:10295000232AE100232EF100135414011359F90125 +:10296000130F01019305C10183A7050003A7C5FF4C +:102970009385C5FF939737001357D701B3E7E70057 +:1029800023A2F500E312BFFE0327010193170E01F6 +:10299000931E1E001317370093D707012328010346 +:1029A000232CD102232EC103232001032324D1028F +:1029B0002328E100232AA1022322A1022326F102D7 +:1029C00093DE1E01135EFE01130801029306C1028D +:1029D00083A7060003A6C6FF9386C6FF939737001A +:1029E0001356D601B3E7C70023A2F600E312D8FEC0 +:1029F00083270102378600001306F6FF93973700FE +:102A00002320F1026390CE020325810203264102B6 +:102A10003366A6000325C1023366A6003366F600BE +:102A200063140600134E1E003303D441E31E2E0F21 +:102A3000635A6044032F4101032E81018328C101A1 +:102A4000639C0E0A0325410203268102832EC102E4 +:102A5000B365C500B3E5D501B3E5F500639E050098 +:102A60002328E102232AE103232CC103232E11038F +:102A7000130403006F00000A9305F3FF639A050433 +:102A8000B307F70033B7E700B305E5012328F102E8 +:102A9000B387E50033B7E700B3B5E50133E7E500F9 +:102AA000232AF102B307C601B386E70033B7E60075 +:102AB000B3B7C701B3E7E700B3881E01B3871701B7 +:102AC000232CD102232EF102130410006F00C03218 +:102AD000B78700009387F7FFE304F3F893074007F5 +:102AE00063D4B71A23260102232401022322010200 +:102AF000930710006F00802AB78700009387F7FFC5 +:102B00006316F4162328E102232AE103232CC103D0 +:102B1000232E11038327010313F7770063040704AF +:102B200013F7F70093064000630ED7020327410313 +:102B3000938747002328F10293B747003387E700C4 +:102B4000B337F700232AE102032781033387E70025 +:102B5000232CE1023337F7008327C1033307F70043 +:102B6000232EE1028327C1031397C7006354070292 +:102B700037870000130414001307F7FF6314E40001 +:102B80006F1000273707F8FF1307F7FFB3F7E700C9 +:102B9000232EF102930701031306C10303A70700C5 +:102BA00083A6470093874700135737009396D601B3 +:102BB0003367D70023AEE7FEE312F6FE8327C10397 +:102BC000B786000013D73700232EE1029387F6FF64 +:102BD000631AF4020326410383270103B3E7C70006 +:102BE00003268103B3E7C700B3E7E700638C070060 +:102BF000232ED102232C0102232A010223280102C1 +:102C0000130900008327C103131414011354140182 +:102C10002316F100832701031319F9003369890092 +:102C200023A0F40083274103231721018320C1053A +:102C300023A2F400832781030324810503290105CE +:102C400023A4F4008327C1008329C104032A81043B +:102C500023A6F400832A4104032B010413850400F6 +:102C60008324410513010106678000008327C10208 +:102C700037060800B3E7C7002326F1029307400791 +:102C8000E3C267E69305030093DE55409307000017 +:102C9000130600006316D60593F5F50113932E0075 +:102CA000639C05049305300013060000B385D541ED +:102CB000338566000325050013061600938646003B +:102CC00023AEA6FEE3D6C5FE13064000B30ED641E2 +:102CD00013061000635CD00713860E006F00000718 +:102CE000131526003305A80003250500130616005A +:102CF000B3E7A7006FF01FFA93060104B3866600DE +:102D000083A606FE930F0002B38FBF40B396F60171 +:102D100013053000B3E7D700330368001306000043 +:102D20003305D541130343006346A602930601040D +:102D3000131525003385A6008326C1021306400023 +:102D40003306D641B3D5B6002320B5FE9305400027 +:102D50006F00C0038326C3FF832303009312260062 +:102D6000B3D6B600B393F301B3025800B3E67600CE +:102D700023A0D200130616006FF0DFFA9316260088 +:102D8000B306D80023A0060013061600E318B6FE0B +:102D900083260102B337F000B3E7F6002320F102E7 +:102DA0008325010203264102B305B70033B7E500CE +:102DB0003306CF00B306E6002328B102B335E6019F +:102DC0000326810233B7E600B3E5E500232AD102EA +:102DD000B306CE00B387B600B3B5B700232CF1021B +:102DE0008327C102B3B6C601B3E6B600B388F800C4 +:102DF000B3861601232ED1028327C1031397C70080 +:102E0000E35A07D03707F8FF1307F7FFB3F7E700D8 +:102E1000232EF10283270103130414009305C10339 +:102E20001397F7019307010383A6070003A6470042 +:102E30009387470093D616001316F601B3E6C60033 +:102E400023AED7FEE392F5FE8327C10393D7170085 +:102E5000232EF102B337E00003270103B367F70025 +:102E60002328F102B78700009387F7FFE314F4CA21 +:102E7000232E0102232C0102232A0102232801020E +:102E80006FF05FC983264102032681020325C10238 +:102E900063040328338E8E40631A040A8328410199 +:102EA00003288101832FC10133E308013363F30158 +:102EB0003363E300631E03002328F102232AD102B7 +:102EC000232CC102232EA10213040E006FF09FC415 +:102ED0001303FEFF631803043307F700B337F7004B +:102EE000B385D8002328E1023387F500B337F70014 +:102EF000B3B6D500B3E6F600232AE1023307C800D3 +:102F0000B307D700B3B6D7003337C7003367D7004E +:102F10003385AF003305A700232CF102232EA10235 +:102F20006FF09FBA378700001307F7FFE306EEF84C +:102F300013074007635C6704232E0100232C010064 +:102F4000232A0100130710006F00C0163787000006 +:102F50001307F7FF639EEE002328F102232AD10214 +:102F6000232CC102232EA10213840E006FF09FBAFE +:102F70000327C1013708080033670701232EE1004A +:102F800013074007E34AC7FB13030E0013070002B1 +:102F9000334EE302930F000013070000634AC70596 +:102FA00093080E0063540E00930800001377F3019A +:102FB00013182E00631A070493083000B388C84121 +:102FC000338305010323030013071700938545008E +:102FD00023AE65FEE3D6E8FE13074000330EC7417B +:102FE000130710006350C00913070E006F0080071D +:102FF0001318270033080F010328080013071700D0 +:10300000B3EF0F016FF09FF9130700023363E30280 +:103010009305010493982800B388150183A508FD42 +:1030200033080F019302000033076740B395E500B2 +:10303000B3EFBF0093053000B385C54113084800C6 +:1030400063C6B2021308010493952500B305B800C6 +:103050000328C101130740003307C74133536800F9 +:1030600023A865FC130830006F00C0038328C8FF45 +:103070000324080093932200B3D868003314E400BB +:10308000B3037F00B3E8880023A0130193821200EA +:103090006FF0DFFA93152700B305BF0023A00500EA +:1030A00013071700E358E8FE832501013337F001C9 +:1030B00033E7E5002328E1000327010183254101CF +:1030C00013840E003387E700B337F700B385B600EB +:1030D0002328E1023387F500B337F700232AE10202 +:1030E00003278101B3B6D500B3E6F6003307E60047 +:1030F000B307D7003337C7000326C101B3B6D700E3 +:103100003367D7003305C5003305A700232CF10230 +:10311000232EA1026FF05FCEB78F0000930514003D +:103120001388EFFF33F80501032F4101832E81013E +:10313000032EC101930801031303C103631608148E +:103140003368DF013368C8013368E8006316040A96 +:10315000631C08002328F102232AD102232CC10278 +:10316000232EA1026FF01F9BB3E5C600B3E5A500B7 +:10317000B3E5F500639C05002328E102232AE1035F +:10318000232CD103232EC1036FF0DF98B307F70080 +:1031900033B7E700B305DF002328F102B387E5006A +:1031A000B3B6E50133B7E70033E7E6003386CE0078 +:1031B000B306E60033B7E6003336D6013366E600E1 +:1031C0003305AE003306A600232AF102232CD102D8 +:1031D0009317C60063C60700232EC1026FF09F93AA +:1031E000B707F8FF9387F7FF3376F600232EC10267 +:1031F000130410006FF01F92631E08002328F102D1 +:10320000232AD102232CC102232EA1021384FFFF03 +:103210006FF05F90B3E6C60033E5A600B367F50034 +:10322000639C07002328E102232AE103232CD10316 +:10323000232EC1036FF09FFD232EF103232C0102E7 +:10324000232A010223280102130703008327070012 +:103250008326C7FF1307C7FF9397370093D6D6017E +:10326000B3E7D7002322F700E392E8FE83270103A8 +:103270003784000013090000939737002328F102D8 +:103280001304F4FF6FF01F89B307F70033B7E700AB +:10329000B306DF002328F102B387E60033B7E70067 +:1032A000B3B6E60133E7E600B386CE00232AF10287 +:1032B000B387E60033B6D601B3B6E700B366D600EF +:1032C0003305AE003385A600232CF102232EA10284 +:1032D0009387080003A7070083A64700938747004A +:1032E000135717009396F6013367D70023AEE7FE16 +:1032F000E312F3FEB78700009387F7FF638CF500B6 +:103300008327C10393D71700232EF10213840500EE +:103310006FF05F80232E0102232C0102232A010279 +:10332000232801026FF09FFE635E602A832841011B +:10333000032E8101032FC10163940E0C832E4102E1 +:10334000032581028325C10233E6AE003366B60051 +:103350003366F600631C06002328E102232A1103CA +:10336000232CC103232EE1036FF08FF01306F3FF2C +:1033700063140606B307F740B386D8413338F70025 +:1033800033B3D80033880641930600006376F70014 +:10339000B3881E4193B61800B3E866003307AE4009 +:1033A000B336EE003307174163860800330EC5417C +:1033B00013361E00B305BF403366D600B385C54043 +:1033C000232EB102232CE102232A01032328F10238 +:1033D000130410006F00001FB78700009387F7FFEA +:1033E000E30CF3F69307400763DAC70423260102D0 +:1033F0002324010223220102930710006F004015CD +:10340000B78700009387F7FF631CF4002328E102CD +:10341000232A1103232CC103232EE1036FF08FEF26 +:103420008327C10237060800B3E7C7002326F1024D +:1034300093074007E3CC67FA130603001355564081 +:1034400013030000930700006396A7049375F60129 +:1034500013162500639C05049305300093070000B4 +:10346000B385A540B38EC60083AE0E0093871700C8 +:103470009386460023AED6FFE3D6F5FE93074000C1 +:103480003385A74093071000635CA00693070500EF +:103490006F00000793952700B305B80083A50500CA +:1034A000938717003363B3006FF01FFA930701048B +:1034B000B387C70083A707FE930F0002B38FBF40F7 +:1034C000B397F701930630003363F3003306C80067 +:1034D000930E0000B386A6401306460063C6DE02C4 +:1034E0001306010493962600B306D6000326C102F4 +:1034F00093074000B387A7403356B60023A0C6FE0B +:10350000130640006F00C0038327C6FF8323060015 +:1035100093922E00B3D7B700B393F301B3025800D0 +:10352000B3E7770023A0F200938E1E006FF0DFFA5E +:1035300093962700B306D80023A0060093871700B0 +:10354000E398C7FE83260102B3376000B3E7F600B5 +:103550002320F1028327010283254102B307F740AC +:103560003386B840B336F70033B5C8003306D640CB +:10357000930600006376F700B388154193B61800F0 +:10358000B3E8A60003258102930600003307AE408E +:103590003338EE003307174163860800330EC54108 +:1035A00093361E008325C102B3E60601232CE102F7 +:1035B000B305BF40B385D540232EB102232AC102F3 +:1035C0002328F1028327C1031397C700635407D44C +:1035D000370708001307F7FFB3F7E700232EF102C0 +:1035E0006F00005803284102832881028326C1020C +:1035F0006302032C33838E406312040C8322410147 +:10360000832F81010325C10133E6F2013366A60051 +:103610003366E600631006022328F102232A010321 +:10362000232C1103232ED1021304030013090E00CF +:103630006FF04FCE1306F3FF631406063387E7409F +:10364000B305584033B3E700B33EB8003383654059 +:103650009305000063F6E7003388024193351800B4 +:1036600033E8D501B385F841B3B7B800B385054158 +:1036700063060800B3881F4113B618003385A640BF +:103680003366F6003305C540232EA102232CB10278 +:10369000232A61022328E10213090E006FF05FD391 +:1036A000378700001307F7FFE308E3F61307400727 +:1036B0006348C71E130306006F000004378700002D +:1036C0001307F7FF639EEE002328F102232A01036C +:1036D000232C1103232ED10213840E006FF01FF54B +:1036E0000327C101370608003367C700232EE10016 +:1036F000130740076346671A13070002B34FE3023C +:103700009302000013070000634AF70513850F00BA +:1037100063D40F00130500001377F30113962F00F5 +:10372000631A0704130530003305F5413383C500E0 +:1037300003230300130717009385450023AE65FE9E +:10374000E356E5FE13074000B30FF74113071000DF +:103750006350F00913870F006F00800713162700CE +:103760003306CF000326060013071700B3E2C2009A +:103770006FF09FF9130700023363E302930501041E +:10378000131525003385A500832505FD930300004F +:1037900033076740B395E500B3E2B200B305CF004D +:1037A000130630003306F6419385450063C6C30215 +:1037B00093050104131626003386C5008325C10135 +:1037C000130740003307F74133D36500232866FC15 +:1037D000930530006F00C00303A5C5FF03A90500D2 +:1037E00013942300335565003319E90033048F0027 +:1037F000336525012320A400938313006FF0DFFAC3 +:10380000131627003306CF002320060013071700E6 +:10381000E3D8E5FE03260101333750003367E600A5 +:103820002328E10003270101032541013387E740F5 +:10383000B305A84033B6E7003333B800B385C540BD +:103840001306000063F6E70033080541133618003D +:10385000032581013368660013060000B387A84082 +:1038600033B3F800B387074163060800B308154176 +:1038700013B618000325C10133666600232CF1023C +:10388000B386A640B386C640232ED102232AB102B6 +:103890002328E10213840E0013090E006FF09FD25B +:1038A000232E0100232C0100232A010013071000FE +:1038B0006FF01FF7378F00001306EFFF930E140011 +:1038C000B3FECE0083258101032641010325C101FA +:1038D000639C0E1C33631801B36EB6003363D300D0 +:1038E000B3EEAE003363F300B3EEEE0063160410E4 +:1038F00063940E022328F102232A0103232C1103CF +:10390000232ED10213090E00631603A01304000036 +:10391000130900006FF00FA0631A03002328E102CF +:10392000232AC102232CB1026FF09F833303F74097 +:10393000B3030641B33F6700B33E7600B38FF34154 +:10394000130F00006374670013BF1300B3821541A7 +:10395000336FDF01B3BA5500338AE24193090000A7 +:1039600063040F0093B91200B30ED540B3E95901B7 +:10397000B38E3E41232ED103232C4103232AF1038E +:1039800023286102139FCE0063500F063306C84000 +:103990003387E7403333C80033B8E70033060641C6 +:1039A0001308000063F4E70013B8130033686800DD +:1039B000B385B840B3B8B80013030000B385054120 +:1039C0006304080013B312003385A6403363130168 +:1039D00033036540232E6102232CB102232AC10246 +:1039E0002328E1026FF09FC43363F3013363430183 +:1039F0003363D3016FF05FF1930F0103639E0E04F5 +:103A0000631E0302232EE103232C0102232A010259 +:103A1000232801029307C10303A7070083A6C7FF5A +:103A20009387C7FF1317370093D6D6013367D700A4 +:103A300023A2E700E392FFFE6FF05F832328F102E9 +:103A4000232A0103232C1103232ED10213090E0074 +:103A50001304FFFF6FF00F8C631C03002328E102A7 +:103A6000232AC102232CB102232EA1026FF05FFE94 +:103A7000232EE103232C0102232A01022328010221 +:103A80009307C10303A7070083A6C7FF9387C7FF58 +:103A90001317370093D6D6013367D70023A2E70068 +:103AA000E392FFFE6FF08FFCB30EF740B3090641BF +:103AB000B332D701333F3601B3825940930F000030 +:103AC0006374D70193BF1900B3831541B3EFEF01BE +:103AD00033BB7500B38AF341130A000063840F00FF +:103AE00013BA1300330FD540336A6A01330F4F41C5 +:103AF000232EE103232C5103232A51022328D1032F +:103B0000931FCF0063D00F0C3306C8403387E740C4 +:103B1000B33EC80033B8E70033060641130800007F +:103B200063F4E70013B81900B385B8403368D801CF +:103B3000B3B8B800B38505416304080013B313009C +:103B40003385A640B3661301B306D540232ED102B8 +:103B5000232CB102232AC1022328E10213090E00FB +:103B60000325C103630A0506EF005026930745FFAE +:103B70001306000293F6F70133C7C702638A0608EB +:103B80009306C0FF130301031315270033E8C70290 +:103B9000B306D702330606419386C600B306D300A8 +:103BA0006310D30A930601043385A600832601031C +:103BB0001307F7FFB39606012328D5FE1306F0FF7F +:103BC0006F00800BB3EE5E00B3EE5E01B3EEEE016C +:103BD000E38E0ED26FF0DFF8032581036308050042 +:103BE000EF00D01E130505026FF05FF803254103B7 +:103BF00063080500EF00901D130505046FF01FF723 +:103C000003250103EF00901C130505066FF01FF656 +:103C10009305C0FFB305B7029306C1031306300036 +:103C20003385B600032505001306F6FF9386C6FF0D +:103C300023A2A600E356E6FE1307F7FF6FF01FF876 +:103C400083A5C6FF83A80600338EA600B3D5C500A2 +:103C5000B3980801B3E515012320BE009386C6FF83 +:103C60006FF01FF49316270093050103B386D50068 +:103C700023A006001307F7FFE316C7FE63CC8714E3 +:103C80003384874013041400130700023345E40211 +:103C9000130800009307000063CEA7041306050075 +:103CA00063540500130600009377F4019316250072 +:103CB0006390070613063000930701031307000003 +:103CC0003306A640B385D70083A505001307170068 +:103CD0009387470023AEB7FEE356E6FE1307400086 +:103CE0003305A740130710006354A008130705000D +:103CF0006F00000813972700930601033387E6003F +:103D000003270700938717003368E8006FF0DFF898 +:103D1000930500023364B4029307010413162600CE +:103D20003386C700832706FF13070000B38585404D +:103D3000B397B7003368F80093070103B386D70041 +:103D400093073000B387A740938646006346F70287 +:103D50009306010493972700B387F6008326C103D7 +:103D6000130740003307A74033D4860023A887FEFB +:103D7000930630006F0040049318270013060103D8 +:103D800003A30600B308160103A6C6FF3313B3004E +:103D900013071700335686003366660023A0C80059 +:103DA0006FF09FFA9317270013060103B307F6007D +:103DB00023A0070013071700E3D6E6FE032701033D +:103DC000B337000113040000B367F7002328F102A2 +:103DD0006FE05FD43304F4408327C1033707F8FF53 +:103DE0001307F7FFB3F7E700232EF1026FE09FD22E +:103DF000232E0102232C0102232A0102232801027F +:103E00006FE05FD983278500032745008326C5001F +:103E100003260500130101FE2322E1002324F10003 +:103E2000232CF100374700009397160093D5170114 +:103E30002320C1002326D1002328C1009307E7FFD8 +:103E40001305000063DEB7009307D70113D8F6010E +:103E500063DCB700370500801345F5FF3305A80084 +:103E6000130101026780000093960601B707010065 +:103E700093D60601B3E6F6009307F706B387B7407B +:103E800013D75740232ED10093F7F7016388070417 +:103E9000130500029308E7FF3305F54013172700C9 +:103EA000130E01023395A6001303000093050000D2 +:103EB00093B818003307EE0063C4150563040300CC +:103EC0002328C1009395250013070102B305B7000D +:103ED000B3D6F60023A8D5FE6F0080019307010238 +:103EE000131727003387E700832707FF2328F100F4 +:103EF00003250101E30608F63305A0406FF05FF6E5 +:103F0000032607FF13031000930510003356F60035 +:103F10003366A6006FF05FFA130101FD23229102C0 +:103F20002326110223248102232021039304050068 +:103F30006380051293D7F54133C4B7003304F440CE +:103F40001305040013D9F501EF004068374700005E +:103F50001307E70193071505B305A7402328810040 +:103F600013D75740232A0100232C0100232E0100E0 +:103F700093F7F701638C0702930620006316D70CB2 +:103F800093060002B386F640B356D400232ED10028 +:103F90009306F7FF13060102131727003307E60005 +:103FA000B317F4002328F7FE6F0040039307300097 +:103FB000B387E7409306010293972700B387F60083 +:103FC00083A707FF93062000232EF100930720000C +:103FD0006316F700232C8100930610009307F0FF6F +:103FE00013972600130601013307E600232007007C +:103FF0009386F6FFE396F6FE8327C1018320C10274 +:10400000032481022316F1009317F900B3E5B700EA +:10401000832701012317B1000329010223A0F40023 +:10402000832741011385040023A2F4008327810123 +:1040300023A4F4008327C10023A6F40083244102B3 +:104040001301010367800000130730006FF05FF475 +:10405000232E0100232C0100232A01002328010024 +:10406000130900006FF05FF9935746011317C6005C +:1040700093F7F77F130101FD1357C70093861700CD +:1040800023248102232291022320210323261102CB +:104090002328B100232AE100232E0100232C010054 +:1040A00093F6E67F13090500138405009354F60187 +:1040B00063820608B7460000938606C0B387D70020 +:1040C00013D54500935647001317C7013367A70060 +:1040D0001394C501232ED100232CE100232A810053 +:1040E000232801009394F400B3E7F4002317F100B0 +:1040F000832701010327C1018320C1022320F90086 +:10410000832741012316E100032481022322F900C1 +:104110008327810183244102130509002324F90028 +:104120008327C1002326F90003290102130101039B +:10413000678000003365B7006394070EE30405FA57 +:10414000630C070413050700EF00404893051503AF +:1041500013D7554093F5F501638605049306C0FF18 +:10416000B306D70213030101130800021316270038 +:104170003308B8409386C600B306D3006310D30853 +:10418000930701023386C700B315B4001307F7FF86 +:104190002328B6FE6F00C003EF004043130505025D +:1041A0006FF0DFFA1306C0FF3306C7029307C101A1 +:1041B00093063000B385C70083A505009386F6FFFC +:1041C0009387C7FF23A2B700E3D6E6FE1307F7FFE6 +:1041D0009306F0FF9317270013060101B307F600BB +:1041E00023A007001307F7FFE316D7FEB747000029 +:1041F0009387C7C0B387A7406FF0DFEE83A7C6FFE2 +:1042000083A80600338EC600B3D70701B398B80061 +:10421000B3E717012320FE009386C6FF6FF01FF659 +:10422000B7870000630805029317C70193D64500BE +:10423000B3E7D700232CF10013574700B7870000DE +:104240001394C5013367F700232A81002328010056 +:10425000232EE1009387F7FF6FF0DFE88325C50089 +:104260008327850003274500130101FE83260500EF +:104270002324F100232CF100939705012322E10070 +:10428000232AE10093D70701139715002326B100D5 +:104290002320D1002328D100232EF100135717012A +:1042A00093D5F501130801011306C1018327060008 +:1042B0008326C6FF1306C6FF9397370093D6D60111 +:1042C000B3E7D7002322F600E312C8FE83260101DC +:1042D0009307170013953600B78600009386E6FF14 +:1042E0002328A100B3F7D7006384071CB7C7FFFFDB +:1042F000938707403307F7009307E07F63C6E72003 +:104300006358E006032881010326C1018327410188 +:104310009356C801131646003366D600939647009D +:10432000B3E6A60093D7C70113184800B336D000F0 +:10433000B3E70701B3E6F600232AC1002328D10022 +:10434000832601018327410113F676006304061CCE +:1043500013F6F60013054000630EA61A13864600F6 +:10436000B336D600B387D700930606006F00801AD5 +:104370009307C0FC635CF700232A01009307100039 +:104380002328F100130700006FF09FFB8327C10172 +:10439000370F08009306D003336FFF00B386E64063 +:1043A000232EE10193DE5640130708009307000017 +:1043B000130E00000325070093871700130747001B +:1043C000336EAE00E398FEFE13F7F60193962E00CF +:1043D0006310070413073000930700003307D74129 +:1043E0003305D60003250500938717001306460002 +:1043F000232EA6FEE356F7FE130740003307D741EE +:1044000093071000635EE004930707006F00400508 +:1044100093070102B387D70083A707FF13030002A6 +:104420003303E340B39767003306D80093063000A8 +:10443000336EFE0093080000B386D6411306460093 +:1044400063C4D80493962600130601029307400024 +:10445000B306D6003357EF00B387D74123A8E6FE53 +:1044600093064000139727003307E8002320070036 +:1044700093871700E398D7FE03270101B337C001E4 +:10448000B367F7006FF0DFEF0325C6FF832F060049 +:10449000939728003355E500B39F6F00B307F800EA +:1044A0003365F50123A0A700938818006FF01FF96A +:1044B00003264101832781010328C101B366F60069 +:1044C000B3E60601B3E6A60063180700B336D000D2 +:1044D000930700006FF05FE7638E060A9356C601EC +:1044E000131848001396470093D7C70137074000B9 +:1044F000B3E6C600B3E70701B3E7E70093F686FF2C +:104500001307F07F6FF05FE493070000930600004D +:104510001307F07F13968700635E060013071700EA +:104520001306F07F630CC706370680FF1306F6FFFD +:10453000B3F7C7001396D70193D63600B366D600FB +:104540001306F07F93D73700631EC700B3E6F6006B +:104550009307000063880600B70708009306000071 +:1045600093050000131747013706F07F9397C700A4 +:104570003377C70093D7C7009395F501B367F7006A +:1045800033E7B70013850600930507001301010206 +:1045900067800000930700006FF09FF7930700000B +:1045A000930600006FF01FF91306050013050000C5 +:1045B00093F61500638406003305C50093D51500F6 +:1045C00013161600E39605FE67800000B70701008A +:1045D000637AF5029307F00FB3B7A70093973700FC +:1045E0003757018093060002B386F6403355F50035 +:1045F000930747383385A700034505003385A64058 +:10460000678000003707000193070001E36AE5FCBB +:08461000930780016FF0DFFC4D +:1046180030000000310000003200000033000000CC +:1046280034000000350000003600000037000000AC +:10463800380000003900000061000000620000003E +:1046480063000000640000006500000066000000D0 +:104658000A0A2A2A2A2A2A2A2A2A20535441525440 +:10466800204E6174697665205665636164642072C2 +:10467800756E6E696E67202A2A2A2A2A2A2A2A0A29 +:104688000A00000076656361646400005F706F6310 +:104698006C5F71756572795F6B65726E656C2064AD +:1046A8006964206E6F742066696E64206B65726E33 +:1046B800656C210A00000000705F70666E20202083 +:1046C800202020203A2025780A000000705F6E75AF +:1046D8006D5F6172677320203A2025640A0000002C +:1046E800705F6E756D5F6C6F63616C733A202564E3 +:1046F8000A0000006374782073697A653A2025649B +:104708000A0000004120616464726573733A2025D1 +:10471800780A00004220616464726573733A202548 +:10472800780A00004320616464726573733A202537 +:10473800780A00006172677320616464726573733C +:104748003A2025780A0000004354582061646472B6 +:104758006573733A2025780A00000000496E646585 +:104768007820415B25645D3D256409425B25645DD5 +:104778003D256409435B25645D3D25640A0000000E +:104788004661696C6564210A000000004F6B210ACC +:104798000076656361646400494E4600696E660090 +:1047A8004E414E006E616E0030313233343536374B +:1047B8003839616263646566000000003031323365 +:1047C8003435363738394142434445460000000005 +:1047D800286E756C6C290000300000008C27008062 +:1047E8000C1E00800C1E0080802700800C1E00809C +:1047F8000C1E00800C1E0080002000800C1E008013 +:104808000C1E00805C270080FC2600800C1E0080A7 +:10481800E8250080182700800C1E00800C270080E7 +:10482800DC1D0080DC1D0080DC1D0080DC1D00809C +:10483800DC1D0080DC1D0080DC1D0080DC1D00808C +:10484800DC1D00800C1E00800C1E00800C1E0080E9 +:104858000C1E00800C1E00800C1E00800C1E0080A8 +:104868007C2000800C1E0080382500801C280080D9 +:104878007C2000807C2000807C2000800C1E008032 +:104888000C1E00800C1E00800C1E0080102800806A +:104898000C1E00800C1E0080A42700800C1E0080C7 +:1048A8000C1E00800C1E0080642500800C1E0080F9 +:1048B800DC2700800C1E00800C1E0080D83200808F +:1048C8000C1E00800C1E00800C1E00800C1E008038 +:1048D8000C1E00800C1E00800C1E00800C1E008028 +:1048E8007C2000800C1E0080382500804C31008020 +:1048F8007C2000807C2000807C200080E8260080CE +:104908004C310080442000800C1E0080442600802A +:104918000C1E0080F4250080EC32008058260080B0 +:10492800442000800C1E0080642500803C2000800C +:104938006C3200800C1E00800C1E008078320080D3 +:104948000C1E00803C2000802020202020202020D9 +:1049580020202020202020203030303030303030CF +:104968003030303030303030204E614E2000000082 +:10497800202D496E66696E697479200020496E663B +:10498800696E6974792000004E614E004525640007 +:10499800000000000000000000000000000000000F +:1049A80000000000000000000000000000000000FF +:1049B800000000000080FF3F7665924A4A803F155C +:1049C8004CC99A97208A025260C42575326A52CE21 +:1049D8009A32CE284DA7E45D3DC55D3B8B9E925A29 +:1049E8006C52CE508BF1283D0D65170C758186757C +:1049F80076C9484D669CF85850BC545C65CCC69145 +:104A08000EA6AEA019E3A3461E85B7EAFE981B9032 +:104A1800BBDD8DDEF99DFBEB7EAA514335023701E4 +:104A2800B1366C336FC6DF8CE980C947BA93A841A9 +:104A3800F850FB256BC7716BBF3CD5A6CFFF491F4C +:104A480078C2D340000000000000000020F09DB5AF +:104A5800702BA8ADC59D6940000000000000000053 +:104A6800000000000004BFC91B8E34400000000095 +:104A7800000000000000000000000020BCBE19403B +:104A8800000000000000000000000000000000001E +:104A9800409C0C40000000000000000000000000E6 +:104AA8000000000000C805400000000000000000F1 +:104AB800000000000000000000A002403020FCCFF1 +:104AC800C3A12381E32DDE9FCED2C804DDA6D80A78 +:104AD8006482CBD2EAF2D4122549E42D36344F53FE +:104AE800AECE6B253FF598F6D36B5801A687BDC0AF +:104AF80057DAA582A6A2B53231E7D404F2E332D35D +:104B080032711CD223DB32EE49905A393EA2085347 +:104B1800FBFE551191FA39197A63254331C0AC3C33 +:104B28006DE2DEDB5DD0F6B37CACA0E4BC647C4611 +:104B3800D0DD553E202A2462B347D798233FA5E904 +:104B480039A527EA7FA82A3F5B0BF24A81A5ED1811 +:104B5800DE67BA943945AD1EB1CF943F71BFB3A992 +:104B6800897968BE2E4C5BE14DC4BE9495E6C93F79 +:104B78004D3D3D7CBA362B0DC2FDFCCE61841177CC +:104B8800CCABE43F55C1A8A44E401361C3D32B65F9 +:104B980019E25817B7D1F13F0AD7A3703D0AD7A336 +:104BA800703D0AD7A3703D0AD7A3F83FCDCCCCCC33 +:104BB800CCCCCCCCCCCCCCCCCCCCCCCCCCCCFB3F8B +:104BC800FFFFFEFFFCFFF8FFF0FFE0FFC0FF80FFE4 +:104BD80000FF00FE00FC00F800F000E000C00080CC +:104BE8000000000043000000504F534958000000E7 +:104BF8002E00000000000000050000001900000061 +:104C08007D00000000000000000000000000F03FF0 +:104C1800000000000000244000000000000059408F +:104C28000000000000408F40000000000088C340E2 +:104C380000000000006AF8400000000080842E4157 +:104C480000000000D01263410000000084D79741A3 +:104C58000000000065CDCD41000000205FA00242A9 +:104C6800000000E876483742000000A2941A6D421E +:104C7800000040E59C30A2420000901EC4BCD64211 +:104C880000003426F56B0C430080E03779C34143BC +:104C980000A0D8855734764300C84E676DC1AB4332 +:104CA800003D9160E458E143408CB5781DAF154450 +:104CB80050EFE2D6E41A4B4492D54D06CFF080442B +:104CC800F64AE1C7022DB544B49DD9794378EA4440 +:104CD800BC89D897B2D29C3C33A7A8D523F64939CA +:104CE8003DA7F444FD0FA5329D978CCF08BA5B25EC +:104CF800436FAC642806C80A0080E03779C3414393 +:104D0800176E05B5B5B89346F5F93FE9034F384D29 +:104D1800321D30F94877825A3CBF737FDD4F1575D5 +:104D280064A600808C9C00808C9C008058A6008023 +:104D38008C9C00808C9C00808C9C0080349E008021 +:104D48008C9C00808C9C008034A60080CCA60080BF +:104D58008C9C0080A8A4008088A600808C9C008081 +:104D68007CA600805C9C00805C9C00805C9C008031 +:104D78005C9C00805C9C00805C9C00805C9C00804B +:104D88005C9C00805C9C00808C9C00808C9C0080DB +:104D98008C9C00808C9C00808C9C00808C9C00806B +:104DA8008C9C0080B09E00808C9C00807CA400803D +:104DB800DCA60080B09E0080B09E0080B09E00807F +:104DC8008C9C00808C9C00808C9C00808C9C00803B +:104DD80028A600808C9C00808C9C0080A8A5008060 +:104DE8008C9C00808C9C00808C9C0080F8A30080A8 +:104DF8008C9C0080F4A500808C9C00808C9C00809A +:104E08008CB000808C9C00808C9C00808C9C0080E6 +:104E18008C9C00808C9C00808C9C00808C9C0080EA +:104E28008C9C0080B09E00808C9C00807CA40080BC +:104E380034AF0080B09E0080B09E0080B09E00809D +:104E4800E0A5008034AF0080789E00808C9C0080B4 +:104E580004A500808C9C0080B4A40080A0B00080D1 +:104E680018A50080789E00808C9C0080F8A30080A4 +:104E7800709E008000B000808C9C00808C9C00801C +:104E88000CB000808C9C0080709E00802020202028 +:104E980020202020202020202020202030303030CA +:104EA80030303030303030303030303084CD0080E9 +:104EB800F4C70080F4C7008078CD0080F4C7008074 +:104EC800F4C70080F4C70080BCC90080F4C7008024 +:104ED800F4C700804CCD0080A8CD0080F4C70080C6 +:104EE8009CCD0080B8CD0080F4C7008040CD008004 +:104EF800BCC70080BCC70080BCC70080BCC700809E +:104F0800BCC70080BCC70080BCC70080BCC700808D +:104F1800BCC70080F4C70080F4C70080F4C70080D5 +:104F2800F4C70080F4C70080F4C70080F4C700808D +:104F3800F4C70080F4C7008088CC00800CCA0080C9 +:104F4800F4C70080F4C70080F4C70080F4C700806D +:104F5800F4C70080F4C70080F4C70080F4C700805D +:104F6800F4C70080F4C70080D4CA0080F4C700806A +:104F7800F4C70080F4C7008048CC0080F4C70080E4 +:104F880010CD0080F4C70080F4C7008000D50080F1 +:104F9800F4C70080F4C70080F4C70080F4C700801D +:104FA800F4C70080F4C70080F4C70080F4C700800D +:104FB800F4C70080F4C7008088CC008010CA008045 +:104FC800F4C70080F4C70080F4C70080FCCC0080E0 +:104FD80010CA008000CA0080F4C70080E8CC0080B6 +:104FE800F4C70080F8CD0080D8CA0080B0CC00801B +:104FF80000CA0080F4C7008048CC0080F8C900804F +:10500800F8D40080F4C70080F4C700805CD5008025 +:10501800F4C70080F8C9008020202020202020200C +:1050280020202020202020203030303030303030F8 +:105038003030303030303030002020202020202008 +:105048002020282828282820202020202020202030 +:105058002020202020202020208810101010101040 +:10506800101010101010101010040404040404048C +:105078000404041010101010101041414141414126 +:105088000101010101010101010101010101010108 +:105098000101010110101010101042424242424218 +:1050A80002020202020202020202020202020202D8 +:1050B8000202020210101010200000000000000080 +:1050C80000000000000000000000000000000000D8 +:1050D80000000000000000000000000000000000C8 +:1050E80000000000000000000000000000000000B8 +:1050F80000000000000000000000000000000000A8 +:105108000000000000000000000000000000000097 +:105118000000000000000000000000000000000087 +:105128000000000000000000000000000000000077 +:105138000000000000000000000000002CF40080C7 +:10514800DCEE0080DCEE008020F40080DCEE0080E5 +:10515800DCEE0080DCEE008064F00080DCEE008095 +:10516800DCEE0080F4F30080E4F30080DCEE0080E5 +:10517800D8F3008098F30080DCEE00808CF3008088 +:10518800A4EE0080A4EE0080A4EE0080A4EE0080CF +:10519800A4EE0080A4EE0080A4EE0080A4EE0080BF +:1051A800A4EE0080DCEE0080DCEE0080DCEE008007 +:1051B800DCEE0080DCEE0080DCEE0080DCEE0080BF +:1051C800DCEE0080DCEE00802CF1008048F20080EC +:1051D800DCEE0080DCEE0080DCEE0080DCEE00809F +:1051E800DCEE0080DCEE0080DCEE0080DCEE00808F +:1051F800DCEE0080DCEE0080D8F10080DCEE008080 +:10520800DCEE0080DCEE0080E0F00080DCEE008068 +:105218001CF30080DCEE0080DCEE0080CCFA00801D +:10522800DCEE0080DCEE0080DCEE0080DCEE00804E +:10523800DCEE0080DCEE0080DCEE0080DCEE00803E +:10524800DCEE0080DCEE00802CF1008054F1008060 +:10525800DCEE0080DCEE0080DCEE008044F40080B0 +:1052680054F10080A8F00080DCEE008094F4008007 +:10527800DCEE008058F4008038FB008050F300809A +:10528800A8F00080DCEE0080E0F00080A0F0008054 +:105298002CFB0080DCEE0080DCEE008040FB008010 +:1052A800DCEE0080A0F0008020202020202020209C +:1052B8002020202020202020303030303030303066 +:1052C8003030303030303030B00E0180A00F0180E7 +:1052D800C00E0180A00F01808C0F0180A00F0180FB +:1052E800C00E0180B00E0180B00E01808C0F0180CD +:1052F800C00E0180880E0180880E0180880E018012 +:10530800C80E0180741401807414018098140180FF +:105318006814018068140180581501809814018070 +:105328006814018058150180681401809814018060 +:10533800641401806414018064140180581501808C +:10534800442601804426018040260180F4250180FE +:10535800F4250180C428018040260180F4250180BD +:10536800C4280180F425018040260180F0250180B1 +:10537800F0250180F0250180C42801800001020287 +:1053880003030303040404040404040405050505D5 +:1053980005050505050505050505050506060606B1 +:1053A8000606060606060606060606060606060695 +:1053B8000606060606060606060606060707070781 +:1053C8000707070707070707070707070707070765 +:1053D8000707070707070707070707070707070755 +:1053E8000707070707070707070707070707070745 +:1053F8000707070707070707070707070808080831 +:105408000808080808080808080808080808080814 +:105418000808080808080808080808080808080804 +:1054280008080808080808080808080808080808F4 +:1054380008080808080808080808080808080808E4 +:1054480008080808080808080808080808080808D4 +:1054580008080808080808080808080808080808C4 +:1054680008080808080808080808080808080808B4 +:0C547800080808080808080808080808C8 +:105484001000000000000000017A5200017C0101BC +:105494001B0D020020000000180000001CACFEFFE1 +:1054A400E400000000440E30448801440C0800026B +:1054B400D0C80C0230440E00200000003C00000064 +:1054C400DCACFEFFE000000000440E3044880144E0 +:1054D4000C080002CCC80C0230440E00200000006E +:1054E4006000000098ADFEFF1C00000000440E1098 :1054F400448801440C080048C80C0210440E000003 -:10550400200000001401000018AEFEFF6C00000033 -:1055140000440E30448801440C08000258C80C02B0 -:1055240030440E00200000003801000060AEFEFF91 -:105534006C00000000440E30448801440C08000252 -:1055440058C80C0230440E00240000005C01000026 -:10555400A8AEFEFF3000000000440E204881018800 -:1055640002440C080054C144C80C0220440E00003C -:105574002000000084010000B0AEFEFF1C0000000B -:1055840000440E10448801440C080048C80C021062 -:10559400440E000020000000A8010000A8AEFEFF99 -:1055A4001C00000000440E10448801440C0800480C -:1055B400C80C0210440E000024000000CC010000BE -:1055C400A0AEFEFF2C00000000440E1048810188AC -:1055D40002440C080050C144C80C0210440E0000E0 -:1055E40020000000F4010000A4AEFEFF1C00000037 -:1055F40000440E10448801440C080048C80C0210F2 -:10560400440E000020000000180200009CAEFEFFC3 -:105614002800000000440E10448801440C08005483 -:10562400C80C0210440E0000200000003C020000E0 -:10563400A0AEFEFF1C00000000440E10448801448C -:105644000C080048C80C0210440E0000240000009E -:105654006002000010AFFEFF6800000000440E204E -:105664004881018802440C0800024CC144C80C0261 -:1056740020440E00240000008802000050AFFEFF0A -:105684006400000000440E204881018802440C0894 -:10569400000248C144C80C0220440E00240000004B -:1056A400B00200008CAFFEFFC400000000440E30C6 -:1056B4004881018802440C080002A8C144C80C02B5 -:1056C40030440E0020000000D802000028B0FEFF85 -:1056D400C400000000440E40448801440C08000249 -:1056E400B0C80C0240440E0028000000FC02000078 -:1056F400C8B0FEFF2C01000000440E404881018820 -:1057040002440C0800031001C144C80C0240440EBA -:10571400000000002800000028030000C8B1FEFFBC -:105724008003000000440E80014881018802440C7B -:105734000800036403C144C80C028001440E000045 -:105744001000000054030000F0A8FFFF3404000020 -:1057540000000000100000006803000010ADFFFF0F -:08576400100400000000000029 -:0860000058000080D80C00805C +:10550400200000008400000090ADFEFF3400000085 +:1055140000440E20448801440C080060C80C02209A +:10552400440E000020000000A8000000A0ADFEFF13 +:105534002400000000440E20448801440C0800505C +:10554400C80C0220440E000020000000CC00000023 +:10555400A0ADFEFF1C00000000440E10448801446E +:105564000C080048C80C0210440E00002000000083 +:10557400F000000098ADFEFF1C00000000440E1077 +:10558400448801440C080048C80C0210440E000072 +:10559400200000001401000090ADFEFF6C0000002C +:1055A40000440E30448801440C08000258C80C0220 +:1055B40030440E002000000038010000D8ADFEFF8A +:1055C4006C00000000440E30448801440C080002C2 +:1055D40058C80C0230440E00240000005C01000096 +:1055E40020AEFEFF3000000000440E2048810188F8 +:1055F40002440C080054C144C80C0220440E0000AC +:10560400200000008401000028AEFEFF1C00000002 +:1056140000440E10448801440C080048C80C0210D1 +:10562400440E000020000000A801000020AEFEFF90 +:105634001C00000000440E10448801440C0800487B +:10564400C80C0210440E000024000000CC0100002D +:1056540018AEFEFF2C00000000440E1048810188A3 +:1056640002440C080050C144C80C0210440E00004F +:1056740020000000F40100001CAEFEFF1C0000002E +:1056840000440E10448801440C080048C80C021061 +:10569400440E0000200000001802000014AEFEFFBB +:1056A4002800000000440E10448801440C080054F3 +:1056B400C80C0210440E0000200000003C02000050 +:1056C40018AEFEFF1C00000000440E104488014484 +:1056D4000C080048C80C0210440E0000240000000E +:1056E4006002000088AEFEFF6800000000440E2047 +:1056F4004881018802440C0800024CC144C80C02D1 +:1057040020440E002400000088020000C8AEFEFF02 +:105714006400000000440E204881018802440C0803 +:10572400000248C144C80C0220440E0024000000BA +:10573400B002000004AFFEFF7C00000000440E2015 +:105744004881018802440C08000260C144C80C026C +:1057540020440E0024000000D802000058AFFEFFD1 +:105764004C00000000440E204881018802440C08CB +:10577400000230C144C80C0220440E002000000086 +:10578400000300007CAFFEFFC400000000440E4094 +:10579400448801440C080002B0C80C0240440E00C6 +:1057A40028000000240300001CB0FEFF2C010000B0 +:1057B40000440E404881018802440C080003100193 +:1057C400C144C80C0240440E000000002800000040 +:1057D400500300001CB1FEFFDC03000000440E5027 +:1057E4004881018802440C080003C003C144C80C6A +:1057F4000250440E00000000100000007C03000072 +:10580400A0A8FFFF34040000000000001000000006 +:1058140090030000C0ACFFFF100400000000000073 +:0860000058000080400D0080F3 :1060080000000000F46201805C630180C4630180C9 :106018000000000000000000000000000000000078 :106028000000000000000000000000000000000068 @@ -5643,10 +5654,10 @@ :1068E80000000000000000000000000000000000A0 :1068F800430000000000000000000000000000004D :10690800000000000000000000000000000000007F -:10691800B0D80080F483008000000000B04F0180F0 -:106928006C4B0180484701804847018048470180F7 -:10693800484701804847018048470180484701800F -:106948004847018048470180FFFFFFFFFFFFFFFF27 +:1069180018D900805C84008000000000405001808D +:10692800F84B0180D4470180D4470180D4470180C7 +:10693800D4470180D4470180D4470180D4470180DF +:10694800D4470180D4470180FFFFFFFFFFFFFFFF0F :10695800FFFFFFFFFFFF00000100415343494900CB :10696800000000000000000000000000000000001F :1069780000000000000000000000415343494900A6 diff --git a/runtime/mains/vector_test/Makefile b/runtime/mains/vector_test/Makefile new file mode 100644 index 00000000..ccf533e0 --- /dev/null +++ b/runtime/mains/vector_test/Makefile @@ -0,0 +1,34 @@ + +COMP = /home/fares/dev/riscv-gnu-toolchain-vector/drops/bin/riscv32-unknown-elf-gcc + +CC_FLAGS = -ffreestanding -O0 -Wl,--gc-sections -nostartfiles -nostdlib -nostartfiles -nodefaultlibs -Wl,-Bstatic,-T,linker.ld -march=rv32imv -mabi=ilp32 + +DMP = /home/fares/dev/riscv-gnu-toolchain-vector/drops/bin/riscv32-unknown-elf-objdump +CPY = /home/fares/dev/riscv-gnu-toolchain-vector/drops/bin/riscv32-unknown-elf-objcopy + +# VX_STR = ../../startup/vx_start.s + + + +NEWLIB = ../../newlib/newlib.c +VX_STR = ../../startup/vx_start.s +VX_INT = ../../intrinsics/vx_intrinsics.s +VX_IO = ../../io/vx_io.s ../../io/vx_io.c +VX_API = ../../vx_api/vx_api.c +VX_TEST = ../../tests/tests.c +VX_FIO = ../../fileio/fileio.s +VX_VEC = vx_vec.s +LIBS = /home/fares/dev/riscv-gnu-toolchain-vector/drops/riscv32-unknown-elf/lib/libc.a /home/fares/dev/riscv-gnu-toolchain-vector/drops/riscv32-unknown-elf/lib/libstdc++.a -static-libgcc -lgcc + +VX_MAIN = vx_vector_main + +all: HEX DUMP ELF + +DUMP: ELF + $(DMP) -D $(VX_MAIN).elf > $(VX_MAIN).dump + +HEX: ELF + $(CPY) -O ihex $(VX_MAIN).elf $(VX_MAIN).hex + +ELF: + $(COMP) $(CC_FLAGS) $(VX_STR) $(VX_VEC) $(VX_FIO) $(NEWLIB) $(VX_INT) $(VX_IO) $(VX_API) $(VX_TEST) $(VX_MAIN).c $(LIBS) -Iinclude -o $(VX_MAIN).elf diff --git a/runtime/mains/vector_test/linker.ld b/runtime/mains/vector_test/linker.ld new file mode 100644 index 00000000..ec03cd4a --- /dev/null +++ b/runtime/mains/vector_test/linker.ld @@ -0,0 +1,242 @@ +/* ---- Original Script: /opt/riscv32i/riscv32-unknown-elf/lib/ldscripts/elf32lriscv.x ---- */ +/* Default linker script, for normal executables */ +/* Copyright (C) 2014-2017 Free Software Foundation, Inc. + Copying and distribution of this script, with or without modification, + are permitted in any medium without royalty provided the copyright + notice and this notice are preserved. */ +OUTPUT_FORMAT("elf32-littleriscv", "elf32-littleriscv", + "elf32-littleriscv") +OUTPUT_ARCH(riscv) +ENTRY(_start) +SECTIONS +{ + PROVIDE(__stack_top = 0x6ffff000); + . = 0x80000000; + .init : + { + KEEP (*(SORT_NONE(.init))) + } + .text : + { + *(.text.unlikely .text.*_unlikely .text.unlikely.*) + *(.text.exit .text.exit.*) + *(.text.startup .text.startup.*) + *(.text.hot .text.hot.*) + *(.text .stub .text.* .gnu.linkonce.t.*) + /* .gnu.warning sections are handled specially by elf32.em. */ + *(.gnu.warning) + } + .interp : { *(.interp) } + .note.gnu.build-id : { *(.note.gnu.build-id) } + .hash : { *(.hash) } + .gnu.hash : { *(.gnu.hash) } + .dynsym : { *(.dynsym) } + .dynstr : { *(.dynstr) } + .gnu.version : { *(.gnu.version) } + .gnu.version_d : { *(.gnu.version_d) } + .gnu.version_r : { *(.gnu.version_r) } + .rela.dyn : + { + *(.rela.init) + *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) + *(.rela.fini) + *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) + *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) + *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) + *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) + *(.rela.ctors) + *(.rela.dtors) + *(.rela.got) + *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*) + *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*) + *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*) + *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*) + *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) + PROVIDE_HIDDEN (__rela_iplt_start = .); + *(.rela.iplt) + PROVIDE_HIDDEN (__rela_iplt_end = .); + } + .rela.plt : + { + *(.rela.plt) + } + .plt : { *(.plt) } + .iplt : { *(.iplt) } + .fini : + { + KEEP (*(SORT_NONE(.fini))) + } + PROVIDE (__etext = .); + PROVIDE (_etext = .); + PROVIDE (etext = .); + .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } + .rodata1 : { *(.rodata1) } + .sdata2 : + { + *(.sdata2 .sdata2.* .gnu.linkonce.s2.*) + } + .sbss2 : { *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*) } + .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } + .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } + .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } + .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } + /* These sections are generated by the Sun/Oracle C++ compiler. */ + .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } + /* Adjust the address for the data segment. We want to adjust up to + the same address within the page on the next page up. */ + . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)); + /* Exception handling */ + .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } + .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } + .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } + .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } + /* Thread Local Storage sections */ + .tdata : + { + PROVIDE_HIDDEN (__tdata_start = .); + *(.tdata .tdata.* .gnu.linkonce.td.*) + } + .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } + .preinit_array : + { + PROVIDE_HIDDEN (__preinit_array_start = .); + KEEP (*(.preinit_array)) + PROVIDE_HIDDEN (__preinit_array_end = .); + } + .init_array : + { + PROVIDE_HIDDEN (__init_array_start = .); + KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) + KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) + PROVIDE_HIDDEN (__init_array_end = .); + } + .fini_array : + { + PROVIDE_HIDDEN (__fini_array_start = .); + KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) + KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) + PROVIDE_HIDDEN (__fini_array_end = .); + } + .ctors : + { + /* gcc uses crtbegin.o to find the start of + the constructors, so we make sure it is + first. Because this is a wildcard, it + doesn't matter if the user does not + actually link against crtbegin.o; the + linker won't look for a file to match a + wildcard. The wildcard also means that it + doesn't matter which directory crtbegin.o + is in. */ + KEEP (*crtbegin.o(.ctors)) + KEEP (*crtbegin?.o(.ctors)) + /* We don't want to include the .ctor section from + the crtend.o file until after the sorted ctors. + The .ctor section from the crtend file contains the + end of ctors marker and it must be last */ + KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) + KEEP (*(SORT(.ctors.*))) + KEEP (*(.ctors)) + } + .dtors : + { + KEEP (*crtbegin.o(.dtors)) + KEEP (*crtbegin?.o(.dtors)) + KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) + KEEP (*(SORT(.dtors.*))) + KEEP (*(.dtors)) + } + .jcr : { KEEP (*(.jcr)) } + .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } + .dynamic : { *(.dynamic) } + . = DATA_SEGMENT_RELRO_END (0, .); + .data : + { + __DATA_BEGIN__ = .; + *(.data .data.* .gnu.linkonce.d.*) + SORT(CONSTRUCTORS) + } + .data1 : { *(.data1) } + .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) } + /* We want the small data sections together, so single-instruction offsets + can access them all, and initialized data all before uninitialized, so + we can shorten the on-disk segment size. */ + .sdata : + { + __SDATA_BEGIN__ = .; + *(.srodata.cst16) *(.srodata.cst8) *(.srodata.cst4) *(.srodata.cst2) *(.srodata .srodata.*) + *(.sdata .sdata.* .gnu.linkonce.s.*) + } + _edata = .; PROVIDE (edata = .); + . = .; + __bss_start = .; + .sbss : + { + *(.dynsbss) + *(.sbss .sbss.* .gnu.linkonce.sb.*) + *(.scommon) + } + .bss : + { + *(.dynbss) + *(.bss .bss.* .gnu.linkonce.b.*) + *(COMMON) + /* Align here to ensure that the .bss section occupies space up to + _end. Align after .bss to ensure correct alignment even if the + .bss section disappears because there are no input sections. + FIXME: Why do we need it? When there is no .bss section, we do not + pad the .data section. */ + . = ALIGN(. != 0 ? 32 / 8 : 1); + } + . = ALIGN(32 / 8); + . = SEGMENT_START("ldata-segment", .); + . = ALIGN(32 / 8); + __BSS_END__ = .; + __global_pointer$ = MIN(__SDATA_BEGIN__ + 0x800, + MAX(__DATA_BEGIN__ + 0x800, __BSS_END__ - 0x800)); + _end = .; PROVIDE (end = .); + . = DATA_SEGMENT_END (.); + /* Stabs debugging sections. */ + .stab 0 : { *(.stab) } + .stabstr 0 : { *(.stabstr) } + .stab.excl 0 : { *(.stab.excl) } + .stab.exclstr 0 : { *(.stab.exclstr) } + .stab.index 0 : { *(.stab.index) } + .stab.indexstr 0 : { *(.stab.indexstr) } + .comment 0 : { *(.comment) } + .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } + /* DWARF debug sections. + Symbols in the DWARF debugging sections are relative to the beginning + of the section so we begin them at 0. */ + /* DWARF 1 */ + .debug 0 : { *(.debug) } + .line 0 : { *(.line) } + /* GNU DWARF 1 extensions */ + .debug_srcinfo 0 : { *(.debug_srcinfo) } + .debug_sfnames 0 : { *(.debug_sfnames) } + /* DWARF 1.1 and DWARF 2 */ + .debug_aranges 0 : { *(.debug_aranges) } + .debug_pubnames 0 : { *(.debug_pubnames) } + /* DWARF 2 */ + .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } + .debug_abbrev 0 : { *(.debug_abbrev) } + .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } + .debug_frame 0 : { *(.debug_frame) } + .debug_str 0 : { *(.debug_str) } + .debug_loc 0 : { *(.debug_loc) } + .debug_macinfo 0 : { *(.debug_macinfo) } + /* SGI/MIPS DWARF 2 extensions */ + .debug_weaknames 0 : { *(.debug_weaknames) } + .debug_funcnames 0 : { *(.debug_funcnames) } + .debug_typenames 0 : { *(.debug_typenames) } + .debug_varnames 0 : { *(.debug_varnames) } + /* DWARF 3 */ + .debug_pubtypes 0 : { *(.debug_pubtypes) } + .debug_ranges 0 : { *(.debug_ranges) } + /* DWARF Extension. */ + .debug_macro 0 : { *(.debug_macro) } + .debug_addr 0 : { *(.debug_addr) } + .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) } + /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } + +} diff --git a/runtime/mains/vector_test/vx_vec.h b/runtime/mains/vector_test/vx_vec.h new file mode 100644 index 00000000..d833948f --- /dev/null +++ b/runtime/mains/vector_test/vx_vec.h @@ -0,0 +1,15 @@ + + +#pragma once + + +#ifdef __cplusplus +extern "C" { +#endif + +void vx_vec_test(); + + +#ifdef __cplusplus +} +#endif \ No newline at end of file diff --git a/runtime/mains/vector_test/vx_vec.s b/runtime/mains/vector_test/vx_vec.s new file mode 100644 index 00000000..c61ab308 --- /dev/null +++ b/runtime/mains/vector_test/vx_vec.s @@ -0,0 +1,9 @@ + + + +.type vx_vec_test, @function +.global vx_vec_test +vx_vec_test: + vsetvli t0, x0, e32 + vadd.vv v0, v0, v0 + ret diff --git a/runtime/mains/vector_test/vx_vector_main.c b/runtime/mains/vector_test/vx_vector_main.c new file mode 100644 index 00000000..72eeaea4 --- /dev/null +++ b/runtime/mains/vector_test/vx_vector_main.c @@ -0,0 +1,8 @@ + +#include "vx_vec.h" + +int main() +{ + vx_tmc(1); + vx_vec_test(); +} \ No newline at end of file diff --git a/runtime/mains/vector_test/vx_vector_main.dump b/runtime/mains/vector_test/vx_vector_main.dump new file mode 100644 index 00000000..6fee88a8 --- /dev/null +++ b/runtime/mains/vector_test/vx_vector_main.dump @@ -0,0 +1,776 @@ + +vx_vector_main.elf: file format elf32-littleriscv + + +Disassembly of section .init: + +80000000 <_start>: +80000000: 00000597 auipc a1,0x0 +80000004: 07458593 addi a1,a1,116 # 80000074 +80000008: 00400513 li a0,4 +8000000c: 00b5106b 0xb5106b +80000010: 064000ef jal ra,80000074 +80000014: 00100513 li a0,1 +80000018: 0005006b 0x5006b +8000001c: 00002517 auipc a0,0x2 +80000020: da450513 addi a0,a0,-604 # 80001dc0 <_edata> +80000024: 00002617 auipc a2,0x2 +80000028: da060613 addi a2,a2,-608 # 80001dc4 <__BSS_END__> +8000002c: 40a60633 sub a2,a2,a0 +80000030: 00000593 li a1,0 +80000034: 6c0000ef jal ra,800006f4 +80000038: 00000517 auipc a0,0x0 +8000003c: 5c050513 addi a0,a0,1472 # 800005f8 <__libc_fini_array> +80000040: 574000ef jal ra,800005b4 +80000044: 614000ef jal ra,80000658 <__libc_init_array> +80000048: 00400513 li a0,4 +8000004c: 0005006b 0x5006b +80000050: 530000ef jal ra,80000580
+80000054: 5740006f j 800005c8 + +Disassembly of section .text: + +80000058 : +80000058: 000007b7 lui a5,0x0 +8000005c: 00078793 mv a5,a5 +80000060: 00078863 beqz a5,80000070 +80000064: 80000537 lui a0,0x80000 +80000068: 5f850513 addi a0,a0,1528 # 800005f8 <__global_pointer$+0xffffe470> +8000006c: 5480006f j 800005b4 +80000070: 00008067 ret + +80000074 : +80000074: 00400513 li a0,4 +80000078: 0005006b 0x5006b +8000007c: 00002197 auipc gp,0x2 +80000080: 10c18193 addi gp,gp,268 # 80002188 <__global_pointer$> +80000084: 021026f3 csrr a3,0x21 +80000088: 01a69693 slli a3,a3,0x1a +8000008c: 02002673 csrr a2,0x20 +80000090: 00a61593 slli a1,a2,0xa +80000094: 00261613 slli a2,a2,0x2 +80000098: 6ffff137 lui sp,0x6ffff +8000009c: 40b10133 sub sp,sp,a1 +800000a0: 40d10133 sub sp,sp,a3 +800000a4: 00c10133 add sp,sp,a2 +800000a8: 021026f3 csrr a3,0x21 +800000ac: 00068663 beqz a3,800000b8 +800000b0: 00000513 li a0,0 +800000b4: 0005006b 0x5006b + +800000b8 : +800000b8: 00008067 ret + +800000bc : +800000bc: 008072d7 vsetvli t0,zero,e32,m1,d1 +800000c0: 02000057 vadd.vv v0,v0,v0 +800000c4: 00008067 ret + +800000c8 : +800000c8: fd010113 addi sp,sp,-48 # 6fffefd0 <_start-0x10001030> +800000cc: 02812623 sw s0,44(sp) +800000d0: 03010413 addi s0,sp,48 +800000d4: fca42e23 sw a0,-36(s0) +800000d8: fcb42c23 sw a1,-40(s0) +800000dc: fcc42a23 sw a2,-44(s0) +800000e0: fdc42783 lw a5,-36(s0) +800000e4: 0007a783 lw a5,0(a5) # 0 <_start-0x80000000> +800000e8: fef42623 sw a5,-20(s0) +800000ec: fd442783 lw a5,-44(s0) +800000f0: fef42223 sw a5,-28(s0) +800000f4: fe442783 lw a5,-28(s0) +800000f8: 0007c703 lbu a4,0(a5) +800000fc: fec42783 lw a5,-20(s0) +80000100: 00e78023 sb a4,0(a5) +80000104: fec42783 lw a5,-20(s0) +80000108: 00178793 addi a5,a5,1 +8000010c: fe442703 lw a4,-28(s0) +80000110: 00174703 lbu a4,1(a4) +80000114: 00e78023 sb a4,0(a5) +80000118: fec42783 lw a5,-20(s0) +8000011c: 00278793 addi a5,a5,2 +80000120: fe442703 lw a4,-28(s0) +80000124: 00274703 lbu a4,2(a4) +80000128: 00e78023 sb a4,0(a5) +8000012c: fec42783 lw a5,-20(s0) +80000130: 00378793 addi a5,a5,3 +80000134: fe442703 lw a4,-28(s0) +80000138: 00374703 lbu a4,3(a4) +8000013c: 00e78023 sb a4,0(a5) +80000140: fec42783 lw a5,-20(s0) +80000144: 00478793 addi a5,a5,4 +80000148: fef42623 sw a5,-20(s0) +8000014c: fe042423 sw zero,-24(s0) +80000150: 0340006f j 80000184 +80000154: fe842783 lw a5,-24(s0) +80000158: fd842703 lw a4,-40(s0) +8000015c: 00f707b3 add a5,a4,a5 +80000160: 0007c703 lbu a4,0(a5) +80000164: fec42783 lw a5,-20(s0) +80000168: 00e78023 sb a4,0(a5) +8000016c: fec42783 lw a5,-20(s0) +80000170: 00178793 addi a5,a5,1 +80000174: fef42623 sw a5,-20(s0) +80000178: fe842783 lw a5,-24(s0) +8000017c: 00178793 addi a5,a5,1 +80000180: fef42423 sw a5,-24(s0) +80000184: fe842703 lw a4,-24(s0) +80000188: fd442783 lw a5,-44(s0) +8000018c: fcf744e3 blt a4,a5,80000154 +80000190: fdc42783 lw a5,-36(s0) +80000194: fec42703 lw a4,-20(s0) +80000198: 00e7a023 sw a4,0(a5) +8000019c: 00000013 nop +800001a0: 02c12403 lw s0,44(sp) +800001a4: 03010113 addi sp,sp,48 +800001a8: 00008067 ret + +800001ac : +800001ac: fd010113 addi sp,sp,-48 +800001b0: 02812623 sw s0,44(sp) +800001b4: 03010413 addi s0,sp,48 +800001b8: fca42e23 sw a0,-36(s0) +800001bc: fcb42c23 sw a1,-40(s0) +800001c0: fdc42783 lw a5,-36(s0) +800001c4: 0007a783 lw a5,0(a5) +800001c8: fef42623 sw a5,-20(s0) +800001cc: fe442783 lw a5,-28(s0) +800001d0: fef42023 sw a5,-32(s0) +800001d4: fec42783 lw a5,-20(s0) +800001d8: 0007c703 lbu a4,0(a5) +800001dc: fe042783 lw a5,-32(s0) +800001e0: 00e78023 sb a4,0(a5) +800001e4: fe042783 lw a5,-32(s0) +800001e8: 00178793 addi a5,a5,1 +800001ec: fec42703 lw a4,-20(s0) +800001f0: 00174703 lbu a4,1(a4) +800001f4: 00e78023 sb a4,0(a5) +800001f8: fe042783 lw a5,-32(s0) +800001fc: 00278793 addi a5,a5,2 +80000200: fec42703 lw a4,-20(s0) +80000204: 00274703 lbu a4,2(a4) +80000208: 00e78023 sb a4,0(a5) +8000020c: fe042783 lw a5,-32(s0) +80000210: 00378793 addi a5,a5,3 +80000214: fec42703 lw a4,-20(s0) +80000218: 00374703 lbu a4,3(a4) +8000021c: 00e78023 sb a4,0(a5) +80000220: fec42783 lw a5,-20(s0) +80000224: 00478793 addi a5,a5,4 +80000228: fef42623 sw a5,-20(s0) +8000022c: fe042423 sw zero,-24(s0) +80000230: 0340006f j 80000264 +80000234: fe842783 lw a5,-24(s0) +80000238: fd842703 lw a4,-40(s0) +8000023c: 00f707b3 add a5,a4,a5 +80000240: fec42703 lw a4,-20(s0) +80000244: 00074703 lbu a4,0(a4) +80000248: 00e78023 sb a4,0(a5) +8000024c: fec42783 lw a5,-20(s0) +80000250: 00178793 addi a5,a5,1 +80000254: fef42623 sw a5,-20(s0) +80000258: fe842783 lw a5,-24(s0) +8000025c: 00178793 addi a5,a5,1 +80000260: fef42423 sw a5,-24(s0) +80000264: fe842703 lw a4,-24(s0) +80000268: fe442783 lw a5,-28(s0) +8000026c: fcf744e3 blt a4,a5,80000234 +80000270: fdc42783 lw a5,-36(s0) +80000274: fec42703 lw a4,-20(s0) +80000278: 00e7a023 sw a4,0(a5) +8000027c: 00000013 nop +80000280: 02c12403 lw s0,44(sp) +80000284: 03010113 addi sp,sp,48 +80000288: 00008067 ret + +8000028c <_close>: +8000028c: ff010113 addi sp,sp,-16 +80000290: 00812623 sw s0,12(sp) +80000294: 01010413 addi s0,sp,16 +80000298: 00000013 nop +8000029c: 00c12403 lw s0,12(sp) +800002a0: 01010113 addi sp,sp,16 +800002a4: 00008067 ret + +800002a8 <_fstat>: +800002a8: fe010113 addi sp,sp,-32 +800002ac: 00812e23 sw s0,28(sp) +800002b0: 02010413 addi s0,sp,32 +800002b4: fea42623 sw a0,-20(s0) +800002b8: feb42423 sw a1,-24(s0) +800002bc: fe842783 lw a5,-24(s0) +800002c0: 00002737 lui a4,0x2 +800002c4: 00e7a223 sw a4,4(a5) +800002c8: 00000793 li a5,0 +800002cc: 00078513 mv a0,a5 +800002d0: 01c12403 lw s0,28(sp) +800002d4: 02010113 addi sp,sp,32 +800002d8: 00008067 ret + +800002dc <_isatty>: +800002dc: fe010113 addi sp,sp,-32 +800002e0: 00812e23 sw s0,28(sp) +800002e4: 02010413 addi s0,sp,32 +800002e8: fea42623 sw a0,-20(s0) +800002ec: 00100793 li a5,1 +800002f0: 00078513 mv a0,a5 +800002f4: 01c12403 lw s0,28(sp) +800002f8: 02010113 addi sp,sp,32 +800002fc: 00008067 ret + +80000300 <_lseek>: +80000300: ff010113 addi sp,sp,-16 +80000304: 00812623 sw s0,12(sp) +80000308: 01010413 addi s0,sp,16 +8000030c: 00000013 nop +80000310: 00c12403 lw s0,12(sp) +80000314: 01010113 addi sp,sp,16 +80000318: 00008067 ret + +8000031c <_read>: +8000031c: ff010113 addi sp,sp,-16 +80000320: 00812623 sw s0,12(sp) +80000324: 01010413 addi s0,sp,16 +80000328: 00000013 nop +8000032c: 00c12403 lw s0,12(sp) +80000330: 01010113 addi sp,sp,16 +80000334: 00008067 ret + +80000338 <_write>: +80000338: fd010113 addi sp,sp,-48 +8000033c: 02812623 sw s0,44(sp) +80000340: 03010413 addi s0,sp,48 +80000344: fca42e23 sw a0,-36(s0) +80000348: fcb42c23 sw a1,-40(s0) +8000034c: fcc42a23 sw a2,-44(s0) +80000350: 000107b7 lui a5,0x10 +80000354: fef42423 sw a5,-24(s0) +80000358: fe042623 sw zero,-20(s0) +8000035c: 02c0006f j 80000388 <_write+0x50> +80000360: fec42783 lw a5,-20(s0) +80000364: fd842703 lw a4,-40(s0) +80000368: 00f707b3 add a5,a4,a5 +8000036c: 0007c783 lbu a5,0(a5) # 10000 <_start-0x7fff0000> +80000370: 00078713 mv a4,a5 +80000374: fe842783 lw a5,-24(s0) +80000378: 00e7a023 sw a4,0(a5) +8000037c: fec42783 lw a5,-20(s0) +80000380: 00178793 addi a5,a5,1 +80000384: fef42623 sw a5,-20(s0) +80000388: fec42703 lw a4,-20(s0) +8000038c: fd442783 lw a5,-44(s0) +80000390: fcf748e3 blt a4,a5,80000360 <_write+0x28> +80000394: fd442783 lw a5,-44(s0) +80000398: 00078513 mv a0,a5 +8000039c: 02c12403 lw s0,44(sp) +800003a0: 03010113 addi sp,sp,48 +800003a4: 00008067 ret + +800003a8 <_sbrk>: +800003a8: fd010113 addi sp,sp,-48 +800003ac: 02812623 sw s0,44(sp) +800003b0: 03010413 addi s0,sp,48 +800003b4: fca42e23 sw a0,-36(s0) +800003b8: fdc42783 lw a5,-36(s0) +800003bc: 0007d863 bgez a5,800003cc <_sbrk+0x24> +800003c0: fdc42783 lw a5,-36(s0) +800003c4: 40f007b3 neg a5,a5 +800003c8: fcf42e23 sw a5,-36(s0) +800003cc: fdc42703 lw a4,-36(s0) +800003d0: 000037b7 lui a5,0x3 +800003d4: 80078793 addi a5,a5,-2048 # 2800 <_start-0x7fffd800> +800003d8: 00e7d863 bge a5,a4,800003e8 <_sbrk+0x40> +800003dc: 000037b7 lui a5,0x3 +800003e0: 80078793 addi a5,a5,-2048 # 2800 <_start-0x7fffd800> +800003e4: fcf42e23 sw a5,-36(s0) +800003e8: c301a783 lw a5,-976(gp) # 80001db8 +800003ec: fef42623 sw a5,-20(s0) +800003f0: c301a703 lw a4,-976(gp) # 80001db8 +800003f4: fdc42783 lw a5,-36(s0) +800003f8: 00f70733 add a4,a4,a5 +800003fc: c2e1a823 sw a4,-976(gp) # 80001db8 +80000400: fec42783 lw a5,-20(s0) +80000404: 00078513 mv a0,a5 +80000408: 02c12403 lw s0,44(sp) +8000040c: 03010113 addi sp,sp,48 +80000410: 00008067 ret + +80000414 <_exit>: +80000414: fe010113 addi sp,sp,-32 +80000418: 00112e23 sw ra,28(sp) +8000041c: 00812c23 sw s0,24(sp) +80000420: 02010413 addi s0,sp,32 +80000424: fea42623 sw a0,-20(s0) +80000428: 00000513 li a0,0 +8000042c: 0e4000ef jal ra,80000510 +80000430: 00000013 nop +80000434: 01c12083 lw ra,28(sp) +80000438: 01812403 lw s0,24(sp) +8000043c: 02010113 addi sp,sp,32 +80000440: 00008067 ret + +80000444 <_open>: +80000444: ff010113 addi sp,sp,-16 +80000448: 00812623 sw s0,12(sp) +8000044c: 01010413 addi s0,sp,16 +80000450: 00000013 nop +80000454: 00c12403 lw s0,12(sp) +80000458: 01010113 addi sp,sp,16 +8000045c: 00008067 ret + +80000460 <_kill>: +80000460: ff010113 addi sp,sp,-16 +80000464: 00812623 sw s0,12(sp) +80000468: 01010413 addi s0,sp,16 +8000046c: 00000013 nop +80000470: 00c12403 lw s0,12(sp) +80000474: 01010113 addi sp,sp,16 +80000478: 00008067 ret + +8000047c <_getpid>: +8000047c: ff010113 addi sp,sp,-16 +80000480: 00112623 sw ra,12(sp) +80000484: 00812423 sw s0,8(sp) +80000488: 01010413 addi s0,sp,16 +8000048c: 0ac000ef jal ra,80000538 +80000490: 00050793 mv a5,a0 +80000494: 00078513 mv a0,a5 +80000498: 00c12083 lw ra,12(sp) +8000049c: 00812403 lw s0,8(sp) +800004a0: 01010113 addi sp,sp,16 +800004a4: 00008067 ret + +800004a8 <_unlink>: +800004a8: ff010113 addi sp,sp,-16 +800004ac: 00812623 sw s0,12(sp) +800004b0: 01010413 addi s0,sp,16 +800004b4: 00000013 nop +800004b8: 00c12403 lw s0,12(sp) +800004bc: 01010113 addi sp,sp,16 +800004c0: 00008067 ret + +800004c4 <_gettimeofday>: +800004c4: ff010113 addi sp,sp,-16 +800004c8: 00812623 sw s0,12(sp) +800004cc: 01010413 addi s0,sp,16 +800004d0: c381a783 lw a5,-968(gp) # 80001dc0 <_edata> +800004d4: 00178693 addi a3,a5,1 +800004d8: c2d1ac23 sw a3,-968(gp) # 80001dc0 <_edata> +800004dc: 00078513 mv a0,a5 +800004e0: 00c12403 lw s0,12(sp) +800004e4: 01010113 addi sp,sp,16 +800004e8: 00008067 ret + +800004ec <_link>: +800004ec: ff010113 addi sp,sp,-16 +800004f0: 00812623 sw s0,12(sp) +800004f4: 01010413 addi s0,sp,16 +800004f8: 00000013 nop +800004fc: 00c12403 lw s0,12(sp) +80000500: 01010113 addi sp,sp,16 +80000504: 00008067 ret + +80000508 : +80000508: 00b5106b 0xb5106b +8000050c: 00008067 ret + +80000510 : +80000510: 0005006b 0x5006b +80000514: 00008067 ret + +80000518 : +80000518: 00b5406b 0xb5406b +8000051c: 00008067 ret + +80000520 : +80000520: 0005206b 0x5206b +80000524: 00008067 ret + +80000528 : +80000528: 0000306b 0x306b +8000052c: 00008067 ret + +80000530 : +80000530: 02102573 csrr a0,0x21 +80000534: 00008067 ret + +80000538 : +80000538: 02002573 csrr a0,0x20 +8000053c: 00008067 ret + +80000540 : +80000540: 00400513 li a0,4 +80000544: 0005006b 0x5006b +80000548: 021026f3 csrr a3,0x21 +8000054c: 00f69693 slli a3,a3,0xf +80000550: 02002673 csrr a2,0x20 +80000554: 00a61593 slli a1,a2,0xa +80000558: 00261613 slli a2,a2,0x2 +8000055c: 6ffff137 lui sp,0x6ffff +80000560: 40b10133 sub sp,sp,a1 +80000564: 40d10133 sub sp,sp,a3 +80000568: 00c10133 add sp,sp,a2 +8000056c: 021026f3 csrr a3,0x21 +80000570: 00068663 beqz a3,8000057c +80000574: 00000513 li a0,0 +80000578: 0005006b 0x5006b + +8000057c : +8000057c: 00008067 ret + +80000580
: +80000580: ff010113 addi sp,sp,-16 # 6fffeff0 <_start-0x10001010> +80000584: 00112623 sw ra,12(sp) +80000588: 00812423 sw s0,8(sp) +8000058c: 01010413 addi s0,sp,16 +80000590: 00100513 li a0,1 +80000594: f7dff0ef jal ra,80000510 +80000598: b25ff0ef jal ra,800000bc +8000059c: 00000013 nop +800005a0: 00078513 mv a0,a5 +800005a4: 00c12083 lw ra,12(sp) +800005a8: 00812403 lw s0,8(sp) +800005ac: 01010113 addi sp,sp,16 +800005b0: 00008067 ret + +800005b4 : +800005b4: 00050593 mv a1,a0 +800005b8: 00000693 li a3,0 +800005bc: 00000613 li a2,0 +800005c0: 00000513 li a0,0 +800005c4: 20c0006f j 800007d0 <__register_exitproc> + +800005c8 : +800005c8: ff010113 addi sp,sp,-16 +800005cc: 00000593 li a1,0 +800005d0: 00812423 sw s0,8(sp) +800005d4: 00112623 sw ra,12(sp) +800005d8: 00050413 mv s0,a0 +800005dc: 28c000ef jal ra,80000868 <__call_exitprocs> +800005e0: c281a503 lw a0,-984(gp) # 80001db0 <_global_impure_ptr> +800005e4: 03c52783 lw a5,60(a0) +800005e8: 00078463 beqz a5,800005f0 +800005ec: 000780e7 jalr a5 +800005f0: 00040513 mv a0,s0 +800005f4: e21ff0ef jal ra,80000414 <_exit> + +800005f8 <__libc_fini_array>: +800005f8: ff010113 addi sp,sp,-16 +800005fc: 00812423 sw s0,8(sp) +80000600: 00912223 sw s1,4(sp) +80000604: 80002437 lui s0,0x80002 +80000608: 800024b7 lui s1,0x80002 +8000060c: 98448793 addi a5,s1,-1660 # 80001984 <__global_pointer$+0xfffff7fc> +80000610: 98440413 addi s0,s0,-1660 # 80001984 <__global_pointer$+0xfffff7fc> +80000614: 40f40433 sub s0,s0,a5 +80000618: 00112623 sw ra,12(sp) +8000061c: 40245413 srai s0,s0,0x2 +80000620: 02040263 beqz s0,80000644 <__libc_fini_array+0x4c> +80000624: 00241493 slli s1,s0,0x2 +80000628: ffc48493 addi s1,s1,-4 +8000062c: 00f484b3 add s1,s1,a5 +80000630: 0004a783 lw a5,0(s1) +80000634: fff40413 addi s0,s0,-1 +80000638: ffc48493 addi s1,s1,-4 +8000063c: 000780e7 jalr a5 +80000640: fe0418e3 bnez s0,80000630 <__libc_fini_array+0x38> +80000644: 00c12083 lw ra,12(sp) +80000648: 00812403 lw s0,8(sp) +8000064c: 00412483 lw s1,4(sp) +80000650: 01010113 addi sp,sp,16 +80000654: 00008067 ret + +80000658 <__libc_init_array>: +80000658: ff010113 addi sp,sp,-16 +8000065c: 00812423 sw s0,8(sp) +80000660: 01212023 sw s2,0(sp) +80000664: 80002437 lui s0,0x80002 +80000668: 80002937 lui s2,0x80002 +8000066c: 98040793 addi a5,s0,-1664 # 80001980 <__global_pointer$+0xfffff7f8> +80000670: 98090913 addi s2,s2,-1664 # 80001980 <__global_pointer$+0xfffff7f8> +80000674: 40f90933 sub s2,s2,a5 +80000678: 00112623 sw ra,12(sp) +8000067c: 00912223 sw s1,4(sp) +80000680: 40295913 srai s2,s2,0x2 +80000684: 02090063 beqz s2,800006a4 <__libc_init_array+0x4c> +80000688: 98040413 addi s0,s0,-1664 +8000068c: 00000493 li s1,0 +80000690: 00042783 lw a5,0(s0) +80000694: 00148493 addi s1,s1,1 +80000698: 00440413 addi s0,s0,4 +8000069c: 000780e7 jalr a5 +800006a0: fe9918e3 bne s2,s1,80000690 <__libc_init_array+0x38> +800006a4: 80002437 lui s0,0x80002 +800006a8: 80002937 lui s2,0x80002 +800006ac: 98040793 addi a5,s0,-1664 # 80001980 <__global_pointer$+0xfffff7f8> +800006b0: 98490913 addi s2,s2,-1660 # 80001984 <__global_pointer$+0xfffff7fc> +800006b4: 40f90933 sub s2,s2,a5 +800006b8: 40295913 srai s2,s2,0x2 +800006bc: 02090063 beqz s2,800006dc <__libc_init_array+0x84> +800006c0: 98040413 addi s0,s0,-1664 +800006c4: 00000493 li s1,0 +800006c8: 00042783 lw a5,0(s0) +800006cc: 00148493 addi s1,s1,1 +800006d0: 00440413 addi s0,s0,4 +800006d4: 000780e7 jalr a5 +800006d8: fe9918e3 bne s2,s1,800006c8 <__libc_init_array+0x70> +800006dc: 00c12083 lw ra,12(sp) +800006e0: 00812403 lw s0,8(sp) +800006e4: 00412483 lw s1,4(sp) +800006e8: 00012903 lw s2,0(sp) +800006ec: 01010113 addi sp,sp,16 +800006f0: 00008067 ret + +800006f4 : +800006f4: 00f00313 li t1,15 +800006f8: 00050713 mv a4,a0 +800006fc: 02c37e63 bgeu t1,a2,80000738 +80000700: 00f77793 andi a5,a4,15 +80000704: 0a079063 bnez a5,800007a4 +80000708: 08059263 bnez a1,8000078c +8000070c: ff067693 andi a3,a2,-16 +80000710: 00f67613 andi a2,a2,15 +80000714: 00e686b3 add a3,a3,a4 +80000718: 00b72023 sw a1,0(a4) # 2000 <_start-0x7fffe000> +8000071c: 00b72223 sw a1,4(a4) +80000720: 00b72423 sw a1,8(a4) +80000724: 00b72623 sw a1,12(a4) +80000728: 01070713 addi a4,a4,16 +8000072c: fed766e3 bltu a4,a3,80000718 +80000730: 00061463 bnez a2,80000738 +80000734: 00008067 ret +80000738: 40c306b3 sub a3,t1,a2 +8000073c: 00269693 slli a3,a3,0x2 +80000740: 00000297 auipc t0,0x0 +80000744: 005686b3 add a3,a3,t0 +80000748: 00c68067 jr 12(a3) +8000074c: 00b70723 sb a1,14(a4) +80000750: 00b706a3 sb a1,13(a4) +80000754: 00b70623 sb a1,12(a4) +80000758: 00b705a3 sb a1,11(a4) +8000075c: 00b70523 sb a1,10(a4) +80000760: 00b704a3 sb a1,9(a4) +80000764: 00b70423 sb a1,8(a4) +80000768: 00b703a3 sb a1,7(a4) +8000076c: 00b70323 sb a1,6(a4) +80000770: 00b702a3 sb a1,5(a4) +80000774: 00b70223 sb a1,4(a4) +80000778: 00b701a3 sb a1,3(a4) +8000077c: 00b70123 sb a1,2(a4) +80000780: 00b700a3 sb a1,1(a4) +80000784: 00b70023 sb a1,0(a4) +80000788: 00008067 ret +8000078c: 0ff5f593 andi a1,a1,255 +80000790: 00859693 slli a3,a1,0x8 +80000794: 00d5e5b3 or a1,a1,a3 +80000798: 01059693 slli a3,a1,0x10 +8000079c: 00d5e5b3 or a1,a1,a3 +800007a0: f6dff06f j 8000070c +800007a4: 00279693 slli a3,a5,0x2 +800007a8: 00000297 auipc t0,0x0 +800007ac: 005686b3 add a3,a3,t0 +800007b0: 00008293 mv t0,ra +800007b4: fa0680e7 jalr -96(a3) +800007b8: 00028093 mv ra,t0 +800007bc: ff078793 addi a5,a5,-16 +800007c0: 40f70733 sub a4,a4,a5 +800007c4: 00f60633 add a2,a2,a5 +800007c8: f6c378e3 bgeu t1,a2,80000738 +800007cc: f3dff06f j 80000708 + +800007d0 <__register_exitproc>: +800007d0: c281a703 lw a4,-984(gp) # 80001db0 <_global_impure_ptr> +800007d4: 14872783 lw a5,328(a4) +800007d8: 04078c63 beqz a5,80000830 <__register_exitproc+0x60> +800007dc: 0047a703 lw a4,4(a5) +800007e0: 01f00813 li a6,31 +800007e4: 06e84e63 blt a6,a4,80000860 <__register_exitproc+0x90> +800007e8: 00271813 slli a6,a4,0x2 +800007ec: 02050663 beqz a0,80000818 <__register_exitproc+0x48> +800007f0: 01078333 add t1,a5,a6 +800007f4: 08c32423 sw a2,136(t1) +800007f8: 1887a883 lw a7,392(a5) +800007fc: 00100613 li a2,1 +80000800: 00e61633 sll a2,a2,a4 +80000804: 00c8e8b3 or a7,a7,a2 +80000808: 1917a423 sw a7,392(a5) +8000080c: 10d32423 sw a3,264(t1) +80000810: 00200693 li a3,2 +80000814: 02d50463 beq a0,a3,8000083c <__register_exitproc+0x6c> +80000818: 00170713 addi a4,a4,1 +8000081c: 00e7a223 sw a4,4(a5) +80000820: 010787b3 add a5,a5,a6 +80000824: 00b7a423 sw a1,8(a5) +80000828: 00000513 li a0,0 +8000082c: 00008067 ret +80000830: 14c70793 addi a5,a4,332 +80000834: 14f72423 sw a5,328(a4) +80000838: fa5ff06f j 800007dc <__register_exitproc+0xc> +8000083c: 18c7a683 lw a3,396(a5) +80000840: 00170713 addi a4,a4,1 +80000844: 00e7a223 sw a4,4(a5) +80000848: 00c6e633 or a2,a3,a2 +8000084c: 18c7a623 sw a2,396(a5) +80000850: 010787b3 add a5,a5,a6 +80000854: 00b7a423 sw a1,8(a5) +80000858: 00000513 li a0,0 +8000085c: 00008067 ret +80000860: fff00513 li a0,-1 +80000864: 00008067 ret + +80000868 <__call_exitprocs>: +80000868: fd010113 addi sp,sp,-48 +8000086c: 01812423 sw s8,8(sp) +80000870: c281ac03 lw s8,-984(gp) # 80001db0 <_global_impure_ptr> +80000874: 01312e23 sw s3,28(sp) +80000878: 01412c23 sw s4,24(sp) +8000087c: 01512a23 sw s5,20(sp) +80000880: 01612823 sw s6,16(sp) +80000884: 02112623 sw ra,44(sp) +80000888: 02812423 sw s0,40(sp) +8000088c: 02912223 sw s1,36(sp) +80000890: 03212023 sw s2,32(sp) +80000894: 01712623 sw s7,12(sp) +80000898: 00050a93 mv s5,a0 +8000089c: 00058b13 mv s6,a1 +800008a0: 00100a13 li s4,1 +800008a4: fff00993 li s3,-1 +800008a8: 148c2903 lw s2,328(s8) +800008ac: 02090863 beqz s2,800008dc <__call_exitprocs+0x74> +800008b0: 00492483 lw s1,4(s2) +800008b4: fff48413 addi s0,s1,-1 +800008b8: 02044263 bltz s0,800008dc <__call_exitprocs+0x74> +800008bc: 00249493 slli s1,s1,0x2 +800008c0: 009904b3 add s1,s2,s1 +800008c4: 040b0463 beqz s6,8000090c <__call_exitprocs+0xa4> +800008c8: 1044a783 lw a5,260(s1) +800008cc: 05678063 beq a5,s6,8000090c <__call_exitprocs+0xa4> +800008d0: fff40413 addi s0,s0,-1 +800008d4: ffc48493 addi s1,s1,-4 +800008d8: ff3416e3 bne s0,s3,800008c4 <__call_exitprocs+0x5c> +800008dc: 02c12083 lw ra,44(sp) +800008e0: 02812403 lw s0,40(sp) +800008e4: 02412483 lw s1,36(sp) +800008e8: 02012903 lw s2,32(sp) +800008ec: 01c12983 lw s3,28(sp) +800008f0: 01812a03 lw s4,24(sp) +800008f4: 01412a83 lw s5,20(sp) +800008f8: 01012b03 lw s6,16(sp) +800008fc: 00c12b83 lw s7,12(sp) +80000900: 00812c03 lw s8,8(sp) +80000904: 03010113 addi sp,sp,48 +80000908: 00008067 ret +8000090c: 00492783 lw a5,4(s2) +80000910: 0044a683 lw a3,4(s1) +80000914: fff78793 addi a5,a5,-1 +80000918: 04878a63 beq a5,s0,8000096c <__call_exitprocs+0x104> +8000091c: 0004a223 sw zero,4(s1) +80000920: fa0688e3 beqz a3,800008d0 <__call_exitprocs+0x68> +80000924: 18892783 lw a5,392(s2) +80000928: 008a1733 sll a4,s4,s0 +8000092c: 00492b83 lw s7,4(s2) +80000930: 00f777b3 and a5,a4,a5 +80000934: 00079e63 bnez a5,80000950 <__call_exitprocs+0xe8> +80000938: 000680e7 jalr a3 +8000093c: 00492783 lw a5,4(s2) +80000940: f77794e3 bne a5,s7,800008a8 <__call_exitprocs+0x40> +80000944: 148c2783 lw a5,328(s8) +80000948: f92784e3 beq a5,s2,800008d0 <__call_exitprocs+0x68> +8000094c: f5dff06f j 800008a8 <__call_exitprocs+0x40> +80000950: 18c92783 lw a5,396(s2) +80000954: 0844a583 lw a1,132(s1) +80000958: 00f77733 and a4,a4,a5 +8000095c: 00071c63 bnez a4,80000974 <__call_exitprocs+0x10c> +80000960: 000a8513 mv a0,s5 +80000964: 000680e7 jalr a3 +80000968: fd5ff06f j 8000093c <__call_exitprocs+0xd4> +8000096c: 00892223 sw s0,4(s2) +80000970: fb1ff06f j 80000920 <__call_exitprocs+0xb8> +80000974: 00058513 mv a0,a1 +80000978: 000680e7 jalr a3 +8000097c: fc1ff06f j 8000093c <__call_exitprocs+0xd4> + +Disassembly of section .init_array: + +80001980 <__init_array_start>: +80001980: 0058 addi a4,sp,4 +80001982: 8000 0x8000 + +Disassembly of section .data: + +80001988 <__DATA_BEGIN__>: +80001988: 0000 unimp +8000198a: 0000 unimp +8000198c: 1c74 addi a3,sp,572 +8000198e: 8000 0x8000 +80001990: 1cdc addi a5,sp,628 +80001992: 8000 0x8000 +80001994: 1d44 addi s1,sp,692 +80001996: 8000 0x8000 + ... +80001a30: 0001 nop +80001a32: 0000 unimp +80001a34: 0000 unimp +80001a36: 0000 unimp +80001a38: 330e fld ft6,224(sp) +80001a3a: abcd j 8000202c <__BSS_END__+0x268> +80001a3c: 1234 addi a3,sp,296 +80001a3e: e66d bnez a2,80001b28 <__DATA_BEGIN__+0x1a0> +80001a40: deec sw a1,124(a3) +80001a42: 0005 c.nop 1 +80001a44: 0000000b 0xb + ... + +Disassembly of section .sdata: + +80001db0 <_global_impure_ptr>: +80001db0: 1988 addi a0,sp,240 +80001db2: 8000 0x8000 + +80001db4 : +80001db4: 0000 unimp +80001db6: 7000 flw fs0,32(s0) + +80001db8 : +80001db8: 0000 unimp +80001dba: 1000 addi s0,sp,32 + +80001dbc : +80001dbc: 0000 unimp +80001dbe: 2000 fld fs0,0(s0) + +Disassembly of section .bss: + +80001dc0 <__bss_start>: +80001dc0: 0000 unimp + ... + +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: 3820 fld fs0,112(s0) + c: 332e fld ft6,232(sp) + e: 302e fld ft0,232(sp) + ... + +Disassembly of section .riscv.attributes: + +00000000 <.riscv.attributes>: + 0: 2341 jal 580 <_start-0x7ffffa80> + 2: 0000 unimp + 4: 7200 flw fs0,32(a2) + 6: 7369 lui t1,0xffffa + 8: 01007663 bgeu zero,a6,14 <_start-0x7fffffec> + c: 0019 c.nop 6 + e: 0000 unimp + 10: 7205 lui tp,0xfffe1 + 12: 3376 fld ft6,376(sp) + 14: 6932 flw fs2,12(sp) + 16: 7032 flw ft0,44(sp) + 18: 5f30 lw a2,120(a4) + 1a: 326d jal fffff9c4 <__global_pointer$+0x7fffd83c> + 1c: 3070 fld fa2,224(s0) + 1e: 765f 7032 0030 0x307032765f diff --git a/runtime/mains/vector_test/vx_vector_main.elf b/runtime/mains/vector_test/vx_vector_main.elf new file mode 100644 index 00000000..470fd9ce Binary files /dev/null and b/runtime/mains/vector_test/vx_vector_main.elf differ diff --git a/runtime/mains/vector_test/vx_vector_main.hex b/runtime/mains/vector_test/vx_vector_main.hex new file mode 100644 index 00000000..250dceaa --- /dev/null +++ b/runtime/mains/vector_test/vx_vector_main.hex @@ -0,0 +1,225 @@ +:0200000480007A +:100000009705000093854507130540006B10B50068 +:10001000EF004006130510006B00050017250000D7 +:10002000130545DA17260000130606DA3306A64044 +:1000300093050000EF00006C170500001305055C38 +:10004000EF004057EF004061130540006B000500D2 +:08005000EF0000536F00405760 +:10005800B70700009387070063880700370500800B +:100068001305855F6F00805467800000130540000A +:100078006B000500972100009381C110F326100240 +:100088009396A601732600029315A6001316260060 +:1000980037F1FF6F3301B1403301D1403301C10063 +:1000A800F326100263860600130500006B000500A6 +:1000B80067800000D7728000570000026780000048 +:1000C800130101FD2326810213040103232EA4FC3E +:1000D800232CB4FC232AC4FC8327C4FD83A7070070 +:1000E8002326F4FE832744FD2322F4FE832744FEBF +:1000F80003C707008327C4FE2380E7008327C4FEC5 +:1001080093871700032744FE034717002380E7005F +:100118008327C4FE93872700032744FE034727004D +:100128002380E7008327C4FE93873700032744FE14 +:10013800034737002380E7008327C4FE93874700DF +:100148002326F4FE232404FE6F004003832784FE45 +:10015800032784FDB307F70003C707008327C4FEFE +:100168002380E7008327C4FE938717002326F4FE25 +:10017800832784FE938717002324F4FE032784FE35 +:10018800832744FDE344F7FC8327C4FD0327C4FE0B +:1001980023A0E700130000000324C1021301010398 +:1001A80067800000130101FD232681021304010367 +:1001B800232EA4FC232CB4FC8327C4FD83A70700AB +:1001C8002326F4FE832744FE2320F4FE8327C4FE5F +:1001D80003C70700832704FE2380E700832704FE64 +:1001E800938717000327C4FE034717002380E700FF +:1001F800832704FE938727000327C4FE03472700AD +:100208002380E700832704FE938737000327C4FE73 +:10021800034737002380E7008327C4FE93874700FE +:100228002326F4FE232404FE6F004003832784FE64 +:10023800032784FDB307F7000327C4FE034707001D +:100248002380E7008327C4FE938717002326F4FE44 +:10025800832784FE938717002324F4FE032784FE54 +:10026800832744FEE344F7FC8327C4FD0327C4FE29 +:1002780023A0E700130000000324C10213010103B7 +:1002880067800000130101FF232681001304010188 +:10029800130000000324C10013010101678000005E +:1002A800130101FE232E8100130401022326A4FE5C +:1002B8002324B4FE832784FE3727000023A2E70007 +:1002C80093070000138507000324C10113010102ED +:1002D80067800000130101FE232E81001304010230 +:1002E8002326A4FE93071000138507000324C101E9 +:1002F8001301010267800000130101FF232681001A +:1003080013040101130000000324C10013010101BB +:1003180067800000130101FF2326810013040101F7 +:10032800130000000324C1001301010167800000CD +:10033800130101FD2326810213040103232EA4FCCB +:10034800232CB4FC232AC4FCB70701002324F4FEA1 +:10035800232604FE6F00C0028327C4FE032784FD02 +:10036800B307F70083C7070013870700832784FEB6 +:1003780023A0E7008327C4FE938717002326F4FEF3 +:100388000327C4FE832744FDE348F7FC832744FD85 +:10039800138507000324C1021301010367800000CD +:1003A800130101FD2326810213040103232EA4FC5B +:1003B8008327C4FD63D807008327C4FDB307F04033 +:1003C800232EF4FC0327C4FDB7370000938707806A +:1003D80063D8E700B737000093870780232EF4FC23 +:1003E80083A701C32326F4FE03A701C38327C4FD03 +:1003F8003307F70023A8E1C28327C4FE138507004B +:100408000324C1021301010367800000130101FEE8 +:10041800232E1100232C8100130401022326A4FE9D +:1004280013050000EF00400E130000008320C101F7 +:10043800032481011301010267800000130101FFF9 +:100448002326810013040101130000000324C100C6 +:100458001301010167800000130101FF23268100B9 +:1004680013040101130000000324C100130101015A +:1004780067800000130101FF232611002324810057 +:1004880013040101EF00C00A930705001385070054 +:100498008320C1000324810013010101678000004B +:1004A800130101FF2326810013040101130000003A +:1004B8000324C1001301010167800000130101FF3B +:1004C800232681001304010183A781C393861700A3 +:1004D80023ACD1C2138507000324C1001301010115 +:1004E80067800000130101FF232681001304010126 +:1004F800130000000324C1001301010167800000FC +:100508006B10B500678000006B0005006780000075 +:100518006B40B500678000006B2005006780000015 +:100528006B300000678000007325100267800000B0 +:100538007325000267800000130540006B0005006A +:10054800F32610029396F600732600029315A60070 +:100558001316260037F1FF6F3301B1403301D14044 +:100568003301C100F326100263860600130500005C +:100578006B00050067800000130101FF23261100AE +:10058800232481001304010113051000EFF0DFF7A5 +:10059800EFF05FB213000000138507008320C1004D +:1005A8000324810013010101678000009305050001 +:1005B8009306000013060000130500006F00C0201A +:1005C800130101FF93050000232481002326110055 +:1005D80013040500EF00C02803A581C28327C503C3 +:1005E80063840700E780070013050400EFF01FE2AB +:1005F800130101FF23248100232291003724008066 +:10060800B724008093874498130444983304F44033 +:100618002326110013542440630204029314240077 +:100628009384C4FFB384F40083A704001304F4FF85 +:100638009384C4FFE7800700E31804FE8320C10009 +:100648000324810083244100130101016780000015 +:10065800130101FF23248100232021013724008076 +:100668003729008093070498130909983309F9403A +:1006780023261100232291001359294063000902FF +:10068800130404989304000083270400938414003F +:1006980013044400E7800700E31899FE372400801C +:1006A8003729008093070498130949983309F940BA +:1006B80013592940630009021304049893040000A5 +:1006C800832704009384140013044400E780070080 +:1006D800E31899FE8320C10003248100832441008C +:1006E8000329010013010101678000001303F000D2 +:1006F80013070500637EC3029377F7006390070A28 +:1007080063920508937606FF1376F600B386E60033 +:100718002320B7002322B7002324B7002326B700DD +:1007280013070701E366D7FE63140600678000001D +:10073800B306C3409396260097020000B38656007E +:100748006780C6002307B700A306B7002306B700D3 +:10075800A305B7002305B700A304B7002304B70017 +:10076800A303B7002303B700A302B7002302B7000F +:10077800A301B7002301B700A300B7002300B70007 +:100788006780000093F5F50F93968500B3E5D500D3 +:1007980093960501B3E5D5006FF0DFF69396270031 +:1007A80097020000B386560093820000E78006FA9D +:1007B80093800200938707FF3307F7403306F6005C +:1007C800E378C3F66FF0DFF303A781C283278714AA +:1007D800638C070403A747001308F001634EE8067B +:1007E8001318270063060502338307012324C3086F +:1007F80083A88718130610003316E600B3E8C8006C +:1008080023A417192324D310930620006304D502C8 +:100818001307170023A2E700B387070123A4B70033 +:1008280013050000678000009307C7142324F714FA +:100838006FF05FFA83A6C7181307170023A2E70013 +:1008480033E6C60023A6C718B387070123A4B70059 +:1008580013050000678000001305F0FF67800000A3 +:10086800130101FD2324810103AC81C2232E310130 +:10087800232C4101232A5101232861012326110237 +:10088800232481022322910223202103232671019C +:10089800930A0500138B0500130A10009309F0FF53 +:1008A80003298C1463080902832449001384F4FF84 +:1008B8006342040293942400B304990063040B0474 +:1008C80083A74410638067051304F4FF9384C4FF6F +:1008D800E31634FF8320C1020324810283244102EA +:1008E800032901028329C101032A8101832A4101C5 +:1008F800032B0101832BC100032C81001301010389 +:10090800678000008327490083A644009387F7FF88 +:10091800638A870423A20400E38806FA83278918D8 +:1009280033178A00832B4900B377F700639E0700CB +:10093800E780060083274900E39477F783278C1420 +:10094800E38427F96FF0DFF58327C91883A54408E6 +:100958003377F700631C070013850A00E780060059 +:100968006FF05FFD232289006FF01FFB13850500E0 +:08097800E78006006FF01FFC90 +:04198000580000808B +:1019880000000000741C0080DC1C0080441D0080E6 +:10199800000000000000000000000000000000003F +:1019A800000000000000000000000000000000002F +:1019B800000000000000000000000000000000001F +:1019C800000000000000000000000000000000000F +:1019D80000000000000000000000000000000000FF +:1019E80000000000000000000000000000000000EF +:1019F80000000000000000000000000000000000DF +:101A080000000000000000000000000000000000CE +:101A180000000000000000000000000000000000BE +:101A280000000000000000000100000000000000AD +:101A38000E33CDAB34126DE6ECDE05000B00000072 +:101A4800000000000000000000000000000000008E +:101A5800000000000000000000000000000000007E +:101A6800000000000000000000000000000000006E +:101A7800000000000000000000000000000000005E +:101A8800000000000000000000000000000000004E +:101A9800000000000000000000000000000000003E +:101AA800000000000000000000000000000000002E +:101AB800000000000000000000000000000000001E +:101AC800000000000000000000000000000000000E +:101AD80000000000000000000000000000000000FE +:101AE80000000000000000000000000000000000EE +:101AF80000000000000000000000000000000000DE +:101B080000000000000000000000000000000000CD +:101B180000000000000000000000000000000000BD +:101B280000000000000000000000000000000000AD +:101B3800000000000000000000000000000000009D +:101B4800000000000000000000000000000000008D +:101B5800000000000000000000000000000000007D +:101B6800000000000000000000000000000000006D +:101B7800000000000000000000000000000000005D +:101B8800000000000000000000000000000000004D +:101B9800000000000000000000000000000000003D +:101BA800000000000000000000000000000000002D +:101BB800000000000000000000000000000000001D +:101BC800000000000000000000000000000000000D +:101BD80000000000000000000000000000000000FD +:101BE80000000000000000000000000000000000ED +:101BF80000000000000000000000000000000000DD +:101C080000000000000000000000000000000000CC +:101C180000000000000000000000000000000000BC +:101C280000000000000000000000000000000000AC +:101C3800000000000000000000000000000000009C +:101C4800000000000000000000000000000000008C +:101C5800000000000000000000000000000000007C +:101C6800000000000000000000000000000000006C +:101C7800000000000000000000000000000000005C +:101C8800000000000000000000000000000000004C +:101C9800000000000000000000000000000000003C +:101CA800000000000000000000000000000000002C +:101CB800000000000000000000000000000000001C +:101CC800000000000000000000000000000000000C +:101CD80000000000000000000000000000000000FC +:101CE80000000000000000000000000000000000EC +:101CF80000000000000000000000000000000000DC +:101D080000000000000000000000000000000000CB +:101D180000000000000000000000000000000000BB +:101D280000000000000000000000000000000000AB +:101D3800000000000000000000000000000000009B +:101D4800000000000000000000000000000000008B +:101D5800000000000000000000000000000000007B +:101D6800000000000000000000000000000000006B +:101D7800000000000000000000000000000000005B +:101D8800000000000000000000000000000000004B +:101D9800000000000000000000000000000000003B +:081DA800000000000000000033 +:101DB0008819008000000070000000100000002062 +:040000058000000077 +:00000001FF diff --git a/runtime/startup/vx_start.s b/runtime/startup/vx_start.s index 80eda3e9..44eb98d8 100644 --- a/runtime/startup/vx_start.s +++ b/runtime/startup/vx_start.s @@ -27,12 +27,7 @@ _start: jal vx_set_sp li a0, 1 .word 0x0005006b # tmc 1 - # Initialize global pointer - .option push - .option norelax - 1:auipc gp, %pcrel_hi(__global_pointer$) - addi gp, gp, %pcrel_lo(1b) - .option pop + # Initialize global pointerp # call __cxx_global_var_init # Clear the bss segment la a0, _edata @@ -55,6 +50,12 @@ _start: vx_set_sp: li a0, 4 .word 0x0005006b # tmc 4 + + .option push + .option norelax + 1:auipc gp, %pcrel_hi(__global_pointer$) + addi gp, gp, %pcrel_lo(1b) + .option po csrr a3, 0x21 # get wid slli a3, a3, 0x1a # shift by wid diff --git a/runtime/vx_api/vx_api.c b/runtime/vx_api/vx_api.c index cb93daf4..21147bc2 100644 --- a/runtime/vx_api/vx_api.c +++ b/runtime/vx_api/vx_api.c @@ -40,23 +40,50 @@ void vx_spawnWarps(unsigned numWarps, unsigned numThreads, func_t func_ptr, void } -void pocl_spawn(context_t * ctx, const void * pfn, void * arguments) + +uint8_t * pocl_args; +uint8_t * pocl_ctx; +vx_pocl_workgroup_func pocl_pfn; + + +void pocl_spawn_real() +{ + vx_tmc(4); + int x = vx_threadID(); + int y = vx_warpID(); + (pocl_pfn)( pocl_args, pocl_ctx, x, y, 0); + + if (y != 0) + { + vx_tmc(0); + } + vx_tmc(1); +} + + +void pocl_spawn(struct context_t * ctx, const void * pfn, void * arguments) { - vx_pocl_workgroup_func use_pfn = (vx_pocl_workgroup_func) pfn; - int z; - int y; - int x; - for (z = 0; z < ctx->num_groups[2]; ++z) - { - for (y = 0; y < ctx->num_groups[1]; ++y) - { - for (x = 0; x < ctx->num_groups[0]; ++x) - { - (use_pfn)((uint8_t *)arguments, (uint8_t *)ctx, x, y, z); - } - } - } + pocl_pfn = (vx_pocl_workgroup_func) pfn; + pocl_ctx = (uint8_t *) ctx; + pocl_args = (uint8_t *) arguments; + + + pocl_spawn_real(); + + // int z; + // int y; + // int x; + // for (z = 0; z < ctx->num_groups[2]; ++z) + // { + // for (y = 0; y < ctx->num_groups[1]; ++y) + // { + // for (x = 0; x < ctx->num_groups[0]; ++x) + // { + // (use_pfn)((uint8_t *)arguments, (uint8_t *)ctx, x, y, z); + // } + // } + // } } #ifdef __cplusplus diff --git a/runtime/vx_api/vx_api.h b/runtime/vx_api/vx_api.h index efa4cd63..cd40eb51 100644 --- a/runtime/vx_api/vx_api.h +++ b/runtime/vx_api/vx_api.h @@ -49,7 +49,7 @@ typedef void (*vx_pocl_workgroup_func) (uint8_t * /* args */, uint32_t /* group_y */, uint32_t /* group_z */); -void pocl_spawn(context_t * ctx, const void * pfn, void * arguments); +void pocl_spawn(struct context_t * ctx, const void * pfn, void * arguments); #ifdef __cplusplus }